/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-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{--paper:#f5f1e8;--paper-strong:#ebe5d8;--ink:#173d35;--ink-soft:#31564e;--coral:#df7048;--coral-dark:#c95834;--sun:#f3c86a;--sky:#b9d8df;--white:#fffdf8;--line:#173d3529;--muted:#5d6861;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 18px 60px #19322b1f}.admin-review-page,.admin-access-page{color:#18332e;background:radial-gradient(circle at 85% 5%,#ef725b1a,#0000 28rem),#f6f4ee;min-height:100vh}.admin-review-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 96px}.admin-review-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.admin-review-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:14px 0;font-size:clamp(2.55rem,5vw,4.6rem);font-weight:500;line-height:.98}.admin-review-hero>div:first-child>p:last-child{color:#5a6c67;max-width:650px;margin:0;font-size:1.05rem;line-height:1.65}.admin-review-summary{background:#ffffffad;border:1px solid #18332e1f;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #18332e0f}.admin-review-summary span{color:#64736f;text-align:center;min-width:0;padding:20px 14px;font-size:.8rem;line-height:1.35}.admin-review-summary span+span{border-left:1px solid #18332e1a}.admin-review-summary strong{color:#18332e;font-family:var(--serif);margin-bottom:4px;font-size:1.9rem;font-weight:600;line-height:1;display:block}.admin-launch-readiness{background:#ffffffc7;border:1px solid #18332e24;border-radius:18px;margin:0 0 24px;overflow:hidden;box-shadow:0 18px 50px #18332e0d}.admin-launch-readiness.needs-attention{border-color:#c9583447}.admin-launch-readiness>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:15px 18px;list-style:none;display:grid}.admin-launch-readiness>summary::-webkit-details-marker{display:none}.admin-launch-readiness>summary>span{color:#fff;width:40px;height:40px;font-family:var(--serif);background:#d95c4e;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:750;display:grid}.admin-launch-readiness.is-ready>summary>span{background:#39775f}.admin-launch-readiness>summary p,.admin-launch-readiness>summary strong,.admin-launch-readiness>summary small{min-width:0;margin:0;display:block}.admin-launch-readiness>summary strong{font-size:.88rem}.admin-launch-readiness>summary small{color:#64736f;margin-top:4px;font-size:.8rem}.admin-launch-readiness>summary i{color:#9b4a37;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-style:normal;font-weight:850}.admin-launch-readiness.is-ready>summary i{color:#39775f}.admin-launch-readiness>div{border-top:1px solid #18332e14;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.admin-launch-readiness article{background:#fff;border:1px solid #18332e1a;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:9px;min-width:0;margin-top:15px;padding:13px;display:grid}.admin-launch-readiness article.is-blocked{background:#fff8f4;border-color:#c9583438}.admin-launch-readiness article>span{color:#fff;background:#39775f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:850;display:grid}.admin-launch-readiness article.is-blocked>span{background:#d95c4e}.admin-launch-readiness article p,.admin-launch-readiness article strong,.admin-launch-readiness article small,.admin-launch-readiness article em{min-width:0;margin:0;display:block}.admin-launch-readiness article strong{font-size:.8rem;line-height:1.35}.admin-launch-readiness article small{color:#64736f;margin-top:5px;font-size:.8rem;line-height:1.45}.admin-launch-readiness article em{color:#9b4a37;margin-top:8px;font-size:.8rem;font-style:normal;font-weight:700;line-height:1.45}.admin-review-layout{background:#ffffffc2;border:1px solid #18332e1f;border-radius:28px;grid-template-columns:minmax(320px,.86fr) minmax(0,1.5fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 28px 80px #18332e14}.admin-review-queue{background:#eeede58f;border-right:1px solid #18332e1a;padding:28px 0}.admin-review-queue__head{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 24px 22px;display:flex}.admin-review-queue__head h2,.admin-review-detail__head h2,.admin-review-empty h2,.admin-review-detail__empty h2{font-family:var(--serif);letter-spacing:-.035em;margin:4px 0 0;font-weight:600}.admin-review-filters{background:#fff;border:1px solid #18332e1a;border-radius:999px;gap:4px;padding:4px;display:flex}.admin-review-filters button{color:#63716d;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:.8rem}.admin-review-filters button.is-active{color:#fff;background:#18332e}.admin-review-list{max-height:660px;padding:0 12px;display:grid;overflow-y:auto}.admin-review-list>button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #18332e14;border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;padding:18px 14px;transition:background .16s,transform .16s;display:grid}.admin-review-list>button:hover,.admin-review-list>button.is-active{background:#fff}.admin-review-list>button.is-active{transform:translate(3px);box-shadow:0 10px 30px #18332e12}.admin-review-list>button>strong{grid-column:1;font-size:.98rem}.admin-review-list>button>small{color:#71807b;grid-column:1}.admin-review-state{color:#586560;letter-spacing:.03em;text-transform:uppercase;background:#eceee9;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.8rem;font-style:normal;font-weight:700;display:inline-flex}.admin-review-list .admin-review-state{grid-area:1/2/span 2;justify-self:end}.state--pending{color:#855d00;background:#fff0cb}.state--approved{color:#176448;background:#dff3e9}.state--changes_requested,.state--paused{color:#9a3529;background:#fce3dd}.admin-review-list__signals{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.admin-review-list__signals i{color:#586560;background:#f1f2ed;border-radius:6px;padding:4px 7px;font-size:.8rem;font-style:normal}.admin-review-detail{padding:34px 38px 40px}.admin-review-detail__head{border-bottom:1px solid #18332e1a;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:26px;display:flex}.admin-review-detail__head h2{font-size:clamp(1.8rem,4vw,2.65rem)}.admin-review-detail__head p:last-child{color:#75817d;margin:6px 0 0;font-size:.83rem}.admin-review-readiness{border:1px solid #18332e1a;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.admin-review-readiness span{color:#64736f;padding:18px;font-size:.8rem}.admin-review-readiness span+span{border-left:1px solid #18332e1a}.admin-review-readiness strong{color:#18332e;margin-bottom:3px;font-size:1.25rem;display:block}.admin-review-warning,.admin-review-notice{color:#7b352c;background:#fff4f0;border:1px solid #f0c5b9;border-radius:14px;align-items:flex-start;gap:12px;margin:20px 0;padding:15px 17px;display:flex}.admin-review-warning>span,.admin-review-notice>span{color:#fff;background:#d95c4e;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.admin-review-warning p{margin:4px 0 0;font-size:.82rem;line-height:1.5}.admin-review-operations{margin:24px 0}.admin-review-operations h3{margin:0 0 10px;font-size:.88rem}.admin-review-operations>div{border:1px solid #18332e1a;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-review-operations>div>span{color:#63716d;padding:14px;font-size:.8rem}.admin-review-operations>div>span+span{border-left:1px solid #18332e1a}.admin-review-operations strong{color:#18332e;margin-bottom:3px;font-size:1.2rem;display:block}.admin-review-previous-note{background:#faf4ef;border-left:3px solid #df745f;border-radius:0 12px 12px 0;margin:22px 0;padding:16px 18px}.admin-review-previous-note p{margin:5px 0 7px;line-height:1.55}.admin-review-previous-note small{color:#75817d}.admin-review-note{color:#314d47;gap:8px;margin-top:22px;font-size:.82rem;font-weight:700;display:grid}.admin-review-note textarea{resize:vertical;color:#18332e;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #18332e2b;border-radius:12px;padding:14px;font-weight:400;line-height:1.55}.admin-review-note textarea:focus{border-color:#d86955;outline:3px solid #df745f2e}.admin-review-note small{color:#82908c;justify-self:end;font-weight:400}.admin-review-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.admin-review-pause{color:#9a3529;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 12px;font-size:.82rem;font-weight:700}.admin-review-actions button:disabled,.admin-review-pause:disabled{cursor:not-allowed;opacity:.42}.admin-review-links{border-top:1px solid #18332e1a;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.admin-review-links a{color:#18332e;font-weight:700;text-decoration:none}.admin-review-links span,.admin-review-links small{color:#7b8884}.admin-review-history{border-top:1px solid #18332e1a;margin-top:22px;padding-top:15px}.admin-review-history summary{color:#314d47;cursor:pointer;font-size:.82rem;font-weight:700}.admin-review-history>div{gap:8px;margin-top:12px;display:grid}.admin-review-history article{background:#f4f4ef;border-radius:10px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px;font-size:.8rem;display:grid}.admin-review-history article span{color:#74817d}.admin-review-history article p{grid-column:1/-1;margin:3px 0 0;line-height:1.5}.admin-review-empty,.admin-review-detail__empty,.admin-review-queue__empty{color:#71807b;text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid}.admin-review-empty{background:#ffffffb3;border:1px solid #18332e1f;border-radius:28px;min-height:520px}.admin-review-queue__empty{gap:5px;min-height:220px;padding:24px}.admin-review-notice{z-index:20;color:#176448;background:#ecf8f2;border-color:#b7decc;max-width:min(440px,100% - 48px);margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #18332e29}.admin-review-notice>span{background:#278263}.admin-access-page>section{text-align:center;place-content:center;justify-items:center;width:min(620px,100% - 40px);min-height:70vh;margin:0 auto;display:grid}.admin-access-page>section>span{background:#e8ebe5;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.5rem;display:grid}.admin-access-page h1{font-family:var(--serif);letter-spacing:-.045em;margin:20px 0 12px;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:1.02}.admin-access-page p{color:#667570;max-width:520px;margin:0 0 24px;line-height:1.65}@media (width<=980px){.admin-review-hero,.admin-review-layout{grid-template-columns:1fr}.admin-review-summary{max-width:560px}.admin-review-queue{border-bottom:1px solid #18332e1a;border-right:0}.admin-review-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:400px;display:grid}.admin-launch-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-review-shell{width:min(100% - 24px,1180px);padding-top:34px}.admin-review-hero{gap:24px}.admin-review-summary,.admin-review-readiness,.admin-review-operations>div{grid-template-columns:1fr}.admin-review-summary span+span,.admin-review-readiness span+span,.admin-review-operations>div>span+span{border-top:1px solid #18332e1a;border-left:0}.admin-review-summary span{text-align:left;justify-content:space-between;align-items:center;display:flex}.admin-review-summary strong{margin:0}.admin-launch-readiness>summary{grid-template-columns:36px minmax(0,1fr);padding-inline:14px}.admin-launch-readiness>summary>span{width:36px;height:36px}.admin-launch-readiness>summary i{grid-column:2}.admin-launch-readiness>div{grid-template-columns:1fr;padding-inline:12px}.admin-review-layout{border-radius:20px}.admin-review-queue__head{display:grid}.admin-review-filters{width:fit-content}.admin-review-list{grid-template-columns:1fr}.admin-review-detail{padding:26px 18px 30px}.admin-review-detail__head,.admin-review-links{flex-direction:column;align-items:flex-start}.admin-review-actions{display:grid}.admin-review-actions .button,.admin-review-pause{width:100%}}.property-images-page{background:var(--paper);min-height:100vh}.property-images-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:42px 0 84px}.property-images-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:34px;padding-bottom:31px;display:grid}.property-images-hero .kicker,.property-images-upload .kicker,.property-images-library .kicker{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:14px;font-weight:850}.property-images-hero h1{max-width:760px;font-family:var(--serif);margin:0;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.98}.property-images-hero>div>p:last-child{max-width:650px;color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.65}.property-images-hero aside{background:var(--ink);color:var(--white);border-radius:12px;padding:18px}.property-images-hero aside strong,.property-images-hero aside span,.property-images-hero aside small{display:block}.property-images-hero aside strong{font-family:var(--serif);font-size:31px;font-weight:500}.property-images-hero aside span{color:var(--sun);text-transform:uppercase;font-size:13px;font-weight:800}.property-images-hero aside small{color:#fffdf8a6;margin-top:9px;font-size:14px}.property-images-upload{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:34px;margin-top:28px;padding:24px;display:grid}.property-images-upload h2,.property-images-library h2,.property-images-empty h2,.property-images-empty h3{font-family:var(--serif);margin:0;font-weight:600}.property-images-upload>div>p:last-child,.property-images-empty p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.property-images-picker{border:1px dashed var(--coral);text-align:center;cursor:pointer;background:#ef7c620f;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:118px;padding:22px;display:grid}.property-images-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.property-images-picker span{color:var(--coral-dark);font-size:13px;font-weight:850}.property-images-picker small{color:var(--muted);font-size:14px}.property-images-selection{background:var(--paper);border-radius:8px;margin-top:12px;padding:13px}.property-images-selection>strong{font-size:14px}.property-images-selection ul{margin:9px 0 12px;padding:0;list-style:none}.property-images-selection li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.property-images-selection li small{color:var(--muted);white-space:nowrap}.property-images-library{margin-top:28px}.property-images-library>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.property-images-library>header>a{color:var(--coral-dark);font-size:14px;font-weight:850}.property-images-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.property-images-grid>article{border:1px solid var(--line);background:var(--white);border-radius:11px;overflow:hidden}.property-images-grid>article.is-cover{border-color:var(--coral);box-shadow:0 0 0 2px #ef7c621f}.property-image-preview{background:var(--sky);height:190px;position:relative}.property-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.property-image-preview span{color:var(--ink);text-transform:uppercase;background:#fffdf8e6;border-radius:5px;padding:5px 7px;font-size:13px;font-weight:850;position:absolute;top:10px;left:10px}.property-image-body{padding:14px}.property-image-body>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.property-image-body label{gap:5px;margin-top:11px;display:grid}.property-image-body label span{font-size:14px;font-weight:800}.property-image-body input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:9px 10px;font-size:14px}.property-image-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.property-image-actions button,.property-image-delete,.property-image-delete-confirm button{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;padding:6px 8px;font-size:13px;font-weight:800}.property-image-actions button:disabled,.property-image-delete:disabled,.property-image-delete-confirm button:disabled{cursor:not-allowed;opacity:.45}.property-image-delete{color:var(--coral-dark);border-color:#0000;margin-top:10px}.property-image-delete-confirm{background:#ef7c6217;border-radius:6px;margin-top:10px;padding:9px}.property-image-delete-confirm p{margin:0 0 7px;font-size:14px;font-weight:800}.property-image-delete-confirm button+button{margin-left:5px}.property-images-empty{border:1px dashed var(--line);background:var(--white);text-align:center;border-radius:12px;margin-top:28px;padding:42px}.property-images-empty>span{color:var(--coral-dark);font-family:var(--serif);margin-bottom:8px;font-size:28px;display:block}.property-images-empty .button{margin-top:15px}.property-images-empty.is-inline{margin-top:0}.property-images-notice{color:var(--ink);background:#367b661f;border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:14px;font-weight:750}@media (width<=850px){.property-images-upload{grid-template-columns:1fr}.property-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.property-images-shell{width:min(100% - 24px,1120px);padding-top:26px}.property-images-hero{grid-template-columns:1fr}.property-images-hero aside{width:150px}.property-images-upload,.property-images-empty{padding:20px}.property-images-library>header{flex-direction:column;align-items:start}.property-images-grid{grid-template-columns:1fr}.property-image-preview{height:230px}.public-listing-thumbnails button{width:44px;height:36px}}.guest-browse-intro,.guest-criteria-review{border:1px solid var(--line);background:#fffdf8e6;border-radius:14px;margin-top:18px;padding:18px 20px;box-shadow:0 10px 28px #19322b0d}.guest-browse-intro strong,.guest-criteria-review strong{font-family:var(--serif);font-size:19px}.guest-browse-intro p,.guest-criteria-review p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}.guest-criteria-review{border-left:4px solid var(--sun);justify-content:space-between;align-items:center;gap:18px;display:flex}.guest-criteria-review__actions{flex:none;gap:8px;display:flex}.guest-criteria-review__actions button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:750 13px/1.2 var(--sans);cursor:pointer;border-radius:999px;padding:8px 12px}.guest-criteria-review__actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--white)}.guest-criteria-review__actions button:disabled{cursor:wait;opacity:.62}.guest-result-card__blocking,.guest-result-card__unverified{border-radius:8px;gap:3px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.guest-result-card__blocking{color:#74331f;background:#df70481a;border:1px solid #a6422647}.guest-result-card__unverified{color:#65501d;background:#f3c86a29;border:1px solid #a6802640}.guest-result-card__blocking span,.guest-result-card__unverified span{color:inherit}.public-host-identity__details{min-width:0}.public-host-identity__details>strong,.public-host-identity__details>small,.public-host-identity__details>a{display:block}.public-listing-description-more{margin-top:8px}.public-listing-description-more>summary,.public-listing-features-more>summary{width:fit-content;color:var(--green);text-underline-offset:4px;cursor:pointer;padding:8px 0;font-size:14px;font-weight:800;text-decoration:underline;list-style:none}.public-listing-description-more>summary::-webkit-details-marker{display:none}.public-listing-features-more>summary::-webkit-details-marker{display:none}.public-listing-description-more>div>p{color:var(--ink-soft);font-family:var(--serif);margin:10px 0 0;font-size:17px;line-height:1.62}.public-listing-features-more{grid-column:1/-1}.public-listing-features-more>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.support-case-public{gap:12px;display:grid}.support-case-public__intro{border:1px solid var(--line);background:var(--white);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.support-case-public__intro strong{color:var(--ink);font-family:var(--serif);font-size:19px}.support-case-public__intro p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.support-case-public__intro>a{color:var(--green);flex:none;font-size:14px;font-weight:800}.support-case-form__wide{grid-column:1/-1}.support-case-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-case-form__privacy{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.support-case-error{color:#8c3e31;background:#fff1ed;border-radius:9px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.support-case-public__success{color:#2f684f;background:#edf6f0;border:1px solid #2f684f33;border-radius:13px;align-items:flex-start;gap:12px;padding:18px;display:flex}.support-case-public__success>span{color:#fff;background:#2f684f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.support-case-public__success p{margin:4px 0 0;font-size:14px}.support-case-public__success button{color:inherit;font:800 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline}.guest-header-back-compact{display:none}@media (width<=980px){.guest-search-header__inner{grid-template-columns:auto 1fr auto;gap:16px}.guest-search-header nav{justify-self:center;display:flex}}@media (width<=720px){.guest-criteria-review{flex-direction:column;align-items:stretch}.guest-criteria-review__actions{flex-wrap:wrap}.guest-search-header__inner{gap:10px}.guest-search-header nav{gap:13px;font-size:12px}.guest-search-header nav a{padding-block:24px 22px}.guest-search-header .brand small,.guest-header-back-wide{display:none}.guest-header-back-compact{display:inline}.public-listing-features-more>div{grid-template-columns:1fr}.support-case-public__intro{flex-direction:column;align-items:flex-start}}@media (width<=520px){.guest-search-header .brand>span:nth-child(2){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.direct-booking-link-page,.direct-booking-public{background:var(--paper);min-height:100vh;color:var(--ink)}.direct-booking-link-shell,.direct-booking-public__shell{width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 96px}.direct-booking-link-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:26px;display:grid}.direct-booking-link-hero h1,.direct-booking-public__hero h1{max-width:720px;font-family:var(--serif);letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2.35rem,4.5vw,4.2rem);font-weight:500;line-height:.98}.direct-booking-link-hero p:last-child,.direct-booking-public__hero-copy>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.direct-booking-link-hero ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.direct-booking-link-hero li{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.direct-booking-link-hero li span,.direct-booking-link-section__heading>span{background:var(--ink);width:30px;height:30px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.direct-booking-link-message,.direct-booking-link-loading{background:#fffdf8d1;border:1px solid #173d3529;border-radius:14px;margin:0 0 18px;padding:14px 17px;font-size:16px;line-height:1.5}.direct-booking-link-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:22px;display:grid}.direct-booking-link-form,.direct-booking-link-side,.direct-booking-link-section,.direct-booking-link-summary,.direct-booking-readiness,.direct-booking-link-result,.direct-booking-recent-links{min-width:0}.direct-booking-link-form{gap:18px;display:grid}.direct-booking-link-section,.direct-booking-link-summary,.direct-booking-readiness,.direct-booking-link-result,.direct-booking-recent-links{border:1px solid var(--line);background:#fffdf8e6;border-radius:20px;box-shadow:0 12px 36px #19322b0f}.direct-booking-link-section{padding:24px}.direct-booking-link-section__heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.direct-booking-link-section__heading p,.direct-booking-link-section__heading h2{margin:0}.direct-booking-link-section__heading h2,.direct-booking-link-summary h2,.direct-booking-readiness h2,.direct-booking-link-result h2{font-family:var(--serif);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:600;line-height:1.08}.direct-booking-source-select{max-width:560px}.direct-booking-field{min-width:0;color:var(--ink);gap:7px;font-size:15px;font-weight:750;display:grid}.direct-booking-field>input,.direct-booking-field>select,.direct-booking-field>textarea,.direct-booking-field>div,.direct-booking-link-result>input{width:100%;min-width:0}.direct-booking-field input,.direct-booking-field select,.direct-booking-field textarea,.direct-booking-link-result>input{min-height:48px;color:var(--ink);font:500 16px/1.35 var(--sans);background:#fffefb;border:1px solid #173d3538;border-radius:11px;padding:11px 13px}.direct-booking-field textarea{resize:vertical;min-height:96px}.direct-booking-field small,.direct-booking-link-section>small,.direct-booking-link-summary small,.direct-booking-link-result small{color:var(--muted);font-size:14px;font-weight:500;line-height:1.45}.direct-booking-field>div{position:relative}.direct-booking-field>div input{width:100%;padding-right:44px}.direct-booking-field>div i{color:var(--muted);font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.direct-booking-source-warning{background:#df704814;border:1px solid #c958344d;border-radius:13px;gap:12px;margin-top:16px;padding:15px;display:flex}.direct-booking-source-warning>span{background:var(--coral-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.direct-booking-source-warning p{color:var(--ink-soft);margin:4px 0 0;font-size:15px;line-height:1.55}.direct-booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.direct-booking-deposit{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.direct-booking-deposit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.direct-booking-deposit>div label,.direct-booking-responsibility{border:1px solid var(--line);background:#f5f1e89e;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:13px;font-size:15px;line-height:1.5;display:flex}.direct-booking-deposit input,.direct-booking-responsibility input,.direct-booking-public__acceptance input{width:19px;height:19px;accent-color:var(--ink);flex:none;margin-top:2px}.direct-booking-deposit label span{gap:2px;display:grid}.direct-booking-deposit label small{color:var(--muted);font-size:13px;line-height:1.4}.direct-booking-create-button{width:100%;margin-top:14px}.direct-booking-link-section>small{text-align:center;margin-top:9px;display:block}.direct-booking-link-side{gap:16px;display:grid;position:sticky;top:92px}.direct-booking-link-summary,.direct-booking-readiness,.direct-booking-link-result{padding:20px}.direct-booking-link-summary h2,.direct-booking-readiness h2,.direct-booking-link-result h2,.direct-booking-link-summary p,.direct-booking-readiness p,.direct-booking-link-result p{margin:0 0 10px}.direct-booking-link-summary dl,.direct-booking-public__payment dl{margin:16px 0}.direct-booking-link-summary dl div,.direct-booking-public__payment dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.direct-booking-link-summary dd,.direct-booking-public__payment dd{text-align:right;margin:0;font-weight:750}.direct-booking-link-summary .is-total{border-bottom:0;font-size:18px;font-weight:800}.direct-booking-readiness ul,.direct-booking-link-result ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.direct-booking-readiness li{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.direct-booking-readiness li>span,.direct-booking-link-result__mark{width:27px;height:27px;color:var(--coral-dark);background:#df704829;border-radius:50%;place-items:center;font-weight:800;display:grid}.direct-booking-readiness li.is-ready>span,.direct-booking-link-result__mark{color:var(--ink);background:#173d351f}.direct-booking-readiness li div{min-width:0;display:grid}.direct-booking-readiness li small{color:var(--muted);font-size:12.5px;line-height:1.35}.direct-booking-readiness li a{color:var(--coral-dark);white-space:nowrap;font-size:13px;font-weight:800}.direct-booking-link-result{border-color:#173d3557}.direct-booking-link-result__mark{margin-bottom:10px}.direct-booking-link-result>input{text-overflow:ellipsis;margin:6px 0 10px}.direct-booking-link-result>div{gap:8px;margin-bottom:12px;display:flex}.direct-booking-link-result button,.direct-booking-link-result a{overflow-wrap:anywhere}.direct-booking-link-result>div button,.direct-booking-link-result>div a,.direct-booking-new-link{border:1px solid var(--line);min-height:42px;color:var(--ink);font:750 14px/1.35 var(--sans);text-align:center;background:0 0;border-radius:10px;padding:9px 12px}.direct-booking-link-result>.button{width:100%}.direct-booking-new-link{cursor:pointer;width:100%;margin-top:14px}.direct-booking-recent-links{padding:0;overflow:hidden}.direct-booking-recent-links summary{cursor:pointer;padding:17px 20px;font-weight:800}.direct-booking-recent-links>div{padding:0 20px 18px}.direct-booking-recent-links article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.direct-booking-recent-links article span{min-width:0;display:grid}.direct-booking-recent-links article small{color:var(--muted)}.direct-booking-public__header{border-bottom:1px solid var(--line);background:#fffdf8eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex}.direct-booking-public__header a{color:var(--ink);font-family:var(--serif);font-size:26px;font-weight:700;text-decoration:none}.direct-booking-public__header span{color:var(--ink-soft);font-size:14px;font-weight:750}.direct-booking-public__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:26px;margin-bottom:24px;display:grid}.direct-booking-public__hero-copy{align-self:center;padding:34px 0}.direct-booking-public__hero>img,.direct-booking-public__image-placeholder{object-fit:cover;border-radius:20px;width:100%;min-height:250px;max-height:360px}.direct-booking-public__image-placeholder{background:var(--ink);color:var(--white);align-content:center;place-items:center;gap:8px;display:grid}.direct-booking-public__image-placeholder span{font-size:50px}.direct-booking-public__status{border:1px solid var(--line);background:#fffdf8e6;border-radius:15px;gap:13px;margin-bottom:20px;padding:17px;display:flex}.direct-booking-public__status>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.direct-booking-public__status h2,.direct-booking-public__status p{margin:0}.direct-booking-public__status p{color:var(--muted);margin-top:4px;line-height:1.5}.direct-booking-public__grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:22px;display:grid}.direct-booking-public__details,.direct-booking-public__payment{border:1px solid var(--line);background:#fffdf8f0;border-radius:20px;min-width:0;padding:26px;box-shadow:0 12px 36px #19322b0f}.direct-booking-public__details h2,.direct-booking-public__payment h2{font-family:var(--serif);margin:4px 0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.08}.direct-booking-public__details>div:first-child>p:last-child{color:var(--muted);margin:0}.direct-booking-public__facts{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.direct-booking-public__facts div{background:var(--white);min-width:0;padding:15px}.direct-booking-public__facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:750}.direct-booking-public__facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.4}.direct-booking-public__terms{gap:9px;display:grid}.direct-booking-public__terms details{border:1px solid var(--line);border-radius:12px;overflow:hidden}.direct-booking-public__terms summary{cursor:pointer;padding:14px;font-weight:800}.direct-booking-public__terms details>p,.direct-booking-public__terms details>small{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 14px 14px;font-size:15px;line-height:1.62;display:block}.direct-booking-public__payment{position:sticky;top:24px}.direct-booking-public__payment>p,.direct-booking-public__payment>h2{margin-top:0}.direct-booking-public__total{font-family:var(--serif);overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(2.3rem,5vw,3.6rem);line-height:1;display:block}.direct-booking-public__price-note{color:var(--muted);font-size:14px;line-height:1.5}.direct-booking-public__acceptance{background:var(--paper);border-radius:12px;gap:11px;margin:18px 0 13px;padding:14px;font-size:15px;line-height:1.52;display:flex}.direct-booking-public__acceptance a{color:var(--ink);font-weight:750}.direct-booking-public__pay{width:100%}.direct-booking-public__error{color:#8c351e;background:#c958341f;border-radius:10px;padding:12px;font-size:15px;line-height:1.5}.direct-booking-public__security{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:flex}.direct-booking-public__security>span{background:#173d351f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.direct-booking-public__security p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.direct-booking-public__security strong{color:var(--ink);display:block}@media (width<=900px){.direct-booking-link-layout,.direct-booking-public__grid{grid-template-columns:minmax(0,1fr)}.direct-booking-link-side,.direct-booking-public__payment{position:static}.direct-booking-link-side{grid-row:1}.direct-booking-public__hero{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr)}}@media (width<=680px){.direct-booking-link-shell,.direct-booking-public__shell{width:min(100% - 24px,1180px);padding:28px 0 72px}.direct-booking-link-hero,.direct-booking-public__hero{grid-template-columns:minmax(0,1fr);gap:16px}.direct-booking-link-hero ol{justify-content:space-between;width:100%}.direct-booking-link-hero li{font-size:12px}.direct-booking-link-hero li span{width:26px;height:26px}.direct-booking-link-section,.direct-booking-link-summary,.direct-booking-readiness,.direct-booking-link-result,.direct-booking-public__details,.direct-booking-public__payment{border-radius:16px;padding:18px}.direct-booking-form-grid,.direct-booking-deposit>div,.direct-booking-public__facts{grid-template-columns:minmax(0,1fr)}.direct-booking-public__hero-copy{padding:0}.direct-booking-public__hero>img,.direct-booking-public__image-placeholder{min-height:210px;max-height:280px}.direct-booking-public__header{min-height:62px;padding:0 14px}.direct-booking-link-result>div,.direct-booking-recent-links article{flex-direction:column;grid-template-columns:minmax(0,1fr)}.direct-booking-link-result>div>*,.direct-booking-recent-links article button,.direct-booking-recent-links article a{width:100%}}.public-site .hero{background:radial-gradient(circle at 82% 12%,#b9d8dfad,#0000 25rem),linear-gradient(132deg,#f7f3eb 0%,#edf2ec 100%);min-height:auto}.public-site .hero:after,.public-site .hero__wash{display:none}.public-site .hero__content{padding:28px 0}.hero-poster{background:#f8f3e9;border:1px solid #173d3524;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #15372f24}.hero-poster>img{aspect-ratio:1733/908;object-fit:cover;width:100%;height:auto}.hero-poster__accessible-copy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.hero__copy{min-width:0}.public-site .hero h1{max-width:760px;font-size:clamp(55px,6.4vw,88px);line-height:.94}.public-site .hero h1 em{display:block}.hero-stay{background:#dbe7e2;border-radius:28px 28px 8px;min-height:390px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #15372f33}.hero-stay:after{content:"";background:linear-gradient(#0000,#0a201bdb);position:absolute;inset:35% 0 0}.hero-stay>img,.hero-stay__placeholder{object-fit:cover;width:100%;height:390px;transition:transform .3s}.hero-stay:hover>img{transform:scale(1.025)}.hero-stay__placeholder{color:var(--ink);place-items:center;font-size:64px;display:grid}.hero-stay__caption{z-index:1;color:#fff;padding:27px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-stay__caption small{color:#ffffffc2;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:750}.hero-stay__caption strong{font-family:var(--serif);margin-top:5px;font-size:25px;line-height:1.12}.hero-stay__caption em{color:var(--sun);margin-top:9px;font-size:14px;font-style:normal;font-weight:800}.public-site .search-panel{margin-top:22px}.public-site .search-field input,.public-site .search-field select{min-height:27px;font-size:15px}.public-site .search-button{font-size:15px}.hero__ai-option{color:var(--muted);text-align:right;margin:15px 6px 0;font-size:14px}.hero__ai-option>span{color:var(--coral-dark)}.hero__ai-option a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.trust-strip{border-bottom:1px solid var(--line);background:#fffdf8}.trust-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;min-height:106px;display:grid}.trust-strip article{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:0 24px;display:grid}.trust-strip article:first-child{padding-left:0}.trust-strip article>span{width:32px;height:32px;color:var(--ink);background:#173d3514;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.trust-strip p,.trust-strip strong,.trust-strip small{min-width:0;margin:0;display:block}.trust-strip strong{font-size:14px}.trust-strip small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.trust-strip__grid>a{color:var(--ink);padding-left:24px;font-size:13px;font-weight:850}.discovery-section{background:#e9efe9;padding:96px 0}.discovery-heading>p{max-width:380px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.destination-card{min-height:205px;color:var(--ink);border:1px solid #173d351a;border-radius:20px 20px 6px;flex-direction:column;justify-content:flex-end;padding:26px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.destination-card:before,.destination-card:after{content:"";border-radius:50%;position:absolute}.destination-card:before{background:#ffffff6b;width:190px;height:190px;top:-58px;right:-28px}.destination-card:after{border:18px solid #ffffff57;width:86px;height:86px;top:46px;right:82px}.destination-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #173d351a}.destination-card--forest{background:#bfd3c4}.destination-card--sea{background:#b9d8df}.destination-card--sand{background:#e9d9b8}.destination-card--meadow{background:#cfd7ae}.destination-card--archipelago{background:#bdd0d6}.destination-card--sun{background:#efcf8a}.destination-card span,.destination-card strong,.destination-card i{z-index:1;position:relative}.destination-card span{max-width:240px;font-size:13px;font-weight:750}.destination-card strong{max-width:280px;font-family:var(--serif);margin-top:7px;font-size:29px;line-height:1.03}.destination-card i{font-size:19px;font-style:normal;position:absolute;bottom:22px;right:22px}.theme-section,.guest-steps{padding-block:96px}.theme-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theme-grid>a{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:190px;padding:26px;display:flex}.theme-grid>a:last-child{border-right:0}.theme-grid>a>span{width:42px;height:42px;font-family:var(--serif);background:#173d3514;border-radius:50%;place-items:center;font-size:24px;display:grid}.theme-grid strong{font-family:var(--serif);margin-top:auto;font-size:23px}.theme-grid small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45}.guest-ai-callout{background:var(--ink);color:#fff;padding:84px 0}.guest-ai-callout__layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:center;gap:clamp(50px,9vw,130px);display:grid}.guest-ai-callout .kicker{color:var(--sun)}.guest-ai-callout h2,.guest-safety h2,.public-info-cta h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.8vw,65px);font-weight:500;line-height:1}.guest-ai-callout__layout>div:last-child>p{color:#ffffffb8;margin:0 0 25px;font-size:16px;line-height:1.65}.guest-steps>ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guest-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:215px;padding:28px;display:flex}.guest-steps li:last-child{border-right:0}.guest-steps li>span{color:var(--coral-dark);font-weight:850}.guest-steps li>strong{font-family:var(--serif);margin-top:auto;font-size:25px}.guest-steps li>p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.55}.guest-safety{background:#dce9e5;padding:92px 0}.guest-safety__layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(50px,9vw,120px);display:grid}.guest-safety__points{gap:18px;display:grid}.guest-safety__points p{border-bottom:1px solid #173d3529;margin:0;padding-bottom:17px}.guest-safety__points strong,.guest-safety__points span{display:block}.guest-safety__points strong{font-size:16px}.guest-safety__points span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.guest-safety__points .button{width:fit-content;margin-top:5px}.public-info-page{background:var(--paper);min-height:100vh}.public-info-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 18%,#b9d8df99,#0000 24rem),#f7f3ea;padding:82px 0 0}.public-info-hero h1{max-width:880px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.7vw,84px);font-weight:500;line-height:.98}.public-info-hero>.shell>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:25px 0 42px;font-size:17px;line-height:1.65}.public-info-hero nav{border-top:1px solid var(--line);gap:28px;display:flex;overflow-x:auto}.public-info-hero nav a{min-width:max-content;padding:19px 0 17px;font-size:14px;font-weight:800}.public-info-content{padding-block:70px 100px}.public-info-section{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,720px);gap:28px;padding:34px 0;display:grid}.public-info-section>span{color:var(--coral-dark);letter-spacing:.08em;font-size:13px;font-weight:850}.public-info-section h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,39px);font-weight:550}.public-info-section p,.public-info-section li,.public-info-cta>div>p:last-child{color:var(--muted);font-size:16px;line-height:1.68}.public-info-section p{margin:12px 0 0}.public-info-section ul{margin:15px 0 0;padding-left:20px}.public-info-section a{color:var(--ink);text-underline-offset:4px;margin-top:15px;font-size:14px;font-weight:850;text-decoration:underline;display:inline-block}.public-info-cta{background:#dce9e5;border-radius:24px 24px 7px;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:50px;display:flex}.public-info-cta h2{max-width:710px}.public-info-cta .button{flex:none}@media (width<=1050px){.trust-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px;padding-block:20px}.trust-strip__grid>a{text-align:center;grid-column:1/-1;padding:0}}@media (width<=900px){.hero__layout,.guest-ai-callout__layout,.guest-safety__layout{grid-template-columns:1fr}.hero-stay{min-height:310px}.hero-stay>img,.hero-stay__placeholder{height:310px}.destination-grid,.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-grid>a:nth-child(2){border-right:0}.theme-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.public-site .hero__content{padding-top:16px}.hero-poster{border-radius:15px}.hero__layout{gap:32px}.public-site .hero h1{font-size:clamp(45px,13vw,65px)}.public-site .hero h1 em{display:inline}.hero-stay{border-radius:20px 20px 6px;min-height:245px}.hero-stay>img,.hero-stay__placeholder{height:245px}.hero-stay__caption{padding:20px}.hero-stay__caption strong{font-size:22px}.hero__ai-option{text-align:left;line-height:1.5}.trust-strip__grid{padding-block:8px 18px;display:block}.trust-strip article{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.trust-strip__grid>a{text-align:left;padding-top:16px;display:block}.discovery-section,.theme-section,.guest-steps,.guest-ai-callout,.guest-safety{padding-block:66px}.destination-grid{grid-template-columns:1fr}.destination-card{min-height:170px}.theme-grid{grid-template-columns:1fr}.theme-grid>a{border-right:0;border-bottom:1px solid var(--line);min-height:155px}.guest-steps>ol{grid-template-columns:1fr}.guest-steps li{border-right:0;min-height:170px}.guest-ai-callout__layout,.guest-safety__layout{gap:35px}.public-info-hero{padding-top:58px}.public-info-hero>.shell>p:not(.eyebrow){margin-bottom:30px;font-size:16px}.public-info-hero nav{gap:20px}.public-info-content{padding-block:45px 70px}.public-info-section{grid-template-columns:38px minmax(0,1fr);gap:10px}.public-info-cta{flex-direction:column;align-items:flex-start;padding:30px 24px}.public-info-cta .button{width:100%}.guest-search-header nav .guest-nav-secondary{display:none}}.host-invite{background:var(--ink);color:var(--white);padding:84px 0}.host-invite__layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,8vw,112px);display:grid}.host-invite__copy{max-width:570px}.host-invite__copy .kicker{color:var(--sun)}.host-invite__copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.host-invite__copy>p:not(.kicker){color:#ffffffbd;max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.65}.host-invite__steps{border-top:1px solid #ffffff2b;margin:0;padding:0;list-style:none;display:grid}.host-invite__steps li{border-bottom:1px solid #ffffff2b;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:22px 0;display:grid}.host-invite__steps li>span{width:36px;height:36px;color:var(--sun);background:#f3c86a29;border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.host-invite__steps strong,.host-invite__steps small{display:block}.host-invite__steps strong{font-size:18px;line-height:1.35}.host-invite__steps small{color:#ffffffa8;margin-top:4px;font-size:15px;line-height:1.5}.host-invite__pricing{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:12px;grid-column:1/-1;overflow:hidden}.host-invite__pricing>summary{min-height:52px;color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:15px;font-weight:800;display:flex}.host-invite__pricing>summary:after{content:"+";color:var(--sun);font-size:20px}.host-invite__pricing[open]>summary:after{content:"−"}.host-invite__pricing>p{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 16px 16px;display:grid}.host-invite__pricing>p>span{color:#ffffffb8;border-top:1px solid #ffffff21;padding-top:12px;font-size:14px;line-height:1.5}html:not([data-host-view=detail]) .host-guidance,html:not([data-host-view=detail]) .listing-progress__mark{display:none!important}html:not([data-host-view=detail]) .dashboard-content{width:min(960px,100% - 48px);padding-top:32px}html:not([data-host-view=detail]) .dashboard-welcome{align-items:center;padding:27px 30px}html:not([data-host-view=detail]) .dashboard-welcome h1{font-size:clamp(36px,5vw,48px)}.support-assistant__safety-note{color:var(--muted);margin-top:9px;font-size:13px}.support-assistant__safety-note>summary{width:fit-content;min-height:32px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-weight:750;display:flex}.support-assistant__safety-note>p{margin:4px 0 0;font-size:13px;line-height:1.5}@media (width<=820px){.host-invite{padding:64px 0}.host-invite__layout{grid-template-columns:1fr;gap:36px}}@media (width<=560px){.host-invite{padding:52px 0}.host-invite__copy>p:not(.kicker){font-size:16px}.host-invite__pricing>p{grid-template-columns:1fr}html:not([data-host-view=detail]) .dashboard-content{width:min(100% - 24px,960px);padding-top:20px}html:not([data-host-view=detail]) .dashboard-welcome{flex-direction:column;align-items:stretch;padding:22px 20px}html:not([data-host-view=detail]) .listing-progress{grid-template-columns:1fr}}.host-section-nav__all-tools>summary{grid-template-columns:26px minmax(0,1fr) 24px}.host-section-nav__all-tools>summary>i{color:var(--muted);text-align:center;font-size:14px;font-style:normal;transition:transform .16s}.host-section-nav__all-tools[open]>summary>i{transform:rotate(180deg)}.host-view-controls{gap:7px;padding-top:9px;display:grid}.host-view-controls__support{margin-top:0}.host-view-controls button>i{color:var(--muted);font-size:13px;font-style:normal;font-weight:850}.ad-studio__editor>nav button{text-align:center;place-items:center;min-height:44px;padding:8px;display:grid}.ad-studio__editor>nav button span{font-size:14px}.content-section-nav>button{align-items:center;min-height:44px;padding-block:9px}.admin-growth__tabs button{min-width:96px;min-height:44px;padding:9px 10px}html:not([data-host-view=detail]) .assistant-next-action strong{display:none}@media (width<=900px){.host-section-nav__more>div:before{content:"Fler"}}@media (width<=560px){.ad-studio__editor>nav button{min-width:96px}}.public-listing-quality-warning{color:#5f4b1a;background:#f3c86a29;border:1px solid #a680264d;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;max-width:680px;margin-top:14px;padding:12px 14px;display:grid}.public-listing-quality-warning>span{color:#fff;background:#6f571c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.public-listing-quality-warning p,.public-listing-quality-warning strong,.public-listing-quality-warning small{margin:0;display:block}.public-listing-quality-warning strong{font-size:14px}.public-listing-quality-warning small{color:inherit;margin-top:3px;font-size:14px;line-height:1.45}.support-assistant{--support-ink:#162f29;--support-green:#176b53;--support-mint:#e8f4ee;--support-line:#d8e4df;z-index:1000;font-family:inherit;position:fixed;bottom:22px;right:24px}.support-assistant[data-corner=top-left]{inset:22px auto auto 24px}.support-assistant[data-corner=top-right]{inset:22px 24px auto auto}.support-assistant[data-corner=bottom-left]{inset:auto auto 22px 24px}.support-assistant[data-corner=bottom-right]{inset:auto 24px 22px auto}.support-assistant__move{z-index:2;color:#466159;min-width:92px;height:38px;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdf8f7;border:1px solid #162f2924;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:13px;font-weight:800;display:flex;position:absolute;top:-43px;right:9px;box-shadow:0 6px 18px #132a2421}.support-assistant__move span{color:var(--support-green);font-size:15px;line-height:1}.support-assistant__move:hover,.support-assistant__move:focus-visible{color:var(--support-ink);background:#fff;border-color:#8fb7a7;outline:none;box-shadow:0 0 0 3px #176b5321,0 6px 18px #132a2421}.support-assistant.is-dragging .support-assistant__move{background:var(--support-green);color:#fff;cursor:grabbing}.support-assistant.is-dragging .support-assistant__move span{color:#fff}.support-assistant[data-corner^=top] .support-assistant__move{top:auto;bottom:-43px}.support-assistant[data-corner$=left] .support-assistant__move{left:9px;right:auto}.support-assistant__positions{z-index:4;width:226px;color:var(--support-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fc;border:1px solid #162f2924;border-radius:18px;padding:13px;position:absolute;bottom:0;right:calc(100% + 12px);box-shadow:0 18px 55px #122b2333}.support-assistant[data-corner$=left] .support-assistant__positions{left:calc(100% + 12px);right:auto}.support-assistant__positions header{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-assistant__positions header strong{font-size:13px}.support-assistant__positions header button{color:#486159;cursor:pointer;background:#edf4f1;border:0;border-radius:9px;width:30px;height:30px;padding:0;font-size:18px}.support-assistant__positions>p{color:#687972;margin:3px 0 10px;font-size:13px;line-height:1.4}.support-assistant__positions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.support-assistant__positions>div button{border:1px solid var(--support-line);min-height:46px;color:var(--support-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;gap:5px;padding:7px 8px;font-size:13px;font-weight:800;display:grid}.support-assistant__positions>div button:hover,.support-assistant__positions>div button:focus-visible,.support-assistant__positions>div button.is-active{background:var(--support-mint);border-color:#65a68c;outline:none}.support-assistant__positions>div button.is-active{box-shadow:inset 0 0 0 1px #65a68c}.support-assistant__positions>div button span{color:var(--support-green);text-align:center;font-size:17px}.support-assistant__positions>small{color:#7d8b86;margin-top:9px;font-size:14px;display:block}.support-assistant__position-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-target-highlight{outline-offset:7px;scroll-margin-block:120px;animation:1.5s ease-in-out 2 support-target-pulse;outline:4px solid #e1ad55!important;box-shadow:0 0 0 12px #e1ad552b,0 18px 50px #1e3d332e!important}@keyframes support-target-pulse{0%,to{outline-color:#e1ad55}50%{outline-color:#176b53;box-shadow:0 0 0 16px #176b531f,0 18px 50px #1e3d3333}}.support-spotlight{z-index:1002;width:min(560px,100vw - 32px);min-height:70px;color:var(--support-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8fa;border:1px solid #162f2921;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px 10px 13px;animation:.18s ease-out support-spotlight-in;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #122b2338}@keyframes support-spotlight-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.support-spotlight>span{color:#9b6918;background:#fff1d4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.support-spotlight p{gap:1px;min-width:0;margin:0;display:grid}.support-spotlight small{color:#8a6a31;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.support-spotlight strong{font-size:13px}.support-spotlight em{color:#66766f;font-size:13px;font-style:normal;line-height:1.35}.support-spotlight button{background:var(--support-green);color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;padding:0 13px;font-size:13px;font-weight:800}.support-spotlight button:hover,.support-spotlight button:focus-visible{background:#105943;outline:3px solid #176b5329}.support-assistant__launcher{background:var(--support-ink);color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff38;border-radius:999px;grid-template-rows:auto;grid-template-columns:36px auto;align-items:center;column-gap:8px;min-height:48px;padding:6px 14px 6px 6px;display:grid;box-shadow:0 16px 42px #142e273d}.support-assistant__launcher>span{color:#263f36;background:#e2b76b;border-radius:50%;grid-row:auto;place-items:center;width:36px;height:36px;font-size:17px;font-weight:800;display:grid}.support-assistant__launcher strong{align-self:center;font-size:14px;line-height:1.15}.support-assistant__panel{width:min(410px,100vw - 32px);height:min(680px,100vh - 116px);min-height:480px;color:var(--support-ink);background:#fbfdfc;border:1px solid #162f291f;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.18s ease-out support-panel-in;display:grid;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 28px 80px #132a2442}.support-assistant[data-corner^=top] .support-assistant__panel{top:68px;bottom:auto}.support-assistant[data-corner$=left] .support-assistant__panel{left:0;right:auto}@keyframes support-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.support-assistant__header{background:var(--support-ink);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:flex}.support-assistant__identity{align-items:center;gap:10px;display:flex}.support-assistant__identity>span{color:#244037;background:linear-gradient(145deg,#f0ca80,#dba650);border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:inset 0 0 0 1px #ffffff73}.support-assistant__identity div{gap:2px;display:grid}.support-assistant__identity strong{font-size:15px}.support-assistant__identity small{color:#ffffffa8;font-size:13px}.support-assistant__header-actions{align-items:center;gap:4px;display:flex}.support-assistant__header-actions button{color:#ffffffb8;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px}.support-assistant__header-actions button:hover,.support-assistant__header-actions button:focus-visible{color:#fff;background:#ffffff1a}.support-assistant__header-actions button:last-child{width:34px;padding:0;font-size:22px}.support-assistant__context{border-bottom:1px solid var(--support-line);background:#f3f8f5;align-items:center;gap:10px;min-height:54px;padding:9px 17px;display:flex}.support-assistant__context>span{width:28px;height:28px;color:var(--support-green);box-shadow:0 0 0 1px var(--support-line);background:#fff;border-radius:50%;place-items:center;display:grid}.support-assistant__context p{gap:1px;margin:0;display:grid}.support-assistant__context small{color:#73847e;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.support-assistant__context strong{font-size:14px}.support-assistant__finish{color:#176b53;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8d5c9;border-radius:10px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:850;display:flex}.support-assistant__finish span{background:var(--support-mint);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.support-assistant__finish:hover,.support-assistant__finish:focus-visible{background:var(--support-mint);border-color:#65a68c;outline:3px solid #176b531c}.support-assistant__thread{overscroll-behavior:contain;scrollbar-color:#c9d8d2 transparent;padding:18px;overflow-y:auto}.support-assistant__welcome{grid-template-columns:34px 1fr;gap:10px;display:grid}.support-assistant__welcome>span{background:var(--support-mint);width:34px;height:34px;color:var(--support-green);border-radius:11px;place-items:center;display:grid}.support-assistant__welcome strong{font-size:16px}.support-assistant__welcome p{color:#60716b;margin:5px 0 0;font-size:14px;line-height:1.55}.support-assistant__quick{grid-column:1/-1;gap:8px;margin-top:9px;display:grid}.support-assistant__quick button{border:1px solid var(--support-line);width:100%;min-height:47px;color:var(--support-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.support-assistant__quick button:hover,.support-assistant__quick button:focus-visible{background:#f7fbf9;border-color:#9fc1b3}.support-assistant__quick button span{color:var(--support-green);font-size:16px}.support-assistant__message{margin-bottom:15px;display:grid}.support-assistant__message>small{color:#788983;text-transform:uppercase;letter-spacing:.06em;margin:0 5px 4px;font-size:12px;font-weight:800}.support-assistant__answer-card{background:#fff;border:1px solid #d8e4df;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #162f2912}.support-assistant__answer-card>header{background:linear-gradient(135deg,#f1f7f4,#fbfdfc);border-bottom:1px solid #e4ece8;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px 11px;display:grid}.support-assistant__answer-card>header>span{width:30px;height:30px;color:var(--support-green);background:#dff1e9;border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.support-assistant__answer-card.is-uncertain>header>span{color:#775f2e;background:#fff0c9}.support-assistant__answer-card>header div{gap:2px;min-width:0;display:grid}.support-assistant__answer-card>header small{color:#6d7e78;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800}.support-assistant__answer-card>header strong{color:var(--support-ink);font-size:16px;line-height:1.3}.support-assistant__answer-summary{color:#314a43;margin:0;padding:14px;font-size:15px;line-height:1.6}.support-assistant__message>p{background:#eef5f1;border-radius:15px 15px 15px 4px;max-width:100%;margin:0;padding:12px 14px;font-size:15px;line-height:1.58}.support-assistant__message.is-user{justify-items:end}.support-assistant__message.is-user>p{background:var(--support-ink);color:#fff;border-radius:15px 15px 4px}.support-assistant__steps{border-top:1px solid #e8eeeb;margin:0 14px 13px;padding-top:12px}.support-assistant__steps>strong{color:#3f5951;letter-spacing:.02em;margin:0 3px 7px;font-size:13px;display:block}.support-assistant__message ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.support-assistant__message li{border-top:1px solid #e8eeeb;grid-template-columns:23px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.support-assistant__message li:first-child{border-top:0}.support-assistant__message li>span{background:var(--support-mint);width:23px;height:23px;color:var(--support-green);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.support-assistant__message li p{color:#4f625b;margin:2px 0 0;font-size:14px;line-height:1.5}.support-assistant__navigate{background:var(--support-green);color:#fff;width:calc(100% - 28px);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 13px;font-size:14px;font-weight:800;display:flex}.support-assistant__navigate:hover,.support-assistant__navigate:focus-visible{background:#105943}.support-assistant__navigate:disabled{opacity:.65;cursor:wait}.support-assistant__arrived{color:#196045;background:#edf8f3;border:1px solid #a9d4c2;border-radius:12px;align-items:center;gap:8px;margin:0 14px 14px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.support-assistant__answer-details{background:#fafcfb;border-top:1px solid #e8eeeb;flex-wrap:wrap;gap:8px 14px;padding:10px 14px 12px;display:flex}.support-assistant__answer-details details{color:#63756f;font-size:12px}.support-assistant__answer-details summary{cursor:pointer;font-weight:800}.support-assistant__answer-details p{color:#60716b;width:100%;margin:6px 0 0;font-size:13px;line-height:1.5}.support-assistant__arrived span{background:#d4eee2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.support-assistant__disclaimer{color:#745e31;background:#fff8e9;border:1px solid #ead9b7;border-radius:11px;margin:9px 0 0;padding:9px 10px;font-size:13px}.support-assistant__disclaimer summary{cursor:pointer;font-weight:800}.support-assistant__disclaimer p{margin:7px 0 0;font-size:13px;line-height:1.45}.support-assistant__warning{color:#756e63;background:#faf6ef;border-top:1px solid #eee4d4;margin:0;padding:9px 14px;font-size:13px;line-height:1.45}.support-assistant__knowledge{color:#557067;align-items:center;gap:6px;margin:8px 2px 0;font-size:14px;line-height:1.35;display:flex}.support-assistant__knowledge>span{width:16px;height:16px;color:var(--support-green);background:#dff1e9;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.support-assistant__knowledge small{color:#788983;margin-left:auto;font-size:14px}.support-assistant__knowledge.is-uncertain{color:#775f2e}.support-assistant__knowledge.is-uncertain>span{color:#775f2e;background:#fff0c9}.support-assistant__typing{color:#6b7d76;align-items:center;gap:5px;min-height:38px;font-size:13px;display:flex}.support-assistant__typing span{background:var(--support-green);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate support-typing}.support-assistant__typing span:nth-child(2){animation-delay:.15s}.support-assistant__typing span:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes support-typing{to{opacity:.28;transform:translateY(-3px)}}.support-assistant__form{border-top:1px solid var(--support-line);background:#fff;padding:12px 14px 13px}.support-assistant__form>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-assistant__input-row{background:#fbfdfc;border:1px solid #cddbd5;border-radius:14px;grid-template-columns:1fr 40px;align-items:center;gap:8px;min-height:49px;padding:4px 4px 4px 13px;display:grid}.support-assistant__input-row.has-voice{grid-template-columns:40px minmax(0,1fr) 40px;padding-left:4px}.support-assistant__input-row:focus-within{border-color:#65a68c;box-shadow:0 0 0 3px #176b531c}.support-assistant__form input{min-width:0;color:var(--support-ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.support-assistant__form input::placeholder{color:#8b9994}.support-assistant__input-row>button{background:var(--support-green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:40px;height:40px;font-size:19px}.support-assistant__input-row>button:disabled{cursor:not-allowed;background:#c5d1cc}.support-assistant__input-row>.support-assistant__microphone{color:#547169;background:0 0}.support-assistant__input-row>.support-assistant__microphone:hover,.support-assistant__input-row>.support-assistant__microphone:focus-visible{color:var(--support-green);background:#e6f2ed;outline:2px solid #176b531f}.support-assistant__input-row>.support-assistant__microphone.is-recording{color:#a53328;background:#fce6e3}.support-assistant__mic-icon{border:2px solid;border-radius:8px;width:10px;height:16px;margin:-2px auto 0;display:block;position:relative}.support-assistant__mic-icon:before{content:"";border:2px solid;border-top:0;border-radius:0 0 10px 10px;width:18px;height:10px;position:absolute;top:7px;left:-6px}.support-assistant__mic-icon:after{content:"";background:currentColor;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-8px;left:2px}.support-assistant__microphone.is-recording .support-assistant__mic-icon{background:currentColor;border:0;border-radius:3px;width:11px;height:11px;margin:0 auto}.support-assistant__microphone.is-recording .support-assistant__mic-icon:before,.support-assistant__microphone.is-recording .support-assistant__mic-icon:after{content:none}.support-assistant__voice-status{color:#48615a;background:#edf5f1;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:grid}.support-assistant__voice-status>span{background:#bb4539;border-radius:50%;width:9px;height:9px;margin:auto;box-shadow:0 0 0 5px #bb45391c}.support-assistant__voice-status>span.is-processing{border:2px solid #b8cec5;border-top-color:var(--support-green);width:15px;height:15px;box-shadow:none;background:0 0;animation:.8s linear infinite support-voice-spin}@keyframes support-voice-spin{to{transform:rotate(360deg)}}.support-assistant__voice-status p{gap:1px;margin:0;font-size:14px;line-height:1.4;display:grid}.support-assistant__voice-status strong{color:#27473e;font-size:13px}.support-assistant__voice-status>button{color:#536a62;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9d2;border-radius:8px;padding:0 8px;font-size:14px;font-weight:800}.support-assistant__voice-review{background:#f3f9f6;border:1px solid #c9ded5;border-radius:12px;gap:8px;margin-top:8px;padding:9px;display:grid}.support-assistant__voice-review>div:first-child{color:#52675f;gap:2px;font-size:14px;line-height:1.4;display:grid}.support-assistant__voice-review strong{color:#24483d;font-size:13px}.support-assistant__voice-review>div[role=group]{background:#e3eee9;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.support-assistant__voice-review button{color:#536a62;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-size:14px;font-weight:800}.support-assistant__voice-review button[aria-pressed=true]{color:var(--support-green);background:#fff;box-shadow:0 1px 4px #203d331a}.support-assistant__voice-review>p,.support-assistant__voice-message{color:#745e31;margin:0;font-size:14px;line-height:1.4}.support-assistant__voice-message{margin:7px 3px 0}.support-assistant__voice-message.is-error{color:#943d34}.support-assistant__form>small{color:#84908c;margin:6px 4px 0;font-size:14px;line-height:1.35;display:block}@media (width<=620px){.support-assistant{bottom:12px;right:12px}.support-assistant[data-corner=top-left]{inset:12px auto auto 12px}.support-assistant[data-corner=top-right]{inset:12px 12px auto auto}.support-assistant[data-corner=bottom-left]{inset:auto auto 12px 12px}.support-assistant[data-corner=bottom-right]{inset:auto 12px 12px auto}.support-assistant__launcher{min-height:48px}.support-assistant__move{min-width:104px;height:42px;top:-47px}.support-assistant[data-corner^=top] .support-assistant__move{top:auto;bottom:-47px}.support-assistant__positions,.support-assistant[data-corner$=left] .support-assistant__positions{width:auto;position:fixed;bottom:78px;left:12px;right:12px}.support-assistant[data-corner^=top] .support-assistant__positions{top:78px;bottom:auto}.support-assistant[data-corner] .support-assistant__panel{border-radius:20px;width:auto;height:auto;min-height:0;position:fixed;inset:10px 10px 72px}.support-assistant__header{gap:8px;min-height:68px;padding-inline:12px}.support-assistant__identity{gap:8px}.support-assistant__identity>span{width:38px;height:38px}.support-assistant__header-actions button{padding-inline:5px}.support-assistant__context{padding-inline:12px}.support-assistant__context>span{display:none}.support-assistant__finish{min-height:38px}.support-assistant__thread{padding:15px}.support-spotlight{border-radius:15px;grid-template-columns:32px minmax(0,1fr);width:calc(100vw - 20px);top:9px}.support-spotlight>span{width:32px;height:32px}.support-spotlight button{grid-column:1/-1;min-height:36px}}@media (prefers-reduced-motion:reduce){.support-assistant__panel,.support-assistant__typing span,.support-target-highlight,.support-spotlight{animation:none}}@media print{.support-assistant{display:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;display:inline-flex}.brand strong{font-weight:760}.brand small{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:3px;padding:3px 6px;font-size:14px;font-weight:700}.brand__mark{background:var(--ink);width:34px;height:34px;color:var(--paper);font-family:var(--serif);border-radius:10px 10px 4px 4px;place-items:center;font-size:19px;font-style:italic;display:grid}.brand--compact small{display:none}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.mobile-header-link,.header-cta-short{display:none}.desktop-nav a,.text-link{font-size:14px;font-weight:650}.desktop-nav a:hover,.text-link:hover{color:var(--coral-dark)}.header-actions{align-items:center;gap:16px;display:flex}.language-button{cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;font-weight:800}.site-announcement{background:var(--sun);min-height:38px;color:var(--ink);letter-spacing:.01em;text-align:center;border-bottom:1px solid #173d3524;justify-content:center;align-items:center;gap:9px;padding:9px 20px;font-size:13px;font-weight:760;display:flex}.site-announcement span{color:var(--coral-dark)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:760;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:38px;padding-inline:15px;font-size:14px}.button--large{min-height:58px;padding-inline:28px}.button--full{width:100%}.button--ink{background:var(--ink);color:var(--white)}.button--ink:hover{background:#0d2d26}.button--coral{background:var(--coral);color:#fff}.button--coral:hover{background:var(--coral-dark)}.button--ghost{border-color:var(--line);background:#fffdf880}.button--paper{background:var(--paper);color:var(--ink)}.button--subtle{border-color:var(--line);background:0 0}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 12%,#b9d8dfcc,#0000 29%),linear-gradient(125deg,#f6f2e9 0%,#e7eee8 100%);min-height:690px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--ink);opacity:.98;border-radius:50% 50% 0 0;width:48%;height:470px;position:absolute;bottom:-150px;right:-6%;transform:rotate(-8deg)}.hero__wash{filter:blur(1px);border-radius:50%;position:absolute}.hero__wash--one{background:#f3c86ad1;width:220px;height:220px;top:140px;right:21%}.hero__wash--two{border:40px solid #df7048d6;width:160px;height:160px;bottom:115px;right:8%}.hero__content{z-index:2;padding-top:88px;position:relative}.eyebrow,.kicker{color:var(--coral-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:850}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow__dot{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #df704824}.hero h1{max-width:800px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(57px,7.6vw,102px);font-weight:500;line-height:.86}h1 em,h2 em{color:var(--coral);font-weight:500}.hero__intro{max-width:610px;color:var(--ink-soft);margin:30px 0 28px;font-size:18px;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.host-session{z-index:80;color:var(--ink);background:#f4f0e7;border-bottom:1px solid #10332c1f;position:relative}.host-session.is-demo{background:#fff3ea}.host-session__inner{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1480px);min-height:48px;margin:0 auto;display:flex}.host-session__inner p{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.host-session__inner p>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.host-session__inner strong,.host-session__inner small{overflow-wrap:anywhere}.host-session__inner small{color:var(--ink-soft)}.host-session__inner a{color:var(--ink);text-underline-offset:3px;flex:none;font-weight:800;text-decoration:underline}@media (width<=620px){.host-session__inner{align-items:flex-start;width:min(100% - 24px,1480px);padding:9px 0}.host-session__inner p{flex-wrap:wrap;align-items:flex-start}.host-session__inner p strong{padding-top:2px}.host-session__inner p small{flex-basis:calc(100% - 32px);margin-left:32px}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.panel-heading>div{min-width:0}.count-pill{white-space:nowrap;letter-spacing:.01em;flex:none;max-width:108px;font-size:11px}}.spark{color:var(--coral);font-size:17px}.search-panel{z-index:5;background:var(--white);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1.35fr 1fr 1fr .85fr auto;align-items:stretch;gap:0;margin-top:60px;padding:10px;display:grid;position:relative}.search-field{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:10px 17px;display:flex}.search-field span,.booking-fields span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.search-field input,.search-field select,.booking-fields input,.booking-fields select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.search-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:162px;font-weight:800;display:inline-flex}.search-button span{font-size:24px}.demo-note{color:var(--muted);align-items:center;gap:10px;margin:16px 0 0;font-size:13px;display:flex}.demo-note span{color:var(--ink);text-transform:uppercase;background:#173d351a;border-radius:999px;padding:4px 7px;font-weight:800}.section{padding-block:105px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-heading h2,.hybrid-copy h2,.host-cta h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.3vw,61px);font-weight:500;line-height:1.02}.underlined-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:800}.property-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.featured-empty{background:#b9d8df2e;border:1px dashed #173d353d;border-radius:18px;grid-column:1/-1;align-items:flex-start;gap:24px;padding:38px;display:flex}.featured-empty>span,.property-image-placeholder{color:var(--ink);place-items:center;display:grid}.featured-empty>span{background:var(--white);border-radius:50%;flex:none;width:58px;height:58px;font-size:27px}.featured-empty h3{font-family:var(--serif);margin:1px 0 8px;font-size:30px;font-weight:550}.featured-empty p{max-width:670px;color:var(--muted);margin:0;line-height:1.65}.featured-empty>div>div{align-items:center;gap:20px;margin-top:20px;display:flex}.property-card{min-width:0;position:relative}.property-image-wrap{background:var(--paper-strong);border-radius:18px 18px 5px 5px;height:320px;display:block;position:relative;overflow:hidden}.property-image{object-fit:cover;width:100%;height:100%;transition:transform .45s}.property-image-placeholder{background:linear-gradient(145deg,#d8e6e3,#f2eee3);width:100%;height:100%;font-size:64px}.property-card:hover .property-image{transform:scale(1.035)}.property-label{background:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850;position:absolute;top:14px;left:14px}.save-button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffdf8eb;border:0;border-radius:50%;place-items:center;font-size:23px;display:grid;position:absolute;top:13px;right:13px}.save-button.is-saved{color:var(--coral)}.property-card__body{padding:17px 4px 0}.property-card__topline{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.property-card__topline p{text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:760}.property-card__topline small{color:var(--muted)}.property-card h3{font-family:var(--serif);letter-spacing:-.03em;margin:9px 0 5px;font-size:25px;font-weight:600}.property-meta{color:var(--muted);margin:0;font-size:13px}.tag-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.soft-tag{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.price-line{margin:16px 0 0;font-size:14px}.price-line strong{margin-right:3px;font-size:15px}.price-line del{color:var(--muted);margin-right:8px}.photo-credit{color:var(--muted);text-align:right;margin:24px 0 0;font-size:13px}.category-strip{border-block:1px solid var(--line);background:var(--sun);overflow:hidden}.marquee{min-width:max-content;font-family:var(--serif);letter-spacing:.12em;justify-content:space-around;align-items:center;gap:42px;padding:19px 2vw;font-size:17px;font-weight:700;display:flex}.marquee i{color:var(--coral-dark);font-style:normal}.category-strip__item{align-items:center;gap:42px;display:inline-flex}.category-strip__item a{color:inherit;text-underline-offset:5px;text-decoration:none}.category-strip__item a:hover,.category-strip__item a:focus-visible{text-decoration:underline}.hybrid-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px;padding-block:125px;display:grid}.hybrid-copy>p:not(.kicker){max-width:530px;color:var(--muted);margin:25px 0 30px;font-size:16px;line-height:1.75}.assistant-preview{background:var(--ink);color:var(--white);border:1px solid #ffffff17;border-radius:28px 28px 7px 7px;padding:24px;position:relative;box-shadow:0 30px 80px #173d3540}.assistant-preview:before{content:"";background:var(--coral);z-index:-1;border-radius:40px;height:70px;position:absolute;inset:-25px 35% auto -30px;transform:rotate(-5deg)}.preview-topbar,.ai-console__head{justify-content:space-between;align-items:center;display:flex}.preview-topbar>div,.ai-console__head>div{align-items:center;gap:10px;display:flex}.ai-orb{background:var(--coral);color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.online-pill{color:#87d9b5;background:#8ed3b526;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800}.assistant-message{background:#ffffff14;border-radius:14px 14px 14px 3px;margin:26px 0 14px;padding:20px}.assistant-message p{margin:0 0 7px;line-height:1.5}.assistant-message small{color:#ffffff8c}.assistant-task{background:var(--white);color:var(--ink);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-top:10px;padding:13px;display:grid}.task-icon{width:42px;height:42px;font-family:var(--serif);border-radius:10px;place-items:center;font-weight:700;display:grid}.task-icon--message{background:var(--sky)}.task-icon--price{background:#f5d4b4}.assistant-task strong,.assistant-task span{display:block}.assistant-task strong{margin-bottom:4px;font-size:14px}.assistant-task div>span{color:var(--muted);font-size:13px}.assistant-task .task-status{color:var(--coral-dark);text-transform:uppercase;background:#df70481f;border-radius:999px;padding:6px 8px;font-size:14px;font-weight:800}.assistant-compose{color:#ffffff80;border:1px solid #ffffff21;border-radius:12px;justify-content:space-between;margin-top:15px;padding:14px 16px;font-size:14px;display:flex}.assistant-compose span{color:#fff}.steps-section{background:var(--ink);color:var(--white);padding-block:105px}.section-heading--light{align-items:end}.section-heading--light>p{color:#ffffff9e;max-width:370px;margin:0;line-height:1.65}.steps-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.step-card{border-right:1px solid #ffffff29;min-height:285px;padding:34px}.step-card:last-child{border-right:0}.step-card>span{color:var(--coral);font-family:var(--serif);font-size:20px;display:inline-block}.step-card h3{font-family:var(--serif);margin:80px 0 14px;font-size:29px;font-weight:500}.step-card p{color:#ffffff9e;margin:0;line-height:1.65}.public-faq{border-bottom:1px solid var(--line);background:#fffdf8;padding-block:100px}.public-host-pricing{color:#fff;background:radial-gradient(circle at 8% 18%, #e0704638, transparent 34%), var(--ink);padding:92px 0}.public-host-pricing__layout{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);align-items:center;gap:clamp(48px,9vw,130px);display:grid}.public-host-pricing__layout>div>.kicker{color:var(--sun)}.public-host-pricing h2{color:#fff;max-width:720px;font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.public-host-pricing__layout>div>p:last-child{color:#ffffffad;max-width:650px;margin:0;font-size:14px;line-height:1.75}.public-host-pricing article{color:var(--ink);background:var(--white);border:1px solid #ffffff26;border-radius:22px;padding:31px;box-shadow:0 26px 80px #00000038}.public-host-pricing article>span{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.public-host-pricing__price{align-items:baseline;gap:9px;margin:12px 0 20px;display:flex}.public-host-pricing__price strong{font-family:var(--serif);font-size:42px;font-weight:600}.public-host-pricing__price small,.public-host-pricing article>small{color:var(--muted);font-size:14px}.public-host-pricing ul{border-top:1px solid var(--line);margin:0 0 23px;padding:20px 0 0;list-style:none}.public-host-pricing li{color:var(--muted);padding:6px 0;font-size:13px}.public-host-pricing li:before{color:#3d7559;content:"✓";margin-right:9px;font-weight:900}.public-host-pricing article>small{margin-top:12px;line-height:1.5;display:block}.public-faq__layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:90px;display:grid}.public-faq__layout>div:first-child{position:sticky;top:35px}.public-faq h2{max-width:500px;font-family:var(--serif);letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1}.public-faq__layout>div:first-child>p:last-child{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.public-faq__questions{border-top:1px solid var(--line)}.public-faq details{border-bottom:1px solid var(--line)}.public-faq summary{font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:21px;font-weight:600;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary span{border:1px solid var(--line);width:28px;height:28px;font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:transform .16s;display:grid}.public-faq details[open] summary span{transform:rotate(45deg)}.public-faq details>p{max-width:650px;color:var(--muted);margin:-6px 0 24px;font-size:13px;line-height:1.7}.public-faq__toggle{border:1px solid var(--ink);width:100%;color:var(--ink);font:700 14px/1.2 var(--sans);cursor:pointer;background:0 0;border-radius:999px;margin-top:18px;padding:15px 18px}.public-faq__toggle:hover,.public-faq__toggle:focus-visible{background:var(--ink);color:#fff}.host-cta{background:radial-gradient(circle at 10% 100%, var(--sun), transparent 27%), var(--sky);padding-block:100px}.host-cta__inner{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;display:grid}.host-cta__inner>div:first-child>p:not(.kicker){max-width:690px;color:var(--ink-soft);margin:22px 0 0;line-height:1.65}.host-cta__inner>div:last-child{flex-direction:column;align-items:center;gap:10px;display:flex}.host-cta small{color:var(--muted)}.footer{color:var(--white);background:#112f29;padding:70px 0 25px}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;display:grid}.footer__grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__grid p,.footer__grid a,.footer__grid span{color:#ffffff9e;font-size:14px}.footer__grid strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:13px}.footer__bottom{color:#ffffff70;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:13px;display:flex}.property-page{background:var(--paper)}.property-breadcrumbs{color:var(--muted);gap:10px;padding-top:28px;font-size:13px;display:flex}.property-title{justify-content:space-between;align-items:end;gap:30px;padding-block:35px 25px;display:flex}.property-title h1{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(42px,5vw,69px);font-weight:500}.property-title p:last-child{color:var(--muted);margin:0}.property-title__actions{gap:10px;display:flex}.property-title__actions button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:10px 13px;font-weight:750}.photo-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.65fr .85fr;gap:10px;height:540px;display:grid}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-grid__main{border-radius:24px 5px 5px;grid-row:1/3}.photo-grid img:nth-child(2){border-radius:5px 24px 5px 5px}.photo-grid img:nth-child(3){border-radius:5px 5px 24px}.property-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:90px;padding-block:70px 110px;display:grid}.property-content>section{border-bottom:1px solid var(--line);padding-block:38px}.property-content>section:first-child{padding-top:0}.host-intro{justify-content:space-between;align-items:center;display:flex}.host-intro h2,.property-copy h2,.ai-guest-box h2,.amenities-section h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:600}.host-intro p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.host-avatar{background:var(--sun);width:60px;height:60px;font-family:var(--serif);border-radius:50%;place-items:center;font-weight:800;display:grid}.property-copy>p{color:var(--muted);font-size:16px;line-height:1.8}.feature-list{gap:18px;margin-top:30px;display:grid}.feature-list>div{grid-template-columns:38px 1fr;align-items:center;column-gap:14px;display:grid}.feature-list>div>span{background:var(--paper-strong);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.feature-list strong{font-size:13px}.feature-list small{color:var(--muted)}.ai-guest-box{border:1px solid var(--line);background:#e8efea;border-radius:20px 20px 5px 5px;margin-top:38px;padding-inline:30px}.ai-guest-box__head{align-items:center;gap:15px;display:flex}.ai-guest-box__head .kicker{margin-bottom:5px}.ai-guest-box>p{color:var(--muted);font-size:13px;line-height:1.6}.question-chips{flex-wrap:wrap;gap:7px;display:flex}.question-chips button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.question-input{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:5px;margin-top:16px;padding:5px;display:flex}.question-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px}.question-input button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:0 17px;font-weight:750}.ai-answer{border-left:3px solid var(--coral);background:#fffdf8ad;margin-top:14px;padding:15px}.ai-answer strong{text-transform:uppercase;font-size:13px}.ai-answer p{margin:7px 0;font-size:13px;line-height:1.6}.ai-answer small{color:var(--muted)}.amenities-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px;display:grid}.amenities-grid span{font-size:13px}.booking-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:20px 20px 6px 6px;padding:24px;position:sticky;top:24px}.booking-card__heading{justify-content:space-between;align-items:baseline;display:flex}.booking-card__heading p{margin:0;font-size:14px}.booking-card__heading strong{font-family:var(--serif);font-size:25px}.booking-card__heading>span{font-size:13px}.booking-fields{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.booking-fields label{flex-direction:column;gap:5px;padding:12px;display:flex}.booking-fields label:first-child{border-right:1px solid var(--line)}.booking-fields__full{border-top:1px solid var(--line);grid-column:1/3}.price-breakdown{padding-block:20px}.price-breakdown p{color:var(--muted);justify-content:space-between;margin:9px 0;font-size:14px;display:flex}.price-total{border-top:1px solid var(--line);padding-top:16px;color:var(--ink)!important;margin-top:16px!important}.booking-help{max-width:290px;color:var(--muted);text-align:center;margin:13px auto;font-size:13px;line-height:1.5}.request-success{background:#e3f0e8;border-radius:10px;margin-top:14px;padding:13px}.request-success strong{font-size:14px}.request-success p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.payment-placeholder{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:17px;padding-top:17px;display:flex}.payment-placeholder>span{color:var(--coral)}.payment-placeholder p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.payment-placeholder strong{color:var(--ink);font-size:13px;display:block}.property-page>.shell>.demo-note{justify-content:center;margin-bottom:70px}.dashboard-shell{background:#e9ece6;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:var(--ink);height:100vh;color:var(--white);border-right:1px solid #ffffff17;flex-direction:column;padding:25px 20px 20px;display:flex;position:sticky;top:0}.dashboard-sidebar .brand{margin:0 8px 35px}.dashboard-sidebar .brand__mark{background:var(--coral)}.dashboard-sidebar nav{flex-direction:column;gap:4px;display:flex}.dashboard-sidebar nav>a,.dashboard-more-menu>summary,.sidebar-footer>button{color:#ffffffa6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;width:100%;padding:11px 12px;font-size:14px;font-weight:650;display:grid}.dashboard-sidebar nav>a:hover,.dashboard-sidebar nav>a.is-active,.dashboard-more-menu>summary:hover,.dashboard-more-menu[open]>summary{color:#fff;background:#ffffff1a}.dashboard-more-menu>summary{list-style:none}.dashboard-more-menu{position:relative}.dashboard-more-menu>summary::-webkit-details-marker{display:none}.dashboard-more-menu>div{z-index:90;background:#173d35;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 12px;width:min(520px,100vw - 284px);margin:0;padding:18px;display:grid;position:fixed;top:88px;bottom:24px;left:260px;overflow-y:auto;box-shadow:0 24px 70px #0f262052}.dashboard-more-menu>div section{background:#ffffff0b;border-radius:12px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.dashboard-more-menu>div p{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin:0 7px 4px;font-size:12px;font-weight:850}.dashboard-more-menu>div a{color:#ffffffd1;overflow-wrap:anywhere;border-radius:8px;align-items:center;min-width:0;min-height:38px;padding:8px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.dashboard-more-menu>div a:hover,.dashboard-more-menu>div a:focus-visible{color:#fff;background:#ffffff14;outline:none}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.sidebar-footer>a{color:#ffffffad;padding:10px 12px;font-size:13px}.profile-chip{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:10px;padding-top:18px;display:flex}.profile-chip>span{background:var(--sun);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{font-size:13px}.profile-chip small{color:#ffffff7a;margin-top:3px;font-size:14px}.dashboard-main{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e8cc;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.mobile-brand{display:none}.demo-badge{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.demo-badge span{background:#6ebb91;border-radius:50%;width:7px;height:7px}.dashboard-topbar__actions{align-items:center;gap:22px;display:flex}.dashboard-topbar__actions a{font-size:13px;font-weight:750}.dashboard-topbar__actions button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:34px;height:34px;position:relative}.dashboard-topbar__actions button i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:14px;font-style:normal;display:grid;position:absolute;top:-4px;right:-2px}.dashboard-content{width:min(1300px,100% - 68px);margin:0 auto;padding-block:44px 60px}.dashboard-welcome{background:radial-gradient(circle at 82% 35%, #f3c86abf, transparent 18%), radial-gradient(circle at 96% 100%, #df7048cc, transparent 22%), var(--ink);color:var(--white);border-radius:20px 20px 5px 5px;justify-content:space-between;align-items:end;gap:30px;padding:35px 40px;display:flex;overflow:hidden}.dashboard-welcome .kicker{color:var(--sun)}.dashboard-welcome h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:52px;font-weight:500}.dashboard-welcome p:last-child{color:#ffffff9e;margin:9px 0 0;font-size:13px}.dashboard-welcome p strong{color:#fff}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.dashboard-stats article,.panel{border:1px solid var(--line);background:var(--white)}.dashboard-stats article{border-radius:12px;flex-direction:column;padding:21px;display:flex}.dashboard-stats article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.dashboard-stats strong{font-family:var(--serif);margin:10px 0 7px;font-size:27px}.dashboard-stats small{color:var(--muted);font-size:14px}.dashboard-stats .positive{color:#408361}.dashboard-stats .attention{color:var(--coral-dark)}.listing-progress{background:#fff5ec;border:1px solid #df704842;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 180px auto;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:grid}.listing-progress__mark{background:var(--coral);color:#fff;border-radius:13px 13px 4px 4px;align-content:center;place-items:center;width:58px;height:58px;display:grid}.listing-progress__mark span{font-family:var(--serif);font-size:22px;font-weight:700}.listing-progress__mark small{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.listing-progress__copy .kicker{margin-bottom:4px}.listing-progress__copy h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.listing-progress__copy>p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.listing-progress__guest-link{width:fit-content;color:var(--green);text-underline-offset:4px;margin-top:9px;font-size:14px;font-weight:850;-webkit-text-decoration:underline #173d353d;text-decoration:underline #173d353d;display:inline-flex}.guest-journey-editor,.form-step[id],.ad-studio__fields>section[id],#flytta-annons{scroll-margin-top:92px}.listing-progress__status>span,.listing-progress__status>small{color:var(--muted);font-size:14px}.listing-progress__status>div{background:#173d351a;border-radius:999px;height:6px;margin:7px 0 5px;overflow:hidden}.listing-progress__status i{border-radius:inherit;background:var(--coral);width:17%;height:100%;display:block}.host-discovery-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;margin-top:16px;display:grid}.setup-checklist,.ai-recommendations{min-height:100%}.setup-checklist__heading{align-items:flex-start}.setup-ring{border:5px solid #df70482e;border-top-color:var(--coral);border-radius:50%;flex:none;align-content:center;place-items:center;width:60px;height:60px;display:grid}.setup-ring strong,.setup-ring span{display:block}.setup-ring strong{font-family:var(--serif);font-size:16px}.setup-ring span{color:var(--muted);text-transform:uppercase;font-size:13px}.setup-checklist__list{display:grid}.setup-task{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto 28px;align-items:center;gap:11px;min-height:56px;padding:10px 0;display:grid}.setup-task>span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.setup-task.is-complete>span{color:#367052;background:#e2f0e7;border-color:#6eaa87}.setup-task>div strong,.setup-task>div small{display:block}.setup-task>div strong{font-size:13px}.setup-task>div small{color:var(--muted);margin-top:3px;font-size:14px}.setup-task>i{color:var(--muted);font-size:14px;font-style:normal}.setup-task>a,.setup-task>button{border:1px solid var(--line);background:var(--white);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.setup-task>button:disabled{color:var(--muted);cursor:not-allowed}.setup-task.is-complete>div{opacity:.6}.ai-recommendations{background:radial-gradient(circle at 100% 0%, #b9d8df75, transparent 32%), var(--white)}.recommendation-list{gap:9px;display:grid}.recommendation-card{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.recommendation-card>span{background:var(--ink);width:34px;height:34px;color:var(--sun);font-family:var(--serif);border-radius:9px;place-items:center;font-size:14px;display:grid}.recommendation-card small,.recommendation-card strong{display:block}.recommendation-card small{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:850}.recommendation-card strong{margin-top:3px;font-size:14px}.recommendation-card p{color:var(--muted);margin:6px 0 9px;font-size:14px;line-height:1.5}.recommendation-card a,.recommendation-card button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 0 2px;font-size:14px;font-weight:800}.recommendation-trust{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:14px;line-height:1.5}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.dashboard-tool-directory{border:1px solid var(--line);background:#fffdf8b8;border-radius:13px;margin-top:16px}.dashboard-tool-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:13px 18px;list-style:none;display:flex}.dashboard-tool-directory>summary::-webkit-details-marker{display:none}.dashboard-tool-directory>summary span,.dashboard-tool-directory>summary strong,.dashboard-tool-directory>summary small{display:block}.dashboard-tool-directory>summary strong{font-family:var(--serif);font-size:18px;font-weight:600}.dashboard-tool-directory>summary small{color:var(--muted);margin-top:3px;font-size:14px}.dashboard-tool-directory>summary i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;transition:transform .16s;display:grid}.dashboard-tool-directory[open]>summary i{transform:rotate(45deg)}.dashboard-tool-directory>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px;padding:18px;display:grid}.dashboard-tool-directory section{align-content:start;gap:4px;display:grid}.dashboard-tool-directory section p{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:850}.dashboard-tool-directory section a{border-bottom:1px solid #173d3517;padding:7px 0;font-size:14px;font-weight:700}.dashboard-tool-directory section a:hover,.dashboard-tool-directory section a:focus-visible{color:var(--coral-dark);outline:none}.dashboard-data-error{color:#6e452b;background:#fff3e9;border:1px solid #d9b89d;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:grid}.dashboard-data-error>span{background:#eed2bb;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.dashboard-data-error p,.dashboard-data-error strong{display:block}.dashboard-data-error p{margin:0;font-size:14px;line-height:1.5}.dashboard-data-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:800}.dashboard-column{gap:16px;min-width:0;display:grid}.panel{border-radius:14px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading .kicker,.ai-console__head .kicker{margin-bottom:4px}.panel-heading h2,.ai-console__head h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600}.panel-heading button{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.count-pill{color:var(--coral-dark);text-transform:uppercase;background:#df70481f;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:850}.next-booking__body{background:#eef1ec;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px;display:grid}.date-tile{background:var(--ink);color:#fff;border-radius:10px;align-content:center;place-items:center;width:58px;height:66px;display:grid}.date-tile span{letter-spacing:.1em;font-size:14px;font-weight:800}.date-tile strong{font-family:var(--serif);font-size:26px}.guest-details>strong,.guest-details>span{display:block}.guest-details>strong{font-size:13px}.guest-details>span{color:var(--muted);margin-top:4px;font-size:13px}.guest-status{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guest-status span{color:var(--ink-soft);font-size:14px}.guest-value{text-align:right}.guest-value strong,.guest-value span{display:block}.guest-value strong{font-family:var(--serif);font-size:18px}.guest-value span{color:var(--muted);font-size:14px}.approval-item{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:18px 0;display:grid}.approval-item.is-complete{opacity:.55}.approval-icon{width:42px;height:42px;font-family:var(--serif);border-radius:10px;place-items:center;font-weight:750;display:grid}.approval-icon--blue{background:var(--sky)}.approval-icon--orange{background:#f5d4b4}.approval-icon--green{background:#d7eadf}.approval-icon--coral{background:#f2c8b8}.approval-content{min-width:0}.approval-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.approval-title strong,.approval-title span{display:block}.approval-title strong{font-size:14px}.approval-title span,.approval-title small{color:var(--muted);margin-top:4px;font-size:14px}.approval-content>p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.assistant-action-plan{background:#f1f4f0;border-radius:9px;margin:0 0 13px}.assistant-action-plan>summary{cursor:pointer;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;list-style:none;display:grid}.assistant-action-plan>summary::-webkit-details-marker{display:none}.assistant-action-plan>summary>span{background:var(--ink);width:23px;height:23px;color:var(--sun);border-radius:50%;place-items:center;font-size:14px;display:grid}.assistant-action-plan>summary>strong{color:var(--ink-soft);font-size:14px;font-weight:800}.assistant-action-plan>summary>i{color:var(--muted);font-size:14px;font-style:normal;transition:transform .16s}.assistant-action-plan[open]>summary>i{transform:rotate(45deg)}.assistant-action-plan small,.assistant-action-plan strong{display:block}.assistant-action-plan small{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:850}.assistant-action-plan p{color:var(--ink-soft);margin:4px 0;font-size:14px;line-height:1.5}.assistant-action-plan strong{color:var(--muted);font-size:14px;font-weight:750}.suggestion-preparation-result{background:#eef8f1;border:1px solid #a9cfb6;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;padding:11px 12px;display:grid}.suggestion-preparation-result.is-error{background:#fff2eb;border-color:#dfb39f}.suggestion-preparation-result>span{color:#2f6f50;background:#cfe7d6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.suggestion-preparation-result.is-error>span{color:#9b3f2b;background:#f1d2c4}.suggestion-preparation-result p,.suggestion-preparation-result strong{display:block}.suggestion-preparation-result p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.suggestion-preparation-result strong{color:var(--ink);margin-bottom:2px;font-size:14px}.suggestion-preparation-result a{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:850}.approval-content blockquote{border-left:3px solid var(--sky);color:var(--ink-soft);background:#f1f4f0;margin:10px 0;padding:12px;font-size:13px;font-style:italic;line-height:1.6}.approval-actions{flex-wrap:wrap;gap:7px;display:flex}.suggestion-prepare-button{cursor:pointer}.suggestion-prepare-button:disabled{cursor:wait;opacity:.62}.later-actions{border-top:1px solid var(--line)}.later-actions>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.later-actions>summary::-webkit-details-marker{display:none}.later-actions>summary span{color:var(--ink);font-size:13px;transition:transform .16s}.later-actions[open]>summary span{transform:rotate(45deg)}.later-actions>div{padding-bottom:10px;display:grid}.later-actions a{border-top:1px solid #173d3514;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.later-actions a span{color:var(--coral-dark);text-transform:uppercase;font-size:13px;font-weight:850}.later-actions a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.later-actions a i{font-size:13px;font-style:normal}.host-actions-empty{border-top:1px solid var(--line);text-align:left;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:28px 10px;display:flex}.host-actions-empty>span{width:38px;height:38px;color:var(--ink);background:#d7eadf;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.host-actions-empty strong{font-family:var(--serif);font-size:18px}.host-actions-empty p{max-width:390px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.safety-copy{color:var(--muted);background:#f1eee6;border-radius:8px;margin:8px 0 0;padding:12px;font-size:14px;line-height:1.5}.ai-console{color:var(--white);background:radial-gradient(circle at 100% 0,#f3c86a21,#0000 34%),linear-gradient(155deg,#17473d 0%,#10372f 55%,#0d3029 100%);border:1px solid #0b2f283d;position:relative;overflow:hidden;box-shadow:0 22px 55px #11393129}.ai-console__head .online-pill{color:#b7ebd2;letter-spacing:.02em;background:#97dfbe1c;align-self:flex-start;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.ai-console__head .online-pill i{background:#8ee0b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8ee0b81a}.ai-console__intro{color:#ffffffc2;max-width:42ch;margin:16px 0 0;font-size:14px;line-height:1.55}.ai-console__scope{color:#ffffff9e;align-items:center;gap:8px;margin:12px 0 0;display:flex}.ai-console__scope>span{width:28px;height:28px;color:var(--sun);font-family:var(--serif);background:#f3c86a24;border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.ai-console__scope p{min-width:0;margin:0;font-size:13px;line-height:1.4}.ai-console__scope strong{color:#ffffffe6;font-weight:800}.ai-console__section-heading{margin:20px 0 9px}.ai-console__section-heading strong,.ai-console__section-heading small{display:block}.ai-console__section-heading strong{color:#fff;font-size:14px}.ai-console__section-heading small{color:#ffffff94;margin-top:3px;font-size:13px;line-height:1.4}.assistant-task-grid{gap:8px;display:grid}.assistant-task-grid button{color:#fff;min-width:0;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#ffffff13;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.assistant-task-grid button:hover,.assistant-task-grid button:focus-visible{background:#ffffff1f;border-color:#f3c86a7a;outline:none;transform:translateY(-1px)}.assistant-task-grid button:disabled{cursor:wait;opacity:.6}.assistant-task-grid__icon{width:34px;height:34px;color:var(--sun);font-family:var(--serif);background:#f3c86a26;border-radius:10px;place-items:center;font-size:.8rem;display:grid}.assistant-task-grid__copy{min-width:0;display:block}.assistant-task-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:block}.assistant-task-grid small{color:#ffffffa8;margin-top:3px;font-size:13px;line-height:1.42;display:block}.assistant-task-grid button>i{color:#ffffff6b;font-size:.9rem;font-style:normal}.assistant-more-tasks{border:1px solid #ffffff1a;border-radius:11px;margin-top:9px}.assistant-more-tasks>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:48px;padding:9px 11px;list-style:none;display:grid}.assistant-more-tasks>summary::-webkit-details-marker{display:none}.assistant-more-tasks>summary span,.assistant-more-tasks>summary small{display:block}.assistant-more-tasks>summary span{font-size:14px;font-weight:800}.assistant-more-tasks>summary small{color:#fff9;margin-top:2px;font-size:13px}.assistant-more-tasks>summary i{color:var(--sun);grid-area:1/2/3;font-size:.82rem;font-style:normal}.assistant-more-tasks[open]>summary i{transform:rotate(45deg)}.assistant-more-tasks__list{gap:4px;padding:0 8px 8px;display:grid}.assistant-more-tasks__list button{color:#fff;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.assistant-more-tasks__list button:hover,.assistant-more-tasks__list button:focus-visible{background:#ffffff1a;outline:none}.assistant-more-tasks__list button>span{color:var(--sun);font-family:var(--serif);text-align:center;font-size:.8rem}.assistant-more-tasks__list button strong{font-size:13px}.assistant-more-tasks__list button>i{color:#ffffff5c;font-size:.8rem;font-style:normal}.quick-actions{gap:7px;margin-top:23px;display:grid}.quick-actions button{color:#ffffffc4;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;padding:12px;font-size:14px;display:flex}.quick-actions button:hover{background:#ffffff1c}.quick-actions button:disabled,.ai-console__input button:disabled,.ai-console__input textarea:disabled,.assistant-more-tasks button:disabled{cursor:wait;opacity:.62}.assistant-reply{color:var(--ink);background:#fffdf8;border:1px solid #173d3526;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 15px 34px #061c172e}.ai-console__conversation-status{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.ai-console__conversation-status>span{color:var(--sun);font-size:15px;font-weight:900}.ai-console__conversation-status p,.ai-console__conversation-status strong,.ai-console__conversation-status small{min-width:0;margin:0;display:block}.ai-console__conversation-status strong{font-size:13px}.ai-console__conversation-status small{color:#ffffff9e;margin-top:2px;font-size:12px;line-height:1.35}.ai-console__conversation-status button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.ai-console__conversation-status button:hover,.ai-console__conversation-status button:focus-visible{border-color:#f3c86a8c;outline:none}.ai-console__conversation-status button:disabled{cursor:wait;opacity:.55}.assistant-reply.is-verified{border-top:4px solid #74a78c}.assistant-reply.is-uncertain{border-top:4px solid var(--sun)}.assistant-reply>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.assistant-reply>header small,.assistant-reply>header strong{display:block}.assistant-reply>header small{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.assistant-reply>header strong{color:var(--ink);font-family:var(--serif);margin-top:4px;font-size:19px;line-height:1.25}.assistant-reply__confidence{color:#315d4d;white-space:nowrap;background:#e5f0e9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.assistant-reply.is-uncertain .assistant-reply__confidence{color:#744f0d;background:#fff0cf}.assistant-reply__content{gap:11px;display:grid}.assistant-reply__question{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.assistant-reply__question span{color:var(--coral-dark);letter-spacing:.05em;text-transform:uppercase;margin-right:7px;font-size:11px;font-weight:850}.assistant-reply__summary{background:#f3f1ea;border-radius:11px;padding:13px 14px}.assistant-reply__summary>small,.assistant-reply__steps>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.assistant-reply__summary>p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.58}.assistant-reply__steps ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.assistant-reply__steps li{background:#fff;border:1px solid #173d351a;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.assistant-reply__steps li>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.assistant-reply__steps li p{color:var(--ink-soft);margin:2px 0 0;font-size:14px;line-height:1.45}.assistant-reply__sources{border-top:1px solid #173d351a}.assistant-reply__sources summary{color:var(--muted);cursor:pointer;padding-top:9px;font-size:13px;font-weight:750}.assistant-reply__sources p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.assistant-next-action{border-top:1px solid #173d351f;gap:9px;padding-top:12px;display:grid}.assistant-next-action span,.assistant-next-action small,.assistant-next-action strong{display:block}.assistant-next-action small{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:850}.assistant-next-action strong{color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.assistant-next-action a{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.assistant-warning{color:#ffffff9e;border:1px solid #f3c86a3d;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:14px;line-height:1.5}.ai-console__input-label{color:#ffffffe0;font-size:14px;font-weight:800;display:block}.ai-console__composer{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px}.ai-console__composer--primary{border-top:0;margin-top:18px;padding-top:0}.ai-console__input{background:#fff1;border:1px solid #ffffff21;border-radius:12px;gap:7px;margin-top:7px;padding:8px;display:grid}.ai-console__input:focus-within{background:#ffffff17;border-color:#f3c86a75}.ai-console__input textarea{resize:vertical;color:#fff;width:100%;min-width:0;min-height:72px;font:inherit;background:0 0;border:0;outline:0;padding:2px 3px;font-size:14px;line-height:1.5}.ai-console__input textarea::placeholder{color:#ffffff5c}.ai-console__input button{background:var(--coral);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:end;padding:0 15px;font-size:14px;font-weight:850}.ai-console__foot{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.ai-console__foot small{color:#ffffff61;font-size:.8rem;line-height:1.5}.ai-console__foot a{color:var(--sun);flex:none;font-size:.8rem;font-weight:750}.account-page{background:radial-gradient(circle at 86% 5%, #b9d8df9e, transparent 25%), var(--paper);min-height:100vh}.account-header{border-bottom:1px solid var(--line);background:#f5f1e8e6}.account-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.account-header nav{align-items:center;gap:24px;display:flex}.account-header nav a{font-size:14px;font-weight:720}.account-content{padding-block:70px 100px}.account-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.account-intro h1{max-width:720px;font-family:var(--serif);letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.98}.account-intro>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.account-plan-badge{border:1px solid var(--line);min-width:245px;box-shadow:var(--shadow);background:#fffdf8b8;border-radius:18px;padding:24px}.account-plan-badge span,.account-plan-badge strong,.account-plan-badge small{display:block}.subscription-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:.75fr 1.2fr .85fr;align-items:stretch;gap:28px;margin-top:40px;padding:30px;display:grid}.subscription-card__offer h2{font-family:var(--serif);margin:7px 0 0;font-size:36px;font-weight:600}.subscription-card__offer>p:last-child,.subscription-card__features small,.subscription-card__status p,.subscription-card__status small{color:var(--muted);font-size:14px;line-height:1.55}.subscription-price{color:var(--muted);margin:8px 0 12px;font-size:13px}.subscription-price strong{color:var(--ink);font-family:var(--serif);font-size:25px;font-weight:600}.subscription-card__features{border-inline:1px solid var(--line);padding:4px 28px}.subscription-card__features>strong,.subscription-card__status>strong{font-size:13px;line-height:1.45;display:block}.subscription-card__features ul{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.subscription-card__features li{color:var(--muted);font-size:14px}.subscription-card__features li:before{color:#3d7559;content:"✓";margin-right:8px;font-weight:900}.subscription-card__status{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.subscription-status{color:#7b5e1d;background:#fff0c7;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:850}.subscription-status.is-active{color:#326b4f;background:#dfeee4}.subscription-status.is-warning{color:#9b472e;background:#f8dfd5}.subscription-card__status .button{min-height:42px}.subscription-notice{color:#326b4f;background:#dfeee4;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px}.subscription-card>.action-error{grid-column:1/-1;margin:0}@media (width<=960px){.public-host-pricing__layout,.subscription-card{grid-template-columns:1fr}.subscription-card__features{border-block:1px solid var(--line);border-inline:0;padding:22px 0}}@media (width<=680px){.public-host-pricing{padding:64px 0}.public-host-pricing article,.subscription-card{padding:22px}}.account-plan-badge span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.account-plan-badge strong{font-family:var(--serif);margin-top:8px;font-size:34px;font-weight:600}.account-plan-badge small{color:var(--muted);margin-top:8px;font-size:14px}.usage-grid{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid;overflow:hidden}.usage-card{border-left:1px solid var(--line);min-width:0;padding:30px}.usage-card:first-child{border-left:0}.usage-card>div:first-child{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.usage-card span{color:var(--muted);font-size:13px;font-weight:720}.usage-card strong{font-family:var(--serif);white-space:nowrap;font-size:31px;font-weight:600}.usage-card strong small{color:var(--muted);font-family:var(--sans);font-size:13px;font-weight:650}.usage-card>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.usage-meter{background:var(--paper-strong);border-radius:999px;height:8px;margin-top:24px;overflow:hidden}.usage-meter i{border-radius:inherit;background:var(--ink);min-width:2px;height:100%;display:block}.usage-meter--sun i{background:#d4a23f}.usage-meter--coral i{background:var(--coral)}.account-explainer{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;margin-top:45px;display:grid}.account-explainer>article,.usage-history{border:1px solid var(--line);background:#fffdf8b8;border-radius:20px;padding:36px}.account-explainer h2,.usage-history h2{font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 0;font-size:31px;font-weight:600;line-height:1.1}.account-explainer ol{margin:30px 0 0;padding:0;list-style:none}.account-explainer li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.account-explainer li>span{color:var(--coral-dark);font-family:var(--serif);font-size:17px;font-style:italic}.account-explainer li strong{font-size:14px}.account-explainer li p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.usage-history__list{margin-top:26px}.usage-history__list>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.usage-history__list>div>span{background:var(--ink);width:26px;height:26px;color:var(--sun);border-radius:8px;place-items:center;display:grid}.usage-history__list p,.usage-history__list time{margin:0}.usage-history__list strong{font-size:13px;display:block}.usage-history__list p{color:var(--muted);font-size:14px;line-height:1.5}.usage-history__list time{color:var(--muted);font-size:14px}.usage-empty{text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.usage-empty>span{color:var(--coral);margin-bottom:13px;font-size:28px}.usage-empty strong{font-size:14px}.usage-empty p{max-width:310px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.account-note{background:var(--ink);color:var(--white);border-radius:14px;grid-template-columns:auto 1fr;gap:20px;margin-top:24px;padding:22px 26px;display:grid}.account-note strong{font-size:13px}.account-note p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.5}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;padding:5px;font-size:14px;font-weight:800}.calendar-grid{gap:4px}.calendar-day{aspect-ratio:1;background:#f1f1eb;border-radius:7px;place-items:center;font-size:14px;display:grid}.calendar-day--booked{background:var(--ink);color:#fff}.calendar-day--suggested{border:1px solid var(--coral);color:var(--coral-dark);background:#f8e6db}.calendar-legend{color:var(--muted);gap:16px;margin-top:12px;font-size:14px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot--booked{background:var(--ink)}.legend-dot--suggested{background:var(--coral)}.sync-row{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:17px;padding-top:14px;display:grid}.sync-row p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.sync-row strong{color:var(--ink);font-size:14px;display:block}.activity-live{color:#367052;text-transform:uppercase;background:#e2f0e7;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:800}.activity-list{display:grid}.activity-list>div{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:start;gap:9px;min-height:55px;padding:12px 0;display:grid}.activity-dot{border:2px solid var(--coral);background:var(--white);border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-dot--done{background:#408361;border-color:#408361}.activity-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.activity-list p strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.activity-list time{color:var(--muted);font-size:14px}.activity-note{color:var(--muted);background:#f1eee6;border-radius:8px;margin-top:8px;padding:9px 10px;font-size:14px;line-height:1.45;display:block}.automation-library{margin-top:16px;scroll-margin-top:85px}.automation-library__heading{justify-content:space-between;align-items:flex-end;gap:45px;display:flex}.automation-library__heading>div:first-child{max-width:670px}.automation-library__heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:31px;font-weight:600}.automation-library__heading p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.automation-levels{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:14px;display:flex}.automation-levels span{align-items:center;gap:5px;display:flex}.automation-levels i{background:#b8b8ae;border-radius:50%;width:7px;height:7px;display:inline-block}.automation-levels span:nth-child(2) i{background:var(--sun)}.automation-levels span:nth-child(3) i{background:#62a37f}.automation-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.automation-card{border:1px solid var(--line);background:#f6f4ed;border-radius:11px;min-width:0;padding:17px}.automation-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-card__top>span{background:var(--ink);width:32px;height:32px;color:var(--sun);font-family:var(--serif);border-radius:9px;flex:none;place-items:center;display:grid}.automation-card select{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);border-radius:8px;padding:7px 8px;font-size:14px;font-weight:750}.automation-card h3{font-family:var(--serif);margin:15px 0 6px;font-size:18px}.automation-card p{min-height:58px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.automation-card>small{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:14px;display:block}.automation-notice{color:var(--muted);background:#f1eee6;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:14px}.automation-notice.is-visible{color:#2b6d4e;background:#e4f0e8}.dashboard-content>.demo-note{justify-content:center}.onboarding-page{background:radial-gradient(circle at 100% 0,#b9d8df80,#0000 24%),#ecefe9;min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e8e0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(28px,50vw - 690px);display:flex}.onboarding-header__right{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.onboarding-header__right a,.onboarding-header__right button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding-bottom:4px;font-weight:780}.onboarding-header__right button:disabled{cursor:wait;opacity:.58}.onboarding-layout{grid-template-columns:350px minmax(0,1fr);width:min(1380px,100%);min-height:calc(100vh - 72px);margin-inline:auto;display:grid}.onboarding-layout.onboarding-layout--studio{grid-template-columns:minmax(0,1fr)}.onboarding-layout--studio>.onboarding-rail{display:none}.onboarding-rail{background:var(--ink);color:var(--white);padding:68px 42px 44px}.onboarding-rail .kicker{color:var(--sun)}.onboarding-rail>h1{max-width:280px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:41px;font-weight:500;line-height:1.02}.onboarding-rail>p:not(.kicker){color:#ffffff9e;margin:22px 0 38px;font-size:14px;line-height:1.7}.onboarding-rail ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-rail li button{color:#ffffff7a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.onboarding-rail li button>span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.onboarding-rail li.is-current button{color:#fff;background:#ffffff17}.onboarding-rail li.is-current button>span{border-color:var(--coral);background:var(--coral)}.onboarding-rail li.is-complete button{color:#ffffffc7}.onboarding-rail li.is-complete button>span{color:var(--sun);background:#f3c86a24;border-color:#f3c86a66}.onboarding-trust{border-top:1px solid #ffffff1c;flex-direction:column;gap:6px;margin-top:36px;padding-top:20px;display:flex}.onboarding-trust strong{text-transform:uppercase;letter-spacing:.1em;font-size:14px}.onboarding-trust span{color:#ffffff75;font-size:14px;line-height:1.55}.ai-start-rail-list{gap:10px;display:grid}.ai-start-rail-list>div{background:#ffffff12;border-radius:10px;align-items:center;gap:12px;padding:11px 10px;display:flex}.ai-start-rail-list span{width:27px;height:27px;color:var(--sun);border:1px solid #f3c86a61;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.ai-start-rail-list strong{font-size:13px}.onboarding-workspace{padding:48px clamp(28px,6vw,92px) 70px}.ai-intake-shell{max-width:900px;margin-inline:auto}.ai-intake-heading{max-width:680px}.ai-intake-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(39px,5vw,59px);font-weight:500;line-height:1.02}.ai-intake-heading>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:16px 0 28px;font-size:13px;line-height:1.65}.ai-source-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-source-tabs button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff8f;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:16px 18px;font-size:13px;font-weight:800;display:grid}.ai-source-tabs button>span{background:var(--paper-strong);width:32px;height:32px;color:var(--coral);font-family:var(--serif);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ai-source-tabs button small{color:var(--muted);font-size:14px;font-weight:500}.ai-source-tabs button.is-selected{border-color:var(--coral);background:#fff6ee;box-shadow:0 0 0 3px #df704814}.ai-source-tabs button.is-selected>span{background:var(--coral);color:#fff}.ai-composer{border:1px solid var(--line);background:var(--white);border-radius:18px 18px 6px 6px;margin-top:14px;padding:22px;box-shadow:0 18px 70px #173d3514}.ai-composer__top,.ai-composer__footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-composer__top strong{font-size:13px}.ai-composer__top span{color:var(--muted);font-size:14px}.ai-composer textarea{border:1px solid var(--line);width:100%;min-height:190px;color:var(--ink);font-family:var(--serif);resize:vertical;background:#faf8f2;border-radius:12px;outline:0;margin:13px 0;padding:17px;font-size:16px;line-height:1.65}.ai-composer textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #df70481a}.ai-composer__footer>span{max-width:430px;color:var(--muted);font-size:14px;line-height:1.5}.ai-composer button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ai-analysis{background:#edf2ed;border:1px solid #173d3524;border-radius:18px 18px 6px 6px;margin-top:18px;padding:clamp(22px,4vw,34px)}.ai-analysis__heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.ai-analysis__heading>div{align-items:flex-start;gap:13px;display:flex}.ai-orb{background:var(--coral);color:#fff;width:38px;height:38px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.ai-analysis__heading strong{font-family:var(--serif);font-size:21px}.ai-analysis__heading p{max-width:530px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.ai-detection-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.ai-detection{border:1px solid var(--line);cursor:pointer;background:#ffffffad;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.ai-detection.is-selected{background:#fff7f0;border-color:#df704894}.ai-detection input{width:17px;height:17px;accent-color:var(--coral)}.ai-detection span small,.ai-detection span strong{display:block}.ai-detection span small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.ai-detection span strong{margin-top:3px;font-size:13px}.ai-detection>i{color:var(--muted);font-size:14px;font-style:normal}.ai-followups{border-left:3px solid var(--sun);background:#ffffff8c;margin-top:18px;padding:16px 18px}.ai-followups>span{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:850}.ai-followups ol{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.ai-analysis__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ai-analysis__actions button:disabled{opacity:.5}.manual-divider{color:var(--muted);justify-content:center;align-items:center;gap:11px;margin-top:23px;font-size:14px;display:flex}.manual-divider button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 0 3px;font-size:13px;font-weight:780}.onboarding-progress{border-bottom:4px solid #173d3517;justify-content:space-between;align-items:end;gap:20px;max-width:820px;margin:0 auto 16px;padding-bottom:18px;display:flex;position:relative}.onboarding-progress div>span,.onboarding-progress>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.onboarding-progress div>strong{font-family:var(--serif);margin-top:4px;font-size:18px;display:block}.onboarding-progress>i{background:var(--coral);border-radius:999px;height:4px;transition:width .22s;position:absolute;bottom:-4px;left:0}.onboarding-progress__assistant{color:var(--coral-dark);cursor:pointer;background:#df70481c;border:0;border-radius:999px;padding:4px 8px;font-size:14px;font-weight:800;position:absolute;top:0;right:45px}.onboarding-card{border:1px solid var(--line);background:var(--white);border-radius:24px 24px 7px 7px;max-width:820px;min-height:610px;margin-inline:auto;padding:clamp(28px,5vw,54px);box-shadow:0 18px 70px #173d3517}.onboarding-loading{min-height:460px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.onboarding-loading span{color:var(--coral);font-size:30px}.form-step>h2,.draft-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,49px);font-weight:500;line-height:1.05}.form-step>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:14px 0 30px;font-size:13px;line-height:1.65}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:8px;margin-top:17px;display:flex}.form-field>span{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#faf8f2;border-radius:10px;outline:0;padding:14px 15px;font-size:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #df70481a}.form-field small{color:var(--muted);font-size:14px;line-height:1.5}.form-field--short{max-width:230px}.input-suffix{position:relative}.input-suffix input{padding-right:48px}.input-suffix i{color:var(--muted);font-size:13px;font-style:normal;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.counter-grid{gap:10px;margin-top:18px;display:grid}.counter-card{border:1px solid var(--line);background:#faf8f2;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.counter-card>div:first-child strong,.counter-card>div:first-child span{display:block}.counter-card>div:first-child strong{font-size:14px}.counter-card>div:first-child span{color:var(--muted);margin-top:4px;font-size:14px}.counter-card>div:last-child{align-items:center;gap:14px;display:flex}.counter-card button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.counter-card>div:last-child strong{text-align:center;min-width:18px}.switch-field{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 18px;display:flex}.switch-field strong,.switch-field span{display:block}.switch-field strong{font-size:14px}.switch-field span{color:var(--muted);margin-top:4px;font-size:14px}.switch-field input{width:42px;height:22px;accent-color:var(--coral);flex:none}.switch-grid{gap:10px;margin-top:16px;display:grid}.switch-grid .switch-field{margin-top:0}.switch-grid--two{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f2;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.choice-grid button>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.choice-grid button:hover,.choice-grid button.is-selected{border-color:var(--coral);background:#fff1e7}.choice-grid button.is-selected>span{border-color:var(--coral);background:var(--coral);color:#fff}.choice-grid--compact{grid-template-columns:repeat(3,1fr)}.choice-grid--compact button{min-height:48px}.price-summary{border:1px solid var(--line);background:#edf2ed;border-radius:12px;grid-template-columns:1fr auto;gap:4px 20px;margin-top:24px;padding:20px;display:grid}.price-summary span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:750}.price-summary strong{font-family:var(--serif);grid-area:1/2/3;align-self:center;font-size:26px}.price-summary small{max-width:460px;color:var(--muted);font-size:14px;line-height:1.5}.private-fields{background:#edf2ed;border:1px solid #173d3524;border-radius:13px;margin-top:24px;padding:20px}.private-fields>div:first-child strong,.private-fields>div:first-child span{display:block}.private-fields>div:first-child strong{font-size:13px}.private-fields>div:first-child span{color:var(--muted);margin-top:3px;font-size:14px}.legal-check{background:#edf2ed;border-radius:10px;gap:10px;margin-top:20px;padding:14px;display:flex}.legal-check>span{color:#408361}.legal-check p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.legal-check--interactive{cursor:pointer;align-items:flex-start}.legal-check--interactive input{width:18px;height:18px;accent-color:var(--coral);flex:none;margin:0}.draft-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.demo-ai-label{color:var(--coral-dark);text-transform:uppercase;background:#df70481f;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:850}.empty-draft{text-align:center;background:radial-gradient(circle at 80% 20%,#f3c86a57,#0000 23%),#f0f4ef;border:1px dashed #173d3540;border-radius:15px;align-content:center;place-items:center;min-height:310px;margin-top:30px;padding:38px;display:grid}.empty-draft>span{color:var(--coral);font-size:29px}.empty-draft h3{font-family:var(--serif);margin:12px 0 6px;font-size:24px}.empty-draft p{max-width:390px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.draft-editor{margin-top:22px}.draft-editor textarea{font-family:var(--serif);font-size:15px;line-height:1.7}.draft-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.draft-actions .underlined-link{margin-left:auto;font-size:13px}.onboarding-workspace--studio{padding-inline:clamp(20px,3vw,48px)}.onboarding-progress--studio,.onboarding-card--studio{width:100%;max-width:1280px}.onboarding-card--studio{padding:22px}.ad-studio{overflow-wrap:anywhere;gap:20px;display:grid}.ad-studio__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:5px 4px 18px;display:flex}.ad-studio__heading h2{max-width:640px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:520;line-height:1.02}.ad-studio__heading>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.ad-studio__status-badge{color:#526860;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#f2f4f1;border:1px solid #c9d4cc;border-radius:999px;align-items:center;margin-left:8px;padding:5px 8px;font-size:.55rem;font-weight:900;line-height:1;display:inline-flex}.ad-studio__status-badge.is-published{color:#286149;background:#e8f5ed;border-color:#a8cfba}.ad-studio__status-badge.is-attention{color:#92543d;background:#fff0e7;border-color:#e0b19b}.ad-studio__status-badge.is-pending{color:#765f20;background:#fff7d9;border-color:#e4cb88}.ad-studio__status-badge.is-external{color:#2d6668;background:#e8f4f4;border-color:#a9ccce}.ad-studio__score{background:#edf2ed;border-radius:14px;flex:none;width:155px;padding:14px}.ad-studio__score strong,.ad-studio__score span{display:block}.ad-studio__score strong{font-family:var(--serif);font-size:1.75rem}.ad-studio__score>span{color:var(--muted);white-space:nowrap;text-transform:uppercase;font-size:.8rem;font-weight:800}.ad-studio__score i{background:#d9e1da;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.ad-studio__score i span{border-radius:inherit;background:var(--coral);height:100%}.ad-studio__coach{background:#edf3ed;border:1px solid #cfdcd2;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.ad-studio__coach>span{color:#fff7ed;background:#173d35;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.ad-studio__coach small,.ad-studio__coach strong,.ad-studio__coach p{display:block}.ad-studio__coach small{color:#557068;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900}.ad-studio__coach strong{margin-top:2px;font-size:.8rem}.ad-studio__coach p{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.45}.ad-studio__coach button,.ad-studio__coach a{min-height:38px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #aabfb2;border-radius:10px;padding:9px 12px;font-size:.64rem;font-weight:850}.ad-studio__coach button:hover,.ad-studio__coach button:focus-visible,.ad-studio__coach a:hover,.ad-studio__coach a:focus-visible{border-color:#658878;outline:3px solid #173d3514}.ad-studio__coach.is-complete{background:#e8f5ed;border-color:#a8cfba}.ad-studio__trust{background:#fff2ea;border:1px solid #e0bda9;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:-6px 0 16px;padding:13px 15px;display:grid}.ad-studio__trust>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ad-studio__trust small,.ad-studio__trust strong,.ad-studio__trust p{display:block}.ad-studio__trust small{color:#92543d;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:900}.ad-studio__trust strong{margin-top:2px;font-size:.8rem}.ad-studio__trust p{color:#76594f;margin:3px 0 0;font-size:.8rem;line-height:1.4}.ad-studio__trust>a{white-space:nowrap;background:#fff;border:1px solid #d8a78e;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:.8rem;font-weight:850;display:inline-flex}.ad-studio__trust.is-published{background:#e8f5ed;border-color:#a8cfba}.ad-studio__trust.is-published>span{background:#39775f}.ad-studio__trust.is-published small,.ad-studio__trust.is-published p{color:#37634f}.ad-studio__trust.is-pending{background:#fff7d9;border-color:#e4cb88}.ad-studio__trust.is-pending>span{background:#a47b17}.ad-studio__trust.is-pending small,.ad-studio__trust.is-pending p{color:#765f20}.ad-studio__trust.is-external{background:#e8f4f4;border-color:#a9ccce}.ad-studio__trust.is-external>span{background:#39797b}.ad-studio__trust.is-external small,.ad-studio__trust.is-external p{color:#356466}.ad-studio__layout{grid-template-columns:minmax(320px,.76fr) minmax(400px,1.24fr);align-items:start;gap:18px;display:grid}.ad-studio__view-switch{display:none}.ad-studio__editor{border:1px solid var(--line);background:#f6f3ed;border-radius:18px;overflow:hidden}.ad-studio__editor>nav{border-bottom:1px solid var(--line);background:#ebe7df;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.ad-studio__editor>nav button{min-height:54px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:#ffffff7a;border:1px solid #d8d3ca;border-radius:9px;padding:7px}.ad-studio__editor>nav button span,.ad-studio__editor>nav button small{display:block}.ad-studio__editor>nav button span{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:850}.ad-studio__editor>nav button small{margin-top:3px;font-size:.68rem;line-height:1.25}.ad-studio__editor>nav button.is-active{background:#fffaf5;border-color:#df70484d;box-shadow:0 3px 12px #173d350f}.ad-studio__fields{min-height:600px;padding:20px}.ad-studio__fields h3{font-family:var(--serif);margin:4px 0 15px;font-size:1.55rem;font-weight:560}.ad-studio__fields .form-field{margin-top:12px}.ad-studio__fields textarea{min-height:110px}.ad-studio__ai-note{color:var(--muted);margin-top:-.35rem;font-size:.78rem;line-height:1.5;display:block}.ad-studio__import-source,.listing-import-source{background:#fffdfa;border:1px solid #173d3529;border-radius:14px;margin-top:16px;overflow:hidden}.ad-studio__import-source>summary,.listing-import-source>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;list-style:none;display:grid}.ad-studio__import-source>summary::-webkit-details-marker{display:none}.listing-import-source>summary::-webkit-details-marker{display:none}.ad-studio__import-source>summary>span,.listing-import-source>summary>span{color:#2f684f;background:#e7f1ea;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ad-studio__import-source>summary p,.ad-studio__import-source>summary strong,.ad-studio__import-source>summary small,.listing-import-source>summary p,.listing-import-source>summary strong,.listing-import-source>summary small{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.ad-studio__import-source>summary strong,.listing-import-source>summary strong{font-size:.92rem}.ad-studio__import-source>summary small,.listing-import-source>summary small{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.45}.ad-studio__import-source>summary em,.listing-import-source>summary em{color:var(--coral-dark);font-size:.82rem;font-style:normal;font-weight:850}.ad-studio__import-source>div,.listing-import-source>div{border-top:1px solid var(--line);padding:14px}.ad-studio__import-source>div>p,.listing-import-source>div>p{color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.55}.ad-studio__import-source pre,.listing-import-source pre{border:1px solid var(--line);width:100%;max-height:360px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f6f3ed;border-radius:10px;margin:0;padding:14px;font-size:.86rem;line-height:1.6;overflow:auto}.guest-journey-editor>p:not(.kicker){color:var(--muted);margin:-5px 0 18px;font-size:.82rem;line-height:1.55}.guest-journey-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:20px;padding-bottom:4px;display:grid}.guest-journey-progress button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:8px;font-size:.7rem;font-weight:780;display:grid}.guest-journey-progress button>span{width:23px;height:23px;color:var(--ink);background:#eee9df;border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid}.guest-journey-progress button.is-ready{color:#315f4d;background:#edf6f0;border-color:#a8cfba}.guest-journey-progress button.is-ready>span{color:#fff;background:#3d765e}.guest-journey-progress button.is-active{color:#fff;background:#173d35;border-color:#173d35;box-shadow:0 6px 16px #173d3524}.guest-journey-progress button.is-active>span{color:#173d35;background:#f3c86a}.guest-journey-phase{background:#ffffffb8;border:1px solid #ded9ce;border-radius:14px;margin-top:12px;padding:16px;scroll-margin-top:20px}.guest-journey-phase>div:first-child{align-items:center;gap:10px;display:flex}.guest-journey-phase>div:first-child>span{background:var(--ink);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.78rem;font-weight:900;display:grid}.guest-journey-phase>div:first-child p,.guest-journey-phase>div:first-child strong,.guest-journey-phase>div:first-child small{margin:0;display:block}.guest-journey-phase>div:first-child strong{font-size:.86rem}.guest-journey-phase>div:first-child small{color:var(--muted);margin-top:2px;font-size:.72rem}.guest-journey-phase .form-field--private{background:#edf2ee;border:1px dashed #b9c8bf;border-radius:11px;padding:12px}.guest-journey-phase-nav{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.guest-journey-phase-nav>span{color:var(--muted);text-align:center;font-size:.74rem;font-weight:800}.guest-journey-phase-nav button,.guest-journey-phase-nav a{min-height:40px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #c8d1ca;border-radius:10px;justify-content:center;align-items:center;padding:9px 11px;font-size:.76rem;font-weight:850;line-height:1.3;display:inline-flex}.guest-journey-phase-nav button:last-child,.guest-journey-phase-nav a{color:#fff;background:#173d35;border-color:#173d35}.guest-journey-phase-nav button:disabled{border-color:var(--line);color:#98958d;cursor:not-allowed;background:#f2f0ea}.guest-journey-privacy{color:#fff;background:#173d35;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:16px;padding:16px;display:grid}.guest-journey-privacy>span{color:#f3c86a;background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.guest-journey-privacy>div{min-width:0}.guest-journey-privacy strong,.guest-journey-privacy p{margin:0;display:block}.guest-journey-privacy strong{font-size:.9rem;line-height:1.3}.guest-journey-privacy p{color:#ffffffc7;margin-top:5px;font-size:.82rem;line-height:1.55}.guest-journey-privacy a{color:#ffe19a;white-space:normal;background:#ffffff14;border:1px solid #f3c86a61;border-radius:10px;grid-column:2;justify-self:start;align-items:center;min-height:40px;padding:9px 12px;font-size:.82rem;font-weight:850;line-height:1.35;display:inline-flex}.guest-journey-privacy a:hover,.guest-journey-privacy a:focus-visible{background:#ffffff24;border-color:#f3c86ab8;outline:3px solid #f3c86a29}.ad-studio__form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.ad-studio__price-note{background:#e8eee8;border-radius:11px;margin-top:18px;padding:14px}.ad-studio__price-note strong,.ad-studio__price-note span,.ad-studio__price-note a{display:block}.ad-studio__price-note strong{font-size:.8rem}.ad-studio__price-note span{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.45}.ad-studio__price-note a{border-bottom:1px solid var(--ink);width:max-content;margin-top:10px;font-size:.8rem;font-weight:850}.ad-studio__group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:.8rem;font-weight:900;display:block}.ad-studio__choice-grid{flex-wrap:wrap;gap:6px;display:flex}.ad-studio__choice-grid button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.8rem;font-weight:760;display:flex}.ad-studio__choice-grid button>span{color:var(--coral-dark)}.ad-studio__choice-grid button.is-selected{background:#e6f0e9;border-color:#3d765e}.ad-studio__choice-grid button.is-selected>span{color:#2f684f}.ad-studio__empty,.ad-studio__temporary-note{color:var(--muted);border-radius:10px;padding:14px;font-size:.8rem;line-height:1.5}.ad-studio__empty{background:#ebe8e1}.ad-studio__temporary-note{background:#fff2dc}.ad-studio__image-picker{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;display:grid}.ad-studio__image-picker button{aspect-ratio:4/3;cursor:pointer;background:#dfe7e1;border:2px solid #0000;border-radius:9px;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.ad-studio__image-picker button.is-selected{border-color:var(--coral)}.ad-studio__image-picker img{object-fit:cover;width:100%;height:100%;display:block}.ad-studio__image-picker span{color:#fff;background:#173d35cc;border-radius:999px;padding:3px 5px;font-size:.5rem;font-weight:850;position:absolute;bottom:5px;right:5px}.ad-studio__image-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ad-studio__image-actions .button{min-height:39px;padding-inline:12px;font-size:.64rem}.ad-studio__savebar{border-top:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.ad-studio__savebar span{color:var(--muted);font-size:.8rem;line-height:1.4}.ad-studio__savebar strong{color:#2d7556;font-size:.8rem}.ad-studio__preview{background:#fffdfa;border:1px solid #173d3529;border-radius:18px;position:sticky;top:18px;overflow:hidden;box-shadow:0 22px 55px #173d3521}.ad-studio__preview>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.ad-studio__preview>header span{background:var(--sun);color:var(--ink);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:900}.ad-studio__preview>header strong{font-size:.8rem}.ad-studio__preview-heading{padding:19px 20px 15px}.ad-studio__preview-heading p,.ad-studio__preview-heading h3{margin:0}.ad-studio__preview-heading p{color:var(--muted);text-transform:capitalize;margin-bottom:5px;font-size:.64rem}.ad-studio__preview-heading h3{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(1.65rem,3.3vw,2.55rem);font-weight:520;line-height:1.03}.ad-studio__hero-image{aspect-ratio:16/9;background:linear-gradient(145deg,#b9d8df,#4a745f);border-radius:14px 14px 0 0;place-items:center;width:calc(100% - 40px);min-height:0;margin:0 20px;display:grid;position:relative;overflow:hidden}.ad-studio__hero-image.has-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ad-studio__hero-image>div{color:#fff;place-items:center;display:grid}.ad-studio__hero-image>div span{font-size:4rem}.ad-studio__hero-image>div strong{font-size:.8rem}.ad-studio__hero-image>span{z-index:1;color:#fff;background:#173d35d1;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:850;position:absolute;bottom:10px;right:10px}.ad-studio__preview-facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 20px;display:grid}.ad-studio__preview-facts>span{border-right:1px solid var(--line);color:var(--muted);text-align:center;padding:11px 5px;font-size:.55rem}.ad-studio__preview-facts>span:last-child{border-right:0}.ad-studio__preview-facts strong{color:var(--ink);font-family:var(--serif);font-size:1.15rem;display:block}.ad-studio__preview-body{grid-template-columns:minmax(0,1fr) 165px;gap:16px;padding:20px;display:grid}.ad-studio__preview-label{color:var(--coral-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.8rem;font-weight:900}.ad-studio__preview-body section>p{color:var(--ink-soft);font-family:var(--serif);margin:9px 0 0;font-size:.8rem;line-height:1.6}.ad-studio__preview-body section>p.is-empty{color:var(--muted);background:#f2eee7;border-radius:8px;padding:12px;font-family:inherit}.ad-studio__preview-features{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.ad-studio__preview-features span{color:#2f684f;background:#e7f0e9;border-radius:999px;padding:5px 7px;font-size:.54rem;font-weight:800}.ad-studio__preview-body>aside{border:1px solid var(--line);background:#fbf8f1;border-radius:11px;flex-direction:column;align-items:stretch;padding:14px;display:flex}.ad-studio__preview-body>aside>small,.ad-studio__preview-body>aside>span{color:var(--muted);font-size:.52rem}.ad-studio__preview-body>aside>strong{font-family:var(--serif);margin-top:2px;font-size:1.25rem}.ad-studio__preview-body>aside>p{border-top:1px solid var(--line);color:var(--muted);margin:10px 0;padding-top:9px;font-size:.58rem}.ad-studio__preview-body>aside>div{color:var(--muted);background:#eeebe4;border-radius:7px;gap:4px;margin-top:9px;padding:9px;font-size:.52rem;display:grid}.ad-studio__preview-body>aside button{background:var(--coral);color:#fff;min-height:35px;font:inherit;opacity:1;border:0;border-radius:7px;margin:9px 0 5px;font-size:.55rem;font-weight:850}.ad-studio__next{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:14px;display:grid}.ad-studio__next>div{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.ad-studio__next>div>span{width:26px;height:26px;color:var(--sun);background:#f3c86a29;border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.ad-studio__next p,.ad-studio__next strong,.ad-studio__next small{margin:0;display:block}.ad-studio__next strong{font-size:.8rem}.ad-studio__next small{color:#ffffff85;margin-top:2px;font-size:.52rem}.ad-studio__next .button{background:var(--sun);width:100%;color:var(--ink);align-self:center;font-size:.8rem}@media (width<=1050px) and (width>=781px){.ad-studio__layout{grid-template-columns:1fr}.ad-studio__preview{position:static}}.ai-disclaimer{border-left:3px solid var(--sun);color:var(--muted);background:#f4f0e5;margin-top:22px;padding:12px 14px;font-size:14px;line-height:1.55}.ai-disclaimer strong{color:var(--ink);display:block}.form-message{color:#2b6d4e;background:#e4f0e8;border-radius:8px;margin-top:18px;padding:10px 12px;font-size:13px;font-weight:700}.form-message--error{color:#9c452b;background:#fae8e0}.onboarding-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;display:flex}.onboarding-navigation button:disabled,.draft-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.pricing-page{background:radial-gradient(circle at 100% 0, #b9d8df7a, transparent 26%), var(--paper);min-height:100vh}.pricing-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f1e8eb;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 max(24px,50vw - 690px);display:flex}.pricing-header nav{color:var(--muted);align-items:center;gap:20px;font-size:13px;display:flex}.pricing-header nav a{color:var(--ink);font-weight:750}.pricing-shell{width:min(1380px,100% - 48px);margin-inline:auto;padding:46px 0 90px}.pricing-hero{justify-content:space-between;align-items:end;gap:40px;display:flex}.pricing-hero>div:first-child{max-width:720px}.pricing-hero h1{max-width:700px;font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.pricing-hero>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pricing-hero__guardrail{background:#fffdf8b8;border:1px solid #173d3521;border-radius:15px;grid-template-columns:32px 1fr;gap:13px;max-width:390px;padding:18px 20px;display:grid}.pricing-hero__guardrail>span{background:var(--ink);width:32px;height:32px;color:var(--sun);border-radius:50%;place-items:center;display:grid}.pricing-hero__guardrail p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pricing-hero__guardrail strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.pricing-summary{border:1px solid var(--line);background:#fffdf8bd;border-radius:17px;grid-template-columns:1.25fr repeat(3,1fr);margin-top:38px;display:grid;overflow:hidden;box-shadow:0 12px 35px #19322b0f}.pricing-summary article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:125px;padding:22px;display:flex}.pricing-summary article:last-child{border-right:0}.pricing-summary article>span,.pricing-summary article>small{color:var(--muted);font-size:14px}.pricing-summary article>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-weight:800}.pricing-summary article>strong{font-family:var(--serif);font-size:26px;font-weight:600}.pricing-summary article>small{margin-top:4px}.pricing-summary article>div{align-items:baseline;gap:6px;display:flex}.pricing-summary input{width:118px;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;padding:0;font-size:28px;font-weight:600}.pricing-summary i,.percent-input i{color:var(--muted);font-size:13px;font-style:normal}.pricing-summary button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;width:fit-content;margin-top:7px;padding:0;font-size:14px;font-weight:750}.pricing-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);align-items:start;gap:24px;margin-top:24px;display:grid}.pricing-calendar-card,.pricing-ai-panel,.pricing-rule-editor,.saved-pricing-rules{border:1px solid var(--line);background:var(--white);border-radius:18px;box-shadow:0 12px 40px #19322b0f}.pricing-calendar-card{padding:28px}.pricing-calendar__heading,.saved-pricing-rules__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-calendar__heading h2,.pricing-ai-panel h2,.pricing-rule-editor h2,.saved-pricing-rules h2{font-family:var(--serif);letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:550}.pricing-calendar__heading h2:first-letter{text-transform:uppercase}.pricing-calendar__heading>div:last-child{gap:7px;display:flex}.pricing-calendar__heading button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px}.pricing-calendar__heading button:hover{border-color:var(--ink);background:var(--paper)}.pricing-loading{min-height:520px;color:var(--muted);place-items:center;font-size:13px;display:grid}.price-calendar-weekdays,.price-calendar-grid{grid-template-columns:44px repeat(7,minmax(0,1fr));min-width:740px;display:grid}.price-calendar-weekdays{margin-top:27px;padding:0 4px 9px}.price-calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:14px;font-weight:800}.price-calendar-week-label{color:var(--ink)!important}.price-calendar-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;overflow:hidden}.price-day{text-align:left;cursor:pointer;background:#fffdf8;border:0;flex-direction:column;align-items:flex-start;min-height:105px;padding:12px 9px;display:flex;position:relative}.price-calendar-week-number{min-height:105px;color:var(--muted);font-variant-numeric:tabular-nums;background:#f4f1e9;place-items:center;font-size:13px;font-weight:800;display:grid}.price-day:hover{z-index:1;box-shadow:inset 0 0 0 2px #173d3547}.price-day.is-selected{z-index:2;box-shadow:inset 0 0 0 2px var(--ink)}.price-day--empty{cursor:default;background:#f0ede5}.price-day--low{background:#edf5f5}.price-day--high{background:#fff5da}.price-day--peak{background:#fbe9e1}.price-day--custom,.price-day--normal{background:#edf3e9}.price-day>span{color:var(--muted);font-size:14px;font-weight:750}.price-day>strong{margin-top:auto;font-size:14px}.price-day>small{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.price-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:17px;font-size:14px;display:flex}.price-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.price-calendar-legend span:last-child{margin-left:auto}.season-dot{background:#d6e7e7;border-radius:50%;width:8px;height:8px}.season-dot--high{background:var(--sun)}.season-dot--peak{background:var(--coral)}.pricing-side{gap:24px;display:grid}.pricing-ai-panel,.pricing-rule-editor{padding:24px}.pricing-ai-panel{background:var(--ink);color:var(--white);border-color:#173d3547}.pricing-ai-panel__head{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.pricing-ai-panel__head>span{width:38px;height:38px;color:var(--sun);background:#f3c86a24;border-radius:11px;place-items:center;display:grid}.pricing-ai-panel .kicker{color:var(--sun)}.pricing-ai-panel h2{color:#fff;font-size:23px}.pricing-ai-panel>p{color:#ffffff9e;margin:15px 0 20px;font-size:13px;line-height:1.6}.pricing-suggestions{gap:9px;display:grid}.pricing-suggestions article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;padding:15px}.pricing-suggestions article>div{justify-content:space-between;gap:10px;display:flex}.pricing-suggestions article span,.pricing-suggestions article small{color:#ffffff85;font-size:14px}.pricing-suggestions article span{color:var(--sun);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.pricing-suggestions article>strong{font-family:var(--serif);margin-top:9px;font-size:17px;display:block}.pricing-suggestions article p{color:#ffffffb3;margin:3px 0 9px;font-size:14px}.pricing-suggestions button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;padding:0;font-size:14px;font-weight:750}.pricing-rule-editor{background:#fffdf8}.pricing-rule-editor>label,.pricing-form-grid label{gap:6px;margin-top:16px;display:grid}.pricing-rule-editor label>span{color:var(--muted);font-size:14px;font-weight:750}.pricing-rule-editor input,.pricing-rule-editor select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.pricing-rule-editor input:focus,.pricing-rule-editor select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173d3514}.pricing-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.percent-input{position:relative}.percent-input input{padding-right:30px}.percent-input i{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pricing-explanation{border-left:3px solid var(--sun);background:#f5f0e2;border-radius:6px;margin-top:16px;padding:13px}.pricing-explanation strong{font-size:14px}.pricing-explanation p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.pricing-active{cursor:pointer;grid-template-columns:17px 1fr;align-items:center}.pricing-active input{width:16px;min-height:16px;accent-color:var(--coral);margin:0;padding:0}.pricing-rule-preview{background:#edf2ed;border-radius:10px;grid-template-columns:1fr auto;margin-top:18px;padding:14px;display:grid}.pricing-rule-preview span,.pricing-rule-preview small{color:var(--muted);font-size:14px}.pricing-rule-preview strong{font-family:var(--serif);grid-row:span 2;align-self:center;font-size:20px}.pricing-editor-actions{gap:8px;margin-top:18px;display:flex}.pricing-editor-actions .button{min-height:40px;padding-inline:14px;font-size:14px}.saved-pricing-rules{margin-top:24px;padding:28px}.saved-pricing-rules__head>span{background:var(--paper);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:14px;font-weight:750}.empty-pricing-rules{border:1px dashed var(--line);min-height:125px;color:var(--muted);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:8px;margin-top:20px;padding:25px;display:grid}.empty-pricing-rules>span{color:var(--coral);font-size:22px}.empty-pricing-rules p{max-width:430px;margin:0;font-size:13px}.pricing-rules-table{margin-top:20px}.pricing-rules-table article{border-top:1px solid var(--line);grid-template-columns:105px minmax(180px,1fr) 110px 65px auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.pricing-rules-table article>div:nth-child(2),.pricing-rules-table article>p{gap:3px;display:grid}.pricing-rules-table article strong{font-size:13px}.pricing-rules-table article small,.pricing-rules-table article>span:nth-last-child(2){color:var(--muted);font-size:14px}.pricing-rules-table article>p{margin:0}.season-badge{background:#edf3e9;border-radius:999px;width:fit-content;padding:6px 8px;font-size:14px;font-weight:850}.season-badge--low{color:#33676b;background:#e4f1f2}.season-badge--high{color:#775b16;background:#fff0c7}.season-badge--peak{color:#a1492b;background:#f8dfd5}.pricing-rule-actions{justify-content:flex-end;gap:12px;display:flex}.pricing-rule-actions button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:0;font-size:14px;font-weight:750}.pricing-rule-actions button:last-child{color:#a1492b}.pricing-toast{z-index:70;background:var(--ink);color:#fff;max-width:390px;box-shadow:var(--shadow);border-radius:10px;padding:14px 18px;font-size:13px;font-weight:750;position:fixed;bottom:24px;right:24px}.pricing-toast--error{background:#9c452b}.content-admin-page{background:radial-gradient(circle at 88% 3%, #b9d8df75, transparent 24%), linear-gradient(180deg, #f7f3eb 0, var(--paper) 620px);min-height:100vh}.content-admin-loading{color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:13px;display:grid}.content-admin-loading span{color:var(--coral);font-size:26px}.content-admin-shell{width:min(1440px,100% - 48px);margin-inline:auto;padding:46px 0 90px}.content-admin-hero{justify-content:space-between;align-items:end;gap:40px;display:flex}.content-admin-hero>div:first-child{max-width:760px}.content-admin-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.content-admin-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.content-publish-status{border:1px solid var(--line);background:#fffdf8c2;border-radius:14px;grid-template-columns:11px 1fr;align-items:center;gap:13px;min-width:370px;padding:17px 19px;display:grid}.content-publish-status>span,.content-history__list article>span{background:var(--sun);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f3c86a33}.content-publish-status>span.is-published,.content-history__list article>span.is-published{background:#5c9d78;box-shadow:0 0 0 4px #5c9d7829}.content-publish-status strong,.content-publish-status small{display:block}.content-publish-status strong{margin-bottom:4px;font-size:13px}.content-publish-status small{color:var(--muted);font-size:14px}.content-admin-alert{background:#e8f2e9;border:1px solid #5c9d7847;border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.content-admin-alert>span{color:#fff;background:#5c9d78;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.content-admin-alert--error{background:#f8e7df;border-color:#9c452b40}.content-admin-alert--error>span{background:#9c452b}.content-admin-layout{grid-template-columns:205px minmax(500px,1fr) minmax(310px,390px);align-items:start;gap:22px;margin-top:28px;display:grid}.content-section-nav,.content-editor-card,.content-preview,.content-history{border:1px solid var(--line);background:var(--white);border-radius:18px;box-shadow:0 12px 40px #19322b0f}.content-section-nav{padding:12px}.content-section-nav>p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:6px 8px 10px;font-size:14px;font-weight:850}.content-section-nav>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:12px 10px;display:grid}.content-section-nav>button:hover,.content-section-nav>button.is-active{color:var(--ink);background:#edf2ed}.content-section-nav>button>span{color:var(--coral);font-family:var(--serif);font-size:13px}.content-section-nav button strong,.content-section-nav button small{display:block}.content-section-nav button strong{font-size:13px}.content-section-nav button small{color:var(--muted);margin-top:3px;font-size:13px}.content-section-nav__help{background:var(--ink);color:#fff;border-radius:9px;margin:12px 2px 2px;padding:13px}.content-section-nav__help>span{color:var(--sun);font-size:14px}.content-section-nav__help p{color:#ffffffa1;margin:7px 0 0;font-size:13px;line-height:1.55}.content-editor-card{overflow:hidden}.content-editor-card__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:25px 27px 22px;display:flex}.content-editor-card__head h2,.content-history h2{font-family:var(--serif);letter-spacing:-.025em;margin:5px 0 0;font-size:28px;font-weight:550}.content-editor-card__head>span{background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:750}.content-editor-fields{min-height:410px;padding:10px 27px 28px}.content-field{gap:7px;margin-top:18px;display:grid}.content-field>span{color:var(--ink-soft);justify-content:space-between;gap:10px;font-size:14px;font-weight:760;display:flex}.content-field>span small,.content-field>small{color:var(--muted);font-size:14px;font-weight:500}.content-field input,.content-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:9px;outline:0;padding:11px 12px;font-size:13px;line-height:1.55}.content-field input{min-height:43px}.content-field input:focus,.content-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173d3514}.content-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-switch{border:1px solid var(--line);cursor:pointer;background:#f8f5ee;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.content-switch input{opacity:0;pointer-events:none;position:absolute}.content-switch>span{background:#c8ccc5;border-radius:999px;width:36px;height:21px;transition:background .16s;position:relative}.content-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px}.content-switch input:checked+span{background:var(--coral)}.content-switch input:checked+span:after{transform:translate(15px)}.content-switch strong,.content-switch small{display:block}.content-switch strong{font-size:13px}.content-switch small{color:var(--muted);margin-top:3px;font-size:14px}.faq-editor-list{gap:12px;display:grid}.faq-editor-list article{border:1px solid var(--line);background:#faf8f3;border-radius:11px;margin-top:18px;padding:16px}.faq-editor-list__head{justify-content:space-between;align-items:center;display:flex}.faq-editor-list__head strong{font-family:var(--serif);font-size:16px}.faq-editor-list__head button,.content-add-faq,.content-history__list button{border:0;border-bottom:1px solid var(--line);color:var(--coral-dark);cursor:pointer;background:0 0;padding:0;font-size:14px;font-weight:750}.faq-editor-list__head button:disabled,.content-add-faq:disabled,.content-history__list button:disabled{opacity:.4;cursor:not-allowed}.content-add-faq{border:1px dashed var(--line);color:var(--ink);border-radius:9px;justify-content:space-between;margin-top:18px;padding:11px 13px;display:flex}.content-add-faq span{color:var(--muted);font-weight:500}.content-editor-actions{border-top:1px solid var(--line);background:#f8f5ee;justify-content:flex-end;align-items:center;gap:9px;padding:17px 27px;display:flex}.content-editor-actions>div{margin-right:auto}.content-editor-actions strong,.content-editor-actions small{display:block}.content-editor-actions strong{font-size:14px}.content-editor-actions small{color:var(--muted);margin-top:3px;font-size:13px}.content-editor-actions .button{min-height:40px;padding-inline:14px;font-size:14px}.content-editor-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.content-admin-side{gap:22px;display:grid;position:sticky;top:20px}.content-assistant,.content-preview{border:1px solid var(--line);background:var(--white);border-radius:18px;box-shadow:0 12px 40px #19322b0f}.content-assistant{background:var(--ink);color:#fff;padding:20px}.content-assistant__head{grid-template-columns:36px 1fr auto;align-items:center;gap:11px;display:grid}.content-assistant__head>span{width:36px;height:36px;color:var(--sun);background:#f3c86a24;border-radius:11px;place-items:center;display:grid}.content-assistant__head .kicker{color:var(--sun)}.content-assistant__head h2{color:#fff;font-family:var(--serif);margin:3px 0 0;font-size:19px;font-weight:550}.content-assistant__head>i{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:800}.content-assistant__intro{color:#ffffff9e;margin:15px 0 14px;font-size:14px;line-height:1.6}.content-assistant__goals{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.content-assistant__goals button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:5px;font-size:13px;font-weight:750}.content-assistant__goals button:hover,.content-assistant__goals button.is-active{color:#fff;background:#ffffff1f}.content-assistant__empty{border:1px dashed #ffffff26;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:92px;margin-top:13px;padding:14px;display:grid}.content-assistant__empty>span{width:29px;height:29px;color:var(--sky);font-family:var(--serif);background:#b9d8df24;border-radius:8px;place-items:center;font-size:13px;display:grid}.content-assistant__empty p{color:#ffffff91;margin:0;font-size:13px;line-height:1.55}.content-assistant__empty strong{color:#fff}.content-assistant__working{background:#ffffff0f;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:92px;margin-top:13px;padding:14px;display:grid}.content-assistant__working>span{color:var(--sun);font-size:18px;animation:1.2s ease-in-out infinite assistant-pulse}.content-assistant__working strong,.content-assistant__working small{display:block}.content-assistant__working strong{font-size:14px}.content-assistant__working small{color:#ffffff7a;margin-top:3px;font-size:13px}@keyframes assistant-pulse{50%{opacity:.4;transform:rotate(12deg)scale(.88)}}.content-assistant__error,.content-assistant__stale{color:#f6c6b5;background:#df704829;border-radius:7px;margin:12px 0 0;padding:10px;font-size:13px;line-height:1.55}.content-assistant__result{margin-top:13px}.content-assistant__mode{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-assistant__mode span{color:var(--sun);letter-spacing:.06em;text-transform:uppercase;background:#f3c86a24;border-radius:999px;padding:5px 7px;font-size:13px;font-weight:850}.content-assistant__mode small{color:#ffffff6e;font-size:13px}.content-assistant__warning{color:#ffffff9e;background:#ffffff12;border-radius:7px;grid-template-columns:17px 1fr;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:13px;line-height:1.45;display:grid}.content-assistant__warning span{width:17px;height:17px;color:var(--sky);font-family:var(--serif);border:1px solid #fff3;border-radius:50%;place-items:center;font-style:italic;display:grid}.content-assistant__summary{font-family:var(--serif);margin-top:13px;font-size:15px;font-weight:550;line-height:1.25;display:block}.content-assistant__rationale{color:#ffffff91;margin:6px 0 0;font-size:13px;line-height:1.55}.content-assistant__changes{border-top:1px solid #ffffff1f;margin-top:12px}.content-assistant__changes>p{color:#ffffff8f;margin:12px 0 0;font-size:13px}.content-assistant__changes details{border-bottom:1px solid #ffffff1f}.content-assistant__changes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;list-style:none;display:flex}.content-assistant__changes summary::-webkit-details-marker{display:none}.content-assistant__changes summary span{font-size:13px;font-weight:750}.content-assistant__changes summary b{color:var(--sky);font-size:13px}.content-assistant__changes details>div{gap:7px;padding-bottom:10px;display:grid}.content-assistant__changes section{background:#ffffff0f;border-radius:6px;padding:9px}.content-assistant__changes section:last-child{border-left:2px solid var(--sun)}.content-assistant__changes section small{color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.content-assistant__changes section p{color:#ffffffbf;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.content-assistant__actions{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:12px;display:grid}.content-assistant__actions .button{min-height:36px;padding-inline:8px;font-size:13px}.content-assistant__actions .button:disabled{opacity:.4;cursor:not-allowed;transform:none}.content-assistant__generate{background:var(--sun);width:100%;min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:820;display:flex}.content-assistant__generate:hover{background:#f7d580}.content-assistant__generate:disabled{opacity:.45;cursor:not-allowed}.content-assistant__guardrail{color:#fff6;text-align:center;margin-top:9px;font-size:13px;display:block}.content-preview{padding:19px}.content-preview__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-preview__head strong{font-family:var(--serif);margin-top:4px;font-size:19px;display:block}.content-preview__head>span{background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:13px;font-weight:750}.content-preview__browser{border:1px solid var(--line);background:#f4f0e6;border-radius:13px;min-height:390px;margin-top:16px;overflow:hidden}.content-preview__browserbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;height:32px;padding:0 10px;display:flex}.content-preview__browserbar i{background:#d9d8d1;border-radius:50%;width:5px;height:5px}.content-preview__browserbar span{color:#93968e;margin-left:5px;font-size:13px}.preview-announcement{background:var(--sun);text-align:center;justify-content:center;gap:7px;padding:13px 15px;font-size:14px;font-weight:750;display:flex}.preview-announcement.is-disabled{color:var(--muted);background:#e9e8e2}.preview-hero,.preview-featured,.preview-host,.preview-faq{min-height:358px;padding:34px 28px}.preview-hero{background:radial-gradient(circle at 90% 15%,#b9d8dfcc,#0000 30%),linear-gradient(135deg,#f7f2e8,#e8eee8)}.preview-hero>p,.preview-featured>p,.preview-host>p,.preview-faq>p{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:850}.preview-hero h3,.preview-featured h3,.preview-host h3,.preview-faq h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:31px;font-weight:500;line-height:.98}.preview-hero h3 em{color:var(--coral);font-weight:500;display:block}.preview-hero>span,.preview-host>span{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.6;display:block}.preview-hero>div{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.preview-hero b,.preview-host b{background:var(--coral);color:#fff;border-radius:999px;width:fit-content;padding:9px 11px;font-size:13px}.preview-hero b:last-child{border:1px solid var(--line);color:var(--ink);background:0 0}.preview-featured{background:#fffdf8}.preview-featured>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.preview-featured>div span{background:linear-gradient(145deg, transparent 50%, #173d352e), var(--sky);border-radius:8px 8px 3px 3px;height:135px}.preview-featured>div span:last-child{background:linear-gradient(145deg,#0000 50%,#173d352e),#d9c7a5}.preview-host{background:radial-gradient(circle at 5% 100%, var(--sun), transparent 38%), var(--sky)}.preview-host b{margin-top:22px;display:block}.preview-host small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.preview-faq{background:#fff}.preview-faq h3{margin-bottom:25px}.preview-faq>div{border-top:1px solid var(--line);font-family:var(--serif);justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.content-preview__note{color:var(--muted);margin:13px 2px 1px;font-size:14px;line-height:1.55}.content-preview__note strong{color:var(--ink)}.content-history{margin-top:24px;padding:26px 28px}.content-history__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.content-history__head>span{color:var(--muted);font-size:14px}.content-history__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin-top:20px;padding:24px;font-size:14px}.content-history__list{margin-top:17px}.content-history__list article{border-top:1px solid var(--line);grid-template-columns:12px minmax(180px,1fr) 100px auto;align-items:center;gap:13px;padding:13px 3px;display:grid}.content-history__list strong,.content-history__list small{display:block}.content-history__list strong{font-size:14px}.content-history__list small{color:var(--muted);margin-top:3px;font-size:13px}.content-history__list b{font-size:14px}.content-history__list button{color:var(--ink)}.booking-page{background:radial-gradient(circle at 10% 0, #f3c86a33, transparent 22%), linear-gradient(180deg, #f7f3eb 0, var(--paper) 500px);min-height:100vh}.booking-shell{width:min(1380px,100% - 48px);margin-inline:auto;padding:46px 0 90px}.booking-hero{justify-content:space-between;align-items:end;gap:40px;display:flex}.booking-hero>div:first-child{max-width:730px}.booking-hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.booking-hero>div:first-child>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.booking-sync-state{border:1px solid var(--line);background:#fffdf8c2;border-radius:14px;grid-template-columns:12px 1fr;align-items:start;gap:3px 12px;min-width:355px;padding:18px 20px;display:grid}.status-light{background:#4e9871;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #4e98711f}.booking-sync-state strong{font-size:13px;display:block}.booking-sync-state p{color:var(--muted);margin:3px 0 0;font-size:14px}.booking-sync-state a{border-bottom:1px solid var(--ink);grid-column:2;width:fit-content;margin-top:10px;font-size:14px;font-weight:750}.booking-summary{border:1px solid var(--line);background:#fffdf8d1;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid;overflow:hidden;box-shadow:0 12px 35px #19322b0d}.booking-summary article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:122px;padding:22px;display:flex}.booking-summary article:last-child{border-right:0}.booking-summary article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:800}.booking-summary article>strong{font-family:var(--serif);font-size:25px;font-weight:600}.booking-summary article>small{color:var(--muted);margin-top:4px;font-size:14px}.booking-workspace{grid-template-columns:minmax(0,1.55fr) minmax(365px,.75fr);align-items:start;gap:24px;margin-top:24px;display:grid}.booking-calendar-card,.occupancy-insight,.booking-editor,.calendar-sources,.saved-bookings{border:1px solid var(--line);background:var(--white);border-radius:18px;box-shadow:0 12px 40px #19322b0f}.booking-calendar-card{padding:28px}.booking-calendar-heading,.calendar-sources__heading,.saved-bookings__heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.booking-calendar-heading h2,.occupancy-insight h2,.booking-editor h2,.calendar-sources h2,.saved-bookings h2{font-family:var(--serif);letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:550}.booking-calendar-heading h2:first-letter{text-transform:uppercase}.booking-calendar-heading>div:last-child{gap:7px;display:flex}.booking-calendar-heading button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px}.booking-calendar-heading button:hover{border-color:var(--ink);background:var(--paper)}.booking-loading{min-height:520px;color:var(--muted);place-items:center;font-size:13px;display:grid}.booking-weekdays,.booking-calendar-grid{grid-template-columns:44px repeat(7,minmax(0,1fr));min-width:740px;display:grid}.booking-weekdays{margin-top:27px;padding:0 4px 9px}.booking-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:14px;font-weight:800}.booking-week-label{color:var(--ink)!important}.booking-calendar-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;overflow:hidden}.booking-day{text-align:left;cursor:pointer;background:#fffdf8;border:0;flex-direction:column;align-items:flex-start;min-height:105px;padding:12px 9px;display:flex;position:relative}.booking-week-number{min-height:105px;color:var(--muted);font-variant-numeric:tabular-nums;background:#f4f1e9;place-items:center;font-size:13px;font-weight:800;display:grid}.booking-day:hover{z-index:1;box-shadow:inset 0 0 0 2px #173d3547}.booking-day.is-selected{z-index:2;box-shadow:inset 0 0 0 2px var(--ink)}.booking-day--empty{cursor:default;background:#f0ede5}.booking-day--confirmed{background:#e5f0e9}.booking-day--pending{background:#fff3d3}.booking-day--blocked{background:repeating-linear-gradient(-45deg,#eff0ec,#eff0ec 7px,#e6e8e2 7px 14px)}.booking-day--imported{background:#e8f0f3}.booking-day>span{color:var(--muted);font-size:14px;font-weight:750}.booking-day>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:auto;font-size:14px;overflow:hidden}.booking-day>small{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.booking-calendar-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.booking-calendar-footer p{color:var(--muted);margin:0;font-size:14px}.booking-legend{flex-wrap:wrap;gap:13px;display:flex}.booking-legend span{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.booking-dot{border-radius:50%;width:8px;height:8px}.booking-dot--confirmed{background:#4e9871}.booking-dot--pending{background:var(--sun)}.booking-dot--blocked{background:#9b9f98}.booking-dot--imported{background:#5f8793}.selected-booking{background:#f1f3ed;border-radius:12px;grid-template-columns:.75fr 1fr auto;align-items:center;gap:20px;margin-top:20px;padding:16px 18px;display:grid}.selected-booking>div{gap:3px;display:grid}.selected-booking span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:750}.selected-booking strong{font-size:13px}.selected-booking button,.selected-booking>a,.selected-booking__actions button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:0;font-size:14px;font-weight:750}.selected-booking__actions{flex-direction:row;grid-column:2/4;justify-content:flex-end;gap:15px!important;display:flex!important}.selected-booking__record-actions{flex-direction:row;justify-content:flex-end;gap:15px!important;display:flex!important}.booking-side{gap:24px;display:grid}.occupancy-insight,.booking-editor{padding:24px}.occupancy-insight{background:var(--ink);color:var(--white);border-color:#173d3547}.occupancy-insight__head{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.occupancy-insight__head>span{width:38px;height:38px;color:var(--sun);background:#f3c86a24;border-radius:11px;place-items:center;display:grid}.occupancy-insight .kicker{color:var(--sun)}.occupancy-insight h2{color:#fff;font-size:23px}.occupancy-insight>p{color:#ffffffa6;margin:17px 0;font-size:13px;line-height:1.65}.occupancy-meter{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.occupancy-meter span{border-radius:inherit;background:var(--sun);height:100%;display:block}.occupancy-insight__actions{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.occupancy-insight__actions a{border-bottom:1px solid #ffffff80;font-size:14px;font-weight:750}.occupancy-insight__actions small{color:#ffffff73;font-size:14px}.booking-editor{background:#fffdf8}.booking-editor__heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.booking-editor__heading h2{font-size:24px}.booking-mode{background:var(--paper);border-radius:8px;padding:3px;display:flex}.booking-mode button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:14px;font-weight:750}.booking-mode button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #173d3517}.booking-record-status{color:var(--ink-soft);background:var(--paper);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:850}.booking-record-status--pending{color:#765817;background:#fff0bd}.booking-record-status--confirmed{color:#285f46;background:#dcece2}.booking-record-status--cancelled{color:#775043;background:#efe3dd}.booking-request-decision{background:#fff7dc;border:1px solid #dfc46f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:15px;margin-top:18px;padding:17px;display:grid}.booking-request-decision span,.booking-request-decision strong,.booking-request-decision small{display:block}.booking-request-decision span{color:#7d611d;text-transform:uppercase;font-size:14px;font-weight:850}.booking-request-decision strong{font-family:var(--serif);margin-top:4px;font-size:17px}.booking-request-decision p{color:#6d644c;margin:5px 0 0;font-size:14px;line-height:1.5}.booking-request-decision__actions{align-items:center;gap:7px;display:flex}.booking-request-decision__actions .button{white-space:nowrap;min-height:37px;padding-inline:12px;font-size:14px}.booking-request-decision>small{color:#796f59;border-top:1px solid #7d611d2e;grid-column:1/-1;padding-top:11px;font-size:14px;line-height:1.5}.booking-decision-result{background:#eef7f1;border:1px solid #a9c9b6;border-radius:11px;grid-template-columns:32px 1fr;gap:11px;margin-top:18px;padding:15px;display:grid}.booking-decision-result>span{color:#fff;background:#4e8768;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.booking-decision-result strong{font-size:13px}.booking-decision-result p{color:var(--muted);margin:4px 0 7px;font-size:14px;line-height:1.5}.booking-decision-result a{border-bottom:1px solid;font-size:14px;font-weight:800}.booking-next-steps{gap:7px;margin:12px 0 9px;padding:0;list-style:none;display:grid}.booking-journey-preparer{background:#ffffffb8;border:1px solid #285f4638;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px;display:flex}.booking-journey-preparer strong,.booking-journey-preparer small{display:block}.booking-journey-preparer small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.booking-journey-preparer .button{white-space:nowrap;flex:none;min-height:36px;padding-inline:12px;font-size:14px}.booking-journey-preparation-result{background:#fff9f5;border:1px solid #9a623f57;border-radius:8px;margin-top:7px;padding:9px 11px}.booking-journey-preparation-result.is-complete{background:#f8fcf9;border-color:#285f464d}.booking-journey-preparation-result strong,.booking-journey-preparation-result small{display:block}.booking-journey-preparation-result strong{font-size:14px}.booking-journey-preparation-result small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.booking-next-steps a{color:var(--ink);background:#ffffffb8;border:1px solid #285f4633;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.booking-next-steps a:hover{background:#fff;border-color:#285f466b}.booking-next-steps .is-ready a{background:#f8fcf9;border-color:#285f466b}.booking-next-steps .is-ready a>span{font-size:0}.booking-next-steps .is-ready a>span:after{content:"✓";font-size:13px}.booking-next-steps .needs-help a{background:#fff9f5;border-color:#9a623f6b}.booking-next-steps .needs-help a>span{background:#9a623f}.booking-next-steps a>span{color:#fff;background:#4e8768;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.booking-next-steps a strong,.booking-next-steps a small{display:block}.booking-next-steps a strong{font-size:14px}.booking-next-steps a small{color:var(--muted);margin-top:2px;font-size:14px;font-weight:500}.booking-next-steps a b{color:#285f46;white-space:nowrap;font-size:14px}.booking-decision-result .booking-next-steps__safety{color:#5e7668;font-size:14px;line-height:1.45;display:block}.booking-change-impact{background:#fff9e8;border:1px solid #d7b781;border-radius:10px;margin-top:16px;padding:14px}.booking-change-impact__heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.booking-change-impact__heading>span{color:#fff;background:#9a7132;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.booking-change-impact__heading h3{font-family:var(--serif);margin-top:2px;font-size:15px}.booking-change-impact__heading p:not(.kicker){color:#6d644c;margin:5px 0 0;font-size:14px;line-height:1.5}.booking-change-impact__heading>button{color:#765817;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.booking-change-impact__heading>button:hover{background:#9a71321a}.booking-change-impact__items{gap:7px;margin-top:12px;display:grid}.booking-change-impact__items a{background:#ffffffb3;border:1px solid #9a713233;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.booking-change-impact__items strong,.booking-change-impact__items small{display:block}.booking-change-impact__items strong{font-size:14px}.booking-change-impact__items small,.booking-change-impact>small{color:var(--muted);font-size:14px;line-height:1.45}.booking-change-impact__items small{margin-top:3px}.booking-change-impact__items b{color:#765817;white-space:nowrap;font-size:14px}.booking-change-impact>small{margin-top:10px;display:block}.booking-editor>label,.booking-form-grid label{gap:6px;margin-top:15px;display:grid}.booking-editor label>span{color:var(--muted);font-size:14px;font-weight:750}.booking-editor input,.booking-editor select,.booking-editor textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.booking-editor textarea{resize:vertical;min-height:72px}.booking-editor input:focus,.booking-editor select:focus,.booking-editor textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173d3514}.booking-editor select:disabled{color:var(--muted);background:#f0f0ec}.booking-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.booking-money-input{position:relative}.booking-money-input input{padding-right:32px}.booking-money-input i{color:var(--muted);font-size:14px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.booking-preview{background:#edf2ed;border-radius:9px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 14px;display:flex}.booking-preview span{color:var(--muted);font-size:14px}.booking-preview strong{font-family:var(--serif);font-size:18px}.booking-editor-actions{gap:8px;margin-top:17px;display:flex}.booking-editor-actions .button{min-height:40px;padding-inline:14px;font-size:14px}.calendar-sources,.saved-bookings{margin-top:24px;padding:29px}.calendar-sources__heading>p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.calendar-connect-panel{border:1px solid var(--line);background:#f7f4ed;border-radius:15px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:24px;display:grid;overflow:hidden}.calendar-connect-panel--handoff{grid-template-columns:1fr}.calendar-connect-form,.calendar-preview{padding:24px}.calendar-connect-form{border-right:1px solid var(--line);background:#fffdf8}.calendar-connect-form h3{font-family:var(--serif);margin:4px 0 0;font-size:22px;font-weight:550}.calendar-connect-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.calendar-connect-form>label,.calendar-connect-grid label{gap:6px;margin-top:15px;display:grid}.calendar-connect-form label>span{color:var(--muted);font-size:14px;font-weight:750}.calendar-connect-form input,.calendar-connect-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.calendar-connect-form input:focus,.calendar-connect-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173d3514}.calendar-link-safety{background:#eef2ec;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:9px;margin-top:13px;padding:11px 12px;display:grid}.calendar-link-safety>span{background:var(--ink);width:22px;height:22px;color:var(--sun);border-radius:50%;place-items:center;font-size:13px;display:grid}.calendar-link-safety p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.calendar-connect-form>.button{width:100%;margin-top:15px}.calendar-connect-form>.button:disabled,.calendar-preview>.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.calendar-preview{flex-direction:column;min-height:315px;display:flex}.calendar-preview__empty{text-align:center;place-items:center;margin:auto;display:grid}.calendar-preview__empty>span{border:1px solid var(--line);width:37px;height:37px;color:var(--coral);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.calendar-preview__empty strong{font-family:var(--serif);margin-top:12px;font-size:18px}.calendar-preview__empty p{max-width:300px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.calendar-preview__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-preview__heading>div{gap:3px;display:grid}.calendar-preview__heading span{color:#3a7a58;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.calendar-preview__heading strong{font-size:13px}.calendar-preview__heading>i{color:#356c50;background:#e2eee6;border-radius:999px;padding:6px 8px;font-size:14px;font-style:normal;font-weight:750}.calendar-preview__range{background:#fffdf8;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:17px;padding:13px;display:grid}.calendar-preview__range span{font-size:13px;font-weight:750}.calendar-preview__range span:last-child{text-align:right}.calendar-preview__range i{color:var(--muted);font-size:14px;font-style:normal}.calendar-preview__no-events{color:var(--muted);background:#fffdf8;border-radius:9px;margin:17px 0 0;padding:13px;font-size:14px;line-height:1.55}.calendar-preview__conflicts{background:#eaf2ec;border-left:3px solid #4e9871;border-radius:7px;margin-top:12px;padding:12px 13px}.calendar-preview__conflicts.has-conflicts{border-left-color:var(--coral);background:#f8eae4}.calendar-preview__conflicts strong{font-size:14px}.calendar-preview__conflicts p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.calendar-preview>.button{width:100%;margin-top:auto}.calendar-preview>.underlined-link{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;margin:10px auto 0;padding:0;font-size:14px}.calendar-source-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px;display:grid}.calendar-source-card{border:1px solid var(--line);background:#f7f4ed;border-radius:13px;flex-direction:column;min-height:185px;padding:20px;display:flex}.calendar-source-card.is-active{background:#eef4ef;border-color:#4e98717a}.calendar-source-card.is-connected{background:#f0f5f1;border-color:#4e987166}.calendar-source-card.needs-review{background:#faf0ea;border-color:#df704873}.calendar-source-card--empty{border-style:dashed}.calendar-source-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-source-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.calendar-source-card i{color:var(--muted);background:#e9e8e1;border-radius:999px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:750}.calendar-source-card.is-active i,.calendar-source-card.is-connected i{color:#2f6f50;background:#d9eadf}.calendar-source-card.needs-review i{color:#9b472e;background:#f5ddd3}.calendar-source-card>strong{font-family:var(--serif);margin-top:22px;font-size:20px}.calendar-source-card p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.55}.calendar-source-card small{color:var(--muted);margin-top:auto;font-size:14px}.feed-conflict-note{color:#9b472e;margin-top:10px;font-size:14px;font-weight:750}.connected-feed-actions{gap:12px;margin-top:15px;display:flex}.connected-feed-actions button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:0;font-size:14px;font-weight:750}.connected-feed-actions button:last-child{color:#a1492b}.connected-feed-actions button:disabled{cursor:wait;opacity:.55}.calendar-sync-explainer{background:var(--ink);color:#fff;border-radius:11px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;padding:17px 19px;display:grid}.calendar-sync-explainer>span{width:24px;height:24px;color:var(--sun);background:#f3c86a26;border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.calendar-sync-explainer p{color:#fff9;margin:0;font-size:14px;line-height:1.45}.calendar-sync-explainer strong{color:#fff;font-size:14px;display:block}.saved-bookings__heading>span{background:var(--paper);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:14px;font-weight:750}.empty-bookings{border:1px dashed var(--line);text-align:center;border-radius:12px;align-content:center;place-items:center;min-height:170px;margin-top:20px;padding:30px;display:grid}.empty-bookings>span{color:var(--coral);font-size:28px}.empty-bookings strong{font-family:var(--serif);margin-top:7px;font-size:19px}.empty-bookings p{max-width:480px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.bookings-table{margin-top:20px}.bookings-table article{border-top:1px solid var(--line);grid-template-columns:85px minmax(130px,1fr) minmax(200px,1.1fr) 110px auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.bookings-table article>div:not(.booking-row-actions){gap:3px;display:grid}.bookings-table article strong{font-size:13px}.bookings-table article small{color:var(--muted);font-size:14px}.booking-status{color:#2f6f50;background:#e4f0e8;border-radius:999px;width:fit-content;padding:6px 8px;font-size:14px;font-weight:850}.booking-status--pending{color:#775b16;background:#fff0c7}.booking-status--blocked{color:#61655f;background:#e9e9e5}.booking-status--cancelled{color:#a1492b;background:#f8dfd5}.booking-row-actions{justify-content:flex-end;gap:12px;display:flex}.booking-row-actions button,.booking-row-actions a{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:0;font-size:14px;font-weight:750}.booking-row-actions button:last-child,.booking-delete-link{color:#a1492b}.booking-editor-actions .booking-delete-button{color:#9b3f2b;background:#fff5f0;border-color:#d88f7a;margin-left:auto}.booking-delete-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1426228f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.booking-delete-dialog{background:#fffaf7;border:1px solid #e1a08e;border-radius:18px;grid-template-columns:42px 1fr;gap:17px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 24px 80px #14262247}.booking-delete-dialog__icon{color:#fff;background:#c9573d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.booking-delete-dialog h2{font-family:var(--serif);letter-spacing:-.035em;margin:4px 0 8px;font-size:28px;font-weight:500}.booking-delete-dialog p:not(.kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.booking-delete-dialog__actions{grid-column:1/3;justify-content:flex-end;gap:9px;display:flex}.booking-delete-dialog__actions .button{min-height:42px;padding-inline:17px}.booking-delete-confirm{color:#fff;background:#b94d35;border-color:#b94d35}.booking-delete-confirm:hover{background:#9f3f2b}.booking-decline-confirm{color:#fff;background:#9a623f;border-color:#9a623f}.booking-decline-confirm:hover{background:#7f4e31}@media (width<=1050px){.content-admin-layout{grid-template-columns:180px minmax(0,1fr)}.content-admin-side{grid-column:2;position:static}.booking-workspace{grid-template-columns:1fr}.booking-side{grid-template-columns:1fr 1fr;align-items:start}.calendar-sync-explainer{grid-template-columns:auto 1fr auto 1fr}.bookings-table article{grid-template-columns:80px minmax(120px,1fr) minmax(190px,1fr) auto}.bookings-table article>div:nth-child(4),.desktop-nav{display:none}.hero:after{width:55%;right:-15%}.hybrid-section{gap:50px}.property-layout{gap:45px}.dashboard-shell{grid-template-columns:200px minmax(0,1fr)}.dashboard-sidebar{padding-inline:14px}.dashboard-sidebar .brand{margin-inline:6px}.dashboard-sidebar .brand small{display:none}.dashboard-grid,.dashboard-column--narrow,.pricing-workspace{grid-template-columns:1fr}.pricing-side{grid-template-columns:1fr 1fr;align-items:start}.pricing-rules-table article{grid-template-columns:100px minmax(160px,1fr) 90px auto}.pricing-rules-table article>span:nth-last-child(2){display:none}.listing-progress{grid-template-columns:auto minmax(0,1fr) auto}.listing-progress__status{display:none}.automation-grid{grid-template-columns:1fr 1fr}.onboarding-layout{grid-template-columns:285px minmax(0,1fr)}.onboarding-rail{padding-inline:28px}}@media (width<=780px){.content-admin-shell{width:min(100% - 28px,1440px);padding-top:30px}.content-admin-hero{flex-direction:column;align-items:flex-start;gap:22px}.content-admin-hero h1{font-size:45px}.content-publish-status{width:100%;min-width:0}.content-admin-layout{grid-template-columns:1fr}.content-section-nav{gap:5px;display:flex;overflow-x:auto}.content-section-nav>p,.content-section-nav__help,.content-section-nav button small{display:none}.content-section-nav>button{grid-template-columns:20px auto;min-width:max-content}.content-admin-side{grid-column:1}.content-history__list article{grid-template-columns:12px minmax(140px,1fr) auto}.content-history__list b{display:none}.booking-shell{width:min(100% - 28px,1380px);padding-top:30px}.booking-hero{flex-direction:column;align-items:flex-start;gap:22px}.booking-hero h1{font-size:45px}.booking-sync-state{width:100%;min-width:0}.booking-summary{grid-template-columns:1fr 1fr}.booking-summary article:nth-child(2){border-right:0}.booking-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.booking-side{grid-template-columns:1fr}.booking-calendar-card{padding:21px}.booking-calendar-scroll{overflow-x:auto}.booking-calendar-footer{flex-direction:column;align-items:flex-start}.selected-booking{grid-template-columns:1fr auto}.selected-booking>div:nth-child(2){grid-column:1}.selected-booking>button{grid-area:1/2/3}.selected-booking__actions{flex-direction:column;grid-column:2;align-items:flex-end}.selected-booking__record-actions{flex-direction:column;grid-area:1/2/3;align-items:flex-end}.calendar-sources__heading{flex-direction:column;align-items:flex-start}.calendar-connect-panel{grid-template-columns:1fr}.calendar-connect-form{border-right:0;border-bottom:1px solid var(--line)}.calendar-source-grid{grid-template-columns:1fr}.calendar-source-card{min-height:155px}.calendar-sync-explainer{grid-template-columns:auto 1fr}.bookings-table article{grid-template-columns:80px minmax(120px,1fr) auto}.bookings-table article>div:nth-child(3){display:none}.pricing-header{min-height:64px;padding-inline:18px}.pricing-header nav span{display:none}.pricing-shell{width:min(100% - 28px,1380px);padding-top:30px}.pricing-hero{flex-direction:column;align-items:flex-start;gap:22px}.pricing-hero h1{font-size:45px}.pricing-hero__guardrail{max-width:none}.pricing-summary{grid-template-columns:1fr 1fr}.pricing-summary article:nth-child(2){border-right:0}.pricing-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-side{grid-template-columns:1fr}.pricing-calendar-card{padding:21px;overflow-x:auto}.pricing-calendar__heading,.price-calendar-legend{min-width:740px}.pricing-rules-table article{grid-template-columns:92px minmax(145px,1fr) auto}.pricing-rules-table article>p{display:none}.shell{width:min(100% - 28px,1180px)}.public-faq__layout{grid-template-columns:1fr;gap:45px}.public-faq__layout>div:first-child{position:static}.header-inner{min-height:68px}.brand small,.desktop-only{display:none}.header-actions{gap:6px}.mobile-header-link{min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding-inline:9px;font-size:14px;font-weight:800;display:inline-flex}.header-cta-long{display:none}.header-cta-short{display:inline}.header-actions .button{min-height:38px;padding-inline:12px;font-size:13px}.hero{min-height:auto}.hero:after,.hero__wash{opacity:.22}.hero__content{padding:62px 0 35px}.hero h1{font-size:clamp(48px,15vw,76px)}.hero__intro{font-size:15px}.hero__actions{flex-direction:column;align-items:stretch}.search-panel{grid-template-columns:1fr 1fr;margin-top:35px}.search-field{border-right:0;border-bottom:1px solid var(--line)}.search-field--wide,.search-button{grid-column:1/3}.search-field:nth-child(2){border-right:1px solid var(--line)}.search-button{min-height:52px;margin-top:7px}.demo-note{align-items:flex-start;line-height:1.45}.section{padding-block:70px}.section-heading,.section-heading--light{flex-direction:column;align-items:flex-start}.property-grid{grid-template-columns:1fr;gap:45px}.property-image-wrap{height:370px}.hybrid-section{grid-template-columns:1fr;padding-block:80px}.steps-grid{grid-template-columns:1fr}.step-card{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto}.step-card h3{margin-top:35px}.host-cta__inner{grid-template-columns:1fr;align-items:start;gap:35px}.host-cta__inner>div:last-child{align-items:flex-start}.footer__grid{grid-template-columns:1fr 1fr}.photo-grid{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;height:420px}.photo-grid__main{grid-area:1/1/auto/3}.photo-grid img:nth-child(2),.photo-grid img:nth-child(3){border-radius:5px}.property-layout{grid-template-columns:1fr}.booking-card{grid-row:1;position:static}.dashboard-shell{display:block}.dashboard-sidebar{z-index:50;width:100%;height:auto;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));border:0;flex-direction:row;position:fixed;top:auto;bottom:0}.dashboard-sidebar>.brand,.sidebar-footer{display:none}.dashboard-sidebar nav{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.dashboard-sidebar nav>a,.dashboard-more-menu>summary{text-align:center;flex-direction:column;gap:3px;font-size:14px;display:flex}.dashboard-sidebar nav>a span,.dashboard-more-menu>summary span{font-size:16px}.dashboard-more-menu{position:static}.dashboard-more-menu>div{top:auto;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--ink);border:1px solid #ffffff21;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;width:min(390px,100vw - 16px);max-height:min(560px,100vh - 100px);margin:0;padding:10px;position:absolute;left:auto;overflow-y:auto;box-shadow:0 -16px 45px #0f262047}.dashboard-more-menu>div a{min-height:38px;padding:9px;font-size:14px}.dashboard-more-menu>div section:last-child{grid-column:1/3;grid-template-columns:1fr 1fr}.dashboard-more-menu>div section:last-child p{grid-column:1/3}.dashboard-topbar{padding-inline:18px}.mobile-brand{display:block}.demo-badge,.dashboard-topbar__actions a{display:none}.dashboard-content{width:min(100% - 28px,1300px);padding-top:25px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.dashboard-welcome{border-radius:16px 16px 5px 5px;flex-direction:column;align-items:flex-start;gap:18px;padding:23px}.dashboard-welcome h1{font-size:36px}.dashboard-welcome .kicker{display:none}.dashboard-welcome p:last-child{margin-top:6px;font-size:13px;line-height:1.5}.dashboard-welcome .button{width:100%;min-height:42px}.dashboard-stats{grid-template-columns:1fr 1fr}.host-discovery-grid{grid-template-columns:1fr}.dashboard-tool-directory>div{grid-template-columns:1fr 1fr}.dashboard-tool-directory{display:none}.suggestion-preparation-result{grid-template-columns:25px minmax(0,1fr)}.suggestion-preparation-result a{grid-column:2;justify-self:start}.automation-library__heading{flex-direction:column;align-items:flex-start;gap:18px}.automation-levels{justify-content:flex-start}.dashboard-column--narrow{order:-1;grid-template-columns:minmax(0,1fr);width:100%}.dashboard-column--narrow>*{min-width:0}.dashboard-grid{flex-direction:column;display:flex}.next-booking__body{grid-template-columns:auto 1fr}.guest-value{text-align:left;grid-column:2}.listing-progress{grid-template-columns:auto 1fr;gap:13px}.listing-progress>.button{grid-column:1/3}.listing-progress__copy>p:last-child{display:none}.quick-actions{scrollbar-width:thin;gap:7px;margin-top:17px;padding-bottom:3px;display:flex;overflow-x:auto}.quick-actions button{min-width:160px;min-height:42px}.assistant-task-grid{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.assistant-task-grid button{min-width:184px}.onboarding-header{padding-inline:16px}.onboarding-header__right>span{display:none}.onboarding-page,.onboarding-layout,.onboarding-workspace,.onboarding-card,.ad-studio{min-width:0;overflow-x:hidden}.onboarding-layout{display:block}.onboarding-rail{display:none}.onboarding-workspace{padding:25px 14px 50px}.onboarding-card{min-height:560px;padding:28px 22px}.onboarding-card--studio{border-radius:16px;padding:12px}.onboarding-workspace--studio{padding-inline:8px}.ad-studio__heading{flex-direction:column;align-items:stretch}.ad-studio__status-badge{width:fit-content;margin:6px 0 0}.ad-studio__score{grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;width:100%;display:grid}.ad-studio__score i{grid-column:1/-1}.ad-studio__coach{grid-template-columns:38px minmax(0,1fr)}.ad-studio__coach button,.ad-studio__coach a{text-align:center;white-space:normal;grid-column:2;width:100%}.ad-studio__trust{grid-template-columns:34px minmax(0,1fr)}.ad-studio__trust>a{white-space:normal;grid-column:2;justify-content:center;width:100%}.ad-studio__layout{grid-template-columns:1fr}.ad-studio__view-switch{border:1px solid var(--line);background:#ebe7df;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ad-studio__view-switch button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;font-weight:850}.ad-studio__view-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #173d3514}.ad-studio__layout.is-edit .ad-studio__preview,.ad-studio__layout.is-preview .ad-studio__editor{display:none}.ad-studio__editor>nav{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ad-studio__editor>nav button{scroll-snap-align:start;flex:none;min-width:112px}.ad-studio__fields{min-height:0;padding:17px}.guest-journey-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-journey-progress button:last-child{grid-column:1/-1}.guest-journey-phase-nav{grid-template-columns:1fr 1fr}.guest-journey-phase-nav>span{grid-area:1/1/auto/-1}.guest-journey-privacy{grid-template-columns:34px minmax(0,1fr)}.guest-journey-privacy a{white-space:normal;grid-column:2}.ad-studio__preview{position:static}.ad-studio__preview-body{grid-template-columns:1fr}.ad-studio__preview-body>aside{grid-row:1}.ad-studio__next{grid-template-columns:1fr 1fr}.ad-studio__next .button{grid-column:1/-1}.choice-grid--compact{grid-template-columns:1fr 1fr}}@media (width<=480px){.ad-studio__form-grid,.ad-studio__next{grid-template-columns:1fr}.ad-studio__hero-image{aspect-ratio:16/10;width:calc(100% - 24px);min-height:0;margin-inline:12px}.ad-studio__image-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-studio__preview-facts{margin-inline:12px}.ad-studio__preview-body{padding:16px 12px}.content-admin-hero h1{font-size:39px}.content-editor-card__head,.content-history__head,.content-editor-actions{flex-direction:column;align-items:flex-start}.content-editor-card__head,.content-editor-fields,.content-editor-actions,.content-history{padding-inline:20px}.content-form-grid{grid-template-columns:1fr}.content-editor-actions>div{margin-right:0}.content-editor-actions .button{width:100%}.content-history__list article{grid-template-columns:12px 1fr}.content-history__list button{grid-column:2;justify-self:start}.content-preview{padding:14px}.content-assistant{padding:17px}.content-assistant__head{grid-template-columns:34px 1fr}.content-assistant__head>i{grid-column:2;justify-self:start}.content-assistant__goals,.content-assistant__actions{grid-template-columns:1fr}.public-faq{padding-block:75px}.public-faq summary{font-size:18px}.booking-hero h1{font-size:39px}.booking-summary{grid-template-columns:1fr}.booking-summary article{border-right:0;border-bottom:1px solid var(--line);min-height:104px}.booking-summary article:nth-child(3){border-bottom:1px solid var(--line)}.booking-summary article:last-child{border-bottom:0}.booking-calendar-card,.occupancy-insight,.booking-editor,.calendar-sources,.saved-bookings{border-radius:14px}.booking-editor__heading{flex-direction:column}.booking-request-decision{grid-template-columns:1fr}.booking-request-decision__actions{flex-direction:column;align-items:stretch}.booking-next-steps a{grid-template-columns:25px minmax(0,1fr)}.booking-journey-preparer{flex-direction:column;align-items:stretch}.booking-next-steps a b{display:none}.booking-change-impact__items a{grid-template-columns:1fr}.booking-change-impact__items b{justify-self:start}.calendar-connect-grid{grid-template-columns:1fr}.calendar-connect-form,.calendar-preview{padding:20px}.booking-form-grid{grid-template-columns:1fr}.booking-editor-actions{flex-direction:column;align-items:stretch}.calendar-sources,.saved-bookings{padding:21px}.bookings-table article{grid-template-columns:1fr auto;gap:7px 12px}.bookings-table .booking-status{display:none}.booking-row-actions{grid-column:1/3;justify-content:flex-start}.pricing-hero h1{font-size:39px}.pricing-summary{grid-template-columns:1fr}.pricing-summary article{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.pricing-summary article:nth-child(3){border-bottom:1px solid var(--line)}.pricing-summary article:last-child{border-bottom:0}.pricing-calendar-card,.pricing-ai-panel,.pricing-rule-editor,.saved-pricing-rules{border-radius:14px}.pricing-form-grid{grid-template-columns:1fr}.pricing-editor-actions{flex-direction:column;align-items:stretch}.saved-pricing-rules{padding:21px}.pricing-rules-table article{grid-template-columns:1fr auto;gap:7px 12px}.pricing-rules-table .season-badge{display:none}.pricing-rule-actions{grid-column:1/3;justify-content:flex-start}.brand{font-size:14px}.brand__mark{width:30px;height:30px}.language-button{width:34px;height:34px;padding:0}.hero h1{font-size:48px}.property-image-wrap{height:310px}.hybrid-section{gap:65px}.assistant-task{grid-template-columns:38px 1fr}.assistant-task .task-status{display:none}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:7px}.property-title{flex-direction:column;align-items:flex-start}.photo-grid{height:350px}.amenities-grid,.dashboard-stats,.dashboard-tool-directory>div{grid-template-columns:1fr}.panel{padding:18px}.approval-item{grid-template-columns:36px minmax(0,1fr);gap:11px}.approval-icon{width:36px;height:36px}.approval-title{gap:8px}.approval-content>p{margin-block:9px;line-height:1.5}.listing-progress{text-align:left;grid-template-columns:1fr}.listing-progress__mark{display:none}.listing-progress>.button{grid-column:1}.automation-grid{grid-template-columns:1fr}.setup-task{grid-template-columns:30px 1fr 28px}.setup-task>i{display:none}.form-grid,.choice-grid,.choice-grid--compact,.switch-grid--two,.ai-source-tabs,.ai-detection-grid{grid-template-columns:1fr}.ai-composer__footer,.ai-analysis__heading{flex-direction:column;align-items:stretch}.ai-composer__footer .button{width:100%}.ai-detection{grid-template-columns:20px 1fr}.ai-detection>i{grid-column:2}.onboarding-progress__assistant{margin-left:auto;position:static}.price-summary{grid-template-columns:1fr}.price-summary strong{grid-area:auto}.draft-heading,.onboarding-navigation,.draft-actions{flex-direction:column;align-items:stretch}.draft-actions .underlined-link{align-self:flex-start;margin:8px 0 0}}@media (width<=760px),(hover:none) and (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}:where(button,.button,summary,a[role=button]){min-height:44px!important}:where(input[type=checkbox],input[type=radio]){min-width:22px!important;min-height:22px!important}}.service-mode-page{background:radial-gradient(circle at 92% 6%, #b9d8df80, transparent 29rem), var(--paper);min-height:100vh;color:var(--ink)}.service-mode-shell{width:min(1100px,100% - 40px);margin:0 auto;padding:56px 0 104px}.service-mode-hero{max-width:760px;margin-bottom:28px}.service-mode-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.35rem,5.5vw,4.8rem);font-weight:500;line-height:.98}.service-mode-empty,.service-mode-current,.service-mode-confirm,.listing-migration,.payment-mode-gate,.publication-mode-gate{border:1px solid var(--line);background:#fffdf8e6;border-radius:22px;box-shadow:0 18px 52px #19322b12}.service-mode-empty{padding:28px}.service-mode-empty h2,.service-mode-empty p{margin:0 0 12px}.service-mode-current{align-items:center;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.service-mode-current>span{color:#2f6b4f;background:#e5f1e8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.service-mode-current p,.service-mode-current small,.service-mode-current strong{margin:0;display:block}.service-mode-current p{flex:1;min-width:0}.service-mode-current small{color:var(--muted);line-height:1.45}.service-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-mode-choices>article{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;gap:18px;padding:25px;transition:border-color .16s,transform .16s;display:flex;box-shadow:0 16px 46px #19322b0f}.service-mode-choices>article.is-active{border-color:#2f6b4f80;box-shadow:inset 0 0 0 2px #2f6b4f1a}.service-mode-choices>article.is-pending{border-color:var(--coral);transform:translateY(-2px)}.service-mode-choices header span{color:var(--coral-dark);letter-spacing:.055em;text-transform:uppercase;margin-bottom:9px;font-size:.8rem;font-weight:850;display:inline-block}.service-mode-choices h2,.service-mode-choices p,.service-mode-choices ul{margin:0}.service-mode-choices h2{font-family:var(--serif);font-size:2rem;font-weight:600}.service-mode-choices header p,.service-mode-choices aside p{color:var(--muted);margin-top:7px;line-height:1.55}.service-mode-choices ul{gap:8px;padding:0;line-height:1.45;list-style:none;display:grid}.service-mode-choices aside{background:var(--paper);border-radius:15px;padding:15px}.service-mode-choices .service-mode-price{margin-top:auto;font-weight:800}.service-mode-confirm{border-color:#df704861;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:21px;display:flex}.service-mode-confirm span,.service-mode-confirm h2,.service-mode-confirm p{margin:0;display:block}.service-mode-confirm span{color:var(--coral-dark);text-transform:uppercase;font-size:.8rem;font-weight:850}.service-mode-confirm h2{font-family:var(--serif);margin-top:4px;font-size:1.6rem}.service-mode-confirm p{color:var(--muted);margin-top:6px;line-height:1.5}.service-mode-confirm>div:last-child,.listing-migration-actions{flex-wrap:wrap;gap:9px;display:flex}.listing-migration{margin-top:22px;padding:28px}.listing-migration>header{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}.listing-migration>header>span,.listing-verification>header>span{background:var(--ink);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.listing-migration h2,.listing-migration h3,.listing-migration p{margin:0}.listing-migration h2{font-family:var(--serif);margin:4px 0 7px;font-size:2rem}.listing-migration>header p:last-child,.listing-verification p{color:var(--muted);line-height:1.55}.listing-migration-form{gap:12px;max-width:760px;margin:24px 0 0 56px;display:grid}.listing-migration-form label>span:first-child{margin-bottom:6px;font-size:.82rem;font-weight:800;display:block}.listing-migration-form input[type=url]{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 15px}.listing-migration-rights{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.86rem;line-height:1.45;display:grid}.listing-migration-rights input{width:18px;height:18px;accent-color:var(--ink);margin-top:1px}.listing-migration-resume{background:#edf6f0;border:1px solid #b8d5c4;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;max-width:760px;margin:18px 0 0 56px;padding:18px;display:grid}.listing-migration-resume>span{color:#fff;background:#173d35;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.listing-migration-resume small{color:#3d6d58;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:900}.listing-migration-resume h3{font-family:var(--serif);margin-top:2px;font-size:1.35rem}.listing-migration-resume p{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.5}.listing-migration-resume__actions{gap:7px;display:grid}.listing-migration-resume__actions .button{justify-content:center;width:100%}.listing-migration-preview{border:1px solid var(--line);background:#f3f0e9;border-radius:24px;gap:18px;margin:24px 0 0 56px;padding:22px;display:grid}.listing-migration-preview small,.listing-migration-preview strong{display:block}.listing-migration-preview__intro{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.listing-migration-preview__intro>span{background:#e4efe9;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.listing-migration-preview__intro small{color:#367057;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.8rem;font-weight:900}.listing-migration-preview__intro strong{font-family:var(--serif);font-size:1.35rem;font-weight:650}.listing-migration-preview__intro p{color:var(--muted);margin-top:4px;font-size:.86rem}.listing-original-comparison{background:#edf6f0;border:1px solid #a8cfba;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid}.listing-original-comparison.needs-review{background:#fff7df;border-color:#e4c584}.listing-original-comparison>span{color:#fff;background:#39775f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.listing-original-comparison.needs-review>span{background:#a47b17}.listing-original-comparison small,.listing-original-comparison strong{display:block}.listing-original-comparison small{color:#37634f;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.listing-original-comparison strong{margin-top:3px;font-size:1rem}.listing-original-comparison p{color:var(--ink-soft);margin:5px 0 0;font-size:.88rem;line-height:1.55}.listing-original-comparison__metrics{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.listing-original-comparison__metrics span{color:var(--ink-soft);background:#ffffffb8;border:1px solid #173d3524;border-radius:9px;padding:7px 9px;font-size:.82rem}.listing-original-comparison details{border-top:1px solid #173d3521;margin-top:12px;padding-top:10px}.listing-original-comparison summary{color:var(--coral-dark);cursor:pointer;font-size:.86rem;font-weight:850}.listing-original-comparison ul{color:var(--ink-soft);gap:6px;margin:10px 0 0;padding-left:1.25rem;font-size:.86rem;line-height:1.5;display:grid}.imported-ad{background:#fffdfa;border:1px solid #173d3526;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #19322b21}.imported-ad__topbar{color:#fff;background:#173d35;border-bottom:1px solid #173d351a;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.imported-ad__topbar>div{align-items:center;gap:10px;display:flex}.imported-ad__topbar strong{font-size:.8rem}.imported-ad__status{color:#173d35;letter-spacing:.045em;text-transform:uppercase;background:#f2c46d;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:900}.imported-ad__brand{opacity:.72;font-family:var(--serif);font-size:.8rem}.imported-ad__heading{justify-content:space-between;align-items:start;gap:18px;padding:24px 26px 20px;display:flex}.imported-ad__heading p,.imported-ad__heading h3{margin:0}.imported-ad__heading p{color:var(--muted);text-transform:capitalize;margin-bottom:7px;font-size:.8rem;font-weight:760}.imported-ad__heading h3{max-width:720px;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(1.8rem,4.4vw,3.15rem);font-weight:520;line-height:1.03}.imported-ad__heading button{border:1px solid var(--line);color:var(--ink);font:inherit;opacity:1;background:#fff;border-radius:999px;flex:none;padding:8px 11px;font-size:.8rem}.imported-ad__visual{padding:0 26px}.imported-ad__image-placeholder{color:#fff;text-align:center;background:radial-gradient(circle at 78% 20%,#fff0b4eb 0 38px,#0000 39px),linear-gradient(155deg,#b9d8df 0 48%,#8da99a 48.2% 67%,#496f5c 67.2% 100%);border-radius:18px 18px 0 0;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:22px;display:flex;position:relative;overflow:hidden}.imported-ad__image-placeholder:before,.imported-ad__image-placeholder:after{content:"";background:#22544370;border-radius:50% 50% 0 0;width:68%;height:190px;position:absolute;bottom:-65px}.imported-ad__image-placeholder:before{left:-12%;transform:rotate(8deg)}.imported-ad__image-placeholder:after{right:-12%;transform:rotate(-7deg)}.imported-ad__image-placeholder>span{z-index:1;color:var(--ink);background:#fffdf8e6;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850;position:absolute;top:16px;left:16px}.imported-ad__image-placeholder strong{z-index:1;font-family:var(--serif);text-shadow:0 12px 30px #173d3538;font-size:6.5rem;font-weight:400;line-height:.85}.imported-ad__image-placeholder.has-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.imported-ad__image-placeholder p{z-index:1;background:#173d35b8;border-radius:999px;margin:14px 0 0;padding:8px 12px;font-size:.8rem;font-weight:760}.imported-ad__thumbnails{scrollbar-width:thin;background:#f8f5ef;border-left:1px solid #173d351c;border-right:1px solid #173d351c;gap:8px;padding:10px;display:flex;overflow-x:auto}.imported-ad__thumbnails button{cursor:pointer;background:#dbe5df;border:2px solid #0000;border-radius:8px;flex:none;width:76px;height:52px;padding:0;overflow:hidden}.imported-ad__thumbnails button.is-selected{border-color:var(--coral);box-shadow:0 0 0 2px #df704826}.imported-ad__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.imported-ad__facts{border:1px solid #173d351c;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(4,1fr);display:grid}.imported-ad__facts>div{text-align:center;padding:13px 10px}.imported-ad__facts>div+div{border-left:1px solid #173d351c}.imported-ad__facts strong{font-family:var(--serif);font-size:1.45rem}.imported-ad__facts span{color:var(--muted);font-size:.8rem}.imported-ad__body{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:24px;padding:25px 26px 28px;display:grid}.imported-ad__content{gap:24px;display:grid}.imported-ad__content section>p{color:var(--ink-soft);margin:8px 0 0;font-size:.9rem;line-height:1.62}.imported-ad__content .imported-ad__generated-copy{color:var(--muted);font-size:.82rem}.imported-ad__description-more{border-top:1px solid #173d351f;margin-top:10px}.imported-ad__description-more summary{color:var(--coral-dark);cursor:pointer;padding:11px 0 3px;font-size:.82rem;font-weight:800}.imported-ad__description-more p{color:var(--ink-soft);margin:8px 0 0;font-size:.9rem;line-height:1.62}.imported-ad__eyebrow{color:var(--coral-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:900}.imported-ad__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.imported-ad__features span{color:#2f684f;background:#edf4ef;border-radius:9px;padding:8px 9px;font-size:.8rem;font-weight:720}.imported-ad__empty-copy{color:var(--muted);font-style:italic}.imported-ad__booking{background:#fff;border:1px solid #173d3524;border-radius:15px;gap:11px;padding:17px;display:grid;box-shadow:0 14px 32px #19322b14}.imported-ad__booking>span,.imported-ad__booking>small{color:var(--muted);font-size:.8rem;line-height:1.4}.imported-ad__booking p{align-items:baseline;gap:5px;margin:-5px 0 0;display:flex}.imported-ad__booking p strong{font-family:var(--serif);font-size:1.65rem}.imported-ad__booking p small{color:var(--muted);font-size:.8rem}.imported-ad__booking>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;display:grid}.imported-ad__booking>div span{color:var(--muted);padding:10px 7px;font-size:.64rem}.imported-ad__booking>div span+span{border-left:1px solid var(--line)}.imported-ad__booking button{background:var(--coral);color:#fff;min-height:42px;font:inherit;opacity:1;border:0;border-radius:9px;font-size:.8rem;font-weight:850}.listing-import-review{background:#fffdfa;border:1px solid #173d3526;border-radius:18px;overflow:hidden}.listing-import-review>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.listing-import-review>summary::-webkit-details-marker{display:none}.listing-import-review>summary>span{color:#2f684f;background:#e7f1ea;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.listing-import-review[open]>summary>span{color:#9a5b1f;background:#fff0d7}.listing-import-review>summary p,.listing-import-review>summary strong,.listing-import-review>summary small{margin:0;display:block}.listing-import-review>summary small{color:var(--muted);margin-top:3px}.listing-import-review>summary em{color:var(--coral-dark);font-size:.8rem;font-style:normal;font-weight:850}.listing-import-review__body{border-top:1px solid var(--line);gap:18px;padding:0 16px 18px;display:grid}.listing-import-review__progress{gap:8px;padding-top:18px;display:grid}.listing-import-review__progress>div{align-items:baseline;gap:8px;display:flex}.listing-import-review__progress strong{font-family:var(--serif);font-size:2rem}.listing-import-review__progress>div span,.listing-import-review__progress small{color:var(--muted);font-size:.8rem}.listing-import-review__progress>i{background:#e9e5dd;border-radius:999px;height:8px;overflow:hidden}.listing-import-review__progress>i span{border-radius:inherit;background:linear-gradient(90deg,#39775f,#77a98b);height:100%;display:block}.listing-import-review__body h4{font-family:var(--serif);margin:0 0 9px;font-size:1.15rem}.listing-import-review__conflicts{background:#fff8e9;border:1px solid #be702540;border-radius:13px;padding:14px}.listing-import-review__conflicts article{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.listing-import-review__conflicts article>span{background:#efc56f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.listing-import-review__conflicts p,.listing-import-review__conflicts strong,.listing-import-review__conflicts small,.listing-import-review__conflicts em{margin:0;display:block}.listing-import-review__conflicts small{color:#8d5c26;margin-top:2px;font-weight:750}.listing-import-review__conflicts em{color:var(--muted);margin-top:5px;font-size:.8rem;font-style:normal;line-height:1.45}.listing-import-review__choices{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.listing-import-review__choices button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #173d3547;border-radius:9px;padding:7px 11px;font-size:.8rem;font-weight:850}.listing-import-review__choices button:hover,.listing-import-review__choices button:focus-visible{border-color:var(--coral);outline:2px solid #df70482e}.listing-import-review__detections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-import-review__detections article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.listing-import-review__detections article>span{color:#2f684f;background:#e7f1ea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.listing-import-review__detections article.needs-review>span{color:#9a5b1f;background:#fff0d7}.listing-import-review__detections p,.listing-import-review__detections strong,.listing-import-review__detections small{margin:0;display:block}.listing-import-review__detections small,.listing-import-review__detections em{color:var(--muted);font-size:.8rem}.listing-import-review__detections strong{overflow-wrap:anywhere;margin-top:2px;font-size:.8rem}.listing-import-review__detections em{font-style:normal;font-weight:750}.listing-import-review__missing{background:#f3f0e9;border-radius:13px;padding:14px}.listing-import-review__missing ol{color:var(--ink-soft);gap:6px;margin:0;padding-left:1.35rem;font-size:.8rem;line-height:1.4;display:grid}.listing-import-review__missing p{color:var(--muted);margin:11px 0 0;font-size:.8rem}.listing-migration-facts{flex-wrap:wrap;gap:9px;display:flex}.listing-migration-facts span{border:1px solid var(--line);background:var(--white);min-width:135px;color:var(--muted);border-radius:12px;padding:12px;font-size:.8rem}.listing-migration-facts strong{color:var(--ink);font-size:1.35rem}.listing-migration-preview>aside{background:#fff3e7;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.listing-migration-preview>aside>span{background:#f2c46d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.listing-migration-preview>aside strong{margin-bottom:3px}.listing-verification{background:#fff8ef;border:1px solid #df704859;border-radius:18px;gap:15px;margin:20px 0 0 56px;padding:20px;display:grid}.listing-verification.is-verified{background:#edf6f0;border-color:#2f6b4f52}.listing-verification>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.listing-verification.is-verified>header>span{background:#39775f}.listing-verification h3{font-family:var(--serif);margin-top:3px;font-size:1.45rem}.listing-verification-steps{gap:12px;display:grid}.listing-verification-complete{gap:14px;display:grid}.listing-image-import{background:#ffffffc7;border:1px solid #173d3529;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.listing-image-import>span{background:var(--ink);width:36px;height:36px;color:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.listing-image-import.is-complete>span{background:#39775f}.listing-image-import p,.listing-image-import strong,.listing-image-import small{margin:0;display:block}.listing-image-import small{color:var(--muted);margin-top:3px;line-height:1.4}.listing-verification-steps ol{gap:7px;margin:0;padding-left:1.4rem;line-height:1.45;display:grid}.listing-verification-code{background:var(--white);border:1px dashed #173d3559;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.listing-verification-code code{overflow-wrap:anywhere;color:var(--ink);letter-spacing:.05em;font-size:clamp(.95rem,3vw,1.2rem);font-weight:900}.listing-verification-limit{border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:.8rem}.listing-provider-roadmap{border-top:1px solid var(--line);margin:18px 0 0 56px}.listing-provider-roadmap summary{color:var(--ink);cursor:pointer;padding:15px 0 8px;font-weight:800}.listing-provider-roadmap p{max-width:780px;color:var(--muted);line-height:1.55}.service-mode-notice{color:#2f684f;background:#edf6f0;border:1px solid #2f6b4f3d;border-radius:13px;margin:18px 0 0;padding:14px 17px;font-weight:700}.dashboard-service-mode{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;text-decoration:none;display:flex}.dashboard-service-mode span,.dashboard-service-mode strong,.dashboard-service-mode small{display:block}.dashboard-service-mode small{color:var(--muted)}.payment-mode-gate,.publication-mode-gate{margin:24px;padding:28px}.payment-mode-gate h2,.publication-mode-gate h2{font-family:var(--serif);margin:0 0 8px;font-size:2rem}.payment-mode-gate p,.publication-mode-gate p{max-width:680px;color:var(--muted);line-height:1.55}.pricing-mode-list{gap:10px;display:grid}.pricing-mode-list>div{border:1px solid var(--line);background:#fffdf8b8;border-radius:12px;padding:12px}.pricing-mode-list strong,.pricing-mode-list small{display:block}.pricing-mode-list small{color:var(--muted);margin-top:4px;line-height:1.4}@media (width<=760px){.service-mode-shell{width:min(100% - 24px,1100px);padding:32px 0 80px}.service-mode-choices{grid-template-columns:1fr}.service-mode-confirm,.service-mode-current{flex-direction:column;align-items:stretch}.service-mode-confirm>div:last-child,.listing-migration-actions{display:grid}.listing-migration{padding:20px}.listing-migration-form,.listing-migration-resume,.listing-migration-preview,.listing-verification,.listing-provider-roadmap{margin-left:0}.listing-migration-resume{grid-template-columns:38px minmax(0,1fr)}.listing-migration-resume__actions{grid-column:1/-1;width:100%}.listing-verification-code{flex-direction:column;align-items:stretch}.listing-image-import{grid-template-columns:36px minmax(0,1fr)}.listing-image-import .button{grid-column:1/-1;justify-content:center;width:100%}.imported-ad__topbar{align-items:flex-start}.imported-ad__topbar>div{flex-direction:column;align-items:flex-start;gap:6px}.imported-ad__brand{display:none}.imported-ad__heading{padding:20px 18px 16px}.imported-ad__heading button{display:none}.imported-ad__visual{padding:0 18px}.imported-ad__image-placeholder{min-height:235px}.imported-ad__facts strong{font-size:1.2rem}.imported-ad__facts span{font-size:.8rem}.imported-ad__body{grid-template-columns:1fr;padding:21px 18px 24px}.imported-ad__booking{order:-1}.imported-ad__features{grid-template-columns:1fr}.listing-import-review>summary{grid-template-columns:38px minmax(0,1fr)}.listing-import-review>summary em{grid-column:2}.listing-import-review__detections>div{grid-template-columns:1fr}.listing-import-review__detections article{grid-template-columns:26px minmax(0,1fr)}.listing-import-review__detections article>em{grid-column:2}.service-mode-confirm .button,.listing-migration-actions .button,.listing-verification-code .button{justify-content:center;width:100%}}.verification-page{background:radial-gradient(circle at 88% 4%, #b9d8df7a, transparent 29rem), var(--paper);min-height:100vh;color:var(--ink)}.verification-shell{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 104px}.verification-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:22px;display:grid}.verification-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:9px 0 13px;font-size:clamp(2.45rem,5.8vw,4.9rem);font-weight:500;line-height:.97}.verification-hero p{max-width:700px;color:var(--muted);margin:0;line-height:1.6}.verification-progress{border:1px solid var(--line);text-align:center;background:#fffdf8d6;border-radius:20px;min-width:132px;padding:18px}.verification-progress strong,.verification-progress span{display:block}.verification-progress strong{font-family:var(--serif);font-size:2.2rem;line-height:1}.verification-progress span{color:var(--muted);margin-top:5px;font-size:.8rem}.verification-empty,.verification-form,.verification-complete,.verification-review-note,.verification-history{border:1px solid var(--line);background:#fffdf8eb;border-radius:22px;box-shadow:0 18px 52px #19322b12}.verification-empty{padding:28px}.verification-empty h2,.verification-empty p{margin:0 0 12px}.verification-steps{border:1px solid var(--line);background:var(--white);border-radius:22px;overflow:hidden;box-shadow:0 18px 52px #19322b12}.verification-steps>article{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:150px;padding:23px;display:grid}.verification-steps>article+article{border-top:1px solid var(--line)}.verification-steps--simple>article{min-height:190px}.verification-step-number{background:var(--paper);width:40px;height:40px;color:var(--ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.verification-steps h2,.verification-steps p,.verification-steps small{margin:0;display:block}.verification-steps h2{font-family:var(--serif);margin:3px 0 6px;font-size:1.65rem;font-weight:600}.verification-steps p{max-width:650px;color:var(--muted);line-height:1.5}.verification-steps small{color:var(--ink-soft);margin-top:7px;font-size:.8rem}.verification-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 11px;font-size:.8rem;font-style:normal;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.verification-status.status--verified{color:#315e47;background:#e7f1ea;border-color:#2f6b4f33}.verification-status.status--pending{color:#795b1d;background:#fff4d9;border-color:#a6772033}.verification-status.status--changes_requested,.verification-status.status--not_started{color:#91462f;background:#fff0e8;border-color:#c9583433}.verification-status.status--neutral{border-color:var(--line);background:var(--paper);color:var(--muted)}.verification-review-note{background:#fff2ea;border-color:#c958344d;margin-top:16px;padding:17px 19px}.verification-review-note strong,.verification-review-note p{margin:0;display:block}.verification-review-note p{color:#784b3d;margin-top:5px;line-height:1.5}.verification-form{margin-top:18px;padding:27px}.verification-form header{max-width:750px;margin-bottom:20px}.verification-form h2,.verification-form p{margin:0}.verification-form h2{font-family:var(--serif);margin:5px 0 7px;font-size:2rem}.verification-form header p{color:var(--muted);line-height:1.55}.verification-form-section{border:1px solid var(--line);background:#faf8f2;border-radius:16px;margin-top:14px;padding:18px}.verification-form-section__heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;display:grid}.verification-form-section__heading>span{background:var(--ink);color:#fff;width:32px;height:32px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:.95rem;font-weight:750;display:grid}.verification-form-section__heading strong,.verification-form-section__heading small{display:block}.verification-form-section__heading strong{margin-top:1px;font-size:.88rem}.verification-form-section__heading small{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.4}.identity-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verification-form .identity-method-grid>label:not(.verification-confirm){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:145px;margin:0;padding:15px;display:grid}.verification-form .identity-method-grid>label.is-selected{background:#f0f7f2;border-color:#39775f;box-shadow:inset 0 0 0 1px #39775f}.identity-method-grid input{accent-color:#39775f;width:18px;height:18px;margin-top:1px}.identity-method-grid label>span,.identity-method-grid strong,.identity-method-grid small,.identity-method-grid em{display:block}.identity-method-grid strong{color:var(--ink);font-size:.84rem}.identity-method-grid small{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.45}.identity-method-grid em{color:#39775f;margin-top:10px;font-size:.8rem;font-style:normal;font-weight:800}.identity-method-next{background:#fff1e8;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.identity-method-next>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.identity-method-next p,.identity-method-next strong{margin:0;display:block}.identity-method-next p{color:#765247;font-size:.8rem;line-height:1.4}.identity-method-next strong{color:var(--ink);margin-bottom:2px}.identity-method-next a,.identity-method-next button{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:850}.identity-method-next button:disabled{cursor:wait;opacity:.55}.verification-inline-error{color:#8a3f2c;background:#fff7f2;border:1px solid #f1c7b7;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.verification-primary-action{width:fit-content;margin-top:14px}.verification-attestation{border:1px solid var(--line);background:#faf8f2;border-radius:15px;max-width:680px;margin-top:17px;padding:16px}.verification-attestation>label:first-child{gap:7px;display:grid}.verification-attestation>label:first-child>span{font-size:.8rem;font-weight:850}.verification-attestation select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 13px}.verification-attestation .verification-confirm{margin-top:13px}.verification-escalation{background:#fffaf0;border-color:#a6772047}.verification-payment-note{border:1px solid var(--line);background:#fffdf8d1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.verification-identity-actions{justify-items:start;gap:.65rem;display:grid}.verification-alternative{color:var(--ink-soft);font:inherit;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:750;text-decoration:underline}.verification-alternative:disabled{cursor:wait;opacity:.55}.listing-report{border-top:1px solid var(--ink);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.listing-report{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.listing-report{padding-top:.7rem;font-style:normal}.listing-report>summary{cursor:pointer;width:fit-content;color:var(--ink-soft);font-size:.8rem;font-weight:700;list-style-position:outside}.listing-report[open]>summary{color:var(--ink)}.listing-report form,.listing-report__success{background:var(--paper);border-radius:1rem;gap:.75rem;margin-top:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.listing-report form,.listing-report__success{background:color-mix(in srgb, var(--paper) 92%, var(--sun))}}.listing-report form,.listing-report__success{padding:1rem}.listing-report form>p,.listing-report form>small,.listing-report__success p{margin:0}.listing-report label{color:var(--ink);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.listing-report input,.listing-report select,.listing-report textarea{border:1px solid var(--ink);width:100%}@supports (color:color-mix(in lab, red, red)){.listing-report input,.listing-report select,.listing-report textarea{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.listing-report input,.listing-report select,.listing-report textarea{background:var(--paper);color:var(--ink);font:inherit;border-radius:.7rem;padding:.72rem .8rem}.listing-report__person{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.listing-report .listing-report__confirmation{align-items:flex-start;gap:.55rem;font-weight:600;display:flex}.listing-report__confirmation input{width:1.05rem;height:1.05rem;margin-top:.1rem}.listing-report__success{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.listing-report__success{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.listing-report__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.field-ai-assist{gap:.55rem;margin:-.2rem 0 1rem;display:grid}.field-ai-assist__trigger{width:fit-content;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#f4eee1;border:1px solid #173d352e;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.field-ai-assist__trigger span{color:var(--coral-dark);font-size:.95rem}.field-ai-assist__trigger:hover,.field-ai-assist__trigger:focus-visible{border-color:var(--coral);background:#fff8eb;outline:none}.field-ai-assist__trigger:disabled{cursor:not-allowed;opacity:.58}.field-ai-assist>small,.field-ai-assist__applied,.field-ai-assist__error{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.field-ai-assist__applied{font-weight:750;color:#2f684f!important}.field-ai-assist__error{color:#9e3e2d;font-weight:700}.field-ai-assist__result{background:#fffaf0;border:1px solid #173d352e;border-radius:14px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 12px 30px #173d3514}.field-ai-assist__result header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field-ai-assist__result header span{color:var(--coral-dark);font-size:.8rem;font-weight:850}.field-ai-assist__result header small,.field-ai-assist__result>small{color:var(--muted);font-size:.8rem;line-height:1.45}.field-ai-assist__suggestion,.field-ai-assist__empty,.field-ai-assist__included{margin:0;font-size:.82rem;line-height:1.58}.field-ai-assist__document{background:#fff;border:1px solid #173d3524;border-radius:12px;overflow:hidden}.field-ai-assist__document>header{background:#f1f4f0;border-bottom:1px solid #173d351a;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.field-ai-assist__document>header strong{color:var(--ink);font-size:.78rem;font-weight:850}.field-ai-assist__document>header small{color:var(--muted);flex:none;font-size:.72rem;font-weight:750}.field-ai-assist__suggestion{padding:14px}.field-ai-assist__suggestion p{color:#263c35;font-family:var(--serif);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.65}.field-ai-assist__suggestion p+p{margin-top:.85rem}.field-ai-assist__empty{color:var(--ink-soft);font-weight:750}.field-ai-assist__included{color:var(--muted);font-size:.8rem}.field-ai-assist__included>strong{color:var(--ink);margin-bottom:6px;font-size:.76rem;display:block}.field-ai-assist__included>div{flex-wrap:wrap;gap:5px;display:flex}.field-ai-assist__included span{color:#315f4d;background:#edf4ef;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:750;line-height:1.25;display:inline-flex}.field-ai-assist__missing{background:#f3c86a2e;border-radius:10px;padding:.75rem .85rem}.field-ai-assist__missing strong{font-size:.8rem;display:block}.field-ai-assist__missing ul{margin:.4rem 0 0;padding-left:1.1rem}.field-ai-assist__missing li{margin-top:.2rem;font-size:.8rem;line-height:1.45}.field-ai-assist__result footer{flex-wrap:wrap;gap:.55rem;display:flex}.field-ai-assist__result footer .button{min-height:38px;padding:.55rem .8rem;font-size:.8rem}@media (width<=640px){.listing-report__person{grid-template-columns:1fr}.field-ai-assist__trigger{justify-content:center;width:100%}.field-ai-assist__result header{flex-direction:column;align-items:flex-start;gap:.25rem}.field-ai-assist__document>header{flex-direction:row;align-items:center;gap:.75rem}.field-ai-assist__result footer .button{width:100%}}.verification-payment-note strong,.verification-payment-note p{margin:0;display:block}.verification-payment-note p{max-width:680px;color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.45}.verification-form-section--confirm{background:#f0f6f2}.verification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.verification-form label:not(.verification-confirm){gap:6px;margin-bottom:13px;display:grid}.verification-form label>span{font-size:.8rem;font-weight:800}.verification-form select,.verification-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:13px}.verification-form select{min-height:50px;padding:0 13px}.verification-form textarea{resize:vertical;min-height:124px;padding:13px}.verification-form label>small{color:var(--muted);justify-self:end;font-size:.8rem}.verification-confirm{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:4px 0 16px;font-size:.85rem;line-height:1.45;display:grid}.verification-confirm input{width:18px;height:18px;accent-color:var(--ink);margin-top:1px}.verification-submit-hint{color:#765247;background:#fff1e8;border-radius:11px;align-items:center;gap:8px;width:fit-content;max-width:620px;margin:10px 0 0;padding:9px 12px;font-size:.8rem;font-weight:750;line-height:1.4;display:flex}.verification-submit-hint>span{color:var(--coral-dark);font-weight:950}.verification-submit-hint.is-ready{color:#315e47;background:#edf6f0}.verification-submit-hint.is-ready>span{color:#39775f}.verification-submitted{background:#edf6f0;border:1px solid #2f6b4f42;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:22px;display:grid;box-shadow:0 18px 52px #19322b12}.verification-submitted>span{color:#fff;background:#39775f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:950;display:grid}.verification-submitted h2,.verification-submitted p,.verification-submitted small{margin:0}.verification-submitted h2{font-family:var(--serif);margin:4px 0 5px;font-size:1.55rem}.verification-submitted p:not(.kicker),.verification-submitted small{color:var(--ink-soft);line-height:1.45;display:block}.verification-submitted small{margin-top:5px;font-size:.8rem;font-weight:750}.verification-complete{background:#edf6f0;border-color:#2f6b4f42;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:21px;display:grid}.verification-complete>span{color:#fff;background:#39775f;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.verification-complete h2,.verification-complete p{margin:0}.verification-complete h2{font-family:var(--serif);font-size:1.55rem}.verification-complete p{color:#4c6b60;margin-top:4px;line-height:1.45}.verification-history{margin-top:16px;overflow:hidden}.verification-history>summary{cursor:pointer;padding:16px 18px;font-weight:800}.verification-history>div{gap:8px;padding:0 18px 18px;display:grid}.verification-history article{background:var(--paper);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px 13px;display:grid}.verification-history span,.verification-history small{color:var(--muted);font-size:.8rem}.verification-notice{color:#2f684f;background:#edf6f0;border:1px solid #2f6b4f3d;border-radius:13px;margin:16px 0 0;padding:14px 16px;font-weight:750}.payment-verification-gate{background:#fff4ec;border:1px solid #c958343d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}.payment-verification-gate>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.payment-verification-gate strong,.payment-verification-gate p{margin:0;display:block}.payment-verification-gate p{color:#765247;margin-top:3px;font-size:.82rem;line-height:1.4}.admin-verification-review{border:1px solid var(--line);background:var(--white);border-radius:16px;margin-top:16px;overflow:hidden}.admin-verification-review>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.admin-verification-review>summary::-webkit-details-marker{display:none}.admin-verification-review>summary>span{color:#91462f;background:#fff0e8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-verification-review>summary strong,.admin-verification-review>summary small{display:block}.admin-verification-review>summary small{color:var(--muted);margin-top:2px;font-size:.8rem}.admin-verification-review>summary i{color:var(--coral-dark);text-transform:uppercase;font-size:.8rem;font-style:normal;font-weight:850}.admin-verification-review__body{border-top:1px solid var(--line);background:#f8f6f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.admin-verification-review__body>article{border:1px solid var(--line);background:var(--white);border-radius:12px;align-content:start;gap:10px;padding:13px;display:grid}.admin-verification-note{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:12px;grid-column:1/-1;gap:7px;padding:12px;font-size:.8rem;font-weight:800;display:grid}.admin-verification-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:9px;padding:10px;font-weight:400;line-height:1.45}.admin-verification-note textarea:focus{border-color:var(--coral-dark);outline:3px solid #df745f29}.admin-verification-note small{color:var(--muted);justify-self:end;font-size:.8rem;font-weight:400}.admin-verification-error{grid-column:1/-1}.admin-verification-review__body article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-verification-review__body article small,.admin-verification-review__body article strong{display:block}.admin-verification-review__body article p,.admin-verification-review__body article blockquote{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.admin-verification-review__body article blockquote{border-left:3px solid var(--sky);background:var(--paper);padding:9px}.admin-verification-review__body article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.admin-verification-review__body article>div.admin-verification-system-note{color:#315e47;background:#eef7f1;border-radius:10px;gap:3px;padding:10px;font-size:.8rem;display:grid}.admin-verification-system-note button{width:fit-content;margin-top:7px}.admin-verification-review__body article p.admin-verification-complete-note,.admin-verification-review__body article p.admin-action-hint{color:#315e47;background:#eef7f1;border-radius:9px;padding:9px 10px;font-size:.8rem;font-weight:750}.admin-verification-review__body article p.admin-action-hint{color:#76572f;background:#fff7e7}.admin-verification-review__body button{border:1px solid var(--line);background:var(--ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.8rem;font-weight:800}.admin-verification-review__body button+button{background:var(--white);color:var(--ink)}.admin-verification-review__body button:disabled{opacity:.45;cursor:not-allowed}.admin-verification-review__body>footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-verification-review__body>footer span{color:var(--muted);background:#eceae4;border-radius:9px;padding:7px 9px;font-size:.8rem}.admin-change-review{background:#fffaf1;border:1px solid #e2c9a7;border-radius:13px;grid-column:1/-1;gap:11px;padding:14px;display:grid}.admin-change-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-change-review>header small,.admin-change-review>header strong{display:block}.admin-change-review>header small{color:#8b5f2f;text-transform:uppercase;margin-bottom:3px;font-size:.8rem;font-weight:850}.admin-change-review>header time{color:var(--muted);white-space:nowrap;font-size:.8rem}.admin-change-review>p{color:#765d40;margin:0;font-size:.8rem;line-height:1.45}.admin-change-review>p.admin-change-review__legacy{background:#f4eadb;border-radius:9px;padding:8px 10px;font-size:.8rem}.admin-change-review__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-change-review__fields>article{background:var(--white);border:1px solid #ead8bd;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-change-review__fields>article>strong{font-size:.8rem}.admin-change-review__fields>article>div:last-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-change-review__fields span,.admin-change-review__fields b,.admin-change-review__fields small{display:block}.admin-change-review__fields small{color:var(--muted);font-size:.8rem}.admin-change-review__fields b{overflow-wrap:anywhere;margin-top:2px;font-size:.8rem}.admin-change-review__fields i{color:#a97032;font-style:normal;font-weight:900}.admin-change-confirm{color:#624a32;cursor:pointer;background:#fffaf1;border:1px solid #d6c29f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:.8rem;font-weight:750;line-height:1.4;display:grid}.admin-change-confirm input{width:17px;height:17px;accent-color:var(--ink);margin:0}.admin-verification-review__body article p.admin-change-impact{color:#765d40;font-size:.8rem}.public-host-verified{color:#2f684f;background:#eef7f1;border-radius:999px;align-items:center;margin:0;padding:5px 8px;font-size:.8rem;font-style:normal;font-weight:850;display:inline-flex}.public-host-verification-badges{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}@media (width<=760px){.verification-shell{width:min(100% - 24px,1040px);padding:32px 0 78px}.verification-hero,.verification-form-grid,.identity-method-grid,.admin-verification-review__body,.admin-change-review__fields{grid-template-columns:1fr}.admin-change-review>header{display:grid}.admin-change-review>header time{white-space:normal}.verification-progress{width:100%}.verification-steps>article{grid-template-columns:40px minmax(0,1fr)}.verification-steps .verification-status{grid-column:2;justify-self:start}.verification-complete,.verification-submitted,.payment-verification-gate{grid-template-columns:auto minmax(0,1fr)}.verification-payment-note{flex-direction:column;align-items:stretch}.verification-payment-note .button,.verification-primary-action{justify-content:center;width:100%}.verification-complete .button,.verification-submitted .button,.payment-verification-gate .button{grid-column:1/-1;justify-content:center;width:100%}.identity-method-next{grid-template-columns:30px minmax(0,1fr)}.identity-method-next a,.identity-method-next button{grid-column:2;justify-self:start}.verification-history article{grid-template-columns:1fr}.admin-verification-review__body>footer{grid-column:auto}}@media (width<=780px){.account-content{padding-block:42px 70px}.account-header nav a:last-child{display:none}.account-intro,.account-explainer{grid-template-columns:1fr;gap:24px}.account-intro{align-items:stretch}.account-intro h1{font-size:48px}.account-plan-badge{min-width:0}.usage-grid{grid-template-columns:1fr}.usage-card{border-left:0;border-top:1px solid var(--line)}.usage-card:first-child{border-top:0}.account-note{grid-template-columns:1fr;gap:7px}}@media (width<=480px){.account-header__inner{min-height:68px}.account-header .brand small{display:none}.account-header nav{gap:10px}.account-intro h1{font-size:39px}.usage-card,.account-explainer>article,.usage-history{padding:23px}.usage-card>div:first-child{flex-direction:column;align-items:flex-start}.ai-console__foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.message-page{background:radial-gradient(circle at 92% 5%, #b9d8df73, transparent 28%), linear-gradient(180deg, #f9f6ef 0, var(--paper) 560px);min-height:100vh}.workspace-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f6efeb;position:sticky;top:0}.workspace-header__inner{align-items:center;gap:36px;width:min(1420px,100% - 48px);min-height:76px;margin-inline:auto;display:flex}.workspace-header nav{align-items:center;gap:8px;display:flex}.workspace-header nav a{color:var(--muted);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700}.workspace-header nav a:hover,.workspace-header nav a.is-active{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.workspace-owner{align-items:center;gap:10px;margin-left:auto;display:flex}.workspace-owner>span{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.workspace-owner div{gap:2px;display:grid}.workspace-owner small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.workspace-owner strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;overflow:hidden}.message-content{width:min(1420px,100% - 48px);margin-inline:auto;padding:62px 0 90px}.message-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;display:grid}.message-hero h1{max-width:900px;font-family:var(--serif);letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.94}.message-hero h1 em{color:var(--coral);font-weight:500}.message-hero>div:first-child>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.7}.message-hero__promise{background:#fffdf8b3;border:1px solid #173d353d;border-radius:16px;grid-template-columns:42px 1fr;gap:15px;padding:22px;display:grid}.message-hero__promise>span{background:var(--ink);width:42px;height:42px;color:var(--sun);border-radius:13px;place-items:center;display:grid}.message-hero__promise strong{font-family:var(--serif);margin-bottom:5px;font-size:18px;display:block}.message-hero__promise p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.message-flow{border:1px solid var(--line);background:#fffdf8bd;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin:42px 0 30px;padding:16px 22px;display:grid}.message-flow article{align-items:center;gap:12px;display:flex}.message-flow article>span{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.message-flow article.is-current>span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.message-flow article div{gap:2px;display:grid}.message-flow strong{font-size:14px}.message-flow small{color:var(--muted);font-size:13px}.message-flow>i{color:#173d3559;font-style:normal}.message-stats{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:.8fr .8fr 1.4fr;margin-bottom:22px;display:grid;overflow:hidden}.message-stats article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:106px;padding:20px 24px;display:grid}.message-stats article:last-child{border-right:0}.message-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.message-stats strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:500;overflow:hidden}.message-stats small{color:var(--muted);font-size:13px}.message-alert{border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:14px;font-weight:700}.message-alert--error{color:#963b29;background:#fff1ec;border:1px solid #a63a2840}.message-alert--success{color:#195d4a;background:#e8f3ed;border:1px solid #17614d38}.message-signin{border:1px solid var(--line);background:var(--white);min-height:300px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:24px;padding:50px;display:grid}.message-signin>span{background:var(--paper-strong);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.message-signin h2{font-family:var(--serif);margin:5px 0 7px;font-size:32px;font-weight:500}.message-signin p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.message-workspace{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:300px minmax(440px,1fr) 280px;min-height:760px;display:grid;overflow:hidden;box-shadow:0 22px 70px #173d351a}.message-inbox,.message-context{background:#f9f6ef}.message-inbox{border-right:1px solid var(--line)}.message-inbox__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:19px 20px;display:flex}.message-inbox__head h2{font-family:var(--serif);margin:3px 0 0;font-size:24px;font-weight:500}.message-inbox__head button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:800}.message-new-form{border-bottom:1px solid var(--line);background:var(--paper-strong);gap:13px;padding:18px;display:grid}.message-new-form>div{gap:3px;display:grid}.message-new-form>div strong{font-family:var(--serif);font-size:18px}.message-new-form>div small,.message-form-note{color:var(--muted);font-size:13px;line-height:1.5}.message-new-form label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:13px;font-weight:800;display:grid}.message-new-form input,.message-new-form select,.message-new-form textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:500 12px/1.45 var(--sans);letter-spacing:normal;text-transform:none;border-radius:9px;outline:0;padding:10px 11px}.message-new-form textarea{resize:vertical}.message-new-form input:focus,.message-new-form select:focus,.message-new-form textarea:focus,.message-compose textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173d3514}.message-example-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:13px;font-weight:750}.message-new-form .button{width:100%;min-height:42px;padding:0 12px}.message-thread-list{display:grid}.message-list-state{color:var(--muted);margin:0;padding:30px 20px;font-size:14px;line-height:1.55}.message-thread-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 8px;align-items:start;gap:10px;width:100%;min-width:0;padding:17px 16px;display:grid}.message-thread-list>button:hover,.message-thread-list>button.is-active{background:var(--white)}.message-thread-list>button.is-active{box-shadow:inset 3px 0 0 var(--coral)}.message-avatar{background:var(--sky);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.message-thread-list button>div{gap:3px;min-width:0;display:grid}.message-thread-list strong{font-size:14px}.message-thread-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.message-thread-list p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.message-thread-list button>i{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-top:6px}.message-thread-list button>i.is-done{background:#4f9b79}.message-thread-list button>i.is-draft{background:#d29a2e}.message-thread-list button>i.is-error{background:#a5492e;box-shadow:0 0 0 3px #a5492e1f}.message-conversation{flex-direction:column;min-width:0;display:flex}.message-conversation__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 20px;display:flex}.message-conversation__head>div{align-items:center;gap:11px;min-width:0;display:flex}.message-conversation__actions{flex:none;align-items:center;gap:8px;display:flex}.message-delete-button{color:#8d3f28;min-height:34px;font:inherit;cursor:pointer;background:#fffaf8;border:1px solid #d6aaa0;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:800}.message-delete-button:hover,.message-delete-button:focus-visible{border-color:#a5492e;outline:3px solid #a5492e1a}.message-delete-button:disabled{opacity:.55;cursor:wait}.message-delete-confirm{background:#fff3ee;border-bottom:1px solid #e4b4a6;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.message-delete-confirm>div{align-items:center;gap:10px;display:flex}.message-delete-confirm>div:first-child>span{color:#fff;background:#a5492e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.message-delete-confirm strong,.message-delete-confirm p{display:block}.message-delete-confirm p{color:#76594f;max-width:560px;margin:3px 0 0;font-size:13px;line-height:1.45}.message-delete-confirm button{min-height:38px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6aaa0;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.message-delete-confirm button.message-delete-confirm__button{color:#fff;background:#a5492e;border-color:#a5492e}.message-delete-confirm button:disabled{opacity:.6;cursor:wait}.message-conversation__head h2{font-family:var(--serif);margin:0 0 3px;font-size:20px;font-weight:500}.message-conversation__head p{max-width:360px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.message-status{color:#a5492e;background:#fff0e9;border-radius:999px;flex:none;padding:6px 9px;font-size:14px;font-weight:800}.message-status.is-done{color:#24684f;background:#e5f1ea}.message-status.is-draft{color:#785913;background:#fff1ce}.message-status.is-error{color:#8d3f28;background:#ffe5dd}.message-conversation__empty{text-align:center;place-content:center;justify-items:center;min-height:760px;padding:50px;display:grid}.message-conversation__empty>span{color:var(--coral);font-size:46px}.message-conversation__empty h2{font-family:var(--serif);margin:18px 0 8px;font-size:28px;font-weight:500}.message-conversation__empty p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.message-timeline{background:linear-gradient(#fffdf8e0,#fffdf8e0),radial-gradient(circle at 1px 1px,#173d352e 1px,#0000 0) 0 0/18px 18px;flex-direction:column;flex:1;gap:18px;min-height:300px;max-height:430px;padding:28px 24px;display:flex;overflow-y:auto}.message-timeline article{border:1px solid var(--line);background:var(--white);border-radius:4px 15px 15px;width:min(86%,610px);padding:15px 16px}.message-timeline article.is-outbound{background:#e8f1ed;border-color:#173d353d;border-radius:15px 4px 15px 15px;align-self:flex-end}.message-timeline article>div{justify-content:space-between;gap:20px;display:flex}.message-timeline article span{font-size:13px;font-weight:800}.message-timeline article small{color:var(--muted);font-size:14px}.message-timeline article p{color:var(--ink-soft);white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.65}.message-timeline article footer{color:#24684f;border-top:1px solid #173d351f;margin:11px -16px -15px;padding:8px 16px;font-size:14px;font-weight:800}.message-timeline article footer.message-delivery-status{gap:4px;line-height:1.45;display:grid}.message-delivery-status strong{font-size:14px}.message-delivery-status span{font-size:14px;font-weight:600}.message-timeline article footer.message-delivery-status.is-neutral{color:#526b65}.message-timeline article footer.message-delivery-status.is-warning{color:#775715;background:#fff7e3;border-color:#be872733}.message-timeline article footer.message-delivery-status.is-error{color:#8d3f28;background:#fff0e9;border-color:#a5492e33}.message-send-panel{border-top:1px solid var(--line);background:#f4f8f5;gap:13px;padding:18px 24px;display:grid}.message-send-panel__heading,.message-send-panel__actions,.message-send-confirm>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.message-send-panel h3{font-family:var(--serif);margin:3px 0 0;font-size:20px;font-weight:500}.message-send-panel__heading>span{color:#785913;background:#fff1ce;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.message-send-panel__heading>span.is-ready{color:#24684f;background:#dfeee5}.message-send-panel label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:800;display:grid}.message-send-panel input{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);font:600 12px var(--sans);border-radius:9px;outline:0;padding:0 12px}.message-send-panel input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173d3514}.message-send-panel input:disabled{color:var(--muted);background:#edf1ee}.message-send-panel__setup{color:#775715;background:#fff7e3;border:1px solid #be87273d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.message-send-panel__setup strong{display:block}.message-send-panel__failure{color:#8d3f28;background:#fff0e9;border:1px solid #a5492e3d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.message-send-panel__failure strong{display:block}.message-external-handoff{background:var(--white);border:1px solid #173d352b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.message-external-handoff strong,.message-external-handoff p{display:block}.message-external-handoff p{max-width:430px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.message-external-handoff>div:last-child{flex:none;gap:8px;display:flex}.message-external-handoff button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.message-external-handoff button:first-child{border-color:var(--ink);background:var(--ink);color:var(--white)}.message-external-handoff button:disabled{cursor:wait;opacity:.55}.message-send-panel__actions>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.message-send-panel__actions>div>p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.message-edit-approved{min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13px;font-weight:800}.message-edit-approved:disabled{cursor:wait;opacity:.55}.message-send-panel .button{flex:none;min-height:42px;padding:0 17px;font-size:13px}.message-send-confirm{background:var(--white);border:1px solid #173d3533;border-radius:9px;gap:9px;padding:12px;display:grid}.message-send-confirm>p,.message-send-confirm>small{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.message-send-confirm>p strong{margin-left:4px}.message-send-confirm>small{color:#8a521f}.message-send-confirm>div{justify-content:flex-end}.message-send-confirm>div>button:not(.button){border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 13px;font-size:13px;font-weight:800}.message-compose{border-top:1px solid var(--line);background:var(--white);padding:21px 24px 24px}.message-compose__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.message-compose h3{font-family:var(--serif);margin:3px 0 0;font-size:21px;font-weight:500}.message-ai-button{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.message-ai-button span{color:var(--sun)}.message-ai-button:disabled,.message-compose .button:disabled,.message-new-form .button:disabled{cursor:wait;opacity:.55}.message-draft-warning{color:#775715;background:#fff7e3;border:1px solid #be87273d;border-radius:8px;gap:8px;margin:0 0 10px;padding:9px 11px;font-size:13px;line-height:1.5;display:flex}.message-draft-warning span{width:16px;height:16px;font-family:var(--serif);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.message-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:142px;color:var(--ink);font:500 12px/1.65 var(--sans);background:#fffdf9;border-radius:10px;outline:0;padding:15px}.message-compose__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.message-compose__actions p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.message-compose__actions p span{color:var(--coral);font-size:16px}.message-compose__actions .button{min-height:42px;padding:0 17px;font-size:13px}.message-context{border-left:1px solid var(--line);align-content:start;gap:20px;padding:22px;display:grid}.message-context>section{border-bottom:1px solid var(--line);padding-bottom:20px}.message-context>section:last-child{border-bottom:0;padding-bottom:0}.message-context h2,.message-context h3{font-family:var(--serif);margin:5px 0 8px;font-size:20px;font-weight:500;line-height:1.15}.message-context h3{font-size:17px}.message-context>section>p:not(.kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.message-context a{border-bottom:1px solid;margin-top:12px;font-size:13px;font-weight:800;display:inline-block}.message-safety ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.message-safety li{color:var(--ink-soft);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.message-safety li:before{content:"×";color:var(--coral);font-size:14px;font-weight:800;position:absolute;left:0}.message-integration{gap:13px;display:grid}.message-integration>div{grid-template-columns:28px 1fr;gap:9px;display:grid}.message-integration>div>span{background:var(--ink);width:26px;height:26px;color:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;display:grid}.message-integration>div.is-future>span{border:1px dashed var(--ink);color:var(--ink);background:0 0}.message-integration p{gap:2px;margin:0;display:grid}.message-integration strong{font-size:13px}.message-integration small{color:var(--muted);font-size:14px;line-height:1.4}@media (width<=1180px){.message-workspace{grid-template-columns:280px minmax(420px,1fr)}.message-context{border-top:1px solid var(--line);border-left:0;grid-column:1/3;grid-template-columns:repeat(3,1fr)}.message-context>section{border-right:1px solid var(--line);border-bottom:0;padding:0 20px 0 0}.message-context>section:last-child{border-right:0;padding-right:0}}@media (width<=860px){.workspace-header__inner,.message-content{width:min(100% - 28px,720px)}.workspace-header nav{display:none}.message-content{padding-top:38px}.message-hero{grid-template-columns:1fr;gap:24px}.message-flow{grid-template-columns:1fr}.message-flow>i{display:none}.message-stats{grid-template-columns:1fr}.message-stats article{border-right:0;border-bottom:1px solid var(--line)}.message-stats article:last-child{border-bottom:0}.message-signin{grid-template-columns:1fr;padding:28px}.message-workspace{grid-template-columns:1fr}.message-inbox{border-right:0;border-bottom:1px solid var(--line)}.message-thread-list{max-height:280px;overflow-y:auto}.message-delete-confirm{flex-direction:column;align-items:stretch}.message-delete-confirm>div:last-child{justify-content:flex-end}.message-context{grid-column:auto;grid-template-columns:1fr}.message-context>section{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}}@media (width<=560px){.workspace-owner div{display:none}.message-content{width:min(100% - 20px,520px)}.message-hero h1{font-size:45px}.message-hero__promise{grid-template-columns:34px 1fr}.message-hero__promise>span{width:34px;height:34px}.message-flow{padding:16px}.message-workspace{border-radius:13px}.message-conversation__head{flex-direction:column;align-items:flex-start}.message-conversation__actions{justify-content:space-between;width:100%}.message-delete-confirm>div:last-child{grid-template-columns:1fr 1fr;display:grid}.message-timeline{padding:20px 14px}.message-timeline article{width:94%}.message-compose{padding:18px 14px}.message-compose__head,.message-compose__actions,.message-send-panel__heading,.message-send-panel__actions{flex-direction:column;align-items:stretch}.message-ai-button,.message-compose__actions .button,.message-send-panel .button{justify-content:center;width:100%}.message-send-panel{padding:18px 14px}.message-send-confirm>div{flex-direction:column-reverse;align-items:stretch}.message-send-panel__actions>div,.message-external-handoff,.message-external-handoff>div:last-child{flex-direction:column;align-items:stretch}}.host-identity-choice{border:1px solid var(--line);background:#faf8f2;border-radius:13px;margin:0 0 24px;padding:18px}.host-identity-choice legend{padding:0 6px;font-size:13px;font-weight:850}.host-identity-choice>p{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.5}.host-identity-choice>div:not(.form-grid){grid-template-columns:1fr 1fr;gap:10px;display:grid}.host-identity-choice>div:not(.form-grid)>label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.host-identity-choice input[type=radio]{accent-color:var(--coral);margin-top:2px}.host-identity-choice strong,.host-identity-choice small{display:block}.host-identity-choice strong{font-size:13px}.host-identity-choice small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.4}.public-host-identity__content>a,.public-inquiry-consent a,.publication-terms-check a,.publication-action>label a{color:var(--coral-dark);text-underline-offset:2px;font-weight:800;text-decoration:underline}.public-host-identity__content>a{margin-top:6px;font-size:14px;display:inline-block}.publication-action{flex-wrap:wrap}.publication-terms-check{flex:320px}.preview-legal{background:linear-gradient(145deg,#edf2ed,#fffaf0);flex-direction:column;align-items:flex-start;min-height:245px;padding:26px 22px;display:flex}.preview-legal p{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.preview-legal h3{font-family:var(--serif);margin:12px 0 15px;font-size:27px;font-weight:550}.preview-legal span{color:var(--muted);margin-top:5px;font-size:14px}.preview-legal b{background:var(--ink);color:var(--white);border-radius:999px;margin-top:auto;padding:7px 9px;font-size:14px}.legal-identity-status{background:#df70481f;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.legal-identity-status.is-complete{background:#b9d8df4d}.legal-identity-status>span{background:var(--white);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.legal-identity-status p,.legal-identity-status strong{margin:0;display:block}.legal-identity-status p{color:var(--muted);font-size:14px;line-height:1.45}.legal-identity-status strong{color:var(--ink);margin-bottom:2px;font-size:13px}.content-legal-note{border-left:3px solid var(--sun);color:var(--muted);background:#faf8f2;margin:19px 0 0;padding:12px;font-size:14px;line-height:1.55}.content-legal-sources h2{font-family:var(--serif);margin:8px 0;font-size:24px;font-weight:550}.content-legal-sources>p:not(.kicker){color:#ffffffab;font-size:14px;line-height:1.55}.content-legal-sources a{color:var(--sun);margin-top:9px;font-size:14px;font-weight:750;display:block}.content-field__error{font-weight:750;color:#a33d28!important}.cookie-banner{z-index:2000;color:#fffdf8;background:#173d35;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:center;gap:28px;width:min(980px,100% - 48px);margin-inline:auto;padding:22px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 24px 70px #122b2652}.cookie-banner .kicker{color:#f3c861;margin:0 0 6px}.cookie-banner h2{font-family:var(--serif);margin:0 0 7px;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:550}.cookie-banner p:not(.kicker){color:#ffffffc2;max-width:620px;margin:0;font-size:.9rem;line-height:1.55}.cookie-banner a{color:#fffdf8;text-underline-offset:3px;margin-top:9px;font-size:.8rem;font-weight:750;text-decoration:underline;display:inline-block}.cookie-banner__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-banner__actions button,.cookie-settings__actions button{color:#173d35;min-height:46px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:800}.cookie-banner__actions button:last-child{color:#ffffffd9;text-underline-offset:3px;background:0 0;border-color:#0000;grid-column:1/-1;min-height:38px;text-decoration:underline}.cookie-settings{z-index:2200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-settings__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1e1b9e;position:absolute;inset:0}.cookie-settings__panel{color:#173d35;background:#fffdf8;border-radius:20px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0c1e1b52}.cookie-settings__panel h2{font-family:var(--serif);letter-spacing:-.03em;margin:8px 0 22px;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:550}.cookie-settings__close{color:#173d35;cursor:pointer;background:#f4f0e7;border:1px solid #173d3521;border-radius:50%;width:38px;height:38px;font-size:1.3rem;position:absolute;top:16px;right:16px}.cookie-settings__required,.cookie-settings__choice{background:#faf7f0;border:1px solid #173d351f;border-radius:13px;align-items:flex-start;gap:14px;padding:17px;display:flex}.cookie-settings__required{justify-content:space-between}.cookie-settings__required p,.cookie-settings__choice p,.cookie-settings__required strong,.cookie-settings__choice strong,.cookie-settings__required small,.cookie-settings__choice small{margin:0;display:block}.cookie-settings__required p{flex:none}.cookie-settings__required>span,.cookie-settings__choice small{color:#60736e;font-size:.8rem;line-height:1.5}.cookie-settings__required small{color:#397061;margin-top:3px;font-size:.8rem;font-weight:750}.cookie-settings__choice{cursor:pointer;margin-top:10px}.cookie-settings__choice input{opacity:0;pointer-events:none;position:absolute}.cookie-settings__choice>span{background:#c9cfcb;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .16s}.cookie-settings__choice>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.cookie-settings__choice input:checked+span{background:#173d35}.cookie-settings__choice input:checked+span:after{transform:translate(18px)}.cookie-settings__choice input:focus-visible+span{outline-offset:3px;outline:3px solid #df704859}.cookie-settings__privacy{color:#60736e;margin:15px 0;font-size:.8rem;line-height:1.55}.cookie-settings__privacy a{color:#173d35;font-weight:750}.cookie-settings__actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cookie-settings__actions button,.cookie-settings__actions button:last-child{border-color:#173d3540}.cookie-settings-trigger{z-index:900;color:#173d35;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f2;border:1px solid #173d352b;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:750;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #173d351f}@media (width<=720px){.cookie-banner{grid-template-columns:1fr;gap:16px;width:calc(100% - 24px);padding:18px;bottom:12px;left:12px;right:12px}.cookie-banner__actions,.cookie-settings__actions{grid-template-columns:1fr}.cookie-banner__actions button:last-child{grid-column:auto}.cookie-settings__panel{padding:25px 18px 20px}.cookie-settings__required{display:block}.cookie-settings__required>span{margin-top:8px;display:block}}.host-profile-page{background:radial-gradient(circle at 88% 8%, #f3c86a33, transparent 30rem), var(--paper);min-height:100vh;color:var(--ink)}.host-profile-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,58px);display:flex}.host-profile-header>div:last-child{align-items:center;gap:16px;display:flex}.host-profile-header>div:last-child>span{color:var(--muted);font-size:.8rem}.host-profile-header button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:0 16px;font-size:.8rem;font-weight:750}.host-profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:36px;width:min(1240px,100% - 36px);margin:0 auto;padding:42px 0 90px;display:grid}.host-profile-rail{background:var(--ink);color:var(--white);box-shadow:var(--shadow);border-radius:26px;padding:28px;position:sticky;top:24px}.host-profile-rail .kicker{color:var(--sun)}.host-profile-rail h1{font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 14px;font-size:2.2rem;font-weight:500;line-height:1}.host-profile-rail>p:not(.kicker){color:#fffdf8b8;margin:0;font-size:.9rem;line-height:1.6}.host-profile-rail ol{gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}.host-profile-rail li button{color:#fffdf8a8;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px;font-size:.82rem;display:flex}.host-profile-rail li button span{border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.8rem;font-weight:800;display:grid}.host-profile-rail li.is-current button{color:#fff;background:#ffffff17}.host-profile-rail li.is-current button span,.host-profile-rail li.is-complete button span{border-color:var(--sun);background:var(--sun);color:var(--ink)}.host-profile-trust{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;gap:5px;padding:17px;display:grid}.host-profile-trust strong{color:var(--sun);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.host-profile-trust span{color:#fffdf8ad;font-size:.8rem;line-height:1.5}.host-profile-workspace{min-width:0}.host-profile-progress{border:1px solid var(--line);background:#fffdf8bd;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 18px 17px;display:flex;position:relative;overflow:hidden}.host-profile-progress>div{gap:2px;display:grid}.host-profile-progress span{color:var(--muted);font-size:.8rem}.host-profile-progress strong{font-size:.9rem}.host-profile-progress>i{background:var(--coral);border-radius:0 999px 999px 0;height:4px;transition:width .18s;position:absolute;inset:auto auto 0 0}.host-profile-card,.host-profile-loading{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8f0;border-radius:28px;padding:clamp(24px,4vw,48px)}.host-profile-loading{color:var(--muted);text-align:center}.host-profile-step>h2{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;line-height:1}.host-profile-step>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:0 0 28px;line-height:1.65}.host-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.host-profile-grid--wide{grid-column:1/-1}.host-profile-grid .form-field>span i{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:500}.host-profile-grid input[readonly]{background:var(--paper-strong);color:var(--muted)}.host-profile-field-error{font-weight:700;color:#af442c!important}.host-profile-address,.host-profile-notifications,.host-profile-company{border:1px solid var(--line);background:#ebe5d857;border-radius:20px;margin:28px 0 0;padding:22px}.host-profile-address legend,.host-profile-address>p,.host-profile-notifications>div:first-child,.host-profile-company>div:first-child{padding:0 2px}.host-profile-address legend,.host-profile-notifications>div:first-child strong,.host-profile-company>div:first-child strong{font-family:var(--serif);font-size:1.25rem;font-weight:600}.host-profile-address>p,.host-profile-notifications>div:first-child p,.host-profile-company>div:first-child p{color:var(--muted);margin:4px 0 18px;font-size:.82rem}.host-profile-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.host-profile-choice-row>label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:15px;align-items:flex-start;gap:10px;padding:15px;display:flex}.host-profile-choice-row>label:has(input:checked){border-color:#df70488f;box-shadow:0 0 0 3px #df70481a}.host-profile-choice-row>label span{gap:3px;display:grid}.host-profile-choice-row>label small{color:var(--muted);line-height:1.4}.host-profile-choice-row--large{margin-top:24px}.host-profile-choice-row--large>label{min-height:104px}.host-profile-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.host-profile-switches--channels{margin-top:0}.host-profile-switches>label{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px;display:flex}.host-profile-switches>label>span{gap:2px;display:grid}.host-profile-switches>label small{color:var(--muted);line-height:1.4}.host-profile-switches input{width:21px;height:21px;accent-color:var(--coral)}.host-profile-private-summary,.host-profile-complete,.host-profile-privacy-note{background:#e8f1ea;border:1px solid #3166512e;border-radius:17px;align-items:flex-start;gap:14px;margin:24px 0 0;padding:18px;display:flex}.host-profile-complete{margin:0 0 28px}.host-profile-private-summary>span,.host-profile-complete>span,.host-profile-privacy-note>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.host-profile-private-summary p,.host-profile-complete p,.host-profile-privacy-note p{color:var(--ink-soft);margin:4px 0 0;font-size:.82rem;line-height:1.5}.host-profile-privacy-note{background:#edf3f4}.host-profile-privacy-note a{color:var(--ink);margin-top:8px;font-size:.8rem;font-weight:750;display:inline-block}.host-profile-notice{color:#2b644d;background:#e8f1ea;border-radius:12px;margin:22px 0 0;padding:13px 15px;font-size:.84rem;font-weight:700}.host-identity-from-profile{background:#e8f1ea;border:1px solid #31665133;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 22px;padding:16px;display:grid}.host-identity-from-profile>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.host-identity-from-profile>div{gap:3px;display:grid}.host-identity-from-profile small,.host-identity-from-profile p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.45}.host-identity-from-profile a{color:var(--ink);font-size:.8rem;font-weight:800}.account-profile-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-profile-link>div{gap:5px;display:grid}.account-profile-link .button{white-space:nowrap}.host-profile-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:20px;display:flex}@media (width<=900px){.host-profile-layout{grid-template-columns:1fr}.host-profile-rail{position:static}.host-profile-rail ol{grid-template-columns:repeat(3,minmax(0,1fr))}.host-profile-trust,.host-profile-rail>p:not(.kicker){display:none}}@media (width<=640px){.host-profile-header{min-height:64px}.host-profile-header>div:last-child>span{display:none}.host-profile-layout{gap:12px;width:min(100% - 20px,1240px);padding-top:16px}.host-profile-rail{border-radius:20px;padding:18px}.host-profile-rail h1{font-size:1.7rem}.host-profile-rail ol{gap:4px;margin:18px 0 0}.host-profile-rail li button{text-align:center;flex-direction:column;padding:6px 3px;font-size:.8rem}.host-profile-progress{margin-bottom:10px}.host-profile-card{border-radius:20px;padding:22px 16px}.host-profile-grid,.host-profile-choice-row,.host-profile-switches{grid-template-columns:1fr}.host-profile-address,.host-profile-notifications,.host-profile-company{padding:16px}.host-profile-actions{flex-direction:column-reverse;align-items:stretch}.host-profile-actions>*{width:100%}.host-identity-from-profile{grid-template-columns:34px minmax(0,1fr)}.host-identity-from-profile a{grid-column:2}.account-profile-link{grid-template-columns:1fr}}@media (width<=620px){.featured-empty{padding:26px 20px;display:block}.featured-empty>span{margin-bottom:17px}.featured-empty>div>div{flex-direction:column;align-items:flex-start}}.legal-page{background:var(--paper);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#fffdf8f0}.legal-header>div,.legal-footer>div{align-items:center;width:min(1160px,100% - 40px);margin-inline:auto;display:flex}.legal-header>div{justify-content:space-between;gap:25px;min-height:72px}.legal-header nav,.legal-footer nav{gap:22px;display:flex}.legal-header a,.legal-footer a{color:var(--ink-soft);font-size:13px;font-weight:750;text-decoration:none}.legal-shell{width:min(1060px,100% - 40px);margin-inline:auto;padding:65px 0 90px}.legal-hero{max-width:790px}.legal-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(42px,7vw,76px);font-weight:520;line-height:.98}.legal-hero>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.legal-hero>small{color:var(--muted);margin-top:16px;font-size:14px;display:block}.legal-pilot-notice{background:#df704817;border:1px solid #df70483d;border-radius:10px;gap:12px;margin-top:32px;padding:15px 17px;display:flex}.legal-pilot-notice>span{background:var(--white);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.legal-pilot-notice p,.legal-pilot-notice strong{margin:0;display:block}.legal-pilot-notice p{color:var(--muted);font-size:13px;line-height:1.5}.legal-pilot-notice strong{color:var(--ink)}.legal-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:75px;margin-top:56px;display:grid}.legal-content{border-top:1px solid var(--line)}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:30px 0;display:grid}.legal-section>span{color:var(--coral-dark);font-size:14px;font-weight:850}.legal-section h2{font-family:var(--serif);margin:0 0 12px;font-size:25px;font-weight:560}.legal-section p,.legal-section li{color:var(--muted);font-size:13px;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 13px;padding-left:18px}.legal-section a{color:var(--coral-dark);font-size:13px;font-weight:780}.legal-contact{background:var(--ink);color:var(--white);border-radius:15px;padding:23px;position:sticky;top:25px}.legal-contact .kicker{color:var(--sun)}.legal-contact h2{font-family:var(--serif);margin:8px 0 18px;font-size:27px;font-weight:550}.legal-contact dl,.legal-contact p{margin:0}.legal-contact dl>div{border-top:1px solid #ffffff21;padding:10px 0}.legal-contact dt{color:#ffffff80;text-transform:uppercase;font-size:14px;font-weight:800}.legal-contact dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.legal-contact a{color:var(--sun)}.legal-contact>p:last-child{color:#ffffff9e;margin-top:18px;font-size:14px;line-height:1.55}.legal-footer{border-top:1px solid var(--line);background:var(--white);padding:28px 0}.legal-footer>div{justify-content:space-between;gap:25px}.legal-footer>div>span{color:var(--muted);font-family:var(--serif);font-size:14px}@media (width<=800px){.legal-header nav,.legal-footer>div>span{display:none}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-contact{position:static}.publication-action__buttons{flex-wrap:wrap}}@media (width<=560px){.host-identity-choice>div:not(.form-grid),.host-identity-choice .form-grid,.content-form-grid{grid-template-columns:1fr}.legal-header>div,.legal-footer>div,.legal-shell{width:min(100% - 28px,1060px)}.legal-shell{padding:42px 0 65px}.legal-hero h1{font-size:43px}.legal-section{grid-template-columns:28px 1fr;gap:10px}.legal-footer nav{gap:12px}}.integration-page{background:radial-gradient(circle at 88% 2%, #f3c86a3d, transparent 25%), linear-gradient(180deg, #f9f6ef 0, var(--paper) 650px);min-height:100vh}.integration-shell{width:min(1320px,100% - 48px);margin-inline:auto;padding:62px 0 96px}.integration-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:70px;display:grid}.integration-hero h1{max-width:860px;font-family:var(--serif);letter-spacing:-.06em;margin:8px 0 18px;font-size:clamp(50px,5.4vw,82px);font-weight:500;line-height:.93}.integration-hero h1 em{color:var(--coral);font-weight:500}.integration-hero>div>p:last-child{max-width:700px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.7}.integration-hero>aside{background:#fffdf8bf;border:1px solid #173d3538;border-radius:16px;grid-template-columns:42px 1fr;gap:15px;padding:23px;display:grid}.integration-hero>aside>span{background:var(--ink);width:42px;height:42px;color:var(--sun);border-radius:50%;place-items:center;font-size:17px;display:grid}.integration-hero aside strong{font-family:var(--serif);margin-bottom:5px;font-size:19px;display:block}.integration-hero aside p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.integration-value{border:1px solid var(--line);background:#fffdf8c2;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:42px 0 25px;display:grid;overflow:hidden}.integration-value article{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:92px;padding:20px 24px;display:flex}.integration-value article:last-child{border-right:0}.integration-value article>span{color:var(--coral);font-family:var(--serif);font-size:22px}.integration-value article div{gap:4px;display:grid}.integration-value strong{font-size:14px}.integration-value small{color:var(--muted);font-size:13px}.integration-alert{border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.integration-alert>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.integration-alert--error{color:#963b29;background:#fff1ec;border:1px solid #a63a2840}.integration-alert--success{color:#195d4a;background:#e8f3ed;border:1px solid #17614d38}.integration-signin{border:1px solid var(--line);background:var(--white);min-height:300px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:24px;padding:48px;display:grid}.integration-signin>span{background:var(--paper-strong);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.integration-signin h2{font-family:var(--serif);margin:5px 0 7px;font-size:32px;font-weight:500}.integration-signin p{max-width:630px;color:var(--muted);margin:0;line-height:1.6}.integration-wizard{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 24px 75px #173d351a}.integration-wizard__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:21px 26px;display:flex}.integration-wizard__head h2{font-family:var(--serif);margin:4px 0 0;font-size:27px;font-weight:500}.integration-wizard__head ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.integration-wizard__head li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 10px 7px 7px;font-size:14px;font-weight:800;display:flex}.integration-wizard__head li>span{background:var(--paper-strong);width:19px;height:19px;font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.integration-wizard__head li.is-active{color:var(--ink);background:#eef4f0;border-color:#173d3547}.integration-wizard__head li.is-active>span{background:var(--ink);color:var(--paper)}.integration-wizard__body{grid-template-columns:260px minmax(440px,1fr) 250px;min-height:650px;display:grid}.integration-platforms{border-right:1px solid var(--line);background:#f9f6ef;padding:22px 16px}.integration-platforms>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 7px 13px;font-size:14px;font-weight:800}.integration-platforms>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr 15px;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 10px;display:grid}.integration-platforms>button:hover,.integration-platforms>button.is-active{background:var(--white);box-shadow:inset 3px 0 0 var(--coral);border-radius:10px}.integration-platforms button>span{background:var(--white);width:36px;height:36px;font-family:var(--serif);border:1px solid #173d3533;border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.integration-platforms button>div{gap:3px;display:grid}.integration-platforms button strong{font-size:13px}.integration-platforms button small{color:var(--muted);font-size:14px}.integration-platforms button>i{color:var(--coral);font-style:normal}.integration-platforms__note{color:var(--muted);margin:18px 8px 0;font-size:14px;line-height:1.5;display:block}.integration-guide{min-width:0;padding:32px 34px}.integration-guide__empty,.integration-complete{text-align:center;place-content:center;justify-items:center;min-height:570px;display:grid}.integration-guide__empty>span{color:var(--coral);font-size:48px}.integration-guide__empty h3,.integration-complete h3{max-width:520px;font-family:var(--serif);margin:18px 0 9px;font-size:31px;font-weight:500;line-height:1.1}.integration-guide__empty p,.integration-complete>p:not(.kicker){max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.integration-guide__title{grid-template-columns:48px 1fr auto;align-items:center;gap:13px;display:grid}.integration-guide__title>span{background:var(--ink);width:48px;height:48px;color:var(--paper);font-family:var(--serif);border-radius:13px;place-items:center;font-size:20px;display:grid}.integration-guide__title h3{font-family:var(--serif);margin:3px 0 0;font-size:27px;font-weight:500}.integration-guide__title>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:14px;font-weight:750}.integration-steps{gap:9px;margin-top:25px;display:grid}.integration-steps article{border:1px solid var(--line);background:#fcfaf5;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:11px;min-height:52px;padding:10px 13px;display:grid}.integration-steps article>span{background:var(--paper-strong);width:28px;height:28px;color:var(--ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:14px;display:grid}.integration-steps article p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.integration-help-link{color:var(--ink-soft);border-bottom:1px solid;margin-top:11px;font-size:14px;font-weight:800;display:inline-block}.integration-link-form{background:#f4efe4;border:1px solid #173d3538;border-radius:12px;margin-top:21px;padding:18px}.integration-link-form>label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.integration-link-form>div{grid-template-columns:1fr auto;display:grid}.integration-link-form input{border:1px solid var(--line);background:var(--white);min-width:0;height:43px;color:var(--ink);border-right:0;border-radius:9px 0 0 9px;outline:0;padding:0 12px;font-size:13px}.integration-link-form input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.integration-link-form button{border:1px solid var(--ink);background:var(--ink);min-height:43px;color:var(--paper);cursor:pointer;border-radius:0 9px 9px 0;padding:0 14px;font-size:13px;font-weight:800}.integration-link-form button:disabled{cursor:not-allowed;opacity:.5}.integration-link-form>p{color:var(--muted);align-items:flex-start;gap:7px;margin:9px 0 0;font-size:14px;line-height:1.5;display:flex}.integration-link-form>p>span{width:15px;height:15px;font-family:var(--serif);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.integration-preview{border:1px solid #17614d47;border-radius:12px;margin-top:17px;overflow:hidden}.integration-preview>header{background:#e9f3ee;border-bottom:1px solid #17614d29;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.integration-preview>header>span{color:#fff;background:#2a7258;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.integration-preview h4{font-family:var(--serif);margin:2px 0 0;font-size:18px;font-weight:500}.integration-preview header>small{color:var(--muted);font-size:14px}.integration-preview>div{grid-template-columns:repeat(3,1fr);display:grid}.integration-preview article{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.integration-preview article:last-child{border-right:0}.integration-preview article span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:800}.integration-preview article strong{font-family:var(--serif);font-size:18px;font-weight:500}.integration-conflict-choice{border-top:1px solid var(--line);color:#735314;background:#fff6e3;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.integration-preview footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;padding:12px 14px;display:flex}.integration-preview footer p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.integration-preview footer p span{color:var(--coral);font-size:14px}.integration-preview footer .button{min-height:39px;padding:0 13px;font-size:14px}.integration-preview footer .button:disabled{cursor:not-allowed;opacity:.5}.integration-message-path{margin-top:22px}.integration-message-path>div{background:#e9f3ee;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:16px;display:grid}.integration-message-path>div>span{background:var(--ink);width:34px;height:34px;color:var(--sun);border-radius:10px;place-items:center;display:grid}.integration-message-path p{gap:4px;margin:0;display:grid}.integration-message-path p strong{font-size:13px}.integration-message-path p small{color:var(--muted);font-size:14px;line-height:1.5}.integration-message-path>.button{width:100%;min-height:43px;margin-top:10px;font-size:13px}.integration-message-path details{border-top:1px solid var(--line);margin-top:14px}.integration-message-path summary{cursor:pointer;padding-top:13px;font-size:13px;font-weight:800}.integration-message-path details>p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.integration-message-path details .integration-link-form{margin-top:12px}.integration-reassurance{border-left:1px solid var(--line);background:#f9f6ef;align-content:start;gap:21px;padding:28px 20px;display:grid}.integration-reassurance>section{grid-template-columns:30px 1fr;gap:10px;display:grid}.integration-reassurance>section>span{background:var(--paper-strong);width:29px;height:29px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;display:grid}.integration-reassurance section strong{margin-bottom:4px;font-size:13px;display:block}.integration-reassurance section p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.integration-human-help{background:var(--white);border:1px dashed #173d3547;border-radius:11px;padding:16px}.integration-human-help>strong{font-family:var(--serif);margin:4px 0 5px;font-size:18px;display:block}.integration-human-help>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.integration-complete>span{color:#fff;background:#2a7258;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:16px;font-size:27px;display:grid;box-shadow:0 0 0 12px #e9f3ee}.integration-complete h3{margin-top:7px}.integration-complete>div{gap:9px;margin-top:24px;display:flex}.integration-complete .button{min-height:43px;font-size:13px}.integration-connections,.integration-roadmap{border:1px solid var(--line);background:var(--white);border-radius:17px;margin-top:25px;padding:29px}.integration-connections__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.integration-connections__head h2,.integration-roadmap h2{font-family:var(--serif);margin:5px 0 0;font-size:29px;font-weight:500}.integration-connections__head>a{border-bottom:1px solid;font-size:13px;font-weight:800}.integration-connections__head>div:last-child{justify-content:flex-end;align-items:center;gap:12px;display:flex}.integration-connections__head>div:last-child .button{white-space:nowrap;min-height:39px;padding-inline:13px;font-size:14px}.integration-connections__head>div:last-child>a{white-space:nowrap;border-bottom:1px solid;font-size:13px;font-weight:800}.integration-health-summary{background:var(--paper);border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.integration-health-summary>span{color:#fff;background:#4b8068;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.integration-health-summary strong,.integration-health-summary small{display:block}.integration-health-summary strong{font-size:13px}.integration-health-summary small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.integration-check-results{gap:6px;margin-bottom:13px;display:grid}.integration-check-results article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.integration-check-results article>span{color:#fff;background:#4b9a76;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.integration-check-results article.needs_review>span,.integration-check-results article.error>span{background:#b16d36}.integration-check-results strong,.integration-check-results small{display:block}.integration-check-results strong{font-size:14px}.integration-check-results small{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.45}.integration-check-results button{color:#7f4e31;cursor:pointer;background:#fff9f5;border:1px solid #9a623f;border-radius:7px;padding:7px 9px;font-size:14px;font-weight:800}.integration-connections__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;margin:0;padding:28px;font-size:13px}.integration-connection-list{display:grid}.integration-connection-list>article{border-top:1px solid var(--line);grid-template-columns:42px minmax(160px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:15px 0;display:grid}.integration-connection-list>article:first-child{border-top:0}.integration-connection-mark{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;font-family:var(--serif);border-radius:11px;place-items:center;font-size:18px;font-weight:700;display:grid}.integration-connection-list article>div:nth-child(2),.integration-connection-health p{gap:4px;display:grid}.integration-connection-list article strong{font-size:13px}.integration-connection-list article small{color:var(--muted);font-size:14px}.integration-connection-health{align-items:center;gap:9px;display:flex}.integration-connection-health>span{background:#4b9a76;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #4b9a7624}.integration-connection-health>span.needs-review{background:#b9603f;box-shadow:0 0 0 4px #b9603f24}.integration-connection-health>span.stale{background:#d88a3e;box-shadow:0 0 0 4px #d88a3e24}.integration-connection-health>span.error{background:#b9603f;box-shadow:0 0 0 4px #b9603f24}.integration-connection-actions{gap:7px;display:flex}.integration-connection-actions button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:750}.integration-connection-actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.integration-connection-actions button:disabled{cursor:wait;opacity:.5}.integration-sync-note{background:var(--paper);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.integration-sync-note>span{width:16px;height:16px;font-family:var(--serif);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.integration-roadmap{grid-template-columns:.8fr 1.2fr;gap:55px;display:grid}.integration-roadmap>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.integration-roadmap ol{margin:0;padding:0;list-style:none;display:grid}.integration-roadmap li{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:14px;padding:17px 0;display:grid}.integration-roadmap li:first-child{border-top:0}.integration-roadmap li>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:14px;font-weight:850}.integration-roadmap li div{gap:5px;display:grid}.integration-roadmap li strong{font-size:13px}.integration-roadmap li p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.integration-roadmap li>i{background:var(--paper-strong);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:14px;font-style:normal;font-weight:800}.integration-roadmap li.is-live>i{color:#24684f;background:#e5f1ea}@media (width<=1120px){.integration-wizard__body{grid-template-columns:240px minmax(430px,1fr)}.integration-reassurance{border-top:1px solid var(--line);border-left:0;grid-column:1/3;grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.integration-shell{width:min(100% - 28px,720px);padding-top:38px}.integration-hero,.integration-roadmap{grid-template-columns:1fr;gap:25px}.integration-value{grid-template-columns:1fr}.integration-value article{border-right:0;border-bottom:1px solid var(--line)}.integration-value article:last-child{border-bottom:0}.integration-signin{grid-template-columns:1fr;padding:28px}.integration-wizard__head{flex-direction:column;align-items:flex-start}.integration-wizard__body{grid-template-columns:1fr}.integration-platforms{border-right:0;border-bottom:1px solid var(--line)}.integration-platforms>button{min-height:58px}.integration-guide__empty{min-height:280px}.integration-reassurance{grid-column:auto;grid-template-columns:repeat(2,1fr)}.integration-connection-list>article{grid-template-columns:42px 1fr}.integration-connection-health,.integration-connection-actions{grid-column:2}}@media (width<=540px){.integration-shell{width:min(100% - 20px,520px)}.integration-hero h1{font-size:45px}.integration-wizard__head,.integration-guide,.integration-connections,.integration-roadmap{padding:20px 16px}.integration-wizard__head ol{justify-content:space-between;width:100%}.integration-wizard__head li{padding-right:7px;font-size:14px}.integration-guide__title{grid-template-columns:42px 1fr}.integration-guide__title>span{width:42px;height:42px}.integration-guide__title>button{grid-column:2;justify-self:start}.integration-link-form>div{grid-template-columns:1fr;gap:7px}.integration-link-form input,.integration-link-form button{border:1px solid var(--line);border-radius:8px}.integration-link-form button{border-color:var(--ink)}.integration-preview>div,.integration-reassurance{grid-template-columns:1fr}.integration-preview article{border-right:0;border-bottom:1px solid var(--line)}.integration-preview article:last-child{border-bottom:0}.integration-preview footer,.integration-complete>div,.integration-connections__head,.integration-connection-actions{flex-direction:column;align-items:stretch}.integration-preview footer .button{width:100%}.integration-connections__head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.integration-connections__head>div:last-child .button{width:100%}.integration-check-results article{grid-template-columns:24px minmax(0,1fr)}.integration-check-results button{grid-column:2;justify-self:start}.integration-connection-list>article{grid-template-columns:36px 1fr}.integration-connection-actions{grid-template-columns:1fr 1fr;display:grid}.integration-roadmap li{grid-template-columns:45px 1fr}.integration-roadmap li>i{grid-column:2;justify-self:start}}.guest-search-page{background:radial-gradient(circle at 8% 24%, #b9d8df61, transparent 28%), var(--paper);min-height:100vh}.guest-search-shell{width:min(1240px,100% - 40px);margin-inline:auto}.guest-search-header{z-index:20;background:var(--ink);color:var(--white);border-bottom:1px solid #fffdf824;position:relative}.guest-search-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1240px,100% - 40px);min-height:72px;margin-inline:auto;display:grid}.guest-search-header .brand__mark{background:var(--white);color:var(--ink)}.guest-search-header .brand small{color:#fffdf8b3;border-color:#fffdf838}.guest-search-header nav,.guest-search-header__inner>div{align-items:center;gap:26px;font-size:13px;font-weight:700;display:flex}.guest-search-header nav a{color:#fffdf8bd;padding:27px 0 25px;position:relative}.guest-search-header nav a:hover,.guest-search-header nav a.is-active{color:var(--white)}.guest-search-header nav a.is-active:after{content:"";background:var(--sun);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.guest-search-header__inner>div{justify-content:flex-end}.guest-search-header__inner>div span{background:var(--coral);border-radius:999px;padding:5px 9px;font-size:13px}.guest-saved-toggle{color:var(--white);font:inherit;cursor:pointer;background:#fffdf814;border:1px solid #fffdf83d;border-radius:999px;padding:7px 11px}.guest-saved-toggle:hover,.guest-saved-toggle[aria-pressed=true]{border-color:var(--sun);background:#ffe17629}.guest-search-hero{background:linear-gradient(115deg, #173d35fa, #184c41f0), var(--ink);color:var(--white);padding:70px 0 82px;overflow:hidden}.guest-search-hero .guest-search-shell{position:relative}.guest-search-hero .guest-search-shell:after{content:"S";z-index:0;color:#fffdf80b;font-family:var(--serif);pointer-events:none;font-size:430px;font-style:italic;line-height:1;position:absolute;top:-138px;right:-34px}.guest-search-hero .eyebrow,.guest-search-hero>div>h1,.guest-search-hero>div>p,.guest-search-composer,.guest-search-examples{z-index:1;position:relative}.guest-search-hero .eyebrow{color:var(--sun)}.guest-search-hero>div>h1{max-width:820px;font-family:var(--serif);letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(49px,6vw,82px);font-weight:500;line-height:.96}.guest-search-hero>div>h1 em{color:var(--sun);font-weight:400}.guest-search-hero>div>p{color:#fffdf8bf;max-width:670px;font-family:var(--serif);margin:0;font-size:19px;line-height:1.5}.guest-search-composer{background:var(--white);color:var(--ink);border:1px solid #fffdf82e;border-radius:18px;margin-top:38px;overflow:hidden;box-shadow:0 25px 70px #051d1847}.guest-search-composer__main{padding:25px 185px 22px 62px;position:relative}.guest-search-composer__main>span{width:25px;height:25px;color:var(--coral-dark);background:#f3c86a61;border-radius:50%;place-items:center;display:grid;position:absolute;top:27px;left:25px}.guest-search-composer__main label,.guest-search-fields label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.guest-search-composer__main textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;padding:7px 0 0;font-size:22px;line-height:1.35}.guest-search-composer__main textarea::placeholder{color:#8d968e}.guest-search-composer__main>button{background:var(--coral);min-height:50px;color:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:25px;right:22px}.guest-search-composer__main>button:hover{background:var(--coral-dark)}.guest-search-composer__main>button:disabled{opacity:.58;cursor:wait}.guest-search-composer__main>button span{font-size:18px}.guest-search-fields{border-top:1px solid var(--line);background:#fbf9f3;grid-template-columns:1.2fr repeat(3,.8fr) 1fr;display:grid}.guest-search-fields label{border-right:1px solid var(--line);min-width:0;padding:15px 18px 16px}.guest-search-fields label:last-child{border-right:0}.guest-search-fields input,.guest-search-fields select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;margin-top:5px;padding:0;font-size:13px;font-weight:700}.guest-search-fields label>div{align-items:center;gap:5px;display:flex}.guest-search-fields label>div i{color:var(--muted);margin-top:5px;font-size:14px;font-style:normal}.guest-search-examples{color:#fffdf894;scrollbar-width:none;align-items:center;gap:8px;margin-top:18px;display:flex;overflow:auto}.guest-search-examples>span{letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:3px;font-size:13px;font-weight:800}.guest-search-examples button{color:#fffdf8d1;cursor:pointer;background:#fffdf80f;border:1px solid #fffdf82e;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.guest-search-examples button:hover{border-color:var(--sun);color:var(--white)}.guest-search-content{padding:34px 0 80px}.guest-search-alert,.guest-search-warning,.guest-inventory-note{color:var(--coral-dark);background:#df70481a;border:1px solid #c9583440;border-radius:9px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.guest-search-alert{padding:13px 16px}.guest-search-warning{margin:14px 0 0;padding:10px 14px}.guest-search-warning span{width:19px;height:19px;font-family:var(--serif);border:1px solid;border-radius:50%;place-items:center;display:grid}.guest-intent{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:152px;padding:26px 28px;display:grid;box-shadow:0 12px 34px #19322b12}.guest-intent__orb{background:var(--ink);width:52px;height:52px;color:var(--sun);border-radius:50%;place-items:center;font-size:20px;display:grid}.guest-intent .kicker,.guest-results .kicker,.guest-search-aside .kicker,.guest-partner-preview .kicker{color:var(--coral-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:850}.guest-intent h2,.guest-results__head h2,.guest-partner-preview h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:27px;font-weight:600}.guest-intent__chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.guest-intent__chips span{color:var(--ink-soft);background:#b9d8df4d;border-radius:4px;padding:5px 8px;font-size:14px;font-weight:750}.guest-intent__question{color:var(--muted);margin:11px 0 0;font-size:13px}.guest-intent>aside{border-left:1px solid var(--line);align-items:center;gap:11px;min-width:170px;padding-left:24px;display:flex}.guest-intent>aside>span{color:var(--coral);font-family:var(--serif);font-size:49px;line-height:1}.guest-intent>aside p,.guest-intent>aside small{margin:0;display:block}.guest-intent>aside strong{font-size:13px}.guest-intent>aside small{color:var(--muted);margin-top:3px;font-size:14px}.guest-search-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:30px;display:grid}.guest-results__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.guest-results__head>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px}.guest-results__head>label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:800}.guest-results__head select{border:1px solid var(--line);background:var(--white);min-width:158px;color:var(--ink);text-transform:none;border-radius:7px;margin-top:4px;padding:9px 32px 9px 11px;font-size:13px;font-weight:700;display:block}.guest-inventory-note{color:var(--ink-soft);background:#f3c86a29;border-color:#173d3521;margin:0 0 12px;padding:10px 12px;font-weight:600}.guest-inventory-note span{background:var(--sun);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex:none;padding:4px 6px;font-size:14px;font-weight:850}.guest-result-list{gap:14px;display:grid}.guest-results-empty{background:#fffdf8b8;border:1px dashed #173d353d;border-radius:14px;align-items:flex-start;gap:22px;min-height:260px;padding:42px;display:flex}.guest-results-empty>span{width:56px;height:56px;color:var(--ink);background:#b9d8df80;border-radius:50%;flex:none;place-items:center;font-size:25px;display:grid}.guest-results-empty h3{font-family:var(--serif);margin:4px 0 8px;font-size:27px;font-weight:550}.guest-results-empty p{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.guest-results-empty button{border:1px solid var(--ink);background:var(--ink);color:var(--white);font:inherit;cursor:pointer;border-radius:999px;margin-top:18px;padding:10px 15px;font-size:13px;font-weight:800}.guest-result-card{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:290px minmax(0,1fr);min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #19322b0f}.guest-result-card.is-alternative{opacity:.88}.guest-result-card__image{background:var(--paper-strong);min-height:100%;position:relative;overflow:hidden}.guest-result-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.guest-result-card:hover .guest-result-card__image img{transform:scale(1.025)}.guest-result-card__image>span{background:var(--ink);color:var(--white);border-radius:5px;padding:7px 9px;font-size:14px;font-weight:800;position:absolute;top:14px;left:14px}.guest-result-card>button{z-index:2;width:35px;height:35px;color:var(--ink);cursor:pointer;background:#fffdf8eb;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:12px;left:242px}.guest-result-card>button.is-saved{color:var(--coral)}.guest-result-card__body{min-width:0;padding:20px 22px}.guest-result-card__source,.guest-result-card__title,.guest-result-card footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.guest-result-card__source{margin-bottom:13px}.guest-result-card__source span{color:var(--coral-dark);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:850}.guest-result-card__source small{color:var(--muted);font-size:14px}.guest-result-card__title p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:14px;font-weight:750}.guest-result-card__title h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.guest-result-card__title>span{white-space:nowrap;align-self:flex-start;font-size:13px;font-weight:800}.guest-result-card__title>span small{color:var(--muted);font-weight:500}.guest-result-card__description{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.55}.guest-result-card__facts{flex-wrap:wrap;gap:5px;display:flex}.guest-result-card__facts span{border:1px solid var(--line);color:var(--ink-soft);border-radius:4px;padding:5px 7px;font-size:14px;font-weight:700}.guest-result-card__why{background:#b9d8df2e;border-radius:6px;margin-top:13px;padding:11px 12px}.guest-result-card__why>strong{margin-bottom:5px;font-size:14px;display:block}.guest-result-card__why ul{flex-wrap:wrap;gap:4px 13px;margin:0;padding:0;list-style:none;display:flex}.guest-result-card__why li{color:var(--ink-soft);font-size:14px}.guest-result-card__why>p{color:var(--muted);margin:7px 0 0;font-size:14px}.guest-result-card__why>p span{color:var(--coral-dark);font-weight:800}.guest-result-card footer{align-items:end;margin-top:14px}.guest-result-card footer>div small,.guest-result-card footer>div strong,.guest-result-card footer>div span{display:block}.guest-result-card footer>div small{color:var(--muted);font-size:14px}.guest-result-card footer>div strong{font-family:var(--serif);margin-top:2px;font-size:24px;line-height:1}.guest-result-card footer>div span{color:var(--muted);margin-top:3px;font-size:14px}.guest-result-card footer .button{min-height:40px;padding:0 14px;font-size:13px}.guest-search-aside{gap:12px;display:grid;position:sticky;top:20px}.guest-search-aside>section{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:20px}.guest-search-aside h3{font-family:var(--serif);margin:0;font-size:23px;font-weight:600}.guest-search-aside>section>p:not(.kicker){color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.guest-search-aside ol{gap:13px;margin:17px 0 0;padding:0;list-style:none;display:grid}.guest-search-aside ol li,.guest-source-plan>div,.guest-search-trust{align-items:center;gap:10px;display:flex}.guest-search-aside ol li>span{background:var(--paper-strong);width:27px;height:27px;color:var(--coral-dark);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.guest-search-aside ol p,.guest-search-aside ol small,.guest-source-plan p,.guest-source-plan small,.guest-search-trust p,.guest-search-trust small{margin:0;display:block}.guest-search-aside ol strong,.guest-source-plan strong,.guest-search-trust strong{font-size:13px}.guest-search-aside ol small,.guest-source-plan small,.guest-search-trust small{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4}.guest-source-plan>div{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.guest-source-plan>div>span{background:var(--paper-strong);width:45px;color:var(--muted);text-align:center;text-transform:uppercase;border-radius:4px;flex:none;padding:4px 5px;font-size:13px;font-weight:850}.guest-source-plan>div.is-current>span,.guest-search-aside>section.guest-search-trust{background:var(--ink);color:var(--white)}.guest-search-trust>span{width:36px;height:36px;color:var(--sun);border:1px solid #fffdf847;border-radius:50%;flex:none;place-items:center;display:grid}.guest-search-trust small{color:#fffdf899}.guest-partner-preview{background:var(--paper-strong);border-radius:15px;grid-template-columns:1fr .8fr;align-items:center;gap:52px;margin-top:54px;padding:38px;display:grid}.guest-partner-preview>div:first-child>p:last-child{max-width:600px;color:var(--muted);font-family:var(--serif);margin:12px 0 0;font-size:16px;line-height:1.55}.guest-partner-preview__example{background:#fffdf8b3;border:1px dashed #173d3547;border-radius:10px;padding:17px}.guest-partner-preview__example>span{background:var(--sky);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:4px 6px;font-size:13px;font-weight:850}.guest-partner-preview__example>div{align-items:center;gap:12px;margin:14px 0;display:flex}.guest-partner-preview__example i{background:linear-gradient(135deg, #173d3533, transparent), var(--sky);border-radius:6px;flex:none;width:60px;height:48px}.guest-partner-preview__example p,.guest-partner-preview__example small{margin:0;display:block}.guest-partner-preview__example strong{font-size:13px}.guest-partner-preview__example small{color:var(--muted);margin-top:3px;font-size:14px}.guest-partner-preview__example footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding-top:12px;display:flex}.guest-partner-preview__example footer>span{background:var(--paper-strong);color:var(--muted);border-radius:4px;padding:6px 8px;font-size:14px;font-weight:700}.guest-search-footer{border-top:1px solid var(--line);background:var(--white);padding:26px 0}.guest-search-footer>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.guest-search-footer>div>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:13px}.guest-search-footer>div>div{justify-content:flex-end;gap:20px;font-size:13px;font-weight:700;display:flex}@media (width<=980px){.guest-search-header__inner{grid-template-columns:1fr auto}.guest-search-header nav{display:none}.guest-search-fields{grid-template-columns:repeat(3,1fr)}.guest-search-fields label:nth-child(3){border-right:0}.guest-search-fields label:nth-child(n+4){border-top:1px solid var(--line)}.guest-search-fields label:nth-child(4){grid-column:1/2}.guest-search-fields label:last-child{grid-column:2/4}.guest-search-layout{grid-template-columns:1fr}.guest-search-aside{grid-template-columns:repeat(3,1fr);position:static}.guest-result-card{grid-template-columns:260px minmax(0,1fr)}.guest-result-card>button{left:212px}}@media (width<=720px){.guest-search-shell,.guest-search-header__inner{width:min(100% - 24px,680px)}.guest-search-header__inner{min-height:64px}.guest-search-header__inner>div span{display:none}.guest-saved-toggle{padding:6px 8px;font-size:13px}.guest-search-hero{padding:48px 0 58px}.guest-search-hero>div>h1{font-size:49px}.guest-search-hero>div>p{font-size:16px}.guest-search-composer__main{padding:20px 18px 18px 52px}.guest-search-composer__main>span{top:21px;left:17px}.guest-search-composer__main textarea{min-height:100px;font-size:18px}.guest-search-composer__main>button{justify-content:center;width:100%;position:static}.guest-search-fields{grid-template-columns:1fr 1fr}.guest-search-fields label,.guest-search-fields label:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.guest-search-fields label:nth-child(2n){border-right:0}.guest-search-fields label:first-child{border-top:0;border-right:0;grid-column:1/-1}.guest-search-fields label:nth-child(4),.guest-search-fields label:last-child{grid-column:auto}.guest-intent{grid-template-columns:42px 1fr;align-items:start;padding:22px 18px}.guest-intent__orb{width:42px;height:42px}.guest-intent>aside{border-top:1px solid var(--line);border-left:0;grid-column:2;min-width:0;padding:12px 0 0}.guest-intent>aside>span{font-size:34px}.guest-results__head{flex-direction:column;align-items:flex-start}.guest-result-card{grid-template-columns:1fr}.guest-results-empty{min-height:0;padding:28px 20px}.guest-result-card__image{min-height:220px;max-height:260px}.guest-result-card>button{top:12px;left:auto;right:12px}.guest-search-aside{grid-template-columns:1fr}.guest-partner-preview{grid-template-columns:1fr;gap:28px;padding:26px 20px}.guest-search-footer>div{grid-template-columns:1fr auto}.guest-search-footer>div>p{display:none}}@media (width<=460px){.guest-search-header__inner>div{font-size:13px}.guest-search-header .brand small{display:none}.guest-search-hero>div>h1{font-size:41px}.guest-search-fields{grid-template-columns:1fr}.guest-search-fields label,.guest-search-fields label:nth-child(2n),.guest-search-fields label:nth-child(3){border-top:1px solid var(--line);border-right:0}.guest-result-card__body{padding:18px 15px}.guest-result-card__source,.guest-result-card footer{flex-direction:column;align-items:flex-start}.guest-result-card footer .button{width:100%}.guest-partner-preview__example footer{flex-direction:column;align-items:flex-start}.guest-search-footer>div>div{gap:12px;font-size:14px}}.guest-result-card__image.is-placeholder{background:radial-gradient(circle at 25% 25%, #f3c86a80, transparent 22%), linear-gradient(145deg, var(--sky), var(--paper-strong));place-items:center;display:grid}.guest-result-card__image>span.guest-result-card__placeholder{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:0 0;place-items:center;gap:8px;padding:0;font-size:14px;display:grid;position:static}.guest-result-card__placeholder i{font-family:var(--serif);font-size:54px;font-style:normal}.publication-page{background:radial-gradient(circle at 92% 8%, #b9d8df59, transparent 28%), var(--paper);min-height:100vh}.publication-shell{width:min(1180px,100% - 40px);margin-inline:auto;padding:48px 0 90px}.publication-hero{background:var(--ink);color:var(--white);border-radius:17px;grid-template-columns:1fr 270px;align-items:end;gap:55px;padding:42px;display:grid}.publication-hero h1{max-width:720px;font-family:var(--serif);letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(40px,5vw,65px);font-weight:500;line-height:.98}.publication-hero>div>p:last-child{color:#fffdf8ab;max-width:660px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.publication-hero>aside{background:#fffdf80f;border:1px solid #fffdf82b;border-radius:11px;padding:20px}.publication-hero>aside span,.publication-hero>aside strong,.publication-hero>aside small{display:block}.publication-hero>aside span{background:var(--paper-strong);width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;margin-bottom:18px;padding:6px 8px;font-size:14px;font-weight:850}.publication-hero>aside span.is-published{background:var(--sun);color:var(--ink)}.publication-hero>aside span.is-pending{color:#765400;background:#fff0c8}.publication-hero>aside strong{font-family:var(--serif);font-size:20px}.publication-hero>aside small{color:#fffdf894;margin-top:5px;font-size:14px}.publication-signin,.publication-loading,.publication-empty{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:13px;margin-top:22px;padding:45px}.publication-empty>span{color:var(--coral);font-family:var(--serif);font-size:45px}.publication-signin h2,.publication-empty h2{font-family:var(--serif);margin:7px 0;font-size:30px}.publication-signin p,.publication-empty p{color:var(--muted);margin:0 auto 20px}.publication-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:22px;display:grid}.publication-review-state{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.publication-review-state>span{background:var(--ink);width:27px;height:27px;color:var(--white);border-radius:50%;flex:0 0 27px;place-items:center;font-weight:850;display:grid}.publication-review-state strong{color:var(--ink);display:block}.publication-review-state p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.publication-review-state.is-pending{background:#fff9e9;border-color:#c38f1952}.publication-review-state.is-pending>span{background:#b9820d}.publication-review-state.is-warning{background:#fff5f0;border-color:#c958344d}.publication-review-state.is-warning>span{background:var(--coral-dark)}.publication-next-action{background:#fff7f1;border:1px solid #df704857;border-radius:15px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #19322b0d}.publication-next-action>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.publication-next-action small,.publication-next-action h2,.publication-next-action p,.publication-next-action em{margin:0;display:block}.publication-next-action small{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.publication-next-action h2{font-family:var(--serif);margin-top:2px;font-size:1.45rem;font-weight:620}.publication-next-action p{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.48}.publication-next-action em{color:var(--ink-soft);margin-top:5px;font-size:.8rem;font-style:normal;font-weight:750}.publication-next-action.is-ready{background:#edf7f1;border-color:#afd1bd}.publication-next-action.is-ready>span{background:#2d7556}.publication-checklist,.publication-preview,.publication-privacy,.publication-action{border:1px solid var(--line);background:var(--white);border-radius:13px;box-shadow:0 10px 32px #19322b0f}.publication-checklist{overflow:hidden}.publication-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:25px 27px 20px;display:flex}.publication-checklist .kicker,.publication-preview .kicker,.publication-privacy .kicker{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:14px;font-weight:850}.publication-checklist h2,.publication-privacy h2{font-family:var(--serif);margin:0;font-size:27px;font-weight:600}.publication-checklist>header>span{background:var(--paper-strong);width:50px;height:50px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:16px;display:grid}.publication-checklist__details>summary{color:var(--ink);cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:14px;padding:15px 27px;font-size:.8rem;font-weight:850;list-style:none;display:flex}.publication-checklist__details>summary::-webkit-details-marker{display:none}.publication-checklist__details>summary:before{content:"+";background:var(--paper-strong);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.publication-checklist__details[open]>summary{border-color:var(--line)}.publication-checklist__details[open]>summary:before{content:"−"}.publication-checklist__details>summary>span{margin-right:auto}.publication-checklist__details>summary small{color:var(--muted);font-size:.8rem;font-weight:700}.publication-checklist__details>div>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:74px;padding:13px 27px;display:grid}.publication-checklist__details>div>article>span{width:29px;height:29px;color:var(--coral-dark);background:#df70481f;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.publication-checklist__details>div>article.is-complete>span{color:var(--ink);background:#b9d8df61}.publication-checklist article strong,.publication-checklist article p,.publication-checklist article small{margin:0;display:block}.publication-checklist article strong{font-size:13px}.publication-checklist article p{color:var(--muted);margin-top:3px;font-size:14px}.publication-checklist article small{background:var(--paper-strong);width:fit-content;color:var(--muted);text-transform:uppercase;border-radius:3px;margin-top:4px;padding:3px 5px;font-size:13px;font-weight:750}.publication-checklist article>a{font-size:14px;font-weight:800}.publication-calendar-state{background:#f3c86a29;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin:18px;padding:15px;display:grid}.publication-calendar-state>span{background:var(--sun);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.publication-calendar-state strong,.publication-calendar-state p{margin:0;display:block}.publication-calendar-state strong{font-size:13px}.publication-calendar-state p{color:var(--muted);margin-top:3px;font-size:14px}.publication-calendar-state a{font-size:14px;font-weight:800}.publication-preview{position:sticky;top:18px;overflow:hidden}.publication-preview>.kicker{border-bottom:1px solid var(--line);margin:0;padding:16px 18px}.publication-preview>.publication-preview__pending{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#f3c86a33;margin:0;padding:9px 17px;font-size:14px;line-height:1.45}.publication-preview__image{background:radial-gradient(circle at 30% 24%, #f3c86a8c, transparent 23%), linear-gradient(140deg, var(--sky), var(--paper-strong));place-items:center;min-height:210px;display:grid;position:relative}.publication-preview__image span{color:var(--muted);background:#fffdf8d9;border-radius:4px;padding:6px 7px;font-size:13px;font-weight:800;position:absolute;top:13px;left:13px}.publication-preview__image i{font-family:var(--serif);font-size:70px;font-style:normal}.publication-preview__image img{object-fit:cover;width:100%;height:100%;min-height:210px;position:absolute;inset:0}.publication-preview__body{padding:20px}.publication-preview__body>small{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.publication-preview__body h2{font-family:var(--serif);margin:5px 0 8px;font-size:25px;font-weight:600;line-height:1.05}.publication-preview__body>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.publication-preview__body>div{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.publication-preview__body>div span{border:1px solid var(--line);border-radius:4px;padding:5px 7px;font-size:14px}.publication-preview__body ul{background:#b9d8df2e;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;padding:10px;list-style:none;display:grid}.publication-preview__body li{font-size:14px}.publication-preview__body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:13px;display:flex}.publication-preview__body footer p,.publication-preview__body footer small,.publication-preview__body footer strong,.publication-preview__body footer span{margin:0;display:block}.publication-preview__body footer strong{font-family:var(--serif);font-size:21px}.publication-preview__body footer>span{background:var(--ink);color:var(--white);border-radius:999px;padding:7px 9px;font-size:14px;font-weight:800}.publication-privacy{grid-template-columns:1fr 1.2fr;gap:35px;padding:24px 27px;display:grid}.publication-privacy ul{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.publication-privacy li{color:var(--muted);padding-left:16px;font-size:14px;line-height:1.45;position:relative}.publication-privacy li:before{content:"×";color:var(--coral-dark);font-weight:850;position:absolute;left:0}.publication-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:22px 27px;display:flex}.publication-action>div:first-child{align-items:center;gap:12px;display:flex}.publication-action>div:first-child>span{background:var(--ink);width:38px;height:38px;color:var(--sun);border-radius:50%;place-items:center;display:grid}.publication-action p,.publication-action small{margin:0;display:block}.publication-action small{color:var(--muted);margin-top:3px;font-size:14px}.publication-action__buttons{gap:9px;display:flex}.publication-action>label{max-width:630px;color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.publication-action input{accent-color:var(--coral);margin-top:2px}.publication-action button:disabled{opacity:.45;cursor:not-allowed}.publication-message{background:#b9d8df47;border-radius:8px;margin:14px 0 0;padding:12px 15px;font-size:13px;font-weight:700}.publication-message.is-error{color:var(--coral-dark);background:#df704824}.public-listing-page{background:var(--paper);min-height:100vh}.public-listing-shell{width:min(1180px,100% - 40px);margin-inline:auto;padding:54px 0 90px}.public-listing-heading{grid-template-columns:1fr 280px;align-items:end;gap:50px;display:grid}.public-listing-heading h1{max-width:830px;font-family:var(--serif);letter-spacing:-.055em;margin:14px 0 9px;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.98}.public-listing-heading>div>p:last-child{color:var(--muted);font-family:var(--serif);text-transform:capitalize;margin:0;font-size:17px}.public-listing-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.public-listing-actions button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:850;display:inline-flex}.public-listing-actions button:hover,.public-listing-actions button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.public-listing-actions button span{color:var(--coral-dark);font-size:18px}.public-listing-actions button[aria-pressed=true] span{color:var(--sun)}.public-listing-actions>small{color:var(--muted);font-size:14px}.public-listing-heading>aside{border:1px solid var(--line);background:var(--white);border-radius:9px;align-items:center;gap:11px;padding:16px;display:flex}.public-listing-heading>aside>span{background:var(--ink);width:35px;height:35px;color:var(--sun);border-radius:50%;flex:none;place-items:center;display:grid}.public-listing-heading aside .public-host-identity__content,.public-listing-heading aside small{margin:0;display:block}.public-listing-heading aside strong{font-size:13px}.public-listing-heading aside small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.4}.public-listing-visual{background:var(--sky);border-radius:15px;grid-template-columns:1fr 170px;min-height:390px;margin-top:31px;display:grid;overflow:hidden}.public-listing-visual>div{background:radial-gradient(circle at 20% 25%,#f3c86a9e,#0000 23%),radial-gradient(circle at 70% 65%,#fffdf86b,#0000 24%),linear-gradient(140deg,#a9ced5,#e7dec9);place-items:center;display:grid;position:relative}.public-listing-visual>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#fffdf8d9;border-radius:5px;padding:7px 9px;font-size:14px;font-weight:800;position:absolute;top:20px;left:20px}.public-listing-visual>div>strong{font-family:var(--serif);font-size:110px;font-weight:400}.public-listing-visual>div>small{z-index:2;max-width:calc(100% - 44px);font-family:var(--serif);background:#fffdf8e0;border-radius:5px;padding:6px 9px;font-size:17px;position:absolute;bottom:21px;left:22px}.public-listing-visual>div.has-image{background:var(--ink);display:block}.public-listing-visual>div.has-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-listing-thumbnails{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 34px);display:flex;position:absolute;top:17px;right:17px}.public-listing-thumbnails button{background:var(--white);cursor:pointer;opacity:.72;border:2px solid #fffdf8a6;border-radius:6px;width:52px;height:42px;padding:0;overflow:hidden}.public-listing-thumbnails button.is-selected{border-color:var(--sun);opacity:1}.public-listing-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.public-listing-visual>aside{background:var(--ink);color:var(--white);grid-template-rows:repeat(4,1fr);display:grid}.public-listing-visual article{border-bottom:1px solid #fffdf824;align-content:center;place-items:center;display:grid}.public-listing-visual article:last-child{border-bottom:0}.public-listing-visual article span{font-family:var(--serif);font-size:29px}.public-listing-visual article small{color:#fffdf894;text-transform:uppercase;font-size:14px}.public-listing-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:42px;margin-top:32px;display:grid}.public-listing-content{gap:22px;display:grid}.public-listing-content>section{border-bottom:1px solid var(--line);padding:25px 0}.public-listing-content .kicker{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:14px;font-weight:850}.public-listing-content>section>p:not(.kicker){color:var(--ink-soft);font-family:var(--serif);margin:0 0 12px;font-size:17px;line-height:1.62}.public-listing-features{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-listing-features span{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:11px;font-size:14px;font-weight:700}.public-listing-facts{grid-template-columns:1fr 1fr;gap:25px;display:grid}.public-listing-facts>div{background:#fffdf8a6;border-radius:7px;padding:19px}.public-listing-facts strong{font-family:var(--serif);font-size:16px}.public-listing-facts p{color:var(--muted);white-space:pre-line;margin:7px 0 0;font-size:13px;line-height:1.55}.public-listing-policies{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-listing-policies article{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:15px;display:grid}.public-listing-policies article>span{width:34px;height:34px;color:var(--ink);background:#b9d8df59;border-radius:50%;place-items:center;font-size:15px;display:grid}.public-listing-policies p,.public-listing-policies strong,.public-listing-policies small{margin:0;display:block}.public-listing-policies strong{color:var(--ink);font-size:15px}.public-listing-policies small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5}.public-listing-content>section.public-listing-privacy{background:var(--ink);color:var(--white);border:0;border-radius:8px;align-items:center;gap:13px;padding:18px;display:flex}.public-listing-privacy>span{width:40px;height:40px;color:var(--sun);border:1px solid #fffdf847;border-radius:50%;flex:none;place-items:center;display:grid}.public-listing-content .public-listing-privacy p,.public-listing-privacy small{font-family:var(--sans);margin:0;font-size:13px;display:block}.public-listing-privacy small{color:#fffdf894;margin-top:4px;font-size:14px}.public-inquiry-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:12px;position:sticky;top:20px;overflow:hidden}.public-inquiry-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:19px 21px;display:flex}.public-inquiry-card header p,.public-inquiry-card header small,.public-inquiry-card header strong,.public-inquiry-card header span{margin:0;display:inline}.public-inquiry-card header strong{font-family:var(--serif);margin:0 3px 0 6px;font-size:24px}.public-inquiry-card header>span{background:#b9d8df4d;border-radius:4px;padding:5px 7px;font-size:14px;font-weight:750}.public-inquiry-card form{gap:12px;padding:20px;display:grid}.public-inquiry-step{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.public-inquiry-step>span{background:var(--ink);width:28px;height:28px;color:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-size:14px;display:grid}.public-inquiry-step p,.public-inquiry-step strong,.public-inquiry-step small{margin:0;display:block}.public-inquiry-step strong{font-size:13px}.public-inquiry-step small{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4}.public-inquiry-step--contact{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.public-inquiry-card form>label>span,.public-inquiry-dates label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:850;display:block}.public-inquiry-card input,.public-inquiry-card select,.public-inquiry-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbf9f3;border-radius:6px;outline:0;padding:11px 12px;font-size:13px}.public-inquiry-card input:focus,.public-inquiry-card select:focus,.public-inquiry-card textarea:focus{border-color:var(--ink)}.public-inquiry-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-inquiry-card label.public-inquiry-check,.public-inquiry-card label.public-inquiry-consent{align-items:flex-start;gap:9px;display:flex}.public-inquiry-card label.public-inquiry-check input,.public-inquiry-card label.public-inquiry-consent input{width:auto;accent-color:var(--coral);margin-top:2px;padding:0}.public-inquiry-card label.public-inquiry-check span,.public-inquiry-card label.public-inquiry-consent span{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:500;line-height:1.45}.public-inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-inquiry-quote{border:1px solid var(--line);background:#f7f4ed;border-radius:8px;align-content:center;min-height:50px;padding:12px 13px;display:grid}.public-inquiry-quote>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.public-inquiry-quote.is-checking>p{align-items:center;gap:8px;display:flex}.public-inquiry-quote.is-checking .mini-spinner{flex:none;width:14px;height:14px}.public-inquiry-quote.is-error{background:#fff1ea;border-color:#d9aa94}.public-inquiry-quote.is-error>p{color:#84432f}.public-inquiry-quote.is-error strong{color:#713622;margin-bottom:3px;font-size:13px;display:block}.public-inquiry-quote.is-ready{background:#edf7f0;border-color:#a7cdb5}.public-inquiry-quote>header{border-bottom:1px solid #2d6f4c29;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.public-inquiry-quote>header>span,.public-inquiry-quote>header>small{color:#2f6f50;background:0 0;margin:0;padding:0;font-size:14px;font-weight:850;display:block}.public-inquiry-quote>header>small{color:var(--muted);font-size:14px}.public-inquiry-quote dl{gap:5px;margin:8px 0 0;display:grid}.public-inquiry-quote dl>div{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:14px;display:flex}.public-inquiry-quote dt,.public-inquiry-quote dd{margin:0}.public-inquiry-quote dl>div.is-total{color:var(--ink);border-top:1px solid #2d6f4c29;margin-top:4px;padding-top:8px;font-size:13px;font-weight:850}.public-inquiry-quote dl>div.is-subtotal{color:var(--ink);border-top:1px solid #2d6f4c29;margin-top:4px;padding-top:8px;font-weight:800}.public-inquiry-quote dl>div.is-deposit{color:#315d49;background:#ffffffad;border-radius:6px;align-items:center;margin-top:3px;padding:8px 9px}.public-inquiry-quote dl>div.is-deposit dt small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.public-inquiry-quote dl>div.is-deposit dd{white-space:nowrap;font-weight:850}.public-inquiry-quote.is-ready>p{color:#397159;margin-top:8px;font-size:14px}.public-inquiry-quote.is-ready>p.public-inquiry-quote__payment-note{color:var(--muted);border-top:1px solid #2d6f4c29;padding-top:8px;line-height:1.5}.public-inquiry-error{color:var(--coral-dark);background:#df70481f;border-radius:5px;margin:0;padding:9px;font-size:14px}.public-inquiry-note{color:var(--muted);text-align:center;font-size:14px;line-height:1.45}.public-inquiry-how{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.public-inquiry-how>summary{color:var(--ink-soft);text-align:center;cursor:pointer;font-size:14px;font-weight:800}.public-inquiry-how>summary::marker{color:var(--coral-dark)}.public-inquiry-how ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.public-inquiry-how li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.public-inquiry-how li>span{width:24px;height:24px;color:var(--paper);background:var(--ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;display:grid}.public-inquiry-how p,.public-inquiry-how strong,.public-inquiry-how small{margin:0;display:block}.public-inquiry-how strong{font-size:14px}.public-inquiry-how small{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4}.public-inquiry-success{text-align:center;padding:36px 25px}.public-inquiry-success>span{background:var(--ink);width:48px;height:48px;color:var(--sun);border-radius:50%;place-items:center;margin:0 auto;display:grid}.public-inquiry-success h2{font-family:var(--serif);margin:15px 0 7px;font-size:26px}.public-inquiry-success>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.public-inquiry-success>div{background:var(--paper);border-radius:7px;margin:18px 0;padding:14px}.public-inquiry-success>div small,.public-inquiry-success>div strong,.public-inquiry-success>div span{display:block}.public-inquiry-success>div strong{font-family:var(--serif);margin:5px 0;font-size:28px}.public-inquiry-success>div p{color:#315d49;margin:8px 0 0;font-size:14px;font-weight:750}.public-inquiry-success>p.public-inquiry-success__next{color:var(--ink-soft);margin:-5px 0 18px;padding:0 8px;font-size:14px}.public-inquiry-success>p.public-inquiry-success__receipt{color:var(--ink-soft);background:#b9d8df38;border-radius:7px;margin:-4px 0 18px;padding:10px 11px;font-size:14px}.public-inquiry-success__steps{border:1px solid var(--line);text-align:left;border-radius:8px;margin:0 0 18px;padding:15px}.public-inquiry-success__steps h3{font-family:var(--serif);margin:0 0 12px;font-size:19px;font-weight:600}.public-inquiry-success__steps ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-inquiry-success__steps li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;display:grid}.public-inquiry-success__steps li>span{background:var(--ink);width:26px;height:26px;color:var(--sun);font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;display:grid}.public-inquiry-success__steps p,.public-inquiry-success__steps strong,.public-inquiry-success__steps small{margin:0;display:block}.public-inquiry-success__steps strong{color:var(--ink);font-size:14px}.public-inquiry-success__steps small{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4}.public-inquiry-success a{font-size:13px;font-weight:800}.public-listing-missing{background:var(--paper);place-items:center;min-height:100vh;display:grid}.public-listing-missing>div{text-align:center;max-width:520px;padding:50px}.public-listing-missing span{font-family:var(--serif);font-size:64px}.public-listing-missing h1{font-family:var(--serif);margin:10px 0;font-size:38px}.public-listing-missing p{color:var(--muted);margin:0 0 20px}@media (width<=900px){.publication-hero,.public-listing-heading{grid-template-columns:1fr;align-items:start}.publication-hero{gap:28px}.publication-hero>aside{width:min(100%,360px)}.publication-grid,.public-listing-grid{grid-template-columns:1fr}.publication-preview,.public-inquiry-card{position:static}.publication-preview{grid-row:1}.publication-privacy{grid-template-columns:1fr}.public-listing-grid{gap:20px}.public-inquiry-card{grid-row:1}}@media (width<=620px){.publication-shell,.public-listing-shell{width:min(100% - 24px,590px);padding-top:28px}.publication-hero{padding:28px 21px}.publication-hero h1{font-size:42px}.publication-next-action{grid-template-columns:38px minmax(0,1fr);padding:18px}.publication-next-action>span{width:38px;height:38px}.publication-next-action .button{grid-column:1/-1;justify-content:center;width:100%}.publication-checklist__details>summary{flex-wrap:wrap;padding:14px 17px}.publication-checklist__details>summary small{width:100%;padding-left:38px}.publication-checklist__details>div>article{grid-template-columns:30px 1fr;padding:14px 17px}.publication-checklist article>a{grid-column:2;justify-self:start}.publication-calendar-state{grid-template-columns:35px 1fr}.publication-calendar-state a{grid-column:2}.publication-privacy ul,.public-listing-facts,.public-listing-features,.public-listing-policies{grid-template-columns:1fr}.publication-action{flex-direction:column;align-items:stretch}.publication-action__buttons{flex-direction:column}.public-listing-heading h1{font-size:42px}.public-listing-visual{grid-template-rows:1fr 90px;grid-template-columns:1fr;min-height:360px}.public-listing-visual>aside{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.public-listing-visual article{border-bottom:0;border-right:1px solid #fffdf824}.public-inquiry-dates{grid-template-columns:1fr}.public-listing-actions{flex-direction:column;align-items:stretch}.public-listing-actions button{width:100%}}.booking-import-entry{color:#fffdf8;background:linear-gradient(135deg,#1c4b41fa,#276052f5),#1c4b41;border-radius:20px;grid-template-columns:44px 1fr;gap:14px;padding:23px;display:grid;box-shadow:0 16px 40px #1e483f29}.booking-import-entry>span{color:#803a2a;background:#f3b39f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.booking-import-entry .kicker{color:#f3b39f;margin:0 0 4px}.booking-import-entry h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:29px;font-weight:500}.booking-import-entry p:not(.kicker){color:#ffffffbd;margin:7px 0 16px;font-size:13px;line-height:1.55}.booking-import-entry .button{justify-content:center;width:100%;display:flex}.booking-import-entry small{color:#ffffff8f;text-align:center;margin-top:9px;font-size:13px;display:block}.message-booking-contact{color:#36574e;background:#f0f7f3;border:1px solid #cbded5;border-radius:14px;grid-template-columns:34px 1fr;gap:12px;margin:18px;padding:17px;display:grid}.message-booking-contact>span{color:#fff;background:#4f8878;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.message-booking-contact p{margin:0;font-size:13px;line-height:1.55}.message-booking-contact strong{margin-bottom:3px;display:block}.integration-booking-shortcut{background:#fffaf3;border:1px solid #e0d9cc;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;margin:18px 0 24px;padding:21px 23px;display:grid}.integration-booking-shortcut>span{color:#fff;background:#24574c;border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.integration-booking-shortcut .kicker{color:#ca5a3d;margin:0 0 3px}.integration-booking-shortcut h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px;font-weight:500}.integration-booking-shortcut p:not(.kicker){color:#687a74;margin:4px 0 0;font-size:13px;line-height:1.5}.integration-booking-shortcut .button{justify-content:center;min-width:170px}.integration-channel-plan{background:#fffdf8f0;border:1px solid #d8d1c4;border-radius:20px;margin:0 0 24px;padding:26px;box-shadow:0 16px 46px #173d3512}.integration-channel-plan__head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding-bottom:20px;display:grid}.integration-channel-plan__head h2{font-family:var(--font-display), Georgia, serif;margin:4px 0 7px;font-size:30px;font-weight:500}.integration-channel-plan__head p:not(.kicker){max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.integration-channel-plan__head aside{color:#fff;background:var(--ink);border-radius:13px;gap:3px;min-width:170px;padding:14px 16px;display:grid}.integration-channel-plan__head aside strong{color:var(--sun);font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.integration-channel-plan__head aside span{font-size:14px}.integration-channel-list{display:grid}.integration-channel-list>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(145px,.72fr) minmax(240px,1.15fr) auto;align-items:center;gap:13px;min-height:82px;padding:15px 2px;display:grid}.integration-channel-list>article.is-home{background:linear-gradient(90deg,#e8f3edbf,#0000 75%)}.integration-channel-list__mark{width:40px;height:40px;font-family:var(--font-display), Georgia, serif;background:#fff;border:1px solid #173d352e;border-radius:12px;place-items:center;font-size:17px;font-weight:700;display:grid}.integration-channel-list__name{gap:4px;min-width:0;display:grid}.integration-channel-list__name strong{font-size:14px}.integration-channel-list__name small,.integration-channel-list__name a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.integration-channel-list__name a{color:var(--coral-dark);font-weight:750}.integration-channel-list__sync{gap:5px;min-width:0;display:grid}.integration-channel-list__sync>small{color:var(--muted);font-size:14px;line-height:1.4}.integration-channel-status{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:flex}.integration-channel-status>span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.integration-channel-status.is-ready>span{color:#fff;background:#2d725e}.integration-channel-status.is-attention>span{color:#805b13;background:#f5daa1}.integration-channel-list>article>a,.integration-channel-list__actions button{color:var(--coral-dark);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.integration-channel-list__actions{justify-items:start;gap:6px;display:grid;position:relative}.integration-channel-list__actions details{position:relative}.integration-channel-list__actions summary{min-height:32px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;font-weight:750;list-style:none;display:flex}.integration-channel-list__actions summary::-webkit-details-marker{display:none}.integration-channel-list__actions details>div{z-index:15;border:1px solid var(--line);background:var(--white);border-radius:10px;gap:3px;width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #173d3524}.integration-channel-list__actions details button{width:100%;min-height:38px;color:var(--muted);border-radius:7px;padding:8px 9px;font-weight:700}.integration-channel-list__actions details button:hover,.integration-channel-list__actions details button:focus-visible{color:var(--ink);background:var(--paper)}.integration-channel-list__actions button:disabled{cursor:not-allowed;opacity:.55}.integration-channel-add{justify-content:space-between;align-items:center;gap:18px;padding:18px 0 4px;display:flex}.integration-channel-add>strong{font-size:13px}.integration-channel-add>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.integration-channel-add button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px 7px 7px;font-size:14px;font-weight:800;display:flex}.integration-channel-add button:hover{border-color:var(--coral)}.integration-channel-add button span{color:#fff;background:var(--ink);width:21px;height:21px;font-family:var(--font-display), Georgia, serif;border-radius:50%;place-items:center;display:grid}.integration-channel-form{background:#f2f8f5;border:1px solid #cbded7;border-radius:14px;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:18px;margin-top:18px;padding:18px;display:grid}.integration-channel-form h3{font-family:var(--font-display), Georgia, serif;margin:3px 0 5px;font-size:22px;font-weight:500}.integration-channel-form p:not(.kicker){color:var(--muted);margin:0;font-size:14px;line-height:1.5}.integration-channel-form label{gap:7px;font-size:14px;font-weight:850;display:grid}.integration-channel-form label small{color:var(--muted);font-weight:600}.integration-channel-form input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:12px 13px;font-size:13px}.integration-channel-form__actions{gap:8px;display:flex}.integration-channel-warning{color:#70551e;background:#fff8e8;border:1px solid #ead4a8;border-radius:11px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:13px 15px;font-size:14px;line-height:1.55;display:flex}.integration-channel-warning>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.integration-export{background:#f2f8f5;border:1px solid #cbded7;border-radius:18px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:center;gap:25px;margin:0 0 24px;padding:24px;display:grid}.integration-export__intro{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;display:grid}.integration-export__intro>span{width:46px;height:46px;color:var(--sun);background:var(--ink);border-radius:14px;place-items:center;font-size:18px;display:grid}.integration-export__intro .kicker{margin:0 0 3px}.integration-export__intro h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:25px;font-weight:500;line-height:1.15}.integration-export__intro p:not(.kicker){color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.integration-export__start,.integration-export__unavailable{background:#ffffffc7;border:1px solid #173d3524;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.integration-export__start div{gap:5px;display:grid}.integration-export__start strong,.integration-export__unavailable p{margin:0;font-size:13px}.integration-export__start small{max-width:420px;color:var(--muted);font-size:14px;line-height:1.5}.integration-export__unavailable a{color:var(--coral-dark);flex:none;font-size:13px;font-weight:800}.integration-export__ready>label{margin-bottom:7px;font-size:14px;font-weight:850;display:block}.integration-export__ready>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.integration-export__ready input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:12px 13px;font-size:14px}.integration-export__ready details{border-top:1px solid #cbded7;margin-top:10px;padding-top:10px}.integration-export__ready summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:800}.integration-export__ready ol{color:var(--muted);margin:12px 0 8px;padding-left:20px;font-size:14px;line-height:1.7}.integration-export__ready details>p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.5}.integration-export__ready details>button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.integration-export__rotate{background:#fff8e8;border:1px solid #e6c993;border-radius:10px;margin-top:12px;padding:13px}.integration-export__rotate>p{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.5}.integration-export__rotate>div{justify-content:flex-end;gap:8px;display:flex}.booking-import-page{color:#19352f;background:radial-gradient(circle at 10% 18%,#e76f5117,#0000 24%),linear-gradient(#f6f3ec 0,#fbfaf6 38%,#f3efe6 100%);min-height:100vh}.booking-import-shell{width:min(1120px,100% - 44px);margin:0 auto;padding:34px 0 100px}.booking-import-back{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;font-size:14px;display:flex}.booking-import-back a{color:#31594f;font-weight:750;text-decoration:none}.booking-import-back span{color:#688078}.booking-import-hero{color:#fffdf8;background:linear-gradient(120deg,#0d2f2af7,#194b42f2),#173f37;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;gap:18px 50px;padding:44px 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #223c3529}.booking-import-hero:after{content:"";border:1px solid #ffffff24;border-radius:999px;width:230px;height:230px;position:absolute;top:-92px;right:-72px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.booking-import-hero>p,.booking-import-hero>h1{z-index:1;grid-column:1;position:relative}.booking-import-hero .kicker{color:#f3b19e;margin:0}.booking-import-hero h1{max-width:780px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:.98}.booking-import-hero>p:last-of-type{color:#fffdf8c7;max-width:650px;margin:0;font-size:17px;line-height:1.65}.booking-import-hero ol{z-index:1;grid-area:1/2/span 3;align-self:center;gap:10px;min-width:225px;margin:0;padding:0;list-style:none;display:grid;position:relative}.booking-import-hero li{color:#ffffff9e;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;font-size:13px;font-weight:750;display:flex}.booking-import-hero li span{color:#fff;background:#ffffff1c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.booking-import-hero li.is-active{color:#fff;background:#ef806026;border-color:#ef806094}.booking-import-hero li.is-active span{background:#e77759}.booking-import-card{background:#ffffffe0;border:1px solid #ddd8cc;border-radius:24px;margin-top:24px;padding:36px 40px;box-shadow:0 16px 48px #38484114}.booking-import-card__heading{grid-template-columns:52px 1fr;align-items:start;gap:18px;margin-bottom:28px;display:grid}.booking-import-card__heading>span{color:#fff;letter-spacing:.08em;background:#204d43;border-radius:15px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:850;display:grid}.booking-import-card__heading .kicker{color:#d26145;margin:0 0 5px}.booking-import-card__heading h2,.booking-import-complete h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:38px;font-weight:500}.booking-import-card__heading p:last-child{color:#62756f;margin:7px 0 0;line-height:1.55}.booking-import-ai-status,.booking-import-mode{color:#315b50;background:#edf7f2;border:1px solid #bfd9cf;border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin:-4px 0 22px;padding:15px 17px;display:grid}.booking-import-ai-status>span,.booking-import-mode>span{color:#fff;background:#367565;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.booking-import-ai-status strong,.booking-import-mode strong{margin-bottom:2px;font-size:14px;display:block}.booking-import-ai-status p,.booking-import-mode p{margin:0;font-size:13px;line-height:1.5}.booking-import-ai-status.is-fallback,.booking-import-mode.is-fallback{color:#744f2f;background:#fff8ec;border-color:#ebcfab}.booking-import-ai-status.is-fallback>span,.booking-import-mode.is-fallback>span{background:#dc8b42}.booking-import-mode{margin:-4px 0 15px}.booking-import-paste form>label{gap:9px;display:grid}.booking-import-paste form>label>span,.booking-import-form label>span{color:#294940;font-size:14px;font-weight:800}.booking-import-paste textarea,.booking-import-form input,.booking-import-form select{color:#173b33;width:100%;font:inherit;background:#fff;border:1px solid #cbc8bd;border-radius:14px;outline:none;font-size:16px;transition:border-color .15s,box-shadow .15s}.booking-import-paste textarea{resize:vertical;min-height:250px;padding:17px 18px;line-height:1.6}.booking-import-paste textarea:focus,.booking-import-form input:focus,.booking-import-form select:focus{border-color:#3d7467;box-shadow:0 0 0 4px #3d74671f}.booking-import-paste label>small{color:#7b8984;justify-self:end;font-size:14px}.booking-import-example{background:#fffaf3;border:1px dashed #d8cbbc;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:grid}.booking-import-example>span,.booking-import-privacy>span{color:#9c513d;background:#f8dfd5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.booking-import-example strong,.booking-import-privacy strong{font-size:14px;display:block}.booking-import-example p,.booking-import-privacy p{color:#63756f;margin:3px 0 0;font-size:13px;line-height:1.5}.booking-import-example button{color:#c45539;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.booking-import-privacy{background:#eef5f1;border-radius:16px;grid-template-columns:38px 1fr;gap:13px;margin-top:20px;padding:20px;display:grid}.booking-import-privacy>span{color:#1d5e50;background:#dbeae3}.booking-import-privacy small{color:#49665e;margin-top:8px;font-size:14px;font-weight:700;display:block}.booking-import-actions{justify-content:space-between;align-items:center;gap:22px;margin-top:25px;display:flex}.booking-import-actions>p{color:#61736d;gap:9px;max-width:590px;margin:0;font-size:13px;line-height:1.5;display:flex}.booking-import-actions>p>span{color:#dd6b4d;font-size:18px}.booking-import-actions .button{border:0;justify-content:center;min-width:200px}.booking-import-actions .button:disabled{opacity:.48;cursor:not-allowed}.booking-import-alert{color:#36554d;background:#fff;border:1px solid #d9d5ca;border-radius:14px;align-items:flex-start;gap:11px;margin:18px 0 0;padding:14px 17px;font-size:14px;line-height:1.5;display:flex}.booking-import-alert>span{border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:14px;font-weight:900;display:grid}.booking-import-alert--error{color:#8d3d2e;background:#fff6f2;border-color:#edc8bd}.booking-import-alert--error>span{color:#fff;background:#d96145}.booking-import-alert--warning{background:#fffaf0;border-color:#e4d5ad}.booking-import-alert--warning>span{background:#f4dfad}.booking-import-alert--safe{background:#f1f8f4;border-color:#c9ded4}.booking-import-alert--safe>span{color:#fff;background:#4f8878}.booking-import-review>.booking-import-alert{margin:-4px 0 14px}.booking-import-save-error{color:#7c3428;background:#fff3ee;border:2px solid #e8a28f;border-radius:15px;grid-template-columns:34px 1fr;align-items:start;gap:12px;margin:18px 0 0;padding:17px 18px;display:grid;box-shadow:0 8px 24px #7d342817}.booking-import-save-error>span{color:#fff;background:#d96145;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.booking-import-save-error strong{margin-bottom:3px;font-size:15px;display:block}.booking-import-save-error p{margin:0;font-size:14px;line-height:1.55}.booking-import-save-error a{color:inherit;text-underline-offset:3px;margin-top:8px;font-size:13px;font-weight:850;text-decoration:underline;display:inline-block}.action-error{z-index:1000;color:#713126;background:#fff6f2;border:2px solid #e49b87;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 28px;gap:12px;width:min(470px,100vw - 32px);padding:17px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #532a2138}.action-error__icon{color:#fff;background:#d96145;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.action-error strong{margin-bottom:3px;font-size:15px;display:block}.action-error p{margin:0 0 7px;font-size:14px;line-height:1.5}.action-error small{color:#67453e;font-size:14px;line-height:1.5;display:block}.action-error a{color:inherit;text-underline-offset:3px;margin-top:9px;font-size:13px;font-weight:850;text-decoration:underline;display:inline-block}.action-error>button{color:#713126;cursor:pointer;background:#71312614;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:19px;display:grid}.form-requirement{color:#6b4b25;background:#fff9ec;border:1px solid #e7c897;border-radius:13px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.form-requirement>span:first-child{color:#fff;background:#c78536;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.form-requirement strong{display:block}.disabled-explanation{color:#765633;margin-top:8px;font-size:14px;line-height:1.45;display:block}@media (width<=640px){.action-error{width:auto;bottom:12px;left:12px;right:12px}}.booking-import-summary{color:#fffdf8;background:#1d493f;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;margin:23px 0;padding:22px;display:grid}.booking-import-summary>span{color:#8a3f2e;width:56px;height:56px;font-family:var(--font-display), Georgia, serif;background:#f5c4b5;border-radius:50%;place-items:center;font-size:25px;display:grid}.booking-import-summary strong{font-size:20px;display:block}.booking-import-summary p{color:#ffffffc7;text-transform:capitalize;margin:4px 0}.booking-import-summary small{color:#ffffffa8}.booking-import-summary i{border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:14px;font-style:normal;font-weight:800}.booking-import-form{background:#fbfaf6;border:1px solid #e1ddd3;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:25px;display:grid}.booking-import-form label{align-content:start;gap:8px;display:grid}.booking-import-form label>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.booking-import-form input,.booking-import-form select{min-height:49px;padding:11px 13px}.booking-import-form label>small{color:#72827d;text-transform:capitalize;font-size:14px}.booking-import-form__wide{grid-column:span 2}.booking-import-review-hint{color:#b04e36;align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.booking-import-review-hint>span{color:#fff;background:#df714f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.booking-import-original{background:#fff;border:1px solid #dedad0;border-radius:14px;margin-top:17px}.booking-import-original summary{color:#315a50;cursor:pointer;padding:15px 18px;font-size:13px;font-weight:800}.booking-import-original pre{color:#4e625c;max-height:280px;font:inherit;white-space:pre-wrap;background:#fbfaf7;border-top:1px solid #ece8df;margin:0;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.booking-import-original p{color:#75837f;border-top:1px solid #ece8df;margin:0;padding:10px 18px;font-size:13px}.booking-import-check{background:#fff2ed;border-radius:14px;grid-template-columns:36px 1fr;gap:12px;margin-top:17px;padding:16px 18px;display:grid}.booking-import-check>span{color:#fff;background:#df714f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.booking-import-check p{color:#764637;margin:0;font-size:13px;line-height:1.55}.booking-import-check strong{display:block}.booking-import-complete{text-align:center;padding:60px 48px}.booking-import-complete>span{color:#fff;background:#3e7a6b;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:30px;display:grid;box-shadow:0 0 0 12px #e5f0eb}.booking-import-complete .kicker{color:#d56245;margin:0 0 5px}.booking-import-complete>p:not(.kicker){color:#61736e;max-width:650px;margin:10px auto 0;line-height:1.6}.booking-import-complete__facts{background:#fbfaf6;border:1px solid #ddd9cf;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:750px;margin:30px auto;display:grid}.booking-import-complete__facts article{border-right:1px solid #ddd9cf;gap:5px;padding:19px;display:grid}.booking-import-complete__facts article:last-child{border-right:0}.booking-import-complete__facts span{color:#7a8984;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.booking-import-complete__facts strong{font-size:16px}.booking-import-complete__privacy{background:#eef5f1;border-radius:11px;padding:11px 15px;font-size:14px}.booking-import-complete>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.booking-import-complete button{border:0}.booking-import-signin{text-align:center;background:#fff;border:1px solid #ddd8cc;border-radius:28px;width:min(680px,100% - 36px);margin:100px auto;padding:55px}.booking-import-signin>span{color:#fff;background:#1e4b41;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:25px;display:grid}.booking-import-signin h1{font-family:var(--font-display), Georgia, serif;margin:5px 0;font-size:44px;font-weight:500}.booking-import-signin p:not(.kicker){color:#63756f;margin:10px 0 24px;line-height:1.6}@media (width<=820px){.integration-booking-shortcut{grid-template-columns:48px 1fr}.integration-export{grid-template-columns:1fr}.integration-channel-list>article{grid-template-columns:42px 1fr auto}.integration-channel-list__sync{grid-column:2/span 2}.integration-channel-form{grid-template-columns:1fr}.integration-channel-form__actions{justify-content:flex-end}.integration-booking-shortcut .button{grid-column:2;justify-self:start}.booking-import-hero{grid-template-columns:1fr;padding:36px 30px}.booking-import-hero ol{grid-area:auto/1;grid-template-columns:repeat(3,1fr)}.booking-import-hero li{justify-content:center}.booking-import-card{padding:30px 26px}.booking-import-summary{grid-template-columns:52px 1fr}.booking-import-summary i{grid-column:2;justify-self:start}}@media (width<=620px){.integration-booking-shortcut{grid-template-columns:40px 1fr;padding:18px}.integration-booking-shortcut>span{width:40px;height:40px}.integration-booking-shortcut .button{grid-column:1/span 2;width:100%}.integration-export,.integration-channel-plan{padding:18px}.integration-channel-plan__head{grid-template-columns:1fr}.integration-channel-plan__head aside{min-width:0}.integration-channel-list>article,.integration-channel-list>article.is-home{background:0 0;grid-template-columns:40px 1fr;padding:16px 0}.integration-channel-list__sync,.integration-channel-list>article>a,.integration-channel-list__actions{grid-column:2}.integration-channel-list__actions{flex-wrap:wrap;gap:12px;display:flex}.integration-channel-add{flex-direction:column;align-items:flex-start}.integration-channel-add>div{justify-content:flex-start}.integration-channel-form__actions{grid-template-columns:1fr 1fr;display:grid}.integration-export__intro{grid-template-columns:40px minmax(0,1fr)}.integration-export__intro>span{width:40px;height:40px}.integration-export__start,.integration-export__unavailable,.integration-export__rotate>div{flex-direction:column;align-items:stretch}.integration-export__ready>div{grid-template-columns:1fr}.booking-import-shell{width:min(100% - 24px,590px);padding-top:22px}.booking-import-back{flex-direction:column;align-items:flex-start;gap:6px}.booking-import-hero{border-radius:22px;padding:30px 22px}.booking-import-hero h1{font-size:42px}.booking-import-hero ol{grid-template-columns:1fr}.booking-import-hero li{justify-content:flex-start}.booking-import-card{border-radius:20px;padding:25px 19px}.booking-import-card__heading{grid-template-columns:42px 1fr;gap:12px}.booking-import-card__heading>span{width:42px;height:42px}.booking-import-card__heading h2,.booking-import-complete h2{font-size:32px}.booking-import-example{grid-template-columns:34px 1fr}.booking-import-example button{grid-column:2;justify-self:start;padding:0}.booking-import-actions,.booking-import-actions--review{flex-direction:column;align-items:stretch}.booking-import-actions .button{width:100%}.booking-import-form{grid-template-columns:1fr;padding:18px}.booking-import-form__wide{grid-column:1}.booking-import-summary{padding:18px}.booking-import-complete{padding:45px 20px}.booking-import-complete__facts{grid-template-columns:1fr}.booking-import-complete__facts article{border-bottom:1px solid #ddd9cf;border-right:0}.booking-import-complete__facts article:last-child{border-bottom:0}.booking-import-complete>div:last-child{flex-direction:column;align-items:stretch}}@media (width<=680px){.booking-editor-actions .booking-delete-button{margin-left:0}.booking-delete-dialog{padding:22px}.booking-delete-dialog__actions{flex-direction:column-reverse;align-items:stretch}}.automation-card__top>a{color:var(--coral-dark);border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:850}.automation-page{background:radial-gradient(circle at 87% 4%, #f3c86a38, transparent 24%), var(--paper);min-height:100vh}.automation-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8db;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:68px;padding:0 clamp(22px,5vw,72px);display:grid}.automation-topbar nav{justify-content:center;gap:25px;display:flex}.automation-topbar nav a,.automation-back{color:var(--muted);font-size:13px;font-weight:750}.automation-topbar nav a.is-active,.automation-back{color:var(--ink)}.automation-shell{width:min(1220px,100% - 40px);margin-inline:auto;padding:52px 0 80px}.automation-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:70px;display:grid}.automation-hero h1{max-width:780px;font-family:var(--serif);letter-spacing:-.06em;margin:8px 0 18px;font-size:clamp(49px,6.4vw,82px);font-weight:500;line-height:.96}.automation-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.automation-hero__safety{background:#fff8e8;border:1px solid #c7853659;border-radius:14px;gap:14px;padding:19px;display:flex}.automation-hero__safety>span{color:#8b642e;border:1px solid #c7853680;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.automation-hero__safety strong{margin-bottom:4px;font-size:13px;display:block}.automation-hero__safety p{color:#766347;margin:0;font-size:14px;line-height:1.55}.automation-external-flow{background:var(--white);box-shadow:var(--shadow);border:1px solid #173d3529;border-radius:17px;margin-top:32px;padding:26px}.automation-external-flow__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.automation-external-flow__heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 0;font-size:30px;font-weight:500}.automation-external-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.automation-external-flow__steps article{background:#f7f3eb;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:18px;display:grid}.automation-external-flow__steps article>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.automation-external-flow__steps strong{font-size:15px;display:block}.automation-external-flow__steps p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.5}.automation-summary{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid;overflow:hidden}.automation-summary article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:5px 18px;min-height:132px;padding:22px 25px;display:grid}.automation-summary article:last-child{border-right:0}.automation-summary article.needs-attention{background:#fff6ed}.automation-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:14px;font-weight:800}.automation-summary strong{font-family:var(--serif);grid-area:1/2/3;align-self:center;font-size:45px;font-weight:500}.automation-summary small{color:var(--muted);font-size:14px}.automation-settings,.automation-workspace,.automation-draft-editor,.turnover-workspace,.automation-next-step{margin-top:28px}.automation-settings{border:1px solid var(--line);background:#fffdf8b8;border-radius:17px;padding:29px}.automation-settings-disclosure{border:1px solid var(--line);background:#fffdf8b8;border-radius:14px;margin-top:22px}.automation-settings-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.automation-settings-disclosure>summary::-webkit-details-marker{display:none}.automation-settings-disclosure>summary span{font-size:15px;font-weight:850}.automation-settings-disclosure>summary small{color:var(--muted);font-size:14px}.automation-settings-disclosure>summary:after{content:"+";color:var(--coral-dark);font-size:22px;font-weight:600}.automation-settings-disclosure[open]>summary:after{content:"−"}.automation-settings-disclosure .automation-settings{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0 0 14px 14px;margin-top:0}.automation-section-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.automation-section-heading h2,.automation-workspace-heading h2,.automation-draft-editor h2,.turnover-workspace h2,.automation-next-step h2{font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 0;font-size:31px;font-weight:500}.automation-section-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.automation-settings-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.automation-settings-grid article{border:1px solid var(--line);background:var(--white);border-radius:13px;flex-direction:column;min-height:210px;padding:20px;display:flex}.automation-settings-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-settings-grid article>div>span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.automation-settings-grid select{border:1px solid var(--line);max-width:155px;color:var(--ink);background:#f6f2e9;border-radius:8px;padding:8px 27px 8px 9px;font-size:14px;font-weight:750}.automation-settings-grid h3{font-family:var(--serif);margin:22px 0 7px;font-size:20px;font-weight:500}.automation-settings-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.automation-settings-grid small{color:var(--coral-dark);margin-top:auto;padding-top:14px;font-size:14px;font-weight:750}.automation-workspace{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden}.automation-booking-list,.automation-journey{padding:28px}.automation-booking-list{border-right:1px solid var(--line);background:#f7f3eb}.automation-workspace-heading{margin-bottom:20px}.automation-bookings{gap:8px;display:grid}.automation-bookings>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.automation-bookings>button.is-selected{background:#fff;border-color:#df70488c;box-shadow:0 8px 24px #173d3514}.automation-bookings>button>span{color:#fff;background:var(--ink);width:36px;height:36px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:15px;display:grid}.automation-bookings>button>div{gap:2px;display:grid}.automation-bookings strong{font-size:13px}.automation-bookings small,.automation-bookings i{color:var(--muted);font-size:14px;font-style:normal}.automation-bookings em{color:var(--coral-dark);justify-items:end;font-size:13px;font-style:normal;font-weight:850;display:grid}.automation-bookings em small{font-weight:500}.automation-ai-access{background:#fff7f1;border:1px solid #df70486b;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:grid}.automation-ai-access.is-active{background:#f0f7f1;border-color:#447e5b52}.automation-ai-access>span{color:#fff;background:var(--coral-dark);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.automation-ai-access.is-active>span{background:#447e5b}.automation-ai-access>div{gap:4px;display:grid}.automation-ai-access strong{font-size:13px}.automation-ai-access p,.automation-ai-access small{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.automation-ai-access__configuration{grid-column:2/-1}.automation-ai-access__includes{color:var(--muted);margin:5px 0 0;padding-left:18px;font-size:14px;line-height:1.55}.automation-booking-brief{border:1px solid var(--line);background:#fffdf9;border-radius:13px;margin-bottom:16px;padding:18px}.automation-booking-brief__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.automation-booking-brief__heading h3{font-family:var(--serif);margin:0 8px 0 0;font-size:23px;font-weight:500;display:inline}.automation-booking-brief__heading>div:first-child>span{color:#326b4f;white-space:nowrap;background:#e4efe7;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800}.automation-booking-brief__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-booking-brief__actions .button{min-height:42px}.automation-booking-brief dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.automation-booking-brief dl>div{background:#fff;min-width:0;padding:12px}.automation-booking-brief dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.automation-booking-brief dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:750}.automation-booking-brief__note{color:#766347;margin:12px 0 0;font-size:14px;line-height:1.55}.automation-readiness{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.automation-readiness span{color:#975239;background:#fde9df;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.automation-readiness span.is-ready{color:#326b4f;background:#e4efe7}.automation-readiness__action{color:var(--green);text-underline-offset:3px;margin-left:auto;padding:6px 9px;font-size:14px;font-weight:850;text-decoration:underline}.automation-timeline{gap:9px;display:grid}.automation-timeline article{border:1px solid var(--line);background:#fffdf9;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid;position:relative}.automation-timeline article.is-selected{background:#fff8f3;border-color:#df704899}.automation-timeline article>span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.automation-task-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-task-heading h3{margin:0;font-size:13px}.automation-task-heading i{color:var(--muted);background:#eeece6;border-radius:999px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:850}.automation-task-heading i.is-approved{color:#326b4f;background:#dfeee4}.automation-task-heading i.is-sent{color:#1f5d50;background:#d8eee9}.automation-task-heading i.is-draft{color:#7b5e1d;background:#fff0c7}.automation-task-heading i.is-blocked{color:#9b472e;background:#f8dfd5}.automation-timeline article p{color:var(--muted);margin:5px 0 3px;font-size:14px;line-height:1.5}.automation-timeline article small{color:var(--muted);font-size:13px}.automation-timeline article>button,.automation-timeline article>a{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:14px;font-weight:800;text-decoration:none}.automation-timeline article>button:disabled{cursor:not-allowed;opacity:.5}.automation-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;padding:25px;display:grid}.automation-empty>span{font-family:var(--serif);font-size:35px}.automation-empty strong{color:var(--ink);font-family:var(--serif);margin-top:7px;font-size:19px}.automation-empty p{max-width:350px;margin:7px 0;font-size:14px;line-height:1.55}.automation-empty a{color:var(--coral-dark);margin-top:7px;font-size:14px;font-weight:800}.automation-draft-editor{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:17px;padding:30px}.automation-draft-editor__heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.automation-draft-editor__heading>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:14px}.automation-draft-editor__heading>span{color:#7b5e1d;background:#fff0c7;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:850}.automation-draft-editor__heading>span.is-approved{color:#326b4f;background:#dfeee4}.automation-draft-editor__heading>span.is-sent{color:#1f5d50;background:#d8eee9}.automation-draft-editor label{gap:7px;margin-top:21px;display:grid}.automation-draft-editor label>span{font-size:14px;font-weight:850}.automation-draft-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:310px;color:var(--ink);background:#fffdf9;border-radius:12px;padding:19px;font-size:14px;line-height:1.7}.automation-draft-editor textarea:disabled{color:var(--ink);cursor:default;opacity:1;background:#f4f2ec}.automation-draft-editor>p{color:var(--muted);margin:8px 0 0;font-size:14px}.automation-draft-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.automation-draft-actions .button{min-height:43px}.automation-draft-handoff{background:#fff8e8;border:1px solid #e6c993;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:20px;padding:18px;display:grid}.automation-draft-handoff.is-sent{background:#edf8f5;border-color:#b8d9d1}.automation-draft-handoff strong{font-size:13px}.automation-draft-handoff p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}.automation-draft-handoff__actions,.automation-draft-handoff__confirm>div{align-items:center;gap:8px;display:flex}.automation-draft-handoff__confirm{border-top:1px solid #e6c993;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.automation-draft-handoff__confirm p{max-width:560px;color:var(--ink);margin:0}.turnover-workspace{border:1px solid var(--line);box-shadow:var(--shadow);background:#f7f3eb;border-radius:17px;padding:30px}.turnover-workspace__heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.turnover-workspace__heading>div>p:last-child{max-width:690px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.turnover-workspace__heading>span{color:#7b5e1d;background:#fff0c7;border-radius:999px;flex:none;padding:7px 10px;font-size:14px;font-weight:850}.turnover-workspace__heading>span.is-completed{color:#326b4f;background:#dfeee4}.turnover-workspace__heading>span.is-issue{color:#9b472e;background:#f8dfd5}.turnover-prepare,.turnover-review{grid-template-columns:.88fr 1.12fr;gap:14px;margin-top:23px;display:grid}.turnover-prepare>div,.turnover-review>div{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:21px}.turnover-prepare strong{font-family:var(--serif);font-size:19px;font-weight:500}.turnover-prepare ul,.turnover-review ol{color:var(--muted);margin:13px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.turnover-prepare>div:last-child{text-align:center;align-content:center;place-items:center;display:grid}.turnover-prepare small{max-width:330px;color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.turnover-schedule{color:var(--coral-dark);margin:0;font-size:14px;font-weight:850}.turnover-review ol li+li{margin-top:7px}.turnover-decision label{gap:7px;display:grid}.turnover-decision label>span{font-size:14px;font-weight:850}.turnover-decision textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);background:#fffdf9;border-radius:10px;padding:13px;font-size:13px;line-height:1.6}.turnover-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.turnover-actions .button{min-height:41px}.turnover-issue-button{color:#9b472e;background:#fff5f0;border:1px solid #e1a28b}.turnover-payment-link{color:var(--coral-dark);margin-top:16px;font-size:14px;font-weight:850;display:inline-block}.turnover-safety{color:var(--muted);margin:6px 0 0;font-size:14px}.automation-next-step{color:#fff;background:var(--ink);border-radius:17px;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:25px 28px;display:grid}.automation-next-step>span{width:43px;height:43px;color:var(--sun);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.automation-next-step h2{color:#fff}.automation-next-step p:not(.kicker){color:#fff9;max-width:730px;margin:7px 0 0;font-size:14px;line-height:1.6}.automation-next-step>a{color:var(--sun);border-bottom:1px solid #fff6;padding-bottom:3px;font-size:14px;font-weight:850}@media (width<=1020px){.automation-topbar{grid-template-columns:auto 1fr}.automation-topbar nav{display:none}.automation-back{justify-self:end}.automation-hero{grid-template-columns:1fr;gap:26px}.automation-hero__safety{max-width:520px}.automation-settings-grid{grid-template-columns:repeat(2,1fr)}.automation-external-flow__steps,.automation-booking-brief dl{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-workspace,.turnover-prepare,.turnover-review{grid-template-columns:1fr}.automation-booking-list{border-right:0;border-bottom:1px solid var(--line)}.automation-bookings{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.automation-topbar{min-height:62px;padding-inline:18px}.automation-back{font-size:14px}.automation-shell{width:min(100% - 24px,1220px);padding-top:35px}.automation-hero h1{font-size:47px}.automation-summary,.automation-settings-grid,.automation-bookings,.automation-external-flow__steps,.automation-booking-brief dl{grid-template-columns:1fr}.automation-external-flow{padding:20px}.automation-external-flow__heading,.automation-booking-brief__heading{flex-direction:column;align-items:stretch}.automation-external-flow__heading .button{width:100%}.automation-booking-brief__actions{justify-content:stretch}.automation-booking-brief__actions .button{width:100%}.automation-settings-disclosure>summary small{display:none}.automation-summary article{border-right:0;border-bottom:1px solid var(--line)}.automation-summary article:last-child{border-bottom:0}.automation-settings,.automation-booking-list,.automation-journey,.automation-draft-editor,.turnover-workspace{padding:21px}.automation-section-heading,.automation-draft-editor__heading,.turnover-workspace__heading{flex-direction:column;align-items:flex-start}.automation-timeline article{grid-template-columns:30px 1fr}.automation-timeline article>button,.automation-timeline article>a{grid-column:2;justify-self:start}.automation-ai-access{grid-template-columns:34px 1fr}.automation-ai-access>button,.automation-ai-access__configuration{grid-column:2;justify-self:start}.automation-task-heading{flex-direction:column;align-items:flex-start;gap:6px}.automation-draft-actions{flex-direction:column;align-items:stretch}.automation-draft-handoff{grid-template-columns:1fr}.automation-draft-handoff__actions,.automation-draft-handoff__confirm,.automation-draft-handoff__confirm>div{flex-direction:column;align-items:stretch}.automation-draft-handoff__confirm{grid-column:auto}.automation-next-step{grid-template-columns:42px 1fr}.automation-next-step>a{grid-column:2;justify-self:start}}.agreement-page{background:radial-gradient(circle at 93% 3%, #b9d8df4d, transparent 23%), var(--paper);min-height:100vh}.agreement-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:68px;padding:0 clamp(22px,5vw,72px);display:grid}.agreement-topbar nav{justify-content:center;gap:26px;display:flex}.agreement-topbar nav a,.agreement-back{color:var(--muted);font-size:13px;font-weight:750}.agreement-topbar nav a.is-active,.agreement-back{color:var(--ink)}.agreement-shell{width:min(1260px,100% - 40px);margin-inline:auto;padding:52px 0 90px}.agreement-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:70px;display:grid}.agreement-hero h1{max-width:820px;font-family:var(--serif);letter-spacing:-.06em;margin:8px 0 18px;font-size:clamp(49px,6vw,78px);font-weight:500;line-height:.98}.agreement-hero>div>p:last-child{max-width:710px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.agreement-hero aside{background:#edf5f5;border:1px solid #537c8452;border-radius:14px;gap:14px;padding:19px;display:flex}.agreement-hero aside>span{color:#3f6970;width:36px;height:36px;font-family:var(--serif);border:1px solid #537c8459;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.agreement-hero aside strong{margin-bottom:4px;font-size:13px;display:block}.agreement-hero aside p{color:#547077;margin:0;font-size:14px;line-height:1.55}.agreement-flow{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:330px minmax(0,1fr);margin-top:40px;display:grid;overflow:hidden}.agreement-bookings,.agreement-editor{padding:28px}.agreement-bookings{border-right:1px solid var(--line);background:#f6f3ec}.agreement-section-heading h2,.agreement-editor-heading h2,.agreement-preview-heading h2,.agreement-start h2{font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 0;font-size:30px;font-weight:500}.agreement-booking-list{gap:8px;margin-top:20px;display:grid}.agreement-booking-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa3;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.agreement-booking-list>button.is-selected{background:#fff;border-color:#173d3557;box-shadow:0 8px 24px #173d3514}.agreement-booking-list>button>span{color:#fff;background:var(--ink);width:36px;height:36px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:15px;display:grid}.agreement-booking-list>button>div{gap:2px;min-width:0;display:grid}.agreement-booking-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agreement-booking-list small,.agreement-booking-list i{color:var(--muted);font-size:13px;font-style:normal}.agreement-booking-list em{color:var(--muted);white-space:nowrap;background:#eceae5;border-radius:999px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}.agreement-booking-list em.is-draft{color:#7b5e1d;background:#fff0c7}.agreement-booking-list em.is-final{color:#326b4f;background:#dfeee4}.agreement-versions{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.agreement-versions>strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:14px;display:block}.agreement-versions>div{flex-wrap:wrap;gap:6px;display:flex}.agreement-versions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:6px 8px;font-size:13px}.agreement-versions button.is-selected{border-color:var(--ink);color:#fff;background:var(--ink)}.agreement-editor{min-width:0}.agreement-start{text-align:center;place-content:center;place-items:start;min-height:520px;display:grid}.agreement-start>span{border:1px solid var(--line);width:50px;height:50px;color:var(--coral-dark);font-family:var(--serif);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.agreement-start h2{max-width:560px;font-size:38px}.agreement-start>p:not(.kicker){max-width:520px;color:var(--muted);margin:12px auto 20px;font-size:13px;line-height:1.6}.agreement-start .button{margin-inline:auto}.agreement-editor-heading,.agreement-preview-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.agreement-editor-heading>span{color:#7b5e1d;background:#fff0c7;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:850}.agreement-editor-heading>span.is-final{color:#326b4f;background:#dfeee4}.agreement-locked-note{color:#315e48;background:#e8f1ea;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.agreement-locked-note>span{font-weight:900}.agreement-locked-note p{margin:0;font-size:14px;line-height:1.55}.agreement-editor fieldset{border:1px solid var(--line);border-radius:13px;margin:25px 0 0;padding:20px}.agreement-editor fieldset:disabled{opacity:.78}.agreement-editor legend{font-family:var(--serif);padding:0 8px;font-size:16px}.agreement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agreement-form-grid label,.agreement-text-field{gap:6px;display:grid}.agreement-form-grid label>span,.agreement-text-field>span{font-size:14px;font-weight:850}.agreement-form-grid input,.agreement-form-grid select,.agreement-text-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf9;border-radius:9px;font-size:13px}.agreement-form-grid input,.agreement-form-grid select{min-height:42px;padding:10px 11px}.agreement-form-wide{grid-column:1/3}.agreement-text-field{margin-bottom:14px}.agreement-text-field:last-child{margin-bottom:0}.agreement-text-field textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.55}.agreement-text-field>small{color:var(--muted);font-size:13px;line-height:1.45}.agreement-protection-intro{background:#f2f5ef;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.agreement-protection-intro>span{color:#315e47;text-transform:uppercase;background:#dcecdf;border-radius:999px;flex:none;padding:6px 8px;font-size:13px;font-weight:900}.agreement-protection-intro p{color:#496256;margin:0;font-size:14px;line-height:1.5}.agreement-guided-block{border-top:1px solid var(--line);margin-top:21px;padding-top:20px}.agreement-guided-heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.agreement-guided-heading>span{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.agreement-guided-heading strong{font-size:13px;display:block}.agreement-guided-heading p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.45}.agreement-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.agreement-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fffdf9;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:3px 8px;padding:13px;display:grid;position:relative}.agreement-choice-grid label.is-selected{background:#fff0e8;border-color:#d6815e;box-shadow:inset 0 0 0 1px #d6815e1a}.agreement-choice-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.agreement-choice-grid label>span{color:#0000;background:#eee9e1;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.agreement-choice-grid label.is-selected>span{color:#fff;background:var(--coral-dark)}.agreement-choice-grid strong{font-size:14px;line-height:1.35}.agreement-choice-grid small{color:var(--muted);font-size:13px;line-height:1.4}.agreement-deposit-purpose{background:#fffaf0;border:1px solid #d9c7a7;border-radius:11px;margin-bottom:15px;padding:15px}.agreement-deposit-purpose>div:first-child>strong{font-size:14px}.agreement-deposit-purpose>div:first-child>p{color:var(--muted);margin:4px 0 12px;font-size:14px;line-height:1.5}.agreement-deposit-purpose__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.agreement-deposit-purpose__grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid;position:relative}.agreement-deposit-purpose__grid label.is-selected{background:#fff0e8;border-color:#d6815e}.agreement-deposit-purpose__grid input{opacity:0;width:1px;height:1px;position:absolute}.agreement-deposit-purpose__grid label>span{color:#0000;background:#eee9e1;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.agreement-deposit-purpose__grid label.is-selected>span{color:#fff;background:var(--coral-dark)}.agreement-deposit-purpose__grid strong{font-size:14px}.agreement-deposit-purpose__grid small{color:var(--muted);font-size:13px;line-height:1.35}.agreement-deposit-purpose .agreement-text-field{margin:0}.agreement-deposit-purpose .agreement-text-field span small{color:var(--muted);text-transform:none;font-weight:600}.agreement-deposit-purpose__empty{color:var(--muted);background:#f5f2eb;border-radius:9px;margin:0 0 15px;padding:12px;font-size:14px}.agreement-guided-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agreement-payment-link{color:#315e47;background:#f0f6f1;border:1px solid #b9cfbf;border-radius:10px;align-items:center;gap:10px;margin-top:3px;padding:13px;display:flex}.agreement-payment-link>span{color:#fff;background:#47735a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.agreement-payment-link p,.agreement-payment-link strong,.agreement-payment-link small{margin:0;display:block}.agreement-payment-link strong{font-size:14px}.agreement-payment-link small{color:#557060;margin-top:2px;font-size:13px;line-height:1.4}.agreement-insurance-warning,.agreement-insurance-note{color:#6c5428;background:#fff8e8;border:1px solid #e1c48f;border-radius:9px;align-items:flex-start;gap:9px;margin:3px 0 14px;padding:12px;display:flex}.agreement-insurance-warning>span{color:#fff;background:#b88435;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:grid}.agreement-insurance-warning p,.agreement-insurance-note p{margin:1px 0 0;font-size:14px;line-height:1.5}.agreement-insurance-note{color:#695b43;background:#fbf7ed;margin-bottom:0;display:block}.agreement-insurance-note strong{margin-bottom:3px;font-size:14px;display:block}.agreement-insurance-provider{gap:6px;margin-bottom:14px;display:grid}.agreement-insurance-provider>span{font-size:14px;font-weight:850}.agreement-insurance-provider input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fffdf9;border-radius:9px;padding:10px 11px;font-size:13px}.agreement-insurance-provider small{color:var(--muted);font-size:13px}.agreement-requirements{color:#6b4b25;background:#fff9ec;border:1px solid #e7c897;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.agreement-requirements>span{color:#fff;background:#c78536;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.agreement-requirements strong{margin-bottom:3px;font-size:13px;display:block}.agreement-requirements p{margin:0;font-size:14px;line-height:1.55}.agreement-editor-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.agreement-editor-actions .button{min-height:42px;padding-inline:15px;font-size:14px}.agreement-empty{border:1px dashed var(--line);min-height:190px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;padding:25px;display:grid}.agreement-empty>span{font-family:var(--serif);font-size:35px}.agreement-empty strong{color:var(--ink);font-family:var(--serif);margin-top:7px;font-size:19px}.agreement-empty p{max-width:350px;margin:7px 0;font-size:14px;line-height:1.55}.agreement-empty a{color:var(--coral-dark);margin-top:7px;font-size:14px;font-weight:800}.agreement-preview-section{margin-top:30px}.agreement-preview-heading{align-items:end;margin-bottom:20px}.agreement-document{color:#182a26;background:#fff;width:min(820px,100%);margin-inline:auto;padding:64px 68px;position:relative;overflow:hidden;box-shadow:0 24px 80px #173d3529}.agreement-document__watermark{z-index:0;color:#b94d3514;letter-spacing:.1em;pointer-events:none;font-size:125px;font-weight:900;position:absolute;top:290px;left:50%;transform:translate(-50%)rotate(-26deg)}.agreement-document>:not(.agreement-document__watermark){z-index:1;position:relative}.agreement-document>header{border-bottom:2px solid #182a26;justify-content:space-between;align-items:end;gap:20px;padding-bottom:19px;display:flex}.agreement-document>header>div{gap:2px;display:grid}.agreement-document>header span{font-family:var(--serif);font-size:18px}.agreement-document>header small,.agreement-document>header p{color:#69726e;margin:0;font-size:14px}.agreement-document>h1{font-family:var(--serif);letter-spacing:-.04em;margin:38px 0 4px;font-size:36px;font-weight:500}.agreement-document__intro{color:#69726e;margin:0 0 32px;font-size:13px}.agreement-document>section{margin-top:25px}.agreement-document section h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:13px}.agreement-document section p{white-space:pre-wrap;margin:5px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.6}.agreement-document__checklist{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.agreement-document__checklist li{font-family:Georgia,serif;font-size:13px;line-height:1.5}.agreement-document__facts{border:1px solid #d9ddd9;grid-template-columns:1fr 1fr;display:grid}.agreement-document__facts>div{border-right:1px solid #d9ddd9;padding:14px}.agreement-document__facts>div:last-child{border-right:0}.agreement-document__facts span{color:#69726e;text-transform:uppercase;margin-bottom:5px;font-size:14px;display:block}.agreement-document__facts strong{font-size:13px}.agreement-document__facts p{color:#69726e;font-family:var(--sans)!important;margin-top:3px!important;font-size:13px!important}.agreement-signatures{border-top:1px solid #d9ddd9;padding-top:20px;margin-top:42px!important}.agreement-signatures>div{grid-template-columns:.8fr 1fr 1fr;gap:25px;margin-top:43px;display:grid}.agreement-signatures>div span{color:#69726e;border-top:1px solid #182a26;padding-top:6px;font-size:13px}.agreement-document>footer{color:#7a817d;text-align:center;border-top:1px solid #d9ddd9;margin-top:45px;padding-top:10px;font-size:13px}@media (width<=1050px){.agreement-topbar{grid-template-columns:auto 1fr}.agreement-topbar nav{display:none}.agreement-back{justify-self:end}.agreement-hero{grid-template-columns:1fr;gap:26px}.agreement-hero aside{max-width:560px}.agreement-flow{grid-template-columns:1fr}.agreement-bookings{border-right:0;border-bottom:1px solid var(--line)}.agreement-booking-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.agreement-topbar{min-height:62px;padding-inline:18px}.agreement-back{font-size:14px}.agreement-shell{width:min(100% - 24px,1260px);padding-top:35px}.agreement-hero h1{font-size:46px}.agreement-bookings,.agreement-editor{padding:21px}.agreement-booking-list,.agreement-form-grid,.agreement-choice-grid,.agreement-choice-grid--two,.agreement-deposit-purpose__grid,.agreement-guided-columns{grid-template-columns:1fr}.agreement-protection-intro{flex-direction:column;align-items:flex-start}.agreement-form-wide{grid-column:1}.agreement-editor-heading,.agreement-preview-heading{flex-direction:column;align-items:flex-start}.agreement-editor-actions{flex-direction:column;align-items:stretch}.agreement-document{padding:39px 27px}.agreement-document>header{flex-direction:column;align-items:flex-start}.agreement-document__facts,.agreement-signatures>div{grid-template-columns:1fr}.agreement-document__facts>div{border-bottom:1px solid #d9ddd9;border-right:0}.agreement-document__facts>div:last-child{border-bottom:0}.agreement-signatures>div{gap:36px}}@media print{@page{size:A4;margin:13mm}body{background:#fff!important}body *{visibility:hidden!important}.agreement-document,.agreement-document *{visibility:visible!important}.agreement-document{width:100%;min-height:0;box-shadow:none;margin:0;padding:0;position:absolute;top:0;left:0;overflow:visible}.agreement-document>section{break-inside:avoid}.agreement-document__watermark{position:fixed}}.payment-page{background:radial-gradient(circle at 92% 4%, #ee96702e, transparent 23%), var(--paper);min-height:100vh}.payment-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:68px;padding:0 clamp(22px,5vw,72px);display:grid}.payment-topbar nav{justify-content:center;gap:26px;display:flex}.payment-topbar nav a,.payment-back{color:var(--muted);font-size:13px;font-weight:750}.payment-topbar nav a.is-active,.payment-back{color:var(--ink)}.payment-shell{width:min(1260px,100% - 40px);margin-inline:auto;padding:52px 0 90px}.payment-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;display:grid}.payment-hero h1{max-width:820px;font-family:var(--serif);letter-spacing:-.06em;margin:8px 0 18px;font-size:clamp(49px,6vw,78px);font-weight:500;line-height:.98}.payment-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.payment-principle{background:#fff2e9;border:1px solid #dc6f484d;border-radius:15px;gap:15px;padding:21px;display:flex}.payment-principle>span{color:#9a4729;width:40px;height:40px;font-family:var(--serif);background:#ffdaca;border-radius:50%;flex:none;place-items:center;display:grid}.payment-principle strong{margin:2px 0 5px;font-size:13px;display:block}.payment-principle p{color:#765849;margin:0;font-size:14px;line-height:1.6}.payment-connection{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:minmax(250px,1fr) minmax(320px,1fr) auto;align-items:center;gap:28px;margin-top:40px;padding:25px 28px;display:grid}.payment-section-heading h2,.payment-builder-heading h2,.payment-requests-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 0;font-size:29px;font-weight:500}.payment-connection-status{align-items:center;gap:13px;display:flex}.payment-status-dot{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#f4f1e9;border-radius:50%;flex:none;place-items:center;display:grid}.payment-status-dot.is-ready{color:#315e47;background:#e8f3eb;border-color:#93b4a2}.payment-connection-status strong{margin-bottom:3px;font-size:13px;display:block}.payment-connection-status p,.payment-operator-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.payment-settled-notice{color:var(--ink);background:#e2f2e9b8;border:1px solid #1a5d4733;border-radius:16px;align-items:flex-start;gap:.8rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.payment-settled-notice>span{background:var(--pine);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.payment-settled-notice strong,.payment-settled-notice p{margin:0;display:block}.agreement-source-note{background:#eef5ef;border:1px solid #2559462e;border-radius:14px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.agreement-source-note>span{color:var(--pine);font-size:1.2rem;font-weight:800}.agreement-source-note p,.agreement-source-note strong{margin:0;display:block}.agreement-source-note p{color:var(--muted)}.payment-settled-notice p{color:var(--muted);margin-top:.2rem}.payment-operator-note{background:#f6f3ec;border-radius:9px;max-width:300px;padding:12px}.payment-workspace{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:340px minmax(0,1fr);margin-top:22px;display:grid;overflow:hidden}.payment-bookings,.payment-builder{padding:28px}.payment-bookings{border-right:1px solid var(--line);background:#f6f3ec}.payment-booking-list{gap:8px;margin-top:20px;display:grid}.payment-booking-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.payment-booking-list>button:hover,.payment-booking-list>button.is-selected{background:var(--white);border-color:#dd9a7f}.payment-booking-list>button>span{color:#6f4a39;width:38px;height:38px;font-family:var(--serif);background:#f3d5c7;border-radius:50%;place-items:center;font-size:16px;display:grid}.payment-booking-list button div{min-width:0}.payment-booking-list button strong,.payment-booking-list button small{display:block}.payment-booking-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payment-booking-list button small{color:var(--muted);margin-top:3px;font-size:14px}.payment-booking-list button em{white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.payment-booking-list button em.is-paid{color:#315e47}.payment-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin-top:20px;padding:24px}.payment-empty strong{color:var(--ink);font-size:13px;display:block}.payment-empty p{margin:7px 0 10px;font-size:14px;line-height:1.6}.payment-empty a{color:var(--ink);font-size:14px;font-weight:800}.payment-builder-heading,.payment-requests-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.payment-builder-heading>a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:14px;font-weight:800}.payment-builder-heading>a.is-ready{color:#315e47;background:#edf5ef;border-color:#aac4b3}.payment-kind-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:25px;display:grid}.payment-kind-grid button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:11px;justify-items:start;gap:8px;padding:12px;display:grid}.payment-kind-grid button:hover,.payment-kind-grid button.is-selected{background:#fff0e8;border-color:#dd8d6b}.payment-kind-grid button span{color:#8b4a31;background:#f5d8cb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.payment-kind-grid button strong{font-size:14px}.payment-kind-grid button small{color:#9a573d;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:850}.payment-form{grid-template-columns:minmax(170px,.45fr) 1fr;gap:14px;margin-top:22px;display:grid}.payment-form--combined{grid-template-columns:minmax(125px,.48fr) minmax(170px,.62fr) 1fr}.payment-form label{gap:6px;display:grid}.payment-form label>span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.payment-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fffefb;border-radius:9px;padding:0 13px;font-size:13px}.payment-form label>div{position:relative}.payment-form label>div input{padding-right:54px}.payment-form label>div b{color:var(--muted);font-size:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.payment-combined-explainer{background:#f0f6f1;border:1px solid #b9cfbf;border-radius:10px;align-items:center;gap:13px;margin-top:13px;padding:13px 15px;display:flex}.payment-combined-explainer>span{color:#315e47;text-transform:uppercase;background:#dcecdf;border-radius:999px;flex:none;padding:6px 9px;font-size:13px;font-weight:900}.payment-combined-explainer p{color:#456453;margin:0;font-size:14px;line-height:1.55}.payment-deposit-source{align-items:center;gap:12px;margin-top:10px;display:flex}.payment-deposit-source>span{color:#315e47;text-transform:uppercase;background:#e0eee3;border-radius:999px;flex:none;padding:6px 9px;font-size:13px;font-weight:900}.payment-deposit-source p{color:#456453;margin:0;font-size:14px;line-height:1.55}.payment-deposit-source a,.disabled-explanation a{color:inherit;font-weight:850;text-decoration:underline}.payment-deposit-source.is-warning{background:#fff7e8;border:1px solid #d8a66d;border-radius:10px;padding:12px 14px}.payment-deposit-source.is-warning>span{color:#7a4d1d;background:#f5dfbd}.payment-deposit-source.is-warning p{color:#76501f}.payment-deposit-source.is-syncing>span{color:#365c73;background:#e2eef4}.payment-deposit-source.is-syncing p{color:#456676}.payment-deposit-purpose{background:#fffaf0;border:1px solid #d9c7a7;border-radius:12px;margin:14px 0 0;padding:16px}.payment-deposit-purpose:disabled{opacity:1}.payment-deposit-purpose legend{padding:0 5px;font-size:13px;font-weight:850}.payment-deposit-purpose>p{color:var(--muted);margin:0 0 13px;font-size:14px;line-height:1.55}.payment-deposit-purpose__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-deposit-purpose__grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:11px;display:grid;position:relative}.payment-deposit-purpose__grid label.is-selected{background:#fff0e8;border-color:#d6815e}.payment-deposit-purpose__grid input{opacity:0;width:1px;height:1px;position:absolute}.payment-deposit-purpose__grid label>span{color:#0000;background:#eee9e1;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.payment-deposit-purpose__grid label.is-selected>span{color:#fff;background:var(--coral-dark)}.payment-deposit-purpose__grid strong{font-size:14px}.payment-deposit-purpose__grid small{color:var(--muted);font-size:13px;line-height:1.35}.payment-deposit-purpose:disabled .payment-deposit-purpose__grid label{cursor:default}.payment-deposit-purpose__note{color:var(--muted);text-transform:uppercase;gap:6px;margin-top:12px;font-size:13px;font-weight:850;display:grid}.payment-deposit-purpose__note span small{text-transform:none;font-weight:600}.payment-deposit-purpose__note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.payment-deposit-purpose__status{color:#315e47;margin-top:10px;font-size:13px;line-height:1.45;display:block}.payment-review{background:#f5f2eb;border-radius:12px;margin:18px 0;padding:17px}.payment-review>span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.payment-review>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:12px;display:grid}.payment-review.is-combined>div{grid-template-columns:repeat(4,1fr)}.payment-review p{margin:0}.payment-review small,.payment-review strong{display:block}.payment-review small{color:var(--muted);margin-bottom:4px;font-size:14px}.payment-review strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.payment-requests{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:18px;margin-top:22px;padding:31px}.payment-requests-heading>p{max-width:300px;color:var(--muted);text-align:right;margin:4px 0 0;font-size:14px;line-height:1.6}.payment-empty--wide{padding:34px}.payment-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.payment-request-list article{border:1px solid var(--line);background:#fdfcf8;border-radius:13px;padding:20px}.payment-request-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.payment-request-list article>header span{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:800}.payment-request-list h3{font-family:var(--serif);margin:4px 0 0;font-size:22px;font-weight:500}.payment-request-list article>header em{color:#705b51;white-space:nowrap;background:#f1e8df;border-radius:999px;padding:6px 8px;font-size:13px;font-style:normal;font-weight:900}.payment-request-list article>header em.is-paid{color:#315e47;background:#e5f1e8}.payment-request-list article>header em.is-open,.payment-request-list article>header em.is-processing{color:#5f536f;background:#eee9f5}.payment-request-amount{font-family:var(--serif);margin-top:19px;font-size:31px;font-weight:500;display:block}.payment-component-breakdown{background:#fffaf6;border:1px solid #d884603d;border-radius:9px;gap:7px;margin-top:12px;padding:12px 13px;display:grid}.payment-component-breakdown p{color:var(--muted);justify-content:space-between;gap:14px;margin:0;font-size:14px;display:flex}.payment-component-breakdown p+p{border-top:1px solid #d884602e;padding-top:7px}.payment-component-breakdown strong{color:var(--ink);white-space:nowrap}.payment-request-list article>p{min-height:43px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.payment-link-box{background:#f0ede6;border-radius:8px;margin-top:14px;padding:11px}.payment-link-box span,.payment-link-box code{display:block}.payment-link-box span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:800}.payment-link-box code{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.payment-request-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.payment-request-actions .button{min-height:38px;padding-inline:13px;font-size:14px}.payment-email-confirm{background:#f1f6f2;border:1px solid #15554833;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.payment-email-confirm strong,.payment-email-confirm small{overflow-wrap:anywhere;display:block}.payment-email-confirm small{color:var(--muted);margin-top:3px;line-height:1.45}.payment-email-confirm>div:last-child{flex:none;gap:8px;display:flex}@media (width<=720px){.payment-email-confirm{flex-direction:column;align-items:stretch}.payment-email-confirm>div:last-child,.payment-email-confirm .button{width:100%}}.payment-safety{border:1px solid var(--line);color:#fff;background:#182a26;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.payment-safety>div{border-right:1px solid #ffffff24;padding:23px}.payment-safety>div:last-child{border-right:0}.payment-safety span{color:#f4c2ad;width:27px;height:27px;font-family:var(--serif);border:1px solid #ffffff59;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.payment-safety strong{font-size:13px;display:block}.payment-safety p{color:#ffffffa6;margin:6px 0 0;font-size:14px;line-height:1.55}.payment-return-page{background:radial-gradient(circle at 50% 10%, #ee967033, transparent 32%), var(--paper);place-items:center;min-height:100vh;padding:30px;display:grid}.payment-return-page section{border:1px solid var(--line);background:var(--white);width:min(620px,100%);box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:clamp(35px,7vw,70px)}.payment-return-mark{color:#315e47;background:#e3f0e7;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 24px;font-size:19px;display:grid}.payment-return-mark.is-muted{color:#765849;background:#f2e8de}.payment-return-page h1{font-family:var(--serif);letter-spacing:-.055em;margin:8px 0 15px;font-size:clamp(43px,7vw,67px);font-weight:500;line-height:1}.payment-return-page section>p:not(.kicker){color:var(--muted);margin:0 auto 25px;font-size:13px;line-height:1.7}.payment-return-page a{color:#fff;background:var(--ink);border-radius:999px;align-items:center;min-height:42px;padding:0 17px;font-size:14px;font-weight:850;display:inline-flex}.payment-return-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.payment-return-actions a+a{color:var(--ink);background:var(--sand)}.payment-return-page .payment-return-reference{width:fit-content;color:var(--ink);background:var(--sand);letter-spacing:.06em;border-radius:999px;padding:7px 11px;font-weight:800}@media (width<=1050px){.payment-topbar{grid-template-columns:auto 1fr}.payment-topbar nav{display:none}.payment-back{justify-self:end}.payment-hero{grid-template-columns:1fr;gap:25px}.payment-principle{max-width:580px}.payment-connection{grid-template-columns:1fr 1fr}.payment-connection>.button,.payment-operator-note{grid-column:1/-1;justify-self:start}.payment-workspace{grid-template-columns:1fr}.payment-bookings{border-right:0;border-bottom:1px solid var(--line)}.payment-booking-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.payment-topbar{min-height:62px;padding-inline:18px}.payment-back{font-size:14px}.payment-shell{width:min(100% - 24px,1260px);padding-top:35px}.payment-hero h1{font-size:46px}.payment-connection,.payment-bookings,.payment-builder,.payment-requests{padding:21px}.payment-connection,.payment-booking-list,.payment-kind-grid,.payment-form,.payment-review>div,.payment-request-list,.payment-safety{grid-template-columns:1fr}.payment-builder-heading,.payment-requests-heading{flex-direction:column}.payment-requests-heading>p{text-align:left}.payment-safety>div{border-bottom:1px solid #ffffff24;border-right:0}.payment-safety>div:last-child{border-bottom:0}}.payment-request-list article.is-deposit{background:linear-gradient(145deg,#fff1e8bd,#0000 44%),#fffdf9;border-color:#d8846073}.payment-deposit-summary{background:#ffffffb8;border:1px solid #d8846042;border-radius:11px;margin-top:16px;padding:15px}.payment-deposit-summary>div:first-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-deposit-summary p{margin:0}.payment-deposit-summary p small,.payment-deposit-summary p strong{display:block}.payment-deposit-summary p small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800}.payment-deposit-summary p strong{font-size:14px}.payment-deposit-purpose-summary,.payment-refund-purpose{background:#fffaf0;border:1px solid #dfd1b7;border-radius:10px;margin-top:14px;padding:13px 15px}.payment-deposit-purpose-summary>strong,.payment-refund-purpose>strong{margin-bottom:7px;font-size:14px;display:block}.payment-deposit-purpose-summary ul,.payment-refund-purpose ul{color:#4f6159;margin:0;padding-left:17px;font-size:14px;line-height:1.6}.payment-deposit-purpose-summary p,.payment-refund-purpose p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.payment-refund-purpose{margin-top:15px}.payment-refund-history{border-top:1px solid #d884603d;gap:9px;margin-top:15px;padding-top:13px;display:grid}.payment-refund-history>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:850}.payment-refund-history>div{grid-template-columns:8px 1fr;align-items:start;gap:8px;display:grid}.payment-refund-history i{background:#b58c75;border-radius:50%;width:7px;height:7px;margin-top:3px}.payment-refund-history i.is-succeeded{background:#508066}.payment-refund-history i.is-failed,.payment-refund-history i.is-canceled{background:#a84f45}.payment-refund-history p strong,.payment-refund-history p small,.payment-refund-history p em{display:block}.payment-refund-history p strong{font-size:14px}.payment-refund-history p small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.payment-refund-history p em{color:#735d52;margin-top:4px;font-size:13px;font-style:normal;line-height:1.45}.payment-refund-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#131f1cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-refund-dialog{background:var(--white);border:1px solid #ffffff59;border-radius:19px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:clamp(24px,4vw,38px);overflow-y:auto;box-shadow:0 35px 90px #08120f57}.payment-refund-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payment-refund-dialog>header h2{font-family:var(--serif);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(32px,5vw,46px);font-weight:500}.payment-refund-dialog>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);cursor:pointer;background:#f6f3ec;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.payment-refund-facts{background:#f3f0e9;border-radius:11px;grid-template-columns:1fr 1fr;gap:16px;margin-top:21px;padding:15px;display:grid}.payment-refund-facts p{margin:0}.payment-refund-facts small,.payment-refund-facts strong{display:block}.payment-refund-facts small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:13px;font-weight:800}.payment-refund-facts strong{font-size:13px}.payment-agreement-check{color:#315e47;background:#f0f6f1;border:1px solid #b9cfbf;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:12px;display:grid}.payment-agreement-check.is-warning{color:#6c5428;background:#fff8e8;border-color:#e1c48f}.payment-agreement-check>span{color:#fff;background:#47735a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.payment-agreement-check.is-warning>span{background:#b88435}.payment-agreement-check p,.payment-agreement-check strong,.payment-agreement-check small{margin:0;display:block}.payment-agreement-check strong{font-size:14px}.payment-agreement-check small{color:inherit;opacity:.8;margin-top:2px;font-size:13px;line-height:1.4}.payment-agreement-check a{color:inherit;white-space:nowrap;font-size:13px;font-weight:850}.payment-refund-modes{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.payment-refund-modes button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fdfcf8;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid}.payment-refund-modes button.is-selected{background:#fff0e8;border-color:#d77e5b}.payment-refund-modes button>span{color:#82452f;background:#f2d2c4;border-radius:50%;grid-row:1/span 2;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.payment-refund-modes strong{font-size:14px}.payment-refund-modes small{color:var(--muted);font-size:13px;line-height:1.4}.payment-deduction-form{background:#fff8f3;border:1px solid #d8846052;border-radius:11px;grid-template-columns:.7fr 1fr;gap:13px;margin-top:15px;padding:17px;display:grid}.payment-deduction-form label{gap:6px;display:grid}.payment-deduction-form label>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:850}.payment-deduction-form input,.payment-deduction-form select,.payment-deduction-form textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.payment-deduction-form label>div{position:relative}.payment-deduction-form label>div input{padding-right:50px}.payment-deduction-form label>div b{color:var(--muted);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.payment-deduction-note{grid-column:1/-1}.payment-deduction-form textarea{resize:vertical;min-height:82px}.payment-deduction-form label>small{color:var(--muted);font-size:13px;line-height:1.45}.payment-refund-result{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.payment-refund-result>div{padding:17px}.payment-refund-result>div:first-child{color:#fff;background:var(--ink)}.payment-refund-result>div:last-child{background:#f4f1ea}.payment-refund-result span,.payment-refund-result strong{display:block}.payment-refund-result span{color:inherit;opacity:.7;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:850}.payment-refund-result strong{font-family:var(--serif);font-size:25px;font-weight:500}.payment-refund-caution{background:#fff8e8;border:1px solid #dbc59c;border-radius:9px;gap:10px;margin-top:15px;padding:13px;display:flex}.payment-refund-caution>span{color:#755d2d;background:#f1dfb3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.payment-refund-caution p{color:#715f3d;margin:1px 0 0;font-size:14px;line-height:1.55}.payment-refund-confirm{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.payment-refund-confirm input{accent-color:var(--coral);margin-top:1px}.payment-refund-confirm span{font-size:14px;font-weight:750;line-height:1.45}.payment-refund-dialog .action-error{margin-top:15px}.payment-refund-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=700px){.payment-refund-overlay{align-items:end;padding:10px}.payment-refund-dialog{border-radius:17px 17px 8px 8px;max-height:calc(100vh - 20px);padding:23px 18px}.payment-deposit-summary>div:first-child,.payment-deposit-purpose__grid,.payment-refund-facts,.payment-refund-modes,.payment-deduction-form,.payment-refund-result,.payment-review.is-combined>div{grid-template-columns:1fr}.payment-deduction-note{grid-column:1}.payment-refund-actions{flex-direction:column-reverse;align-items:stretch}.payment-agreement-check{grid-template-columns:25px 1fr}.payment-agreement-check a{grid-column:2}}.portal-header{z-index:65;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e8f0;position:sticky;top:0}.portal-header__inner{align-items:center;gap:24px;width:min(1420px,100% - 48px);min-height:74px;margin-inline:auto;display:flex}.portal-header__inner>.brand{flex:none}.portal-header__inner>span{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:650;overflow:hidden}nav.host-section-nav{z-index:60;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.host-property-picker{min-width:0}.host-property-picker label{gap:4px;min-width:0;display:grid}.host-property-picker label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.host-property-picker select{border:1px solid var(--line);background:var(--white);width:100%;min-height:38px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:0 32px 0 11px;font-size:13px;font-weight:780;overflow:hidden}.host-property-picker--desktop{flex:0 210px;width:clamp(150px,15vw,210px)}.host-property-picker--desktop label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.host-property-picker--menu{border-bottom:1px solid var(--line);grid-column:1/-1;padding:8px}.host-property-picker--menu>a,.host-property-picker__empty{margin-top:4px;color:var(--coral-dark)!important;font-weight:800!important}.host-property-picker--menu>a{min-height:auto!important;padding:8px 2px 2px!important;display:block!important}.host-section-nav__more>div section>p.host-property-picker__error{color:#a63225;letter-spacing:0;text-transform:none;margin:4px 8px 2px;font-size:12px;font-weight:700;line-height:1.45}.host-properties-page{background:var(--paper);min-height:100vh}.host-properties-page__content{padding-block:58px 100px}.host-properties__heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.host-properties__heading h1{max-width:720px;font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(38px,5vw,68px);font-weight:560;line-height:.98}.host-properties__heading p:not(.kicker){max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.host-property-form{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:34px;padding:28px;display:grid}.host-property-form>div:first-child,.host-property-form>fieldset,.host-property-form>button{grid-column:1/-1}.host-property-form h2{font-family:var(--serif);margin:4px 0 6px;font-size:27px}.host-property-form p{color:var(--muted);margin:0;line-height:1.45}.host-property-form label{gap:7px;min-width:0;display:grid}.host-property-form label span{font-size:13px;font-weight:800}.host-property-form input,.host-property-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 13px}.host-property-start-method{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.host-property-start-method legend{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850}.host-property-form .host-property-start-method label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:15px;display:grid}.host-property-form .host-property-start-method label.is-selected{border-color:var(--ink);background:#edf4ef;box-shadow:0 0 0 2px #19524414}.host-property-form .host-property-start-method input{width:20px;min-height:20px;margin:2px 0 0;padding:0}.host-property-start-method label>span,.host-property-start-method strong,.host-property-start-method small{min-width:0;display:block}.host-property-start-method strong{color:var(--ink);font-size:15px}.host-property-start-method small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;line-height:1.45}.host-properties__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.host-properties__grid article{border:1px solid var(--line);background:var(--white);border-radius:18px;min-width:0;padding:24px}.host-properties__grid article.is-active{border-color:var(--ink);box-shadow:0 0 0 3px #19524414}.host-property-card__top{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:820;display:flex}.host-property-card__top strong{background:var(--ink);color:var(--white);border-radius:999px;padding:6px 9px;font-size:11px}.host-properties__grid h2{overflow-wrap:anywhere;font-family:var(--serif);margin:28px 0 6px;font-size:30px;font-weight:600}.host-properties__grid article>p{color:var(--muted);text-transform:capitalize;margin:0}.host-property-card__service{color:var(--ink-soft);margin-top:10px;font-size:12px;font-weight:780;display:block}.host-property-card__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.host-property-card__actions>a:not(.button){color:var(--ink);font-weight:800}.host-property-card__remove{color:#9b3f31;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:12px;font-weight:800}.host-property-card__remove:disabled{opacity:.5;cursor:wait}.host-property-remove{background:#fff4ed;border:1px solid #d9a493;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;margin-top:20px;padding:22px;display:flex}.host-property-remove h2{font-family:var(--serif);margin:5px 0 7px;font-size:27px}.host-property-remove p:not(.kicker){max-width:680px;color:var(--ink-soft);margin:0;line-height:1.5}.host-property-remove>div:last-child{flex:none;gap:9px;display:flex}.host-property-remove>div>strong{color:#8e3327;margin-top:8px;display:block}.host-properties-archive{border-top:1px solid var(--line);margin-top:28px}.host-properties-archive>summary{color:var(--muted);cursor:pointer;padding:18px 0;font-size:14px;font-weight:800}.host-properties-archive>div{gap:9px;display:grid}.host-properties-archive article{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.host-properties-archive p,.host-properties-archive strong,.host-properties-archive span{margin:0;display:block}.host-properties-archive span{color:var(--muted);margin-top:2px;font-size:13px}.host-properties__empty{border:1px dashed var(--line-strong);min-height:190px;color:var(--muted);text-align:center;border-radius:18px;place-content:center;gap:8px;margin-top:34px;padding:32px;display:grid}.host-properties__empty strong{color:var(--ink);font-family:var(--serif);font-size:28px}@media (width<=1180px) and (width>=901px){.host-property-picker--desktop{display:none}}@media (width<=1050px){.host-property-form,.host-properties__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}nav.host-section-nav>a,.host-section-nav__more>summary{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;display:flex}nav.host-section-nav>a>span,.host-section-nav__more>summary>span{display:none}nav.host-section-nav>a>b,.host-section-nav__more>summary>b{font:inherit}.content-public-link{color:var(--ink);white-space:nowrap;flex:none;font-size:13px;font-weight:780}nav.host-section-nav>a:hover,nav.host-section-nav>a.is-active,.host-section-nav__more>summary:hover,.host-section-nav__more>summary.is-active{border-color:var(--line);color:var(--ink);background:#fffdf8eb}.host-section-nav__more{position:relative}.host-section-nav__more>summary{cursor:pointer;list-style:none}.host-section-nav__more>summary::-webkit-details-marker{display:none}.host-section-nav__more>summary small{max-width:100px;color:var(--ink-soft);text-overflow:ellipsis;font-size:14px;font-weight:850;overflow:hidden}.host-section-nav__more>div{z-index:80;border:1px solid var(--line);background:var(--white);border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;width:min(290px,100vw - 28px);padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #19322b2e}.host-section-nav__more>div section{align-content:start;gap:3px;display:grid}.host-section-nav__more>div section>p{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:2px 8px 4px;font-size:13px;font-weight:850}.host-section-nav__more>div a{color:var(--ink-soft);border-radius:9px;padding:11px 10px;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none}.host-section-nav__more>div a>span{display:none}.host-section-nav__more>div a:hover,.host-section-nav__more>div a.is-active{color:var(--ink);background:var(--paper)}@media (width<=900px){.host-property-picker--desktop{display:none}.host-property-picker--menu{border-color:#ffffff1f}.host-property-picker--menu label>span{color:#ffffff8c}.host-property-picker--menu select{color:var(--white);background:#ffffff1a;border-color:#ffffff2e}.host-property-picker--menu option{background:var(--white);color:var(--ink)}.host-section-nav__more>div section>p.host-property-picker__error{color:#ffb6aa}.portal-header__inner{justify-content:space-between;width:min(100% - 28px,1420px);min-height:68px}.portal-header__inner>span{max-width:42vw;font-size:12px}nav.host-section-nav{z-index:70;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #122a242e}nav.host-section-nav>a,.host-section-nav__more>summary{color:#ffffffa6;border:0;border-radius:10px;flex-direction:column;gap:3px;width:100%;min-width:0;min-height:54px;padding:5px 2px;font-size:14px;line-height:1.1}nav.host-section-nav>a:hover,nav.host-section-nav>a.is-active,.host-section-nav__more>summary:hover,.host-section-nav__more>summary.is-active,.host-section-nav__more[open]>summary{color:#fff;background:#ffffff1c;border-color:#0000}nav.host-section-nav>a>span,.host-section-nav__more>summary>span{min-height:20px;color:var(--sun);font-family:var(--serif);place-items:center;font-size:17px;line-height:1;display:grid}.host-section-nav__more{min-width:0;position:static}.host-section-nav__more>summary small{display:none}.host-section-nav__more>div{z-index:85;top:auto;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));background:var(--ink);border-color:#ffffff1f;border-radius:18px 18px 8px 8px;grid-template-columns:1fr 1fr;gap:15px 10px;width:auto;max-height:min(570px,100vh - 100px);padding:14px;position:fixed;left:10px;overflow-y:auto;box-shadow:0 -18px 55px #0f26204d}.host-section-nav__more>div section{gap:3px}.host-section-nav__more>div section>p{color:#ffffff6b;margin:2px 8px 4px}.host-section-nav__more>div a{color:#ffffffc2;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:9px;font-size:13px;display:grid}.host-section-nav__more>div a>span{width:25px;height:25px;color:var(--sun);font-family:var(--serif);background:#ffffff14;border-radius:8px;place-items:center;font-size:13px;display:grid}.host-section-nav__more>div a:hover,.host-section-nav__more>div a.is-active{color:#fff;background:#ffffff1a}body:has(nav.host-section-nav){padding-bottom:calc(68px + env(safe-area-inset-bottom))}body:has(nav.host-section-nav) .support-assistant[data-corner=bottom-left]{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(nav.host-section-nav) .support-assistant[data-corner=bottom-right]{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(nav.host-section-nav) .support-assistant[data-corner] .support-assistant__panel{bottom:calc(82px + env(safe-area-inset-bottom))}.content-public-link{display:none}}@media (width<=700px){.host-properties-page__content{padding-block:34px 90px}.host-properties__heading{flex-direction:column;align-items:stretch}.host-properties__heading h1{font-size:43px}.host-property-form,.host-properties__grid{grid-template-columns:1fr}.host-property-form>div,.host-property-form>fieldset,.host-property-form>button{grid-column:auto}.host-property-start-method{grid-template-columns:1fr}.host-property-remove{flex-direction:column;align-items:stretch}.host-property-remove>div:last-child{flex-wrap:wrap}}@media (width<=780px){body:has(.dashboard-shell) .support-assistant[data-corner=bottom-left]{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(.dashboard-shell) .support-assistant[data-corner=bottom-right]{bottom:calc(82px + env(safe-area-inset-bottom))}body:has(.dashboard-shell) .support-assistant[data-corner] .support-assistant__panel{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (width<=560px){.dashboard-data-error{grid-template-columns:28px 1fr}.dashboard-data-error button{grid-column:2;justify-self:start}.host-section-nav__more>div{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));gap:13px 7px;padding:12px 10px;left:8px}.host-section-nav__more>div a{padding-inline:7px;font-size:14px}}.host-view-controls{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.host-view-controls>p{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 7px;font-size:13px;font-weight:850}.host-view-controls>p.host-view-controls__status{color:var(--muted);letter-spacing:0;text-transform:none;margin:8px 2px 0;font-size:13px;font-weight:600;line-height:1.45}.host-view-controls>div{grid-template-columns:1fr;gap:6px;display:grid}.host-view-controls button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:45px;color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.host-view-controls button:hover,.host-view-controls button:focus-visible,.host-view-controls button.is-active{background:var(--paper);color:var(--ink);border-color:#173d3547}.host-view-controls button>span{background:var(--ink);width:24px;height:24px;color:var(--sun);border-radius:8px;place-items:center;font-size:13px;display:grid}.host-view-controls button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.host-view-controls__choices button>strong>small{color:var(--muted);white-space:normal;margin-top:3px;font-size:12px;font-weight:650;line-height:1.25;display:block}.host-view-controls__choices button>i{color:#0000;text-align:right;min-width:28px;font-size:12px;font-style:normal;font-weight:850}.host-view-controls__choices button.is-active>i{color:var(--green)}.host-view-controls button>small{color:var(--green);font-size:13px;font-weight:800}.host-view-controls__support{width:100%;margin-top:8px}.dashboard-more-menu .host-view-controls{grid-column:1/-1;min-width:0;padding-top:12px}.dashboard-more-menu .host-view-controls>div{grid-template-columns:1fr;gap:7px;display:grid}.dashboard-more-menu .host-view-controls button{color:#ffffffc7;background:#ffffff0f;border-color:#ffffff1c;width:100%}.dashboard-more-menu .host-view-controls button:hover,.dashboard-more-menu .host-view-controls button:focus-visible,.dashboard-more-menu .host-view-controls button.is-active{color:#fff;background:#ffffff1c;border-color:#fff3}.dashboard-more-menu .host-view-controls button>span{background:#ffffff1a}.dashboard-more-menu .host-view-controls button>small{color:var(--sun)}.dashboard-more-menu .host-view-controls__choices button>strong>small,.dashboard-more-menu .host-view-controls>p.host-view-controls__status{color:#ffffffad}.dashboard-more-menu .host-view-controls__choices button.is-active>i{color:var(--sun)}html:not([data-host-view=detail]) .host-secondary-guide,html:not([data-host-view=detail]) .dashboard-tool-directory{display:none!important}html:not([data-host-view=detail]) .payment-hero,html:not([data-host-view=detail]) .message-hero,html:not([data-host-view=detail]) .integration-hero{grid-template-columns:minmax(0,1fr);gap:0}html:not([data-host-view=detail]) .pricing-hero{justify-content:flex-start}html:not([data-host-view=detail]) :is(.property-images-hero,.account-intro,.pricing-hero,.booking-hero,.message-hero,.integration-hero,.publication-hero,.booking-import-hero,.automation-hero,.agreement-hero,.payment-hero) h1{margin-bottom:0;font-size:clamp(34px,4.8vw,58px);line-height:.98}html:not([data-host-view=detail]) :is(.property-images-shell,.account-content,.pricing-shell,.booking-shell,.message-content,.integration-shell,.publication-shell,.booking-import-shell,.automation-shell,.agreement-shell,.payment-shell){padding-top:32px}html:not([data-host-view=detail]) .booking-import-hero{padding-block:32px}html:not([data-host-view=detail]) .booking-import-back>span,html:not([data-host-view=detail]) .booking-import-ai-status:not(.is-fallback),html:not([data-host-view=detail]) .listing-progress__copy>p:last-child,html:not([data-host-view=detail]) .safety-copy,html:not([data-host-view=detail]) .automation-summary article>small,html:not([data-host-view=detail]) .booking-summary article>small,html:not([data-host-view=detail]) .pricing-summary article>small,html:not([data-host-view=detail]) .usage-card>p{display:none}@media (width<=900px){.dashboard-more-menu .host-view-controls>div{grid-template-columns:1fr 1fr}.host-view-controls{border-color:#ffffff1f}.host-view-controls>p{color:#ffffff6b}.host-view-controls button{color:#ffffffc7;background:#ffffff0f;border-color:#ffffff1c}.host-view-controls button:hover,.host-view-controls button:focus-visible,.host-view-controls button.is-active{color:#fff;background:#ffffff1c;border-color:#fff3}.host-view-controls button>span{background:#ffffff1a}.host-view-controls button>small{color:var(--sun)}html:not([data-host-view=detail]) :is(.property-images-shell,.account-content,.pricing-shell,.booking-shell,.message-content,.integration-shell,.publication-shell,.booking-import-shell,.automation-shell,.agreement-shell,.payment-shell){padding-top:22px}}@media (width<=560px){.host-view-controls>div,.dashboard-more-menu .host-view-controls>div{grid-template-columns:1fr}html:not([data-host-view=detail]) :is(.property-images-hero,.account-intro,.pricing-hero,.booking-hero,.message-hero,.integration-hero,.publication-hero,.booking-import-hero,.automation-hero,.agreement-hero,.payment-hero) h1{font-size:clamp(31px,10vw,43px)}}.guest-search-options{border-top:1px solid var(--line);background:#fbf9f3}.guest-search-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 18px;list-style:none;display:flex}.guest-search-options>summary::-webkit-details-marker{display:none}.guest-search-examples>summary::-webkit-details-marker{display:none}.guest-result-card__why>summary::-webkit-details-marker{display:none}.guest-search-method>summary::-webkit-details-marker{display:none}.guest-search-options>summary span,.guest-search-options>summary strong,.guest-search-options>summary small{min-width:0;display:block}.guest-search-options>summary strong{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:850}.guest-search-options>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.guest-search-options>summary i{background:var(--paper-strong);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:14px;font-style:normal;font-weight:850}.guest-search-options[open]>summary i{background:var(--ink);color:var(--white)}.guest-search-examples{display:block;overflow:visible}.guest-search-examples>summary{color:#fffdf89e;cursor:pointer;width:fit-content;padding:7px 0;font-size:13px;font-weight:750;list-style:none}.guest-search-examples>summary span{color:var(--sun);margin-left:4px}.guest-search-examples>div{scrollbar-width:none;gap:8px;margin-top:4px;display:flex;overflow-x:auto}.guest-search-layout{grid-template-columns:minmax(0,1fr)}.guest-result-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guest-result-card__why>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.guest-result-card__why>summary strong{font-size:14px}.guest-result-card__why>summary span{color:var(--green);font-size:14px;font-weight:800}.guest-result-card__why>div>p{color:var(--muted);margin:7px 0 0;font-size:14px}.guest-result-card__why>div>p span{color:var(--coral-dark);font-weight:800}.guest-search-method{border:1px solid var(--line);background:#fffdf8c2;border-radius:12px}.guest-search-method>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 11px;min-height:62px;padding:12px 15px;list-style:none;display:grid}.guest-search-method>summary>span{background:var(--ink);width:32px;height:32px;color:var(--sun);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.guest-search-method>summary strong,.guest-search-method>summary small{display:block}.guest-search-method>summary strong{font-size:13px}.guest-search-method>summary small{color:var(--muted);font-size:14px}.guest-search-method>div{padding:0 16px 16px}.guest-search-method ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:14px 0;list-style:none;display:grid}.guest-search-method ol li{align-items:center;gap:9px;display:flex}.guest-search-method ol li>span{background:var(--paper-strong);width:27px;height:27px;color:var(--coral-dark);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.guest-search-method ol p,.guest-search-method ol strong,.guest-search-method ol small{margin:0;display:block}.guest-search-method ol strong{font-size:14px}.guest-search-method ol small{color:var(--muted);margin-top:2px;font-size:14px}.guest-search-method .guest-search-trust{background:var(--ink);color:var(--white);border-radius:8px;align-items:center;gap:10px;margin:0;padding:11px 12px;display:flex}.guest-search-method .guest-search-trust>span:first-child{width:28px;height:28px;color:var(--sun);border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;display:grid}.guest-search-method .guest-search-trust strong,.guest-search-method .guest-search-trust small{display:block}.guest-search-method .guest-search-trust strong{font-size:14px}.guest-search-method .guest-search-trust small{color:#ffffff9e;margin-top:2px;font-size:14px}.guest-intent__question{background:#f3c86a21;border:1px solid #173d3521;border-radius:10px;margin-top:14px;padding:13px}.guest-intent__question p,.guest-intent__question small{margin:0;display:block}.guest-intent__question p{color:var(--ink-soft);font-size:15px;line-height:1.45}.guest-intent__question p strong{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.guest-intent__question form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.guest-intent__question input{border:1px solid var(--line);background:var(--white);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px;font-size:16px}.guest-intent__question button,.guest-search-recovery button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--white);font:inherit;cursor:pointer;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:800}.guest-intent__question button:disabled,.guest-search-recovery button:disabled{opacity:.55;cursor:wait}.guest-intent__question small{color:var(--muted);margin-top:7px;font-size:14px}.guest-search-recovery{background:#df704812;border:1px solid #c9583438;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:16px;display:flex}.guest-search-recovery>div:first-child strong,.guest-search-recovery>div:first-child span{display:block}.guest-search-recovery>div:first-child strong{color:var(--ink);font-size:16px}.guest-search-recovery>div:first-child span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.guest-search-recovery>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guest-search-recovery button{border-color:var(--line);background:var(--white);min-height:38px;color:var(--ink);padding:7px 11px}.guest-search-recovery button:hover{border-color:var(--ink)}.guest-result-tools{border:1px solid var(--line);background:#fffdf8b8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}.guest-result-tools>div{align-items:center;gap:9px;display:flex}.guest-result-tools button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:850;display:inline-flex}.guest-result-tools button:hover,.guest-result-tools button[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.guest-result-tools button span{color:var(--coral-dark);font-size:17px}.guest-result-tools button[aria-expanded=true] span{color:var(--sun)}.guest-result-tools small{max-width:280px;color:var(--muted);font-size:14px;line-height:1.4}.guest-comparison{background:var(--white);border:1px solid #173d3533;border-radius:13px;margin:0 0 14px;overflow:hidden;box-shadow:0 14px 34px #19322b14}.guest-comparison>header{border-bottom:1px solid var(--line);background:#b9d8df2e;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.guest-comparison>header h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:25px;font-weight:600}.guest-comparison>header small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.45;display:block}.guest-comparison>header>button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:800}.guest-comparison__note{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#f3c86a24;margin:0;padding:10px 20px;font-size:14px}.guest-comparison__scroll{overscroll-behavior-inline:contain;overflow-x:auto}.guest-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.guest-comparison th,.guest-comparison td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;vertical-align:top;padding:12px 14px;font-size:14px;line-height:1.4}.guest-comparison tr>:last-child{border-right:0}.guest-comparison tbody tr:last-child>*{border-bottom:0}.guest-comparison thead th:first-child,.guest-comparison tbody th{width:132px;color:var(--muted);background:#fbf9f3;font-weight:800}.guest-comparison thead th:not(:first-child) span,.guest-comparison thead th:not(:first-child) strong,.guest-comparison td small{display:block}.guest-comparison thead th:not(:first-child) span{color:var(--coral-dark);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.guest-comparison thead th:not(:first-child) strong{color:var(--ink);font-family:var(--serif);margin-top:3px;font-size:19px;line-height:1.15}.guest-comparison td>strong{color:var(--ink);font-size:16px}.guest-comparison td small{color:var(--muted);margin-top:2px;font-size:13px}.guest-comparison__links td a,.guest-comparison__links td button{min-height:38px;color:var(--green);align-items:center;font-size:14px;font-weight:850;display:inline-flex}.guest-comparison__links td button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-family:inherit}.guest-result-card__price{border-top:1px solid var(--line);margin-top:12px}.guest-result-card__price>summary{min-height:40px;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:14px;font-weight:800;list-style:none;display:flex}.guest-result-card__price>summary::-webkit-details-marker{display:none}.guest-result-card__price>summary span:after{content:" +";color:var(--coral-dark)}.guest-result-card__price[open]>summary span:after{content:" −"}.guest-result-card__price dl{border-top:1px dashed var(--line);margin:3px 0 0;padding:10px 0}.guest-result-card__price dl>div{color:var(--muted);justify-content:space-between;gap:18px;padding:3px 0;font-size:14px;display:flex}.guest-result-card__price dt,.guest-result-card__price dd{margin:0}.guest-result-card__price dl>div.is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:5px;padding-top:8px;font-weight:850}.guest-result-card__price>p{background:var(--paper-strong);color:var(--muted);border-radius:7px;margin:0 0 9px;padding:8px 10px;font-size:14px;line-height:1.45}.guest-search-content:empty{display:none}@media (width<=720px){.guest-search-hero{padding-block:35px 42px}.guest-search-hero>div>p{display:none}.guest-search-composer{margin-top:24px}.guest-search-method ol{grid-template-columns:1fr}.guest-search-recovery{flex-direction:column;align-items:stretch}.guest-search-recovery>div:last-child{justify-content:flex-start}.guest-result-tools{flex-direction:column;align-items:stretch}.guest-result-tools>div{justify-content:space-between}.guest-result-tools small{max-width:none}}@media (width<=460px){.guest-search-options>summary{padding-inline:14px}.guest-search-options>summary small{max-width:calc(100vw - 125px)}.guest-intent__question form{grid-template-columns:1fr}.guest-intent__question button,.guest-search-recovery button{width:100%}.guest-result-tools>div{flex-direction:column;align-items:stretch}.guest-result-tools button{width:100%}.guest-comparison>header{flex-direction:column;padding:16px}}.account-data-controls{border:1px solid var(--line);background:#fffdf8bd;border-radius:17px;margin-top:24px;overflow:hidden}.account-data-controls>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;list-style:none;display:grid}.account-data-controls>summary::-webkit-details-marker{display:none}.account-data-controls>summary>span{background:var(--ink);width:38px;height:38px;color:var(--sun);border-radius:12px;place-items:center;font-size:17px;display:grid}.account-data-controls>summary p,.account-data-controls>summary strong,.account-data-controls>summary small{min-width:0;margin:0;display:block}.account-data-controls>summary strong{font-size:13px}.account-data-controls>summary small{color:var(--muted);margin-top:3px;font-size:14px}.account-data-controls>summary i{color:var(--muted);font-size:16px;font-style:normal;transition:transform .16s}.account-data-controls[open]>summary i{transform:rotate(45deg)}.account-data-controls>div{border-top:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px;display:grid}.account-data-controls>div h2{font-family:var(--serif);margin:0;font-size:23px;font-weight:550}.account-data-controls>div p{max-width:720px;color:var(--muted);margin:7px 0 9px;font-size:13px;line-height:1.6}.account-data-controls>div a{color:var(--ink-soft);font-size:14px;font-weight:750}.account-data-controls>div>button{background:var(--ink);min-height:44px;color:var(--white);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.account-data-controls>div>button:disabled{opacity:.58;cursor:wait}.account-data-controls__error,.account-data-controls__notice{border-top:1px solid var(--line);margin:0;padding:12px 18px;font-size:13px}.account-data-controls__error{color:#8c3e31;background:#fff1ed;gap:3px;display:grid}.account-data-controls__notice{color:#2f684f;background:#edf6f0;align-items:center;gap:8px;display:flex}@media (width<=720px){.account-data-controls>div{grid-template-columns:1fr}.account-data-controls>div>button,.account-data-controls>div>.button{justify-content:center;width:100%}}.account-closure{border-top:1px solid var(--line);background:#fbfaf6;padding:18px 22px 22px}.account-closure__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-closure__heading strong,.account-closure__heading p{margin:0;display:block}.account-closure__heading strong{font-size:13px}.account-closure__heading p{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5}.account-closure__heading>button{color:#7d4437;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8b8ae;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:750}.account-closure__heading>button:disabled{opacity:.55;cursor:wait}.account-closure__status{background:#f0f7f3;border:1px solid #b9d5c6;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.account-closure__status>span{color:#256145;background:#d9ede2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.account-closure__status strong,.account-closure__status p,.account-closure__status small{margin:0;display:block}.account-closure__status strong{font-size:13px}.account-closure__status p,.account-closure__status small{color:#456256;margin-top:3px;font-size:14px;line-height:1.5}.account-closure__status>button{background:var(--white);color:#2f684f;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #9abdaa;border-radius:999px;padding:8px 11px;font-size:14px;font-weight:800}.account-closure__form{background:var(--white);border:1px solid #dfc4ba;border-radius:14px;gap:14px;margin-top:14px;padding:18px;display:grid}.account-closure__form>div:first-child strong,.account-closure__form>div:first-child p{margin:0;display:block}.account-closure__form>div:first-child strong{font-size:13px}.account-closure__form>div:first-child p{max-width:760px;color:var(--muted);margin-top:5px;font-size:14px;line-height:1.6}.account-closure__check{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:14px;line-height:1.5;display:grid}.account-closure__check input{width:16px;height:16px;accent-color:var(--ink);margin:1px 0 0}.account-closure__reason{gap:6px;display:grid}.account-closure__reason>span,.account-closure__reason>small{font-size:14px;font-weight:750}.account-closure__reason textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);font:inherit;background:#fdfcf8;border-radius:11px;padding:11px 12px;font-size:13px;line-height:1.55}.account-closure__reason>small{color:var(--muted);text-align:right;font-weight:500}.account-closure__actions{justify-content:flex-end;gap:9px;display:flex}.account-closure__request{min-height:40px;color:var(--white);font:inherit;cursor:pointer;background:#8c3e31;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.account-closure__request:disabled{opacity:.48;cursor:not-allowed}.admin-closures{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-bottom:18px;overflow:hidden}.admin-closures--loading{min-height:72px;color:var(--muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.admin-closures--loading p{margin:0}.admin-closures>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;list-style:none;display:grid}.admin-closures>summary::-webkit-details-marker{display:none}.admin-closures>summary>span{width:38px;height:38px;color:var(--ink);background:#edf0eb;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.admin-closures.has-items>summary>span{color:#944a2d;background:#fff0e5}.admin-closures>summary p,.admin-closures>summary strong,.admin-closures>summary small{margin:0;display:block}.admin-closures>summary strong{font-size:13px}.admin-closures>summary small,.admin-closures>summary i{color:var(--muted);margin-top:3px;font-size:14px;font-style:normal}.admin-closures__body{border-top:1px solid var(--line);background:#f8f7f2;gap:12px;padding:16px;display:grid}.admin-closures__empty{color:var(--muted);margin:0;font-size:14px}.admin-closure-item{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:14px;padding:16px;display:grid}.admin-closure-item header,.admin-closure-item footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-closure-item header>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 9px;display:grid}.admin-closure-item header strong{font-size:13px}.admin-closure-item header small{color:var(--muted);grid-column:1/-1;font-size:14px}.admin-closure-item time{color:var(--muted);font-size:14px}.admin-closure-state{color:#944a2d;text-transform:uppercase;background:#fff0e5;border-radius:999px;padding:4px 7px;font-size:14px;font-weight:850}.admin-closure-state.state--reviewing{color:#2f684f;background:#e8f1ec}.admin-closure-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-closure-signals>span{min-height:62px;color:var(--muted);background:#f4f4ef;border-radius:10px;align-content:center;gap:3px;padding:10px;font-size:14px;line-height:1.35;display:grid}.admin-closure-signals>span strong{color:var(--ink);font-size:14px}.admin-closure-signals>span.has-warning{color:#874c37;background:#fff2ea}.admin-closure-item blockquote{background:#fbf5f1;border-left:3px solid #d9b7a8;margin:0;padding:10px 12px}.admin-closure-item blockquote strong,.admin-closure-item blockquote p,.admin-closure-item footer p,.admin-closure-item footer small{margin:0;font-size:14px;line-height:1.5;display:block}.admin-closure-item blockquote p,.admin-closure-item footer p,.admin-closure-item footer small{color:var(--muted)}.admin-closure-item footer p{max-width:680px}.admin-closures__error,.admin-closures__notice{border-top:1px solid var(--line);align-items:center;gap:7px;margin:0;padding:12px 16px;font-size:14px;display:flex}.admin-closures__error{color:#8c3e31;background:#fff1ed;display:grid}.admin-closures__notice{color:#2f684f;background:#edf6f0}@media (width<=760px){.account-closure__heading,.account-closure__status,.admin-closure-item header,.admin-closure-item footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.account-closure__heading>button,.account-closure__status>button{width:100%}.account-closure__status>span{display:none}.account-closure__actions{grid-template-columns:1fr;display:grid}.account-closure__actions>button{justify-content:center;width:100%}.admin-closure-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.account-closure{padding-inline:16px}.admin-closures>summary{grid-template-columns:34px minmax(0,1fr)}.admin-closures>summary>i{display:none}.admin-closure-signals{grid-template-columns:1fr}}.support-case-signin,.support-case-center__intro{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:16px}.support-case-signin p{margin-bottom:13px}.support-case-signin .button,.support-case-center .button{color:var(--white);text-decoration:none}.support-case-center .button--subtle{color:var(--ink-soft)}.support-case-center__intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-case-center__intro strong,.support-case-center__intro p{margin:0;display:block}.support-case-center__intro strong{color:var(--ink);font-size:13px}.support-case-center__intro p{margin-top:3px;font-size:14px}.support-case-form{border:1px solid var(--line);background:var(--white);border-radius:13px;gap:13px;margin-top:12px;padding:16px;display:grid}.support-case-form__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-case-form label,.support-case-form fieldset,.support-case-reply,.admin-support-reply{gap:6px;min-width:0;display:grid}.support-case-form fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 12px}.support-case-form fieldset label{color:var(--ink-soft);align-items:center;gap:7px;font-size:14px;display:flex}.support-case-form label>span,.support-case-form legend,.support-case-reply>span,.admin-support-reply>span{color:var(--ink-soft);font-size:14px;font-weight:800}.support-case-form input:not([type=radio]):not([type=checkbox]),.support-case-form select,.support-case-form textarea,.support-case-reply textarea,.admin-support-reply textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fdfcf8;border-radius:9px;padding:10px 11px;font-size:13px}.support-case-form textarea,.support-case-reply textarea,.admin-support-reply textarea{resize:vertical;min-height:96px;line-height:1.55}.support-case-form label>small,.admin-support-reply>small{color:var(--muted);text-align:right;font-size:14px}.support-case-form__transcript{grid-template-columns:17px minmax(0,1fr);align-items:start}.support-case-form__transcript input{width:15px;height:15px;accent-color:var(--ink);margin:2px 0 0}.support-case-form__safety{background:#f6efe8;border-radius:9px;padding:10px 12px;color:#715b4e!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.support-case-form__actions{justify-content:flex-end;gap:8px;display:flex}.support-case-feedback{border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex;margin:12px 0 0!important;font-size:13px!important}.support-case-feedback strong{display:block}.support-case-feedback.is-error{color:#8c3e31;background:#fff1ed;display:grid}.support-case-feedback.is-notice{color:#2f684f;background:#edf6f0}.support-case-list{border:1px solid var(--line);background:var(--white);border-radius:13px;margin-top:16px;overflow:hidden}.support-case-list__heading{background:#f7f5ef;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 14px;display:flex}.support-case-list__heading strong,.support-case-list__heading span{font-size:14px}.support-case-list__heading span{color:var(--muted)}.support-case-list__empty{padding:17px;margin:0!important;font-size:13px!important}.support-case-item{border-top:1px solid var(--line)}.support-case-item>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 14px;list-style:none;display:grid}.support-case-item>summary::-webkit-details-marker{display:none}.support-case-item>summary>span,.support-case-item>summary>i{color:var(--muted);white-space:nowrap;background:#f0eee8;border-radius:999px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}.support-case-item.state--waiting_customer>summary>i{color:#8b4a2f;background:#fff0e5}.support-case-item.state--resolved>summary>i{color:#315e47;background:#e5f1e8}.support-case-item>summary p,.support-case-item>summary strong,.support-case-item>summary small{margin:0;display:block}.support-case-item>summary strong{color:var(--ink);font-size:13px}.support-case-item>summary small{color:var(--muted);margin-top:3px;font-size:14px}.support-case-item>div{border-top:1px solid var(--line);background:#faf9f5;padding:14px}.support-case-thread,.admin-support-thread{gap:8px;display:grid}.support-case-thread article,.admin-support-thread article{background:var(--white);border-radius:10px;max-width:90%;padding:10px 12px}.support-case-thread article.is-customer,.admin-support-thread article.is-admin{background:#eaf1ec;margin-left:auto}.support-case-thread small,.support-case-thread p,.admin-support-thread small,.admin-support-thread p{margin:0;font-size:14px;line-height:1.55;display:block}.support-case-thread small,.admin-support-thread small{color:var(--muted);margin-bottom:3px}.support-case-reply{margin-top:12px}.support-case-reply textarea{min-height:72px}.support-case-reply .button{justify-self:end}.support-assistant__escalation{background:#f7f1e9;border-top:1px solid #182a261a;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-assistant__escalation p,.support-assistant__escalation strong{margin:0;font-size:14px;line-height:1.4;display:block}.support-assistant__escalation p{color:var(--muted)}.support-assistant__escalation strong{color:var(--ink)}.support-assistant__escalation button{background:var(--ink);color:var(--white);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:850;display:inline-flex}.admin-support{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-bottom:18px;overflow:hidden}.admin-support--loading{min-height:72px;color:var(--muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.admin-support--loading p{margin:0}.admin-support>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;list-style:none;display:grid}.admin-support>summary::-webkit-details-marker{display:none}.admin-support-item>summary::-webkit-details-marker{display:none}.admin-support>summary>span{background:#edf0eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.admin-support.has-items>summary>span{color:#944a2d;background:#fff0e5}.admin-support>summary p,.admin-support>summary strong,.admin-support>summary small{margin:0;display:block}.admin-support>summary strong{font-size:13px}.admin-support>summary small,.admin-support>summary i{color:var(--muted);margin-top:3px;font-size:14px;font-style:normal}.admin-support__body{border-top:1px solid var(--line);background:#f8f7f2;padding:14px}.admin-support__filters{gap:7px;margin-bottom:10px;display:flex}.admin-support__filters button{border:1px solid var(--line);background:var(--white);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:800}.admin-support__filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.admin-support__list{gap:9px;display:grid}.admin-support__empty{color:var(--muted);margin:0;font-size:14px}.admin-support-item{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.admin-support-item>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;list-style:none;display:grid}.admin-support-item>summary>span,.admin-support-item>summary>i{color:var(--muted);background:#efeee9;border-radius:999px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}.admin-support-item>summary>i.is-blocked{color:#944a2d;background:#fff0e5}.admin-support-item>summary p,.admin-support-item>summary strong,.admin-support-item>summary small{margin:0;display:block}.admin-support-item>summary strong{font-size:13px}.admin-support-item>summary small{color:var(--muted);margin-top:3px;font-size:14px}.admin-support-item__body{border-top:1px solid var(--line);background:#fbfaf6;gap:12px;padding:14px;display:grid}.admin-support-item__meta{flex-wrap:wrap;gap:7px;display:flex}.admin-support-item__meta span{color:var(--muted);background:#efeee9;border-radius:8px;padding:6px 8px;font-size:14px}.admin-support-transcript{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.admin-support-transcript>summary{color:var(--ink-soft);cursor:pointer;padding:9px 11px;font-size:14px;font-weight:800}.admin-support-transcript>div{border-top:1px solid var(--line);gap:7px;padding:10px;display:grid}.admin-support-transcript p,.admin-support-transcript strong{margin:0;font-size:14px;line-height:1.5;display:block}.admin-support-transcript strong{color:var(--muted)}.admin-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-support-resolve{color:#315e47;min-height:40px;font:inherit;cursor:pointer;background:#e7f1ea;border:1px solid #8db09a;border-radius:999px;padding:0 13px;font-size:14px;font-weight:850}.admin-support-resolve:disabled{opacity:.48;cursor:not-allowed}.admin-support__error,.admin-support__notice{border-top:1px solid var(--line);align-items:center;gap:7px;margin:0;padding:12px 16px;font-size:14px;display:flex}.admin-support__error{color:#8c3e31;background:#fff1ed;display:grid}.admin-support__notice{color:#2f684f;background:#edf6f0}@media (width<=720px){.support-case-center__intro,.support-assistant__escalation{flex-direction:column;align-items:stretch}.support-case-form__grid{grid-template-columns:1fr}.support-case-center__intro .button,.support-assistant__escalation button{justify-content:center;width:100%}.support-case-item>summary,.admin-support-item>summary{grid-template-columns:auto minmax(0,1fr)}.support-case-item>summary>i,.admin-support-item>summary>i{grid-column:2;justify-self:start}}@media (width<=480px){.support-case-form__actions,.admin-support-actions,.admin-support__filters{grid-template-columns:1fr;display:grid}.support-case-form__actions .button,.admin-support-actions button,.admin-support__filters button{justify-content:center;width:100%}.admin-support>summary{grid-template-columns:34px minmax(0,1fr)}.admin-support>summary>i{display:none}}.admin-growth{background:#fffdf9;border:1px solid #1a2f281f;border-radius:30px;margin:28px 0;overflow:hidden;box-shadow:0 24px 70px #1f362e14}.admin-growth--loading{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:32px;display:flex}.admin-growth--loading strong,.admin-growth--loading p{margin:0;display:block}.admin-growth--loading p{color:#61716b;margin-top:5px}.admin-growth__head{background:radial-gradient(circle at 92% 0,#d7eedfe6,#0000 34%),linear-gradient(135deg,#f7fbf7,#fffdf9 60%);justify-content:space-between;align-items:flex-start;gap:30px;padding:32px 34px 26px;display:flex}.admin-growth__head h2,.admin-growth__head p,.admin-growth-panel__title h3,.admin-growth-panel__title p,.admin-finance header p,.admin-finance__pending,.admin-payout-health h3,.admin-payout-health p,.admin-growth-empty p,.admin-data-list article p,.admin-risk-list p,.admin-audit-list p,.admin-audit-intro,.admin-connection-columns p{margin:0}.admin-growth__head h2{color:#17352d;max-width:720px;font-family:var(--serif);letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.04}.admin-growth__head>div:first-child>p:last-child{color:#566b63;max-width:700px;margin-top:12px;line-height:1.55}.admin-growth__access{background:#ffffffc7;border:1px solid #1c594624;border-radius:17px;flex:none;align-items:center;gap:12px;max-width:290px;padding:13px 16px;display:flex}.admin-growth__access>span{background:#e4f2e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-growth__access p,.admin-growth__access strong,.admin-growth__access small{min-width:0;margin:0;display:block}.admin-growth__access strong{color:#1d4739;font-size:.84rem}.admin-growth__access small{color:#61716b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8rem;overflow:hidden}.admin-growth__pulse{border-top:1px solid #1a2f2817;border-bottom:1px solid #1a2f2817;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-growth__pulse article{background:#fff;min-width:0;padding:21px 25px}.admin-growth__pulse article+article{border-left:1px solid #1a2f2817}.admin-growth__pulse span,.admin-growth__pulse strong,.admin-growth__pulse small{display:block}.admin-growth__pulse span{color:#64756f;letter-spacing:.035em;text-transform:uppercase;font-size:.77rem;font-weight:750}.admin-growth__pulse strong{color:#183c31;font-family:var(--serif);margin:5px 0 2px;font-size:2rem}.admin-growth__pulse small{color:#71807b;line-height:1.4}.admin-growth__pulse article.has-warning{background:#fff8f0}.admin-growth__pulse article.has-warning strong{color:#a64a2f}.admin-growth__tabs{background:#f3f6f3;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid;overflow-x:auto}.admin-growth__tabs button{color:#5d6d67;cursor:pointer;min-width:112px;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:13px;padding:11px 10px}.admin-growth__tabs button:hover{background:#ffffffb8}.admin-growth__tabs button.is-active{color:#173d31;background:#fff;border-color:#1c594621;box-shadow:0 5px 16px #203e3414}.admin-growth__tabs span,.admin-growth__tabs small{display:block}.admin-growth__tabs span{font-size:.88rem;font-weight:800}.admin-growth__tabs small{opacity:.78;margin-top:2px;font-size:.8rem}.admin-growth-panel{background:#fffdf9;padding:30px 34px 36px}.admin-growth-panel__title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.admin-growth-panel__title h3,.admin-payout-health h3{color:#183c31;font-family:var(--serif);margin-top:3px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.admin-growth-panel__title>span{color:#71807b;text-align:right;font-size:.8rem}.admin-growth-empty{color:#536860;text-align:center;background:#f8faf7;border:1px dashed #1d473938;border-radius:18px;padding:28px}.admin-growth-empty strong{color:#24463b;display:block}.admin-growth-empty p{max-width:620px;margin:7px auto 0;line-height:1.55}.admin-finance{background:#fff;border:1px solid #1a423421;border-radius:22px;overflow:hidden}.admin-finance+.admin-finance{margin-top:18px}.admin-finance>header{background:#f5faf6;border-bottom:1px solid #1a423417;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.admin-finance>header span,.admin-finance>header strong{display:block}.admin-finance>header span{color:#72817b;text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-finance>header strong{color:#1c4b3a;font-size:1.15rem}.admin-finance>header p{color:#5e7069;font-size:.8rem}.admin-finance__totals{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-finance__totals>span{border-bottom:1px solid #1a423414;border-right:1px solid #1a423414;min-width:0;padding:22px 20px}.admin-finance__totals>span:nth-child(3n){border-right:0}.admin-finance__totals small,.admin-finance__totals strong,.admin-finance__totals em{display:block}.admin-finance__totals small{color:#65766f;font-size:.8rem;font-weight:750}.admin-finance__totals strong{color:#1e4438;font-family:var(--serif);margin:7px 0 5px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1}.admin-finance__totals em{color:#81908b;font-size:.8rem;font-style:normal;line-height:1.35}.admin-finance__totals>span.is-primary{background:#edf7ef}.admin-finance__totals>span.is-primary strong{color:#176143}.admin-finance__pending{color:#5d6d67;padding:13px 20px;font-size:.8rem}.admin-finance__pending span{color:#865e1f;text-transform:uppercase;background:#fff0d5;border-radius:999px;margin-right:8px;padding:4px 8px;font-size:.8rem;font-weight:800;display:inline-block}.admin-finance__pending strong{color:#453a28;margin-right:4px}.admin-payout-health{background:#1c423517;border:1px solid #1c42351f;border-radius:20px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.7fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.admin-payout-health>div,.admin-payout-health>span{background:#fff;padding:20px}.admin-payout-health>div p:last-child{color:#66766f;margin-top:8px;font-size:.8rem;line-height:1.45}.admin-payout-health>span{color:#66766f;flex-direction:column;justify-content:center;font-size:.8rem;line-height:1.4;display:flex}.admin-payout-health>span strong{color:#24463b;font-size:1.8rem}.admin-payout-health>span.is-ready{background:#f2faf3}.admin-payout-health>span.has-warning{color:#86513d;background:#fff4eb}.admin-payout-health>span.has-warning strong{color:#a3492e}.admin-finance-ledger,.admin-finance-issues{margin-top:30px}.admin-data-list,.admin-host-list,.admin-risk-list,.admin-audit-list{gap:12px;display:grid}.admin-data-list>article,.admin-host-list>article{background:#fff;border:1px solid #1b41341c;border-radius:18px;padding:18px 20px}.admin-data-list article>header,.admin-host-list article>header,.admin-data-list article>footer,.admin-host-list article>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-data-list article header strong,.admin-data-list article header small,.admin-host-list article header strong,.admin-host-list article header small{display:block}.admin-data-list article header strong,.admin-host-list article header strong{color:#23483b}.admin-data-list article header small,.admin-host-list article header small,.admin-data-list article footer,.admin-host-list article footer{color:#72817b;margin-top:3px;font-size:.8rem}.admin-data-list article>p{color:#52665e;margin-top:13px;font-size:.82rem;line-height:1.45}.admin-data-list article>footer{border-top:1px solid #1b413414;margin-top:14px;padding-top:12px}.admin-growth-status{color:#2d654e;text-transform:capitalize;background:#ebf5ed;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-growth-status.is-warning{color:#a34b30;background:#fff0e4}.admin-payment-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.admin-payment-breakdown>span{background:#f5f7f4;border-radius:12px;padding:10px 12px}.admin-payment-breakdown small,.admin-payment-breakdown strong{display:block}.admin-payment-breakdown small{color:#798782;font-size:.8rem}.admin-payment-breakdown strong{color:#294d40;margin-top:3px;font-size:.88rem}.admin-risk-list>article{background:#fff;border:1px solid #1f43361c;border-radius:15px;grid-template-columns:34px 1fr;gap:13px;padding:15px 17px;display:grid}.admin-risk-list>article>span{color:#546b61;background:#f0f3f0;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-risk-list article.severity--high{background:#fff8f4;border-color:#b1442938}.admin-risk-list article.severity--high>span{color:#ad492d;background:#fbe3d9}.admin-risk-list article.severity--medium{background:#fffdf6}.admin-risk-list strong,.admin-risk-list small{display:block}.admin-risk-list strong{color:#2b483e;font-size:.88rem}.admin-risk-list p{color:#5f706a;margin-top:4px;font-size:.8rem;line-height:1.45}.admin-risk-list small{color:#85918d;margin-top:6px;font-size:.8rem}.admin-growth-ok{color:#296047;background:#eef8f0;border-radius:14px;margin:0;padding:16px 18px;font-weight:750}.admin-host-list>article.needs-attention{background:#fffdf8;border-color:#c76f3033}.admin-host-list>article>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.admin-host-list>article>div span{background:#f5f7f4;border-radius:11px;padding:9px 10px}.admin-host-list>article>div small,.admin-host-list>article>div b{display:block}.admin-host-list>article>div small{color:#7a8883;font-size:.8rem}.admin-host-list>article>div b{color:#2d5043;margin-top:3px;font-size:.8rem}.admin-host-list article>footer{flex-wrap:wrap;justify-content:flex-start;margin-top:13px}.admin-booking-list article>p{margin-top:12px}.admin-booking-list article>footer strong{color:#245441;font-size:1rem}.admin-connection-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-connection-columns>section{background:#fff;border:1px solid #1c42351c;border-radius:19px;padding:19px}.admin-connection-columns h4{color:#24483b;margin:0 0 13px}.admin-connection-columns article{border-top:1px solid #1c423514;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 0;display:grid}.admin-connection-columns article:first-of-type{border-top:0}.admin-connection-columns article strong,.admin-connection-columns article small{display:block}.admin-connection-columns article strong{color:#2b4c40}.admin-connection-columns article small,.admin-connection-columns article p{color:#77857f;margin-top:3px;font-size:.8rem}.admin-connection-columns article a,.admin-connection-columns article p{grid-column:1/-1}.admin-connection-columns article a{color:#2c6650;font-size:.8rem;font-weight:750}.admin-connection-columns article.has-warning{background:linear-gradient(90deg,#fff8f1,#0000)}.admin-audit-intro{color:#66766f;margin:-7px 0 20px;font-size:.8rem;line-height:1.5}.admin-audit-list>article{grid-template-columns:145px 12px 1fr;align-items:start;gap:13px;display:grid}.admin-audit-list time{color:#76847f;text-align:right;padding-top:3px;font-size:.8rem}.admin-audit-list>article>span{background:#4e876e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #a9c1b5}.admin-audit-list>article>span:after{content:"";background:#d8e2dc;width:1px;position:absolute;top:11px;bottom:-75px;left:3px}.admin-audit-list>article:last-child>span:after{display:none}.admin-audit-list>article>div{padding:0 0 16px}.admin-audit-list small,.admin-audit-list strong,.admin-audit-list em{display:block}.admin-audit-list small{color:#739081;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-audit-list strong{color:#294a3e;text-transform:capitalize;margin-top:3px;font-size:.86rem}.admin-audit-list p{color:#5d6e67;margin-top:4px;font-size:.77rem;line-height:1.45}.admin-audit-list em{color:#89948f;margin-top:5px;font-size:.8rem;font-style:normal}@media (width<=980px){.admin-growth__pulse,.admin-finance__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth__pulse article:nth-child(3){border-left:0}.admin-growth__pulse article:nth-child(n+3){border-top:1px solid #1a2f2817}.admin-finance__totals>span,.admin-finance__totals>span:nth-child(3n){border-right:1px solid #1a423414}.admin-finance__totals>span:nth-child(2n){border-right:0}.admin-payout-health{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-payout-health>div{grid-column:1/-1}.admin-host-list>article>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-growth{border-radius:20px;margin:18px 0}.admin-growth__head{padding:24px 20px;display:block}.admin-growth__access{max-width:none;margin-top:18px}.admin-growth__pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth__pulse article{padding:17px 15px}.admin-growth__pulse article strong{font-size:1.65rem}.admin-growth__tabs{scroll-snap-type:x proximity;display:flex}.admin-growth__tabs button{scroll-snap-align:start}.admin-growth-panel{padding:24px 18px 28px}.admin-growth-panel__title{display:block}.admin-growth-panel__title>span{text-align:left;margin-top:7px;display:block}.admin-finance>header,.admin-data-list article>header,.admin-host-list article>header{align-items:flex-start}.admin-finance__totals{grid-template-columns:1fr}.admin-finance__totals>span,.admin-finance__totals>span:nth-child(2n),.admin-finance__totals>span:nth-child(3n){border-right:0}.admin-payout-health,.admin-payment-breakdown,.admin-host-list>article>div,.admin-connection-columns{grid-template-columns:1fr}.admin-payout-health>div{grid-column:auto}.admin-data-list article>footer,.admin-host-list article>footer{flex-direction:column;align-items:flex-start;gap:5px}.admin-audit-list>article{grid-template-columns:12px 1fr}.admin-audit-list time{text-align:left;grid-area:1/2}.admin-audit-list>article>span{grid-area:1/1/span 2}.admin-audit-list>article>div{grid-column:2}}.admin-panel-scope{color:#536b61;background:#f1f7f2;border-left:3px solid #7ca990;border-radius:0 12px 12px 0;margin:-7px 0 18px;padding:12px 15px;font-size:.8rem;line-height:1.5}.admin-segment-strip{scrollbar-width:thin;gap:7px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-segment-strip>span{color:#5e7068;text-transform:capitalize;background:#f6f8f5;border:1px solid #1d4a3b1a;border-radius:999px;flex:none;padding:8px 11px;font-size:.8rem}.admin-segment-strip strong{color:#28503f;font-size:.8rem}.admin-list-tools{background:#f4f6f3;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding:13px;display:flex}.admin-list-tools>label{flex:260px;max-width:420px}.admin-list-tools>label>span{color:#61736b;margin:0 0 5px 2px;font-size:.8rem;font-weight:800;display:block}.admin-list-tools input{color:#24483b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #1e463829;border-radius:11px;outline:0;padding:9px 12px;font-size:.82rem}.admin-list-tools input:focus{border-color:#5d9279;box-shadow:0 0 0 3px #5d927921}.admin-list-tools>div{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;display:flex}.admin-list-tools button,.admin-risk-actions button{color:#4e655c;cursor:pointer;min-height:37px;font:inherit;background:#fff;border:1px solid #1e46381f;border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:750}.admin-list-tools button:hover,.admin-list-tools button.is-active,.admin-risk-actions button:hover{color:#24523e;background:#e5f1e8;border-color:#265d4738}.admin-list-tools--compact{align-items:center}.admin-list-tools--compact>div{justify-content:flex-start}.admin-host-list article footer button,.admin-booking-list article footer button,.admin-connection-columns article button,.admin-risk-list article button,.admin-audit-list article button{color:#2a5d47;cursor:pointer;min-height:34px;font:inherit;background:#eaf3ec;border:0;border-radius:9px;padding:7px 10px;font-size:.8rem;font-weight:800}.admin-host-list article footer button{margin-left:auto}.admin-connection-columns article button{grid-column:1/-1;justify-self:start}.admin-risk-list article button,.admin-audit-list article button{margin-top:9px}.admin-host-list article footer button:hover,.admin-booking-list article footer button:hover,.admin-connection-columns article button:hover,.admin-risk-list article button:hover,.admin-audit-list article button:hover{background:#d9ebde}.admin-risk-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;display:flex}.admin-risk-actions>span{color:#63736d;text-transform:capitalize;background:#f3f5f2;border-radius:999px;padding:7px 10px;font-size:.8rem}.admin-risk-actions>span strong{color:#28503f}.admin-host-list .admin-host-profile-summary{background:#f1f6f1;border:1px solid #24523e1f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:11px;display:grid}.admin-host-list .admin-host-profile-summary span{gap:3px;min-width:0;padding:0 7px;display:grid}.admin-host-list .admin-host-profile-summary small{color:#728078;font-size:.8rem}.admin-host-list .admin-host-profile-summary b{color:#254e3c;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-host-private-details{background:#fff;border:1px solid #18332e1c;border-radius:10px;margin:9px 0 0}.admin-host-private-details summary{color:#4d635b;cursor:pointer;padding:10px 12px;font-size:.8rem;font-weight:750}.admin-host-private-details>div{gap:6px;padding:2px 12px 12px;display:grid}.admin-host-private-details p{color:#62736c;margin:0;font-size:.8rem;line-height:1.45}.admin-host-private-details p strong{color:#28483c}@media (width<=720px){.admin-list-tools{flex-direction:column;align-items:stretch}.admin-list-tools>label{flex-basis:auto;width:100%;max-width:none}.admin-list-tools>div{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.admin-list-tools button{flex:none}.admin-host-list article footer button{width:100%;margin-left:0}.admin-host-list .admin-host-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.55}body :is(input,select,textarea)::placeholder{color:#68736d;opacity:1}body :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #c9583461}.dashboard-more-menu>div p{color:#ffffffad}.dashboard-more-menu>div a,.profile-chip small{color:#ffffffc2}.ai-console__intro,.ai-console__scope,.assistant-task-grid small,.ai-console__section-heading small{color:#ffffffb8}.host-profile-rail>p:not(.kicker),.host-profile-trust span,.host-profile-rail li button{color:#fffdf8cc}.listing-progress__mark{display:none}.listing-progress{grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto}@media (width<=1050px){.listing-progress{grid-template-columns:minmax(0,1fr) auto}}@media (width<=900px){.host-section-nav__more>div section>p{color:#ffffffad}nav.host-section-nav>a,.host-section-nav__more>summary,.dashboard-sidebar nav>a,.dashboard-more-menu>summary{font-size:11px}}@media (width<=780px){.listing-progress{grid-template-columns:1fr}.listing-progress>.button{grid-column:1}}:where(details>summary){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.assistant-action-plan,.later-actions,.assistant-more-tasks,.dashboard-tool-directory,.guest-search-method,.booking-import-original,.listing-provider-roadmap,.verification-history,.admin-review-history,.admin-host-private-details,.listing-report{overflow:clip}.assistant-action-plan{background:#f7f8f4;border:1px solid #173d351f;border-radius:12px;margin-block:13px 14px;transition:border-color .16s,box-shadow .16s}.assistant-action-plan[open]{background:#fff;border-color:#173d3538;box-shadow:0 10px 24px #173d3512}.assistant-action-plan>summary{min-height:48px;padding:10px 12px}.assistant-action-plan[open]>summary{background:#f3f6f1;border-bottom:1px solid #173d351a}.assistant-action-plan>summary>strong{font-size:15px}.assistant-action-plan>summary>i,.later-actions>summary span,.assistant-more-tasks>summary i,.dashboard-tool-directory>summary i{transition:transform .18s}.assistant-action-plan[open]>summary>i,.later-actions[open]>summary span,.assistant-more-tasks[open]>summary i,.dashboard-tool-directory[open]>summary i{transform:rotate(180deg)}.assistant-action-plan>div{padding:14px 15px 15px 46px}.assistant-action-plan>div p{color:var(--ink-soft);margin:5px 0 12px;font-size:15px;line-height:1.55}.assistant-action-plan>div>strong{border-left:3px solid var(--sun);color:var(--ink-soft);background:#fff8e8;border-radius:0 8px 8px 0;padding:10px 12px;font-size:14px;line-height:1.45}.later-actions{border:1px solid var(--line);background:#fffdf8b8;border-radius:12px;margin-top:14px}.later-actions>summary{min-height:50px;color:var(--ink-soft);padding:12px 14px;font-size:15px}.later-actions[open]>summary{border-bottom:1px solid var(--line);background:var(--paper)}.later-actions>summary span{background:var(--white);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.later-actions>div{padding:5px 14px 10px}.later-actions a{border-top:0;border-bottom:1px solid #173d3517;min-height:56px;padding:11px 4px}.later-actions a:last-child{border-bottom:0}.later-actions a strong{white-space:normal;font-size:15px}.assistant-more-tasks{background:#ffffff0a;border-color:#ffffff2e;border-radius:13px;margin-top:12px}.assistant-more-tasks[open]{background:#ffffff12}.assistant-more-tasks>summary{min-height:56px;padding:11px 13px}.assistant-more-tasks[open]>summary{border-bottom:1px solid #ffffff1f}.assistant-more-tasks>summary span{font-size:14px}.assistant-more-tasks>summary small{color:#ffffffb3;font-size:13px}.assistant-more-tasks__list{gap:6px;padding:9px}.assistant-more-tasks__list button{background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;min-height:48px;padding:9px 10px;font-size:14px}.dashboard-tool-directory{background:var(--white);border-radius:16px;box-shadow:0 12px 32px #173d350f}.dashboard-tool-directory>summary{min-height:72px;padding:15px 18px}.dashboard-tool-directory[open]>summary{border-bottom:1px solid var(--line);background:#fbfaf6}.dashboard-tool-directory>summary strong{font-size:20px}.dashboard-tool-directory>summary small{font-size:15px}.dashboard-tool-directory>summary i{flex:none;font-size:17px}.dashboard-tool-directory>div{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.dashboard-tool-directory section{background:#fbfaf6;border:1px solid #173d351a;border-radius:12px;gap:3px;min-width:0;padding:13px}.dashboard-tool-directory section p{margin:0 6px 5px;font-size:13px}.dashboard-tool-directory section a{border:0;border-radius:8px;padding:9px 8px;font-size:15px}.dashboard-tool-directory section a:hover,.dashboard-tool-directory section a:focus-visible{background:var(--paper)}.dashboard-more-menu>div{gap:10px}.dashboard-more-menu>div section{gap:2px;padding:11px}.dashboard-more-menu>div p{margin:0 8px 5px;font-size:13px}.dashboard-more-menu>div a{color:#ffffffdb;border:0;border-radius:8px;align-items:center;min-height:42px;margin:0;padding:10px 9px;font-size:15px;line-height:1.25;display:flex}.dashboard-more-menu>div a:hover,.dashboard-more-menu>div a:focus-visible{color:#fff;background:#ffffff1a}:is(.booking-import-original,.listing-provider-roadmap,.verification-history,.admin-review-history,.admin-host-private-details,.listing-report,.integration-export__ready details,.integration-message-path details)>summary{min-height:48px;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:14px;font-weight:800;line-height:1.35;list-style:none;display:flex}:is(.booking-import-original,.listing-provider-roadmap,.verification-history,.admin-review-history,.admin-host-private-details,.listing-report,.integration-export__ready details,.integration-message-path details)>summary::-webkit-details-marker{display:none}:is(.booking-import-original,.listing-provider-roadmap,.verification-history,.admin-review-history,.admin-host-private-details,.listing-report,.integration-export__ready details,.integration-message-path details)>summary:after{content:"⌄";background:var(--paper-strong);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:15px;transition:transform .18s;display:grid}:is(.booking-import-original,.listing-provider-roadmap,.verification-history,.admin-review-history,.admin-host-private-details,.listing-report,.integration-export__ready details,.integration-message-path details)[open]>summary{border-bottom:1px solid var(--line);background:#fbfaf6}:is(.booking-import-original,.listing-provider-roadmap,.verification-history,.admin-review-history,.admin-host-private-details,.listing-report,.integration-export__ready details,.integration-message-path details)[open]>summary:after{transform:rotate(180deg)}.guest-search-options[open]{box-shadow:0 12px 30px #173d3514}.guest-search-options[open]>summary{border-bottom:1px solid var(--line);background:#fffdf8}.guest-search-options>summary strong,.guest-search-options>summary small{font-size:14px}.guest-search-method{border-radius:14px;overflow:clip}.guest-search-method>summary{grid-template-columns:36px minmax(0,1fr) auto;padding:13px 15px}.guest-search-method>summary:after{content:"⌄";color:var(--ink-soft);grid-area:1/3/3;font-size:16px;transition:transform .18s}.guest-search-method[open]>summary{border-bottom:1px solid var(--line);background:#fbfaf6}.guest-search-method[open]>summary:after{transform:rotate(180deg)}.guest-result-card__why[open]{background:#f3f7f2;border-radius:10px;margin-inline:-8px;padding:10px 12px 12px}.guest-result-card__why[open]>summary{margin-bottom:10px}.guest-result-card__price[open]{background:#fbfaf6;border-radius:10px;margin-inline:-8px;padding-inline:10px}@media (width<=1050px){.dashboard-tool-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-sidebar:has(.dashboard-more-menu[open]){z-index:120}.dashboard-more-menu[open]:before{content:"";z-index:80;inset:0 0 calc(68px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f1a75;position:fixed}.dashboard-more-menu[open]>summary{z-index:92;position:relative}.dashboard-more-menu>div{z-index:90;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:min(68vh,610px);color:var(--ink);overscroll-behavior:contain;background:#fffdf8;border:1px solid #173d351f;border-radius:22px 22px 12px 12px;grid-template-columns:1fr;gap:9px;padding:14px;position:fixed;left:10px;box-shadow:0 -18px 55px #0f262047}.dashboard-more-menu>div section,.dashboard-more-menu>div section:last-child{background:#f8f6ef;border:1px solid #173d351a;grid-column:auto;grid-template-columns:1fr;padding:10px}.dashboard-more-menu>div section:last-child p{grid-column:auto}.dashboard-more-menu>div p{color:var(--coral-dark);font-size:13px}.dashboard-more-menu>div a{min-height:44px;color:var(--ink-soft);font-size:15px}.dashboard-more-menu>div a:hover,.dashboard-more-menu>div a:focus-visible{background:var(--paper);color:var(--ink)}.dashboard-more-menu .host-view-controls{background:#f8f6ef;border:1px solid #173d351a;border-radius:12px;padding:12px}.dashboard-more-menu .host-view-controls>p,.dashboard-more-menu .host-view-controls>p.host-view-controls__status{color:var(--muted)}.dashboard-more-menu .host-view-controls>div{grid-template-columns:1fr}.dashboard-more-menu .host-view-controls button{border-color:var(--line);color:var(--ink-soft);background:#fff}.dashboard-more-menu .host-view-controls button:hover,.dashboard-more-menu .host-view-controls button:focus-visible,.dashboard-more-menu .host-view-controls button.is-active{background:var(--paper);color:var(--ink);border-color:#173d3547}.dashboard-more-menu .host-view-controls button>span{background:var(--ink)}.dashboard-more-menu .host-view-controls button>small,.dashboard-more-menu .host-view-controls__choices button.is-active>i{color:var(--green)}.dashboard-more-menu .host-view-controls__choices button>strong>small{color:var(--muted)}.dashboard-sidebar nav>a,.dashboard-more-menu>summary,nav.host-section-nav>a,.host-section-nav__more>summary{font-size:12px}body:has(.dashboard-more-menu[open]) .support-assistant{visibility:hidden}.later-actions a{grid-template-columns:minmax(0,1fr) auto}.later-actions a span{grid-column:1/-1}.guest-search-method ol{grid-template-columns:1fr}}@media (width<=560px){.assistant-action-plan>div{padding:13px}.dashboard-tool-directory>summary{min-height:68px;padding:13px 14px}.dashboard-tool-directory>summary strong{font-size:18px}.dashboard-tool-directory>div{grid-template-columns:1fr;max-height:54vh;padding:10px;overflow-y:auto}.dashboard-more-menu>div{max-height:min(72vh,640px)}.guest-search-options>summary{padding-inline:14px}.guest-search-options>summary small{white-space:normal}}.dashboard-shell--unified{background:#e9ece6;display:block}.dashboard-shell--unified .dashboard-main{min-height:calc(100vh - 74px)}:is(.workspace-header__inner,.portal-header__inner,.account-header__inner){grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;width:min(1420px,100% - 48px);min-height:74px;margin-inline:auto;display:grid}:is(.pricing-header,.automation-topbar,.agreement-topbar,.payment-topbar){z-index:65;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f6eff0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;width:100%;min-height:74px;padding:0 max(24px,50vw - 710px);display:grid;position:sticky;top:0}:is(.workspace-header__inner,.portal-header__inner,.account-header__inner,.pricing-header,.automation-topbar,.agreement-topbar,.payment-topbar)>.brand{justify-self:start;min-width:0}:is(.workspace-header__inner,.portal-header__inner,.account-header__inner,.pricing-header,.automation-topbar,.agreement-topbar,.payment-topbar)>nav.host-section-nav{justify-self:center;width:max-content}:is(.workspace-header__inner,.portal-header__inner,.account-header__inner,.pricing-header,.automation-topbar,.agreement-topbar,.payment-topbar)>:last-child:not(nav.host-section-nav):not(.brand){justify-self:end;min-width:0}.dashboard-public-link{color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:780}.host-section-nav__more>summary small,.host-route-label--compact{display:none}.host-section-nav__more>div{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(540px,100vw - 32px);padding:13px}.host-section-nav__more>div section{background:#fbfaf6;border:1px solid #173d3517;border-radius:11px;gap:2px;min-width:0;padding:9px}.host-section-nav__more>div section>p{margin:2px 8px 5px;font-size:12px}.host-section-nav__more>div a{min-height:42px;color:var(--ink-soft);align-items:center;padding:9px 10px;font-size:14px;display:flex}.host-section-nav__more>div a:hover,.host-section-nav__more>div a.is-active{background:var(--paper)}body:has(.host-section-nav__more[open]) .support-assistant{visibility:hidden}@media (width<=900px){:is(.workspace-header,.portal-header,.account-header,.pricing-header,.automation-topbar,.agreement-topbar,.payment-topbar){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9f6ef}:is(.workspace-header__inner,.portal-header__inner,.account-header__inner,.pricing-header,.automation-topbar,.agreement-topbar,.payment-topbar){grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-height:64px;padding:0 16px;display:grid}:is(.workspace-header__inner,.portal-header__inner,.account-header__inner,.pricing-header,.automation-topbar,.agreement-topbar,.payment-topbar)>nav.host-section-nav{justify-self:stretch;width:100%}.dashboard-topbar{height:54px;padding-inline:18px}.dashboard-public-link{font-size:12px}.host-route-label--wide{display:none}.host-route-label--compact{display:inline}nav.host-section-nav:has(.host-section-nav__more[open]){z-index:120}.host-section-nav__more[open]:before{content:"";z-index:80;inset:0 0 calc(68px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f1a75;position:fixed}.host-section-nav__more[open]>summary{z-index:92;position:relative}.host-section-nav__more>div{z-index:90;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:min(68vh,610px);color:var(--ink);overscroll-behavior:contain;background:#fffdf8;border:1px solid #173d351f;border-radius:22px 22px 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;position:fixed;left:10px;overflow-y:auto;box-shadow:0 -18px 55px #0f262047}.host-section-nav__more>div:before{content:"Fler verktyg";color:var(--ink);font-family:var(--serif);grid-column:1/-1;padding:2px 4px 6px;font-size:21px;font-weight:600}.host-section-nav__more>div section{background:#f8f6ef;border-color:#173d351a;padding:10px}.host-section-nav__more>div section>p{color:var(--coral-dark);font-size:13px}.host-section-nav__more>div a{min-height:44px;color:var(--ink-soft);font-size:15px}.host-section-nav__more .host-view-controls{background:#f8f6ef;border:1px solid #173d351a;border-radius:12px;padding:12px}.host-section-nav__more .host-view-controls>p,.host-section-nav__more .host-view-controls>p.host-view-controls__status{color:var(--muted)}.host-section-nav__more .host-view-controls button{border-color:var(--line);color:var(--ink-soft);background:#fff}.host-section-nav__more .host-view-controls button:hover,.host-section-nav__more .host-view-controls button:focus-visible,.host-section-nav__more .host-view-controls button.is-active{background:var(--paper);color:var(--ink);border-color:#173d3547}.host-section-nav__more .host-view-controls button>span{background:var(--ink)}.host-section-nav__more .host-view-controls__choices button>strong>small,.host-section-nav__more .host-view-controls>p.host-view-controls__status{color:var(--muted)}.host-section-nav__more .host-view-controls button>small,.host-section-nav__more .host-view-controls__choices button.is-active>i{color:var(--green)}body:has(.host-section-nav__more[open]) .support-assistant{visibility:hidden}}@media (width<=560px){.host-section-nav__more>div{grid-template-columns:1fr;max-height:min(72vh,640px)}.host-section-nav__more .host-view-controls>div{grid-template-columns:1fr}.dashboard-public-link{display:none}}.host-section-nav__more>div{grid-template-columns:1fr;gap:9px;width:min(390px,100vw - 32px)}.host-section-nav__essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.host-section-nav__all-tools{border:1px solid var(--line);background:#fbfaf6;border-radius:11px;grid-column:1/-1;overflow:hidden}.host-section-nav__all-tools>summary{min-height:52px;color:var(--ink-soft);cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.host-section-nav__all-tools>summary::-webkit-details-marker{display:none}.host-section-nav__all-tools>summary>span{background:var(--paper-strong);width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;font-weight:900;display:grid}.host-section-nav__all-tools>summary strong,.host-section-nav__all-tools>summary small{display:block}.host-section-nav__all-tools>summary strong{font-size:14px}.host-section-nav__all-tools>summary small{color:var(--muted);font-size:13px}.host-section-nav__all-tools>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px;display:grid}.host-section-nav__all-tools>div section{margin-top:8px}.host-view-controls__toggle{width:100%}.dashboard-ai-disclosure{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.dashboard-ai-disclosure>summary{min-height:74px;color:var(--ink);cursor:pointer;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.dashboard-ai-disclosure>summary::-webkit-details-marker{display:none}.dashboard-ai-disclosure>summary>span:nth-child(2),.dashboard-ai-disclosure>summary strong,.dashboard-ai-disclosure>summary small{display:block}.dashboard-ai-disclosure>summary strong{font-size:16px}.dashboard-ai-disclosure>summary small{color:var(--muted);margin-top:3px;font-size:14px}.dashboard-ai-disclosure>summary>i{background:var(--ink);width:32px;height:32px;color:var(--sun);border-radius:50%;place-items:center;font-size:17px;font-style:normal;transition:transform .16s;display:grid}.dashboard-ai-disclosure[open]>summary>i{transform:rotate(45deg)}.dashboard-ai-disclosure>.ai-console{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}html:not([data-host-view=detail]) .dashboard-service-mode.is-decided,html:not([data-host-view=detail]) .listing-progress__status,html:not([data-host-view=detail]) .assistant-action-plan,html:not([data-host-view=detail]) .ai-console__head,html:not([data-host-view=detail]) .ai-console__intro,html:not([data-host-view=detail]) .ai-console__scope,html:not([data-host-view=detail]) .ai-console__section-heading,html:not([data-host-view=detail]) .assistant-more-tasks,html:not([data-host-view=detail]) .ai-console__foot,html:not([data-host-view=detail]) .assistant-task-grid small,html:not([data-host-view=detail]) :is(.automation-summary,.booking-summary,.pricing-summary,.automation-hero__safety,.booking-next-steps__safety,.integration-reassurance){display:none!important}html:not([data-host-view=detail]) .dashboard-grid{grid-template-columns:minmax(0,1fr);max-width:920px;margin-left:auto;margin-right:auto}html:not([data-host-view=detail]) .listing-progress{grid-template-columns:minmax(0,1fr) auto}html:not([data-host-view=detail]) .assistant-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}html:not([data-host-view=detail]) .assistant-task-grid button{grid-template-columns:minmax(0,1fr) auto;min-height:48px}html:not([data-host-view=detail]) .assistant-task-grid__icon{display:none}@media (width<=900px){.host-section-nav__more>div{grid-template-columns:1fr}.host-section-nav__all-tools{background:#f8f6ef;border-color:#173d351f}.host-section-nav__all-tools>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.host-section-nav__essentials,.host-section-nav__all-tools>div,html:not([data-host-view=detail]) .assistant-task-grid,html:not([data-host-view=detail]) .listing-progress{grid-template-columns:1fr}html:not([data-host-view=detail]) .assistant-task-grid{padding-bottom:0;display:grid;overflow:visible}html:not([data-host-view=detail]) .assistant-task-grid button{width:100%;min-width:0}.dashboard-ai-disclosure>summary{min-height:68px;padding:12px 14px}.assistant-reply{padding:13px}.assistant-reply>header{grid-template-columns:1fr}.assistant-reply__confidence{justify-self:start}.assistant-next-action a{width:100%;min-height:44px}}:is(.guest-search-page,.public-listing-page,.dashboard-shell,.property-images-page,.integration-page,.host-profile-page,.payment-page,.admin-review-page,.booking-import-page,.automation-page,.verification-page,.agreement-page,.publication-page,.message-page,.service-mode-page,.account-page,.onboarding-page) small{font-size:14px;line-height:1.48}nav.host-section-nav>a,.host-section-nav__more>summary,.dashboard-public-link{font-size:14px}.host-section-nav__more>div section>p,.dashboard-tool-directory section p,.dashboard-more-menu>div p{font-size:13.5px;line-height:1.4}.support-assistant__welcome p,.support-assistant__message>p,.support-assistant__message>small,.support-assistant__context small,.support-assistant__identity small,.support-assistant__header-actions button{font-size:14px}.support-assistant__message>p{line-height:1.58}@media (width<=620px){.ad-studio__import-source>summary,.listing-import-source>summary{grid-template-columns:34px minmax(0,1fr)}.ad-studio__import-source>summary em,.listing-import-source>summary em{grid-column:2}.support-assistant__launcher{grid-template-columns:36px;column-gap:0;width:48px;min-width:48px;padding:6px}.support-assistant__launcher strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=980px){.guest-search-header__inner{grid-template-columns:auto 1fr auto;gap:16px}.guest-search-header nav{justify-self:center;display:flex}}@media (width<=720px){.guest-search-header__inner{gap:10px}.guest-search-header nav{gap:13px;font-size:12px}.guest-search-header nav a{padding-block:24px 22px}.guest-search-header .brand small,.guest-search-header__inner>div .guest-header-back-wide{display:none}.guest-search-header__inner>div .guest-header-back-compact{background:0 0;padding:0;display:inline}}@media (width<=520px){.guest-search-header .brand>span:nth-child(2){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@property --tw-border-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}
