@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.absolute{position:absolute}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17211b;--muted:#6e7771;--line:#e5e9e6;--surface:#fff;--canvas:#f4f6f4;--green:#155b3d;--green-soft:#e9f2ed;--lime:#d9f99d;--amber:#a55a10;--amber-soft:#fff5e6;--danger:#a73d35;--shadow:0 18px 50px #1a2a2112}.nav-count{color:#173e2d;background:var(--lime);border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:900;display:grid}.mobile-nav-count{color:#173e2d;background:var(--lime);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.mobile-dock a{position:relative}.mobile-dock-count{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:7px;display:grid;position:absolute;top:4px;left:calc(50% + 7px)}.dashboard-inbox-alert{color:var(--ink);background:linear-gradient(105deg,#edf6f0,#fff);border:1px solid #cfe0d5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 18px;padding:15px 18px;text-decoration:none;display:grid}.dashboard-inbox-alert>span{width:39px;height:39px;color:var(--green);background:#fff;border-radius:11px;place-items:center;display:grid}.dashboard-inbox-alert strong,.dashboard-inbox-alert small{display:block}.dashboard-inbox-alert strong{font-size:12px}.dashboard-inbox-alert small{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-inbox-alert>b{color:var(--green);align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-inbox-alert.urgent{background:linear-gradient(105deg,#fff0ed,#fff);border-color:#efc8c2}.dashboard-inbox-alert.urgent>span,.dashboard-inbox-alert.urgent>b{color:var(--danger)}.inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.inbox-summary .card{color:var(--ink);align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.inbox-summary .card>span{width:39px;height:39px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.inbox-summary small,.inbox-summary strong,.inbox-summary p{margin:0;display:block}.inbox-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.inbox-summary strong{margin:3px 0;font-size:20px}.inbox-summary p{color:var(--muted);font-size:9px}.inbox-summary .urgent>span{color:var(--danger);background:#fff0ed}.inbox-automation-health{grid-template-columns:auto minmax(180px,1fr) repeat(4,auto);align-items:center;gap:17px;margin-bottom:13px;padding:13px 16px;display:grid}.inbox-automation-health>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.inbox-automation-health small,.inbox-automation-health strong{display:block}.inbox-automation-health small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.inbox-automation-health strong{margin-top:2px;font-size:10px}.inbox-automation-health p{color:var(--muted);white-space:nowrap;margin:0;font-size:8px}.inbox-automation-health p b{color:var(--ink);font-size:10px}.inbox-automation-health p.danger,.inbox-automation-health p.danger b{color:var(--danger)}.inbox-automation-health.attention{border-color:#efc8c2}.inbox-center{overflow:visible}.inbox-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(125px,.75fr)) auto;align-items:end;gap:9px;padding:16px;display:grid}.inbox-toolbar label:not(.inbox-search){gap:5px;min-width:0;display:grid}.inbox-toolbar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.inbox-toolbar input,.inbox-toolbar select{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9e0db;border-radius:10px;padding:0 11px;font-size:10px}.inbox-search{min-height:42px;color:var(--muted);background:#fff;border:1px solid #d9e0db;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.inbox-search input{background:0 0;border:0;min-height:38px;padding:0}.inbox-toolbar>button{color:#fff;background:var(--green);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.inbox-list{display:grid}.inbox-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 230px;align-items:start;gap:15px;padding:20px;display:grid;position:relative}.inbox-item:first-child{border-top:0}.inbox-item:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.inbox-item.overdue:before,.inbox-item.cancellation:before{background:#dc6b5f}.inbox-item-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.inbox-item.cancellation .inbox-item-icon{color:var(--danger);background:#fff0ed}.inbox-item-content{min-width:0}.inbox-item-content>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-item-content>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inbox-item-content time{color:var(--muted);white-space:nowrap;font-size:8px}.inbox-type,.inbox-status{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.inbox-type{color:var(--green);background:var(--green-soft)}.inbox-type.cancellation{color:var(--danger);background:#fff0ed}.inbox-status{color:#6d756f;background:#f0f2f1}.inbox-status.in_review{color:#8b5f1f;background:#fff4df}.inbox-status.resolved{color:var(--green);background:var(--green-soft)}.inbox-status.rejected{color:#77594c;background:#f5efec}.inbox-item h2{letter-spacing:-.02em;margin:10px 0 3px;font-size:14px}.inbox-item h2 small{color:var(--muted);font-size:9px;font-weight:600}.inbox-property{color:var(--muted);margin:0;font-size:9px}.inbox-item blockquote{color:#32433a;white-space:pre-wrap;background:#f6f8f6;border:0;border-radius:10px;margin:13px 0;padding:11px 13px;font-size:10px;line-height:1.55}.inbox-conversation{background:#f6f8f6;border-radius:12px;gap:9px;margin:13px 0;padding:12px;display:grid}.inbox-message{background:#fff;border:1px solid #e0e6e2;border-radius:11px 11px 11px 3px;width:min(88%,560px);padding:10px 12px}.inbox-message.team{background:#e8f3ec;border-color:#bed7c8;border-radius:11px 11px 3px;margin-left:auto}.inbox-message>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-message b{color:var(--ink);font-size:8px}.inbox-message time{color:var(--muted);font-size:7px}.inbox-message p{color:#32433a;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.inbox-item-content>footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:8px;display:flex}.inbox-item-content>footer span,.inbox-item-content>footer a{align-items:center;gap:5px;display:inline-flex}.inbox-item-content>footer a{color:var(--green);margin-left:auto;font-weight:800}.inbox-item-content>footer .overdue{color:var(--danger);font-weight:800}.inbox-request-actions{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;gap:10px;padding:13px;display:grid}.inbox-request-actions label{gap:5px;display:grid}.inbox-request-actions label span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.inbox-request-actions select{background:#fff;border:1px solid #d9e0db;border-radius:9px;width:100%;min-height:38px;padding:0 9px;font-size:9px}.inbox-request-actions textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e0db;border-radius:9px;padding:9px;font-size:9px;line-height:1.45}.inbox-request-actions>div{flex-wrap:wrap;gap:6px;display:flex}.inbox-request-actions button{color:#425148;background:#fff;border:1px solid #d9e0db;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.inbox-request-actions button.primary{color:#fff;border-color:var(--green);background:var(--green)}.inbox-request-actions .inbox-reply-button{justify-content:center;width:100%}.inbox-request-actions button:disabled{cursor:wait;opacity:.55}.inbox-request-actions>p{color:var(--danger);margin:0;font-size:8px;line-height:1.4}.inbox-empty{min-height:310px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.inbox-empty h2,.inbox-empty p{margin:0}.inbox-empty h2{color:var(--ink);font-size:18px}.inbox-empty p{font-size:10px}.inbox-empty a{color:var(--green);margin-top:5px;font-size:10px;font-weight:800}@media (max-width:1050px){.inbox-automation-health{grid-template-columns:auto minmax(0,1fr) repeat(2,auto)}.inbox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-search{grid-column:1/-1}.inbox-item{grid-template-columns:auto minmax(0,1fr)}.inbox-request-actions{grid-column:2}}@media (max-width:720px){.inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-automation-health{grid-template-columns:auto minmax(0,1fr)}.inbox-automation-health p{grid-column:1/-1;padding-left:51px}.inbox-toolbar{grid-template-columns:1fr}.inbox-search{grid-column:auto}.inbox-item{grid-template-columns:1fr;padding:17px}.inbox-item-icon{display:none}.inbox-request-actions{grid-column:auto}.inbox-item-content>header{flex-direction:column;align-items:flex-start}.inbox-item-content>footer a{width:100%;margin-left:0}.dashboard-inbox-alert{grid-template-columns:auto minmax(0,1fr)}.dashboard-inbox-alert>b{grid-column:2}}.offer-create-form{gap:14px;margin-top:16px;display:grid}.offer-new-link{grid-template-columns:1fr auto auto;gap:8px;margin-top:16px;display:grid}.offer-new-link input{min-width:0}.offer-list{gap:10px;margin-top:18px;display:grid}.offer-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.offer-list article>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.offer-list article small{width:100%;color:var(--muted)}.offer-list button,.offer-list a{border:1px solid var(--line);width:34px;height:34px;color:var(--green);background:#fff;border-radius:10px;place-items:center;display:inline-grid}.offer-status{color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.offer-status.declined,.offer-status.expired,.offer-status.superseded{color:#765d52;background:#f4efec}.public-offer-page{--offer-brand:#176b4d;color:#17211c;background:radial-gradient(circle at 80% 0%, var(--offer-brand), transparent 35%), #f5f7f3;min-height:100vh;padding:42px 18px}@supports (color:color-mix(in lab, red, red)){.public-offer-page{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--offer-brand) 14%, transparent), transparent 35%), #f5f7f3}}.public-offer-shell{background:#fff;border:1px solid #dfe6e0;border-radius:28px;width:min(820px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #1533251f}.public-offer-shell>header{color:#66736c;border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;padding:22px 28px;font-size:12px;font-weight:700;display:flex}.public-offer-brand{color:var(--offer-brand);letter-spacing:-.02em;font-size:17px;font-weight:900}.public-offer-hero{color:#fff;background:var(--offer-brand);padding:54px 54px 42px}.public-offer-hero .eyebrow{color:#ffffffb8}.public-offer-hero h1{letter-spacing:-.055em;max-width:650px;margin:9px 0 17px;font-size:clamp(36px,7vw,62px);line-height:.98}.public-offer-hero p{color:#ffffffc7;max-width:590px;margin:0;font-size:16px;line-height:1.65}.public-offer-stay,.public-offer-price{border-bottom:1px solid #e3e8e4;margin:0 54px;padding:38px 0}.public-offer-stay>div:first-child>span{color:var(--offer-brand);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.public-offer-stay h2{letter-spacing:-.035em;margin:9px 0 2px;font-size:30px}.public-offer-stay p{color:#6d7871;margin:0}.public-offer-stay-facts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:27px;display:grid}.public-offer-stay-facts span{background:#f3f6f3;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 8px;padding:15px;display:grid}.public-offer-stay-facts svg{color:var(--offer-brand);grid-row:1/3}.public-offer-stay-facts small{color:#738078}.public-offer-stay-facts strong{font-size:13px}.public-offer-price>div:not(.eyebrow){justify-content:space-between;gap:24px;padding:12px 0;display:flex}.public-offer-price span{gap:3px;display:grid}.public-offer-price small{color:#77827b}.public-offer-price .public-offer-total{border-top:2px solid #1d2a23;margin-top:12px;padding-top:20px;font-size:22px}.public-offer-valid{color:#6b766f;text-align:center;margin:30px 54px 0;font-size:13px}.public-offer-actions{gap:10px;padding:18px 54px 38px;display:grid}.public-offer-actions button,.public-offer-actions a{border-radius:14px;justify-content:center;align-items:center;min-height:52px;font-weight:850;display:flex}.public-offer-accept{color:#fff;background:var(--offer-brand);border:0}.public-offer-decline{color:#617067;background:#fff;border:1px solid #dbe2dc}.public-offer-actions p{color:#7a857f;text-align:center;font-size:11px;line-height:1.5}.public-offer-error{color:#9d3029;background:#fff0ee;border-radius:10px;padding:12px}.public-offer-payment-wait{color:#805c20;background:#fffaf0;border:1px solid #ead9b6;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.public-offer-payment-wait>span{gap:5px;display:grid}.public-offer-payment-wait strong{font-size:13px}.public-offer-payment-wait small{color:#756c5f;font-size:11px;line-height:1.5}.public-offer-actions .public-offer-payment-wait a{width:fit-content;min-height:auto;color:var(--offer-brand);text-underline-offset:3px;border-radius:0;justify-content:flex-start;gap:6px;margin-top:3px;font-size:12px;text-decoration:underline}.public-offer-state{color:var(--offer-brand);background:#edf5f0;border-radius:16px;margin:30px 54px;padding:24px}.public-offer-state h2,.public-offer-state p{margin:0}.public-offer-state p{color:#66736b;margin-top:7px}.public-offer-state.declined,.public-offer-state.expired,.public-offer-state.superseded{color:#7d5245;background:#f7efeb}.public-offer-success{color:#176b4d;background:#e8f5ed;align-items:center;gap:9px;padding:14px 28px;font-weight:800;display:flex}.public-offer-shell>footer{color:#7b867f;background:#f7f9f7;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}@media (max-width:650px){.public-offer-page{padding:0}.public-offer-shell{border:0;border-radius:0}.public-offer-hero{padding:42px 24px 34px}.public-offer-stay,.public-offer-price{margin:0 24px}.public-offer-stay-facts{grid-template-columns:1fr}.public-offer-valid{margin-inline:24px}.public-offer-actions{padding-inline:24px}.public-offer-state{margin-inline:24px}.offer-new-link{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 90% 0%, #d9f99d38, transparent 22rem), var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #155b3d47}.shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eaf2ed;background:#112a20;flex-direction:column;height:100vh;min-height:0;padding:28px 20px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:12px;padding:0 8px 32px;display:flex}.brand-mark{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:58px;max-width:none;height:58px}.brand-mark .tenant-brand-logo{object-fit:contain;background:#fff;border-radius:10px;width:46px;height:46px;padding:4px}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:700}.brand-kicker{color:#9fb4a8;margin-top:2px;font-size:11px}.nav-label{color:#769184;text-transform:uppercase;letter-spacing:.12em;padding:0 10px 9px;font-size:10px;font-weight:700}.nav{gap:4px;display:grid}.sidebar .primary-nav{overscroll-behavior:contain;scrollbar-color:#d9f99d47 transparent;scrollbar-width:thin;flex:auto;min-height:96px;margin-right:-7px;padding-right:7px;overflow:hidden auto}.sidebar .primary-nav::-webkit-scrollbar{width:5px}.sidebar .primary-nav::-webkit-scrollbar-track{background:0 0}.sidebar .primary-nav::-webkit-scrollbar-thumb{background:#d9f99d47;border-radius:99px}.sidebar .admin-nav{flex:none}.nav-item{color:#acc0b5;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#d9f99d21}.nav-spacer{flex:none;height:18px}.sidebar>.nav-spacer{flex:auto;min-height:28px}.profile{border-top:1px solid #ffffff17;flex:none;align-items:center;gap:10px;min-height:53px;margin-top:14px;padding:15px 7px 0;display:flex}.profile>div{min-width:0}.avatar{background:#315747;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.profile strong,.profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:13px}.profile span{color:#8da598;font-size:11px}.logout-button{color:#8da598;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.logout-button:hover{color:#fff;background:#ffffff14}.logout-button:disabled{cursor:wait;opacity:.55}.logout-error{color:#fca5a5;margin:0 10px 10px;font-size:11px;line-height:1.4}.mobile-dock,.mobile-menu-drawer,.mobile-menu-backdrop{display:none}@media (max-height:780px) and (min-width:621px){.sidebar{padding-top:20px;padding-bottom:18px}.brand{padding-bottom:18px}.nav-item{padding-top:9px;padding-bottom:9px}.nav-spacer{height:12px}.profile{min-height:49px;margin-top:10px;padding-top:11px}}.content{min-width:0}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #1436291a;justify-content:space-between;align-items:center;gap:18px;height:78px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-brand{background:#fff;flex:0 0 94px;width:94px;height:54px;position:relative;overflow:hidden}.topbar-brand img{object-fit:contain;width:92px;max-width:none;height:92px;position:absolute;top:-19px;left:1px}.topbar-context{justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.workspace-topnav{scrollbar-width:none;background:#f1f5f2;border:1px solid #14362914;border-radius:16px;flex:auto;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px;display:flex;overflow-x:auto}.workspace-topnav::-webkit-scrollbar{display:none}.workspace-topnav a{color:#627168;letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;min-width:max-content;height:38px;padding:0 10px;font-size:11px;font-weight:760;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.workspace-topnav a svg{opacity:.72;flex:none}.workspace-topnav a:hover{color:var(--green);background:#ffffffb8;transform:translateY(-1px)}.workspace-topnav a.active{color:var(--green);background:#fff;border-color:#1436291a;box-shadow:0 4px 13px #19362917}.workspace-topnav a.active svg{opacity:1}.workspace-topnav a b{color:#fff;background:var(--green);text-align:center;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.profile-menu{position:relative}.profile-menu>summary{color:#294537;cursor:pointer;background:#fff;border:1px solid #cdd9d1;border-radius:999px;align-items:center;gap:9px;min-width:196px;height:42px;padding:4px 10px 4px 5px;list-style:none;display:flex}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu>summary>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.profile-menu>summary strong,.profile-menu>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu>summary strong{font-size:11px}.profile-menu>summary small{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.profile-menu[open]>summary{border-color:#1262456b;box-shadow:0 0 0 3px #12624514}.topbar-avatar{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.topbar-avatar.has-logo{background:#fff;border:1px solid #dbe3de;overflow:hidden}.topbar-avatar.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.profile-menu-panel{background:#fffffffc;border:1px solid #d9e1dc;border-radius:16px;width:292px;padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 60px #0e2d2033}.profile-menu-panel header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 4px 13px;display:flex}.profile-menu-panel header>span:last-child{gap:2px;min-width:0;display:grid}.profile-menu-panel header strong,.profile-menu-panel header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-panel header strong{color:var(--ink);font-size:12px}.profile-menu-panel header small{color:var(--muted);font-size:10px}.profile-tenant-switcher{border-bottom:1px solid var(--line);gap:7px;padding:12px 4px;display:grid}.profile-tenant-switcher>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.profile-tenant-switcher select{border:1px solid var(--line);color:#294537;background:#f7f9f7;border-radius:10px;width:100%;min-height:38px;font-size:11px;font-weight:750}.profile-menu-panel nav{gap:4px;padding-top:9px;display:grid}.profile-menu-panel nav a,.profile-menu-panel nav button{color:#526158;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.profile-menu-panel nav a:hover,.profile-menu-panel nav button:hover{color:var(--green);background:#f2f6f3}.profile-menu-panel nav button:disabled{opacity:.55;cursor:wait}.profile-menu-error{color:#a33b32;background:#fff0ee;border-radius:9px;margin-top:8px;padding:9px 10px;font-size:10px}.branding-logo-picker{width:fit-content;position:relative;overflow:hidden}.branding-logo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.branding-logo-picker.busy{opacity:.62;cursor:wait}.branding-upload-hint{max-width:310px;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.pilot-pill{color:var(--green);background:#fff;border:1px solid #cdd9d1;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700}.tenant-switcher{color:var(--green);background:#fff;border:1px solid #cdd9d1;border-radius:99px;align-items:center;gap:7px;margin:0 0 0 10px;padding:0 6px 0 10px;display:flex}.tenant-switcher select{color:#294537;background:0 0;border:0;width:min(230px,22vw);min-height:34px;padding:0 25px 0 0;font-size:12px;font-weight:800}.tenant-switcher select:disabled{opacity:.55;cursor:wait}.mobile-tenant-switcher{border:1px solid var(--line);background:#f5f7f5;border-radius:12px;gap:7px;margin-bottom:14px;padding:12px;display:grid}.mobile-tenant-switcher>span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.mobile-tenant-switcher select{background:#fff;width:100%;min-height:40px}.pilot-pill.presentation{color:#173e2d;background:#ecfbcf;border-color:#cbe79a;align-items:center;gap:6px;display:inline-flex}.page{max-width:1120px;margin:0 auto;padding:48px 48px 80px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.04}.lede{color:var(--muted);max-width:690px;margin:0;font-size:16px;line-height:1.6}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.refresh{white-space:nowrap;color:#33463b;background:#fff;border:1px solid #d7ded9;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.refresh:hover{background:#f8faf8}.refresh:disabled{opacity:.55;cursor:wait}.grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.card-body{padding:28px}.status-row{align-items:center;gap:15px;display:flex}.status-icon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;display:grid}.status-icon.pending{background:var(--amber-soft);color:var(--amber)}.status-icon.off{color:#69746e;background:#f0f2f1}.status-copy{min-width:0}.status-copy h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.status-copy p{color:var(--muted);margin:0;font-size:13px}.badge{background:var(--green-soft);color:var(--green);border-radius:99px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:800}.badge.pending{background:var(--amber-soft);color:var(--amber)}.badge.off{color:#69746e;background:#f0f2f1}.divider{background:var(--line);height:1px;margin:25px 0}.checks{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.check{border:1px solid var(--line);border-radius:12px;padding:14px}.check-top{color:#405047;justify-content:space-between;gap:8px;display:flex}.check strong{margin-top:10px;font-size:12px;display:block}.check small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ok{color:var(--green)}.wait{color:#9e7130}.section-title{margin:0 0 7px;font-size:15px}.section-copy{color:var(--muted);margin:0 0 19px;font-size:13px;line-height:1.55}.form-grid{grid-template-columns:1fr 100px;gap:14px;display:grid}.field.email{grid-column:1/-1}label{color:#445249;margin:0 0 7px;font-size:12px;font-weight:700;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dedb;border-radius:10px;padding:11px 12px}input::placeholder{color:#a5ada8}textarea{resize:vertical;line-height:1.5}.primary{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:17px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.primary:hover{background:#0d4b31}.primary:disabled{opacity:.6;cursor:wait}.legal{color:#89918c;text-align:center;margin:10px 15px 0;font-size:10px;line-height:1.5}.stripe-form-hint{color:var(--muted);text-align:center;margin:8px 10px 0;font-size:11px;line-height:1.5}.stripe-requirements{color:#805c20;background:#fffaf0;border:1px solid #ead9b6;border-radius:12px;margin-top:16px;padding:15px}.stripe-requirements.urgent{color:#9a392f;background:#fff4f2;border-color:#efc8c2}.stripe-requirements>div{align-items:flex-start;gap:10px;display:flex}.stripe-requirements>div span{gap:3px;display:grid}.stripe-requirements strong{font-size:12px}.stripe-requirements small{color:var(--muted);font-size:11px}.stripe-requirements ul{gap:6px;margin:12px 0 0 29px;padding:0;font-size:12px;display:grid}.stripe-platform-alert{color:#805c20;background:#fffaf0;border:1px solid #ead9b6;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px;display:flex}.stripe-platform-alert>div{gap:6px;display:grid}.stripe-platform-alert strong{font-size:13px}.stripe-platform-alert p{color:#756c5f;margin:0;font-size:12px;line-height:1.5}.stripe-platform-alert a{width:fit-content;color:var(--green);text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.saas-billing-stack{gap:20px;display:grid}.billing-loading{color:var(--muted);align-items:center;gap:10px;padding:26px;font-size:13px;display:flex}.billing-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:24px;display:grid}.billing-summary-icon{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:16px;place-items:center;display:grid}.billing-summary h2,.billing-invoices h2,.billing-module h2{color:var(--ink);margin:0}.billing-summary p,.billing-invoices header p,.billing-module header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.billing-unit-usage{background:var(--green-soft);border:1px solid #12624529;border-radius:14px;min-width:132px;padding:12px 15px}.billing-unit-usage strong,.billing-unit-usage span,.billing-unit-usage small{display:block}.billing-unit-usage strong{color:var(--green);font-size:20px;line-height:1}.billing-unit-usage span{color:#49665b;margin-top:5px;font-size:10px;font-weight:800}.billing-unit-usage small{color:var(--muted);margin-top:4px;font-size:9px}.billing-dunning{background:linear-gradient(135deg,#fff8f1 0%,#fff 74%);border-color:#efc5a6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid}.billing-dunning-icon{color:#a65120;background:#ffe8d5;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.billing-dunning h2{color:#6f3416;margin:3px 0 0;font-size:17px}.billing-dunning p{color:#795945;margin:5px 0 0;font-size:12px;line-height:1.5}.billing-catalog-section{gap:14px;display:grid}.billing-catalog-section>header{justify-content:space-between;align-items:end;gap:28px;padding:2px 2px 0;display:flex}.billing-catalog-section>header h2{color:var(--ink);margin:4px 0 0;font-size:21px}.billing-catalog-section>header p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.billing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-module{flex-direction:column;min-height:280px;padding:22px;display:flex;overflow:hidden}.billing-plan{background:linear-gradient(155deg,#fff 0%,#fbfdfc 100%);min-height:350px}.billing-plan>header small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.billing-plan-units{background:var(--green-soft);border-radius:12px;align-items:center;gap:9px;margin:20px 0 0;padding:12px;display:flex}.billing-plan-units strong{color:var(--green);font-size:24px;line-height:1}.billing-plan-units span{color:#49665b;font-size:10px;font-weight:750;line-height:1.3}.billing-module.entitled{box-shadow:inset 0 3px 0 var(--green);border-color:#12624542}.billing-module.preferred{box-shadow:0 16px 44px #0d3d2f1c, inset 0 3px 0 var(--green);border-color:#1262456b}.billing-module>header{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.billing-module>header>span{width:41px;height:41px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.billing-module h2{font-size:17px}.billing-module-state{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 16px;display:flex}.billing-module-state>span{color:#5f6c66;background:#eef2f0;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.billing-module-state>span.active{color:var(--green);background:var(--green-soft)}.billing-module-state>span.grace{color:#8a621a;background:#fff4d8}.billing-module-state>span.coming{color:#5d6680;background:#eef0f7}.billing-module-state small{color:var(--muted);font-size:10px}.billing-module-prices{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.billing-module-prices button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.billing-module-prices button:first-child{color:#fff;border-color:var(--green);background:var(--green)}.billing-module-prices button.preferred{outline-offset:2px;outline:3px solid #f8c14857}.billing-module-prices button:disabled{opacity:.6;cursor:wait}.billing-module-prices span,.billing-module-prices strong,.billing-module-prices small{display:block}.billing-module-prices strong{font-size:14px}.billing-module-prices small{color:inherit;opacity:.72;margin-top:2px;font-size:9px}.billing-warning{color:#8a621a;background:#fff4d8;border-radius:10px;align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:11px;display:flex}.billing-invoices{padding:24px}.billing-invoices>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.billing-empty{color:var(--muted);text-align:center;padding:28px 0 6px;font-size:12px}.billing-invoice-list article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.billing-invoice-list article:last-child{border-bottom:0}.billing-invoice-list article>div>strong,.billing-invoice-list article>div>small{display:block}.billing-invoice-list article>div>small{color:var(--muted);margin-top:3px;font-size:10px}.billing-invoice-status{color:#5f6c66;background:#eef2f0;border-radius:999px;width:fit-content;padding:6px 8px;font-size:9px;font-weight:800}.billing-invoice-status.paid{color:var(--green);background:var(--green-soft)}.billing-invoice-status.open,.billing-invoice-status.uncollectible{color:#9a3b31;background:#fff0ee}.billing-invoice-links{align-items:center;gap:12px;display:flex}.billing-invoice-links a{color:var(--green);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:850px){.billing-summary{grid-template-columns:auto minmax(0,1fr)}.billing-summary .billing-unit-usage,.billing-summary .page-action{grid-column:1/-1;justify-content:center;width:100%}.billing-dunning{grid-template-columns:auto minmax(0,1fr)}.billing-dunning .page-action{grid-column:1/-1;justify-content:center;width:100%}.billing-module-grid{grid-template-columns:1fr}.billing-catalog-section>header{gap:8px;display:grid}.billing-catalog-section>header p{text-align:left}}@media (max-width:580px){.billing-summary{grid-template-columns:1fr}.billing-summary-icon{width:44px;height:44px}.billing-dunning,.billing-module-prices{grid-template-columns:1fr}.billing-invoice-list article{grid-template-columns:1fr;gap:8px}.billing-invoice-links{justify-content:flex-start}}.info-card{padding:24px}.info-card h3{margin:0 0 16px;font-size:14px}.timeline{gap:17px;display:grid}.timeline-item{grid-template-columns:25px 1fr;gap:11px;display:grid}.step-dot{color:#56645c;background:#edf1ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.timeline-item.done .step-dot{background:var(--green);color:#fff}.timeline-item strong{margin:1px 0 3px;font-size:12px;display:block}.timeline-item p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.security{color:#56625b;background:#f6f8f6;border-radius:12px;gap:11px;margin-top:22px;padding:14px;display:flex}.security p{margin:0;font-size:11px;line-height:1.5}.alert{color:var(--danger);background:#fff1ef;border:1px solid #f2d6d2;border-radius:11px;margin-bottom:18px;padding:13px 15px;font-size:13px}.skeleton{min-height:300px;color:var(--muted);place-items:center;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-page{max-width:1180px}.booking-flow{gap:24px;display:grid}.search-card{padding:20px;overflow:visible}.availability-form{grid-template-columns:1fr 1fr 150px auto;align-items:end;gap:12px;display:grid}.availability-form label{margin-left:2px}.input-icon{position:relative}.input-icon svg{color:#718078;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon input{padding-left:38px}.search-button,.choose-button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.search-button{white-space:nowrap;min-height:43px;padding:0 19px}.search-button:hover,.choose-button:hover{background:#0d4b31}.search-button:disabled,.choose-button:disabled{opacity:.6;cursor:wait}.empty-booking{text-align:center;color:var(--muted);padding:64px 20px}.empty-icon{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.empty-booking h2{color:var(--ink);margin:0 0 8px;font-size:18px}.empty-booking p{margin:0;font-size:13px}.results-section{gap:14px;display:grid}.results-head{justify-content:space-between;align-items:end;padding:8px 2px 2px;display:flex}.results-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.results-head>span{color:var(--muted);font-size:11px}.result-list{gap:12px;display:grid}.result-card{grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:17px;padding:19px 20px;display:grid;box-shadow:0 8px 30px #1a2a210d}.property-monogram{width:52px;height:52px;color:var(--green);background:linear-gradient(145deg,#e8f2ec,#f5f8f5);border-radius:15px;place-items:center;display:grid}.property-copy h3{margin:0 0 6px;font-size:16px}.property-copy p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.result-price{text-align:right;min-width:125px}.result-price small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.result-price strong{letter-spacing:-.02em;font-size:18px}.choose-button{white-space:nowrap;padding:11px 14px}.booking-columns{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:20px;display:grid}.quote-review{padding:27px}.quote-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.quote-heading h2{margin:6px 0 0;font-size:23px}.quote-total{letter-spacing:-.035em;font-size:24px;font-weight:800}.quote-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#56645c;flex-wrap:wrap;gap:9px 18px;margin:21px 0;padding:15px 0;font-size:12px;display:flex}.quote-meta span{align-items:center;gap:6px;display:inline-flex}.price-lines{gap:0;display:grid}.price-line{justify-content:space-between;align-items:start;gap:20px;padding:13px 0;display:flex}.price-line+.price-line{border-top:1px dashed #e3e8e5}.price-line strong{font-size:13px;display:block}.price-line small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.price-line>span{font-size:13px;font-weight:700}.snapshot-note,.atomic-note{color:#5f6c65;background:#f5f8f6;border-radius:11px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;font-size:11px;line-height:1.45;display:flex}.snapshot-note svg,.atomic-note svg{color:var(--green);flex:none}.guest-card .card-body{padding:27px}.guest-card h2{margin:7px 0;font-size:21px}.guest-card .field+.field{margin-top:13px}.confirmation-card{grid-template-columns:58px 1fr;align-items:start;gap:18px;padding:34px;display:grid}.confirmation-icon{color:#fff;background:var(--green);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.confirmation-card h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:27px}.confirmation-card p{color:var(--muted);margin:0 0 8px;font-size:13px}.confirmation-card>div:nth-child(2)>strong{font-size:18px}.confirmation-card .atomic-note{grid-column:2;max-width:600px;margin:3px 0 0}.login-page{background:#fff;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#102a20;flex-direction:column;justify-content:space-between;padding:58px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #d9f99d2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-230px;box-shadow:0 0 0 90px #d9f99d06,0 0 0 180px #d9f99d05}.login-brand-panel:after{content:"";background:radial-gradient(circle,#d9f99d29,#0000 64%);height:55%;position:absolute;inset:auto -15% -30% 25%}.login-brand-panel img{object-fit:contain;object-position:left;z-index:1;width:178px;height:auto;position:relative}.login-brand-panel>div{z-index:1;max-width:480px;position:relative}.login-brand-panel span{color:#b9d1c3;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.login-brand-panel h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.04}.login-brand-panel p{color:#aec2b7;max-width:440px;font-size:14px;line-height:1.7}.login-form-panel{background:radial-gradient(circle at 100% 0,#d9f99d40,#0000 23rem),#f6f8f6;place-items:center;padding:48px;display:grid}.login-form{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,430px);padding:36px;box-shadow:0 24px 70px #182d2017}.auth-mode{background:#eef2ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-mode button{color:#66746c;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.auth-mode button.active{color:var(--green);background:#fff;box-shadow:0 2px 10px #182d2014}.login-heading{align-items:center;gap:14px;display:flex}.login-icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;display:grid}.login-heading span{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800}.login-heading h1{letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.login-copy{color:var(--muted);margin:20px 0 24px;font-size:13px;line-height:1.55}.login-field+.login-field{margin-top:15px}.login-field>div{position:relative}.login-field svg{color:#78847d;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-field input{min-height:46px;padding-left:42px}.login-submit{color:#fff;background:var(--green);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:20px;font-size:13px;font-weight:800;display:flex}.login-submit:hover{background:#0d4b31}.login-submit:disabled{opacity:.6;cursor:wait}.reset-link{width:100%;color:var(--green);background:0 0;border:0;margin-top:14px;font-size:12px;font-weight:700}.login-security{border-top:1px solid var(--line);color:#727d77;align-items:flex-start;gap:9px;margin-top:18px;padding-top:18px;font-size:10px;line-height:1.45;display:flex}.login-security svg{color:var(--green);flex:none}.login-alert,.login-message{border-radius:10px;margin:-8px 0 18px;padding:11px 13px;font-size:12px;line-height:1.45}.login-alert{color:var(--danger);background:#fff1ef;border:1px solid #f2d6d2}.login-message{color:var(--green);background:var(--green-soft);border:1px solid #d3e6da}.mfa-form{width:min(100%,470px)}.totp-secret{color:var(--green);background:var(--green-soft);border:1px solid #d3e6da;border-radius:12px;gap:7px;margin:0 0 18px;padding:16px;display:grid}.totp-secret small{color:#65736b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.totp-secret code{overflow-wrap:anywhere;letter-spacing:.06em;font-size:14px;font-weight:800}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recovery-code-grid code{color:#173d2b;text-align:center;letter-spacing:.04em;background:#f3f7f4;border:1px solid #dbe5de;border-radius:9px;padding:11px 10px;font-size:12px;font-weight:800}.recovery-copy{width:100%;margin-top:13px}.recovery-confirm{color:#59665f;align-items:flex-start;gap:10px;margin-top:18px;font-size:11px;line-height:1.45;display:flex}.recovery-confirm input{accent-color:var(--green);flex:none;margin-top:2px}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.security-status-card{padding:26px}.security-status-card header{grid-template-columns:44px 1fr auto;align-items:center;gap:13px;display:grid}.security-status-card header>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.security-status-card h2{margin:0;font-size:18px}.security-status-card header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.security-ok,.security-warning{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.security-ok{color:#0f5f3e;background:#e7f5ec}.security-warning{color:#8a5100;background:#fff3da}.security-status-card dl{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.security-status-card dl div{background:#fafcfb;gap:5px;padding:13px;display:grid}.security-status-card dt{color:var(--muted);font-size:10px}.security-status-card dd{color:#26352d;margin:0;font-size:12px;font-weight:800}.security-proof{color:#68766e;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.security-proof svg{color:var(--green);flex:none}.security-new-codes{gap:13px;padding-top:4px;display:grid}.security-new-codes>strong{color:var(--green);font-size:12px}.security-new-codes .page-action{width:100%}.security-reauth-note{color:var(--muted);margin-top:10px;font-size:10px;display:block}@media (max-width:900px){.account-security-grid{grid-template-columns:1fr}}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.privacy-grid>.error-alert,.privacy-grid>.success-alert{grid-column:1/-1}.privacy-export-card,.privacy-delete-card{padding:26px}.privacy-export-card header,.privacy-delete-card header{align-items:center;gap:13px;display:flex}.privacy-export-card header>span,.privacy-delete-card header>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:none;place-items:center;display:grid}.privacy-export-card h2,.privacy-delete-card h2{margin:0;font-size:18px}.privacy-export-card header p,.privacy-delete-card header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.privacy-counts{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.privacy-counts span{text-align:center;background:#fafcfb;padding:12px 7px}.privacy-counts strong,.privacy-counts small{display:block}.privacy-counts strong{font-size:17px}.privacy-counts small{color:var(--muted);margin-top:3px;font-size:9px}.privacy-export-card>.page-action{width:100%;margin-top:20px}.privacy-retention,.privacy-deletion-active{background:#f6f8f7;border-radius:11px;align-items:flex-start;gap:11px;margin:20px 0;padding:14px;display:flex}.privacy-retention svg,.privacy-deletion-active svg{color:var(--green);flex:none}.privacy-retention strong,.privacy-retention small,.privacy-deletion-active strong,.privacy-deletion-active small{display:block}.privacy-retention strong,.privacy-deletion-active strong{font-size:12px}.privacy-retention small,.privacy-deletion-active small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.privacy-deletion-active{grid-template-columns:auto 1fr;display:grid}.privacy-deletion-active button{grid-column:2;justify-self:start}.privacy-confirm-delete{gap:15px;margin-top:20px;display:grid}.privacy-confirm-delete label span,.privacy-confirm-delete label code{font-size:10px;display:block}.privacy-confirm-delete label code{color:var(--danger);margin:6px 0 9px;font-weight:800}.privacy-confirm-delete input{width:100%}.danger-action{color:#fff;background:#a33a32;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:800;display:inline-flex}.danger-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.privacy-grid{grid-template-columns:1fr}}.support-mode-banner{color:#673900;background:#fff0cf;border:1px solid #efd49e;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 12px;display:flex}.support-mode-banner>span{margin-right:auto;display:grid}.support-mode-banner strong{font-size:11px}.support-mode-banner small{opacity:.8;font-size:9px}.support-mode-banner button{color:#673900;background:#fff8e9;border:1px solid #dab875;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.support-access-grid{grid-template-columns:.9fr 1.1fr;gap:20px;display:grid}.support-access-grid>.error-alert{grid-column:1/-1}.support-grant-form,.support-grant-history{padding:26px}.support-grant-form>header,.support-grant-history>header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.support-grant-form header>svg,.support-grant-history header>svg{color:var(--green);flex:none}.support-grant-form h2,.support-grant-history h2{margin:0;font-size:18px}.support-grant-form header p,.support-grant-history header p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.support-grant-form form{gap:15px;display:grid}.support-grant-form label>span{margin-bottom:6px;font-size:10px;font-weight:800;display:block}.support-grant-form textarea{resize:vertical;width:100%;min-height:90px}.support-scope-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-scope-options label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.support-scope-options label span{margin:0}.support-scope-options strong,.support-scope-options small{display:block}.support-scope-options small{color:var(--muted);margin-top:2px;font-size:9px}.support-token-result{gap:11px;display:grid}.support-token-result code{overflow-wrap:anywhere;background:#f4f7f5;border-radius:9px;padding:13px;font-size:12px}.support-grant-history>div{gap:10px;display:grid}.support-grant-history article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.support-grant-history article strong,.support-grant-history article small{display:block}.support-grant-history article small{color:var(--muted);margin-top:3px;font-size:9px}.support-activation-form{width:min(100%,580px);padding:30px}.support-activation-form>p{color:var(--muted);font-size:12px;line-height:1.5}.support-activation-form>label>span{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.support-activation-form>label>div{position:relative}.support-activation-form>label svg{color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.support-activation-form input{width:100%;padding-left:42px}.support-activation-form .page-action{width:100%;margin-top:18px}@media (max-width:1000px){.support-access-grid{grid-template-columns:1fr}}.page-action,.secondary-action{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.page-action{color:#fff;background:var(--green);border:0}.page-action:hover{background:#0d4b31}.page-action:disabled{opacity:.6;cursor:wait}.secondary-action{color:#435149;background:#fff;border:1px solid #d8dedb}.secondary-action:hover{background:#f7f9f7}.success-alert{color:var(--green);background:var(--green-soft);border:1px solid #cfe3d5;border-radius:11px;margin:-12px 0 24px;padding:13px 15px;font-size:13px}.properties-page,.property-setup-page,.property-detail-page{max-width:1180px}.property-empty{text-align:center;padding:64px 24px}.property-empty h2{margin:0 0 8px;font-size:20px}.property-empty p{color:var(--muted);margin:0 0 22px;font-size:13px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.property-page-actions{align-items:center;gap:9px;display:flex}.property-page-actions.centered{justify-content:center}.property-import-page{max-width:1180px}.csv-upload-card{gap:18px;padding:24px;display:grid}.csv-upload-head{align-items:center;gap:13px;display:flex}.csv-upload-head>svg{color:var(--green)}.csv-upload-head h2,.csv-preview-head h2{margin:0 0 5px;font-size:18px}.csv-upload-head p{color:var(--muted);margin:0;font-size:10px}.csv-upload-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.csv-help{color:var(--muted);align-items:center;gap:13px;font-size:9px;display:flex}.csv-preview-card{padding:0;overflow:hidden}.csv-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.csv-metrics{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(3,1fr);display:grid}.csv-metrics span{border-left:1px solid var(--line);color:var(--muted);padding:16px 22px;font-size:9px}.csv-metrics span:first-child{border-left:0}.csv-metrics strong{color:var(--ink);margin-bottom:3px;font-size:20px;display:block}.csv-metrics .valid strong{color:var(--green)}.csv-metrics .invalid strong{color:var(--danger)}.csv-table-wrap{max-height:560px;overflow:auto}.csv-preview-table{border-collapse:collapse;width:100%;font-size:9px}.csv-preview-table th{z-index:1;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f2f5f3;padding:10px 12px;position:sticky;top:0}.csv-preview-table td{border-top:1px solid var(--line);vertical-align:top;padding:11px 12px}.csv-preview-table tr.invalid{background:#fff8f7}.csv-preview-table td strong,.csv-preview-table td small{display:block}.csv-preview-table td small{color:var(--muted);margin-top:3px}.csv-status{align-items:flex-start;gap:5px;max-width:290px;line-height:1.45;display:flex}.csv-status.ok{color:var(--green)}.csv-status.error{color:var(--danger)}.csv-status svg{flex:none}.csv-no-write{border-top:1px solid var(--line);color:var(--green);background:var(--green-soft);align-items:center;gap:8px;padding:14px 22px;font-size:9px;font-weight:750;display:flex}.csv-import-commit{background:#f7fbf8;border-top:1px solid #cfe0d7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:19px 22px;display:grid}.csv-import-commit label{color:var(--muted);gap:6px;font-size:9px;display:grid}.csv-import-commit code{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.csv-import-commit input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:0 12px}.property-card{color:inherit;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.property-card:hover{transform:translateY(-2px);box-shadow:0 22px 55px #1a2a211c}.property-card.inactive,.property-card.archived{opacity:.72}.property-card-icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.property-card h2{letter-spacing:-.025em;margin:6px 0;font-size:19px}.property-card p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.property-card-kicker{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.property-card-status{color:var(--green);background:var(--green-soft);border-radius:99px;padding:4px 7px}.property-card-status.inactive{color:#866328;background:var(--amber-soft)}.property-card-status.archived{color:#66716b;background:#edf0ee}.property-card-meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:16px;display:grid}.property-card-meta span{min-width:0;color:var(--muted);font-size:10px;line-height:1.35}.property-card-meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:12px;display:flex;overflow:hidden}.property-setup-form{padding:30px;overflow:visible}.setup-section+.setup-section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.setup-section-head{color:var(--green);align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.setup-section-head h2{color:var(--ink);margin:0 0 4px;font-size:18px}.setup-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.setup-fields{gap:16px;display:grid}.setup-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.property-capacity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.property-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.property-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-fields .full{grid-column:1/-1}.amenity-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.amenity-picker legend{color:#445249;margin-bottom:10px;font-size:12px;font-weight:750}.amenity-picker label{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px;display:flex}.amenity-picker input{width:16px;height:16px;accent-color:var(--green);flex:none}.amenity-picker span{font-size:10px;font-weight:700}.property-rules{margin-top:18px}.property-detail-head .lede{align-items:center;gap:6px;display:flex}.property-status-badge{color:var(--green);background:var(--green-soft);border-radius:99px;flex:none;padding:9px 13px;font-size:10px;font-weight:850}.property-status-badge.inactive{color:#866328;background:var(--amber-soft)}.property-status-badge.archived{color:#66716b;background:#edf0ee}.property-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.property-detail-summary .card{align-items:center;gap:12px;padding:17px;display:flex}.property-detail-summary svg{color:var(--green);flex:none}.property-detail-summary small,.property-detail-summary strong{display:block}.property-detail-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:8px}.property-detail-summary strong{font-size:11px}.property-lifecycle-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 25px;display:flex}.property-lifecycle-card h2{margin:7px 0 4px;font-size:16px}.property-lifecycle-card p{color:var(--muted);margin:0;font-size:10px}.property-status-actions{justify-content:flex-end;gap:8px;display:flex}.property-status-actions .alert{width:100%}.property-status-actions button{color:var(--green);background:#fff;border:1px solid #d8dedb;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.property-status-actions button.archive{color:var(--danger);background:#fff7f6;border-color:#f0cbc7}.property-status-actions button:disabled{opacity:.55;cursor:wait}.property-archive-note{align-items:center;gap:15px;padding:28px;display:flex}.property-archive-note h2{margin:0 0 5px;font-size:17px}.property-archive-note p{color:var(--muted);margin:0;font-size:11px}.property-readonly-card h2{margin:7px 0;font-size:17px}.property-readonly-card p{color:var(--muted);margin:0;font-size:11px}.setup-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:24px;display:flex}.setup-safety{color:#647068;align-items:flex-start;gap:9px;max-width:530px;font-size:11px;line-height:1.5;display:flex}.setup-safety svg{color:var(--green);flex:none}.setup-actions{gap:10px;display:flex}.settings-page{max-width:1180px}.settings-security{color:var(--green);background:var(--green-soft);border:1px solid #d4e2d8;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.settings-nav{border:1px solid var(--line);background:#f1f4f2;border-radius:13px;flex-wrap:wrap;gap:5px;width:100%;margin:-12px 0 26px;padding:5px;display:flex}.settings-nav a{color:#66736c;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.settings-nav a:hover{color:var(--green)}.settings-nav a.active{color:var(--green);background:#fff;box-shadow:0 2px 10px #182d2012}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:17px;display:grid}.settings-card{min-height:230px;color:inherit;flex-direction:column;padding:25px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.settings-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px #1a2a211a}.settings-card-icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.settings-card h2{margin:22px 0 8px;font-size:19px}.settings-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-card-link{color:var(--green);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;font-weight:800;display:flex}.settings-form-card{padding:29px;overflow:visible}.settings-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.settings-form-head,.domain-add-copy{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.settings-form-head>span,.domain-add-copy>span{width:45px;height:45px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:none;place-items:center;display:grid}.settings-form-head h2,.domain-add-copy h2{margin:2px 0 5px;font-size:18px}.settings-form-head p,.domain-add-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.settings-fields .full{grid-column:1/-1}.settings-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:22px;display:flex}.settings-form-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.settings-form-footer>span svg{color:var(--green)}.success-alert{align-items:center;gap:7px;display:flex}.assurance-page{--assurance-ok:#0b7a54;--assurance-warn:#a76f13;--assurance-danger:#b64b3d}.assurance-head{align-items:flex-end}.assurance-refresh{flex:none;width:auto;padding:0 13px;text-decoration:none}.assurance-hero{background:linear-gradient(125deg,#f4fbf7 0%,#fff 58%,#f1f7f3 100%);border-color:#cfe1d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:126px;margin-bottom:16px;padding:25px 27px;display:grid;position:relative;overflow:hidden}.assurance-hero:after{content:"";border:34px solid #126f4e0d;border-radius:50%;width:210px;height:210px;position:absolute;top:-118px;right:-70px}.assurance-hero.degraded,.assurance-hero.measuring{background:linear-gradient(125deg,#fffaf0,#fff 60%,#fbf6ea);border-color:#ead9b7}.assurance-hero.critical{background:linear-gradient(125deg,#fff5f2,#fff 60%,#fbefed);border-color:#efc8c2}.assurance-hero-icon{width:51px;height:51px;color:var(--assurance-ok);background:#dff3e9;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b7a5414}.assurance-hero.degraded .assurance-hero-icon,.assurance-hero.measuring .assurance-hero-icon{color:var(--assurance-warn);background:#fff0cd}.assurance-hero.critical .assurance-hero-icon{color:var(--assurance-danger);background:#fee5df}.assurance-kicker{color:#5a7569;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.assurance-hero h2{letter-spacing:-.02em;margin:5px 0;font-size:20px}.assurance-hero p{color:var(--muted);margin:0;font-size:10px}.assurance-state{z-index:1;color:var(--assurance-ok);white-space:nowrap;background:#dff3e9;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;position:relative}.assurance-state.degraded,.assurance-state.measuring{color:var(--assurance-warn);background:#fff0cd}.assurance-state.critical{color:var(--assurance-danger);background:#fee5df}.assurance-slo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.assurance-slo{border-top:3px solid var(--assurance-ok);flex-direction:column;min-height:210px;padding:18px;display:flex}.assurance-slo.degraded,.assurance-slo.measuring{border-top-color:var(--assurance-warn)}.assurance-slo.critical{border-top-color:var(--assurance-danger)}.assurance-slo-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.assurance-slo-top>span{width:35px;height:35px;color:var(--assurance-ok);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.assurance-slo.degraded .assurance-slo-top>span,.assurance-slo.measuring .assurance-slo-top>span{color:var(--assurance-warn);background:#fff5dc}.assurance-slo.critical .assurance-slo-top>span{color:var(--assurance-danger);background:#fff0ed}.assurance-slo-top b{color:#5f6b65;font-size:8px}.assurance-slo>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:18px;font-size:8px;font-weight:850}.assurance-slo>strong{letter-spacing:-.02em;margin-top:5px;font-size:18px}.assurance-slo>p{color:var(--muted);margin:7px 0 13px;font-size:9px;line-height:1.45}.assurance-slo>div:last-child{color:var(--assurance-ok);align-items:center;gap:6px;margin-top:auto;font-size:8px;font-weight:850;display:flex}.assurance-slo>div:last-child i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.assurance-slo>div:last-child i{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}}.assurance-slo.degraded>div:last-child,.assurance-slo.measuring>div:last-child{color:var(--assurance-warn)}.assurance-slo.critical>div:last-child{color:var(--assurance-danger)}.assurance-columns{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.assurance-alerts,.assurance-evidence,.assurance-queues{overflow:hidden}.assurance-section-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:18px 20px;display:flex}.assurance-section-head>span{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.assurance-section-head h2{margin:0 0 4px;font-size:14px}.assurance-section-head p{color:var(--muted);margin:0;font-size:9px}.assurance-section-head>b{color:#845a0b;background:#fff1ce;border-radius:9px;place-items:center;min-width:27px;height:27px;margin-left:auto;padding:0 7px;font-size:11px;display:grid}.assurance-section-head>time{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.assurance-empty{min-height:166px;color:var(--assurance-ok);text-align:left;justify-content:center;align-items:center;gap:12px;padding:26px;display:flex}.assurance-empty strong{color:var(--ink);font-size:11px}.assurance-empty p{max-width:390px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.assurance-alert-list{display:grid}.assurance-alert-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:13px 18px;display:grid}.assurance-alert-list article:last-child{border-bottom:0}.assurance-alert-list article>span{color:var(--assurance-warn)}.assurance-alert-list article.critical>span{color:var(--assurance-danger)}.assurance-alert-list strong{font-size:10px;display:block}.assurance-alert-list p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.4}.assurance-alert-list a{color:var(--green);align-items:center;gap:4px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.assurance-evidence-list{display:grid}.assurance-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:17px 20px;display:grid}.assurance-evidence-list article:last-child{border-bottom:0}.assurance-evidence-list article>span{width:33px;height:33px;color:var(--assurance-ok);background:#e5f5ed;border-radius:9px;place-items:center;display:grid}.assurance-evidence-list article>span.missing{color:var(--assurance-danger);background:#fff0ed}.assurance-evidence-list small,.assurance-evidence-list strong{display:block}.assurance-evidence-list small{color:var(--muted);font-size:8px}.assurance-evidence-list strong{margin-top:3px;font-size:10px}.assurance-evidence-list p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.assurance-queues{margin-bottom:15px}.assurance-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.assurance-queue-grid article{background:#fbfdfc;border:1px solid #dbe4df;border-radius:11px;padding:13px}.assurance-queue-grid article.degraded{background:#fffdf7;border-color:#eddeb9}.assurance-queue-grid article.critical{background:#fff9f8;border-color:#f0cbc5}.assurance-queue-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.assurance-queue-grid strong{font-size:9px}.assurance-queue-grid span{color:var(--assurance-ok);background:#e4f5ec;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.assurance-queue-grid .degraded span{color:var(--assurance-warn);background:#fff0ce}.assurance-queue-grid .critical span{color:var(--assurance-danger);background:#ffe8e3}.assurance-queue-grid p{color:var(--muted);align-items:center;gap:5px;margin:9px 0 0;font-size:8px;display:flex}.assurance-queue-grid p b{color:var(--ink);font-size:11px}.assurance-queue-grid p i{background:var(--line);width:1px;height:11px;margin:0 2px}.assurance-footnote{color:var(--green);background:#f5faf7;border:1px solid #d7e5de;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 17px;display:grid}.assurance-footnote p{color:#596a62;margin:0;font-size:9px;line-height:1.45}.assurance-footnote a{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1000px){.assurance-slo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-columns{grid-template-columns:1fr}.assurance-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.assurance-head{align-items:stretch}.assurance-refresh{justify-content:center}.assurance-hero{grid-template-columns:auto minmax(0,1fr);padding:20px}.assurance-hero>.assurance-state{grid-column:1/-1;width:fit-content}.assurance-slo-grid,.assurance-queue-grid{grid-template-columns:1fr}.assurance-section-head{align-items:flex-start}.assurance-section-head>time{display:none}.assurance-alert-list article{grid-template-columns:auto minmax(0,1fr)}.assurance-alert-list a{grid-column:2}.assurance-footnote{grid-template-columns:auto minmax(0,1fr)}.assurance-footnote a{grid-column:2}}.domain-settings,.domain-list{gap:18px;display:grid}.domain-add-card{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:32px;padding:25px;display:grid}.domain-add-copy{margin:0}.domain-add-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.field-help{color:var(--muted);margin-top:6px;font-size:10px;display:block}.domain-empty{text-align:center;color:var(--green);padding:58px 24px}.domain-empty h2{color:var(--ink);margin:14px 0 7px;font-size:19px}.domain-empty p{color:var(--muted);margin:0;font-size:12px}.empty-domain-steps{color:#526158;justify-content:center;align-items:center;gap:24px;margin-top:24px;font-size:11px;font-weight:750;display:flex}.empty-domain-steps span{align-items:center;gap:7px;display:inline-flex}.empty-domain-steps b{color:#fff;background:var(--green);border-radius:99px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.domain-card{padding:26px;overflow:visible}.domain-card-head{align-items:center;gap:14px;display:flex}.domain-status-icon{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:14px;flex:none;place-items:center;display:grid}.domain-status-icon.pending{color:var(--amber);background:var(--amber-soft)}.domain-status-icon.off{color:#69746e;background:#f0f2f1}.domain-title{align-items:center;gap:9px;display:flex}.domain-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.domain-card-head>div>p{color:var(--muted);margin:4px 0 0;font-size:11px}.primary-domain{color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.domain-setup-progress{grid-template-columns:repeat(3,1fr);margin:27px 0 22px;display:grid;position:relative}.domain-progress-line{background:#e5ebe7;border-radius:99px;height:3px;position:absolute;top:15px;left:calc(16.66% + 15px);right:calc(16.66% + 15px);overflow:hidden}.domain-progress-line span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.domain-setup-progress>span{z-index:1;color:#86918b;justify-items:center;gap:7px;font-size:10px;font-weight:750;display:grid;position:relative}.domain-setup-progress b{color:#718078;background:#e5ebe7;border:3px solid #fff;border-radius:99px;place-items:center;width:32px;height:32px;font-size:10px;display:grid;box-shadow:0 0 0 1px #dfe6e1}.domain-setup-progress .active{color:#8a642a}.domain-setup-progress .active b{color:#8a642a;background:var(--amber-soft);box-shadow:0 0 0 1px #ead6b3}.domain-setup-progress .done{color:var(--green)}.domain-setup-progress .done b{color:#fff;background:var(--green);box-shadow:0 0 0 1px var(--green)}.domain-state-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.domain-state-grid span{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:12px 13px}.domain-state-grid small,.domain-state-grid strong{display:block}.domain-state-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px}.domain-state-grid strong{font-size:11px;font-weight:750}.dns-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.dns-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.dns-heading h3{margin:0 0 3px;font-size:14px}.dns-heading p{color:var(--muted);margin:0;font-size:10px}.dns-heading svg{color:var(--green)}.copy-all-records{color:var(--green);background:var(--green-soft);border:1px solid #d6e2d9;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.dns-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.dns-row{border-top:1px solid var(--line);grid-template-columns:86px 58px minmax(140px,.8fr) minmax(220px,1.5fr) 34px;align-items:center;min-height:44px;font-size:10px;display:grid}.dns-row:first-child{border-top:0}.dns-row>*{min-width:0;padding:9px 10px}.dns-row code{white-space:nowrap;text-overflow:ellipsis;color:#314139;font-size:10px;overflow:hidden}.dns-header{min-height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f6f8f6;font-size:9px;font-weight:800}.dns-add,.dns-remove{color:var(--green);background:var(--green-soft);border-radius:6px;padding:4px 6px;font-size:9px;display:inline-flex}.dns-remove{color:var(--danger);background:#fff1ef}.dns-row button{color:#607068;background:#eef2ef;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.dns-aftercare,.domain-waiting,.domain-connected{color:#6d572f;background:#fff8ea;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.dns-aftercare svg,.domain-waiting svg,.domain-connected svg{flex:none;margin-top:1px}.dns-aftercare p,.domain-waiting p,.domain-connected p{margin:0;font-size:10px;line-height:1.5}.domain-waiting{color:#596760;background:#f1f5f2;margin-top:20px}.domain-waiting strong,.domain-connected strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.domain-connected{color:var(--green);background:var(--green-soft);margin-top:20px}.domain-connected p{color:#5d6b63}.domain-issues{color:#815d27;background:#fff8ea;border:1px solid #f0dcb9;border-radius:10px;gap:9px;margin-top:16px;padding:12px;display:flex}.domain-issues svg{flex:none}.domain-issues p{margin:0;font-size:10px;line-height:1.45}.domain-issues p+p{margin-top:5px}.domain-technical{margin-top:17px}.domain-technical summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:10px;font-weight:750}.domain-technical .domain-state-grid{margin-bottom:0}.domain-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.domain-actions>span{color:var(--muted);font-size:10px}.domain-actions>div{gap:7px;display:flex}.domain-delete{color:var(--danger);background:#fff;border:1px solid #ead9d6;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:750;display:inline-flex}.domain-delete:disabled{opacity:.5}.domain-check{min-height:36px;padding:0 13px;font-size:11px}.domain-note{color:#65726b;background:#f1f5f2;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.domain-note svg{color:var(--green);flex:none}.domain-note p{margin:0;font-size:11px;line-height:1.5}.reservations-page{max-width:1280px}.reservation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reservation-summary .card{align-items:center;gap:13px;padding:18px 20px;display:flex}.reservation-summary .card>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.reservation-summary small,.reservation-summary strong{display:block}.reservation-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px}.reservation-summary strong{font-size:18px}.reservation-center{overflow:hidden}.reservation-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.reservation-search{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;align-items:center;gap:9px;min-width:min(460px,55vw);padding:0 12px;display:flex}.reservation-search svg{color:var(--muted);flex:none}.reservation-search input{width:100%;min-height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.reservation-scopes{background:#f1f4f2;border-radius:10px;gap:4px;padding:4px;display:flex}.reservation-scopes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.reservation-scopes button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #142d201f}.reservation-row{border-top:1px solid var(--line);min-height:82px;color:inherit;grid-template-columns:1.05fr 1.2fr 1fr .8fr auto;align-items:center;gap:20px;padding:15px 20px;text-decoration:none;transition:background .15s;display:grid}.reservation-row:first-child{border-top:0}.reservation-row:hover{background:#f8faf8}.reservation-row strong,.reservation-row span{display:block}.reservation-row strong{font-size:11px}.reservation-row span{color:var(--muted);margin-top:4px;font-size:10px}.reservation-guest span{align-items:center;gap:5px;display:flex}.reservation-number .inquiry,.reservation-number .option,.reservation-number .payment_open,.reservation-number .confirmed,.reservation-number .checked_in,.reservation-number .checked_out,.reservation-number .cancelled,.reservation-number .no_show{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800}.reservation-number .inquiry{color:#59655e;background:#edf1ee}.reservation-number .option{color:#8a6328;background:var(--amber-soft)}.reservation-number .payment_open,.reservation-number .checked_in{color:#285d8c;background:#eaf3fb}.reservation-number .checked_out{color:#59655e;background:#edf1ee}.reservation-number .cancelled,.reservation-number .no_show{color:var(--danger);background:#fff1ef}.reservation-amount{text-align:right;white-space:nowrap;font-size:12px!important}.reservation-empty{text-align:center;color:var(--green);padding:70px 24px}.reservation-empty h2{color:var(--ink);margin:13px 0 6px;font-size:18px}.reservation-empty p{color:var(--muted);margin:0 0 15px;font-size:11px}.reservation-empty a{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.reservation-back{width:fit-content;color:var(--green);align-items:center;gap:7px;margin-bottom:25px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.reservation-detail-head{align-items:center}.reservation-status-badge{color:var(--green);background:var(--green-soft);border-radius:99px;flex:none;padding:9px 13px;font-size:11px;font-weight:850}.reservation-status-badge.inquiry{color:#59655e;background:#edf1ee}.reservation-status-badge.option{color:#8a6328;background:var(--amber-soft)}.reservation-status-badge.payment_open,.reservation-status-badge.checked_in{color:#285d8c;background:#eaf3fb}.reservation-status-badge.checked_out{color:#59655e;background:#edf1ee}.reservation-status-badge.cancelled,.reservation-status-badge.no_show{color:var(--danger);background:#fff1ef}.reservation-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);align-items:start;gap:20px;display:grid}.reservation-lifecycle-notice{color:#466055;background:#f5faf7;border:1px solid #d9e5df;border-radius:11px;margin-top:-8px;padding:12px 15px;font-size:10px;font-weight:700}.reservation-payment-card .card-body,.reservation-message-card .card-body{gap:16px;display:grid}.reservation-message-empty{color:var(--muted);margin:0;font-size:10px}.reservation-message-list{gap:9px;display:grid}.reservation-message-list article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.reservation-message-list article>div{gap:4px;min-width:0;display:grid}.reservation-message-list strong{font-size:11px}.reservation-message-list article>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reservation-message-list small{color:var(--muted);font-size:8px}.message-status{color:var(--green);background:var(--green-soft);border-radius:99px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.message-status.delayed{color:#8a6328;background:var(--amber-soft)}.message-status.failed,.message-status.bounced,.message-status.complained{color:var(--danger);background:#fff1ef}.guest-channel-card .card-body{gap:16px;display:grid}.guest-channel-intro{color:var(--muted);margin:-5px 0 0;font-size:10px;line-height:1.55}.guest-channel-compose{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;gap:12px;padding:14px;display:grid}.guest-channel-tabs{background:#e9eeeb;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:fit-content;padding:4px;display:grid}.guest-channel-tabs button{color:#617068;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.guest-channel-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #0d372a1a}.guest-channel-tabs button:disabled{opacity:.4;cursor:not-allowed}.guest-channel-compose>label{color:#43534b;gap:6px;font-size:9px;font-weight:800;display:grid}.guest-channel-compose textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:92px;padding:11px}.guest-channel-compose footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.guest-channel-compose footer small{max-width:430px;color:var(--muted);font-size:8px;line-height:1.45}.guest-channel-history{gap:8px;display:grid}.guest-channel-history article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.guest-channel-history article>span{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.guest-channel-history article.inbound{background:#f7faf8;margin-left:32px}.guest-channel-history article.outbound{margin-right:32px}.guest-channel-history strong,.guest-channel-history small{display:block}.guest-channel-history p{white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.5}.guest-channel-history small{color:var(--muted);font-size:8px}.guest-channel-history b{color:#765d23;background:var(--amber-soft);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px}.guest-channel-history b.delivered,.guest-channel-history b.read,.guest-channel-history b.received{color:var(--green);background:var(--green-soft)}.guest-channel-history b.failed,.guest-channel-history b.undelivered{color:var(--danger);background:#fff1ef}@media (max-width:620px){.guest-channel-compose footer{flex-direction:column;align-items:stretch}.guest-channel-compose footer .page-action{justify-content:center}.guest-channel-history article,.guest-channel-history article.inbound,.guest-channel-history article.outbound{grid-template-columns:auto minmax(0,1fr);margin:0}.guest-channel-history article>b{grid-column:2;justify-self:start}}.workforce-page{max-width:1540px}.workforce-head{margin-bottom:16px}.workforce-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.workforce-summary .card{align-items:center;gap:12px;min-height:76px;padding:15px 17px;display:flex}.workforce-summary svg{color:var(--green)}.workforce-summary span,.workforce-summary small,.workforce-summary strong{display:block}.workforce-summary small{color:var(--muted);font-size:9px;font-weight:750}.workforce-summary strong{color:var(--ink);margin-top:4px;font-size:21px;line-height:1}.workforce-summary .attention{background:#fffaf0;border-color:#e4b976}.workforce-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 15px;display:flex}.workforce-week-nav,.workforce-actions{align-items:center;gap:9px;display:flex}.workforce-week-nav>div{text-align:center;min-width:220px}.workforce-week-nav small,.workforce-week-nav strong{display:block}.workforce-week-nav small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.workforce-week-nav strong{color:var(--ink);margin-top:3px;font-size:11px}.workforce-toolbar .icon-button,.workforce-member-card .icon-button,.workforce-modal .icon-button,.workforce-detail .icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;place-items:center;text-decoration:none;display:grid}.workforce-actions .button,.workforce-detail-actions .button,.workforce-request-list .button,.workforce-modal .button,.workforce-upsell .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.workforce-message{border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:11px 14px;font-size:10px;font-weight:800;display:flex}.workforce-message.success{color:#176a50;background:#e8f7f0}.workforce-message.error{color:#9e3f33;background:#fff0ed}.workforce-capacity{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.workforce-member-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;padding:12px;display:grid}.workforce-avatar{color:#fff;letter-spacing:.03em;border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.workforce-member-meta{min-width:0}.workforce-member-meta strong,.workforce-member-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workforce-member-meta strong{color:var(--ink);font-size:10px}.workforce-member-meta small{color:var(--muted);margin-top:3px;font-size:8px}.workforce-load{grid-column:1/-1}.workforce-load>div:first-child{color:var(--ink);font-size:9px;font-weight:850}.workforce-load small{color:var(--muted)}.workforce-load-track{background:#edf1ef;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.workforce-load-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.workforce-load-track i.over{background:#d78555}.workforce-board{margin-bottom:16px;overflow-x:auto}.workforce-grid{grid-template-columns:175px repeat(7,minmax(125px,1fr));min-width:1120px;display:grid}.workforce-grid-head{z-index:3;border-bottom:1px solid var(--line);background:#f8faf9;position:sticky;top:0}.workforce-grid-head>div{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:11px 9px;display:flex}.workforce-grid-head>div:first-child{border-left:0;align-items:flex-start}.workforce-grid-head small,.workforce-grid-head strong{display:block}.workforce-grid-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.workforce-grid-head strong{color:var(--ink);margin-top:3px;font-size:11px}.workforce-grid-head .today{color:#fff;background:var(--green)}.workforce-grid-head .today small,.workforce-grid-head .today strong{color:#fff}.workforce-name-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.workforce-grid-row{border-bottom:1px solid var(--line)}.workforce-grid-row:last-child{border-bottom:0}.workforce-row-member{align-items:flex-start;gap:9px;min-height:124px;padding:13px;display:flex}.workforce-row-member>span{border-radius:999px;flex:none;width:8px;height:32px}.workforce-row-member strong,.workforce-row-member small{display:block}.workforce-row-member strong{color:var(--ink);font-size:10px;line-height:1.35}.workforce-row-member small{color:var(--muted);margin-top:4px;font-size:8px}.workforce-day-cell{border-left:1px solid var(--line);background:#fff;flex-direction:column;gap:5px;min-height:124px;padding:7px;display:flex}.workforce-day-cell:nth-child(7),.workforce-day-cell:nth-child(8){background:#fafbf9}.workforce-day-cell.absent{background:#fffaf2}.workforce-shift,.workforce-task{border:1px solid #dce9e3;border-left:3px solid var(--green);color:#23483b;text-align:left;cursor:pointer;background:#f3faf7;border-radius:8px;width:100%;padding:8px;text-decoration:none;display:block}.workforce-shift.draft{opacity:.78;border-style:dashed}.workforce-shift.completed{color:#69766f;background:#f6f7f6;border-color:#dfe4e1}.workforce-shift strong,.workforce-shift span,.workforce-shift small,.workforce-task strong,.workforce-task span,.workforce-task small{display:block}.workforce-shift strong,.workforce-task strong{font-size:8px}.workforce-shift span,.workforce-task span{margin-top:3px;font-size:9px;font-weight:850;line-height:1.25}.workforce-shift small,.workforce-task small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.25}.workforce-task{color:#304d76;background:#f4f7fb;border-color:#d8e1ee #d8e1ee #d8e1ee #55749e}.workforce-absence{color:#765d24;text-align:center;background:#fff1cb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:9px;display:flex}.workforce-absence.approved{color:#8b493d;background:#fdebe5}.workforce-absence strong,.workforce-absence small{display:block}.workforce-absence strong{font-size:9px}.workforce-absence small{margin-top:3px;font-size:7px}.workforce-add{color:#71827a;cursor:pointer;opacity:0;background:0 0;border:1px dashed #ccd8d2;border-radius:8px;min-height:34px;font-size:8px;font-weight:800;transition:opacity .16s,border-color .16s,color .16s}.workforce-day-cell:hover .workforce-add{opacity:1}.workforce-add:hover{border-color:var(--green);color:var(--green)}.workforce-empty{min-width:1120px;color:var(--muted);text-align:center;padding:45px}.workforce-empty h3{color:var(--ink);margin:9px 0 5px}.workforce-empty p{max-width:420px;margin:0 auto 14px}.workforce-requests{margin-bottom:16px;padding:18px}.workforce-requests h2{margin:4px 0 12px}.workforce-request-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.workforce-request-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.workforce-request-list article:last-child{border-bottom:0}.workforce-request-list strong,.workforce-request-list span,.workforce-request-list small{display:block}.workforce-request-list strong{color:var(--ink);font-size:10px}.workforce-request-list span{color:#4a5f55;margin-top:3px;font-size:9px}.workforce-request-list small{color:var(--muted);margin-top:3px}.workforce-request-list article>div:last-child{gap:7px;display:flex}.workforce-detail{z-index:70;width:min(430px,100vw - 44px);padding:22px;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #14302633}.workforce-detail h2{margin:6px 0}.workforce-detail p{color:#455d52;margin:8px 0}.workforce-detail-close{position:absolute;top:12px;right:12px}.workforce-detail-time{color:var(--green);background:#edf7f2;border-radius:9px;align-items:center;gap:8px;margin:15px 0;padding:11px 12px;font-size:10px;font-weight:850;display:flex}.workforce-detail-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.workforce-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251e6e;place-items:center;padding:30px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.workforce-modal{width:min(650px,100%);padding:25px;position:relative;box-shadow:0 30px 90px #0b221a47}.workforce-modal h2{margin:5px 0 18px}.workforce-modal-close{position:absolute;top:14px;right:14px}.workforce-modal form>label,.workforce-modal .form-grid label{color:#43574e;gap:6px;margin-bottom:12px;font-size:9px;font-weight:800;display:grid}.workforce-modal input,.workforce-modal select,.workforce-modal textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.workforce-modal textarea{resize:vertical}.workforce-modal input:focus,.workforce-modal select:focus,.workforce-modal textarea:focus{border-color:var(--green);outline:2px solid #176b5b1f}.workforce-modal .form-grid.two{grid-template-columns:1fr 1fr;gap:11px}.workforce-modal .form-grid.two label{margin:0 0 12px}.workforce-weekdays{border:1px solid var(--line);border-radius:10px;margin:0 0 14px;padding:12px}.workforce-weekdays legend{color:#43574e;padding:0 5px;font-size:9px;font-weight:850}.workforce-weekdays label{color:var(--muted);align-items:center;gap:4px;margin:4px 10px 4px 0;font-size:9px;display:inline-flex}.workforce-weekdays input{width:15px;min-height:15px}.workforce-modal .modal-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.workforce-modal .form-error{color:#a14437;margin:0 0 12px;font-size:9px;font-weight:800}.workforce-upsell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.workforce-upsell>svg{color:var(--green)}.workforce-upsell h2{margin:5px 0}.workforce-upsell p{color:var(--muted);margin:0}@media (max-width:1080px){.workforce-summary,.workforce-capacity{grid-template-columns:1fr 1fr}}@media (max-width:680px){.workforce-summary,.workforce-capacity{grid-template-columns:1fr}.workforce-toolbar{flex-direction:column;align-items:stretch}.workforce-week-nav{justify-content:space-between}.workforce-actions{grid-template-columns:1fr 1fr;display:grid}.workforce-week-nav>div{min-width:0}.workforce-modal .form-grid.two{grid-template-columns:1fr}.workforce-request-list article{flex-direction:column;align-items:stretch}.workforce-request-list article>div:last-child{justify-content:flex-end}.workforce-upsell{grid-template-columns:auto 1fr}.workforce-upsell .button{grid-column:1/-1}}.nuki-integration-card{overflow:hidden}.nuki-integration-card>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:22px;display:flex}.nuki-integration-card>header>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:none;place-items:center;display:grid}.nuki-integration-card header>div:nth-child(2){flex:1}.nuki-integration-card h2{margin:5px 0}.nuki-integration-card header p{color:var(--muted);margin:0}.nuki-connection-state{color:#996c16;white-space:nowrap;background:#fff4d5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.nuki-connection-state.connected{color:#08734f;background:#e4f6ed}.nuki-setup-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;padding:20px 22px;display:grid}.nuki-oauth-row{background:#f7fbf9;border:1px solid #d6e8df;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;padding:13px 14px;display:flex}.nuki-oauth-row strong,.nuki-oauth-row small{display:block}.nuki-oauth-row small{color:var(--muted);margin-top:3px}.nuki-oauth-row .page-action{white-space:nowrap;text-decoration:none}.nuki-oauth-pending{color:#8d681a;white-space:nowrap;background:#fff1cb;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.nuki-setup-form label{color:#43534b;gap:6px;font-size:9px;font-weight:850;display:grid}.nuki-setup-form label.wide{grid-column:1/3}.nuki-setup-form input,.nuki-setup-form select{border:1px solid var(--line);width:100%;min-height:41px;color:inherit;background:#fff;border-radius:10px;padding:9px 11px}.nuki-setup-form .secret-input{position:relative}.nuki-setup-form .secret-input svg{color:var(--muted);position:absolute;top:13px;left:11px}.nuki-setup-form .secret-input input{padding-left:34px}.nuki-unit-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 22px;display:grid}.nuki-unit-list article>svg{color:var(--green)}.nuki-unit-list strong,.nuki-unit-list small{display:block}.nuki-unit-list small{color:var(--muted);margin-top:3px}.nuki-unit-list b{color:#08734f;background:#e4f6ed;border-radius:999px;padding:5px 8px;font-size:8px}.nuki-legal-note{color:var(--muted);background:#fafbfa;margin:0;padding:13px 22px;font-size:9px;line-height:1.5}.reservation-access-card .card-body{gap:16px;display:grid}.access-setup-needed{color:#7e5a16;background:#fff9e9;border:1px solid #f0d99d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.access-setup-needed strong,.access-setup-needed p{margin:0;display:block}.access-setup-needed p{color:#7a6b4d;margin-top:3px;font-size:10px}.access-setup-needed a{color:var(--green);font-weight:850;text-decoration:none}.access-status{color:#8d681a;background:#fff5d8;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.access-status.active{color:#08734f;background:#e6f7ef}.access-status.failed{color:#a33f32;background:#ffede9}.access-status strong,.access-status small{display:block}.access-status small{opacity:.75;margin-top:2px}.access-code-facts{grid-template-columns:.7fr 1fr 1fr;gap:10px;display:grid}.access-code-facts span{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:13px}.access-code-facts small,.access-code-facts strong{display:block}.access-code-facts small{color:var(--muted);font-size:8px;font-weight:800}.access-code-facts strong{margin-top:5px}.access-code-facts span:first-child strong{color:var(--green);letter-spacing:.16em;font-size:20px}.arrival-actions button.danger{color:#a33f32;border-color:#ebc4bc}.access-security-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:760px){.nuki-integration-card>header{flex-wrap:wrap}.nuki-connection-state{margin-left:55px}.nuki-setup-form{grid-template-columns:1fr}.nuki-setup-form label.wide{grid-column:auto}.nuki-oauth-row{flex-direction:column;align-items:stretch}.nuki-oauth-row .page-action{justify-content:center}.access-setup-needed{grid-template-columns:auto 1fr}.access-setup-needed a{grid-column:2}.access-code-facts{grid-template-columns:1fr}}.reservation-guest-requests .card-body{gap:16px;display:grid}.reservation-guest-request-list{gap:9px;display:grid}.reservation-guest-request-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;padding:14px}.reservation-guest-request-list header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reservation-guest-request-list header>div{gap:4px;display:grid}.reservation-guest-request-list header strong{font-size:11px}.reservation-guest-request-list header span{color:var(--muted);font-size:8px}.reservation-guest-request-list header>b{color:#805d28;background:var(--amber-soft);border-radius:99px;flex:none;padding:5px 8px;font-size:8px}.reservation-guest-request-list header>b.resolved{color:var(--green);background:var(--green-soft)}.reservation-guest-request-list header>b.rejected{color:var(--danger);background:#fff1ef}.reservation-guest-request-list article>p{color:var(--muted);white-space:pre-wrap;margin:12px 0 0;font-size:10px;line-height:1.55}.reservation-guest-request-list article>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.reservation-guest-request-list footer button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.reservation-guest-request-list footer button:last-child{color:var(--danger)}.reservation-guest-request-list footer button:disabled{opacity:.55;cursor:wait}.payment-facts{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.payment-facts span{border-left:1px solid var(--line);min-width:0;padding:11px}.payment-facts span:first-child{border-left:0}.payment-facts small,.payment-facts strong{display:block}.payment-facts small{color:var(--muted);margin-bottom:4px;font-size:8px}.payment-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.payment-link-actions{flex-wrap:wrap;gap:8px;display:flex}.refund-prepare-form{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr auto;align-items:end;gap:11px;padding-top:15px;display:grid}.refund-warning{color:#805d28;background:var(--amber-soft);border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.refund-list{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.refund-list h3{margin:0 0 3px;font-size:11px}.refund-list article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.refund-list article strong,.refund-list article span,.refund-list article small{display:block}.refund-list article strong{font-size:11px}.refund-list article span{margin-top:3px;font-size:9px}.refund-list article small{color:var(--muted);margin-top:3px;font-size:8px}.refund-confirm{grid-template-columns:1fr auto;gap:7px;max-width:285px;display:grid}.refund-confirm p{color:var(--danger);grid-column:1/-1;margin:0;font-size:8px}.refund-confirm button:last-child{color:var(--muted);background:0 0;border:0;grid-column:1/-1;justify-self:end;font-size:8px}.financial-document-list{gap:9px;margin-top:16px;display:grid}.financial-document-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.financial-document-list strong,.financial-document-list span,.financial-document-list small{display:block}.financial-document-list strong{font-size:11px}.financial-document-list span{margin-top:3px;font-size:9px}.financial-document-list small{color:var(--green);margin-top:4px;font-size:8px;font-weight:700}.finance-demo-label{color:#a33b32;letter-spacing:.04em;background:#ffede9;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.financial-document-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.financial-document-actions{align-items:center;gap:7px;display:flex}.finance-empty,.finance-immutable-notice{background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.finance-empty{margin-top:14px}.finance-empty svg,.finance-immutable-notice svg{color:var(--green);flex:none}.finance-empty strong{font-size:11px;display:block}.finance-empty p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.finance-page{max-width:1360px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.finance-metrics .card{align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.finance-metrics .card>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.finance-metrics .card.attention>span{color:#a33b32;background:#fff0ed}.finance-metrics small,.finance-metrics strong,.finance-metrics p{display:block}.finance-metrics small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.finance-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;overflow:hidden}.finance-metrics p{color:var(--muted);margin:3px 0 0;font-size:9px}.finance-demo-notice{color:#7d2e27;background:#fff5f2;border:1px solid #efc5ba;border-radius:12px;align-items:center;gap:11px;margin:-2px 0 16px;padding:13px 15px;display:flex}.finance-demo-notice strong,.finance-demo-notice p{display:block}.finance-demo-notice strong{font-size:10px}.finance-demo-notice p{margin:3px 0 0;font-size:9px}.finance-demo-row{background:#fffaf3}.finance-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-alerts .card{color:#9c3d32;background:#fff9f7;border-color:#f0c9c2;align-items:center;gap:12px;padding:14px 16px;display:flex}.finance-alerts .card>div{flex:1}.finance-alerts strong{color:var(--ink);font-size:10px;display:block}.finance-alerts p{color:var(--muted);margin:3px 0 0;font-size:9px}.finance-center{overflow:hidden}.finance-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;display:flex}.finance-toolbar nav{background:var(--surface-subtle);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.finance-toolbar nav a{color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.finance-toolbar nav a.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #1233271a}.finance-toolbar nav span{text-align:center;background:#e7ece9;border-radius:10px;min-width:17px;padding:2px 5px;font-size:8px}.finance-toolbar label{border:1px solid var(--line);width:260px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.finance-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;font-size:9px}.finance-table th{color:var(--muted);text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f7f9f8;padding:11px 14px;font-size:8px}.finance-table td{border-top:1px solid var(--line);vertical-align:middle;padding:13px 14px}.finance-table tbody tr:hover{background:#fbfcfb}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:var(--muted);margin-top:3px;font-size:8px}.finance-table td a:not(.finance-icon-link){color:var(--green);font-weight:750}.finance-amount{white-space:nowrap;font-weight:800}.finance-status{white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.finance-status.success{color:#17623f;background:#e8f4ed}.finance-status.warning{color:#8a5b12;background:#fff4d8}.finance-status.danger{color:#a33b32;background:#ffede9}.finance-status.neutral{color:#59645f;background:#edf0ee}.finance-icon-link{border:1px solid var(--line);width:29px;height:29px;color:var(--green);background:#fff;border-radius:8px;place-items:center;display:grid}.finance-error{max-width:260px;color:#a33b32!important}.finance-list-empty{min-height:260px;color:var(--green);text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.finance-list-empty h2{color:var(--ink);margin:10px 0 5px;font-size:15px}.finance-list-empty p{color:var(--muted);margin:0;font-size:10px}.accounting-view{background:#f8faf9;padding:18px}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.accounting-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.accounting-kpis>div.attention{background:#fff9f7;border-color:#efc5ba}.accounting-kpis small,.accounting-kpis strong,.accounting-kpis p{display:block}.accounting-kpis small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.accounting-kpis strong{margin-top:5px;font-size:18px}.accounting-kpis p{color:var(--muted);margin:3px 0 0;font-size:9px}.accounting-open-items,.accounting-history,.accounting-settings,.accounting-export{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.accounting-open-items,.accounting-history{margin-bottom:14px}.accounting-empty{color:var(--green);align-items:center;gap:11px;padding:18px 16px;display:flex}.accounting-empty strong{color:var(--ink);font-size:10px;display:block}.accounting-empty p{color:var(--muted);margin:3px 0 0;font-size:9px}.accounting-section-head{border-bottom:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.accounting-section-head strong{color:var(--ink);font-size:11px;display:block}.accounting-section-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.accounting-workspace{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:14px;display:grid}.accounting-settings{padding-bottom:16px}.accounting-settings>.page-action,.accounting-settings>.form-error,.accounting-settings>.form-success{margin:12px 16px 0}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.accounting-form-grid label,.accounting-period label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.accounting-form-grid input,.accounting-form-grid select,.accounting-period input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.accounting-form-grid input:disabled,.accounting-form-grid select:disabled{color:var(--muted);background:#f4f6f5}.accounting-export{padding-bottom:16px}.accounting-export>.page-action,.accounting-export>small{margin:13px 16px 0}.accounting-export>small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.accounting-period{grid-template-columns:1fr 1fr;gap:9px;padding:16px 16px 0;display:grid}.accounting-bank-import{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.accounting-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px 0;display:grid}.accounting-bank-summary span{background:#f5f8f6;border-radius:9px;padding:11px 12px}.accounting-bank-summary span.attention{color:#8a5b12;background:#fff6df}.accounting-bank-summary small,.accounting-bank-summary strong{display:block}.accounting-bank-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.accounting-bank-summary strong{margin-top:4px;font-size:16px}.accounting-bank-form{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;padding:14px 16px 8px;display:grid}.accounting-bank-form label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.accounting-bank-form input{border:1px solid var(--line);min-width:0;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.accounting-bank-form input[type=file]{padding:7px}.accounting-bank-hint{color:var(--muted);padding:0 16px 14px;font-size:8px;line-height:1.55;display:block}.accounting-bank-import>.form-error{align-items:center;gap:7px;margin:0 16px 14px;display:flex}.accounting-import-result{border-radius:9px;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:11px 12px;font-size:9px;display:flex}.accounting-import-result.success{color:#17623f;background:#e8f4ed}.accounting-import-result.warning{color:#805b19;background:#fff6df}.accounting-import-result strong{display:block}.accounting-import-result p{margin:3px 0 0}.accounting-import-result summary{cursor:pointer;margin-top:7px;font-weight:750}.accounting-import-result ul{margin:6px 0 0;padding-left:17px}.accounting-bank-history{border-top:1px solid var(--line);padding:14px 16px}.accounting-bank-history>strong{margin-bottom:7px;font-size:10px;display:block}.accounting-bank-history article{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 80px 80px;align-items:center;gap:10px;padding:9px 0;display:grid}.accounting-bank-history article span b,.accounting-bank-history article span small{display:block}.accounting-bank-history article span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accounting-bank-history article span small{color:var(--muted);margin-top:2px;font-size:8px}.accounting-payout-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.payout-readiness{flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}.payout-readiness span{border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:inline-flex}.payout-readiness span.ready{color:#17623f;background:#e8f4ed}.payout-readiness span.missing{color:#8a5b12;background:#fff4d8}.payout-settings{border:1px solid var(--line);border-radius:9px;margin:14px 16px 0}.payout-settings summary{color:var(--green);cursor:pointer;padding:10px 12px;font-size:9px;font-weight:750}.payout-settings form,.payout-create form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:0 12px 12px;display:grid}.payout-settings label,.payout-create label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.payout-settings input,.payout-create input,.payout-create select{border:1px solid var(--line);min-width:0;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.payout-create{grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr);align-items:end;gap:14px;padding:16px;display:grid}.payout-create>div strong{font-size:10px;display:block}.payout-create>div p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.payout-create form{grid-template-columns:1fr 90px auto;padding:0}.payout-missing{color:#8a5b12;background:#fff4d8;border-radius:9px;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:11px 12px;display:flex}.payout-missing strong,.payout-missing a{font-size:9px;display:block}.payout-missing a{color:#745019;margin-top:4px;text-decoration:underline}.accounting-payout-workspace>.form-error,.accounting-payout-workspace>.form-success{margin:0 16px 14px}.payout-run-list{border-top:1px solid var(--line)}.payout-run-list article{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:14px;padding:13px 16px;display:grid}.payout-run-list article:first-child{border-top:0}.payout-run-list article>div:first-child strong,.payout-run-list article>div:first-child small{display:block}.payout-run-list article>div:first-child strong{margin-top:5px;font-size:10px}.payout-run-list article>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.payout-run-list article>b{white-space:nowrap;font-size:12px}.payout-run-status{color:#59645f;text-transform:uppercase;letter-spacing:.04em;background:#edf0ee;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.payout-run-status.approved,.payout-run-status.exported{color:#805b19;background:#fff4d8}.payout-run-status.completed{color:#17623f;background:#e8f4ed}.payout-run-status.canceled,.payout-run-status.failed{color:#a33b32;background:#ffede9}.payout-run-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.payout-run-actions>small{max-width:230px;color:var(--muted);font-size:8px}.icon-danger{color:#a33b32;cursor:pointer;background:#fff;border:1px solid #efc5ba;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.owner-bank-account{margin-bottom:18px;overflow:hidden}.owner-bank-account-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.owner-bank-account-head h2{margin:0;font-size:13px}.owner-bank-account-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.owner-bank-account form{grid-template-columns:1fr 1.2fr .7fr auto;align-items:end;gap:10px;padding:16px;display:grid}.owner-bank-account form label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.owner-bank-account form input{border:1px solid var(--line);min-width:0;min-height:39px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.owner-bank-account>.form-error,.owner-bank-account>.form-success{margin:0 16px 14px}@media (max-width:850px){.accounting-bank-form{grid-template-columns:1fr}.accounting-bank-form .page-action{width:100%}.payout-settings form,.payout-create,.payout-create form,.owner-bank-account form,.payout-run-list article{grid-template-columns:1fr}.payout-run-actions{flex-wrap:wrap;justify-content:flex-start}.owner-bank-account-head{grid-template-columns:auto 1fr}.owner-bank-account-head>:last-child{grid-column:1/-1}}.invoice-issue-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;padding-top:17px;display:grid}.invoice-issue-form .full,.finance-immutable-notice,.invoice-issue-action{grid-column:1/-1}.finance-immutable-notice{color:#315f4b;background:var(--green-soft);font-size:9px;font-weight:650;line-height:1.5}.invoice-issue-action{justify-self:end}.reservation-detail-main,.reservation-action-stack{gap:18px;display:grid}.reservation-detail-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reservation-detail-section-head h2,.reservation-guest-detail h2,.reservation-history-card h2,.reservation-action-card h2,.reservation-notes-card h2{letter-spacing:-.025em;margin:7px 0 0;font-size:20px}.reservation-detail-section-head>svg{color:var(--green)}.reservation-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.reservation-facts>div{background:#f6f8f6;border-radius:11px;min-width:0;padding:13px}.reservation-facts svg{color:var(--green)}.reservation-facts span,.reservation-facts strong{display:block}.reservation-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:9px}.reservation-facts strong{margin-top:4px;font-size:11px}.reservation-location{color:var(--muted);align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.reservation-guest-detail a{color:var(--green);align-items:center;gap:7px;margin-top:15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.reservation-guest-contact{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.reservation-guest-contact span{color:var(--muted);align-items:center;gap:7px;margin-top:15px;font-size:12px;font-weight:650;display:inline-flex}.reservation-party-summary{color:var(--muted);margin:18px 0 0;font-size:12px;font-weight:750}.reservation-travelers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.reservation-travelers>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.reservation-travelers strong{font-size:12px}.reservation-travelers small{color:var(--muted);font-size:10px}.reservation-arrival-card .card-body{gap:17px;display:grid}.arrival-publication-state{color:#795d1f;background:#fff8e7;border:1px solid #eadcb8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.arrival-publication-state.published{color:var(--green);background:var(--green-soft);border-color:#c9dfd1}.arrival-publication-state span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.arrival-publication-state small{font-size:9px}.arrival-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.arrival-form-grid label{gap:6px;min-width:0;display:grid}.arrival-form-grid label.wide{grid-column:1/-1}.arrival-form-grid label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.arrival-form-grid input,.arrival-form-grid select,.arrival-form-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e0db;border-radius:9px;padding:0 10px;font-size:10px}.arrival-form-grid input,.arrival-form-grid select{min-height:40px}.arrival-form-grid textarea{resize:vertical;min-height:76px;padding-block:9px;line-height:1.45}.arrival-secret-input{position:relative}.arrival-secret-input input{padding-right:42px}.arrival-secret-input button{width:34px;color:var(--muted);cursor:pointer;background:#f2f5f3;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;inset:4px 4px 4px auto}.arrival-house-rules{background:#f6f8f6;border-radius:10px;padding:11px 13px}.arrival-house-rules summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:850}.arrival-house-rules p{color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-size:9px;line-height:1.55}.arrival-feedback{border-radius:9px;padding:10px 12px;font-size:9px}.arrival-feedback.success{color:var(--green);background:var(--green-soft)}.arrival-feedback.error{color:var(--danger);background:#fff0ed}.arrival-actions{justify-content:flex-end;gap:8px;display:flex}.arrival-actions button{min-height:37px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e0db;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.arrival-actions button.primary{color:#fff;border-color:var(--green);background:var(--green)}.arrival-actions button:disabled{cursor:wait;opacity:.58}@media (max-width:720px){.arrival-form-grid{grid-template-columns:1fr}.arrival-form-grid label.wide{grid-column:auto}.arrival-publication-state{flex-direction:column;align-items:flex-start}.arrival-actions{flex-direction:column-reverse}.arrival-actions button{width:100%}}.stay-protocol-card .card-body{gap:17px;display:grid}.stay-protocol-tabs{background:#edf2ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.stay-protocol-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.stay-protocol-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 15px #142d2214}.stay-protocol-tabs small{color:#795d1f;background:#fff4d8;border-radius:999px;padding:5px 7px;font-size:8px}.stay-protocol-tabs small.completed{color:var(--green);background:var(--green-soft)}.stay-protocol-state{color:#795d1f;background:#fff8e7;border:1px solid #eadcb8;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.stay-protocol-state.completed{color:var(--green);background:var(--green-soft);border-color:#c9dfd1}.stay-protocol-section{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;min-width:0;padding:14px}.stay-protocol-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.stay-protocol-section-head>span{color:var(--green);align-items:center;gap:7px;display:inline-flex}.stay-protocol-section-head strong{color:var(--ink);font-size:10px}.stay-protocol-section-head b{min-width:34px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.stay-protocol-section-head button,.stay-protocol-rows button,.stay-damage-row button{border:1px solid var(--line);min-height:28px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.stay-protocol-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stay-protocol-checklist label{color:#48584f;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:9px;display:flex}.stay-protocol-checklist label.done{color:var(--muted);background:#f0f5f2}.stay-protocol-checklist input{width:16px;height:16px;accent-color:var(--green);flex:none}.stay-protocol-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stay-protocol-rows,.stay-damage-list,.stay-key-row,.stay-meter-row,.stay-damage-row{gap:7px;display:grid}.stay-key-row{grid-template-columns:minmax(0,1fr) 70px 30px}.stay-meter-row{grid-template-columns:minmax(0,1fr) 90px 64px 30px}.stay-damage-row{grid-template-columns:130px minmax(0,1fr) 100px 30px;align-items:start}.stay-key-row input,.stay-meter-row input,.stay-damage-row input,.stay-damage-row textarea,.stay-damage-row select,.stay-condition-notes textarea,.stay-protocol-signature input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e0db;border-radius:8px;font-size:9px}.stay-key-row input,.stay-meter-row input,.stay-damage-row input,.stay-damage-row select,.stay-protocol-signature input{min-height:36px;padding:0 9px}.stay-damage-row textarea,.stay-condition-notes textarea{resize:vertical;padding:8px 9px;line-height:1.45}.stay-key-row input[type=number]{text-align:center}.stay-protocol-empty{color:var(--muted);margin:5px 0 0;font-size:9px}.stay-protocol-empty.success{color:var(--green)}.stay-condition-notes{gap:6px;display:grid}.stay-condition-notes>span,.stay-protocol-signature label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.stay-protocol-signature{background:#f5faf7;border:1px solid #cfe1d7;border-radius:12px;gap:11px;padding:14px;display:grid}.stay-protocol-signature>div:first-child{color:var(--green);align-items:flex-start;gap:8px;display:flex}.stay-protocol-signature>div:first-child span{gap:3px;display:grid}.stay-protocol-signature>div:first-child strong{color:var(--ink);font-size:10px}.stay-protocol-signature>div:first-child small{color:var(--muted);font-size:8px}.stay-protocol-signature label{gap:6px;display:grid}.stay-signature{background:repeating-linear-gradient(0deg,#fff,#fff 35px,#f0f4f1 36px);border:1px dashed #a9c3b5;border-radius:10px;position:relative;overflow:hidden}.stay-signature canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.stay-signature>button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffffeb;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.stay-protocol-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.stay-protocol-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.stay-protocol-actions button.primary{color:#fff;border-color:var(--green);background:var(--green)}.stay-protocol-actions button:disabled{cursor:not-allowed;opacity:.5}.reservation-action-buttons a.primary,.reservation-protocol-link{color:#fff;background:var(--green);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:720px){.stay-protocol-tabs,.stay-protocol-columns,.stay-protocol-checklist{grid-template-columns:1fr}.stay-meter-row{grid-template-columns:minmax(0,1fr) 80px 58px 30px}.stay-damage-row{grid-template-columns:1fr 90px 30px}.stay-damage-row textarea{grid-area:2/1/auto/-1}.stay-protocol-actions{flex-direction:column-reverse}.stay-protocol-actions button{width:100%}}.reservation-guest-message{background:var(--green-soft);border-radius:11px;margin-top:16px;padding:13px 15px}.reservation-guest-message strong{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.reservation-guest-message p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.reservation-line-items{margin-top:20px;display:grid}.reservation-line-items>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.reservation-line-items>div>div strong,.reservation-line-items span{display:block}.reservation-line-items strong{font-size:11px}.reservation-line-items span{color:var(--muted);margin-top:4px;font-size:10px}.reservation-history{gap:0;margin-top:20px;display:grid}.reservation-history>div{grid-template-columns:13px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.reservation-history>div:not(:last-child):before{content:"";background:#dbe4de;width:1px;position:absolute;top:11px;bottom:-2px;left:5px}.reservation-history i{background:var(--green);border:3px solid #d6e9dc;border-radius:50%;width:11px;height:11px;margin-top:2px}.reservation-history strong,.reservation-history span{display:block}.reservation-history strong{font-size:11px}.reservation-history span{color:var(--muted);margin-top:4px;font-size:9px}.reservation-history p{color:#5f6b64;background:#f6f8f6;border-radius:8px;margin:7px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.reservation-action-card .primary{margin-top:15px}.reservation-action-buttons{gap:9px;display:grid}.secondary-action,.danger-action{color:#405047;background:#fff;border:1px solid #d8dedb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.danger-action{color:var(--danger);background:#fff7f6;border-color:#f0cbc7}.secondary-action:disabled,.danger-action:disabled{opacity:.55;cursor:wait}.reservation-busy{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.reservation-reason-form{border-top:1px solid var(--line);gap:9px;margin-top:17px;padding-top:17px;display:grid}.reservation-reason-form>div{justify-content:flex-end;gap:8px;display:flex}.reservation-reason-form>div>button:first-child{color:var(--muted);background:0 0;border:0;font-size:10px;font-weight:750}.reservation-notes-card textarea{margin:15px 0 10px;font-size:11px}.reservation-notes-card .secondary-action{width:100%}.reservation-terminal-copy{margin-top:15px;margin-bottom:0}.calendar-page{max-width:1500px}.calendar-nav{align-items:center;gap:5px;display:flex}.calendar-nav a{border:1px solid var(--line);min-width:36px;height:36px;color:var(--green);background:#fff;border-radius:9px;place-items:center;padding:0 11px;font-size:10px;font-weight:800;display:grid}.calendar-view-tools{justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 13px;display:flex}.calendar-legend{color:var(--muted);gap:18px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend b{color:var(--green);font-size:8px}.calendar-legend i{background:#cfe9dc;border-radius:3px;width:16px;height:9px}.calendar-legend i.blocked{background:#f5dfb8}.calendar-legend i.task{background:#173f31;border-radius:5px;width:14px;height:14px;box-shadow:inset 0 0 0 4px #d9f39a}.calendar-view-switch{background:#e9eeeb;border-radius:9px;gap:3px;padding:3px;display:flex}.calendar-view-switch a{color:var(--muted);border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.calendar-view-switch a.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #1233271a}.calendar-view-switch a.task-toggle{align-items:center;gap:5px;display:inline-flex}.calendar-operations-strip{background:linear-gradient(105deg,#f3faf6,#fff);border:1px solid #cfe2d8;border-radius:13px;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:13px;padding:13px 15px;display:grid;box-shadow:0 10px 30px #1442300d}.calendar-operations-strip.muted{opacity:.68}.calendar-operations-icon{color:#d9f39a;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.calendar-operations-strip strong{font-size:11px;display:block}.calendar-operations-strip p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.calendar-operations-strip dl{gap:4px;margin:0;display:flex}.calendar-operations-strip dl>div{text-align:center;background:#edf6f1;border-radius:8px;min-width:62px;padding:7px 9px}.calendar-operations-strip dl>div.warning{color:#9a5c1e;background:#fff1d7}.calendar-operations-strip dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.calendar-operations-strip dd{color:var(--ink);margin:2px 0 0;font-size:13px;font-weight:850}.calendar-operations-strip>a{border:1px solid var(--line);min-height:34px;color:var(--green);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.occupancy-calendar{margin-bottom:18px;overflow:hidden}.calendar-scroll{overflow-x:auto}.calendar-grid{min-width:1180px;display:grid}.calendar-corner,.calendar-day-head,.calendar-unit,.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-corner{z-index:3;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f6f8f6;padding:13px 15px;font-size:9px;font-weight:800;position:sticky;left:0}.calendar-day-head{text-align:center;background:#f6f8f6;padding:8px 3px}.calendar-day-head strong,.calendar-day-head span{display:block}.calendar-day-head strong{font-size:11px}.calendar-day-head span{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px}.calendar-unit{z-index:2;background:#fff;min-height:48px;padding:10px 14px;position:sticky;left:0}.calendar-unit strong,.calendar-unit span{display:block}.calendar-unit strong{font-size:10px}.calendar-unit span{color:var(--muted);margin-top:3px;font-size:9px}.calendar-cell{min-height:48px;color:var(--green);background:#fff;place-items:center;text-decoration:none;display:grid;position:relative}.calendar-cell-main,.calendar-cell-main-link{color:inherit;place-items:center;text-decoration:none;display:grid;position:absolute;inset:0}.calendar-cell.has-tasks .calendar-cell-main,.calendar-cell.has-tasks .calendar-cell-main-link{padding-bottom:12px}.calendar-task-marker{z-index:2;color:#e9ffb1;background:#173f31;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-width:23px;height:17px;padding:0 4px;text-decoration:none;display:inline-flex;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 6px #0e2f2333}.calendar-task-marker b{font-size:7px;line-height:1}.calendar-task-marker.unassigned{color:#5f4213;background:#ffd67e}.calendar-task-marker.urgent{color:#fff;background:#b84a40}.calendar-task-marker.completed{color:#3c5d4e;background:#d5e4dc}.calendar-cell.occupied{background:#dcefe5}.calendar-cell.blocked{color:#815d27;background:#fff2d9}.calendar-cell.today,.calendar-day-head.today{box-shadow:inset 2px 0 var(--green), inset -2px 0 var(--green)}.calendar-cell.rate{color:var(--ink);align-content:center;gap:2px;padding:3px 1px}.calendar-cell.rate.custom{color:var(--green);background:#eff8f3}.calendar-cell.rate strong{font-size:8px}.calendar-cell.rate span{color:#8a5b12;white-space:nowrap;font-size:6px;font-weight:850}.calendar-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:11px}.calendar-empty a{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:9px;margin:13px auto 0;padding:9px 12px;font-weight:800;display:flex}.calendar-bulk-editor{margin-bottom:18px;overflow:hidden}.calendar-bulk-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:18px 20px;display:flex}.calendar-bulk-toggle>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.calendar-bulk-toggle>div{flex:1}.calendar-bulk-toggle strong{font-size:13px;display:block}.calendar-bulk-toggle p{color:var(--muted);margin:4px 0 0;font-size:9px}.calendar-bulk-toggle>svg{color:var(--muted);transition:transform .2s}.calendar-bulk-toggle>svg.open{transform:rotate(180deg)}.calendar-bulk-editor>form{border-top:1px solid var(--line);padding:0 20px 20px}.calendar-bulk-feedback{margin-top:16px}.calendar-unit-picker{border:1px solid var(--line);background:#f8faf8;border-radius:11px;margin-top:16px;padding:14px}.calendar-unit-picker-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-unit-picker-head strong{font-size:10px}.calendar-unit-picker-head button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.calendar-unit-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow-y:auto}.calendar-unit-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.calendar-unit-options input{accent-color:var(--green)}.calendar-unit-options span,.calendar-unit-options strong,.calendar-unit-options small{min-width:0;display:block}.calendar-unit-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-unit-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.calendar-bulk-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.calendar-bulk-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.calendar-bulk-submit p{color:var(--muted);margin:0;font-size:9px}.calendar-block-manager{padding:22px}.calendar-block-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.calendar-block-heading>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.calendar-block-heading h2{margin:1px 0 4px;font-size:16px}.calendar-block-heading p{color:var(--muted);margin:0;font-size:10px}.calendar-block-manager form{grid-template-columns:1.2fr .7fr .7fr 1fr auto;align-items:end;gap:10px;display:grid}.calendar-block-list{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:16px;display:grid}.calendar-block-list>div{background:#f7f9f7;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.calendar-block-list strong,.calendar-block-list span{display:block}.calendar-block-list strong{font-size:10px}.calendar-block-list span{color:var(--muted);margin-top:3px;font-size:9px}.calendar-block-list button{width:30px;height:30px;color:var(--danger);background:#fff1ef;border:0;border-radius:8px;place-items:center;display:grid}.guests-page{max-width:1280px}.guest-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.guest-summary .card{color:var(--green);align-items:center;gap:13px;padding:18px 20px;display:flex}.guest-summary span,.guest-summary small,.guest-summary strong{display:block}.guest-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:9px}.guest-summary strong{color:var(--ink);font-size:18px}.guest-center{overflow:hidden}.guest-row{border-top:1px solid var(--line);grid-template-columns:40px 1.3fr .75fr .8fr .8fr .7fr;align-items:center;gap:16px;min-height:76px;padding:13px 19px;display:grid}.guest-row:first-child{border-top:0}.guest-avatar{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:99px;place-items:center;font-size:11px;font-weight:850;display:grid}.guest-row small,.guest-row strong{display:block}.guest-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:9px}.guest-row strong{font-size:10px}.guest-person>strong{font-size:11px}.guest-person a{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.repeat-guest{color:#815d27;background:#fff2d9;border-radius:99px;align-items:center;gap:3px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:8px;display:inline-flex!important}.guest-value{text-align:right}.dashboard-page{max-width:1320px}.presentation-profile{color:#fff;background:linear-gradient(118deg,#102f23 0%,#174a36 58%,#1d6044 100%);border:1px solid #ffffff1f;border-radius:20px;margin:-8px 0 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #11302324}.presentation-profile:after{content:"";pointer-events:none;border:1px solid #d9f99d2e;border-radius:50%;width:290px;height:290px;position:absolute;top:-170px;right:-90px;box-shadow:0 0 0 46px #d9f99d09,0 0 0 92px #d9f99d06}.presentation-profile.with-facts{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}.presentation-profile-copy{z-index:1;padding:27px 30px;position:relative}.presentation-profile-badge{color:#e8ffc1;letter-spacing:.11em;text-transform:uppercase;background:#d9f99d14;border:1px solid #d9f99d47;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.presentation-profile-title{align-items:center;gap:12px;margin-top:18px;display:flex}.presentation-profile-title>span{color:#173e2d;background:#d9f99d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.presentation-profile-title small,.presentation-profile-title h2{margin:0;display:block}.presentation-profile-title small{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.presentation-profile-title h2{letter-spacing:-.035em;margin-top:3px;font-size:clamp(18px,2.1vw,26px)}.presentation-profile-copy>p{color:#ffffffb3;max-width:650px;margin:16px 0 0;font-size:11px;line-height:1.65}.presentation-profile-copy>a{color:#e8ffc1;align-items:center;gap:6px;width:fit-content;margin-top:18px;font-size:9px;font-weight:850;display:inline-flex}.presentation-profile-facts{z-index:1;background:#04160f24;border-left:1px solid #ffffff1a;align-content:center;padding:18px 24px;display:grid;position:relative}.presentation-profile-facts article{border-top:1px solid #ffffff1a;grid-template-columns:32px auto;align-items:center;gap:11px;padding:13px 0;display:grid}.presentation-profile-facts article:first-child{border-top:0}.presentation-profile-facts article>svg{color:#d9f99d}.presentation-profile-facts span,.presentation-profile-facts strong,.presentation-profile-facts small{display:block}.presentation-profile-facts strong{letter-spacing:-.025em;font-size:18px}.presentation-profile-facts small{color:#fff9;letter-spacing:.035em;margin-top:2px;font-size:8px}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.dashboard-metrics .card{gap:12px;padding:18px;display:flex}.dashboard-metrics .card>span{width:39px;height:39px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.dashboard-metrics small,.dashboard-metrics strong,.dashboard-metrics p{margin:0;display:block}.dashboard-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.dashboard-metrics strong{margin:4px 0 3px;font-size:20px}.dashboard-metrics p{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:1.5fr .8fr;gap:17px;display:grid}.dashboard-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dashboard-card-head h2{margin:0 0 3px;font-size:15px}.dashboard-card-head p{color:var(--muted);margin:0;font-size:9px}.dashboard-card-head a{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.dashboard-upcoming{overflow:hidden}.dashboard-upcoming article{border-top:1px solid var(--line);grid-template-columns:.75fr 1.2fr auto;align-items:center;gap:17px;min-height:65px;padding:11px 20px;display:grid}.dashboard-upcoming article:first-child{border-top:0}.dashboard-upcoming strong,.dashboard-upcoming span{display:block}.dashboard-upcoming strong{font-size:10px}.dashboard-upcoming span{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-confirmed{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.dashboard-today{overflow:hidden}.dashboard-task{border-bottom:1px solid var(--line);color:var(--green);gap:11px;padding:15px 19px;display:flex}.dashboard-task span,.dashboard-task strong,.dashboard-task small{display:block}.dashboard-task strong{color:var(--ink);font-size:10px}.dashboard-task small{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-calendar-link{min-height:36px;color:var(--green);background:var(--green-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:14px;font-size:10px;font-weight:800;display:flex}.dashboard-empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.reports-page,.help-page{max-width:1280px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.report-metrics .card{color:var(--green);align-items:center;gap:12px;padding:18px;display:flex}.report-metrics span,.report-metrics small,.report-metrics strong{display:block}.report-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px}.report-metrics strong{color:var(--ink);font-size:17px}.report-chart{margin-bottom:18px;overflow:hidden}.report-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;height:260px;padding:25px 24px 16px;display:grid}.report-bars>div{grid-template-rows:1fr auto auto;justify-items:center;gap:5px;height:100%;display:grid}.report-bar-track{background:#f0f3f1;border-radius:7px;align-items:flex-end;width:min(34px,75%);height:100%;display:flex;overflow:hidden}.report-bar-track span{background:var(--green);border-radius:7px;width:100%}.report-bars strong{text-transform:uppercase;font-size:9px}.report-bars small{color:var(--muted);font-size:8px}.report-bottom{grid-template-columns:1fr 1.3fr;gap:15px;display:grid}.report-bottom .card{color:var(--green);align-items:center;gap:14px;padding:20px;display:flex}.report-bottom h2{color:var(--ink);margin:0 0 5px;font-size:14px}.report-bottom strong{color:var(--ink);font-size:20px}.report-bottom p{color:var(--muted);margin:4px 0 0;font-size:9px}.report-link{justify-content:space-between}.help-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.help-grid .card{gap:12px;padding:20px;display:flex}.help-grid .card>span,.help-contact>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.help-grid h2,.help-contact h2{margin:2px 0 6px;font-size:14px}.help-grid p,.help-contact p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.help-contact{align-items:center;gap:14px;padding:22px;display:flex}.help-contact>div{flex:1}.direct-booking-report{margin-bottom:18px;overflow:hidden}.report-live-badge{color:var(--green);background:var(--green-soft);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850}.booking-funnel{grid-template-columns:repeat(6,minmax(0,1fr));padding:20px;display:grid}.booking-funnel article{border-left:1px solid var(--line);min-width:0;padding:14px 16px;position:relative}.booking-funnel article:first-child{border-left:0}.booking-funnel article>span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.booking-funnel small,.booking-funnel strong,.booking-funnel em{display:block}.booking-funnel small{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.booking-funnel strong{color:var(--ink);margin-top:5px;font-size:24px}.booking-funnel em{color:var(--green);margin-top:3px;font-size:8px;font-style:normal;font-weight:750}.direct-commerce-metrics{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:repeat(4,1fr);display:grid}.direct-commerce-metrics>div{border-left:1px solid var(--line);padding:17px 20px}.direct-commerce-metrics>div:first-child{border-left:0}.direct-commerce-metrics small,.direct-commerce-metrics strong,.direct-commerce-metrics p{display:block}.direct-commerce-metrics small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.direct-commerce-metrics strong{margin-top:5px;font-size:17px}.direct-commerce-metrics p{color:var(--muted);margin:4px 0 0;font-size:8px}.direct-commerce-metrics .attention strong{color:var(--danger)}.direct-report-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:15px;margin-bottom:18px;display:grid}.direct-revenue-chart,.commerce-ranking{overflow:hidden}.direct-revenue-chart .dashboard-card-head>strong{font-size:16px}.direct-daily-bars{grid-template-columns:repeat(30,minmax(2px,1fr));align-items:end;gap:3px;height:215px;padding:22px 20px 15px;display:grid}.direct-daily-bars>div{grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%;display:grid}.direct-daily-bars span{background:var(--green);opacity:.9;border-radius:4px 4px 2px 2px;width:100%;min-height:2px}.direct-daily-bars small{color:var(--muted);text-align:center;font-size:6px;overflow:hidden}.commerce-ranking .dashboard-card-head>svg{color:var(--green)}.commerce-ranking-body{padding:8px 20px 15px}.commerce-ranking-body h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:13px 0 6px;font-size:8px}.commerce-ranking-body>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.commerce-ranking-body>div:first-of-type{border-top:0}.commerce-ranking-body strong,.commerce-ranking-body small{display:block}.commerce-ranking-body strong,.commerce-ranking-body b{font-size:9px}.commerce-ranking-body small{color:var(--muted);margin-top:3px;font-size:8px}.commerce-ranking-body b{color:var(--green)}.report-empty{color:var(--muted);margin:10px 0 14px;font-size:9px}.report-page-head{align-items:flex-end;gap:24px}.report-range{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.report-range a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800;text-decoration:none}.report-range a:hover{color:var(--ink);background:var(--surface-soft)}.report-range a.active{color:#fff;background:var(--green)}.report-period-strip{border:1px solid var(--line);background:linear-gradient(110deg,#f7faf8,#fff);border-radius:13px;align-items:center;gap:24px;margin-bottom:13px;padding:12px 16px;display:flex}.report-period-strip>span:first-child{flex:1}.report-period-strip strong,.report-period-strip small{display:block}.report-period-strip strong{color:var(--ink);font-size:10px}.report-period-strip small{color:var(--muted);margin-top:3px;font-size:8px}.portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.portfolio-kpis .card{align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.portfolio-kpis .card>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.portfolio-kpis .card>div{min-width:0}.portfolio-kpis small,.portfolio-kpis strong{display:block}.portfolio-kpis small{color:var(--muted);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.portfolio-kpis strong{color:var(--ink);margin:4px 0 3px;font-size:clamp(17px,1.6vw,22px)}.report-comparison{align-items:center;gap:2px;font-size:8px;font-weight:850;display:inline-flex}.report-comparison.positive{color:#198754}.report-comparison.negative{color:#c13f36}.portfolio-secondary-kpis{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.portfolio-secondary-kpis article{border-left:1px solid var(--line);padding:13px 16px}.portfolio-secondary-kpis article:first-child{border-left:0}.portfolio-secondary-kpis strong,.portfolio-secondary-kpis span{display:block}.portfolio-secondary-kpis strong{color:var(--ink);font-size:14px}.portfolio-secondary-kpis span{color:var(--muted);margin-top:3px;font-size:8px}.portfolio-secondary-kpis .attention strong{color:#bd463c}.portfolio-report-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:15px;margin-bottom:18px;display:grid}.channel-performance,.property-performance{min-width:0;overflow:hidden}.channel-performance .dashboard-card-head>strong{color:var(--ink);font-size:15px}.channel-performance-table{padding:4px 20px 16px}.channel-performance-table>div{border-top:1px solid var(--line);min-height:41px;color:var(--ink);text-align:right;grid-template-columns:minmax(130px,1.4fr) repeat(5,minmax(60px,.65fr));align-items:center;gap:10px;font-size:8px;display:grid}.channel-performance-table>div:first-child{border-top:0}.channel-performance-table>div>span:first-child{text-align:left;min-width:0;position:relative}.channel-performance-table>div>span:first-child i{z-index:0;background:#edf6f1;border-radius:5px;max-width:calc(100% + 7px);position:absolute;inset:-6px auto -6px -7px}.channel-performance-table>div>span:first-child strong{z-index:1;position:relative}.channel-performance-table .channel-table-head{min-height:29px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.channel-performance-table .channel-table-head>span:first-child i{display:none}.property-performance .dashboard-card-head>svg{color:var(--green)}.property-performance-list{padding:4px 20px 15px}.property-performance-list>div{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.property-performance-list>div:first-child{border-top:0}.property-performance-list>div>b{width:21px;height:21px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.property-performance-list>div>span{min-width:0}.property-performance-list strong,.property-performance-list small,.property-performance-list i{display:block}.property-performance-list>div>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.property-performance-list>div>strong{white-space:nowrap;font-size:9px}.property-performance-list i{background:#eef1ef;border-radius:999px;height:4px;margin:6px 0 4px;overflow:hidden}.property-performance-list i em{border-radius:inherit;background:var(--green);height:100%;display:block}.property-performance-list small{color:var(--muted);font-size:7px}.team-settings{gap:18px;display:grid}.team-invite-card,.team-members-card{padding:27px;overflow:visible}.team-section-head{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.team-section-head>span{width:43px;height:43px;color:var(--green);background:var(--green-soft);border-radius:12px;flex:none;place-items:center;display:grid}.team-section-head h2{margin:2px 0 4px;font-size:18px}.team-section-head p{color:var(--muted);margin:0;font-size:11px}.team-invite-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.role-picker{border:0;margin:20px 0 0;padding:0}.role-picker legend{color:#4e5c54;margin-bottom:10px;font-size:11px;font-weight:800}.role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-picker legend{grid-column:1/-1}.role-picker label{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.role-picker input{accent-color:var(--green);margin-top:2px}.role-picker span,.role-picker strong,.role-picker small{display:block}.role-picker strong{color:var(--ink);font-size:11px}.role-picker small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.team-invite-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.team-invite-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.team-invite-footer>span svg{color:var(--green)}.invite-link-card{color:var(--green);background:var(--green-soft);border:1px solid #cfe2d5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.invite-link-card>div{min-width:0}.invite-link-card strong{color:var(--ink);font-size:11px;display:block}.invite-link-card p{color:#637169;margin:3px 0 6px;font-size:9px}.invite-link-card code{color:#536159;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.invite-link-card button{color:#fff;background:var(--green);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.team-member-list{border-top:1px solid var(--line);gap:0;display:grid}.team-member{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(230px,1fr) minmax(300px,.8fr);align-items:center;gap:14px;padding:18px 0;display:grid}.team-avatar{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:850;display:grid}.team-member-main>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.team-member-main strong{font-size:12px}.team-member-main p{color:var(--muted);margin:3px 0 8px;font-size:10px}.you-chip,.member-status,.member-role-chips span{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.you-chip{color:var(--green);background:var(--green-soft)}.member-status{color:#536159;background:#eef2ef}.member-status.active{color:var(--green);background:var(--green-soft)}.member-status.invited{color:#866328;background:var(--amber-soft)}.member-status.suspended{color:var(--danger);background:#fff1ef}.member-role-chips{flex-wrap:wrap;gap:5px;display:flex}.member-role-chips span{color:#59675f;background:#f1f4f2}.member-edit{justify-self:stretch}.member-edit summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:800}.member-edit form{background:#f6f8f6;border-radius:10px;margin-top:10px;padding:12px}.member-edit form>div:first-child{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.member-edit label{align-items:center;gap:6px;font-size:9px;display:flex}.member-edit input{accent-color:var(--green)}.member-edit-actions{gap:6px;margin-top:11px;display:flex}.setup-center{margin-bottom:20px;padding:24px}.setup-center.loading{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.setup-center-head{justify-content:space-between;align-items:center;display:flex}.setup-center-head span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.setup-center-head h2{margin:5px 0 0;font-size:19px}.setup-center-head>strong{color:var(--green);font-size:24px}.setup-progress{background:#e9eeeb;border-radius:99px;height:7px;margin:17px 0 0;overflow:hidden}.setup-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .3s;display:block}.setup-center-next{background:#f7faf8;border:1px solid #dce7e0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:15px;padding:14px;display:grid}.setup-center-next>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.setup-center-next small,.setup-center-next strong{display:block}.setup-center-next small{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:850}.setup-center-next strong{margin-top:3px;font-size:11px}.setup-center-next p{color:var(--muted);margin:3px 0 0;font-size:9px}.setup-center-next a{color:#fff;background:var(--green);border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding-page{max-width:1180px}.onboarding-shell{gap:18px;display:grid}.onboarding-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.onboarding-loading.error{color:var(--danger)}.onboarding-hero{color:#fff;background:linear-gradient(125deg,#0d3d2d 0%,#145d45 66%,#1a7657 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:34px 38px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0f402e2e}.onboarding-hero.ready{background:linear-gradient(125deg,#123b30,#126245 72%,#2c7a5e)}.onboarding-kicker{color:#c9eadc;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.onboarding-hero h2{letter-spacing:-.035em;max-width:650px;margin:11px 0 8px;font-size:clamp(23px,3vw,34px)}.onboarding-hero p{color:#c6d9d1;max-width:680px;margin:0;font-size:12px;line-height:1.6}.onboarding-hero a{color:#123a2d;background:#fff;border-radius:10px;align-items:center;gap:7px;width:fit-content;margin-top:20px;padding:11px 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.onboarding-score{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;justify-items:center;min-width:150px;padding:21px;display:grid}.onboarding-score strong{letter-spacing:-.05em;font-size:38px;line-height:1}.onboarding-score strong small{font-size:16px}.onboarding-score>span{color:#c5d9d0;margin-top:9px;font-size:9px;line-height:1.45}.onboarding-phases{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.onboarding-phases a{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.onboarding-phases b{color:#718078;background:#edf1ee;border-radius:99px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.onboarding-phases span,.onboarding-phases strong,.onboarding-phases small{min-width:0;display:block}.onboarding-phases strong{font-size:10px}.onboarding-phases small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.onboarding-phases a.complete b{color:#fff;background:var(--green)}.onboarding-phases a.active{background:var(--green-soft);border-color:#b8d3c5;box-shadow:inset 0 0 0 1px #d4e7dc}.onboarding-phases a.active b{color:#fff;background:var(--green)}.onboarding-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-group{padding:0;scroll-margin-top:100px;overflow:hidden}.onboarding-group>header{border-bottom:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.onboarding-group header span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.onboarding-group header h2{margin:4px 0 0;font-size:14px}.onboarding-group header>small{color:var(--muted);font-size:9px}.onboarding-step-list{display:grid}.onboarding-step-list>a{border-top:1px solid var(--line);min-height:84px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;transition:background .15s,box-shadow .15s;display:grid}.onboarding-step-list>a:first-child{border-top:0}.onboarding-step-list>a:hover{background:#f8faf8}.onboarding-step-list>a.current{box-shadow:inset 3px 0 var(--green);background:#f4faf6}.onboarding-step-list>a.complete{background:#fbfdfb}.onboarding-step-icon{color:#65736c;background:#eef2ef;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.onboarding-step-list>a.complete .onboarding-step-icon{color:#fff;background:var(--green)}.onboarding-step-copy,.onboarding-step-copy>span,.onboarding-step-copy strong,.onboarding-step-copy small{min-width:0;display:block}.onboarding-step-title{align-items:center;gap:7px;display:flex!important}.onboarding-step-title strong{font-size:10px}.onboarding-step-title em{color:#6e7973;text-transform:uppercase;letter-spacing:.05em;background:#edf1ee;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.onboarding-step-copy>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.onboarding-step-action{color:var(--green);text-align:right;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.onboarding-step-list>a.complete .onboarding-step-action{color:#718078}.onboarding-finish{background:var(--green-soft);border:1px solid #cfe0d7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.onboarding-finish>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.onboarding-finish strong{font-size:12px;display:block}.onboarding-finish p{color:#607168;margin:4px 0 0;font-size:9px;line-height:1.5}.onboarding-finish a{color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.branding-grid{grid-template-columns:.65fr 1.35fr;gap:18px;display:grid}.branding-grid>.alert,.branding-grid>.success-alert{grid-column:1/-1}.branding-logo-card{padding:27px}.brand-preview{border-radius:14px;place-items:center;min-height:170px;margin-bottom:16px;display:grid}.brand-preview img{object-fit:contain;max-width:70%;max-height:120px}.brand-preview span{font-size:38px;font-weight:900}.branding-logo-card form{gap:9px;display:grid}.branding-logo-card input[type=file]{width:100%;color:var(--muted);font-size:10px}.color-field>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;height:47px;padding:6px 10px;display:flex}.color-field input{background:0 0;border:0;width:40px;height:32px;padding:0}.color-field code{color:var(--muted);font-size:11px}.preference-form{padding:28px}.preference-section+.preference-section{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.preference-toggles{gap:8px;display:grid}.preference-toggles label{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.preference-toggles strong,.preference-toggles small{display:block}.preference-toggles strong{font-size:11px}.preference-toggles small{color:var(--muted);margin-top:3px;font-size:9px}.preference-toggles input{width:34px;height:19px;accent-color:var(--green)}.integrations-center{gap:20px;display:grid}.integration-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.integration-summary>span{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:72px;padding:16px 18px;display:grid}.integration-summary svg{color:var(--green)}.integration-summary strong{font-size:18px}.integration-summary small{color:var(--muted);font-size:9px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.channel-card{padding:25px;overflow:visible}.channel-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.channel-mark{color:#fff;background:#263a87;border-radius:13px;place-items:center;width:45px;height:45px;font-size:17px;font-weight:900;display:grid}.channel-mark.expedia{background:#171374}.channel-mark.booking_com{background:#003b95}.channel-mark.airbnb{background:#ff385c}.channel-mark.holidu{background:#f15b40}.channel-mark.vrbo{background:#2563eb}.channel-mark.google_vacation_rentals{background:#4285f4}.channel-mark.home_to_go{background:#6b35d5}.channel-mark.travanto{background:#1260a8}.channel-mark.check24{background:#075fa6;font-size:11px}.channel-card-head h2{margin:2px 0 4px;font-size:17px}.channel-card-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.channel-status{color:#68746d;white-space:nowrap;background:#f0f3f1;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.channel-status.pending,.channel-status.warning{color:#8a6328;background:var(--amber-soft)}.channel-status.ready,.channel-status.active{color:var(--green);background:var(--green-soft)}.channel-status.error{color:var(--danger);background:#fff0ee}.channel-status.paused{color:#66716b;background:#edf0ee}.channel-capabilities{flex-wrap:wrap;gap:5px;margin:20px 0 17px;display:flex}.channel-capabilities span{color:#909993;background:#f3f5f4;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.channel-capabilities span.on{color:var(--green);background:var(--green-soft)}.channel-path-note{color:#496057;background:#f7faf8;border:1px solid #d9e5de;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:13px 0;padding:11px;display:grid}.channel-path-note>svg{color:var(--green);margin-top:1px}.channel-path-note strong{font-size:9px;display:block}.channel-path-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.channel-facts{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.channel-facts>span{border-left:1px solid var(--line);background:#fbfcfb;min-width:0;padding:11px}.channel-facts>span:first-child{border-left:0}.channel-facts small,.channel-facts strong{display:block}.channel-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:7px}.channel-facts strong{color:#3d4b43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.channel-facts strong svg{vertical-align:-2px;color:var(--green);display:inline}.channel-error{color:var(--danger);background:#fff1ef;border-radius:9px;gap:7px;margin-top:13px;padding:10px;font-size:9px;display:flex}.channel-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.channel-actions>.page-action{margin-left:auto}.channel-actions details summary{cursor:pointer;width:fit-content;color:var(--green);margin-left:auto;font-size:10px;font-weight:850}.channel-actions details[open] summary{margin-bottom:14px}.channel-actions form{background:#f6f8f6;border-radius:11px;grid-template-columns:.7fr 1.3fr;gap:11px;padding:15px;display:grid}.channel-actions form .full{grid-column:1/-1}.channel-actions form button{grid-column:1/-1;justify-self:end}.secret-input{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.secret-input svg{color:var(--green);flex:none}.secret-input input{border:0;border-radius:0;height:auto;padding:0}.integration-activity{padding:27px}.integration-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;padding:28px;font-size:10px}.activity-list{border-top:1px solid var(--line)}.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 5px;display:grid}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:10px}.activity-list small{color:var(--muted);margin-top:4px;font-size:8px}.activity-list>div>svg{color:var(--muted)}.activity-dot{background:#a5aea9;border-radius:99px;width:8px;height:8px}.activity-dot.success{background:var(--green)}.activity-dot.error{background:var(--danger)}.ical-panel{gap:20px;padding:27px;display:grid}.ical-monitoring{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.ical-monitoring span{border-left:1px solid var(--line);background:#fbfcfb;padding:13px}.ical-monitoring span:first-child{border-left:0}.ical-monitoring strong,.ical-monitoring small{display:block}.ical-monitoring strong{font-size:12px}.ical-monitoring small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.ical-monitoring .warning strong{color:#8a6328}.ical-monitoring .danger strong{color:var(--danger)}.ical-freshness-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ical-freshness-guide>span{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:12px;display:grid}.ical-freshness-guide>span>svg{color:var(--green);margin-top:1px}.ical-freshness-guide>span:nth-child(2)>svg{color:#8a6328}.ical-freshness-guide>span:nth-child(3)>svg{color:var(--danger)}.ical-freshness-guide small,.ical-freshness-guide strong{display:block}.ical-freshness-guide small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.ical-freshness-guide strong{margin-top:4px;font-size:9px}.ical-freshness-guide p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.ical-form{border:1px solid var(--line);background:#f7faf8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.ical-form .full{grid-column:1/-1}.ical-form>button{grid-column:1/-1;justify-self:end}.ical-form-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.ical-form-intro small,.ical-form-intro strong{display:block}.ical-form-intro small{color:var(--green);letter-spacing:.12em;margin-bottom:5px;font-size:7px;font-weight:850}.ical-form-intro strong{font-size:13px}.ical-form-intro>span{color:var(--green);background:#fff;border:1px solid #cde0d6;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.ical-provider-help,.ical-export-explainer{color:#496056;background:#fff;border:1px solid #d9e6df;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.ical-provider-help>svg{color:var(--green);flex:none;margin-top:1px}.ical-provider-help strong,.ical-provider-help span,.ical-export-explainer strong,.ical-export-explainer span{display:block}.ical-provider-help strong,.ical-export-explainer strong{color:var(--ink);margin-bottom:3px;font-size:9px}.ical-provider-help span,.ical-export-explainer span{font-size:8px;line-height:1.5}.ical-mode-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:0;display:grid}.ical-mode-grid legend{color:#42554c;margin-bottom:8px;font-size:8px;font-weight:850}.ical-mode-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.ical-mode-grid label:hover{border-color:#aacbbb;transform:translateY(-1px);box-shadow:0 8px 18px #1b46340f}.ical-mode-grid label.selected{background:#f3faf6;border-color:#7eb49b;box-shadow:inset 0 0 0 1px #7eb49b}.ical-mode-grid input{opacity:0;pointer-events:none;position:absolute}.ical-mode-grid svg{color:var(--green)}.ical-mode-grid strong,.ical-mode-grid small{display:block}.ical-mode-grid strong{font-size:9px}.ical-mode-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.ical-export-explainer{background:#fffaf0;border-color:#ead8aa}.ical-export-explainer>svg{color:#a66d20;flex:none;margin-top:1px}.ical-protection-summary{background:#f5faf7;border:1px solid #d5e4dd;border-radius:12px;gap:12px;padding:14px;display:grid}.ical-protection-summary.export_only{background:#fff9ea;border-color:#e7d29c}.ical-protection-heading{align-items:center;gap:10px;display:flex}.ical-protection-heading>svg{color:var(--green);flex:none}.ical-protection-summary.export_only .ical-protection-heading>svg{color:#a66d20}.ical-protection-heading small,.ical-protection-heading strong{display:block}.ical-protection-heading small{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:850}.ical-protection-heading strong{margin-top:3px;font-size:10px}.ical-protection-facts{background:#ffffffbf;border:1px solid #20503b21;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ical-protection-facts>span{border-left:1px solid #20503b1a;min-width:0;padding:10px}.ical-protection-facts>span:first-child{border-left:0}.ical-protection-facts small,.ical-protection-facts strong{display:block}.ical-protection-facts small{color:var(--muted);text-transform:uppercase;font-size:7px}.ical-protection-facts strong{margin-top:4px;font-size:8px;line-height:1.4}.ical-protection-summary>p{color:#53685e;margin:0;font-size:8px;line-height:1.55}.ical-direction{color:#486356;background:#edf5f0;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.ical-copy{white-space:nowrap}.ical-list{gap:8px;display:grid}.ical-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:auto minmax(170px,1fr) 95px 150px auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.ical-list article.import-export{grid-template-columns:auto minmax(170px,1fr) 75px 140px 150px auto auto auto}.ical-list p{color:var(--muted);margin:4px 0 0;font-size:9px}.ical-state{color:#8a6328;background:var(--amber-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ical-state.healthy{color:var(--green);background:var(--green-soft)}.ical-state.observed{color:#256071;background:#e5f3f6}.ical-state.waiting,.ical-state.stale{color:#8a6328;background:var(--amber-soft)}.ical-state.conflict{color:#9a5b00;background:#fff1cf}.ical-state.error,.ical-error{color:var(--danger)}.ical-error{margin-top:4px;font-size:8px;display:block}.ical-health{color:#52655c;background:#f0f2f1;border-radius:999px;width:fit-content;margin:7px 0 0 6px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-flex}.ical-health.healthy{color:var(--green);background:var(--green-soft)}.ical-health.observed{color:#256071;background:#e5f3f6}.ical-health.waiting,.ical-health.stale,.ical-health.conflict{color:#8a6328;background:var(--amber-soft)}.ical-health.error{color:var(--danger);background:#fff0ef}.ical-metric strong,.ical-metric small{display:block}.ical-metric strong{font-size:10px}.ical-metric small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.ical-metric.danger strong,.ical-metric.danger small,.icon-action.danger{color:var(--danger)}.ical-job-history summary{cursor:pointer;color:var(--green);font-size:10px;font-weight:850}.channel-distribution-panel{gap:20px;padding:27px;display:grid}.distribution-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.distribution-summary>span{border-left:1px solid var(--line);background:#fbfcfb;min-width:0;padding:14px}.distribution-summary>span:first-child{border-left:0}.provider-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-release-grid>article{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;overflow:hidden}.provider-release-grid>article.available{border-color:#b9dac8;box-shadow:inset 0 3px #2d7a58}.provider-release-grid>article>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.provider-release-grid>article>header strong,.provider-release-grid>article>header small{display:block}.provider-release-grid>article>header strong{font-size:10px}.provider-release-grid>article>header small{color:var(--muted);margin-top:3px;font-size:8px}.provider-release-grid .channel-mark{width:34px;height:34px;font-size:13px}.provider-release-gates{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.provider-release-gates>div{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:10px;display:grid}.provider-release-gates>div svg{color:var(--muted);margin-top:1px}.provider-release-gates>div.passed svg{color:var(--green)}.provider-release-gates>div.missing svg{color:#c47b24}.provider-release-gates>div strong,.provider-release-gates>div small{display:block}.provider-release-gates>div strong{font-size:8px}.provider-release-gates>div small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.provider-release-grid>article>footer{color:#587064;background:#f3f8f5;padding:11px 14px;font-size:8px;line-height:1.45}.distribution-summary svg{float:left;color:var(--green);margin-right:7px}.distribution-summary strong,.distribution-summary small{display:block}.distribution-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.distribution-summary small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:7px}.distribution-form{border:1px solid var(--line);background:#f7faf8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.distribution-form .season-check{align-self:end;min-height:43px}.distribution-form>button{place-self:end}.distribution-targets{background:#f4faf6;border:1px solid #bdd7ca;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:13px;display:grid}.distribution-targets legend{color:var(--green);padding:0 7px;font-size:9px;font-weight:850}.distribution-targets label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.distribution-targets input{width:15px;height:15px;accent-color:var(--green);margin-top:1px}.distribution-targets span,.distribution-targets strong,.distribution-targets small{display:block}.distribution-targets span{min-width:0}.distribution-targets strong{font-size:9px}.distribution-targets small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.distribution-targets p{color:#476b59;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:8px;line-height:1.4;display:flex}.distribution-list{gap:10px;display:grid}.distribution-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.distribution-list article>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px;display:grid}.distribution-list header strong,.distribution-list header small{display:block}.distribution-list header strong{font-size:11px}.distribution-list header small{color:var(--muted);margin-top:4px;font-size:8px}.distribution-state{color:#8a6328;background:var(--amber-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.distribution-state.ready{color:var(--green);background:var(--green-soft)}.distribution-progress{text-align:right}.distribution-progress strong{font-size:13px!important}.distribution-list details{border-top:1px solid var(--line)}.distribution-list summary{color:var(--green);cursor:pointer;background:#fbfcfb;align-items:center;gap:6px;padding:12px 16px;font-size:9px;font-weight:850;list-style:none;display:flex}.distribution-list details[open] summary svg{transform:rotate(180deg)}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.readiness-grid>div{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.readiness-grid>div.passed{color:var(--green);background:#f8fbf9}.readiness-grid>div.missing{color:#8a6328;background:#fffaf2}.readiness-grid svg{flex:none;margin-top:1px}.readiness-grid strong,.readiness-grid small,.readiness-grid a{display:block}.readiness-grid strong{color:var(--text);font-size:9px}.readiness-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.readiness-grid a{width:fit-content;color:var(--green);margin-top:5px;font-size:8px;font-weight:800}.distribution-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:0 16px 16px;display:grid}.distribution-edit-form .season-check{min-height:43px}.distribution-edit-form>button{min-height:38px}.distribution-sync-action{align-items:center;gap:12px;padding:0 16px 16px;display:flex}.distribution-sync-action small{max-width:540px;color:var(--muted);font-size:8px;line-height:1.45}.distribution-deviations{background:#fff8f6;border:1px solid #f0cfca;border-radius:10px;gap:7px;margin:0 16px 16px;padding:13px;display:grid}.distribution-deviations>strong{color:var(--danger);font-size:9px}.distribution-deviations>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:10px;display:grid}.distribution-deviations span{font-size:8px;font-weight:800}.distribution-deviations small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.distribution-deviations>div:has(.distribution-conflict-actions){grid-template-columns:minmax(90px,.3fr) minmax(0,1fr) auto;align-items:center}.distribution-conflict-actions{justify-content:flex-end;gap:6px;display:flex}.distribution-conflict-actions .refresh,.distribution-conflict-actions .icon-action{width:auto;min-height:30px;padding:0 9px;font-size:8px}.distribution-monitor{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;gap:13px;padding:18px;display:grid}.distribution-monitor h3{margin:0;font-size:12px}.distribution-monitor .team-section-head p{margin-top:3px;font-size:8px}.distribution-jobs{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.distribution-jobs>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.distribution-jobs>div:first-child{border-top:0}.distribution-jobs strong,.distribution-jobs small{display:block}.distribution-jobs strong{font-size:9px}.distribution-jobs small,.distribution-jobs time{color:var(--muted);margin-top:3px;font-size:7px}.distribution-jobs time{white-space:nowrap;margin:0}.distribution-jobs .job-error{color:var(--danger)}.distribution-job-state{color:#8a6328;background:var(--amber-soft);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.distribution-job-state.succeeded{color:var(--green);background:var(--green-soft)}.distribution-job-state.dead,.distribution-job-state.blocked{color:var(--danger);background:#fff0ee}.distribution-outbox-note{color:var(--green);background:var(--green-soft);border:1px solid #cde4d7;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.distribution-outbox-note svg{flex:none}.distribution-outbox-note strong,.distribution-outbox-note small{display:block}.distribution-outbox-note strong{font-size:9px}.distribution-outbox-note small{color:#4f6e60;margin-top:4px;font-size:8px;line-height:1.45}.guest-automation-center{gap:22px;display:grid}.communication-monitoring{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.communication-monitoring>span{border-left:1px solid var(--line);min-width:0;padding:17px}.communication-monitoring>span:first-child{border-left:0}.communication-monitoring svg{color:var(--green)}.communication-monitoring strong,.communication-monitoring small{display:block}.communication-monitoring strong{text-overflow:ellipsis;margin-top:9px;font-size:13px;overflow:hidden}.communication-monitoring small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:7px}.placeholder-card{justify-content:space-between;align-items:center;gap:22px;padding:22px 25px;display:flex}.placeholder-card h2,.placeholder-card p{margin:0}.placeholder-card h2{font-size:15px}.placeholder-card p{color:var(--muted);margin-top:5px;font-size:9px}.placeholder-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.placeholder-card button{border:1px solid var(--line);color:var(--green);cursor:pointer;font:inherit;background:#fbfcfb;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.guest-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guest-template-card{padding:23px}.guest-template-card form{gap:16px;display:grid}.guest-template-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guest-template-card header>div{gap:11px;min-width:0;display:flex}.guest-template-card h2,.guest-template-card p{margin:0}.guest-template-card h2{font-size:15px}.guest-template-card p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.guest-template-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.automation-toggle{color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.automation-toggle input{opacity:0;pointer-events:none;position:absolute}.automation-toggle span{background:#cbd3ce;border-radius:99px;width:31px;height:18px;transition:background .2s;position:relative}.automation-toggle span:after{content:"";background:#fff;border-radius:99px;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px}.automation-toggle input:checked+span{background:var(--green)}.automation-toggle input:checked+span:after{transform:translate(13px)}.automation-toggle input:disabled+span{opacity:.72}.guest-template-card textarea{resize:vertical;line-height:1.55}.guest-template-timing{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-template-card input[readonly]{color:var(--muted);background:#f4f6f5}.guest-template-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.guest-template-card footer small{color:var(--muted);font-size:8px}.guest-language-selector{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.guest-language-selector>div{align-items:center;gap:12px;display:flex}.guest-language-selector>div>svg{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;padding:9px}.guest-language-selector h2,.guest-language-selector p{margin:0}.guest-language-selector h2{font-size:14px}.guest-language-selector p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.guest-language-selector nav{border:1px solid var(--line);background:#f5f7f5;border-radius:12px;gap:6px;padding:5px;display:flex}.guest-language-selector nav button{min-width:88px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:grid}.guest-language-selector nav button b{color:inherit;letter-spacing:.08em;font-size:8px}.guest-language-selector nav button.active{color:#fff;background:var(--green);box-shadow:0 5px 14px #134a3629}.guest-template-grid-v2{grid-template-columns:1fr}.guest-template-card-v2{padding:0;overflow:hidden}.guest-template-card-v2>form{padding:24px}.guest-template-language-badge{width:fit-content;color:var(--green);background:var(--green-soft);letter-spacing:.04em;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.guest-content-format{border:1px solid var(--line);background:#f5f7f5;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.guest-content-format button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.guest-content-format button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #10382914}.guest-html-workspace{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;display:grid}.guest-html-workspace>div{align-content:start;gap:7px;min-width:0;display:grid}.guest-html-workspace>div:last-child{border:1px solid var(--line);background:#f5f7f5;border-radius:12px;padding:13px}.guest-html-workspace>div:last-child>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.guest-html-workspace iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:330px}.guest-html-toolbar{border:1px solid var(--line);background:#f5f7f5;border-bottom:0;border-radius:9px 9px 0 0;gap:4px;padding:5px;display:flex}.guest-html-toolbar button{width:29px;height:29px;color:var(--green);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:10px;font-weight:850;display:grid}.guest-html-toolbar button:hover{border-color:var(--line);background:#fff}.guest-html-toolbar+textarea{border-radius:0 0 9px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.guest-template-attachments{border-top:1px solid var(--line);background:#f8faf8;gap:13px;padding:19px 24px 22px;display:grid}.guest-template-attachments>div:first-child{align-items:center;gap:10px;display:flex}.guest-template-attachments>div:first-child>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;flex:none;place-items:center;display:grid}.guest-template-attachments h3,.guest-template-attachments p{margin:0}.guest-template-attachments h3{font-size:11px}.guest-template-attachments p{color:var(--muted);margin-top:3px;font-size:8px}.guest-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.guest-attachment-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.guest-attachment-list article>svg{color:var(--green)}.guest-attachment-list strong,.guest-attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guest-attachment-list strong{font-size:8px}.guest-attachment-list small{color:var(--muted);margin-top:2px;font-size:7px}.guest-attachment-list button{width:27px;height:27px;color:var(--danger);cursor:pointer;background:#fff0ee;border:0;border-radius:7px;place-items:center;display:grid}.guest-attachment-upload{align-items:center;gap:10px;display:flex}.guest-attachment-upload input{min-width:0;color:var(--muted);background:#fff;border:1px dashed #b8c8bf;border-radius:9px;flex:1;padding:9px;font-size:8px}.guest-attachment-upload button{color:#fff;background:var(--green);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:8px;font-weight:850;display:inline-flex}.legacy-import-center{gap:18px;display:grid}.legacy-import-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legacy-import-choice>button{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.legacy-import-choice>button:hover{border-color:#aac4b6;transform:translateY(-1px);box-shadow:0 10px 25px #143a2a0f}.legacy-import-choice>button.active{border-color:var(--green);color:var(--green);background:linear-gradient(135deg,#f7fbf8,#eef7f1);box-shadow:0 9px 25px #144c3614}.legacy-import-choice>button>svg{flex:none}.legacy-import-choice strong,.legacy-import-choice small{display:block}.legacy-import-choice strong{color:var(--text);font-size:12px}.legacy-import-choice small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.legacy-import-upload{gap:17px;padding:24px;display:grid}.legacy-import-upload>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.legacy-import-template{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:13px;display:flex}.legacy-import-template span{color:var(--muted);font-size:8px;line-height:1.5}.legacy-import-preview{gap:18px;padding:24px;display:grid}.legacy-import-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.legacy-import-preview h2{margin:5px 0 0;font-size:17px}.legacy-import-metrics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.legacy-import-metrics span{border-left:1px solid var(--line);background:#fbfcfb;padding:14px}.legacy-import-metrics span:first-child{border-left:0}.legacy-import-metrics strong,.legacy-import-metrics small{display:block}.legacy-import-metrics strong{font-size:17px}.legacy-import-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:7px}.legacy-import-metrics .create strong{color:var(--green)}.legacy-import-metrics .update strong{color:#9a681d}.legacy-import-metrics .invalid strong{color:var(--danger)}.legacy-import-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.legacy-import-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.legacy-import-table-wrap th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f5;padding:10px 12px;font-size:7px}.legacy-import-table-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:8px}.legacy-import-table-wrap tr.invalid td{background:#fff8f6}.legacy-import-table-wrap td strong,.legacy-import-table-wrap td small{display:block}.legacy-import-table-wrap td strong{font-size:8px}.legacy-import-table-wrap td small{max-width:250px;color:var(--muted);margin-top:3px;line-height:1.4}.legacy-row-state{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.legacy-row-state.update{color:#815315;background:var(--amber-soft)}.legacy-row-state.skip{color:var(--muted);background:#edf0ee}.legacy-row-state.invalid{color:var(--danger);background:#fff0ee}.legacy-import-safety{color:var(--green);background:var(--green-soft);border:1px solid #cce3d6;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.legacy-import-safety svg{flex:none}.legacy-import-safety span{color:#496a5b;font-size:8px;line-height:1.55}.legacy-import-safety strong{color:var(--green)}.legacy-import-commit{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-top:18px;display:flex}.legacy-import-commit label{flex:1;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:5px 9px;min-width:0;display:grid}.legacy-import-commit label span{color:var(--muted);font-size:8px}.legacy-import-commit label code{color:var(--green);font-size:8px;font-weight:850}.legacy-import-commit label input{grid-column:1/-1;width:min(420px,100%)}.communication-jobs{padding:25px}.communication-jobs>div:last-child article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.communication-jobs article a,.communication-jobs article small{display:block}.communication-jobs article a{color:var(--text);font-size:10px;font-weight:800;text-decoration:none}.communication-jobs article small{color:var(--muted);margin-top:4px;font-size:8px}.communication-jobs article>strong{color:var(--green);font-size:8px}.ical-job-history>div{border-top:1px solid var(--line);margin-top:10px}.ical-job-history article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 4px;display:grid}.ical-job-history strong,.ical-job-history small{font-size:9px;display:block}.ical-job-history small,.ical-job-history time{color:var(--muted);margin-top:3px;font-size:8px}.property-record-section{gap:18px;padding:24px;display:grid}.property-record-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.property-record-head h2{margin:4px 0 5px;font-size:18px}.property-record-head p{color:var(--muted);margin:0;font-size:10px}.property-unit-list{gap:8px;display:grid}.property-unit-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:14px;display:grid}.property-unit-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.property-unit-list strong{font-size:11px}.property-unit-list p,.property-unit-list small{color:var(--muted);margin:4px 0 0;font-size:9px;display:block}.property-unit-price{text-align:right;min-width:115px}.icon-action{border:1px solid var(--line);width:34px;height:34px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid}.property-unit-form{border:1px solid var(--line);background:#f7faf8;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.property-unit-form .full{grid-column:1/-1}.property-unit-form button.full{justify-self:end}.property-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.property-image-grid figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.property-image-grid img{aspect-ratio:4/3;object-fit:cover;background:#eef2ef;width:100%;display:block}.property-image-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.property-image-grid figcaption span,.property-document-list span{min-width:0;display:grid}.property-image-grid strong,.property-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.property-image-grid small,.property-document-list small{color:var(--muted);margin-top:3px;font-size:8px}.property-image-grid button,.property-document-list button{color:var(--danger);background:#fff1ef;border:0;border-radius:8px;padding:7px}.property-document-list{gap:7px;display:grid}.property-document-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.property-document-list>div>svg{color:var(--green)}.property-document-list a{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.property-media-empty{border:1px dashed var(--line);min-height:130px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:22px;display:grid}.property-media-empty strong{color:var(--ink);font-size:11px}.property-media-empty p{margin:0;font-size:9px}.property-media-kind{gap:9px;padding-top:3px;display:grid}.property-media-kind h3{color:var(--green);align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.property-media-upload{grid-template-columns:1.2fr .75fr 1fr auto;align-items:end;gap:12px;padding-top:4px;display:grid}.distribution-profile{gap:0;padding:0;display:grid;overflow:hidden}.distribution-profile>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f4faf7,#fff);padding:24px}.distribution-profile>header>svg{color:var(--green)}.distribution-profile>.alert,.distribution-profile>.success-alert{margin:16px 24px 0}.distribution-profile-section{border-bottom:1px solid var(--line);gap:14px;padding:22px 24px;display:grid}.distribution-profile-title{align-items:flex-start;gap:10px;display:flex}.distribution-profile-title>svg{color:var(--green);flex:none;margin-top:1px}.distribution-profile-title span,.distribution-profile-title strong,.distribution-profile-title small{display:block}.distribution-profile-title strong{font-size:11px}.distribution-profile-title small{color:var(--muted);margin-top:4px;font-size:9px}.distribution-repeat-list{gap:7px;display:grid}.distribution-translation-row,.distribution-poi-row,.distribution-service-row{border:1px solid var(--line);background:#fafcfb;border-radius:10px;align-items:center;gap:7px;padding:8px;display:grid}.distribution-translation-row{grid-template-columns:70px minmax(150px,.7fr) minmax(260px,1.3fr) auto}.distribution-poi-row{grid-template-columns:130px minmax(0,1fr) 130px auto}.distribution-service-row{grid-template-columns:120px minmax(140px,1fr) 125px 100px 70px auto}.distribution-translation-row textarea{resize:vertical;min-height:60px}.distribution-repeat-list input,.distribution-repeat-list select,.distribution-repeat-list textarea{font-size:9px}.distribution-repeat-list>div>button{width:32px;height:32px;color:var(--danger);cursor:pointer;background:#fff0ee;border:0;border-radius:8px;place-items:center;display:grid}.distribution-poi-row>label,.distribution-service-row>label:not(.distribution-required){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.distribution-poi-row>label span,.distribution-service-row>label span{color:var(--muted);font-size:8px}.distribution-required{align-items:center;gap:6px;display:flex}.distribution-required input{width:14px;height:14px;accent-color:var(--green)}.distribution-add-row{width:fit-content;min-height:34px;color:var(--green);cursor:pointer;background:#f3faf6;border:1px dashed #acc7b9;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.distribution-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.distribution-weekdays{grid-template-columns:1fr 1fr;gap:10px;display:grid}.distribution-weekdays fieldset{border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:flex}.distribution-weekdays legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:850}.distribution-weekdays label{cursor:pointer;flex:1}.distribution-weekdays input{opacity:0;position:absolute}.distribution-weekdays span{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.distribution-weekdays input:checked+span{color:#fff;border-color:var(--green);background:var(--green)}.distribution-profile-footer{background:#f7faf8;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.distribution-profile-footer>span{color:var(--muted);font-size:9px}.season-rule-list{gap:8px;display:grid}.season-rule-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.season-rule-list article>svg{color:var(--green)}.season-rule-list strong{font-size:10px}.season-rule-list p,.season-rule-list small,.season-rule-list span{color:var(--muted);margin:3px 0 0;font-size:8px;display:block}.season-rule-list button{color:var(--danger);background:#fff1ef;border:0;border-radius:8px;padding:7px}.season-rule-form{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:18px;display:grid}.season-check{color:#4f5e56;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:750;display:flex}.audit-center{gap:20px;display:grid}.audit-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audit-summary>span{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:72px;padding:16px 18px;display:grid}.audit-summary svg{color:var(--green)}.audit-summary strong{font-size:18px}.audit-summary small{color:var(--muted);font-size:9px}.audit-log-card{padding:0;overflow:hidden}.audit-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.audit-filter-list{gap:5px;display:flex;overflow-x:auto}.audit-filter-list button{color:#68746d;background:0 0;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.audit-filter-list button.active{color:var(--green);background:var(--green-soft)}.audit-search{border:1px solid var(--line);width:225px;color:var(--muted);background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 10px;display:flex}.audit-search input{border:0;border-radius:0;height:36px;padding:0;font-size:9px}.audit-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.audit-timeline{padding:8px 26px 20px}.audit-timeline>section>h2{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:19px 0 8px;font-size:9px;font-weight:850}.audit-timeline>section>div{border:1px solid var(--line);border-radius:12px;overflow:hidden}.audit-timeline article{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:13px 15px;display:grid}.audit-timeline article:first-child{border-top:0}.audit-event-icon{color:#66736c;background:#eff2f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.audit-event-icon.success{color:var(--green);background:var(--green-soft)}.audit-event-icon.warning{color:#8a6328;background:var(--amber-soft)}.audit-event-icon.error{color:var(--danger);background:#fff1ef}.audit-timeline article strong{font-size:11px}.audit-timeline article p{color:#5f6c65;margin:4px 0;font-size:9px}.audit-timeline article small{color:var(--muted);font-size:8px}.audit-timeline article time{color:var(--muted);font-size:9px;font-weight:750}.audit-more{justify-content:center;padding:0 26px 24px;display:flex}.sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.sales-summary .card{align-items:center;gap:14px;min-height:98px;padding:20px;display:flex}.sales-summary .card>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.sales-summary small,.sales-summary p{color:var(--muted);margin:0;font-size:9px;display:block}.sales-summary strong{margin:3px 0;font-size:22px;display:block}.sales-stage-nav{grid-template-columns:.65fr repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.sales-stage-nav a{border:1px solid var(--line);color:#66736c;background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-content:center;gap:3px 9px;min-height:75px;padding:14px 16px;text-decoration:none;display:grid}.sales-stage-nav a:hover,.sales-stage-nav a.active{color:var(--green);border-color:#a8c7b7;box-shadow:0 8px 24px #13392812}.sales-stage-nav a.active{background:var(--green-soft)}.sales-stage-nav span{font-size:10px;font-weight:850}.sales-stage-nav strong{font-size:16px}.sales-stage-nav small{color:var(--muted);grid-column:1/-1;font-size:8px}.sales-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-deal{min-width:0;color:inherit;gap:16px;padding:19px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.sales-deal:hover{transform:translateY(-2px);box-shadow:0 16px 35px #1230221a}.sales-deal-head,.sales-deal-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-deal-head>strong{color:var(--muted);letter-spacing:.04em;font-size:9px}.sales-stage{color:#6c5a2c;background:var(--amber-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.sales-stage.offer_sent{color:#255d75;background:#e8f4f8}.sales-stage.payment_open{color:#714f18;background:#fff0ce}.sales-stage.confirmed{color:var(--green);background:var(--green-soft)}.sales-deal-guest{align-items:center;gap:12px;min-width:0;display:flex}.sales-avatar{color:#fff;background:var(--green);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.sales-deal-guest h2{margin:0 0 4px;font-size:14px}.sales-deal-guest span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.sales-deal-stay{background:#f5f8f6;border-radius:11px;padding:13px 14px}.sales-deal-stay strong,.sales-deal-stay span,.sales-deal-stay small{display:block}.sales-deal-stay strong{font-size:10px}.sales-deal-stay span,.sales-deal-stay small{color:var(--muted);margin-top:3px;font-size:8px}.sales-deal-foot>div strong{margin-top:2px;font-size:15px;display:block}.sales-deal-foot small{color:var(--muted);font-size:8px}.sales-deal-foot>span{color:var(--green);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.sales-due{color:#8a6328!important}.sales-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.sales-empty svg,.sales-empty a{color:var(--green)}.sales-empty h2,.sales-empty p{margin:0}.sales-empty p{max-width:480px;color:var(--muted);font-size:10px}.sales-empty a{align-items:center;gap:5px;margin-top:5px;font-size:9px;font-weight:800;display:inline-flex}.operations-page{max-width:1260px}.operations-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.operations-summary .card{color:var(--green);align-items:center;gap:12px;padding:17px 18px;display:flex}.operations-summary .card>svg{background:var(--green-soft);border-radius:10px;width:35px;height:35px;padding:9px}.operations-summary .card.attention,.operations-summary .card.attention strong{color:var(--danger)}.operations-summary small,.operations-summary strong{display:block}.operations-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-summary strong{color:var(--ink);margin-top:3px;font-size:20px}.operations-view-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.operations-view-switch{background:#edf2ef;border-radius:10px;padding:3px;display:inline-flex}.operations-view-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:10px;font-weight:850}.operations-view-switch button.active{color:#fff;background:var(--green);box-shadow:0 5px 13px #135f432e}.operations-day-picker{align-items:center;gap:8px;margin-left:auto;display:flex}.operations-day-picker span,.operations-mine-filter span{color:var(--muted);font-size:10px;font-weight:800}.operations-day-picker input{width:156px;height:38px;padding:0 10px;font-size:11px}.operations-mine-filter{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.operations-mine-filter input{width:15px;height:15px;accent-color:var(--green)}.operations-day-list{gap:12px;max-width:1120px;display:grid}.operations-day-list>header{justify-content:space-between;align-items:end;gap:16px;padding:6px 3px;display:flex}.operations-day-list>header h2{font-family:var(--font-serif), Georgia, serif;text-transform:capitalize;margin:4px 0 0;font-size:22px}.operations-day-list>header>strong{min-width:94px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:999px;padding:9px 13px;font-size:10px}.operations-day-task{grid-template-columns:116px minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #142c220f}.operations-day-task:before{content:"";background:#b7c0bb;width:4px;position:absolute;inset:0 auto 0 0}.operations-day-task.priority-high:before{background:#d59a42}.operations-day-task.priority-urgent:before{background:var(--danger)}.operations-day-task.status-completed{opacity:.74}.operations-day-task{scroll-margin-top:24px}.operations-day-task:target{border-color:#d0a84d;animation:.9s ease-out operations-focus-pulse;box-shadow:0 0 0 3px #e7c25d33,0 18px 48px #142c221a}@keyframes operations-focus-pulse{0%{transform:translateY(-3px)}to{transform:translateY(0)}}.operations-day-time{border-right:1px solid var(--line);background:#f6f9f7;align-content:start;gap:4px;padding:24px 16px 24px 22px;display:grid}.operations-day-time strong{color:var(--ink);letter-spacing:-.02em;font-size:18px}.operations-day-time span{color:var(--muted);font-size:10px}.operations-day-content{min-width:0;padding:22px 24px}.operations-day-content .operations-task-head h3{margin-top:4px;font-size:16px}.operations-day-content .operations-task-head small{font-size:9px}.operations-day-state{color:var(--green);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.operations-day-state span{background:var(--green-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.operations-assigned{color:var(--muted);margin:9px 0 0;font-size:10px}.operations-day-content .operations-location,.operations-day-content .operations-reservation,.operations-day-content .operations-note{font-size:10px;line-height:1.55}.operations-checklist{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;gap:7px;margin:14px 0 0;padding:12px;display:grid}.operations-checklist legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:850}.operations-checklist-progress{background:#e5ebe7;border-radius:999px;height:4px;margin:1px 0 3px;overflow:hidden}.operations-checklist-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.operations-checklist label{color:#435149;align-items:center;gap:9px;min-height:30px;font-size:11px;display:flex}.operations-checklist label.done{color:var(--muted);text-decoration:line-through}.operations-checklist input{width:17px;height:17px;accent-color:var(--green);flex:none}.operations-day-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.operations-no-checklist{color:#587064;background:#f3f7f5;border-radius:9px;align-items:center;gap:7px;margin:14px 0 0;padding:9px 11px;font-size:10px;display:inline-flex}.operations-day-actions button,.operations-day-actions a{border:1px solid var(--line);color:#4e5d55;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.operations-day-actions button.complete{color:#fff;background:var(--green);border-color:#0000}.operations-day-actions button:disabled{cursor:not-allowed;opacity:.48}.operations-day-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.operations-day-empty svg{color:var(--green)}.operations-day-empty strong{color:var(--ink);font-size:12px}.operations-day-empty span{font-size:9px}.operations-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.operations-toolbar .error-alert{flex:1;margin:0}.operations-dispatch-status{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.operations-dispatch-status>div{border:1px solid var(--line);min-height:42px;color:var(--green);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:9px 11px;display:flex}.operations-dispatch-status>div.warning{color:#9c5e21;background:#fff9ed;border-color:#ead8bc}.operations-dispatch-status span{color:var(--muted);font-size:9px}.operations-dispatch-status strong{color:var(--ink);font-size:12px}.operations-board-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:8px;margin-bottom:12px;padding:9px;display:grid}.operations-board-filters select,.operations-search{border:1px solid var(--line);color:#4b5a52;background:#fafcfb;border-radius:9px;min-height:38px;font-size:9px}.operations-board-filters select{padding:0 9px}.operations-search{color:var(--muted);align-items:center;gap:7px;padding:0 10px;display:flex}.operations-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.operations-reschedule{border:1px solid var(--line);background:#f8faf9;border-radius:9px;margin-top:9px;padding:8px}.operations-reschedule summary{color:var(--green);cursor:pointer;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.operations-reschedule form{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.operations-reschedule label{gap:4px;display:grid}.operations-reschedule label span{color:var(--muted);font-size:7px;font-weight:800}.operations-reschedule input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;min-height:32px;padding:0 6px;font-size:8px}.operations-reschedule button{color:#fff;background:var(--green);border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:8px;font-weight:850;display:inline-flex}.operations-create{margin-bottom:15px;overflow:hidden}.operations-create-head{border-bottom:1px solid var(--line);padding:18px 20px}.operations-create-head h2{margin:0 0 3px;font-size:15px}.operations-create-head p{color:var(--muted);margin:0;font-size:9px}.operations-create-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:19px 20px;display:grid}.operations-create-grid label{gap:6px;display:grid}.operations-create-grid label>span{color:#536159;font-size:9px;font-weight:750}.operations-create-grid .wide{grid-column:span 2}.operations-create-grid textarea{resize:vertical}.operations-create-actions{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.operations-board{grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.operations-column{background:#eef2ef;border-radius:14px;min-width:245px}.operations-column>header{justify-content:space-between;align-items:center;padding:13px 14px 9px;display:flex}.operations-column>header h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.operations-column>header span{min-width:23px;height:23px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:8px;font-weight:850;display:grid}.operations-column.overdue>header h2{color:var(--danger)}.operations-column>div{gap:8px;padding:5px 7px 8px;display:grid}.operations-task{padding:14px;position:relative;overflow:hidden}.operations-task:before{content:"";background:#b7c0bb;width:3px;position:absolute;inset:0 auto 0 0}.operations-task.priority-high:before{background:#d59a42}.operations-task.priority-urgent:before{background:var(--danger)}.operations-task.status-completed{opacity:.72}.operations-task-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.operations-task-icon{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.operations-task-head small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.operations-task-head h3{margin:3px 0 0;font-size:10px;line-height:1.35}.operations-task-head>svg{color:var(--green)}.operations-location,.operations-reservation,.operations-note{color:#5d6962;margin:10px 0 0;font-size:8px;line-height:1.45}.operations-reservation{color:var(--muted);margin-top:4px}.operations-note{background:#f6f8f7;border-radius:8px;padding:8px 9px}.operations-due{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.operations-due span,.operations-due b{font-size:8px}.operations-due span{color:var(--muted)}.operations-due b{color:var(--green)}.operations-assignee{height:32px;margin-top:9px;padding:0 8px;font-size:8px}.operations-task-actions{justify-content:flex-end;gap:5px;margin-top:9px;display:flex}.operations-task-actions button{border:1px solid var(--line);color:#5d6962;background:#fff;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.operations-task-actions button.complete{color:#fff;background:var(--green);border-color:#0000}.operations-work-note,.operations-internal-note{border-radius:8px;padding:8px 9px;font-size:8px;line-height:1.5}.operations-work-note{color:#285b45;background:var(--green-soft)}.operations-internal-note{color:#705520;background:var(--amber-soft)}.operations-proof-list{gap:9px;margin-top:18px;display:grid}.operations-proof-list>header>div{color:var(--green);align-items:center;gap:9px;display:flex}.operations-proof-list h2{color:var(--ink);margin:0 0 3px;font-size:13px}.operations-proof-list p{color:var(--muted);margin:0;font-size:8px}.operations-proof{overflow:hidden}.operations-proof summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.operations-proof summary strong,.operations-proof summary small{display:block}.operations-proof summary strong{font-size:9px}.operations-proof summary small{color:var(--muted);margin-top:3px;font-size:7px}.operations-proof summary>b{color:var(--green);font-size:8px}.operations-report-form,.operations-evidence-upload{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px 17px;display:grid}.operations-report-form label{gap:5px;display:grid}.operations-report-form label>span{color:var(--muted);font-size:7px}.operations-report-form textarea{min-height:64px}.operations-evidence-upload{grid-template-columns:1fr 1.4fr auto}.operations-evidence-upload input{height:35px;font-size:8px}.operations-evidence-upload input[type=file]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.operations-evidence-items>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 17px;display:grid}.operations-evidence-items strong,.operations-evidence-items small{font-size:8px;display:block}.operations-evidence-items small{color:var(--muted);margin-top:3px;font-size:7px}.operations-evidence-items a,.operations-evidence-items button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.operations-empty{color:var(--muted);text-align:center;margin:20px 0;font-size:9px}.owners-page,.owner-detail-page{max-width:1320px}.owner-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.owner-summary .card{color:var(--green);align-items:center;gap:12px;padding:18px;display:flex}.owner-summary .card>svg{background:var(--green-soft);border-radius:11px;width:38px;height:38px;padding:10px}.owner-summary small,.owner-summary strong{display:block}.owner-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.owner-summary strong{color:var(--ink);margin-top:4px;font-size:20px}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-card{color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:19px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.owner-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #12302217}.owner-avatar{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:45px;height:45px;font-size:11px;font-weight:850;display:grid}.owner-card-main{min-width:0}.owner-card-main>div{align-items:center;gap:7px;display:flex}.owner-card-main>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.owner-card-main h2{margin:6px 0 4px;font-size:14px}.owner-card-main p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.owner-status{min-height:22px;color:var(--green);background:var(--green-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.owner-status.inactive{color:#6c746f;background:#edf0ee}.owner-property-count{text-align:center;background:#f5f8f6;border-radius:10px;min-width:56px;padding:8px 10px}.owner-property-count strong,.owner-property-count span{display:block}.owner-property-count strong{font-size:17px}.owner-property-count span{color:var(--muted);margin-top:2px;font-size:7px}.owner-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:50px 24px;display:grid}.owner-empty h2{color:var(--ink);margin:4px 0 0;font-size:16px}.owner-empty p{max-width:460px;margin:0 0 8px;font-size:10px;line-height:1.5}.owner-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1e147a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.owner-modal{width:min(720px,100%);max-height:92vh;overflow:auto}.owner-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.owner-modal>header h2{margin:4px 0 0;font-size:18px}.owner-modal>header button{width:34px;height:34px;color:var(--muted);background:#f3f6f4;border:0;border-radius:9px;place-items:center;display:grid}.owner-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:21px 22px;display:grid}.owner-form-grid label{gap:6px;display:grid}.owner-form-grid label>span{color:#536159;font-size:9px;font-weight:750}.owner-form-grid .wide{grid-column:span 2}.owner-modal .error-alert{margin:0 22px 15px}.owner-modal form>footer{border-top:1px solid var(--line);background:#fafcfb;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.back-link{color:var(--green);align-items:center;gap:5px;margin-bottom:22px;font-size:9px;font-weight:800;display:inline-flex}.owner-detail-head{align-items:center}.owner-detail-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:15px;display:grid}.owner-contact-card,.owner-accounting-principle{overflow:hidden}.owner-contact-card>header,.owner-accounting-principle>header{border-bottom:1px solid var(--line);color:var(--green);align-items:center;gap:8px;padding:16px 18px;display:flex}.owner-contact-card h2,.owner-accounting-principle h2{color:var(--ink);margin:0;font-size:13px}.owner-contact-card dl{grid-template-columns:110px 1fr;margin:0;padding:15px 18px;display:grid}.owner-contact-card dt,.owner-contact-card dd{border-top:1px solid var(--line);padding:7px 0;font-size:9px}.owner-contact-card dt:first-of-type,.owner-contact-card dt:first-of-type+dd{border-top:0}.owner-contact-card dt{color:var(--muted);align-items:center;gap:5px;display:flex}.owner-contact-card dd{margin:0;line-height:1.55}.owner-contact-card a{color:var(--green)}.owner-accounting-principle>p{color:#5b6861;margin:0;padding:17px 18px;font-size:9px;line-height:1.6}.owner-accounting-principle>div{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:repeat(3,1fr);display:grid}.owner-accounting-principle>div span{border-left:1px solid var(--line);color:var(--muted);padding:14px 16px;font-size:8px}.owner-accounting-principle>div span:first-child{border-left:0}.owner-accounting-principle strong{color:var(--ink);margin-bottom:3px;font-size:9px;display:block}.owner-error{margin-bottom:14px}.owner-assignments{margin-bottom:15px;overflow:hidden}.owner-assignments>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.owner-assignments>header>div{color:var(--green);align-items:center;gap:10px;display:flex}.owner-assignments h2,.owner-statement-generator h2{color:var(--ink);margin:0 0 3px;font-size:13px}.owner-assignments p,.owner-statement-generator p{color:var(--muted);margin:0;font-size:8px}.owner-assignment-form{border-bottom:1px solid var(--line);background:#fafcfb;grid-template-columns:1.4fr repeat(4,1fr) auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.owner-assignment-form label{gap:5px;display:grid}.owner-assignment-form label>span{color:var(--muted);font-size:7px;font-weight:750}.owner-assignment-form input,.owner-assignment-form select{height:35px;padding:0 8px;font-size:8px}.owner-assignment-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 100px 100px;align-items:center;gap:12px;padding:13px 18px;display:grid}.owner-assignment-list article:first-child{border-top:0}.owner-assignment-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.owner-assignment-list strong,.owner-assignment-list small{display:block}.owner-assignment-list strong{font-size:9px}.owner-assignment-list small{color:var(--muted);margin-top:3px;font-size:8px}.owner-section-empty{color:var(--muted);text-align:center;margin:0;padding:28px 20px;font-size:9px}.owner-documents{margin-bottom:15px;overflow:hidden}.owner-documents>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.owner-documents>header>div{color:var(--green);align-items:center;gap:10px;display:flex}.owner-documents h2{color:var(--ink);margin:0 0 3px;font-size:13px}.owner-documents p{color:var(--muted);margin:0;font-size:8px}.owner-document-upload{border-bottom:1px solid var(--line);background:#fafcfb;grid-template-columns:1fr 1.35fr auto auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.owner-document-upload label{gap:5px;display:grid}.owner-document-upload label>span{color:var(--muted);font-size:7px;font-weight:750}.owner-document-upload input{min-width:0;height:35px;padding:0 8px;font-size:8px}.owner-document-upload input[type=file]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 8px}.owner-document-upload .owner-document-share{align-items:center;gap:7px;height:35px;display:flex}.owner-document-share input{width:14px;height:14px}.owner-document-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.owner-document-list article:first-child{border-top:0}.owner-document-list strong,.owner-document-list small{display:block}.owner-document-list strong{font-size:9px}.owner-document-list small{color:var(--muted);margin-top:3px;font-size:7px}.owner-document-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.owner-document-state{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.owner-document-state.shared{color:var(--green);background:var(--green-soft)}.owner-document-state.private{color:#68736d;background:#eef1ef}.owner-document-list .secondary-action{text-decoration:none}.owner-document-delete{color:#9e3e38;background:#fff1ef;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.owner-statements{gap:14px;display:grid}.owner-statement-generator{justify-content:space-between;align-items:center;gap:18px;padding:18px 19px;display:flex}.owner-statement-generator>div{color:var(--green);align-items:center;gap:10px;display:flex}.owner-statement-generator form{align-items:end;gap:8px;display:flex}.owner-statement-generator label{gap:5px;display:grid}.owner-statement-generator label>span{color:var(--muted);font-size:7px}.owner-statement-generator input{width:135px;height:35px;padding:0 8px;font-size:8px}.owner-statement-list{gap:12px;display:grid}.owner-statement-card{overflow:hidden}.owner-statement-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.owner-statement-card h2{margin:6px 0 3px;font-size:13px}.owner-statement-card header p{color:var(--muted);margin:0;font-size:8px}.statement-status{color:#7a602c;background:var(--amber-soft);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.statement-status.finalized{color:#255d75;background:#e8f4f8}.statement-status.paid{color:var(--green);background:var(--green-soft)}.owner-statement-total{text-align:right}.owner-statement-total small,.owner-statement-total strong{display:block}.owner-statement-total small{color:var(--muted);text-transform:uppercase;font-size:7px}.owner-statement-total strong{margin-top:4px;font-size:18px}.owner-statement-metrics{background:#fafcfb;grid-template-columns:repeat(3,1fr);display:grid}.owner-statement-metrics span{border-left:1px solid var(--line);padding:14px 19px}.owner-statement-metrics span:first-child{border-left:0}.owner-statement-metrics small,.owner-statement-metrics strong{display:block}.owner-statement-metrics small{color:var(--muted);font-size:7px}.owner-statement-metrics strong{margin-top:4px;font-size:11px}.owner-statement-card details{border-top:1px solid var(--line)}.owner-statement-card summary{color:var(--green);cursor:pointer;align-items:center;gap:6px;padding:11px 19px;font-size:8px;font-weight:800;display:flex}.owner-statement-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;padding:11px 19px;display:grid}.owner-statement-lines strong,.owner-statement-lines small{display:block}.owner-statement-lines strong,.owner-statement-lines b{font-size:8px}.owner-statement-lines small{color:var(--muted);margin-top:3px;font-size:7px}.owner-statement-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 19px;display:flex}.owner-portal-access{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px 19px;display:flex}.owner-portal-access>div{align-items:center;gap:12px;display:flex}.owner-portal-access h2{margin:0;font-size:11px}.owner-portal-access p{color:var(--muted);margin:4px 0 0;font-size:8px}.owner-portal-access-result{justify-content:flex-end}.owner-portal-access-result strong,.owner-portal-access-result small{display:block}.owner-portal-access-result strong{color:var(--green);font-size:9px}.owner-portal-access-result small{color:var(--muted);margin-top:3px;font-size:7px}.owner-portal-access-result .page-action{text-decoration:none}.owner-portal-actions{flex-wrap:wrap;justify-content:flex-end}.owner-portal-history{border-top:1px solid var(--line);flex:0 0 100%;padding-top:13px;display:block!important}.owner-portal-history>strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:8px;display:block}.owner-portal-history>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.owner-portal-history>div:first-of-type{border-top:0}.owner-portal-history span,.owner-portal-history b,.owner-portal-history small{display:block}.owner-portal-history b{color:var(--text);font-size:8px}.owner-portal-history small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.owner-portal-active-note{flex:0 0 100%;margin:0;font-weight:700;color:var(--green)!important}.owner-portal-page{color:#17221d;background:radial-gradient(circle at 90% 0, var(--portal-accent), transparent 34%), #f3f6f4;min-height:100vh;padding:38px 22px 56px;overflow-x:hidden}.owner-portal-shell{width:min(1180px,100%);min-width:0;margin:0 auto}.owner-portal-header{border-bottom:1px solid #16443021;justify-content:space-between;align-items:center;padding:0 2px 24px;display:flex}.owner-portal-header>div{align-items:center;gap:12px;display:flex}.owner-portal-header>div:last-child{color:var(--portal-primary);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.owner-portal-brand{color:var(--portal-primary);letter-spacing:-.04em;font-size:24px;font-weight:900}.owner-portal-header strong{border-left:1px solid #1644302e;padding-left:12px;font-size:11px}.owner-portal-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:56px 0 34px;display:grid}.owner-portal-kicker{color:var(--portal-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.owner-portal-welcome>div{min-width:0}.owner-portal-welcome h1{overflow-wrap:anywhere;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(36px,5vw,66px);line-height:.98}.owner-portal-welcome>div:first-child p{color:#64716b;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.6}.owner-portal-owner{background:#ffffffc7;border:1px solid #1644301f;border-radius:16px;align-items:center;gap:13px;min-width:280px;padding:17px 18px;display:flex;box-shadow:0 12px 35px #14352612}.owner-portal-owner>svg{color:var(--portal-primary);flex:none}.owner-portal-owner>div{min-width:0}.owner-portal-owner strong,.owner-portal-owner small{overflow-wrap:anywhere;display:block}.owner-portal-owner strong{font-size:11px}.owner-portal-owner small{color:#6e7a74;margin-top:4px;font-size:8px}.owner-portal-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.owner-portal-metrics article{background:#fff;border:1px solid #1644301c;border-radius:15px;align-items:center;gap:14px;padding:19px;display:flex;box-shadow:0 12px 36px #1435260d}.owner-portal-metrics svg{color:var(--portal-primary)}.owner-portal-metrics small,.owner-portal-metrics strong{display:block}.owner-portal-metrics small{color:#718079;text-transform:uppercase;font-size:8px;font-weight:800}.owner-portal-metrics strong{margin-top:4px;font-size:19px}.owner-portal-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.owner-portal-card{background:#fff;border:1px solid #1644301c;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #1435260f}.owner-portal-card>header{border-bottom:1px solid #16443017;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.owner-portal-card>header svg{color:var(--portal-primary)}.owner-portal-card h2{margin:0;font-size:15px}.owner-portal-assignment-list>div{border-bottom:1px solid #16443012;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:16px 22px;display:grid}.owner-portal-assignment-list>div:last-child{border-bottom:0}.owner-portal-assignment-list strong,.owner-portal-assignment-list small{display:block}.owner-portal-assignment-list strong{font-size:10px}.owner-portal-assignment-list small{color:#738079;margin-top:4px;font-size:8px}.owner-portal-assignment-list>div>span:not(:first-child){text-align:right}.owner-portal-occupancy>div{border-bottom:1px solid #16443012;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.owner-portal-occupancy>div:last-child{border-bottom:0}.owner-portal-occupancy strong,.owner-portal-occupancy small{display:block}.owner-portal-occupancy strong{font-size:10px}.owner-portal-occupancy small{color:#738079;margin-top:4px;font-size:8px}.owner-portal-status,.owner-portal-statement-state{color:#176b4d;text-transform:uppercase;background:#e7f3ec;border-radius:999px;justify-content:center;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.owner-portal-status.checked_in{color:#7a5110;background:#fff0cc}.owner-portal-status.checked_out{color:#66736d;background:#edf1ef}.owner-portal-statements{margin-top:18px}.owner-portal-statements>div>article{border-bottom:1px solid #16443012;grid-template-columns:95px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.owner-portal-statements>div>article:last-child{border-bottom:0}.owner-portal-statements strong,.owner-portal-statements small{display:block}.owner-portal-statements strong{font-size:10px}.owner-portal-statements small{color:#738079;margin-top:4px;font-size:8px}.owner-portal-statement-state.paid{color:#fff;background:var(--portal-primary)}.owner-portal-statements a{color:#fff;background:var(--portal-primary);border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.owner-portal-empty{color:#738079;margin:0;padding:28px 22px;font-size:10px}.owner-portal-footer{color:#69766f;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px 0;font-size:8px;display:flex}.owner-portal-footer span,.owner-portal-footer a{align-items:center;gap:7px;display:flex}.owner-portal-footer a{color:var(--portal-primary);font-weight:800;text-decoration:none}.public-access-bootstrap{text-align:center;color:#173c2c;background:#f3f6f4;place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.public-access-bootstrap h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(25px,4vw,38px)}.public-access-bootstrap p{color:#66736d;max-width:460px;margin:0;line-height:1.6}.owner-section-empty.large{justify-items:center;gap:7px;padding:40px 20px;display:grid}.owner-section-empty.large h2{color:var(--ink);margin:2px 0 0;font-size:14px}.owner-section-empty.large p{margin:0}@media (max-width:900px){.distribution-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-translation-row{grid-template-columns:70px minmax(0,1fr) auto}.distribution-translation-row textarea{grid-area:2/1/auto/-1}.distribution-service-row{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-service-row>button{justify-self:end}.owner-portal-welcome{grid-template-columns:1fr}.owner-portal-owner{width:fit-content}.owner-portal-grid,.owner-grid,.owner-detail-grid{grid-template-columns:1fr}.owner-assignment-form{grid-template-columns:repeat(2,1fr)}.owner-assignment-form .page-action{justify-self:stretch}.owner-statement-generator{flex-direction:column;align-items:flex-start}.owner-document-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary,.operations-create-grid{grid-template-columns:repeat(2,1fr)}.booking-funnel{grid-template-columns:repeat(3,1fr)}.booking-funnel article:nth-child(4){border-left:0}.direct-commerce-metrics{grid-template-columns:repeat(2,1fr)}.direct-commerce-metrics>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.direct-commerce-metrics>div:nth-child(4){border-top:1px solid var(--line)}.direct-report-grid{grid-template-columns:1fr}.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-secondary-kpis article:nth-child(4){border-top:1px solid var(--line);border-left:0}.portfolio-secondary-kpis article:nth-child(5){border-top:1px solid var(--line)}.portfolio-report-grid{grid-template-columns:1fr}.property-image-grid,.property-unit-form,.season-rule-form,.property-capacity-grid,.property-price-grid,.amenity-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-detail-layout{grid-template-columns:1fr}.report-metrics,.finance-metrics{grid-template-columns:1fr 1fr}.finance-alerts{grid-template-columns:1fr}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar label{width:auto}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-workspace,.report-bottom{grid-template-columns:1fr}.help-grid{grid-template-columns:1fr 1fr}.presentation-profile.with-facts{grid-template-columns:1fr}.presentation-profile-facts{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:repeat(3,1fr)}.presentation-profile-facts article{border-top:0;border-left:1px solid #ffffff1a;grid-template-columns:28px auto;padding:12px 10px}.presentation-profile-facts article:first-child{border-left:0}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.sales-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-stage-nav a:first-child{grid-column:1/-1;min-height:52px}.sales-board,.guest-summary{grid-template-columns:1fr}.guest-row{grid-template-columns:40px 1fr 1fr}.guest-value{text-align:left}.calendar-block-manager form{grid-template-columns:1fr 1fr}.calendar-view-tools{flex-direction:column;align-items:flex-start}.calendar-operations-strip{grid-template-columns:auto minmax(0,1fr)}.calendar-operations-strip dl,.calendar-operations-strip>a{grid-column:1/-1}.calendar-operations-strip dl{width:100%}.calendar-operations-strip dl>div{flex:1}.calendar-unit-options,.calendar-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-summary{grid-template-columns:1fr}.reservation-toolbar{flex-direction:column;align-items:stretch}.reservation-search{min-width:0}.reservation-row{grid-template-columns:1fr 1fr}.reservation-amount{text-align:left}.shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:24px 12px}.brand{padding:0 8px 28px}.brand-copy,.nav-item span,.nav-label,.profile div{display:none}.nav-item{justify-content:center;padding:12px}.profile{justify-content:center}.page{padding:38px 28px 70px}.grid{grid-template-columns:1fr}.availability-form{grid-template-columns:1fr 1fr}.search-button{min-height:43px}.booking-columns,.property-grid,.settings-card-grid{grid-template-columns:1fr}.settings-card{min-height:190px}.domain-add-card{grid-template-columns:1fr}.team-member{grid-template-columns:auto minmax(0,1fr)}.onboarding-groups,.branding-grid,.channel-grid{grid-template-columns:1fr}.ical-list article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.ical-monitoring{grid-template-columns:repeat(2,1fr)}.ical-monitoring span{border:0;border-bottom:1px solid var(--line)}.ical-protection-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ical-protection-facts>span:nth-child(3){border-top:1px solid #20503b1a;border-left:0}.ical-protection-facts>span:nth-child(4){border-top:1px solid #20503b1a}.guest-template-grid{grid-template-columns:1fr}.communication-monitoring{grid-template-columns:repeat(2,1fr)}.communication-monitoring>span{border:0;border-bottom:1px solid var(--line)}.placeholder-card{flex-direction:column;align-items:flex-start}.placeholder-card>div:last-child{justify-content:flex-start}.ical-list .ical-metric{display:none}.distribution-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-release-grid{grid-template-columns:1fr}.distribution-summary{grid-template-columns:repeat(2,1fr)}.distribution-summary>span{border:0;border-bottom:1px solid var(--line)}.distribution-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-summary,.audit-summary{grid-template-columns:repeat(2,1fr)}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-search{width:100%}.member-edit{grid-column:2}.empty-domain-steps{flex-direction:column;align-items:flex-start;width:fit-content;margin-left:auto;margin-right:auto}.dns-table{overflow-x:auto}.dns-row{min-width:750px}.setup-footer{flex-direction:column;align-items:stretch}.setup-actions{justify-content:flex-end}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:280px;padding:38px}.login-brand-panel h2{max-width:600px;font-size:34px}.login-brand-panel p{display:none}}@media (max-width:620px){.distribution-profile>header,.distribution-profile-section{padding:18px 16px}.distribution-rule-grid,.distribution-weekdays,.distribution-translation-row,.distribution-poi-row,.distribution-service-row{grid-template-columns:1fr}.distribution-translation-row textarea{grid-area:auto}.distribution-repeat-list>div>button{justify-self:end}.distribution-profile-footer{flex-direction:column;align-items:stretch}.distribution-profile-footer .page-action{width:100%}.tenant-switcher,.workspace-topnav{display:none}.topbar{justify-content:flex-end}.profile-menu>summary{width:42px;min-width:0;padding:4px}.profile-menu>summary>span:nth-child(2),.profile-menu>summary>svg{display:none}.presentation-profile{border-radius:16px;margin-top:-2px}.presentation-profile-copy{padding:22px}.presentation-profile-title{align-items:flex-start}.presentation-profile-facts{grid-template-columns:1fr;padding:8px 22px 16px}.presentation-profile-facts article{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:28px auto;padding:11px 0}.presentation-profile-facts article:first-child{border-top:0}.owner-portal-access,.owner-portal-access-result{flex-direction:column;align-items:stretch}.owner-portal-page{padding:24px 14px 40px}.owner-portal-header{flex-direction:column;align-items:flex-start;gap:14px}.owner-portal-welcome{padding-top:38px}.owner-portal-welcome h1{font-size:clamp(30px,10vw,40px)}.owner-portal-owner{width:100%;min-width:0}.owner-portal-metrics{grid-template-columns:1fr}.owner-portal-assignment-list>div{grid-template-columns:1fr 1fr}.owner-portal-assignment-list>div>span:first-child{grid-column:1/-1}.owner-portal-assignment-list>div>span:not(:first-child){text-align:left}.owner-portal-occupancy>div{grid-template-columns:1fr 1fr}.owner-portal-status{grid-column:1/-1;justify-self:start}.owner-portal-statements>div>article{grid-template-columns:1fr 1fr}.owner-portal-statements>div>article>span:nth-child(2){grid-column:1/-1}.owner-portal-statements a{justify-content:center}.owner-portal-footer{flex-direction:column;align-items:flex-start}.owner-summary,.owner-form-grid,.owner-accounting-principle>div,.owner-statement-metrics{grid-template-columns:1fr}.owner-form-grid .wide{grid-column:auto}.owner-card{grid-template-columns:auto minmax(0,1fr) auto}.owner-property-count{grid-column:2;justify-self:start}.owner-contact-card dl{grid-template-columns:1fr}.owner-contact-card dt{padding-bottom:0}.owner-contact-card dd{border-top:0;padding-top:3px}.owner-assignment-form{grid-template-columns:1fr}.owner-assignment-list article{grid-template-columns:auto minmax(0,1fr)}.owner-assignment-list article>span:not(.owner-assignment-icon){grid-column:2}.owner-document-upload{grid-template-columns:1fr}.owner-document-list article{grid-template-columns:auto minmax(0,1fr) auto}.owner-document-list article>.secondary-action,.owner-document-list article>button{grid-column:auto}.owner-document-state{grid-column:2;justify-self:start}.owner-statement-generator form{grid-template-columns:1fr;width:100%;display:grid}.owner-statement-generator input{width:100%}.owner-statement-lines>div,.operations-summary,.operations-create-grid{grid-template-columns:1fr}.operations-create-grid .wide{grid-column:auto}.operations-view-toolbar{flex-direction:column;align-items:stretch}.operations-view-switch{grid-template-columns:1fr 1fr;display:grid}.operations-day-picker{justify-content:space-between;margin-left:0}.operations-day-picker input{width:min(190px,55vw)}.operations-mine-filter{min-height:34px}.operations-day-task{grid-template-columns:72px minmax(0,1fr)}.operations-day-time{padding:18px 10px 18px 14px}.operations-day-content{padding:16px 14px}.operations-day-actions{grid-template-columns:1fr 1fr;display:grid}.operations-day-actions>:last-child:nth-child(odd){grid-column:1/-1}.operations-dispatch-status,.operations-board-filters{grid-template-columns:1fr}.operations-board{grid-template-columns:repeat(4,82vw)}.operations-report-form,.operations-evidence-upload{grid-template-columns:1fr}.booking-funnel{grid-template-columns:repeat(2,1fr);padding:12px}.booking-funnel article:nth-child(4){border-left:1px solid var(--line)}.booking-funnel article:nth-child(odd){border-left:0}.report-page-head{flex-direction:column;align-items:stretch}.report-range{width:100%}.report-range a{text-align:center;flex:1}.report-period-strip{flex-wrap:wrap;align-items:flex-start}.report-period-strip>span:first-child{flex-basis:100%}.portfolio-kpis{grid-template-columns:1fr}.portfolio-secondary-kpis{grid-template-columns:1fr 1fr}.portfolio-secondary-kpis article{border-top:1px solid var(--line)}.portfolio-secondary-kpis article:nth-child(odd){border-left:0}.portfolio-secondary-kpis article:first-child,.portfolio-secondary-kpis article:nth-child(2){border-top:0}.channel-performance-table{overflow-x:auto}.channel-performance-table>div{min-width:640px}.direct-commerce-metrics{grid-template-columns:1fr}.direct-commerce-metrics>div{border-top:1px solid var(--line);border-left:0}.direct-commerce-metrics>div:first-child{border-top:0}.sales-summary,.sales-stage-nav{grid-template-columns:1fr}.sales-stage-nav a:first-child{grid-column:auto}.payment-facts,.refund-prepare-form{grid-template-columns:1fr}.payment-facts span{border-top:1px solid var(--line);border-left:0}.payment-facts span:first-child{border-top:0}.refund-warning{grid-column:auto}.refund-list article{flex-direction:column;align-items:stretch}.invoice-issue-form{grid-template-columns:1fr}.invoice-issue-form .full,.finance-immutable-notice,.invoice-issue-action{grid-column:auto}.financial-document-list article{grid-template-columns:38px 1fr}.financial-document-actions{grid-column:1/-1}.property-page-actions,.csv-preview-head,.csv-help{flex-direction:column;align-items:stretch}.csv-upload-card form,.csv-import-commit{grid-template-columns:1fr}.property-unit-list article{grid-template-columns:auto minmax(0,1fr) auto}.property-unit-price{text-align:left;grid-column:2}.property-unit-list .property-status-badge{grid-column:2;justify-self:start}.property-unit-form,.property-media-upload,.season-rule-form{grid-template-columns:1fr}.property-unit-form .full{grid-column:auto}.property-image-grid{grid-template-columns:1fr}.property-document-list>div{grid-template-columns:auto minmax(0,1fr) auto}.property-document-list a{grid-column:2}.property-detail-summary,.property-time-grid{grid-template-columns:1fr}.property-lifecycle-card{flex-direction:column;align-items:flex-start}.property-status-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.property-capacity-grid,.property-price-grid,.amenity-picker{grid-template-columns:1fr}.reservation-facts{grid-template-columns:1fr 1fr}.reservation-detail-head{flex-direction:row;align-items:flex-start}.shell{padding-bottom:88px;display:block}.sidebar{display:none}.topbar{height:64px;padding:0 14px}.topbar-brand{flex-basis:80px;width:80px;height:46px}.topbar-brand img{width:78px;height:78px;top:-16px;left:1px}.page{padding:30px 18px 70px}.mobile-dock{z-index:80;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1330241f;border-radius:20px;justify-content:space-around;align-items:stretch;gap:3px;min-height:66px;padding:7px;display:flex;position:fixed;box-shadow:0 18px 50px #142d2338}.mobile-dock a,.mobile-dock button{color:#617168;background:0 0;border:0;border-radius:14px;flex:1;align-content:center;place-items:center;gap:4px;min-width:0;padding:7px 4px 6px;text-decoration:none;display:grid}.mobile-dock a.active,.mobile-dock button.active{color:var(--green);background:var(--green-soft)}.mobile-dock span{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:9px;font-weight:800;overflow:hidden}.mobile-menu-backdrop{z-index:85;background:#0816106b;border:0;display:block;position:fixed;inset:0}.mobile-menu-drawer{z-index:90;left:12px;right:12px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 76px);background:#fff;border:1px solid #1330241f;border-radius:22px;max-height:calc(100vh - 112px);padding:18px;display:block;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #0a1c1452}.mobile-menu-drawer header{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 15px;display:flex}.mobile-menu-drawer header span{gap:3px;min-width:0;display:grid}.mobile-menu-drawer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-menu-drawer header small{color:var(--muted);font-size:11px}.mobile-menu-drawer header button{color:#425148;background:#f1f5f2;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mobile-menu-drawer nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-menu-drawer nav a,.mobile-menu-drawer nav button{color:#45554c;text-align:left;background:#f5f7f5;border:0;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.mobile-menu-drawer nav a.active{color:var(--green);background:var(--green-soft)}.mobile-menu-divider{background:var(--line);height:1px;margin:14px 2px}.mobile-logout-error{color:#a33b32;background:#fff0ee;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px}.page-head{flex-direction:column;align-items:flex-start}.checks,.form-grid{grid-template-columns:1fr}.field.email{grid-column:auto}.availability-form{grid-template-columns:1fr}.result-card{grid-template-columns:45px 1fr;padding:17px}.property-monogram{width:45px;height:45px}.result-price{text-align:left;grid-column:2}.choose-button{grid-column:1/-1}.results-head{flex-direction:column;align-items:start;gap:6px}.quote-heading{flex-direction:column}.confirmation-card{grid-template-columns:1fr}.confirmation-card .atomic-note{grid-column:1}.login-brand-panel{min-height:210px;padding:28px}.login-brand-panel img{width:135px}.login-brand-panel h2{margin-bottom:0;font-size:27px}.login-form-panel{align-items:start;padding:24px 16px 40px}.login-form{z-index:2;margin-top:-24px;padding:27px 22px;position:relative}.setup-fields.two-columns{grid-template-columns:1fr}.setup-fields .full{grid-column:auto}.property-setup-form{padding:22px 18px}.setup-actions{grid-template-columns:1fr;display:grid}.property-card-meta{grid-template-columns:repeat(2,1fr)}.settings-nav{width:100%}.settings-fields{grid-template-columns:1fr}.settings-fields .full{grid-column:auto}.settings-form-footer,.domain-actions{flex-direction:column;align-items:stretch}.domain-actions>div{display:grid}.domain-add-card form,.domain-state-grid{grid-template-columns:1fr}.domain-card-head{flex-wrap:wrap;align-items:flex-start}.domain-card-head .badge{margin-left:60px}.dns-heading{align-items:flex-start;gap:12px}.domain-setup-progress small{text-align:center;max-width:80px}.team-invite-fields,.role-picker{grid-template-columns:1fr}.role-picker legend{grid-column:auto}.team-invite-footer,.invite-link-card{grid-template-columns:1fr;align-items:stretch}.team-invite-footer{flex-direction:column}.team-member{grid-template-columns:auto minmax(0,1fr);align-items:start}.member-edit{grid-column:1/-1}.setup-center-next{grid-template-columns:auto minmax(0,1fr)}.setup-center-next a{grid-column:1/-1;justify-content:center}.onboarding-hero{grid-template-columns:1fr;gap:20px;padding:27px 24px}.onboarding-score{text-align:left;grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%;min-width:0}.onboarding-score>span{text-align:right;margin-top:0}.onboarding-phases{grid-template-columns:repeat(2,1fr)}.onboarding-step-list>a{grid-template-columns:auto minmax(0,1fr)}.onboarding-step-action{grid-column:2}.onboarding-finish{grid-template-columns:auto minmax(0,1fr)}.onboarding-finish a{border-top:1px solid #cfe0d7;grid-column:1/-1;justify-content:center;padding-top:13px}.integration-summary,.channel-facts,.ical-form,.ical-mode-grid{grid-template-columns:1fr}.ical-form-intro{flex-direction:column;align-items:flex-start}.ical-freshness-guide,.ical-monitoring,.ical-protection-facts{grid-template-columns:1fr}.ical-protection-facts>span{border-top:1px solid #20503b1a;border-left:0}.ical-protection-facts>span:first-child{border-top:0}.communication-monitoring,.guest-template-timing{grid-template-columns:1fr}.guest-template-card header,.guest-template-card footer{flex-direction:column;align-items:flex-start}.communication-jobs>div:last-child article{grid-template-columns:auto minmax(0,1fr)}.communication-jobs article>strong{grid-column:2}.ical-form .full{grid-column:auto}.ical-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.ical-list article>.refresh{grid-column:1/-1;justify-content:center;justify-self:stretch}.ical-job-history article{grid-template-columns:auto minmax(0,1fr);align-items:start}.ical-job-history time,.ical-job-history article>.refresh{grid-column:2;justify-self:start}.distribution-summary,.distribution-form,.readiness-grid,.distribution-edit-form,.provider-release-gates,.distribution-targets{grid-template-columns:1fr}.distribution-targets p{grid-column:auto}.distribution-list article>header{grid-template-columns:auto minmax(0,1fr)}.distribution-progress,.distribution-list article>header .channel-status{text-align:left;grid-column:2;justify-self:start}.distribution-form>button{justify-self:stretch}.distribution-sync-action{flex-direction:column;align-items:stretch}.distribution-jobs>div{grid-template-columns:auto minmax(0,1fr)}.distribution-jobs time{grid-column:2}.audit-summary{grid-template-columns:1fr}.audit-timeline{padding:6px 14px 16px}.channel-facts>span{border-top:1px solid var(--line);border-left:0}.channel-facts>span:first-child{border-top:0}.channel-card-head{grid-template-columns:auto minmax(0,1fr)}.channel-status{grid-column:2;justify-self:start}.channel-actions form{grid-template-columns:1fr}.channel-actions form .full,.channel-actions form button{grid-column:auto}}.agency-website-page{max-width:1500px}.agency-website-head .lede{max-width:800px}.agency-website-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.agency-addon-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:grid;overflow:hidden}.agency-addon-status.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.agency-addon-status.active{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.agency-addon-status.active{background:linear-gradient(115deg,var(--green-soft),white)}@supports (color:color-mix(in lab, red, red)){.agency-addon-status.active{background:linear-gradient(115deg,color-mix(in srgb,var(--green-soft) 62%,white),white)}}.agency-addon-status.requested,.agency-addon-status.onboarding{background:linear-gradient(115deg,#fff9e9,#fff);border-color:#e8d9ae}.agency-addon-icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.agency-addon-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.agency-addon-status h2,.agency-addon-status p{margin:0}.agency-addon-status h2{margin-top:3px;font-size:20px}.agency-addon-status p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.agency-addon-actions{align-items:center;gap:8px;display:flex}.agency-website-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.agency-website-metrics .card{align-items:center;gap:11px;padding:16px 18px;display:flex}.agency-website-metrics svg{color:var(--green)}.agency-website-metrics small,.agency-website-metrics strong{display:block}.agency-website-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.agency-website-metrics strong{margin-top:3px;font-size:11px}.agency-studio-layout{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:start;gap:18px;display:grid}.agency-editor{gap:14px;display:grid}.agency-editor-section{padding:22px}.agency-editor-section>header{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.agency-editor-section>header>svg{color:var(--green);margin-top:2px}.agency-editor-section h2,.agency-editor-section p{margin:0}.agency-editor-section h2{font-size:15px}.agency-editor-section p{color:var(--muted);margin-top:3px;font-size:9px}.agency-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agency-theme-grid label{border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:4px;padding:12px;display:grid}.agency-theme-grid label.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.agency-theme-grid label:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.agency-theme-grid label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.agency-theme-grid label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}}.agency-theme-grid input{opacity:0;pointer-events:none;position:absolute}.agency-theme-colors{border-radius:8px;grid-template-columns:1.4fr 1fr .45fr;height:37px;margin-bottom:5px;display:grid;overflow:hidden}.agency-theme-colors i{display:block}.agency-theme-grid strong{font-size:10px}.agency-theme-grid small{color:var(--muted);font-size:8px}.agency-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-field-grid label{gap:6px;display:grid}.agency-field-grid label.wide{grid-column:1/-1}.agency-field-grid label>span{color:#4e5b54;font-size:9px;font-weight:800}.agency-field-grid input,.agency-field-grid textarea,.agency-field-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e0da;border-radius:10px;padding:10px 11px;font-size:10px}.agency-field-grid textarea{resize:vertical;min-height:76px;line-height:1.5}.agency-save-bar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px 11px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #112a2021}.agency-save-bar>span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.agency-live-preview{color:#173128;background:#f7f4ed;border:1px solid #cfd9d3;border-radius:20px;min-height:720px;position:sticky;top:18px;overflow:hidden;box-shadow:0 24px 70px #112a2024}.agency-preview-browser{background:#ffffffb8;border-bottom:1px solid #15342a1c;align-items:center;gap:5px;height:37px;padding:0 11px;display:flex}.agency-preview-browser i{background:#d1d8d4;border-radius:50%;width:7px;height:7px}.agency-preview-browser span{color:#66736c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:99px;min-width:0;margin-left:7px;padding:5px 12px;font-size:7px;overflow:hidden}.agency-preview-nav{justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.agency-preview-nav strong{font-family:Georgia,serif;font-size:14px}.agency-preview-nav strong img{object-fit:contain;object-position:left center;width:110px;height:34px;display:block}.agency-preview-nav span{color:#64736b;font-size:7px}.agency-preview-hero{background:radial-gradient(circle at 82% 35%,#f6c95d94,#0000 6rem),linear-gradient(125deg,#ffffff26,#0000),#dcebe5;flex-direction:column;justify-content:center;min-height:335px;padding:54px 45% 35px 30px;display:flex}.agency-preview-hero small,.agency-preview-about small{color:#28644f;letter-spacing:.12em;font-size:7px;font-weight:850}.agency-preview-hero h2{letter-spacing:-.045em;margin:9px 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:.98}.agency-preview-hero p{color:#51665d;margin:0;font-size:8px;line-height:1.6}.agency-preview-hero>span{color:#fff;background:#173d33;border-radius:99px;align-items:center;gap:5px;width:fit-content;margin-top:17px;padding:9px 12px;font-size:7px;font-weight:800;display:flex}.agency-preview-properties{grid-template-columns:repeat(3,1fr);gap:8px;padding:19px 22px;display:grid}.agency-preview-properties i{background:linear-gradient(145deg,#7e9f94,#d7e4df);border-radius:9px;height:90px}.agency-preview-properties i:nth-child(2){background:linear-gradient(145deg,#d3a477,#efe0ca)}.agency-preview-properties i:nth-child(3){background:linear-gradient(145deg,#637c87,#c5d5d8)}.agency-preview-about{background:#fff;border-radius:13px;gap:7px;margin:0 22px;padding:24px;display:grid}.agency-preview-about strong{max-width:330px;font-family:Georgia,serif;font-size:17px;line-height:1.15}.agency-live-preview footer{color:#718078;text-align:center;border-top:1px solid #15342a1a;margin-top:20px;padding:16px 22px;font-size:7px}.agency-live-preview.theme-forest{background:#f3f0e7}.agency-live-preview.theme-forest .agency-preview-hero{background:radial-gradient(circle at 82% 35%,#c48e5d80,#0000 6rem),#dce3d4}.agency-live-preview.theme-forest .agency-preview-hero>span{background:#203d2f}.agency-live-preview.theme-editorial{background:#f4eee8}.agency-live-preview.theme-editorial .agency-preview-hero{background:radial-gradient(circle at 82% 35%,#ef6f5e8f,#0000 6rem),#e8dfd6}.agency-live-preview.theme-editorial .agency-preview-hero>span{background:#18201d}@media (max-width:1120px){.agency-studio-layout{grid-template-columns:1fr}.agency-live-preview{min-height:650px;position:static}.agency-preview-hero{padding-right:40%}}@media (max-width:720px){.agency-addon-status{grid-template-columns:auto 1fr}.agency-addon-actions{grid-column:1/-1}.agency-addon-actions>*{flex:1;justify-content:center}.agency-website-metrics,.agency-theme-grid{grid-template-columns:1fr}.agency-save-bar{flex-direction:column;align-items:stretch}.agency-save-bar .page-action{justify-content:center}.agency-live-preview{min-height:580px}.agency-preview-nav span{display:none}.agency-preview-hero{min-height:300px;padding:38px 26px}.agency-preview-properties{grid-template-columns:repeat(2,1fr)}.agency-preview-properties i:last-child{display:none}}.website-builder-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.website-readiness{margin-bottom:16px;padding:18px}.website-readiness>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.website-readiness>header span>small{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:850}.website-readiness>header h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:17px}.website-readiness>header p{color:var(--muted);margin:0;font-size:8px}.website-readiness>header>strong{width:54px;height:54px;color:var(--green);background:var(--green-soft);border:1px solid #cfe1d7;border-radius:50%;flex:0 0 54px;place-items:center;font-size:14px;display:grid}.website-readiness-progress{background:#edf1ee;border-radius:99px;height:5px;margin:14px 0;overflow:hidden}.website-readiness-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#49a77e);height:100%;transition:width .3s;display:block}.website-readiness ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.website-readiness li{border:1px solid var(--line);background:#fafcfb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.website-readiness li>span{color:#718078;background:#e9eeeb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.website-readiness li.done>span{color:#fff;background:var(--green)}.website-readiness li div{min-width:0}.website-readiness li div strong,.website-readiness li div small{display:block}.website-readiness li div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;overflow:hidden}.website-readiness li>:is(a,button){border:0;border-top:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:7px 0 0;font:800 7px inherit;text-decoration:none;display:flex}.website-copilot{background:radial-gradient(circle at 92% -10%,#308e6724,#0000 18rem),linear-gradient(145deg,#f5fbf8,#fff 58%);border-color:#c8ded4;padding:0;overflow:hidden}.website-copilot>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px 18px;display:grid}.website-copilot-mark{color:#fff;background:linear-gradient(145deg,#0f5b43,#2b9970);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #176f5133}.website-copilot>header>div>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.website-copilot>header h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:20px}.website-copilot>header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.website-copilot>header>small{color:#557068;letter-spacing:.08em;background:#ffffffb3;border:1px solid #d3e4dc;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:850;display:flex}.website-copilot>header>small i{background:#2da676;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2da6761f}.website-copilot.unavailable>header>small{color:#8b6721;background:#fff9e9;border-color:#ead8ac}.website-copilot.unavailable>header>small i{background:#d39a2c;box-shadow:0 0 0 3px #d39a2c21}.website-copilot-availability{color:#725722;background:#fff9e9;border:1px solid #ead8ac;border-radius:12px;align-items:flex-start;gap:10px;margin:0 24px 16px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.website-copilot-availability svg{flex:none;margin-top:1px}.website-copilot-availability strong{color:#5f481d;display:block}.website-copilot-thread{flex-direction:column;align-items:flex-start;gap:8px;max-height:210px;padding:0 24px 16px;display:flex;overflow:auto}.website-copilot-thread p{color:#34473f;background:#fff;border:1px solid #dce9e3;border-radius:4px 13px 13px;max-width:82%;margin:0;padding:10px 13px;font-size:10px;line-height:1.55}.website-copilot-thread p.user{color:#fff;border-color:var(--green);background:var(--green);border-radius:13px 4px 13px 13px;align-self:flex-end}.website-copilot-thread p.thinking{align-items:center;gap:7px;display:flex}.website-copilot-changes{background:#edf8f2;border:1px solid #cfe3d9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 24px 14px;padding:12px 13px;display:grid}.website-copilot-changes>span{color:#24624d;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.website-copilot-changes>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.website-copilot-changes ul{color:#5b6c64;border-top:1px solid #d7e9e0;grid-column:1/-1;margin:0;padding:8px 0 0 17px;font-size:8px;line-height:1.6}.website-copilot-suggestions{flex-wrap:wrap;gap:6px;padding:0 24px 12px;display:flex}.website-copilot-suggestions button{color:#3f5c50;cursor:pointer;background:#ffffffd1;border:1px solid #d4e3dc;border-radius:999px;padding:7px 10px;font-size:8px}.website-copilot-suggestions button:hover{color:var(--green);border-color:var(--green)}.website-copilot>form{background:#fff;border:1px solid #cbdcd4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 24px;padding:8px;display:grid;box-shadow:0 12px 34px #13493514}.website-copilot>form textarea{resize:vertical;min-height:56px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 10px;font:11px/1.5 inherit}.website-copilot>form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.website-copilot>form button:disabled,.website-copilot-suggestions button:disabled{opacity:.55;cursor:wait}.website-copilot>footer{color:#66786f;background:#ffffff8c;border-top:1px solid #dce9e3;align-items:center;gap:6px;margin-top:14px;padding:11px 24px;font-size:8px;display:flex}.website-builder-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.website-workspace-tabs{z-index:6;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px;display:grid;position:sticky;top:12px;box-shadow:0 12px 34px #112a2017}.website-workspace-tabs button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.website-workspace-tabs button:hover{color:var(--ink);background:#f5f8f6}.website-workspace-tabs button.selected{color:var(--green);background:var(--green-soft);border-color:#cfe2d8}.website-workspace-tabs button>svg{flex:none}.website-workspace-tabs button span,.website-workspace-tabs button :is(strong,small){min-width:0;display:block}.website-workspace-tabs button small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:600;overflow:hidden}.website-builder-editor .agency-editor-section{padding:26px}.website-builder-editor .agency-editor-section>header p{font-size:10px}.website-builder-editor .agency-field-grid label>span,.website-builder-editor .website-brand-grid label>span{font-size:9px}.website-builder-editor .agency-field-grid :is(input,textarea,select),.website-builder-editor .website-brand-grid :is(input,select){font-size:11px}.website-builder-editor .website-section-tabs small{font-size:8px}.website-builder-sidebar{padding:14px;position:sticky;top:18px}.website-builder-sidebar>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:5px 5px 14px;display:flex}.website-builder-sidebar>header svg{color:var(--green)}.website-builder-sidebar>header strong,.website-builder-sidebar>header small{display:block}.website-builder-sidebar>header small{color:var(--muted);margin-top:3px;font-size:9px}.website-builder-sidebar nav{gap:3px;padding:10px 0;display:grid}.website-builder-sidebar nav button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px 9px 10px;display:flex}.website-builder-sidebar nav button:hover,.website-builder-sidebar nav button.selected{color:var(--green);background:var(--green-soft)}.website-builder-sidebar nav button span,.website-builder-sidebar nav button small{min-width:0;display:block}.website-builder-sidebar nav button span{font-size:10px;font-weight:800}.website-builder-sidebar nav button small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.website-builder-nav-list{border-top:1px solid var(--line);gap:8px;padding:13px 5px 3px;display:grid}.website-builder-nav-list>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px}.website-builder-nav-list label{cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.website-builder-nav-list input{width:14px;height:14px;accent-color:var(--green)}.website-nav-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.website-nav-item label{min-width:0}.website-nav-item label input:not([type=checkbox]){width:100%;min-width:0;height:28px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 7px;font:700 8px inherit}.website-nav-item label input:not([type=checkbox]):focus{border-color:var(--green);background:#fff;outline:0}.website-nav-item>span{display:flex}.website-nav-item>span button{width:21px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.website-nav-item>span button:hover{color:var(--green);background:var(--green-soft)}.website-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.website-template-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;gap:4px;padding:9px;display:grid}.website-template-grid button:hover,.website-template-grid button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.website-template-grid button:hover,.website-template-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}}.website-template-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.website-template-grid small{min-height:25px;color:var(--muted);font-size:6.5px;line-height:1.3}.website-brand-grid{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.website-brand-grid label{gap:6px;display:grid}.website-brand-grid label>span{color:#4e5b54;font-size:8px;font-weight:800}.website-brand-grid input[type=text],.website-brand-grid label>input:not([type]){border:1px solid #d8e0da;border-radius:9px;width:100%;padding:9px 10px;font-size:9px}.website-brand-grid label>div{border:1px solid #d8e0da;border-radius:9px;align-items:center;gap:7px;height:38px;padding:4px 8px 4px 4px;display:flex}.website-brand-grid input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:31px;height:28px;padding:0}.website-brand-grid code{color:var(--muted);font-size:7px}.website-brand-grid select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d8e0da;border-radius:9px;padding:0 9px;font-size:8px}.website-logo-link{justify-content:center;align-self:end;min-height:38px}.website-asset-library{border-top:1px solid var(--line);gap:11px;margin-top:14px;padding-top:14px;display:grid}.website-asset-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-asset-library>header strong,.website-asset-library>header small{display:block}.website-asset-library>header small{color:var(--muted);margin-top:2px;font-size:7px}.website-asset-library>header label{cursor:pointer}.website-asset-library>header label input{display:none}.website-logo-select{gap:5px;max-width:420px;display:grid}.website-logo-select>span{color:#4e5b54;font-size:8px;font-weight:800}.website-logo-select select{height:36px;color:var(--ink);background:#fff;border:1px solid #d8e0da;border-radius:9px;padding:0 9px;font-size:8px}.website-asset-library>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.website-asset-library>div>button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;gap:4px;padding:5px;display:grid}.website-asset-library>div>button:hover{border-color:var(--green)}.website-asset-library>div>button img{object-fit:cover;background:#edf2ef;border-radius:6px;width:100%;height:58px}.website-asset-library>div>button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.website-asset-library>div>p{border:1px dashed var(--line);color:var(--muted);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:0;padding:15px;font-size:8px;display:flex}.website-visibility-toggle{border:1px solid var(--line);border-radius:10px;align-items:center;padding:9px 11px;gap:8px!important;display:flex!important}.website-visibility-toggle input{accent-color:var(--green);width:15px!important}.website-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.website-section-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.website-section-tabs button:hover,.website-section-tabs button.selected{border-color:var(--green);background:var(--green-soft)}.website-section-tabs span,.website-section-tabs small{display:block}.website-section-tabs span{font-size:8px;font-weight:800}.website-section-tabs small{color:var(--muted);margin-top:2px;font-size:6.5px;font-weight:500}.website-section-fields{border-top:1px solid var(--line);padding-top:15px}.website-section-toolbar{align-items:center;gap:6px;margin-bottom:12px;display:flex}.website-section-toolbar strong{margin-right:auto;font-size:10px}.website-section-toolbar button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:750;display:inline-flex}.website-section-toolbar button.danger{color:#9f2d2d}.website-section-toolbar button:disabled{opacity:.45;cursor:not-allowed}.website-element-inspector{background:linear-gradient(145deg,#eef7f2,#fff 68%);border:1px solid #bcd4c8;border-radius:12px;gap:10px;margin-bottom:13px;padding:12px;display:grid;box-shadow:0 9px 24px #164d3812}.website-element-inspector>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.website-element-inspector-icon{color:#fff;background:linear-gradient(145deg,#174c39,#2a8765);border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.website-element-inspector>header>span:nth-child(2){min-width:0}.website-element-inspector>header>span:nth-child(2) :is(small,strong,em){display:block}.website-element-inspector>header>span:nth-child(2) small{color:#6e8378;letter-spacing:.1em;font-size:6.5px;font-weight:900}.website-element-inspector>header>span:nth-child(2) strong{margin-top:2px;font-size:11px}.website-element-inspector>header>span:nth-child(2) em{color:#74837b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;overflow:hidden}.website-element-inspector>header>button{min-height:29px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c8d9d1;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.website-element-inspector>header>button:hover{background:#f5faf7;border-color:#94b9a8}.website-element-inspector>p{color:#66776e;background:#ffffff9e;border:1px dashed #cbdad2;border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.5}.website-element-inspector>label,.website-element-field-grid label{gap:5px;min-width:0;display:grid}.website-element-inspector label>span{color:#4e6258;font-size:7.5px;font-weight:850}.website-element-inspector :is(input,textarea,select){width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cfded6;border-radius:9px;outline:0;padding:9px 10px;font:9px/1.45 inherit}.website-element-inspector textarea{resize:vertical;min-height:76px}.website-element-inspector :is(input,textarea,select):focus{border-color:#5e9f82;box-shadow:0 0 0 3px #25825e1a}.website-element-field-grid{grid-template-columns:1fr;gap:8px;display:grid}.website-element-image-preview{background:#e6eeea;border:1px solid #cad9d1;border-radius:10px;min-height:112px;position:relative;overflow:hidden}.website-element-image-preview img{object-fit:cover;width:100%;height:132px;display:block}.website-element-image-preview button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#371e1bc7;border:1px solid #ffffff85;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:5px 7px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:7px;right:7px}.website-element-image-options{grid-template-columns:1fr;gap:8px;display:grid}.website-element-image-options fieldset{border:0;min-width:0;margin:0;padding:0}.website-element-image-options legend{color:#60746a;margin-bottom:5px;font-size:7px;font-weight:850}.website-element-image-options fieldset>div{background:#e9f0ec;border:1px solid #d4e0d9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.website-element-image-options button{color:#65766e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:4px;font-size:7px;font-weight:800}.website-element-image-options button:hover{color:var(--ink);background:#ffffffb3}.website-element-image-options button.selected{color:var(--green);background:#fff;box-shadow:0 4px 10px #18463417}.website-section-data-inspector{background:#f8faf9;border:1px solid #d4e1da;border-radius:12px;gap:10px;margin-bottom:13px;padding:12px;display:grid}.website-section-data-inspector>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.website-section-data-inspector>header>span:first-child{width:30px;height:30px;color:var(--green);background:#e5f2eb;border-radius:8px;place-items:center;display:grid}.website-section-data-inspector>header>span:nth-child(2) :is(small,strong){display:block}.website-section-data-inspector>header>span:nth-child(2) small{color:#718178;letter-spacing:.1em;font-size:6.5px;font-weight:900}.website-section-data-inspector>header>span:nth-child(2) strong{margin-top:2px;font-size:10px}.website-section-data-inspector>header>i{color:#1b7051;letter-spacing:.06em;background:#e3f5ec;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.website-section-data-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.website-section-data-inspector legend,.website-section-data-inspector>label>span{color:#607168;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.website-section-data-inspector fieldset>div{background:#eaf0ed;border:1px solid #d6e1db;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.website-section-data-inspector fieldset>div.website-data-limit-options{grid-template-columns:repeat(4,minmax(0,1fr))}.website-section-data-inspector button{color:#65756d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:29px;padding:5px;font-size:7px;font-weight:800}.website-section-data-inspector button:hover{color:var(--ink);background:#ffffffb3}.website-section-data-inspector button.selected{color:var(--green);background:#fff;box-shadow:0 4px 10px #16443217}.website-section-data-inspector>label{display:grid}.website-section-data-inspector select{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #d2dfd8;border-radius:8px;padding:7px 9px;font-size:8px}.website-section-data-inspector>p{color:#4f6a5e;background:#eaf5ef;border-radius:8px;align-items:center;gap:5px;margin:0;padding:8px 9px;font-size:7px;display:flex}.website-section-data-inspector>p svg{color:var(--green)}.website-responsive-inspector{background:linear-gradient(135deg,#f9fbfa,#eef6f2);border:1px solid #d4e1da;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:grid}.website-responsive-inspector>span:first-child{width:32px;height:32px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 4px 12px #16453314}.website-responsive-inspector>span:nth-child(2) :is(small,strong,em){display:block}.website-responsive-inspector>span:nth-child(2) small{color:#6b7c73;letter-spacing:.09em;font-size:6px;font-weight:900}.website-responsive-inspector>span:nth-child(2) strong{margin-top:2px;font-size:9px}.website-responsive-inspector>span:nth-child(2) em{color:#718078;margin-top:2px;font-size:6.5px;font-style:normal;line-height:1.35}.website-responsive-inspector>div{border-top:1px solid #dce7e1;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;padding-top:7px;display:grid}.website-responsive-inspector>div button{color:#5f7168;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:7px;min-height:29px;padding:5px 7px;font-size:7px;font-weight:800}.website-responsive-inspector>div button.selected{color:#9b463b;background:#fff5f3;border-color:#edc8c2}.website-responsive-inspector>div button:disabled{opacity:.45;cursor:not-allowed}.website-layout-inspector{background:#f7faf8;border:1px solid #dce5e0;border-radius:12px;gap:11px;margin-bottom:15px;padding:12px;display:grid}.website-layout-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.website-layout-inspector legend{color:#65736c;letter-spacing:.04em;margin-bottom:6px;font-size:8px;font-weight:850}.website-layout-inspector fieldset>div{background:#edf2ef;border:1px solid #d8e2dc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.website-layout-inspector fieldset:last-child>div,.website-layout-inspector fieldset.options-four>div{grid-template-columns:repeat(2,minmax(0,1fr))}.website-layout-inspector button{color:#67756e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:5px;font-size:8px;font-weight:800}.website-layout-inspector button:hover{color:var(--ink);background:#ffffffb3}.website-layout-inspector button.selected{color:var(--green);background:#fff;box-shadow:0 4px 11px #1543311a}.website-live-preview .website-preview-editable.responsive-hidden{opacity:.42;filter:grayscale(.85);min-height:72px!important}.website-live-preview .website-preview-editable.responsive-hidden:before{content:"Auf diesem Gerät ausgeblendet";z-index:6;color:#7e3f35;background:#fff0ed;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;position:absolute;inset:8px auto auto 8px;box-shadow:0 4px 14px #51221c1f}.website-section-items{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:15px;display:grid}.website-section-items>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.website-section-items>header strong,.website-section-items>header small{display:block}.website-section-items>header small{color:var(--muted);margin-top:2px;font-size:7px}.website-section-items>header button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.website-section-items article{border:1px solid var(--line);background:#fafcfb;border-radius:10px;grid-template-columns:1fr 1.4fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.website-section-items article label{gap:5px;min-width:0;display:grid}.website-section-items article label>span{color:#4e5b54;font-size:7px;font-weight:800}.website-section-items article :is(input,textarea,select){width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e0da;border-radius:8px;padding:8px 9px;font:8px inherit}.website-section-items article textarea{resize:vertical;min-height:34px}.website-section-items article>button{color:#a53636;cursor:pointer;background:#fff7f7;border:1px solid #f0d5d5;border-radius:8px;place-items:center;width:32px;height:34px;display:grid}.website-add-section{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.website-add-section select{min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e0da;border-radius:9px;flex:1;padding:9px 10px;font-size:8px}.website-migration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website-migration-grid>article,.website-migration-grid>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:linear-gradient(145deg,#fff,#f8fbf9);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.website-migration-grid>article{grid-template-columns:auto minmax(0,1fr)}.website-migration-grid>a:hover{border-color:#b7d4c6;transform:translateY(-1px);box-shadow:0 10px 26px #15493614}.website-migration-grid>a>svg{color:var(--green);margin-top:5px}.website-migration-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.website-migration-grid strong{font-size:11px;display:block}.website-migration-grid p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.website-migration-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex}.website-migration-actions :is(button,label){cursor:pointer;min-height:34px}.website-migration-actions input[type=file]{display:none}.website-migration-warning{color:#725722;background:#fff9e9;border:1px solid #ead8ac;border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.website-migration-warning svg{flex:none;margin-top:1px}.website-migration-warning small{font-size:9px;line-height:1.5;display:block}.website-migration-undo{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.website-redirect-manager{border-top:1px solid var(--line);gap:13px;margin-top:20px;padding-top:20px;display:grid}.website-redirect-manager>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.website-redirect-manager>header>span:nth-child(2){min-width:0}.website-redirect-manager>header strong,.website-redirect-manager>header small{display:block}.website-redirect-manager>header small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.website-redirect-count{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.website-redirect-form{background:#f8fbf9;border:1px solid #dce7e1;border-radius:13px;grid-template-columns:1fr 1fr .75fr;align-items:end;gap:10px;padding:14px;display:grid}.website-redirect-form>label:not(.website-redirect-active){gap:6px;min-width:0;display:grid}.website-redirect-form>label>span{color:#4e5b54;font-size:8px;font-weight:800}.website-redirect-form :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d4dfd8;border-radius:9px;padding:8px 10px;font:9px inherit}.website-redirect-active{align-items:center;gap:8px;min-height:38px;display:flex}.website-redirect-active input{width:16px;height:16px;accent-color:var(--green)}.website-redirect-form-actions{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.website-redirect-form-actions button{min-height:36px}.website-redirect-list{gap:7px;display:grid}.website-redirect-list>p{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfcfb;border-radius:11px;margin:0;padding:15px;font-size:9px}.website-redirect-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.website-redirect-list article.inactive{opacity:.62;background:#f7f8f7}.website-redirect-list article>span:first-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.website-redirect-list article>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.website-redirect-list article>span small{color:var(--muted);font-size:7px}.website-redirect-list article>span:nth-child(2){text-align:center;min-width:48px}.website-redirect-list article>span:nth-child(2) b{color:var(--green);font-size:10px;display:block}.website-redirect-list article>div{gap:5px;display:flex}.website-redirect-list article button{border:1px solid var(--line);min-height:31px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.website-redirect-list article button.danger{color:#a13c32;border-color:#f0d6d2}.website-redirect-list article button:disabled{opacity:.5;cursor:wait}.website-version-history>div{gap:6px;display:grid}.website-version-history article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.website-version-history article strong,.website-version-history article small{display:block}.website-version-history article small{color:var(--muted);margin-top:2px;font-size:7px}.website-version-history article button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:inline-flex}.website-preview-column{grid-area:1/2;min-width:0;position:static}.website-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.website-preview-toolbar strong,.website-preview-toolbar small{display:block}.website-preview-toolbar strong{font-size:9px}.website-preview-toolbar small{color:var(--muted);margin-top:2px;font-size:7px}.website-preview-toolbar>div{gap:3px;display:flex}.website-preview-toolbar button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.website-preview-toolbar button.selected{color:var(--green);background:var(--green-soft)}.website-live-preview{width:100%;max-width:1080px;min-height:540px;margin-inline:auto;transition:max-width .25s,border-radius .25s;position:relative;top:auto}.website-live-preview.device-tablet{max-width:620px}.website-live-preview.device-mobile{border-radius:28px;max-width:320px}.website-live-preview .agency-preview-hero{background-color:var(--website-primary)}@supports (color:color-mix(in lab, red, red)){.website-live-preview .agency-preview-hero{background-color:color-mix(in srgb,var(--website-primary) 16%,#f4f1ea)}}.website-live-preview .agency-preview-hero small{color:var(--website-primary)}.website-live-preview .agency-preview-hero>span{background:var(--website-primary)}.website-live-preview .agency-preview-about{margin-top:9px}.website-live-preview .agency-preview-about p{color:#637169;margin:2px 0 0;font-size:9px;line-height:1.5}.website-live-preview.template-coastal_calm{background:#eef7f6;border-radius:24px}.website-live-preview.template-coastal_calm .agency-preview-hero{background:radial-gradient(circle at 82% 32%,var(--website-accent),transparent 6rem),#dcefed}@supports (color:color-mix(in lab, red, red)){.website-live-preview.template-coastal_calm .agency-preview-hero{background:radial-gradient(circle at 82% 32%,color-mix(in srgb,var(--website-accent) 60%,transparent),transparent 6rem),#dcefed}}.website-live-preview.template-premium_retreat{color:#f6f2e9;background:#171b19;border-color:#333b37;border-radius:3px}.website-live-preview.template-premium_retreat .agency-preview-browser,.website-live-preview.template-premium_retreat .agency-preview-nav{color:#f6f2e9;background:#202522;border-color:#3b423e}.website-live-preview.template-premium_retreat .agency-preview-nav span{color:#b9b7ae}.website-live-preview.template-premium_retreat .agency-preview-hero{background:radial-gradient(circle at 80% 35%,var(--website-accent),transparent 7rem),#252b28}@supports (color:color-mix(in lab, red, red)){.website-live-preview.template-premium_retreat .agency-preview-hero{background:radial-gradient(circle at 80% 35%,color-mix(in srgb,var(--website-accent) 30%,transparent),transparent 7rem),#252b28}}.website-live-preview.template-premium_retreat .agency-preview-hero h2{font-style:italic}.website-live-preview.template-premium_retreat .agency-preview-hero p{color:#c8c5ba}.website-live-preview.template-premium_retreat .agency-preview-about{color:#f6f2e9;background:#242a27}.website-live-preview.template-premium_retreat footer{color:#aaa99f;border-color:#383f3b}.website-live-preview.template-family_escape{background:#fff8ec;border-radius:26px}.website-live-preview.template-family_escape .agency-preview-hero{background:radial-gradient(circle at 82% 30%,var(--website-accent),transparent 6.5rem),#f8e7c9}@supports (color:color-mix(in lab, red, red)){.website-live-preview.template-family_escape .agency-preview-hero{background:radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--website-accent) 65%,transparent),transparent 6.5rem),#f8e7c9}}.website-live-preview.template-family_escape .agency-preview-hero h2{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif}.website-live-preview.template-family_escape .agency-preview-properties i{border-radius:20px}.website-live-preview.template-urban_stay{background:#f3f1ed;border-radius:6px}.website-live-preview.template-urban_stay .agency-preview-nav strong,.website-live-preview.template-urban_stay .agency-preview-hero h2{font-family:Arial,sans-serif;font-weight:800}.website-live-preview.template-urban_stay .agency-preview-hero{background:linear-gradient(120deg,#e7e4dd 0 68%,var(--website-accent) 68%)}.website-live-preview.template-urban_stay .agency-preview-hero>span{border-radius:4px}.website-live-preview.device-mobile .agency-preview-nav{height:48px;padding:0 15px}.website-live-preview.device-mobile .agency-preview-nav span{display:none}.website-live-preview.device-mobile .agency-preview-hero{min-height:315px;padding:35px 20px}.website-live-preview.device-mobile .agency-preview-hero h2{font-size:27px}.website-live-preview.device-mobile .agency-preview-properties{grid-template-columns:1fr}.website-live-preview.device-mobile .agency-preview-properties i{height:120px}.website-live-preview.device-mobile .agency-preview-properties i:not(:first-child){display:none}.website-live-preview.device-mobile .agency-preview-about{margin-inline:12px;padding:18px}.website-builder{gap:18px;display:grid}.website-builder>:is(.agency-addon-status,.agency-website-metrics,.website-readiness){margin-bottom:0}.website-studio-command{border-color:#cbdad3;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.2fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 42px #1a392d12}.website-studio-command:before{content:"";background:linear-gradient(180deg,var(--green),#5eb38d);width:4px;position:absolute;inset:0 auto 0 0}.website-studio-command.active{background:linear-gradient(110deg,#f2faf6 0,#fff 54%,#fbfcfb 100%)}.website-studio-command-copy{align-items:center;gap:12px;min-width:0;display:flex}.website-studio-command-icon{color:#fff;background:linear-gradient(145deg,#153f32,#27805f);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 24px #17584133}.website-studio-command-copy>span:last-child{min-width:0}.website-studio-command-copy :is(small,strong,em){display:block}.website-studio-command-copy small{color:var(--green);letter-spacing:.11em;font-size:9px;font-weight:900}.website-studio-command-copy strong{margin-top:3px;font-size:17px}.website-studio-command-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.website-studio-command-status{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.website-studio-command-status span{color:#4b5e55;background:#ffffffc7;border:1px solid #dfe7e2;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.website-studio-command-status span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-studio-command-actions{flex-wrap:nowrap}.website-studio-command-actions :is(a,button){white-space:nowrap}.website-studio-mode{background:#edf2ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #12413008}.website-studio-mode>:is(button,a){color:#53635b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:13px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.website-studio-mode>:is(button,a):hover{color:var(--ink);transform:translateY(-1px)}.website-studio-mode>:is(button,a):focus-visible,.website-preview-toolbar :is(button,a):focus-visible,.website-builder-nav-settings>summary:focus-visible,.website-setup-details>summary:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.website-studio-mode>:is(button,a):focus-visible,.website-preview-toolbar :is(button,a):focus-visible,.website-builder-nav-settings>summary:focus-visible,.website-setup-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 34%,transparent)}}.website-studio-mode>:is(button,a):focus-visible,.website-preview-toolbar :is(button,a):focus-visible,.website-builder-nav-settings>summary:focus-visible,.website-setup-details>summary:focus-visible{outline-offset:3px}.website-studio-mode>:is(button,a).selected{color:var(--ink);background:#fff;border-color:#d4e0d9;box-shadow:0 10px 28px #193c2e17}.website-studio-mode>:is(button,a)>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.website-studio-mode>:is(button,a).selected:first-child>span{color:#fff;background:linear-gradient(145deg,#135b43,#31a275)}.website-studio-mode>:is(button,a) div{min-width:0}.website-studio-mode>:is(button,a) div :is(strong,small){display:block}.website-studio-mode>:is(button,a) div strong{font-size:13px}.website-studio-mode>:is(button,a) div small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.website-studio-mode>:is(button,a)>i{color:#6f5b25;letter-spacing:.04em;text-transform:uppercase;background:#fff4d6;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.website-studio-mode>:is(button,a).selected:first-child>i{color:#287057;background:#e7f6ee}.website-studio-launcher>a{background:#ffffff94;border-color:#dbe5df}.website-studio-launcher>a:hover{background:#fff;border-color:#aac8ba;box-shadow:0 12px 30px #193c2e17}.website-setup-details{border-radius:15px;padding:0;overflow:hidden}.website-setup-details>summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.website-setup-details>summary::-webkit-details-marker{display:none}.website-setup-details>summary>span:first-child{flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.website-setup-details>summary small{color:var(--green);letter-spacing:.11em;font-size:8px;font-weight:900}.website-setup-details>summary strong{font-size:12px}.website-setup-details>summary em{color:var(--muted);font-size:9px;font-style:normal}.website-setup-score{width:42px;height:42px;color:var(--green);background:var(--green-soft);border:1px solid #d0dfd7;border-radius:50%;flex:0 0 42px;place-items:center;font-size:11px;font-weight:900;display:grid}.website-setup-details[open]>summary{border-bottom:1px solid var(--line);background:#fbfdfc}.website-setup-details[open] .website-setup-score{color:#fff;background:var(--green)}.website-setup-details .website-readiness{box-shadow:none;border:0;border-radius:0;margin:0;padding:18px}.website-ai-stage{grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);align-items:start;gap:20px;display:grid}.website-copilot{border-radius:18px;margin-bottom:0;box-shadow:0 18px 50px #15493617}.website-ai-stage .website-copilot{min-width:0;position:sticky;top:14px}.website-copilot>header{padding:25px 28px 20px}.website-copilot-mark{border-radius:15px;width:46px;height:46px}.website-copilot.available .website-copilot-mark{animation:4.8s ease-in-out infinite website-copilot-glow}.website-copilot>header>div>span{font-size:10px}.website-copilot>header h2{font-size:24px}.website-copilot>header p{font-size:13px}.website-copilot>header>small{padding:8px 11px;font-size:9px}.website-copilot-thread{gap:10px;max-height:250px;padding:0 28px 17px}.website-copilot-thread p{padding:12px 15px;font-size:12px}.website-copilot-thread p:last-child{animation:.24s ease-out both website-copilot-message}.website-copilot-changes{margin:0 28px 16px;padding:14px 15px}.website-copilot-changes>span{font-size:11px}.website-copilot-changes>button,.website-copilot-changes ul{font-size:10px}.website-copilot-suggestions{gap:8px;padding:0 28px 14px}.website-copilot-suggestions button{padding:9px 12px;font-size:10px;transition:border-color .18s,transform .18s,background .18s}.website-copilot-suggestions button:hover{background:#fff;transform:translateY(-1px)}.website-copilot>form{border-radius:16px;margin:0 28px;padding:9px}.website-copilot>form textarea{min-height:64px;padding:10px 12px;font-size:13px}.website-copilot>form button{min-height:44px;padding:0 17px;font-size:11px}.website-copilot>form textarea:disabled{color:#8a9891;cursor:not-allowed}.website-copilot>footer{padding:13px 28px;font-size:10px}.website-copilot-availability{margin-inline:28px;font-size:11px}.website-builder-metrics .card{border-radius:14px;min-height:76px;padding:18px 20px}.website-builder-metrics svg{width:20px;height:20px}.website-builder-metrics small{font-size:9px}.website-builder-metrics strong{margin-top:5px;font-size:13px;line-height:1.35}.website-readiness{border-radius:16px;padding:22px}.website-readiness>header span>small{font-size:9px}.website-readiness>header h2{margin-top:7px;font-size:20px}.website-readiness>header p{margin-top:4px;font-size:11px}.website-readiness ol{gap:9px}.website-readiness li{border-radius:12px;padding:12px}.website-readiness li>span{width:26px;height:26px;font-size:10px}.website-readiness li div strong{font-size:10px}.website-readiness li div small{margin-top:3px;font-size:8px}.website-readiness li>:is(a,button){font-size:9px}.website-builder-shell{grid-template-columns:220px minmax(380px,.86fr) minmax(480px,1.14fr);gap:18px}.website-builder-editor{grid-area:1/2}.website-builder-sidebar{border-radius:16px;padding:17px}.website-builder-sidebar>header{padding-bottom:16px}.website-builder-sidebar>header strong{font-size:15px}.website-builder-sidebar>header small{font-size:10px}.website-builder-sidebar nav{gap:5px}.website-builder-sidebar nav button{min-height:48px;padding:10px}.website-builder-sidebar nav button span{font-size:12px}.website-builder-sidebar nav button small{font-size:9px}.website-builder-nav-list{gap:10px}.website-builder-nav-list>strong{font-size:9px}.website-builder-nav-settings{border-top:1px solid var(--line);margin-top:7px}.website-builder-nav-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:14px 5px 5px;list-style:none;display:flex}.website-builder-nav-settings>summary::-webkit-details-marker{display:none}.website-builder-nav-settings>summary span :is(strong,small){display:block}.website-builder-nav-settings>summary strong{color:#536159;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.website-builder-nav-settings>summary small{color:var(--muted);margin-top:3px;font-size:8px}.website-builder-nav-settings>summary>svg{color:var(--muted);transition:transform .18s}.website-builder-nav-settings[open]>summary>svg{transform:rotate(180deg)}.website-builder-nav-settings .website-builder-nav-list{border:0;padding-top:10px}.website-nav-item label input:not([type=checkbox]){height:32px;font-size:10px}.website-builder-editor{gap:16px;display:grid}.website-workspace-tabs{border-radius:15px;padding:9px}.website-workspace-tabs button{min-height:48px;padding:10px 12px}.website-workspace-tabs button strong{font-size:11px}.website-workspace-tabs button small{font-size:9px}.website-builder-editor .agency-editor-section{border-radius:16px;padding:28px}.website-builder-editor .agency-editor-section h2{font-size:20px}.website-builder-editor .agency-editor-section>header p{margin-top:5px;font-size:12px}.website-template-grid{gap:10px}.website-template-grid button{border-radius:13px;gap:7px;min-height:112px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s}.website-template-grid button:hover{transform:translateY(-2px)}.website-template-grid .agency-theme-colors{height:38px}.website-template-grid strong{font-size:11px}.website-template-grid small{min-height:30px;font-size:9px;line-height:1.45}.website-brand-grid{gap:13px;margin-top:20px;padding-top:20px}.website-brand-grid label>span,.website-builder-editor .website-brand-grid label>span,.website-builder-editor .agency-field-grid label>span{font-size:10px}.website-brand-grid input[type=text],.website-brand-grid label>input:not([type]),.website-builder-editor .agency-field-grid :is(input,textarea,select),.website-builder-editor .website-brand-grid :is(input,select){font-size:12px}.website-brand-grid label>div,.website-brand-grid select{height:43px}.website-brand-grid code{font-size:9px}.website-asset-library{gap:14px;margin-top:20px;padding-top:20px}.website-asset-library>header strong{font-size:12px}.website-asset-library>header small{font-size:9px}.website-logo-select>span{font-size:10px}.website-logo-select select{height:42px;font-size:11px}.website-asset-library>div>button span{font-size:8px}.website-asset-library>div>p{font-size:10px}.website-section-tabs{gap:8px}.website-section-tabs button{min-height:48px;padding:11px 12px}.website-builder-editor .website-section-tabs span{font-size:11px}.website-builder-editor .website-section-tabs small{margin-top:3px;font-size:9px}.website-section-toolbar strong{font-size:12px}.website-section-toolbar button{min-height:35px;padding:7px 10px;font-size:9px}.website-section-items>header strong{font-size:11px}.website-section-items>header small{font-size:9px}.website-section-items article{gap:10px;padding:13px}.website-section-items article label>span{font-size:9px}.website-section-items article :is(input,textarea,select){font-size:10px}.website-add-section select{font-size:11px}.website-version-history article{padding:12px}.website-version-history article strong{font-size:11px}.website-version-history article small,.website-version-history article button{font-size:9px}.website-migration-grid strong{font-size:13px}.website-migration-grid p{font-size:11px}.website-migration-icon{border-radius:12px;width:40px;height:40px}.website-migration-warning small,.website-migration-undo{font-size:10px}.website-redirect-manager>header strong{font-size:13px}.website-redirect-manager>header small{font-size:10px}.website-redirect-count{font-size:9px}.website-redirect-form>label>span{font-size:10px}.website-redirect-form :is(input:not([type=checkbox]),select){min-height:42px;font-size:11px}.website-redirect-list>p{font-size:10px}.website-redirect-list article>span:first-child strong{font-size:11px}.website-redirect-list article>span small,.website-redirect-list article button{font-size:9px}.website-preview-toolbar{border-radius:14px;padding:13px 15px}.website-preview-toolbar>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.website-preview-toolbar>span small{color:var(--green);letter-spacing:.1em;grid-column:1/-1;margin:0 0 3px;font-size:8px;font-weight:900}.website-preview-toolbar>span strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.website-preview-toolbar>span em{color:var(--muted);font-size:9px;font-style:normal}.website-preview-toolbar>div a{width:30px;height:28px;color:var(--muted);border-radius:7px;place-items:center;text-decoration:none;display:grid}.website-preview-toolbar>div a:hover{color:var(--green);background:var(--green-soft)}.website-preview-column{grid-area:1/3;min-width:0;position:sticky;top:14px}.website-ai-stage .website-preview-column{grid-area:auto;position:relative;top:auto}.website-live-preview{border-radius:22px;min-height:600px}.website-preview-column-copilot .website-live-preview{min-height:650px}.website-preview-hint{color:#64746c;justify-content:center;align-items:center;gap:6px;margin:10px 3px 0;font-size:9px;line-height:1.45;display:flex}.website-preview-editable{cursor:pointer;outline-offset:-2px;outline:2px solid #0000;transition:transform .2s,outline-color .2s,box-shadow .2s,filter .2s;position:relative}.website-preview-editable:after{z-index:5;color:#fff;content:attr(data-editor-label);letter-spacing:.02em;opacity:0;pointer-events:none;background:#11372aeb;border-radius:7px;padding:6px 8px;font:800 8px/1 inherit;transition:opacity .18s,transform .18s;position:absolute;top:10px;right:10px;transform:translateY(-4px);box-shadow:0 7px 20px #0d2b2038}.website-preview-editable:hover,.website-preview-editable:focus-visible{z-index:2;filter:saturate(1.04);outline-color:#37a276;transform:translateY(-2px);box-shadow:0 12px 30px #1d705024}.website-preview-editable:hover:after,.website-preview-editable:focus-visible:after,.website-preview-editable.selected:after{opacity:1;transform:translateY(0)}.website-preview-editable.selected{outline-color:var(--green);box-shadow:0 0 0 4px #20805b1f}.website-preview-column-editor .website-preview-editable{cursor:grab}.website-preview-column-editor .website-preview-editable:after{display:none}.website-preview-column-editor .website-preview-editable:active{cursor:grabbing}.website-canvas-section-controls{z-index:9;color:#26483b;cursor:default;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #b7c9c0eb;border-radius:9px;align-items:center;gap:2px;min-height:30px;padding:3px;transition:opacity .16s,visibility .16s,transform .16s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-5px);box-shadow:0 10px 24px #0f2c2133}.website-preview-editable:hover>.website-canvas-section-controls,.website-preview-editable:focus-visible>.website-canvas-section-controls,.website-preview-editable.selected>.website-canvas-section-controls,.website-preview-editable:focus-within>.website-canvas-section-controls{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.website-canvas-section-controls>span{color:#42594f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:148px;min-height:24px;padding:0 7px 0 5px;font-size:7px;font-weight:850;display:flex;overflow:hidden}.website-canvas-section-controls>span svg{color:#799087}.website-canvas-section-controls>button{color:#587067;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:24px;padding:0;display:grid}.website-canvas-section-controls>button:hover:not(:disabled){color:var(--green);background:#e9f4ee}.website-canvas-section-controls>button:last-child:hover:not(:disabled){color:#b34539;background:#fff0ed}.website-canvas-section-controls>button:disabled{cursor:not-allowed;opacity:.28}.website-preview-column-editor .website-inline-text[data-inline-editable=true]{cursor:text;outline-offset:3px;white-space:pre-wrap;border-radius:5px;outline:1px dashed #0000;min-width:.75em;transition:color .16s,background .16s,box-shadow .16s,outline-color .16s}.website-preview-column-editor .website-inline-text[data-inline-editable=true]:hover{background:#ffffff94;outline-color:#20805b80}.website-preview-column-editor .website-inline-text[data-inline-editable=true].selected{background:#ffffffc7;outline-color:#20805b;box-shadow:0 0 0 3px #20805b1f}.website-preview-column-editor .website-inline-text[data-inline-editable=true]:focus{z-index:7;color:#17382e;background:#fffffff5;outline:2px solid #20805b;position:relative;box-shadow:0 0 0 4px #20805b29}.website-preview-column-editor .website-preview-editable:has(.website-inline-text:focus){cursor:default;outline-color:#20805b}.website-preview-inline-cta{color:#fff;background:var(--website-primary);border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:4px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.layout-surface-brand .website-preview-inline-cta{color:var(--website-primary);background:#fff}.website-preview-editable.dragging{opacity:.48;filter:saturate(.7);transform:scale(.99)}.website-preview-editable.drag-over{outline-color:#e15e49;box-shadow:0 -5px #e15e49,0 12px 30px #1d705024}.website-live-preview .layout-width-wide{width:calc(100% - 28px);margin-inline:auto}.website-live-preview .layout-width-contained{border-radius:14px;width:min(76%,720px);margin:14px auto}.website-live-preview .layout-spacing-compact{min-height:0;padding-block:18px!important}.website-live-preview .layout-spacing-spacious{padding-block:62px!important}.website-live-preview .layout-align-center,.website-live-preview .layout-align-center>header{text-align:center}.website-live-preview .layout-surface-light{color:#173028;background:#fff!important}.website-live-preview .layout-surface-muted{color:#173028;background:#e8f1ed!important}.website-live-preview .layout-surface-brand{color:#fff;background:var(--website-primary)!important}.website-live-preview .layout-surface-brand :is(small,p){color:#ffffffc7}.website-live-preview .layout-height-compact{min-height:150px!important}.website-live-preview .layout-height-tall{min-height:380px!important}.website-live-preview .layout-height-screen{min-height:520px!important}.website-live-preview .layout-content-narrow>:is(h2,strong,p,.website-preview-inline-cta){max-width:300px}.website-live-preview .layout-content-wide>:is(h2,strong,p){max-width:680px}.website-live-preview .layout-align-center.layout-content-narrow>:is(h2,strong,p,.website-preview-inline-cta),.website-live-preview .layout-align-center.layout-content-wide>:is(h2,strong,p,.website-preview-inline-cta){margin-inline:auto}.website-live-preview .layout-media-position-top{--section-position:center top}.website-live-preview .layout-media-position-center{--section-position:center center}.website-live-preview .layout-media-position-bottom{--section-position:center bottom}.website-live-preview .layout-media-tone-natural{--preview-overlay-strong:#091f17b8;--preview-overlay-soft:#091f1733}.website-live-preview .layout-media-tone-soft{--preview-overlay-strong:#102c2294;--preview-overlay-soft:#102c221f}.website-live-preview .layout-media-tone-contrast{--preview-overlay-strong:#04120de6;--preview-overlay-soft:#04120d57}.website-live-preview .layout-variant-split.agency-preview-hero{border-right:8px solid var(--website-accent);min-height:360px;padding-right:52%}.website-live-preview .layout-variant-split.agency-preview-hero.has-image{background-image:linear-gradient(90deg,var(--preview-overlay-strong) 0 48%,var(--preview-overlay-soft) 70%),var(--section-image);background-position:center,var(--section-position);background-repeat:no-repeat;background-size:100%,52% 100%}.website-live-preview .layout-variant-split.agency-preview-about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;column-gap:26px}.website-live-preview .layout-variant-split.agency-preview-about>small,.website-live-preview .layout-variant-split.agency-preview-about>strong{grid-column:1}.website-live-preview .layout-variant-split.agency-preview-about>p,.website-live-preview .layout-variant-split.agency-preview-about>.website-preview-mini-grid{grid-column:2}.website-live-preview .layout-variant-showcase.agency-preview-hero{text-align:center;justify-content:flex-end;align-items:center;min-height:430px;padding:58px 13%}.website-live-preview .layout-variant-showcase.agency-preview-hero h2{max-width:620px;font-size:38px}.website-live-preview .layout-variant-showcase.agency-preview-hero.has-image{background-image:linear-gradient(180deg,var(--preview-overlay-soft),var(--preview-overlay-strong)),var(--section-image)}.website-live-preview .layout-variant-showcase.agency-preview-about{justify-content:end;min-height:230px;padding:40px}.website-live-preview .layout-variant-showcase.agency-preview-properties i:first-child{grid-column:span 2;min-height:132px}.website-live-preview .layout-variant-editorial{border-top:1px solid #aebcb5;border-bottom:1px solid #aebcb5;border-radius:0!important}.website-live-preview .layout-variant-editorial.agency-preview-hero{background:linear-gradient(135deg,#f5f1e9,#e3e8e3);min-height:400px;padding-right:16%}.website-live-preview .layout-variant-editorial.agency-preview-hero h2{max-width:640px;font-size:43px;font-style:italic}.website-live-preview .layout-variant-editorial.agency-preview-about{background:0 0;margin-inline:0;padding:38px}.website-live-preview .layout-columns-one.agency-preview-properties{grid-template-columns:1fr}.website-live-preview .layout-columns-two.agency-preview-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.website-live-preview .layout-columns-three.agency-preview-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.website-live-preview .layout-columns-four.agency-preview-properties{grid-template-columns:repeat(4,minmax(0,1fr))}.website-preview-mini-grid{grid-template-columns:repeat(var(--preview-columns),minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.website-preview-mini-grid i{border:1px solid;min-height:36px;padding:8px}@supports (color:color-mix(in lab, red, red)){.website-preview-mini-grid i{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.website-preview-mini-grid i{background:currentColor;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.website-preview-mini-grid i{background:color-mix(in srgb,currentColor 5%,transparent)}}.website-preview-mini-grid i{align-items:center;font-size:7px;font-style:normal;font-weight:750;display:flex}.website-live-preview.device-mobile .layout-variant-split.agency-preview-hero{border-right:0;border-bottom:7px solid var(--website-accent);min-height:360px;padding:38px 20px 48%}.website-live-preview.device-mobile .layout-variant-split.agency-preview-hero.has-image{background-image:linear-gradient(180deg,var(--preview-overlay-strong) 0 48%,var(--preview-overlay-soft) 72%),var(--section-image);background-position:center,var(--section-position);background-size:100%,100% 52%}.website-live-preview.device-mobile .layout-variant-split.agency-preview-about{grid-template-columns:1fr}.website-live-preview.device-mobile .layout-variant-split.agency-preview-about>*{grid-column:1}.website-live-preview.device-mobile .layout-variant-showcase.agency-preview-hero{min-height:430px;padding:44px 20px}.website-live-preview.device-mobile .layout-variant-showcase.agency-preview-hero h2,.website-live-preview.device-mobile .layout-variant-editorial.agency-preview-hero h2{font-size:31px}.website-live-preview.device-mobile .layout-variant-editorial.agency-preview-hero{min-height:360px;padding:42px 20px}.website-live-preview.device-mobile :is(.layout-columns-two,.layout-columns-three,.layout-columns-four).agency-preview-properties{grid-template-columns:1fr}.website-live-preview.device-mobile :is(.layout-columns-two,.layout-columns-three,.layout-columns-four).agency-preview-properties i:not(:first-child){display:none}.website-live-preview.device-mobile .layout-variant-showcase.agency-preview-properties i:first-child{grid-column:auto}.website-live-preview.device-mobile .website-preview-mini-grid{grid-template-columns:1fr}.agency-preview-hero.has-image{color:#fff;background-image:linear-gradient(90deg,var(--preview-overlay-strong),var(--preview-overlay-soft)),var(--section-image);background-position:var(--section-position);background-size:cover}.agency-preview-hero.has-image :is(small,p){color:#ffffffdb}.agency-preview-about.has-image{color:#fff;background-image:linear-gradient(90deg,var(--preview-overlay-strong),var(--preview-overlay-soft)),var(--section-image);background-position:var(--section-position);background-size:cover;flex-direction:column;justify-content:flex-end;min-height:180px;display:flex}.agency-preview-about.has-image :is(small,p){color:#ffffffd6}.agency-preview-properties i.has-image{background-image:linear-gradient(#0b261c14,#0b261c33),var(--section-image);background-position:var(--section-position);background-size:cover}.website-builder-sidebar nav button,.website-workspace-tabs button,.website-preview-toolbar button,.website-preview-toolbar a{transition:color .18s,background .18s,transform .18s,box-shadow .18s}.website-builder-sidebar nav button:hover,.website-workspace-tabs button:hover,.website-preview-toolbar :is(button,a):hover{transform:translateY(-1px)}.website-editor-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% -12%,#e3f2eb 0,#0000 31rem),#edf1ee}.website-dedicated-editor{min-height:100vh;padding:0 18px 24px}.website-builder-surface-editor{gap:14px;min-height:100vh}.website-builder-surface-editor>.alert,.website-builder-surface-editor>.success-alert{width:min(1540px,100%);margin:0 auto}.website-editor-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faf8e6;border-bottom:1px solid #a4b8aeb3;grid-template-columns:minmax(210px,.8fr) minmax(210px,.8fr) auto minmax(340px,1.2fr);align-items:center;gap:16px;min-height:72px;margin:0 -18px 2px;padding:10px 22px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #17382b0f}.website-editor-back{color:#42544b;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.website-editor-back>svg{width:34px;height:34px;color:var(--green);background:#fff;border:1px solid #d7e1dc;border-radius:10px;padding:8px}.website-editor-back span :is(small,strong),.website-editor-identity>span:last-child :is(small,strong){display:block}.website-editor-back small,.website-editor-identity small{color:#7a8981;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.website-editor-back strong,.website-editor-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.website-editor-back:hover strong{color:var(--green)}.website-editor-identity{border-left:1px solid #dce4df;align-items:center;gap:10px;min-width:0;padding-left:16px;display:flex}.website-editor-identity-mark{color:#fff;background:linear-gradient(145deg,#153f32,#27805f);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.website-editor-identity>span:last-child{min-width:0}.website-editor-mode{background:#e9efeb;border:1px solid #d7e1dc;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.website-editor-mode button{color:#64726b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.website-editor-mode button:hover{color:var(--ink)}.website-editor-mode button.selected{color:#123f30;background:#fff;box-shadow:0 5px 15px #183c2e1a}.website-editor-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.website-editor-actions :is(a,button){white-space:nowrap;border-radius:10px;min-height:38px;padding:9px 12px}.website-editor-actions .website-editor-history-action{justify-content:center;width:38px;padding:0}.website-builder-surface-editor .website-ai-stage,.website-builder-surface-editor .website-builder-shell{width:min(1720px,100%);margin:0 auto;padding-top:12px}.website-builder-surface-editor .website-ai-stage .website-copilot,.website-builder-surface-editor .website-preview-column{top:90px}.website-builder-surface-editor .website-live-preview{min-height:calc(100vh - 162px)}.website-builder-surface-overview{gap:18px}.website-builder-surface-editor .website-builder-shell{grid-template-columns:286px minmax(680px,1fr) 350px;align-items:start;gap:14px}.website-builder-surface-editor .website-builder-sidebar{scrollbar-width:thin;border-color:#d5dfda;border-radius:14px;grid-area:1/1;max-height:calc(100vh - 106px);padding:12px;top:90px;overflow:auto;box-shadow:0 14px 38px #12372912}.website-builder-surface-editor .website-builder-sidebar>header{padding:6px 5px 13px}.website-editor-search{color:#6d7b74;background:#f8faf9;border:1px solid #d7e1dc;border-radius:10px;align-items:center;gap:7px;height:38px;margin:11px 0 7px;padding:0 10px;display:flex}.website-editor-search:focus-within{color:var(--green);background:#fff;border-color:#87b5a0;box-shadow:0 0 0 3px #26805c17}.website-editor-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:10px/1.2 inherit}.website-builder-surface-editor .website-builder-sidebar .website-editor-panel-tabs{background:#f1f5f3;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:3px 0 8px;padding:3px;display:grid}.website-builder-surface-editor .website-builder-sidebar .website-editor-panel-tabs button{color:#6b7972;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:36px;padding:5px 3px;font-size:7.5px;font-weight:800;display:flex}.website-builder-surface-editor .website-builder-sidebar .website-editor-panel-tabs button:hover{color:var(--ink);background:#ffffffb3}.website-builder-surface-editor .website-builder-sidebar .website-editor-panel-tabs button.selected{color:var(--green);background:#fff;box-shadow:0 4px 12px #16413017}.website-editor-sidebar-label{color:#819087;letter-spacing:.11em;text-transform:uppercase;margin:13px 6px 3px;font-size:7.5px;font-weight:900;display:block}.website-editor-sidebar-section-head{justify-content:space-between;align-items:end;gap:8px;min-height:31px;padding-right:3px;display:flex}.website-editor-sidebar-section-head .website-editor-sidebar-label{margin-right:0}.website-editor-sidebar-section-head>button{min-height:25px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9d9d1;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:850;display:flex}.website-editor-sidebar-section-head>button:hover:not(:disabled){background:#edf6f1;border-color:#8fb8a5}.website-editor-sidebar-section-head>button:disabled{cursor:not-allowed;opacity:.45}.website-builder-surface-editor .website-builder-sidebar nav{gap:3px;padding:4px 0}.website-builder-surface-editor .website-builder-sidebar nav button{justify-content:initial;border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:7px;display:grid}.website-builder-surface-editor .website-builder-sidebar nav button:hover{background:#f8fbf9;border-color:#dce6e0}.website-builder-surface-editor .website-builder-sidebar nav button.selected{box-shadow:inset 3px 0 0 var(--green);background:#eaf4ef;border-color:#bfd7cc}.website-page-thumbnail{background:#fff;border:1px solid #dce3df;border-radius:6px;grid-template-rows:4px 1fr 5px;gap:3px;width:48px;height:38px;padding:5px;display:grid;box-shadow:0 3px 8px #18342a0d}.website-page-thumbnail span{background:#e3ebe7;border-radius:2px;min-height:0}.website-page-thumbnail span:nth-child(2){background:linear-gradient(135deg,#d9e9e1,#f2f6f4)}.website-builder-sidebar nav button.selected .website-page-thumbnail{border-color:#9fc6b4}.website-layer-head{border-top:1px solid #e1e8e4;margin-top:5px;padding-top:7px}.website-layer-tree{gap:3px;margin-top:5px;display:grid}.website-layer-tree>div{color:#738078;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:2px;min-height:39px;padding:3px 4px 3px 3px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.website-layer-tree>div:hover{color:#46584f;background:#f8faf9;border-color:#dce6e0}.website-layer-tree>div.selected{color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eaf4ef;border-color:#bdd5c9}.website-layer-tree>div.dragging{opacity:.45;transform:scale(.98)}.website-layer-tree>div.drag-over{background:#fff3f0;border-color:#e46d59;box-shadow:0 -2px #e46d59}.website-layer-tree>div>svg{cursor:grab;justify-self:center}.website-layer-tree>div>button{min-width:0;min-height:31px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 5px}.website-layer-tree>div>button>span{min-width:0;display:block}.website-layer-tree>div>button>span :is(small){display:block}.website-layer-tree>div>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}.website-layer-tree>div>button>span small{color:#87938d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;font-weight:600;overflow:hidden}.website-layer-tree>div>.website-layer-visibility{border-radius:6px;place-items:center;width:25px;min-height:25px;padding:0;display:grid}.website-layer-tree>div>.website-layer-visibility:hover{color:var(--green);background:#fff;box-shadow:0 3px 9px #153d2e1a}.website-page-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.website-page-actions button{color:#52645b;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:8.5px;font-weight:800;display:flex}.website-page-actions button:hover{color:var(--green);background:#f4faf7;border-color:#9bbfac}.website-page-actions button.danger:hover{color:#a83d35;background:#fff6f5;border-color:#e4b4af}.website-builder-surface-editor .website-editor-tools button{grid-template-columns:30px minmax(0,1fr) auto;min-height:48px}.website-builder-surface-editor .website-editor-tools button>svg:first-child{width:30px;height:30px;color:var(--green);background:#edf5f1;border-radius:8px;padding:7px}.website-builder-surface-editor .website-editor-tools button span strong{font-size:10px}.website-builder-surface-editor .website-editor-tools button span small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.website-builder-library{border-top:1px solid var(--line);margin-top:9px;padding-top:7px}.website-builder-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;list-style:none;display:flex}.website-builder-library>summary::-webkit-details-marker{display:none}.website-builder-library>summary>span :is(strong,small){display:block}.website-builder-library>summary strong{color:#526159;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.website-builder-library>summary small{color:var(--muted);margin-top:2px;font-size:7px}.website-builder-library>summary>svg{color:var(--green);transition:transform .18s}.website-builder-library[open]>summary>svg{transform:rotate(45deg)}.website-builder-library-panel{border-top:0;margin-top:4px;padding-top:0}.website-builder-library-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 6px 10px;display:flex}.website-builder-library-panel>header>span :is(strong,small){display:block}.website-builder-library-panel>header strong{font-size:11px}.website-builder-library-panel>header small{color:var(--muted);margin-top:3px;font-size:7.5px}.website-builder-library-panel>header>svg{color:var(--green)}.website-builder-library-panel .website-builder-library-grid,.website-builder-library-panel .website-library-upload{margin-top:9px}.website-block-category-tabs{flex-wrap:wrap;margin:10px 0 0;gap:4px!important;padding:0!important;display:flex!important}.website-builder-surface-editor .website-builder-sidebar .website-block-category-tabs button{color:#627169;cursor:pointer;background:#f8faf9;border:1px solid #d8e3dd;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:25px;padding:5px 8px;font-size:7.5px;font-weight:850;display:inline-flex}.website-builder-surface-editor .website-builder-sidebar .website-block-category-tabs button:hover{color:var(--green);background:#f1f8f4;border-color:#a9c7b9}.website-builder-surface-editor .website-builder-sidebar .website-block-category-tabs button.selected{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 5px 14px #176f552e}.website-block-library-hint{color:#75837c;margin:9px 2px 0;font-size:7.5px;line-height:1.45}.website-builder-library-grid{gap:5px;display:grid}.website-builder-library-grid>button{min-width:0;min-height:54px;color:var(--ink);cursor:grab;text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:6px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.website-builder-library-grid>button:hover{background:#f7fbf9;border-color:#a8c9ba;transform:translateY(-1px);box-shadow:0 7px 18px #18493612}.website-builder-library-grid>button:active{cursor:grabbing}.website-builder-library-grid>button>span:last-child :is(strong,small){display:block}.website-builder-library-grid>button>span:last-child strong{font-size:9px}.website-builder-library-grid>button>span:last-child small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.3}.website-library-thumbnail{background:#eaf2ee;border-radius:6px;grid-template-rows:6px 1fr 5px;gap:3px;width:52px;height:38px;padding:5px;display:grid}.website-library-thumbnail i{background:#b9cec4;border-radius:2px}.website-library-thumbnail.type-featured_stays{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.website-library-thumbnail.type-featured_stays i{border-radius:4px}.website-library-thumbnail.type-trust_bar{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);align-items:center}.website-library-thumbnail.type-trust_bar i{height:8px}.website-library-thumbnail.type-contact_cta{background:#214c3d}.website-library-thumbnail.type-contact_cta i{background:#8eb7a5}.website-preset-library-grid{gap:9px}.website-builder-surface-editor .website-preset-library-grid>button{border-radius:11px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:9px;min-height:116px;padding:7px}.website-preset-thumbnail{background:linear-gradient(145deg,#f4f8f6,#dce9e3);border:1px solid #1d483714;border-radius:7px;gap:4px;width:112px;height:100px;padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.website-preset-thumbnail:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 62%);position:absolute;inset:0}.website-preset-thumbnail em{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#12372ad1;border-radius:999px;max-width:calc(100% - 10px);padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:850;position:absolute;bottom:5px;right:5px;overflow:hidden}.website-preset-thumbnail i{background:#adc7ba;border-radius:2px;min-width:0;min-height:0;position:relative}.website-preset-thumbnail i:first-child{background:#244f40}.website-preset-thumbnail.type-hero{background:linear-gradient(135deg,#e4eee9,#bdd3c8);grid-template-rows:8px 1fr 7px 7px}.website-preset-thumbnail.type-hero i:nth-child(2){background:#fff;width:72%;box-shadow:0 0 0 1px #19433314}.website-preset-thumbnail.type-hero i:nth-child(3){width:56%}.website-preset-thumbnail.type-hero i:nth-child(4){background:#ee705e;width:32%}.website-preset-thumbnail.preset-hero-image-stage{background:linear-gradient(#153d2f0a,#123a2bc7),linear-gradient(135deg,#b9d2c6,#6d9482);align-content:end}.website-preset-thumbnail.preset-hero-image-stage i{background:#fffc}.website-preset-thumbnail.preset-hero-image-stage i:first-child{background:#f0b75a;width:34%}.website-preset-thumbnail.preset-hero-split-conversion{background:#f2f5f3;border-right:48px solid #88aa9a;padding-right:52%}.website-preset-thumbnail.preset-hero-editorial{background:linear-gradient(135deg,#f3eee3,#d8c7a9)}.website-preset-thumbnail.type-availability_search{background:#eef4f1;grid-template-rows:14px 1fr 12px;grid-template-columns:repeat(3,1fr);align-items:end}.website-preset-thumbnail.type-availability_search i:first-child{grid-column:1/-1;width:55%}.website-preset-thumbnail.type-availability_search i:nth-child(2),.website-preset-thumbnail.type-availability_search i:nth-child(3){background:#fff;box-shadow:0 0 0 1px #cddbd4}.website-preset-thumbnail.type-availability_search i:nth-child(4){background:#1b6f54}.website-preset-thumbnail.preset-availability-brand-band{background:#214c3d}.website-preset-thumbnail.preset-availability-brand-band i:first-child{background:#f1c15e}.website-preset-thumbnail.type-featured_stays,.website-preset-thumbnail.type-region_grid{background:#f2f5f3;grid-template-rows:10px 1fr 8px;grid-template-columns:repeat(3,1fr)}.website-preset-thumbnail.type-featured_stays i:first-child,.website-preset-thumbnail.type-region_grid i:first-child{grid-column:1/-1;width:48%}.website-preset-thumbnail.type-featured_stays i:not(:first-child),.website-preset-thumbnail.type-region_grid i:not(:first-child){background:linear-gradient(150deg,#9ab9aa,#d4e0da);border-radius:4px}.website-preset-thumbnail.preset-stays-editorial-showcase i:nth-child(2){grid-column:span 2}.website-preset-thumbnail.type-rich_text{background:#f4f1e9;grid-template-rows:9px 1fr 8px;grid-template-columns:42% 1fr}.website-preset-thumbnail.type-rich_text i:first-child{grid-column:1/-1;width:36%}.website-preset-thumbnail.type-rich_text i:nth-child(2){background:linear-gradient(145deg,#83a795,#c9dad2);grid-row:2/4}.website-preset-thumbnail.type-rich_text i:nth-child(3),.website-preset-thumbnail.type-rich_text i:nth-child(4){background:#c7c8bf}.website-preset-thumbnail.preset-story-editorial-guide{background:#fbf6eb;border-block:4px solid #cab282;grid-template-columns:1fr}.website-preset-thumbnail.type-trust_bar{grid-template-rows:9px 1fr;grid-template-columns:repeat(4,1fr);align-items:center}.website-preset-thumbnail.type-trust_bar i:first-child{grid-column:1/-1;width:42%}.website-preset-thumbnail.type-trust_bar i:not(:first-child){background:#fff;height:26px;box-shadow:0 0 0 1px #d0ddd6}.website-preset-thumbnail.type-faq{background:#f4f6f5;grid-template-rows:9px 1fr 1fr;grid-template-columns:1fr 1fr}.website-preset-thumbnail.type-faq i:first-child{grid-column:1/-1;width:46%}.website-preset-thumbnail.type-faq i:not(:first-child){background:#fff;box-shadow:0 0 0 1px #d1ddd7}.website-preset-thumbnail.type-contact_cta{text-align:center;background:linear-gradient(145deg,#183f32,#2b785d);grid-template-rows:8px 1fr 8px 12px;align-content:center;padding-inline:18px}.website-preset-thumbnail.type-contact_cta i{background:#ffffffb8}.website-preset-thumbnail.type-contact_cta i:first-child{background:#f0bd57;width:35%;margin-inline:auto}.website-preset-thumbnail.type-contact_cta i:nth-child(4){background:#fff;width:45%;margin-inline:auto}.website-preset-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:3px 1px;display:flex}.website-builder-library-grid>button>.website-preset-copy strong{font-size:9.5px;line-height:1.25}.website-builder-library-grid>button>.website-preset-copy small{margin-top:4px;font-size:7.5px;line-height:1.45}.website-preset-copy>em{color:var(--green);align-items:center;gap:3px;margin-top:auto;font-size:7px;font-style:normal;font-weight:850;display:flex}.website-block-empty{color:#718078;text-align:center;background:#f8faf9;border:1px dashed #c4d4cc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;margin-top:10px;padding:18px;display:flex}.website-block-empty strong{color:#3d5047;font-size:9px}.website-block-empty small{font-size:7.5px}.website-data-source-list{gap:6px;margin-top:10px;display:grid}.website-data-source-list>button{min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e4de;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.website-data-source-list>button:hover{background:#f5faf7;border-color:#9fc2b1;box-shadow:0 7px 18px #17473512}.website-data-source-list>button>span:first-child{width:31px;height:31px;color:var(--green);background:#e8f3ed;border-radius:8px;place-items:center;display:grid}.website-data-source-list>button>span:nth-child(2){min-width:0}.website-data-source-list>button>span:nth-child(2) :is(strong,small){display:block}.website-data-source-list>button>span:nth-child(2) strong{font-size:8.5px}.website-data-source-list>button>span:nth-child(2) small{color:#75847c;margin-top:3px;font-size:6.5px;line-height:1.35}.website-data-source-list>button>i{color:#217254;letter-spacing:.06em;background:#e6f5ed;border-radius:999px;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:900}.website-data-library-note{color:#577067;background:#f4f9f6;border:1px dashed #bdd2c7;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.website-data-library-note>svg{color:var(--green);flex:none}.website-data-library-note :is(strong,small){display:block}.website-data-library-note strong{font-size:7.5px}.website-data-library-note small{color:#75857d;margin-top:3px;font-size:6.5px;line-height:1.4}.website-library-upload{min-height:34px;color:var(--green);cursor:pointer;background:#f5faf7;border:1px dashed #a8c4b7;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:2px 0 7px;font-size:8px;font-weight:800;display:flex}.website-library-upload:hover{border-color:var(--green);background:#edf7f2}.website-library-upload input{display:none}.website-media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.website-media-library-grid button{cursor:grab;background:#fff;border:1px solid #dce5e0;border-radius:7px;min-width:0;padding:3px}.website-media-library-grid button:hover{border-color:var(--green)}.website-media-library-grid button:active{cursor:grabbing}.website-media-library-grid img{object-fit:cover;border-radius:4px;width:100%;height:44px;display:block}.website-builder-surface-editor .website-preview-column{scrollbar-width:thin;background:linear-gradient(#e8eeeb,#dde5e1);border-radius:16px;grid-area:1/2;height:calc(100vh - 106px);padding:0 8px 22px;top:90px;overflow:auto;box-shadow:inset 0 0 0 1px #79918633}.website-builder-surface-editor .website-preview-toolbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-radius:14px 14px 8px 8px;margin:0 -8px 12px;position:sticky;top:0;box-shadow:0 10px 24px #16362a14}.website-builder-surface-editor .website-live-preview{border-radius:10px;max-width:none;min-height:calc(100vh - 176px);box-shadow:0 22px 55px #14312624}.website-builder-surface-editor .website-live-preview.device-tablet{max-width:720px}.website-builder-surface-editor .website-live-preview.device-mobile{max-width:390px}.website-preview-add-section{width:calc(100% - 28px);min-height:42px;color:var(--green);cursor:pointer;background:#edf7f2db;border:1px dashed #8fb5a4;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:12px 14px;font-size:10px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.website-preview-add-section:hover{border-color:var(--green);background:#e1f2e9;transform:translateY(-1px);box-shadow:0 8px 20px #1e654b1c}.website-preview-add-section.drag-over{color:#9f392b;background:#fff1ee;border-color:#e15e49;box-shadow:0 0 0 4px #e15e491f}.website-builder-surface-editor .website-builder-editor{scrollbar-width:thin;grid-area:1/3;max-height:calc(100vh - 106px);padding-right:2px;position:sticky;top:90px;overflow:auto}.website-inspector-head{background:#fffffff0;border-color:#d5dfda;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 12px 32px #12372912}.website-inspector-icon{color:#fff;background:linear-gradient(145deg,#164f3b,#278263);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.website-inspector-head>span:last-child{min-width:0}.website-inspector-head :is(small,strong,em){display:block}.website-inspector-head small{color:#7b8a82;letter-spacing:.1em;font-size:7px;font-weight:900}.website-inspector-head strong{margin-top:2px;font-size:13px}.website-inspector-head em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.website-builder-surface-editor .website-builder-editor .agency-editor-section{border-radius:14px;padding:18px;box-shadow:0 14px 38px #12372912}.website-builder-surface-editor .website-builder-editor .agency-editor-section h2{font-size:17px}.website-builder-surface-editor .website-builder-editor .agency-editor-section>header p{font-size:10px}.website-builder-surface-editor .website-builder-editor .agency-field-grid,.website-builder-surface-editor .website-builder-editor .website-brand-grid,.website-builder-surface-editor .website-builder-editor .website-migration-grid{grid-template-columns:1fr}.website-builder-surface-editor .website-builder-editor .website-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-builder-surface-editor .website-builder-editor .website-section-tabs,.website-builder-surface-editor .website-builder-editor .website-section-items article,.website-builder-surface-editor .website-builder-editor .website-redirect-form{grid-template-columns:1fr}.website-builder-surface-editor .website-builder-editor .website-section-items article>button{width:100%}.website-builder-surface-editor .website-builder-editor .website-redirect-form-actions{grid-column:1}@keyframes website-copilot-glow{0%,to{transform:translateY(0);box-shadow:0 10px 24px #176f5133}50%{transform:translateY(-2px);box-shadow:0 14px 34px #176f5152}}@keyframes website-copilot-message{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.website-copilot.available .website-copilot-mark,.website-copilot-thread p:last-child,.website-template-grid button,.website-live-preview,.website-preview-editable,.website-preview-editable:after,.website-studio-mode>:is(button,a){transition:none;animation:none}.website-preview-editable:hover,.website-preview-editable:focus-visible{transform:none}}@media (max-width:1420px){.website-editor-topbar{grid-template-columns:minmax(190px,.8fr) minmax(180px,.7fr) auto minmax(300px,1fr);gap:10px}.website-editor-actions :is(a,button){padding-inline:10px}.website-builder-shell{grid-template-columns:200px minmax(340px,.88fr) minmax(420px,1.12fr)}.website-builder-surface-editor .website-builder-shell{grid-template-columns:220px minmax(500px,1fr) 320px}.website-ai-stage{grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr)}.website-live-preview{max-width:760px}}@media (max-width:1180px){.website-builder-surface-editor .website-builder-shell{grid-template-columns:210px minmax(0,1fr)}.website-builder-surface-editor .website-builder-editor{grid-area:2/1/auto/-1;max-height:none;position:static;overflow:visible}.website-builder-surface-editor .website-preview-column{grid-column:2}}@media (max-width:980px){.website-editor-topbar{grid-template-columns:1fr auto;position:relative}.website-editor-identity{border-left:0;justify-self:end}.website-editor-mode{grid-area:2/1;justify-self:start}.website-editor-actions{grid-area:2/2}.website-studio-command{grid-template-columns:1fr auto}.website-studio-command-status{grid-area:2/1/auto/-1;justify-content:flex-start}.website-studio-command-actions{grid-area:1/2}.website-ai-stage{grid-template-columns:1fr}.website-ai-stage .website-copilot{position:static}.website-builder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.website-readiness ol{grid-template-columns:repeat(3,minmax(0,1fr))}.website-builder-shell{grid-template-columns:1fr}.website-builder-editor,.website-preview-column{grid-area:auto/1}.website-builder-surface-editor .website-builder-shell{grid-template-columns:1fr}.website-builder-surface-editor .website-builder-sidebar,.website-builder-surface-editor .website-preview-column,.website-builder-surface-editor .website-builder-editor{grid-area:auto/1;height:auto;max-height:none;position:static;overflow:visible}.website-builder-sidebar{position:static}.website-builder-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.website-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.website-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-asset-library>div{grid-template-columns:repeat(4,minmax(0,1fr))}.website-section-items article{grid-template-columns:1fr 1fr}.website-section-items article>button{justify-self:end}.website-migration-grid{grid-template-columns:1fr}.website-redirect-form{grid-template-columns:1fr 1fr}.website-redirect-form-actions{grid-column:1/-1}}@media (max-width:640px){.website-dedicated-editor{padding:0 10px 16px}.website-editor-topbar{grid-template-columns:1fr;margin-inline:-10px;padding:9px 12px}.website-editor-identity{display:none}.website-editor-mode,.website-editor-actions{grid-area:auto/1;justify-self:stretch;width:100%}.website-editor-mode button{flex:1;justify-content:center}.website-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-editor-actions :is(a,button){justify-content:center}.website-editor-actions .website-editor-history-action{width:auto}.website-editor-actions .page-action{grid-column:1/-1}.website-studio-command{grid-template-columns:1fr}.website-studio-command-status,.website-studio-command-actions{grid-area:auto/1;justify-content:flex-start}.website-studio-command-status{justify-content:flex-start;overflow:auto}.website-studio-command-actions{flex-wrap:wrap;width:100%}.website-studio-mode{grid-template-columns:1fr}.website-studio-mode>:is(button,a){min-height:64px;padding:11px}.website-setup-details>summary>span:first-child{grid-template-columns:1fr;gap:3px}.website-setup-details>summary small{order:2}.website-setup-details>summary em{display:none}.website-builder-metrics,.website-readiness ol{grid-template-columns:1fr}.website-readiness>header>strong{flex-basis:46px;width:46px;height:46px}.website-builder-sidebar nav,.website-section-tabs,.website-brand-grid{grid-template-columns:1fr}.website-workspace-tabs,.website-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-asset-library>header{flex-direction:column;align-items:stretch}.website-asset-library>header label{justify-content:center}.website-asset-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.website-section-toolbar{flex-wrap:wrap}.website-section-toolbar strong{width:100%}.website-section-items article{grid-template-columns:1fr}.website-section-items article>button{width:100%}.website-add-section{flex-direction:column;align-items:stretch}.website-redirect-manager>header{grid-template-columns:auto 1fr}.website-redirect-count{grid-column:2;justify-self:start}.website-redirect-form{grid-template-columns:1fr}.website-redirect-form-actions{flex-direction:column;grid-column:1}.website-redirect-list article{grid-template-columns:1fr auto}.website-redirect-list article>span:first-child{grid-column:1/-1;grid-template-columns:1fr;gap:2px}.website-redirect-list article>span:first-child small{display:none}.website-redirect-list article>div{justify-content:flex-end}.website-preview-toolbar{align-items:flex-start}.website-copilot>header{grid-template-columns:auto 1fr;padding:18px}.website-copilot>header>small{grid-column:1/-1;justify-self:start}.website-copilot-thread,.website-copilot-suggestions{padding-inline:18px}.website-copilot>form{grid-template-columns:1fr;margin-inline:18px}.website-copilot>form button{justify-content:center}.website-copilot>footer{padding-inline:18px}}.dynamic-pricing-stack{gap:18px;display:grid}.pricing-loading,.pricing-locked{align-items:center;gap:16px;padding:24px;display:flex}.pricing-locked>span{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:16px;place-items:center;display:grid}.pricing-locked>div{flex:1}.pricing-locked h2{margin:5px 0 6px}.pricing-locked p{color:var(--muted);margin:0}.pricing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-kpis article{align-items:center;gap:13px;padding:18px;display:flex}.pricing-kpis article>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.pricing-kpis small,.pricing-kpis strong{display:block}.pricing-kpis small{color:var(--muted);font-size:10px;font-weight:750}.pricing-kpis strong{margin-top:4px;font-size:20px}.pricing-performance{overflow:hidden}.pricing-performance>header{border-bottom:1px solid var(--line);padding:20px 22px}.pricing-performance h2{margin:5px 0}.pricing-performance p{color:var(--muted);margin:0}.pricing-performance>div{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.pricing-performance>div>span{min-width:0}.pricing-performance>div small,.pricing-performance>div strong{display:block}.pricing-performance>div small{color:var(--muted);font-size:9px;font-weight:750}.pricing-performance>div strong{margin-top:5px;font-size:18px}.pricing-performance>div>svg{color:#93a098}.pricing-performance>div>span:last-child{border-radius:12px;padding:13px 15px}.pricing-performance .positive{color:#08734f;background:#e8f6ef}.pricing-performance .negative{color:#a44330;background:#fff0ec}.pricing-control{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.pricing-control h2{margin:5px 0}.pricing-control p{color:var(--muted);margin:0}.pricing-control>div:last-child{gap:10px;display:flex}.pricing-strategy-list,.pricing-suggestions{overflow:hidden}.pricing-strategy-list>header,.pricing-suggestions>header{border-bottom:1px solid var(--line);padding:22px}.pricing-strategy-list h2,.pricing-suggestions h2{margin:5px 0}.pricing-suggestions header p{color:var(--muted);margin:0}.pricing-strategy-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;grid-template-columns:1.4fr .7fr 1fr .6fr;align-items:center;gap:16px;padding:15px 22px;display:grid}.pricing-strategy-list>button:last-child{border-bottom:0}.pricing-strategy-list>button:hover{background:#f8faf8}.pricing-strategy-list span strong,.pricing-strategy-list span small{display:block}.pricing-strategy-list span small{color:var(--muted);margin-bottom:3px}.pricing-strategy-list span:last-child{color:var(--muted);background:#f1f3f2;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-weight:800}.pricing-strategy-list span:last-child.active{color:var(--green);background:var(--green-soft)}.pricing-empty{color:var(--muted);text-align:center;padding:30px 22px}.pricing-suggestion-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr 1.5fr auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.pricing-suggestion-list article:last-child{border-bottom:0}.pricing-suggestion-list article>div:first-child strong,.pricing-suggestion-list article>div:first-child small{display:block}.pricing-suggestion-list article>div:first-child small{color:var(--muted);margin-top:4px;font-size:10px}.pricing-change{align-items:baseline;gap:7px;display:flex}.pricing-change small{color:var(--muted)}.pricing-change strong{font-size:17px}.pricing-change b{border-radius:7px;padding:4px 6px;font-size:9px}.pricing-change b.up{color:#08734f;background:#e4f6ed}.pricing-change b.down{color:#a44330;background:#fff0ec}.pricing-reasons{flex-wrap:wrap;gap:5px;display:flex}.pricing-reasons span{border:1px solid var(--line);color:#51625a;background:#fafcfb;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}.pricing-decision{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pricing-decision button{border:1px solid var(--line);min-height:32px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-weight:800}.pricing-decision button.apply{color:#fff;border-color:var(--green);background:var(--green);align-items:center;gap:5px;display:flex}.pricing-decision>span{color:var(--muted);background:#f1f3f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.pricing-decision>span.applied{color:#08734f;background:#e4f6ed}.pricing-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081f179e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pricing-modal{background:#fff;border-radius:20px;width:min(940px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #081f1747}.pricing-modal>header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.pricing-modal>header h2{margin:5px 0}.pricing-modal>header p{color:var(--muted);margin:0}.pricing-modal>header button,.pricing-rule-row>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.pricing-modal>label,.pricing-form-grid label{color:#405048;gap:6px;font-size:10px;font-weight:800;display:grid}.pricing-modal input,.pricing-modal select{border:1px solid var(--line);width:100%;min-height:40px;color:inherit;background:#fff;border-radius:9px;padding:9px 10px}.pricing-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pricing-active{grid-template-columns:auto 1fr;align-items:center;margin:14px 0;display:flex!important}.pricing-active input{width:17px;min-height:17px}.pricing-modal fieldset{border:1px solid var(--line);border-radius:14px;margin:16px 0 0;padding:16px}.pricing-modal legend{padding:0 6px;font-weight:850}.pricing-modal fieldset>p{color:var(--muted);margin:0 0 12px;font-size:10px}.pricing-weekdays{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.pricing-weekdays label{grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.pricing-weekdays label>span{grid-column:1/-1;margin-bottom:4px;font-size:9px;font-weight:800}.pricing-weekdays input{padding-right:22px}.pricing-weekdays small{color:var(--muted);position:absolute;bottom:12px;right:7px}.pricing-rule-row{grid-template-columns:1.3fr .7fr .7fr .7fr auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.pricing-rule-row label{gap:3px;display:grid}.pricing-rule-row label span{color:var(--muted);font-size:8px;font-weight:750}.pricing-rule-row.season{grid-template-columns:1.2fr 1fr 1fr .6fr auto}.pricing-modal .text-action{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-weight:800;display:inline-flex}.pricing-modal>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (max-width:1000px){.pricing-kpis,.pricing-suggestion-list article{grid-template-columns:1fr 1fr}.pricing-decision{justify-content:flex-start}.pricing-control{flex-direction:column;align-items:flex-start}.pricing-strategy-list>button{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pricing-kpis,.pricing-performance>div{grid-template-columns:1fr}.pricing-performance>div>svg{transform:rotate(90deg)}.pricing-control>div:last-child{flex-direction:column;width:100%}.pricing-suggestion-list article,.pricing-strategy-list>button{grid-template-columns:1fr}.pricing-strategy-list span:last-child{justify-self:start}.pricing-form-grid{grid-template-columns:1fr}.pricing-weekdays{grid-template-columns:repeat(4,1fr)}.pricing-rule-row,.pricing-rule-row.season{grid-template-columns:1fr 1fr}.pricing-modal-backdrop{padding:8px}.pricing-modal{max-height:calc(100vh - 16px);padding:18px}}.developer-stack{gap:18px;display:grid}.developer-loading{color:var(--muted);align-items:center;gap:10px;padding:24px;display:flex}.developer-secret-reveal{background:linear-gradient(120deg,#eef9f4,#f8fcfa);border:1px solid #b7dacb;border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.6fr) auto auto;align-items:center;gap:10px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #0b533b14}.developer-secret-reveal>div{color:var(--green);align-items:center;gap:10px;display:flex}.developer-secret-reveal strong,.developer-secret-reveal small{display:block}.developer-secret-reveal small{color:#62746b;margin-top:2px}.developer-secret-reveal code{color:#193c30;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d4e6dd;border-radius:10px;min-width:0;padding:10px 12px;font-size:10px;overflow:hidden}.developer-secret-reveal button{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9ddd4;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.developer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.developer-kpis article{align-items:center;gap:12px;padding:17px;display:flex}.developer-kpis article>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.developer-kpis small,.developer-kpis strong{display:block}.developer-kpis small{color:var(--muted);font-size:9px;font-weight:800}.developer-kpis strong{margin-top:3px;font-size:20px}.developer-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.developer-card{overflow:hidden}.developer-card>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.developer-card>header>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:12px;flex:none;place-items:center;display:grid}.developer-card h2{margin:0 0 4px}.developer-card header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.developer-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.developer-form>label{color:#43534b;gap:6px;font-size:9px;font-weight:850;display:grid}.developer-form input{border:1px solid var(--line);width:100%;min-height:41px;color:inherit;background:#fff;border-radius:10px;padding:9px 11px}.developer-form fieldset{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px 12px;margin:0;padding:13px;display:grid}.developer-form legend{color:#43534b;padding:0 6px;font-size:9px;font-weight:850}.developer-form fieldset label{color:#526159;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.developer-form fieldset input{width:15px;min-height:15px}.developer-form .page-action{grid-column:1/-1;justify-self:end}.developer-list{display:grid}.developer-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:14px 18px;display:grid}.developer-list>article:last-child{border-bottom:0}.developer-list>article.muted{opacity:.72;background:#fafbfa}.developer-list article>div:first-child{min-width:0}.developer-list strong,.developer-list code,.developer-list small{display:block}.developer-list code{color:#36594b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:9px;overflow:hidden}.developer-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.developer-list article>button,.developer-actions button{border:1px solid var(--line);color:#79554d;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.developer-status{color:#5e6b65;white-space:nowrap;background:#edf1ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850}.developer-status.active,.developer-status.delivered{color:#08734f;background:#e3f5ec}.developer-status.paused,.developer-status.pending,.developer-status.processing,.developer-status.retry{color:#906b15;background:#fff5d9}.developer-status.dead{color:#aa3f32;background:#ffebe7}.developer-actions{gap:5px;display:flex}.developer-actions button{color:var(--green)}.developer-actions button:last-child{color:#975044}.developer-empty{color:var(--muted);text-align:center;padding:24px;font-size:10px}.developer-empty.large{padding:38px}.developer-docs{padding:24px}.developer-docs>header{color:var(--green);justify-content:space-between;gap:16px;display:flex}.developer-docs h2{color:var(--ink);margin:5px 0}.developer-docs header p{color:var(--muted);margin:0}.developer-endpoints{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 14px;display:grid}.developer-endpoints code{border:1px solid var(--line);color:#3d554a;background:#f9fbfa;border-radius:10px;padding:11px 13px;font-size:9px}.developer-endpoints b{color:var(--green);margin-right:8px}.developer-openapi{width:fit-content;color:var(--green);align-items:center;gap:6px;margin:-4px 0 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.developer-openapi:hover{text-decoration:underline}.developer-docs>pre{color:#d9efe5;background:#102d24;border-radius:12px;margin:0;padding:16px;font-size:10px;line-height:1.65;overflow-x:auto}.developer-contract{color:var(--green);background:#f7faf8;border:1px solid #d9e6df;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.developer-contract strong,.developer-contract small{display:block}.developer-contract small{color:var(--muted);margin-top:3px}.developer-contract code{color:#264b3d}.developer-deliveries{overflow:hidden}.developer-deliveries>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.developer-deliveries h2{margin:5px 0 0}.developer-delivery-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.4fr .7fr .6fr .9fr;align-items:center;gap:12px;padding:11px 18px;font-size:9px;display:grid}.developer-delivery-table>div:last-child{border-bottom:0}.developer-delivery-table .head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafbfa;font-size:8px;font-weight:850}.developer-delivery-table strong,.developer-delivery-table small{display:block}.developer-delivery-table small{color:#a04436;margin-top:3px}.developer-delivery-table code{color:#315647}.developer-delivery-table>div>span:last-child{color:var(--muted);align-items:center;gap:5px;display:flex}@media (max-width:1050px){.developer-columns{grid-template-columns:1fr}.developer-kpis{grid-template-columns:1fr 1fr}.developer-secret-reveal{grid-template-columns:1fr auto auto}.developer-secret-reveal>div{grid-column:1/-1}.developer-delivery-table>div{grid-template-columns:1fr 1fr 1fr}.developer-delivery-table>div>span:last-child,.developer-delivery-table .head span:nth-child(4),.developer-delivery-table .head span:nth-child(5){display:none}}@media (max-width:680px){.developer-kpis{grid-template-columns:1fr}.developer-secret-reveal{grid-template-columns:1fr auto}.developer-secret-reveal code{grid-column:1/-1}.developer-form,.developer-form fieldset,.developer-endpoints{grid-template-columns:1fr}.developer-delivery-table .head{display:none}.developer-delivery-table>div{grid-template-columns:1fr}.developer-list>article{grid-template-columns:1fr auto}}@media (max-width:900px){.guest-language-selector{flex-direction:column;align-items:stretch}.guest-language-selector nav{width:fit-content}.guest-html-workspace,.guest-attachment-list{grid-template-columns:1fr}.legacy-import-metrics{grid-template-columns:repeat(3,1fr)}.legacy-import-metrics span:nth-child(4){border-left:0}.legacy-import-metrics span:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:620px){.guest-language-selector nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.guest-language-selector nav button{text-align:center;grid-template-columns:1fr;gap:2px;min-width:0}.guest-template-card-v2>form,.guest-template-attachments{padding:18px}.guest-attachment-upload{flex-direction:column;align-items:stretch}.guest-attachment-upload button{justify-content:center}.legacy-import-choice,.legacy-import-upload>form{grid-template-columns:1fr}.legacy-import-template,.legacy-import-preview>header,.legacy-import-commit{flex-direction:column;align-items:stretch}.legacy-import-metrics{grid-template-columns:1fr 1fr}.legacy-import-metrics span{border-top:1px solid var(--line)}.legacy-import-metrics span:nth-child(odd){border-left:0}.legacy-import-metrics span:first-child,.legacy-import-metrics span:nth-child(2){border-top:0}.legacy-import-commit .page-action{justify-content:center}}.plan-access-page{background:radial-gradient(circle at 50% 15%,#e5f1ebe6,#0000 28rem);place-items:center;min-height:calc(100vh - 68px);padding:48px 24px;display:grid}.plan-access-card{text-align:center;background:#fffffff5;border:1px solid #dbe7e1;border-radius:26px;width:min(640px,100%);padding:42px;box-shadow:0 24px 70px #0e37291f}.plan-access-icon{width:58px;height:58px;color:var(--green);background:var(--green-soft);border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.plan-access-card h1{letter-spacing:-.04em;max-width:520px;margin:10px auto 12px;font-size:clamp(28px,4vw,42px);line-height:1.04}.plan-access-card>p{max-width:520px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.65}.plan-access-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 20px;display:flex}.plan-access-card>small{color:#75827b;font-size:10px}.plan-access-admin-note{background:#fff7df;border-radius:12px;padding:13px 15px;color:#765f25!important;margin-top:22px!important}.website-form-builder{background:linear-gradient(145deg,#f7fbf8,#fff);border:1px solid #cfe0d7;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #12433212}.website-form-builder>header{border-bottom:1px solid #dce9e2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:15px 17px;display:grid}.website-form-builder>header>span:first-child{color:#fff;background:#176b4d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.website-form-builder>header>span:nth-child(2) :is(small,strong,em){display:block}.website-form-builder>header>span:nth-child(2) small{color:#176b4d;letter-spacing:.13em;font-size:8px;font-weight:900}.website-form-builder>header>span:nth-child(2) strong{color:#162b22;margin-top:3px;font-size:12px}.website-form-builder>header>span:nth-child(2) em{color:#6c7d74;margin-top:2px;font-size:9px;font-style:normal}.website-form-builder>header>button{color:#9f3838;background:#fff8f8;border:1px solid #edcaca;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.website-form-empty{text-align:center;padding:25px 18px}.website-form-empty strong{font-size:14px}.website-form-empty p{color:#6d7a73;max-width:480px;margin:6px auto 15px;font-size:10px;line-height:1.5}.website-form-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.website-form-empty button,.website-form-fields footer button{color:#214a39;background:#fff;border:1px solid #cbdcd3;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.website-form-kind{background:#edf4f0;border:1px solid #d9e5df;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;margin:14px 16px 0;padding:3px;display:grid}.website-form-kind button{color:#66776e;background:0 0;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.website-form-kind button.selected{color:#173c2d;background:#fff;box-shadow:0 2px 8px #1136281c}.website-form-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 16px;display:grid}.website-form-settings label:not(.website-form-confirmation),.website-form-fields article>div>label{gap:5px;display:grid}.website-form-settings label>span,.website-form-fields article label>span{color:#53665c;font-size:8px;font-weight:800}.website-form-settings :is(input,textarea),.website-form-fields article :is(input,select){color:#1b3026;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e2dc;border-radius:9px;outline:none;padding:9px 10px;font-size:10px}.website-form-settings :is(input,textarea):focus,.website-form-fields article :is(input,select):focus{border-color:#73ab91;box-shadow:0 0 0 3px #22805b1a}.website-form-settings .wide{grid-column:1/-1}.website-form-settings textarea{resize:vertical;min-height:62px}.website-form-confirmation{background:#eaf5ef;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 11px;display:flex}.website-form-confirmation input,.website-form-required input{accent-color:#176b4d}.website-form-fields{background:#fff;border:1px solid #dce7e1;border-radius:13px;margin:0 16px 15px}.website-form-fields>header{border-bottom:1px solid #e7eee9;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.website-form-fields>header span :is(strong,small){display:block}.website-form-fields>header strong{font-size:10px}.website-form-fields>header small{color:#809087;margin-top:2px;font-size:8px}.website-form-fields>header i{color:#176b4d;letter-spacing:.1em;background:#e7f5ee;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.website-form-fields article{border-bottom:1px solid #edf1ee;grid-template-columns:22px minmax(0,1fr) auto 27px;align-items:start;gap:8px;padding:12px;display:grid}.website-form-field-order{color:#176b4d;background:#e9f4ee;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.website-form-fields article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.website-form-fields article>div .wide{grid-column:1/-1}.website-form-required{white-space:nowrap;align-items:center;padding-top:19px;gap:4px!important;display:flex!important}.website-form-fields article>button{color:#9c4b4b;background:#fff2f2;border:0;border-radius:7px;place-items:center;width:27px;height:27px;margin-top:15px;display:grid}.website-form-fields article>button:disabled{color:#acb6b1;background:#f3f5f4}.website-form-fields footer{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.website-form-fields footer>span{color:#6b7a72;margin-right:auto;font-size:8px;font-weight:800}.website-form-security{color:#315644;background:#e9f4ee;border-radius:10px;gap:8px;margin:0 16px 16px;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.website-form-security strong{font-size:9px;display:block}.website-preview-form{border:1px solid var(--website-primary);width:min(100%,360px);margin-top:11px;padding:10px}@supports (color:color-mix(in lab, red, red)){.website-preview-form{border:1px solid color-mix(in srgb,var(--website-primary) 22%,#d9e3de)}}.website-preview-form{color:#24382f;background:#ffffffeb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid;box-shadow:0 12px 34px #1334281a}.website-preview-form>i{text-align:left;background:#fff;border:1px solid #dfe8e3;border-radius:6px;gap:3px;min-width:0;padding:6px 7px;font-style:normal;display:grid}.website-preview-form>i.wide{grid-column:1/-1}.website-preview-form>i.tall{align-content:start;min-height:42px}.website-preview-form>i small{color:#526a5f;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:850;overflow:hidden}.website-preview-form>i b{color:#9aa69f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:650;overflow:hidden}.website-preview-form>i.consent{color:#667970;background:0 0;border:0;align-items:center;gap:4px;font-size:6px;display:flex}.website-preview-form>em{color:#fff;background:var(--website-primary);border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:850;display:flex}.agency-preview-hero>.website-preview-form{color:#24382f;background:#fffffff0;border-radius:12px;width:min(100%,390px);margin-top:14px;padding:11px;display:grid}.website-live-preview .agency-preview-hero:has(>.website-preview-form){padding-right:30px}.website-live-preview.device-mobile .website-preview-form{grid-template-columns:1fr}.website-live-preview.device-mobile .website-preview-form>i.wide{grid-column:1}.website-lead-center{margin-top:18px;overflow:hidden}.website-lead-center>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f2f8f5,#fff 60%);grid-template-columns:42px minmax(260px,1fr) auto;align-items:center;gap:14px;padding:21px 22px;display:grid}.website-lead-icon{color:#fff;background:#176b4d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #176b4d33}.website-lead-center>header>div:nth-child(2)>small{color:#176b4d;letter-spacing:.13em;font-size:8px;font-weight:900}.website-lead-center>header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.website-lead-center>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.website-lead-kpis{grid-template-columns:repeat(4,70px);gap:6px;display:grid}.website-lead-kpis>span{text-align:center;background:#fff;border:1px solid #dce8e1;border-radius:10px;padding:9px}.website-lead-kpis>span.attention{background:#fff5f5;border-color:#efc8c8}.website-lead-kpis :is(b,small){display:block}.website-lead-kpis b{font-size:15px}.website-lead-kpis small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.website-lead-empty{align-items:center;gap:13px;padding:22px;display:flex}.website-lead-empty>svg{color:#176b4d}.website-lead-empty div{flex:1}.website-lead-empty strong{font-size:12px}.website-lead-empty p{color:var(--muted);margin:3px 0 0;font-size:10px}.website-lead-empty a{color:#176b4d;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.website-lead-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:20px 22px;display:grid}.website-lead-list>article:first-child{border-top:0}.website-lead-body>header{justify-content:space-between;gap:12px;display:flex}.website-lead-body>header>div{gap:6px;display:flex}.website-lead-body>header time{color:var(--muted);font-size:9px}.website-lead-kind,.website-lead-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.website-lead-kind{color:#176b4d;background:#e4f3eb}.website-lead-kind.newsletter{color:#775b16;background:#fff3cc}.website-lead-kind.inquiry{color:#245e7b;background:#e5f3fa}.website-lead-status{color:#66756d;background:#eff3f1}.website-lead-status.new{color:#8c4c18;background:#fff0df}.website-lead-status.in_review{color:#176b4d;background:#e5f3ec}.website-lead-body h3{letter-spacing:-.02em;margin:13px 0 5px;font-size:20px}.website-lead-contact{flex-wrap:wrap;gap:6px 13px;display:flex}.website-lead-contact :is(a,span){color:#63736b;font-size:10px}.website-lead-contact a{color:#176b4d;font-weight:750}.website-lead-body blockquote{color:#31483d;white-space:pre-wrap;background:#f3f7f5;border:0;border-left:3px solid #79aa92;border-radius:0 9px 9px 0;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.6}.website-lead-body dl{flex-wrap:wrap;gap:7px;margin:13px 0 0;display:flex}.website-lead-body dl>div{background:#fff;border:1px solid #e2e9e5;border-radius:8px;min-width:100px;padding:8px 10px}.website-lead-body :is(dt,dd){margin:0}.website-lead-body dt{color:#829087;text-transform:uppercase;font-size:7px;font-weight:850}.website-lead-body dd{color:#273d32;margin-top:3px;font-size:10px;font-weight:700}.website-lead-body>footer{flex-wrap:wrap;gap:7px 15px;margin-top:13px;display:flex}.website-lead-body>footer span{color:#6d7a73;align-items:center;gap:4px;font-size:8px;display:flex}.website-lead-body>footer span.danger{color:#ae3d3d}.website-lead-error{color:#9c3d3d;background:#fff0f0;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:8px}.website-lead-actions{background:#fafcfb;border:1px solid #dce6e1;border-radius:12px;align-self:start;padding:12px}.website-lead-actions>div{gap:6px;display:grid}.website-lead-actions button{color:#334a3f;background:#fff;border:1px solid #d1ddd7;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.website-lead-actions button.primary{color:#fff;background:#176b4d;border-color:#176b4d}.website-lead-actions button.retry{color:#8a5b13;background:#fff9e9;border-color:#e8d39c;margin-top:7px}.website-lead-actions button:disabled{opacity:.55}.website-lead-actions>p{color:#a13c3c;margin:8px 0 0;font-size:8px;line-height:1.4}@media (max-width:760px){.website-form-settings,.website-form-fields article>div{grid-template-columns:1fr}.website-form-settings .wide,.website-form-fields article>div .wide{grid-column:auto}.website-form-fields article{grid-template-columns:22px minmax(0,1fr) 27px}.website-form-required{grid-column:2;padding-top:0}.website-form-fields article>button{grid-area:1/3}.website-lead-center>header{grid-template-columns:42px 1fr}.website-lead-kpis{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.website-lead-list>article{grid-template-columns:1fr}.website-lead-empty{flex-wrap:wrap;align-items:flex-start}.website-lead-empty a{width:100%}}@media (max-width:620px){.plan-access-page{padding:24px 14px 90px}.plan-access-card{border-radius:20px;padding:30px 20px}.plan-access-actions{flex-direction:column;align-items:stretch}.plan-access-actions .page-action{justify-content:center}}.booking-widget-center{background:#fff;border:1px solid #d9e4de;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #1c3a2c12}.booking-widget-hero{background:radial-gradient(circle at 82% 14%,#f7be5c33,#0000 18rem),linear-gradient(118deg,#edf7f2,#fff 62%);border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:28px;min-height:130px;padding:28px 30px;display:flex}.booking-widget-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.booking-widget-title>span{color:#fff;background:#176b4d;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #176b4d38}.booking-widget-title small,.booking-widget-section-head small{color:#176b4d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.booking-widget-title h2{color:#172b22;letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.booking-widget-title p{color:#64746c;max-width:660px;margin:7px 0 0;font-size:12px;line-height:1.6}.booking-widget-readiness{border:1px solid;border-radius:14px;align-items:center;gap:10px;min-width:205px;padding:13px 15px;display:flex}.booking-widget-readiness.is-ready{color:#176b4d;background:#eff9f4;border-color:#b9dbca}.booking-widget-readiness.is-pending{color:#a45c20;background:#fff8ef;border-color:#eed0ae}.booking-widget-readiness span{min-width:0}.booking-widget-readiness :is(strong,small){display:block}.booking-widget-readiness strong{font-size:11px}.booking-widget-readiness small{opacity:.72;margin-top:3px;font-size:8px}.booking-widget-status-grid{background:#fbfcfb;border-bottom:1px solid #e4ebe7;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 30px;display:grid}.booking-widget-status-grid article{background:#fff;border:1px solid #e0e8e4;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.booking-widget-status-grid article>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.booking-widget-status-grid article.done>span{color:#fff;background:#176b4d}.booking-widget-status-grid article.open>span{color:#9a5b25;background:#ffefd9}.booking-widget-status-grid :is(strong,small){display:block}.booking-widget-status-grid strong{color:#24392f;font-size:10px}.booking-widget-status-grid small{color:#7b8982;margin-top:2px;font-size:8px}.booking-widget-workspace{grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);display:grid}.booking-widget-config{border-right:1px solid #e0e8e4;min-width:0;padding:27px 30px 30px}.booking-widget-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-widget-section-head>svg{color:#176b4d}.booking-widget-section-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.booking-widget-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.booking-widget-options>label{background:#fbfcfb;border:1px solid #dce6e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.booking-widget-options>label>span{color:#53655c;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.booking-widget-color{background:#fff;border:1px solid #d5e0da;border-radius:9px;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.booking-widget-color input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:0}.booking-widget-color code{color:#42544b;font-size:8px}.booking-widget-switch{cursor:pointer}.booking-widget-switch input{opacity:0;pointer-events:none;position:absolute}.booking-widget-switch i{background:#cbd6d0;border-radius:999px;flex:none;width:36px;height:21px;transition:all .2s;position:relative}.booking-widget-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.booking-widget-switch input:checked+i{background:#176b4d}.booking-widget-switch input:checked+i:after{transform:translate(15px)}.booking-widget-code{background:#14241d;border:1px solid #233b30;border-radius:13px;margin-top:12px;overflow:hidden}.booking-widget-code>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.booking-widget-code>div span{color:#d9ffed;background:#25513d;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:900}.booking-widget-code>div small{color:#8da399;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.booking-widget-code pre{color:#d9e8e1;white-space:pre-wrap;min-height:135px;margin:0;padding:15px;font:9px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.booking-widget-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.booking-widget-actions :is(.page-action,.secondary-action){justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.booking-widget-direct-link{background:#f7faf8;border:1px solid #dce6e1;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.booking-widget-direct-link>svg{color:#176b4d}.booking-widget-direct-link :is(strong,small){display:block}.booking-widget-direct-link strong{font-size:9px}.booking-widget-direct-link small{color:#77857e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.booking-widget-direct-link button{color:#176b4d;background:#fff;border:1px solid #cfddd5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.booking-widget-preview{background:#edf3f0;min-width:0;padding:18px}.booking-widget-preview-head{background:#fff;border:1px solid #d7e2dc;border-bottom:0;border-radius:15px 15px 0 0;grid-template-columns:72px 1fr 28px;align-items:center;min-height:44px;padding:0 13px;display:grid}.booking-widget-preview-head>div{gap:5px;display:flex}.booking-widget-preview-head>div span{background:#d2dbd6;border-radius:50%;width:7px;height:7px}.booking-widget-preview-head>div span:first-child{background:#f28b82}.booking-widget-preview-head small{color:#6f7e76;text-align:center;font-size:8px}.booking-widget-preview-head a{color:#176b4d;place-items:center;display:grid}.booking-widget-preview iframe{background:#fff;border:1px solid #d7e2dc;border-radius:0 0 15px 15px;width:100%;height:640px;display:block}.booking-widget-preview-empty{text-align:center;background:#fff;border:1px solid #d7e2dc;border-radius:0 0 15px 15px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:50px;display:flex}.booking-widget-preview-empty>svg{color:#176b4d}.booking-widget-preview-empty strong{margin-top:13px;font-size:15px}.booking-widget-preview-empty p{color:#718078;max-width:280px;margin:7px 0 0;font-size:10px;line-height:1.5}.booking-widget-preview-empty a{color:#176b4d;align-items:center;gap:5px;margin-top:16px;font-size:9px;font-weight:850;display:flex}.booking-widget-help{background:#fbfcfb;border-top:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;display:flex}.booking-widget-help :is(strong,span){display:block}.booking-widget-help strong{color:#293e34;font-size:10px}.booking-widget-help span{color:#748179;margin-top:3px;font-size:9px}.booking-widget-help a{color:#176b4d;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}@media (max-width:1050px){.booking-widget-workspace{grid-template-columns:1fr}.booking-widget-config{border-bottom:1px solid #e0e8e4;border-right:0}.booking-widget-preview iframe{height:610px}}@media (max-width:720px){.booking-widget-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.booking-widget-readiness{width:100%}.booking-widget-status-grid{grid-template-columns:1fr;padding:12px 20px}.booking-widget-config{padding:23px 20px}.booking-widget-options{grid-template-columns:1fr}.booking-widget-preview{padding:10px}.booking-widget-preview iframe{height:680px}.booking-widget-help{flex-direction:column;align-items:flex-start;padding:17px 20px}}
