/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xl:24px;--blur-2xl:40px;--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;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}:root{color-scheme:light;--ph-font-sans:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ph-text-2xs:.6875rem;--ph-text-xs:.75rem;--ph-text-sm:.8125rem;--ph-text-md:.875rem;--ph-text-lg:1rem;--ph-text-xl:1.125rem;--ph-text-2xl:1.5rem;--ph-text-3xl:1.75rem;--ph-leading-tight:1.25;--ph-leading-snug:1.375;--ph-leading-normal:1.5;--ph-leading-relaxed:1.625;--ph-weight-medium:500;--ph-weight-semibold:600;--ph-weight-bold:700;--ph-space-1:.25rem;--ph-space-2:.5rem;--ph-space-3:.75rem;--ph-space-4:1rem;--ph-space-6:1.5rem;--ph-space-8:2rem;--ph-space-10:2.5rem;--ph-radius-sm:.5rem;--ph-radius-md:.75rem;--ph-radius-lg:1rem;--ph-radius-xl:1.25rem;--ph-shadow-card:0 8px 24px #0f172a0e;--ph-shadow-overlay:0 20px 48px #0f172a29;--ph-control-height:2.5rem;--ph-touch-target:2.75rem;--ph-content-max:82.5rem;--ph-sidebar-width:15.5rem;--ph-bg:#f4f6fb;--ph-bg-soft:#eef2f8;--ph-surface:#fff;--ph-surface-muted:#f8fafc;--ph-border:#dfe6ef;--ph-border-strong:#c9d4e2;--ph-text:#182433;--ph-text-soft:#627084;--ph-brand:#206bc4;--ph-brand-strong:#174a86;--ph-brand-soft:#e9f2ff;--ph-success:#2fb344;--ph-success-strong:#237b35;--ph-success-soft:#e9f7ec;--ph-warning:#f59f00;--ph-warning-strong:#9a6500;--ph-warning-soft:#fff6df;--ph-danger:#d63939;--ph-danger-strong:#a52d2d;--ph-danger-soft:#fff0f0;--ph-sidebar:#162132;--ph-sidebar-soft:#1d2b40}*{box-sizing:border-box}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans;font-family:var(--ph-font-sans);font-size:var(--ph-text-md);line-height:var(--ph-leading-normal);color:var(--ph-text);background-color:var(--ph-bg);background-image:radial-gradient(circle at 0 0,#206bc41f,#0000 26%),radial-gradient(circle at 88% 8%,#18243314,#0000 18%),linear-gradient(#f7f9fd 0%,#f4f6fb 100%);margin:0;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{background-image:linear-gradient(#8698b314 1px,#0000 1px),linear-gradient(90deg,#8698b314 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#0003,#0000 74%);mask-image:linear-gradient(#0003,#0000 74%)}body:after{background:radial-gradient(circle at 100% 100%,#206bc414,#0000 24%),linear-gradient(#ffffff52,#0000 14% 86%,#ffffff2e)}a{color:inherit}button,input,select,textarea{font:inherit}table{border-collapse:collapse}html{font-family:var(--ph-font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{color:var(--ph-text);background-color:var(--ph-bg);background-image:none}body:before,body:after{display:none}.login2-eyebrow,.login2-story-badge,.auth-story .page-eyebrow,.auth-badge{color:#b9d8ff}.login2-story-badge,.auth-badge{background:#ffffff0f;border-color:#b9d8ff33}.login2-heading-kicker,.login2-password-toggle,.login2-access-topbar a,.login2-access-footer a{color:var(--ph-brand-strong)}.login2-submit-icon{color:#fff;background:#ffffff24}.login2-sync-state{border-color:var(--ph-brand)}@supports (color:color-mix(in lab, red, red)){.login2-sync-state{border-color:color-mix(in srgb, var(--ph-brand) 18%, transparent)}}.login2-sync-state{background:var(--ph-brand-soft);color:var(--ph-brand-strong)}.login2-google-button,.login-google-button{border:1px solid var(--ph-border-strong);border-radius:var(--ph-radius-sm);background:var(--ph-surface);min-height:3rem;color:var(--ph-text);font-size:var(--ph-text-md);font-weight:var(--ph-weight-semibold);box-shadow:0 1px 2px #0f172a0d}.login2-google-button:hover,.login-google-button:hover{border-color:var(--ph-border-strong);background:var(--ph-surface-muted)}form[data-registration-form]{gap:var(--ph-space-4);margin-top:var(--ph-space-6);flex-direction:column;display:flex}:where(button,input,select,textarea){font-family:var(--ph-font-sans);font-size:var(--ph-text-md);line-height:var(--ph-leading-normal)}:where(button,[type=button],[type=submit],[role=button],summary){cursor:pointer}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ph-brand)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--ph-brand) 34%, transparent)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ph-text-soft)}.app-shell{z-index:1;min-height:100vh;display:flex;position:relative}.sidebar{border-right-style:var(--tw-border-style);width:246px;height:100vh;padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);color:var(--color-white);--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--ph-sidebar);background-image:linear-gradient(#ffffff0d,#0000 18%),linear-gradient(#1a2637 0%,#131d2c 100%);border-color:#ffffff0f;border-right-width:1px;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar-top{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.sidebar-brand{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:var(--color-white);background:linear-gradient(#ffffff14,#ffffff0a);border-width:1px;border-color:#ffffff14;border-radius:1.15rem;text-decoration-line:none;display:flex}.sidebar-brand-mark{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);filter:drop-shadow(0 12px 26px #0c1e2657);flex-shrink:0;display:block}.sidebar-brand-text{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.sidebar-brand-name{--tw-font-weight:var(--font-weight-extrabold);font-size:.95rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.01em;letter-spacing:.01em}.sidebar-brand-tenant{text-overflow:ellipsis;white-space:nowrap;color:#fff9;font-size:.72rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar-brand-tenant{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.sidebar-tenant-card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5);background:linear-gradient(#ffffff0f,#ffffff08);border-width:1px;border-color:#ffffff12;border-radius:1.15rem}.sidebar-tenant-label{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:#ffffff73;display:block}@supports (color:color-mix(in lab, red, red)){.sidebar-tenant-label{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.sidebar-tenant-label{text-transform:uppercase}.sidebar-tenant-name{--tw-font-weight:var(--font-weight-bold);font-size:.96rem;font-weight:var(--font-weight-bold);color:#fffaf4;display:block}.sidebar-tenant-link{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.8rem;font-weight:var(--font-weight-semibold);color:#9ec8ff;text-decoration-line:none;display:inline-flex}.sidebar-nav{gap:var(--spacing);padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-section-label{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:#fff6}@supports (color:color-mix(in lab, red, red)){.sidebar-section-label{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.sidebar-section-label{text-transform:uppercase}.nav-item{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:.86rem;font-weight:var(--font-weight-semibold);color:#ffffffb8;border-radius:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.nav-item{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.nav-item{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);text-decoration-line:none}.nav-item svg{opacity:.8;flex-shrink:0}.nav-item:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.nav-item:hover{color:var(--color-white);transform:translate(2px)}.nav-item.is-active{color:var(--color-white);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(#206bc457,#206bc429),#ffffff0f}.sidebar-footer{border-top-style:var(--tw-border-style);border-color:#ffffff14;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.sidebar-footer{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.sidebar-footer{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 2.5);padding-bottom:var(--spacing)}.user-chip{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);border-radius:1rem;display:flex}.user-avatar{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);background-color:#ffffff1a;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-avatar{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.user-avatar{--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.04em;letter-spacing:.04em;color:#fffaf4}.user-chip-info{flex:1;min-width:0}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-bold);font-size:.88rem;font-weight:var(--font-weight-bold);color:#fffaf4;display:block;overflow:hidden}.user-chip-meta{color:#ffffff8a;font-size:.74rem;display:block}@supports (color:color-mix(in lab, red, red)){.user-chip-meta{color:color-mix(in oklab, var(--color-white) 54%, transparent)}}.user-chip-logout{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:#ffffff14;border-width:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-chip-logout{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.user-chip-logout{padding:calc(var(--spacing) * 2);color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.user-chip-logout{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.user-chip-logout{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))}@media (hover:hover){.user-chip-logout:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.user-chip-logout:hover{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.user-chip-logout:hover{color:var(--color-white)}}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);min-height:62px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-bottom-width:1px;border-color:var(--ph-border);background:#f8fafdd1;display:flex;position:sticky;top:0}.topbar-start,.topbar-actions{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.topbar-copy{min-width:0}.topbar-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.64rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;color:var(--ph-brand);display:block}.topbar-title{--tw-font-weight:var(--font-weight-extrabold);font-size:.96rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.01em;letter-spacing:.01em;display:block}.topbar-subtitle{color:var(--ph-text-soft);font-size:.72rem;display:block}.topbar-pill{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.76rem;font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;border-width:1px;border-radius:3.40282e38px;display:none}@media (min-width:80rem){.topbar-pill{display:inline-flex}}.topbar-pill{background:var(--ph-brand-soft);color:var(--ph-brand-strong);border-color:#206bc429}.topbar-status{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.76rem;font-weight:var(--font-weight-semibold);border-width:1px;border-radius:3.40282e38px;display:none}@media (min-width:64rem){.topbar-status{display:inline-flex}}.topbar-status{border-color:var(--ph-border);color:var(--ph-text-soft);background:#ffffffd6}.status-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:var(--ph-success);border-radius:3.40282e38px;display:inline-block;box-shadow:0 0 0 4px #2fb3441f}.mobile-menu-btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);background-color:var(--color-white);color:#17393b;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);border-radius:1rem;justify-content:center;align-items:center;display:none}.container{width:100%;max-width:1320px;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 8);margin-inline:auto}@media (min-width:48rem){.container{padding-inline:calc(var(--spacing) * 5)}}.list-overview{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:64rem){.list-overview{flex-direction:row;justify-content:space-between;align-items:flex-end}}.list-overview--compact{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2)}@media (min-width:64rem){.list-overview--compact{align-items:center}}.list-overview-copy{min-width:0}.list-overview-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.list-overview-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#7a8698}.list-overview-title{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:1.3rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em}@media (min-width:48rem){.list-overview-title{font-size:1.52rem}}.list-overview-title{color:var(--ph-text)}.list-overview-subtitle{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);max-width:760px;font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.dense-stat-grid{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.dense-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.dense-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dense-stat-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 10px 24px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);border-radius:1.1rem}.dense-stat-card.is-compact{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3)}.dense-stat-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#7a8698;display:block}.dense-stat-value{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:1.35rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--ph-text);display:block}.dense-stat-meta{margin-top:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft);display:block}.dashboard-overview{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:64rem){.dashboard-overview{flex-direction:row;justify-content:space-between;align-items:flex-end}}.dashboard-overview-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#7a8698}.dashboard-overview-title{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:2rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em}@media (min-width:48rem){.dashboard-overview-title{font-size:2.35rem}}.dashboard-overview-title{color:var(--ph-text)}.dashboard-overview-subtitle{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:.92rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.dashboard-overview-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dashboard-lead-grid{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.dashboard-lead-grid{grid-template-columns:1.45fr repeat(2,minmax(0,.55fr))}}.dashboard-welcome-card{gap:calc(var(--spacing) * 5);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 16px 36px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:1.5rem;display:grid}@media (min-width:64rem){.dashboard-welcome-card{grid-template-columns:1.15fr .85fr}}.dashboard-welcome-card{border-color:var(--ph-border)}.dashboard-welcome-copy{flex-direction:column;display:flex}.dashboard-card-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-brand)}.dashboard-welcome-title{margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);font-size:1.6rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--ph-text)}.dashboard-welcome-body{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 7);font-size:.92rem;line-height:calc(var(--spacing) * 7);color:var(--ph-text-soft)}.dashboard-signal-list{gap:calc(var(--spacing) * 3);display:grid}.dashboard-signal{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-width:1px;border-color:var(--ph-border);background-color:#fbfcff;border-radius:1rem}.dashboard-signal-label,.dashboard-mini-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#7a8698;display:block}.dashboard-signal-value,.dashboard-mini-value{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:1.55rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--ph-text);display:block}.dashboard-signal-meta,.dashboard-mini-meta{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 5);font-size:.82rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft);display:block}.dashboard-mini-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);border-radius:1.35rem}@media (min-width:80rem){.dashboard-focus-grid{grid-template-columns:.95fr 1.05fr}}.dashboard-primary-flow{flex-direction:column;display:flex}.dashboard-primary-flow>#availability-calendar{order:1}.dashboard-primary-flow>.dashboard-monthly-summary{order:2}.dashboard-primary-flow>.dashboard-chart-grid{order:3}.dashboard-primary-flow>.dashboard-comparison-card{order:4}.dashboard-primary-flow>.dashboard-focus-grid{order:5}.dashboard-kpi-card{padding:calc(var(--spacing) * 3.5)}.dashboard-kpi-card .panel-header{margin-bottom:calc(var(--spacing) * 3)}.dashboard-kpi-card .dense-stat-card{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.dashboard-kpi-card .dense-stat-value{margin-top:calc(var(--spacing) * 1.5);font-size:1.15rem}.dashboard-kpi-card .dense-stat-meta{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 4);font-size:.74rem;line-height:calc(var(--spacing) * 4)}.dashboard-kpi-grid{margin-bottom:0}@media (min-width:48rem){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-alert-list{gap:calc(var(--spacing) * 3);display:grid}.dashboard-alert-item{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-width:1px;border-color:var(--ph-border);background-color:#fbfcfe;border-radius:1rem}.dashboard-alert-item h3{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.dashboard-alert-item p{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 6);font-size:.82rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.dashboard-alert-label{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.64rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;border-width:1px;border-radius:3.40282e38px;display:inline-flex}.dashboard-alert-label.is-success{color:#2b8a3e;background-color:#2fb34412;border-color:#2fb34430}.dashboard-alert-label.is-warning{color:#b97900;background-color:#f59f0012;border-color:#f59f0030}.dashboard-alert-label.is-danger{color:#d63939;background-color:#d6393912;border-color:#d6393930}.dashboard-calendar-layout{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.dashboard-calendar-layout{grid-template-columns:1.45fr .85fr}}.dashboard-calendar-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.dashboard-calendar-nav{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dashboard-calendar-nav-link{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);background-color:var(--color-white);--tw-font-weight:var(--font-weight-extrabold);font-size:1.2rem;font-weight:var(--font-weight-extrabold);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));border-width:1px;border-color:var(--ph-border);color:var(--ph-text);border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.dashboard-calendar-nav-link:hover{background:var(--ph-brand-soft);color:var(--ph-brand-strong);border-color:#206bc42e}.dashboard-calendar-nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px #206bc424}.dashboard-calendar-board{min-width:0;overflow-x:auto}.dashboard-calendar-weekdays{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.dashboard-calendar-weekdays span{text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#7a8698}.dashboard-calendar-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.dashboard-calendar-cell{border-style:var(--tw-border-style);min-height:120px;padding:calc(var(--spacing) * 2.5);border-width:1px;border-color:var(--ph-border);background-color:#fbfcfe;border-radius:1rem}.dashboard-calendar-cell.is-muted{opacity:.62;background-color:#f7f9fc}.dashboard-calendar-cell.is-today{border-color:#206bc44d;box-shadow:inset 0 0 0 1px #206bc429}.dashboard-calendar-dayline{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dashboard-calendar-dayline strong{--tw-font-weight:var(--font-weight-bold);font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.dashboard-calendar-count{border-style:var(--tw-border-style);min-width:1.5rem;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);background:var(--ph-brand-soft);color:var(--ph-brand-strong);border-width:1px;border-color:#206bc429;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.dashboard-calendar-bookings{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.dashboard-calendar-booking,.dashboard-calendar-more{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:.72rem;font-weight:var(--font-weight-medium);border-radius:.7rem;display:block;overflow:hidden}.dashboard-calendar-booking{color:var(--ph-text);background:#62708414;border:1px solid #6270841a}.dashboard-calendar-booking.is-synced{color:#715626;background:#f4ecdbb3;border:1px solid #7c5c2424}.dashboard-calendar-booking.is-booking{color:#fff;background:#003b95;border-color:#003b95;box-shadow:0 3px 8px #003b952e}.dashboard-calendar-booking.is-external{border-color:var(--calendar-color);background:var(--calendar-color);color:#fff;box-shadow:0 3px 8px var(--calendar-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-calendar-booking.is-external{box-shadow:0 3px 8px color-mix(in srgb, var(--calendar-color) 22%, transparent)}}.dashboard-calendar-more{color:var(--ph-text-soft);background:#7482951f}.dashboard-calendar-sidebar{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--ph-border);background-color:#fbfcfe;border-radius:1.2rem}.dashboard-calendar-sidebar h3{--tw-font-weight:var(--font-weight-bold);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.dashboard-calendar-sidebar-copy{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.dashboard-calendar-legend{margin-bottom:calc(var(--spacing) * 4);align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.74rem;font-weight:var(--font-weight-semibold);color:var(--ph-text-soft);flex-wrap:wrap;display:flex}.dashboard-calendar-legend span{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.dashboard-calendar-legend i{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:#62708457;border-radius:3.40282e38px;display:block}.dashboard-calendar-legend i.is-external{background:var(--calendar-color);box-shadow:0 0 0 3px var(--calendar-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-calendar-legend i.is-external{box-shadow:0 0 0 3px color-mix(in srgb, var(--calendar-color) 12%, transparent)}}.dashboard-booking-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.dashboard-booking-item{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--ph-border);border-radius:.95rem}.dashboard-booking-item.is-synced{background:#fffbf2e6;border-color:#7c5c242e}.dashboard-booking-item.is-booking{background:#eef5ffeb;border-color:#003b953d #003b953d #003b953d #003b95;border-left-style:solid;border-left-width:3px}.dashboard-booking-item.is-booking .dashboard-booking-main>span{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#003b95;background:#003b951a;border-radius:3.40282e38px}.dashboard-booking-item.is-external{border-color:var(--calendar-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-booking-item.is-external{border-color:color-mix(in srgb, var(--calendar-color) 28%, transparent)}}.dashboard-booking-item.is-external{border-left:3px solid var(--calendar-color);background:var(--calendar-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-booking-item.is-external{background:color-mix(in srgb, var(--calendar-color) 7%, white)}}.dashboard-booking-item.is-external .dashboard-booking-main>span{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--calendar-color);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.dashboard-booking-item.is-external .dashboard-booking-main>span{background:color-mix(in srgb, var(--calendar-color) 11%, white)}}.dashboard-booking-item.is-external .dashboard-booking-main>span{color:var(--calendar-color)}.dashboard-booking-main{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.dashboard-booking-main strong{--tw-font-weight:var(--font-weight-bold);font-size:.86rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.dashboard-booking-main span,.dashboard-booking-meta span{color:var(--ph-text-soft);font-size:.74rem}.dashboard-booking-meta{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.page-header{margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 7);--tw-shadow:0 20px 40px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:1.85rem;position:relative;overflow:hidden}@media (min-width:48rem){.page-header{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8)}}.page-header{border-color:var(--ph-border);background-color:#0000;background-image:radial-gradient(circle at 100% 0,#206bc41f,#0000 30%),linear-gradient(135deg,#fffffff0,#f8fafdfa);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.page-header:before{content:"";width:calc(var(--spacing) * 1.5);background:linear-gradient(180deg, var(--ph-brand) 0%, var(--ph-brand-strong) 100%);inset-block:0;border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px;position:absolute;left:0}.page-header:after{content:"";top:-4rem;right:calc(var(--spacing) * -10);height:calc(var(--spacing) * 36);width:calc(var(--spacing) * 36);border-style:var(--tw-border-style);background:radial-gradient(circle,#206bc41a,#0000 64%);border-width:1px;border-color:#206bc41a;border-radius:3.40282e38px;position:absolute}.page-header-copy{z-index:1;max-width:820px;position:relative}.page-eyebrow{margin-bottom:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;color:var(--ph-brand)}.page-title{--tw-leading:1.02;--tw-font-weight:var(--font-weight-extrabold);font-size:1.9rem;line-height:1.02;font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em}@media (min-width:48rem){.page-title{font-size:2.35rem}}.page-title{color:var(--ph-text)}.page-subtitle{margin-top:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);max-width:760px;font-size:.88rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.page-actions,.page-context{z-index:1;margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex;position:relative}@media (min-width:48rem){.page-actions,.page-context{margin-top:0}.page-context{top:calc(var(--spacing) * 8);right:calc(var(--spacing) * 8);justify-content:flex-end;max-width:360px;position:absolute}}.hero-stat-row{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.hero-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-stat{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#ffffffd6;border-width:1px;border-color:#206bc41f;border-radius:1.2rem}.hero-stat-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-brand);display:block}.hero-stat-value{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:1.28rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--ph-text);display:block}.hero-stat-meta{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 5);font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft);display:block}.page-chip,.toolbar-meta{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase;--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);color:var(--ph-text-soft);background:#ffffffe0;border-radius:3.40282e38px;display:inline-flex}.toolbar-card{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 12px 30px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:1.25rem;flex-direction:column;display:flex}@media (min-width:48rem){.toolbar-card{padding-inline:calc(var(--spacing) * 5);flex-direction:row;justify-content:space-between;align-items:flex-end}}.toolbar-card{border-color:var(--ph-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.filters-row{align-items:flex-end;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}@media (min-width:48rem){.filters-row{gap:calc(var(--spacing) * 3)}}.filters-row label,form.stacked label{gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.67rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--ph-text-soft);flex-direction:column;display:flex}.form-field{position:relative}.filters-row select,form.stacked input:not([type=checkbox]),form.stacked select,form.stacked textarea,table input[type=text],table input[type=email],table input[type=date],table select{border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-size:.86rem;font-weight:var(--font-weight-medium);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));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-outline-style:none;border-width:1px;border-color:var(--ph-border);color:var(--ph-text);border-radius:.9rem;outline-style:none;box-shadow:0 1px 2px #0f172a08}a,button,input,select,textarea,.login-input,.check-card{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s}.filters-row select{min-width:168px}.filters-row select:focus,form.stacked input:focus,form.stacked select:focus,form.stacked textarea:focus,table input:focus,table select:focus{background:#fff;border-color:#206bc47a;box-shadow:0 0 0 4px #206bc41f}form.stacked textarea{resize:vertical;min-height:120px}:where(a,button,input,select,textarea):focus-visible{--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 2px #fffffffa,0 0 0 4px #206bc45c}form.stacked .form-field.has-error input:not([type=checkbox]),form.stacked .form-field.has-error select,form.stacked .form-field.has-error textarea{background:#f6e4df6b;border-color:#b0483980}.form-hint{margin-top:calc(var(--spacing) * -1);--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5);color:#70808e}.field-error-inline{margin-top:calc(var(--spacing) * -1)}.is-submitting,.is-submitting [type=submit]{cursor:progress}.btn.is-loading,.login-submit.is-loading{pointer-events:none;opacity:.92}.btn.is-loading [data-submit-label],.login-submit.is-loading [data-submit-label]{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.btn.is-loading [data-submit-label]:before,.login-submit.is-loading [data-submit-label]:before{content:"";opacity:.8;border:2px solid;border-right-color:#0000;border-radius:999px;width:.95rem;height:.95rem;animation:.7s linear infinite ph-spin}@keyframes ph-spin{to{transform:rotate(360deg)}}.location-autocomplete-field{position:relative}.origin-autocomplete-panel{z-index:20;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 2);--tw-shadow:0 18px 36px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);position:absolute;top:calc(100% + .4rem);left:0;right:0}.origin-autocomplete-option{align-items:flex-start;gap:var(--spacing);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;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));border-radius:1rem;flex-direction:column;display:flex}.origin-autocomplete-option strong{--tw-font-weight:var(--font-weight-bold);font-size:.88rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.origin-autocomplete-option span{--tw-leading:calc(var(--spacing) * 5);font-size:.76rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.origin-autocomplete-option:hover,.origin-autocomplete-option.is-active{background:var(--ph-brand-soft)}.booking-tax-platform-note{margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);font-size:.8rem;line-height:calc(var(--spacing) * 6);color:var(--ph-brand-strong);background:#e9f2ff9e;border-width:1px;border-color:#206bc42e;border-radius:1rem}form.stacked input[type=checkbox],table input[type=checkbox]{accent-color:#17393b;width:18px;height:18px}.surface-card,.card{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 18px 36px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem}.panel-grid{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-header{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:48rem){.panel-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.panel-title{--tw-font-weight:var(--font-weight-extrabold);font-size:1rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ph-text)}.panel-subtitle{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);max-width:720px;font-size:.79rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.metric-grid{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.story-grid{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.story-grid{grid-template-columns:1.2fr .8fr}}.spotlight-card{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);color:var(--color-white);--tw-shadow:0 24px 48px var(--tw-shadow-color,#17274429);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:radial-gradient(circle at 100% 0,#6fb8ff47,#0000 26%),linear-gradient(135deg,#1d3f72 0%,#152a4a 100%);border-width:1px;border-color:#206bc42e;border-radius:1.65rem;position:relative;overflow:hidden}.spotlight-card:after{content:"";right:calc(var(--spacing) * -8);bottom:calc(var(--spacing) * -8);height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff14;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.spotlight-card:after{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.spotlight-card:after{background:radial-gradient(circle,#ffffff1a,#0000 68%)}.spotlight-kicker{z-index:1;--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.16em;letter-spacing:.16em;color:#c8dfff;text-transform:uppercase;position:relative}.spotlight-title{z-index:1;margin-top:calc(var(--spacing) * 3);--tw-leading:var(--leading-tight);font-size:1.7rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-white);position:relative}@media (min-width:48rem){.spotlight-title{font-size:2rem}}.spotlight-body{z-index:1;margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 7);max-width:58ch;font-size:.94rem;line-height:calc(var(--spacing) * 7);color:#ffffffc2;position:relative}@supports (color:color-mix(in lab, red, red)){.spotlight-body{color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.spotlight-metrics{z-index:1;margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:grid;position:relative}@media (min-width:48rem){.spotlight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.spotlight-metric{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.spotlight-metric{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.spotlight-metric{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.spotlight-metric{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.spotlight-metric{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.spotlight-metric-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.7rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:#f0d2b4cc;text-transform:uppercase}.spotlight-metric-value{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:1.2rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:#fffaf4}.agenda-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 18px 34px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);border-radius:1.5rem}.agenda-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;color:var(--ph-brand)}.agenda-title{margin-top:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:1.35rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--ph-text)}.agenda-list{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.agenda-item{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-width:1px;border-color:var(--ph-border);background-color:#fbfcfe;border-radius:1.1rem}.agenda-status{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.66rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;border-width:1px;border-radius:3.40282e38px;display:inline-flex}.agenda-status.is-urgent{color:#d63939;background-color:#d6393912;border-color:#d6393930}.agenda-status.is-watch{color:#b97900;background-color:#f59f0012;border-color:#f59f0030}.agenda-status.is-calm{color:#2b8a3e;background-color:#2fb34412;border-color:#2fb34430}.agenda-item-title{margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.94rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.agenda-item-copy{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 6);font-size:.84rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.metric-card,.stat-tile{border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);border-radius:1.35rem;position:relative;overflow:hidden}.metric-card:before,.stat-tile:before{content:"";height:var(--spacing);inset-inline:0;background:linear-gradient(90deg,#206bc4f5,#206bc433);position:absolute;top:0}.metric-card:after,.stat-tile:after{content:"";pointer-events:none;right:calc(var(--spacing) * -8);bottom:calc(var(--spacing) * -10);height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);background:radial-gradient(circle,#206bc412,#0000 68%);border-radius:3.40282e38px;position:absolute}@media (min-width:48rem){.metric-card:first-child{grid-column:span 2/span 2}}@media (min-width:80rem){.metric-card:first-child{grid-column:span 2/span 2}}.metric-card:first-child{background-image:radial-gradient(circle at 100% 0,#206bc41f,#0000 34%),linear-gradient(#fffffffa,#f8fafdfa)}.metric-card.is-accent:before{background:linear-gradient(90deg,#f59f00f5,#f59f002e)}.metric-card.is-success:before{background:linear-gradient(90deg,#2fb344f5,#2fb34438)}.metric-card.is-danger:before{background:linear-gradient(90deg,#d63939f5,#d639392e)}.metric-kicker,.stat-tile .label{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#738195;display:inline-flex}.metric-value,.stat-tile .value{margin-top:calc(var(--spacing) * 4);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);font-size:1.65rem;line-height:1;font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em}@media (min-width:48rem){.metric-value,.stat-tile .value{font-size:2rem}}.metric-value,.stat-tile .value{color:var(--ph-text)}.metric-note{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 6);max-width:28ch;font-size:.84rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.metric-note strong{color:var(--ph-text)}.empty-state{border-style:var(--tw-border-style);--tw-border-style:dashed;background-color:#ffffffb3;border-style:dashed;border-width:1px;border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.empty-state{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.empty-state{padding:calc(var(--spacing) * 7);border-color:var(--ph-border-strong);color:var(--ph-text-soft)}.empty-state strong{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ph-text);display:block}.table-wrap{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 14px 30px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);scrollbar-width:thin;scrollbar-color:#206bc447 transparent;border-radius:1.3rem;overflow:auto hidden}table{width:100%}th,td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:left;vertical-align:top}th{--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#738195;border-bottom:1px solid var(--ph-border);background:#f8fafc}tbody tr{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));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);border-bottom:1px solid #dfe6efeb}tbody tr:hover{background:#e9f2ff6b}tbody tr:last-child{border-bottom:none}.table-title{--tw-font-weight:var(--font-weight-bold);font-size:.86rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.table-meta{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);font-size:.74rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.table-cluster{margin-top:calc(var(--spacing) * 1.5);gap:var(--spacing);flex-wrap:wrap;display:flex}.ledger-pill{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.75);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-extrabold);font-size:.58rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#6a7b91;background:#f5f9ff;border-width:1px;border-color:#206bc41f;border-radius:3.40282e38px;align-items:center;display:inline-flex}.table-highlight{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-width:1px;border-color:var(--ph-border);background:#fbfcff;border-radius:.9rem}.amount-stack{gap:var(--spacing);flex-direction:column;display:flex}.amount-value{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ph-text)}.amount-grid{column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);display:grid}@media (min-width:40rem){.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.amount-meta{--tw-leading:1.2rem;color:var(--ph-text-soft);font-size:.72rem;line-height:1.2rem}.mobile-field-label{display:none}.badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--ph-brand-strong);background:#206bc41a;border-width:1px;border-color:#206bc429;border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge.is-warning{color:#b97900;background-color:#f59f0012;border-color:#f59f0030}.badge.is-success{color:#2b8a3e;background-color:#2fb34414;border-color:#2fb34430}.badge.is-danger{color:#d63939;background-color:#d6393912;border-color:#d6393930}.actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.actions a,.link-button{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-size:.84rem;font-weight:var(--font-weight-bold);color:#17393b;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));background-color:#0000;border-width:0;padding:0;text-decoration-line:none}@media (hover:hover){:is(.actions a,.link-button):hover{color:#0f292b}}.icon-action{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:#ffffffe0;border-width:1px;border-color:#17393b14;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icon-action{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.icon-action{color:#17393b;--tw-shadow:0 8px 18px var(--tw-shadow-color,#17393b14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out)}.icon-action svg{stroke-width:1.9px;flex-shrink:0;width:.95rem;height:.95rem;display:block}.mobile-action-text{display:none}.surface-card.compact-table-card{content-visibility:auto;contain-intrinsic-size:760px;padding:0}.surface-card.dashboard-compact-frame{margin-bottom:calc(var(--spacing) * 3);border-radius:1.05rem;box-shadow:0 8px 20px #0f172a09}.card-tone{isolation:isolate;position:relative;overflow:hidden}.card-tone:before{content:"";background:radial-gradient(circle at top left, rgba(var(--tone-rgb,32 107 196), .12), transparent 62%), linear-gradient(180deg, rgba(var(--tone-rgb,32 107 196), .05), transparent 100%);pointer-events:none;z-index:0;width:100%;height:5.2rem;position:absolute;inset:0 auto auto 0}.card-tone>*{z-index:1;position:relative}.card-tone-info{--tone-rgb:47 111 191}.card-tone-cool{--tone-rgb:40 140 132}.card-tone-warm{--tone-rgb:181 116 36}.card-tone-tax{--tone-rgb:175 74 74}.card-tone-neutral{--tone-rgb:73 92 122}.compact-card-header{gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;flex-direction:column;display:flex}@media (min-width:48rem){.compact-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.compact-card-header{border-color:var(--ph-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffd1,#ffffffb3)}.compact-card-intro{flex:1;min-width:0}.compact-card-title{--tw-font-weight:var(--font-weight-bold);font-size:1rem;font-weight:var(--font-weight-bold);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--ph-text)}.compact-card-subtitle{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);max-width:66ch;font-size:.78rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.compact-card-side{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:48rem){.compact-card-side{justify-content:flex-end;max-width:320px}.compact-card-side.is-wide{max-width:420px}}.compact-chip-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.micro-stat-row{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.55rem;margin-top:.75rem;display:grid}.platform-summary-row{grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:.7rem;margin-top:.75rem;display:grid}.platform-summary-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-width:1px;border-color:var(--ph-border);border-radius:.95rem;box-shadow:0 8px 20px #0f172a09}.platform-summary-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.platform-summary-head strong{--tw-font-weight:var(--font-weight-bold);font-size:.84rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.platform-summary-head span{--tw-font-weight:var(--font-weight-extrabold);font-size:.7rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#7a8698}.platform-summary-metrics{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);display:grid}@media (min-width:40rem){.platform-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-summary-focus{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.platform-summary-focus{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-summary-focus>div{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:#fbfcfe;border-width:1px;border-color:#206bc41f;border-radius:.85rem}.platform-summary-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.62rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#7a8698;display:block}.platform-summary-focus strong{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.94rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ph-text);display:block}.platform-summary-metrics span,.platform-summary-meta span{--tw-leading:calc(var(--spacing) * 5);font-size:.73rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.platform-summary-meta{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2.5);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.bookings-mobile-summary{margin-top:calc(var(--spacing) * 3)}.bookings-mobile-summary-toggle{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.76rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;border-width:1px;border-color:var(--ph-border);color:var(--ph-text-soft);background-color:#fbfcfe;border-radius:.95rem;justify-content:space-between;align-items:center;list-style:none;display:none}.bookings-mobile-summary-toggle::-webkit-details-marker{display:none}.bookings-mobile-summary-toggle:after{content:"+";color:var(--ph-brand-strong);font-size:1rem;line-height:1}.bookings-mobile-summary[open] .bookings-mobile-summary-toggle:after{content:"−"}@media (min-width:80rem){.dashboard-summary-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-snapshot-body{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}.micro-stat{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:linear-gradient(180deg, #fffffffa, #f8fafceb), var(--stat-tint,#fbfcfe);border-width:1px;border-color:#cbd5e1e6;border-radius:.9rem;transition-duration:.2s;box-shadow:0 10px 22px #0f172a0a}.micro-stat:hover{border-color:rgba(var(--stat-rgb,100 116 139), .26);transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.micro-stat:focus-visible{outline:2px solid rgba(var(--stat-rgb,32 107 196), .34);outline-offset:2px}.micro-stat-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.62rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--stat-rgb,100 116 139), .84);display:block}.micro-stat-value{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.95rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--stat-ink,var(--ph-text));display:block}.micro-stat-meta{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:.71rem;line-height:calc(var(--spacing) * 4);color:var(--ph-text-soft);display:block}.micro-stat--gross,.micro-stat--info{--stat-rgb:41 98 173;--stat-ink:#1f4f86;--stat-tint:#eaf2ffbd}.micro-stat--net,.micro-stat--profit,.micro-stat--success{--stat-rgb:29 122 95;--stat-ink:#176853;--stat-tint:#eaf9f3c2}.micro-stat--warning{--stat-rgb:181 116 36;--stat-ink:#8a5718;--stat-tint:#fff6e6e6}.micro-stat--tax,.micro-stat--danger{--stat-rgb:174 76 76;--stat-ink:#8f3333;--stat-tint:#feefefeb}.micro-stat--neutral{--stat-rgb:95 109 129;--stat-ink:#425066;--stat-tint:#f2f5f8e6}.compact-table-toolbar{gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;flex-direction:column;display:flex}@media (min-width:64rem){.compact-table-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.compact-table-toolbar{border-color:var(--ph-border);background:#fbfcfe}.compact-filters-row{gap:calc(var(--spacing) * 2)}.filters-row-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.compact-filters-row label{gap:calc(var(--spacing) * 1.5);flex:1;min-width:152px;font-size:.63rem}@media (min-width:40rem){.compact-filters-row label{flex:none}}.compact-filters-row select{min-width:132px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.81rem}.compact-filters-row .filters-row-actions{width:100%}@media (min-width:40rem){.compact-filters-row .filters-row-actions{width:auto}}.compact-filters-row .filters-row-actions .btn{flex:1;justify-content:center}@media (min-width:40rem){.compact-filters-row .filters-row-actions .btn{flex:none}}.compact-table-tools{align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.compact-inline-field{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:.74rem;font-weight:var(--font-weight-medium);color:var(--ph-text-soft);display:inline-flex}.compact-inline-field select,.compact-inline-field input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-white);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-width:1px;border-color:var(--ph-border);color:var(--ph-text);font-size:.82rem}.compact-search-field input{width:190px}.compact-table-wrap{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0}.compact-bookings-table th,.compact-bookings-table td{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2)}.compact-bookings-table .table-title{font-size:.82rem}.compact-bookings-table .table-meta{font-size:.71rem}.booking-ref-cell,.booking-guest-cell,.booking-stay-cell,.booking-channel-cell,.booking-economy-cell,.booking-status-cell,.booking-actions-cell{vertical-align:top}.booking-ref-cell .table-title{--tw-font-weight:var(--font-weight-extrabold);font-size:.76rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#7a8698}.booking-ref-cell .table-meta{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.82rem;font-weight:var(--font-weight-semibold);color:var(--ph-text-soft)}.booking-guest-cell .table-title,.booking-stay-cell .table-title,.booking-channel-cell .table-title{font-size:.88rem}.booking-economy-cell .amount-stack{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background-color:#fbfcfe;border-width:1px;border-color:#206bc41f;border-radius:.95rem}.booking-economy-cell .amount-value{--tw-font-weight:var(--font-weight-extrabold);font-size:1.02rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.025em;letter-spacing:-.025em}.booking-economy-cell .amount-grid{margin-top:calc(var(--spacing) * 1.5)}.booking-economy-cell .amount-meta{--tw-leading:1.15rem;font-size:.7rem;line-height:1.15rem}.booking-actions-cell{align-items:center}.bookings-table tbody tr:nth-child(odd){background:#fffdfa}.bookings-table tbody tr:nth-child(2n){background:#f8fbff}.bookings-table tbody tr.bookings-empty-row,.bookings-table tbody tr.bookings-empty-row:hover{background:0 0}.compact-table-footer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--ph-border);color:var(--ph-text-soft);background:#fbfcfe;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.compact-table-summary{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.empty-state-actions{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.guest-origin-map-card{gap:0;container:guest-origin-map/inline-size}.guest-origin-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.guest-origin-header .compact-card-intro{max-width:none}.guest-origin-kpis-wrap{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--ph-border);background:#fbfcfe}.guest-origin-grid{align-items:stretch;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.guest-origin-map-shell{border-style:var(--tw-border-style);background-color:var(--ph-surface-muted);border-width:1px;border-color:var(--ph-border);border-radius:1.25rem;min-width:0;min-height:24rem;display:flex;overflow:hidden}.guest-origin-map-canvas{flex:1;width:100%;min-height:24rem}.guest-origin-map-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-height:24rem;padding-inline:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ph-text-soft);flex-direction:column;flex:1;display:flex}.guest-origin-map-empty strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ph-text)}.guest-origin-map-summary{border-style:var(--tw-border-style);background-color:var(--ph-surface-muted);min-width:0;height:100%;padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--ph-border);border-radius:1.25rem}.guest-origin-kpis{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));margin-top:0;display:grid}.guest-origin-kpis .micro-stat{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-radius:1rem}.guest-origin-kpis .micro-stat-value{font-size:1.18rem}.guest-origin-kpis .micro-stat-label{--tw-tracking:.14em;letter-spacing:.14em}.guest-origin-kpis .micro-stat-meta{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:break-word}.guest-origin-summary-head h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ph-text)}.guest-origin-summary-head p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ph-text-soft)}.guest-origin-summary-list{margin-top:calc(var(--spacing) * 4)}:where(.guest-origin-summary-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.guest-origin-summary-item{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:linear-gradient(#fffffffa,#f6faffe6);border-width:1px;border-color:#cbd5e1e6;border-radius:1rem;transition-duration:.2s;display:flex;box-shadow:0 10px 22px #0f172a0b}.guest-origin-summary-item:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.guest-origin-summary-item>div:first-child{min-width:0}.guest-origin-summary-item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--ph-text);display:block}.guest-origin-summary-item span{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft);display:block}.guest-origin-summary-metrics{text-align:right;flex-shrink:0}.guest-origin-summary-note{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:dashed;background-color:#fffc;border-style:dashed;border-width:1px;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.guest-origin-summary-note{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.guest-origin-summary-note{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft);border-color:var(--ph-border-strong)}.dashboard-focus-card .dashboard-alert-item{background:linear-gradient(180deg, #fffffffa, #f9fafbeb), var(--alert-tint,#fff);border-color:#cbd5e1e6;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 24px #0f172a0a}.dashboard-focus-card .dashboard-alert-item:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.dashboard-focus-card .dashboard-alert-item:first-child{--alert-tint:#feefefb8}.dashboard-focus-card .dashboard-alert-item:nth-child(2){--alert-tint:#fff6e6c7}.dashboard-focus-card .dashboard-alert-item:nth-child(3){--alert-tint:#fff4eab8}.dashboard-focus-card .dashboard-alert-item:nth-child(4){--alert-tint:#ecf5ffcc}.dense-stat-card{background:linear-gradient(180deg, #fffffffc, #f8fafced), var(--dense-tint,#fff);border-color:#cbd5e1e0;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 22px #0f172a0a}.dense-stat-card:hover{border-color:rgba(var(--dense-rgb,95 109 129), .24);transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.dense-stat-card .dense-stat-label{color:rgba(var(--dense-rgb,95 109 129), .84)}.dense-stat-card .dense-stat-value{color:var(--dense-ink,var(--ph-text))}.dense-stat-card--tax{--dense-rgb:174 76 76;--dense-ink:#8f3333;--dense-tint:#feefefdb}.dense-stat-card--warning{--dense-rgb:181 116 36;--dense-ink:#8a5718;--dense-tint:#fff6e6db}.dense-stat-card--info{--dense-rgb:41 98 173;--dense-ink:#1f4f86;--dense-tint:#eaf2ffc2}.dense-stat-card--success{--dense-rgb:29 122 95;--dense-ink:#176853;--dense-tint:#eaf9f3c2}.dense-stat-card--danger{--dense-rgb:174 76 76;--dense-ink:#8f3333;--dense-tint:#feefefcc}.guest-origin-popup{gap:var(--spacing);min-width:12rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ph-text);flex-direction:column;display:flex}.guest-origin-popup strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.leaflet-container{background-color:#dfe9f6;font-family:inherit}.leaflet-control-attribution{font-size:.68rem}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--ph-surface)}.leaflet-popup-content{margin:calc(var(--spacing) * 3)}@container guest-origin-map (min-width:40rem){.guest-origin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container guest-origin-map (min-width:64rem){.guest-origin-grid{grid-template-columns:minmax(0,1fr) 20rem}}.inline-edit-table td input[type=text],.inline-edit-table td input[type=email],.inline-edit-table td input[type=password],.inline-edit-table td select{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);min-width:0;font-size:.84rem}.inline-edit-table td input[type=checkbox]{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.inline-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.stacked-form-card{max-width:720px}.stacked-form-card.is-narrow{max-width:560px}.error-page-card{margin-block:calc(var(--spacing) * 14);text-align:center}.error-page-detail{margin-top:calc(var(--spacing) * 4)}.error-page-actions{margin-top:calc(var(--spacing) * 5);justify-content:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.status-pill-list{gap:var(--spacing);flex-direction:column;display:flex}.status-pill{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);width:fit-content;padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.64rem;font-weight:var(--font-weight-semibold);border-width:1px;border-radius:3.40282e38px;display:inline-flex}.status-pill-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background:currentColor;border-radius:3.40282e38px;display:inline-block}.status-pill.is-success{color:#2b8a3e;background-color:#2fb34412;border-color:#2fb3442b}.status-pill.is-warning{color:#b97900;background-color:#f59f0012;border-color:#f59f002b}.status-pill.is-danger{color:#d63939;background-color:#d6393912;border-color:#d639392b}.status-pill.is-muted{color:#6c7788;background-color:#74829512;border-color:#7482952b}.calendar-sync-overview{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.calendar-sync-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-sync-add-card{overflow:hidden}.calendar-sync-unlimited{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);color:#6d28d9;background:#7c3aed14;border-width:1px;border-color:#7c3aed2e;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.calendar-sync-add-form{align-items:flex-end;gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.calendar-sync-add-form{grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.5fr) 5.5rem auto}}.calendar-color-field input[type=color]{cursor:pointer;height:46px;min-height:0;padding:calc(var(--spacing) * 1.5)}.calendar-sync-add-button{white-space:nowrap;height:46px}.calendar-connections-section{margin-top:calc(var(--spacing) * 6)}.calendar-connection-list{gap:calc(var(--spacing) * 4);display:grid}.calendar-connection-card{border-top:3px solid var(--connection-color);overflow:hidden}.calendar-connection-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.calendar-connection-identity{align-items:flex-start;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.calendar-connection-color{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);background:var(--connection-color);box-shadow:0 0 0 4px var(--connection-color);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.calendar-connection-color{box-shadow:0 0 0 4px color-mix(in srgb, var(--connection-color) 12%, transparent)}}.calendar-connection-provider{--tw-font-weight:var(--font-weight-extrabold);font-size:.66rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--connection-color)}.calendar-connection-identity h3{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:1.08rem;font-weight:var(--font-weight-extrabold);color:var(--ph-text)}.calendar-connection-identity p{margin-top:var(--spacing);color:var(--ph-text-soft);font-size:.74rem}.calendar-connection-body{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 5);border-top-width:1px;display:grid}@media (min-width:80rem){.calendar-connection-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-connection-body{border-color:var(--ph-border)}.calendar-connection-column{min-width:0}.calendar-connection-settings{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--ph-border);background-color:#fbfcfe}.calendar-connection-settings summary{cursor:pointer;--tw-font-weight:var(--font-weight-bold);font-size:.76rem;font-weight:var(--font-weight-bold);color:var(--ph-brand-strong)}.calendar-connection-settings form{margin-top:calc(var(--spacing) * 4)}.calendar-sync-layout{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.calendar-sync-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-sync-layout>.surface-card{min-width:0}.calendar-sync-alert{margin-bottom:calc(var(--spacing) * 4)}.calendar-sync-help{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 5);font-size:.78rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft);display:flex}.calendar-sync-help svg{margin-top:calc(var(--spacing) * .5);color:var(--ph-brand);flex-shrink:0}.calendar-sync-help a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-underline-offset:2px;color:var(--ph-brand-strong);text-decoration-line:underline}.calendar-sync-actions{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--ph-border);flex-wrap:wrap;display:flex}.calendar-sync-periods{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 5);border-top-width:1px;border-color:var(--ph-border)}.calendar-sync-periods-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.calendar-sync-periods-heading h3{--tw-font-weight:var(--font-weight-bold);font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.calendar-sync-periods-heading p,.calendar-sync-periods-empty{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);font-size:.76rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.calendar-sync-periods-heading>span{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);background:var(--ph-brand-soft);color:var(--ph-brand-strong);border-radius:3.40282e38px;flex-shrink:0}.calendar-sync-period-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.calendar-sync-period{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--ph-border);background-color:#fbfcfe;display:flex}.calendar-sync-period>span{flex-direction:column;min-width:0;display:flex}.calendar-sync-period strong{--tw-font-weight:var(--font-weight-bold);font-size:.78rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.calendar-sync-period small{margin-top:calc(var(--spacing) * .5);color:var(--ph-text-soft);font-size:.7rem}.calendar-sync-period a{--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);color:var(--ph-brand-strong);flex-shrink:0;text-decoration-line:none}.calendar-sync-period a:hover{text-underline-offset:2px;text-decoration-line:underline}.calendar-sync-export-label{gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-text-soft);flex-direction:column;display:flex}.calendar-sync-export{gap:calc(var(--spacing) * 2);min-width:0;display:flex}.calendar-sync-export input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:.84rem;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;--tw-outline-style:none;border-width:1px;border-color:var(--ph-border);color:var(--ph-text);background-color:#f8fafc;outline-style:none;flex:1}.calendar-sync-export input:focus{border-color:#206bc47a;box-shadow:0 0 0 4px #206bc41f}.calendar-sync-steps{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.calendar-sync-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.calendar-sync-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.calendar-sync-steps{counter-reset:calendar-step}.calendar-sync-steps li{align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);min-width:0;padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--ph-border);background-color:#fbfcfe;border-radius:1rem;display:flex}.calendar-sync-steps li>span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-extrabold);font-size:.75rem;font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--ph-brand);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.calendar-sync-steps p{--tw-leading:calc(var(--spacing) * 5);font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.calendar-sync-steps strong{color:var(--ph-text)}.icon-action:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);color:#10282a;--tw-shadow:0 14px 28px var(--tw-shadow-color,#17393b24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#f7f1e8;border-color:#17393b28}.icon-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#17393b33;--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:#fffdfa;--tw-outline-style:none;outline-style:none}.icon-action.is-danger{color:#b04839;border-color:#b0483920}.icon-action.is-danger:hover{color:#8f3426;background-color:#f6e4df;border-color:#b0483940}.form-shell{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.form-section{gap:calc(var(--spacing) * 4)}.section-heading{gap:var(--spacing);flex-direction:column;display:flex}.section-heading h2{--tw-font-weight:var(--font-weight-extrabold);font-size:1.04rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ph-text)}.section-heading p{--tw-leading:calc(var(--spacing) * 5);font-size:.79rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.field-grid,.form-row{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.field-grid,.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.field-span-2{grid-column:span 2/span 2}}.check-card{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);background-color:#f8f1e7cc;border-width:1px;border-color:#6a5b4420;border-radius:1.15rem;display:flex}.check-card strong{margin-bottom:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.84rem;font-weight:var(--font-weight-bold);color:#223032;display:block}.check-card span span{--tw-leading:calc(var(--spacing) * 5);font-size:.76rem;line-height:calc(var(--spacing) * 5);color:#5d6967;display:block}.form-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.report-summary-strip{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.report-summary-chip{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.74rem;font-weight:var(--font-weight-semibold);--tw-shadow:0 6px 16px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--ph-text-soft);background:#ffffffd6;border-width:1px;border-color:#cbd5e1e0;border-radius:3.40282e38px;display:inline-flex}.report-summary-chip strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--ph-text)}.report-summary-chip--tax strong{color:#8f3333}.report-summary-chip--info strong{color:#1f4f86}.report-summary-chip--success strong{color:#176853}.report-mobile-list{display:none}.report-mobile-card{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 10px 22px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--ph-border);border-radius:1.05rem}.report-mobile-card+.report-mobile-card{margin-top:calc(var(--spacing) * 2.5)}.report-mobile-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.report-mobile-title{--tw-font-weight:var(--font-weight-bold);font-size:.88rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.report-mobile-meta{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.report-mobile-amount{text-align:right}.report-mobile-amount-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.6rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#8f3333;display:block}.report-mobile-amount-value{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.96rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;color:#8f3333;display:block}.report-mobile-amount.is-neutral .report-mobile-amount-label,.report-mobile-amount.is-neutral .report-mobile-amount-value{color:#425066}.report-mobile-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.report-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-mobile-kv{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:#fbfcfe;border-width:1px;border-color:#cbd5e1e6;border-radius:.9rem}.report-mobile-kv-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.6rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:#7a8698;display:block}.report-mobile-kv-value{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--ph-text);display:block}.tourist-tax-report-card .compact-card-side{align-items:flex-start}.tourist-tax-report-card .compact-table-summary{color:#6c7786}.tourist-tax-report-card--secondary .compact-card-header{background:linear-gradient(#ffffffd6,#f8fafcc2)}.booking-form-intro{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5)}.booking-form-intro .list-overview-title{font-size:1.3rem}@media (min-width:48rem){.booking-form-intro .list-overview-title{font-size:1.45rem}}.booking-form-intro .list-overview-subtitle{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);max-width:620px;font-size:.76rem;line-height:calc(var(--spacing) * 5)}.booking-form-summary-strip{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.booking-form-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.booking-form-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.booking-form-summary-chip{border-style:var(--tw-border-style);background-color:#ffffffe0;border-width:1px;border-radius:1rem;flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-form-summary-chip{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.booking-form-summary-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-color:var(--ph-border);box-shadow:0 10px 24px #0f172a0a}.booking-form-summary-chip strong{--tw-font-weight:var(--font-weight-extrabold);font-size:.62rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#738196}.booking-form-summary-chip span{margin-top:var(--spacing);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:.82rem;font-weight:var(--font-weight-semibold);color:var(--ph-text);overflow:hidden}.booking-form{gap:calc(var(--spacing) * 3.5)}.booking-form .surface-card{margin-bottom:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3.5)}.booking-form .form-section{gap:calc(var(--spacing) * 3)}.booking-form-panel{border-style:var(--tw-border-style);background-image:linear-gradient(#fffffffa,#f9fbfffa);border-width:1px;border-color:#206bc414;box-shadow:0 12px 28px #0f172a0a}.booking-form-panel-head{gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 3);border-color:#94a3b824;border-bottom-width:1px;flex-direction:column;display:flex}.booking-form-panel-kicker{--tw-font-weight:var(--font-weight-extrabold);font-size:.62rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#7a879a}.booking-form-panel-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);list-style-type:none;display:flex}.booking-form-panel-toggle{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.66rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#69798f;border-width:1px;border-color:#94a3b82e;border-radius:3.40282e38px}.booking-form-panel-summary::-webkit-details-marker{display:none}.booking-form .section-heading{gap:calc(var(--spacing) * .5)}.booking-form .section-heading h2{--tw-font-weight:var(--font-weight-bold);font-size:.98rem;font-weight:var(--font-weight-bold);--tw-tracking:-.015em;letter-spacing:-.015em}.booking-form .section-heading p{--tw-leading:calc(var(--spacing) * 5);font-size:.75rem;line-height:calc(var(--spacing) * 5)}.booking-form .field-grid,.booking-form .form-row{gap:calc(var(--spacing) * 2.5)}.booking-form label{gap:calc(var(--spacing) * 1.5);--tw-tracking:.07em;letter-spacing:.07em;font-size:.72rem}.booking-form input:not([type=checkbox]),.booking-form select,.booking-form textarea{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:.85rem;font-size:.84rem}.booking-form textarea{min-height:76px}.booking-form .check-card{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background:#f7f2eae0;border-radius:1rem}.booking-form .check-card strong{margin-bottom:calc(var(--spacing) * .5);font-size:.8rem}.booking-form .check-card span span{--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5)}.booking-form .check-card--compact{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:.95rem}.booking-form .muted{--tw-leading:calc(var(--spacing) * 5);font-size:.74rem;line-height:calc(var(--spacing) * 5)}.booking-form .booking-amount input:not([type=checkbox]){opacity:1;font-weight:700}.booking-form .booking-amount-gross input:not([type=checkbox]){color:#1f5ea8}.booking-form .booking-amount-net input:not([type=checkbox]){color:#2f8f52}.booking-form .booking-amount-tax input:not([type=checkbox]){color:#bf4a42}.booking-form .form-actions{gap:calc(var(--spacing) * 2)}.booking-form .btn{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.25);font-size:.82rem}.booking-metric-grid{gap:calc(var(--spacing) * 2.5);display:grid}@media (min-width:48rem){.booking-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.booking-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-metric-card{border-style:var(--tw-border-style);background-color:#ffffffeb;border-width:1px;border-radius:1rem;flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-metric-card{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.booking-metric-card{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-color:#94a3b829;box-shadow:inset 0 1px #ffffffb3}.booking-metric-card-label{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.62rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#76859a;display:block}.booking-metric-card input:not([type=checkbox]){border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold);font-size:1rem;font-weight:var(--font-weight-extrabold);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;min-height:auto;padding-block:0;padding-inline:0}.booking-metric-card input:not([type=checkbox]):focus{box-shadow:none}@media (min-width:80rem){.booking-metric-card--reference{grid-column:span 3/span 3}}.booking-metric-card--reference input:not([type=checkbox]){--tw-font-weight:var(--font-weight-semibold);font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--ph-text);margin-top:0}@media (min-width:80rem){.booking-form .field-grid.field-grid-3.booking-financial-grid,.booking-form .field-grid.field-grid-3.booking-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.booking-form .field-grid.field-grid-3.booking-installments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.booking-form .field-grid.field-grid-3.booking-installments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.booking-form .field-grid.field-grid-4.booking-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.booking-form .field-grid.field-grid-4.booking-origin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.booking-financial-note{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-leading:calc(var(--spacing) * 5);font-size:.74rem;line-height:calc(var(--spacing) * 5);border-width:1px;border-color:var(--ph-border);color:var(--ph-text-soft);background-color:#fbfcfe;border-radius:.95rem}.booking-inline-details{border-style:var(--tw-border-style);background-color:#ffffffc7;border-width:1px;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.booking-inline-details{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.booking-inline-details{border-color:#94a3b829}.booking-inline-details-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);list-style-type:none;display:flex}.booking-inline-details-summary::-webkit-details-marker{display:none}.booking-inline-details-summary strong{--tw-font-weight:var(--font-weight-bold);font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--ph-text);display:block}.booking-inline-details-summary small{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft);display:block}.booking-inline-details-body{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-color:#94a3b824;border-top-width:1px}.booking-inline-details-toggle{border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.64rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#6a7990;border-width:1px;border-color:#94a3b82e;border-radius:3.40282e38px}.booking-payment-grid{gap:calc(var(--spacing) * 3)}.booking-payment-block{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#fbfcfe;border-width:1px;border-color:#94a3b824;border-radius:1rem}.booking-payment-state-note{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);background-color:#f8fbff;border-width:1px;border-color:#206bc424;border-radius:1rem}.booking-payment-state-note strong{--tw-font-weight:var(--font-weight-bold);font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--ph-text);display:block}.booking-payment-state-note span{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);font-size:.74rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft);display:block}.booking-secondary-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.booking-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-secondary-card{border-style:var(--tw-border-style);background-color:#ffffffe0;border-width:1px;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.booking-secondary-card{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.booking-secondary-card{padding:calc(var(--spacing) * 3);border-color:#94a3b829}.booking-secondary-card-head h3{--tw-font-weight:var(--font-weight-bold);font-size:.86rem;font-weight:var(--font-weight-bold);color:var(--ph-text)}.booking-secondary-card-head p{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5);color:var(--ph-text-soft)}.booking-secondary-card .check-card+.check-card{margin-top:calc(var(--spacing) * 2)}.booking-form-actions-bar{box-shadow:0 10px 24px #0f172a14}.booking-form .section-heading--split{gap:calc(var(--spacing) * 2)}@media (min-width:48rem){.booking-form .section-heading--split{flex-direction:row;justify-content:space-between;align-items:flex-end}}.booking-form .section-heading--split p{max-width:48rem}.render-deferred{content-visibility:auto;contain-intrinsic-size:420px}@media (max-width:1200px){.sidebar{width:248px}.topbar-pill,.topbar-status{display:none}}@media (max-width:1180px){.sidebar{width:224px}.container{max-width:none;padding-inline:calc(var(--spacing) * 4)}.compact-card-header,.compact-table-toolbar{gap:calc(var(--spacing) * 3)}.compact-card-side{justify-content:flex-start;max-width:none}.compact-filters-row{width:100%}.compact-filters-row label{flex:12rem;min-width:0}.compact-table-tools{width:100%}.compact-inline-field{flex:11rem;justify-content:space-between}.compact-search-field{flex:16rem;min-width:0}.compact-search-field input,.compact-inline-field input,.compact-inline-field select{width:100%}.bookings-mobile-summary-toggle{display:flex}.bookings-mobile-summary:not([open]) .bookings-mobile-summary-body{display:none}.bookings-table{width:100%;min-width:0;display:block}.bookings-table,.bookings-table tbody,.bookings-table tr,.bookings-table td{width:100%}.bookings-table thead{display:none}.bookings-table tbody{display:block}.bookings-table tr{margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);--tw-shadow:0 10px 24px var(--tw-shadow-color,#2130320f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#fffaf4;border-width:1px;border-color:#6a5b4416;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ref ref""guest guest""stay channel""economy status""actions actions";gap:.75rem;display:grid}.bookings-table tr:nth-child(2n){background:#f4f8ff}.bookings-table tr:nth-child(odd){background:#fffaf4}.bookings-table tr:last-child{margin-bottom:0}.bookings-table .bookings-empty-row{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;padding:0;display:block}.bookings-table td{gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:0;grid-template-columns:repeat(1,minmax(0,1fr));align-content:start;min-width:0;padding-block:0;padding-inline:0;display:grid}.bookings-table td:before,.bookings-table .bookings-empty-cell:before,.bookings-table .booking-ref-cell:before{content:none}.bookings-table .bookings-empty-cell{padding-block:0;padding-inline:0;display:block}.bookings-table td>*{min-width:0}.bookings-table .mobile-field-label{margin-bottom:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-extrabold);font-size:.64rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:#7c847f;text-transform:uppercase;display:block}.bookings-table td:first-child{padding-top:0}.bookings-table td:last-child{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-color:#6a5b4410;border-top-width:1px;padding-bottom:0}.bookings-table .table-highlight{border-style:var(--tw-border-style);background-color:#0000;border-width:0;padding-block:0;padding-inline:0}.bookings-table .booking-ref-cell{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#ffffffe0;border-width:1px;border-color:#dfe6ef;border-radius:.95rem;grid-area:ref;display:flex}@supports (color:color-mix(in lab, red, red)){.bookings-table .booking-ref-cell{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.bookings-table .booking-ref-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.bookings-table .booking-guest-cell{grid-area:guest}.bookings-table .booking-stay-cell{grid-area:stay}.bookings-table .booking-channel-cell{grid-area:channel}.bookings-table .booking-economy-cell{grid-area:economy}.bookings-table .booking-status-cell{grid-area:status}.bookings-table .booking-actions-cell{grid-area:actions}.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell,.bookings-table .booking-status-cell{border-style:var(--tw-border-style);background-color:#ffffffc7;border-width:1px;border-color:#dfe6ef;border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell,.bookings-table .booking-status-cell{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell,.bookings-table .booking-status-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.bookings-table .booking-guest-cell .table-cluster,.bookings-table .booking-channel-cell .table-cluster{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.bookings-table .booking-stay-cell .table-title,.bookings-table .booking-channel-cell .table-title,.bookings-table .booking-guest-cell .table-title{--tw-leading:calc(var(--spacing) * 6);font-size:.94rem;line-height:calc(var(--spacing) * 6)}.bookings-table .booking-guest-cell .table-meta,.bookings-table .booking-stay-cell .table-meta,.bookings-table .booking-channel-cell .table-meta{--tw-leading:calc(var(--spacing) * 5);font-size:.77rem;line-height:calc(var(--spacing) * 5)}.bookings-table .table-cluster{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5)}.bookings-table .ledger-pill{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.58rem}.bookings-table .booking-economy-cell .amount-stack{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:#cfe0f4;border-radius:1rem;box-shadow:inset 0 1px #ffffffa6}.bookings-table .booking-economy-cell .amount-value{--tw-leading:1;font-size:1.24rem;line-height:1}.bookings-table .booking-economy-cell .amount-grid{row-gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(1,minmax(0,1fr))}.bookings-table .booking-economy-cell .amount-meta{--tw-leading:calc(var(--spacing) * 5);font-size:.75rem;line-height:calc(var(--spacing) * 5)}.bookings-table .status-pill-list{gap:calc(var(--spacing) * 1.5);flex-flow:wrap}.bookings-table .status-pill{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.25);font-size:.64rem}.bookings-table .actions{justify-content:stretch;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.bookings-table .actions form{flex:1}.bookings-table .actions a,.bookings-table .actions button{min-height:2.65rem}.bookings-table .icon-action{justify-content:center;gap:calc(var(--spacing) * 2);width:100%;height:auto;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:.78rem;font-weight:var(--font-weight-bold);--tw-shadow:0 8px 18px var(--tw-shadow-color,#17393b0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.9rem}.bookings-table .icon-action.is-danger{background-color:#fff7f7}.bookings-table .mobile-action-text{display:inline}}.platform-form-intro{margin-bottom:calc(var(--spacing) * 1.5);gap:var(--spacing)}.platform-form-intro .list-overview-title{font-size:1.32rem}@media (min-width:48rem){.platform-form-intro .list-overview-title{font-size:1.45rem}}.platform-form-intro .list-overview-subtitle{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);max-width:680px;font-size:.74rem;line-height:calc(var(--spacing) * 5)}.platform-form{gap:calc(var(--spacing) * 3.5)}.platform-form .surface-card{margin-bottom:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.platform-form .form-section{gap:calc(var(--spacing) * 3)}.platform-form .section-heading{gap:calc(var(--spacing) * .5)}.platform-form .section-heading h2{font-size:.98rem}.platform-form .section-heading p{--tw-leading:calc(var(--spacing) * 5);font-size:.76rem;line-height:calc(var(--spacing) * 5)}.platform-form .field-grid,.platform-form .form-row{gap:calc(var(--spacing) * 2.5)}.platform-form label{gap:var(--spacing);--tw-tracking:.1em;letter-spacing:.1em;font-size:.64rem}.platform-form input:not([type=checkbox]),.platform-form select,.platform-form textarea{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:.85rem;font-size:.84rem}.platform-form .check-card{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-radius:1rem}.platform-form .check-card strong{--tw-tracking:.08em;letter-spacing:.08em;margin-bottom:0;font-size:.76rem}.platform-form .check-card span span{--tw-leading:calc(var(--spacing) * 4);font-size:.72rem;line-height:calc(var(--spacing) * 4);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none}.platform-form .form-actions{gap:calc(var(--spacing) * 2)}.platform-form .btn{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-size:.82rem}.platform-form .btn-compact{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:.78rem}.platform-form .check-card input[type=checkbox]{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.84rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.02em;letter-spacing:.02em;--tw-shadow:0 14px 28px var(--tw-shadow-color,#17393b29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);color:#fffaf4;background:linear-gradient(#17393b 0%,#10282a 100%);border-width:1px;border-color:#0000;border-radius:.95rem;text-decoration-line:none;display:inline-flex}.btn-compact{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 10px 20px var(--tw-shadow-color,#17393b24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.85rem;font-size:.78rem}.btn:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 18px 34px var(--tw-shadow-color,#17393b33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.btn-secondary{color:#243234;--tw-shadow:0 1px 2px var(--tw-shadow-color,#2130320f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#ffffffdb;border-color:#6a5b4420}.btn-secondary:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#21303214);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#fffffff5}.btn-danger{background:linear-gradient(#b04839 0%,#8f3426 100%)}.alert{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:.9rem;font-weight:var(--font-weight-bold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px}.alert-success{color:#197e5d;background-color:#e3f0ea;border-color:#197e5d33}.alert-error{color:#b04839;background-color:#f6e4df;border-color:#b0483933}.error{margin-top:calc(var(--spacing) * -1);--tw-font-weight:var(--font-weight-semibold);font-size:.82rem;font-weight:var(--font-weight-semibold);color:#b04839}.chart-card{overflow:hidden}.chart-wrap{position:relative}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-hit{cursor:pointer}.chart-legend{justify-content:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.8rem;font-weight:var(--font-weight-bold);color:#596664;display:inline-flex}.chart-legend-swatch{border-radius:4px;width:11px;height:11px;display:inline-block}.chart-tooltip{pointer-events:none;z-index:50;border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.78rem;font-weight:var(--font-weight-bold);white-space:nowrap;color:#fffaf4;opacity:0;--tw-shadow:0 18px 34px var(--tw-shadow-color,#132a2d3d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));--tw-duration:.1s;background-color:#132a2d;transition-duration:.1s;position:fixed;transform:translateY(4px)}.chart-tooltip.is-visible{opacity:1;transform:translateY(0)}.login-page{z-index:1;min-height:100vh;padding:calc(var(--spacing) * 4);place-items:center;display:grid;position:relative}@media (min-width:48rem){.login-page{padding:calc(var(--spacing) * 6)}}.login-page{background:linear-gradient(#ffffff52,#ffffff52),#e9eef4}.login-frame{border-style:var(--tw-border-style);background-color:var(--color-white);border-width:1px;border-color:#d6dee8;border-radius:1.15rem;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);width:100%;max-width:1180px;min-height:min(720px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 22px 56px #17233421}.login-product{min-width:0;padding-inline:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 8);color:var(--color-white);background:linear-gradient(145deg,#17283f 0%,#111f33 52%,#0c1727 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-product:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000000b8,#0000 72%);mask-image:linear-gradient(135deg,#000000b8,#0000 72%)}.login-product:after{content:"";pointer-events:none;--tw-translate-x:calc(1 / 3 * 100%);--tw-translate-y:calc(1 / 3 * 100%);width:26rem;height:26rem;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:#5b9beb1f;border-radius:3.40282e38px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 70px #5b9beb09,0 0 0 140px #5b9beb06}.login-brand,.login-product-copy,.login-module-list,.login-product-footer{z-index:1;position:relative}.login-brand{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.login-brand-mark{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);filter:drop-shadow(0 10px 24px #0b212b47);flex-shrink:0;display:block}.login-brand strong,.login-brand small{display:block}.login-brand strong{--tw-font-weight:var(--font-weight-bold);font-size:1.05rem;font-weight:var(--font-weight-bold);--tw-tracking:.01em;letter-spacing:.01em;color:var(--color-white)}.login-brand small{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:.73rem;font-weight:var(--font-weight-medium);--tw-tracking:.02em;letter-spacing:.02em;color:#ffffff8f}.login-product-copy{margin-top:calc(var(--spacing) * 12);max-width:560px}.login-overline{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;color:#8fbcf4;display:block}.login-product-copy h2{--tw-leading:1.08;--tw-font-weight:var(--font-weight-bold);max-width:560px;font-size:2.25rem;line-height:1.08;font-weight:var(--font-weight-bold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-white)}.login-product-copy p{margin-top:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 6);max-width:520px;font-size:.86rem;line-height:calc(var(--spacing) * 6);color:#ffffffad}.login-module-list{padding-top:calc(var(--spacing) * 8);margin-top:auto}.login-module{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 3);border-color:#ffffff1a;border-top-width:1px;grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.login-module:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.login-module-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:#9bc5f7;background:#ffffff0a;border-width:1px;border-color:#ffffff1a;justify-content:center;align-items:center;display:inline-flex}.login-module strong,.login-module div>span{display:block}.login-module strong{--tw-font-weight:var(--font-weight-semibold);font-size:.84rem;font-weight:var(--font-weight-semibold);color:var(--color-white)}.login-module div>span{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 5);font-size:.74rem;line-height:calc(var(--spacing) * 5);color:#ffffff80}.login-module-index{--tw-font-weight:var(--font-weight-semibold);font-size:.66rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:#ffffff4d}.login-product-footer{margin-top:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-size:.7rem;font-weight:var(--font-weight-medium);color:#ffffff6b;display:flex}.login-product-footer>span:first-child,.login-security-note{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.login-access{background-color:var(--color-white);min-width:0;padding-inline:calc(var(--spacing) * 9);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;display:flex}.login-access-inner{align-self:center;width:100%;max-width:398px;margin-block:auto}.login-access-kicker{--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;color:var(--ph-brand);display:block}.login-access-heading h1{margin-top:calc(var(--spacing) * 2.5);--tw-leading:var(--leading-tight);font-size:1.72rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:-.035em;letter-spacing:-.035em;color:#142033}.login-access-heading p{margin-top:calc(var(--spacing) * 2.5);--tw-leading:calc(var(--spacing) * 6);font-size:.82rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.login-alerts{margin-top:calc(var(--spacing) * 6)}.login-alerts .alert{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 5);font-size:.82rem;line-height:calc(var(--spacing) * 5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.65rem;margin-bottom:0}.login-oauth{margin-top:calc(var(--spacing) * 7)}.login-google-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);width:100%;height:3.25rem;font-size:.85rem;font-weight:var(--font-weight-semibold);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));color:#253246;border-width:1px;border-color:#ccd6e2;border-radius:.65rem;text-decoration-line:none;display:flex;box-shadow:0 1px 2px #1420330d}.login-google-button:hover{background-color:#f8fafc;border-color:#aebdce}.login-google-mark{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-size:.72rem;font-weight:var(--font-weight-bold);color:#174a86;border-width:1px;border-color:#d5dfeb;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.login-divider{margin-block:calc(var(--spacing) * 6);text-align:center;position:relative}.login-divider:before{content:"";border-top-style:var(--tw-border-style);inset-inline:0;border-color:#e1e7ef;border-top-width:1px;position:absolute;top:50%}.login-divider span{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.66rem;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#8793a4;display:inline-flex;position:relative}.login-form{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.login-field>label{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);color:#344258;display:block}.login-field-note{margin-top:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:.74rem;line-height:calc(var(--spacing) * 5);color:#7a8798}.login-input{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);height:3rem;padding-inline:calc(var(--spacing) * 3.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:#8793a4;border-width:1px;border-color:#cbd6e2;border-radius:.8rem;transition-duration:.2s;display:flex;box-shadow:0 1px 2px #14203309}.login-input:focus-within{color:var(--ph-brand);border-color:#4f91df;box-shadow:0 0 0 3px #206bc41f}.login-input input{border-style:var(--tw-border-style);--tw-outline-style:none;color:#182433;min-width:0;height:100%;box-shadow:none;background-color:#0000;border-width:0;outline-style:none;flex:1;padding:0;font-size:.88rem}.login-input input::placeholder{color:#9aa5b4}.login-submit{margin-top:var(--spacing);width:100%;height:3rem;padding-inline:calc(var(--spacing) * 4.5);--tw-font-weight:var(--font-weight-semibold);font-size:.82rem;font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:#174a86;border-radius:.8rem;justify-content:space-between;align-items:center;transition-duration:.2s;display:flex;box-shadow:0 8px 20px #174a862e}.login-submit:hover{background:#123f75;box-shadow:0 10px 24px #174a863d}.login-submit:focus-visible{--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #206bc433}.login-submit-secondary{color:#18406f;background:#f5f8fc;box-shadow:0 6px 14px #14203314}.login-submit-secondary:hover{background:#eaf1f8;box-shadow:0 10px 20px #1420331f}.login-submit-tertiary{color:#526173;background:#fff;border:1px solid #d8e0ea;box-shadow:0 3px 10px #1420330d}.login-submit-tertiary:hover{background:#f8fafc;box-shadow:0 8px 18px #1420331a}.login-access-footer{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);text-align:center;border-color:#e2e8f0;border-top-width:1px}.login-access-footer p{color:var(--ph-text-soft);font-size:.78rem}.login-access-footer a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--ph-brand-strong);text-decoration-line:none}.login-security-note{margin-top:calc(var(--spacing) * 4);color:#8a96a6;justify-content:center;font-size:.67rem}.login-legal{margin-top:calc(var(--spacing) * 7);text-align:center;color:#9aa5b4;font-size:.65rem}@media (max-width:900px){.login-page{min-height:100vh;padding:0;display:block}.login-frame{border-style:var(--tw-border-style);width:100%;min-height:100vh;box-shadow:none;border-width:0;border-radius:0;grid-template-columns:repeat(1,minmax(0,1fr))}.login-product{min-height:0;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 5)}.login-product-copy,.login-module-list,.login-product-footer{display:none}.login-access{min-height:0;padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 6)}.login-access-inner{margin-block:0}.login-legal{padding-top:calc(var(--spacing) * 8);margin-top:auto}}@media (max-width:480px){.login-brand-mark{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.login-access{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 5)}.login-access-heading h1{font-size:1.75rem}.login-form{margin-top:calc(var(--spacing) * 7)}}.login2-page{z-index:1;isolation:isolate;background:radial-gradient(circle at 8% 5%,#1b979c1c,#0000 29%),radial-gradient(circle at 94% 95%,#ff7a661f,#0000 25%),#eef3f3;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.login2-backdrop,.login2-glow,.login2-orbit{pointer-events:none;position:absolute}.login2-backdrop{z-index:-1;inset:0;overflow:hidden}.login2-backdrop:before{content:"";opacity:.45;background-image:linear-gradient(#245d730d 1px,#0000 1px),linear-gradient(90deg,#245d730d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.login2-orbit{border:1px solid #1b68731a;border-radius:999px}.login2-orbit-one{width:42rem;height:42rem;top:-20rem;left:-13rem;box-shadow:0 0 0 76px #1b687306}.login2-orbit-two{width:34rem;height:34rem;bottom:-15rem;right:-11rem;box-shadow:0 0 0 58px #ff7a6606}.login2-glow{opacity:.22;filter:blur(55px);background:#21c4b5;border-radius:999px;width:16rem;height:16rem;animation:14s ease-in-out infinite alternate login2-glow-drift;top:9%;right:12%}.login2-shell{background:#fffaf2;border:1px solid #1e434b1f;border-radius:32px;grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);width:min(1380px,100%);min-height:min(820px,100svh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #0a243129,0 2px 8px #0a24310f}.login2-story{color:#f8ffff;background:radial-gradient(circle at 88% 10%,#21c4b540,#0000 27%),radial-gradient(circle at 8% 92%,#ff7a6624,#0000 23%),linear-gradient(145deg,#0b3440 0%,#082634 48%,#061b2c 100%);flex-direction:column;min-width:0;padding:clamp(28px,3.2vw,48px);display:flex;position:relative;overflow:hidden}.login2-story:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#d3fdf70b 1px,#0000 1px),linear-gradient(90deg,#d3fdf70b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000,#0000 78%);mask-image:linear-gradient(160deg,#000,#0000 78%)}.login2-story:after{content:"";border:1px solid #bdfff71a;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-7.5rem;right:-6rem;box-shadow:0 0 0 56px #bdfff706,0 0 0 112px #bdfff705}.login2-story-header,.login2-story-copy,.login2-cockpit,.login2-story-footer{z-index:1;position:relative}.login2-story-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.login2-brand,.login2-mobile-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.login2-brand img{filter:drop-shadow(0 12px 26px #02111b59);flex:none;width:46px;height:46px}.login2-brand strong,.login2-brand small{display:block}.login2-brand strong{color:#fff;letter-spacing:-.02em;font-size:1rem;font-weight:800}.login2-brand small{color:#e8fffc8c;letter-spacing:.035em;margin-top:3px;font-size:.67rem;font-weight:600}.login2-story-badge{color:#ebfffcc2;letter-spacing:.025em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d3fff90e;border:1px solid #bafff521;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.66rem;font-weight:700;display:inline-flex}.login2-story-badge i{background:#4cdbc3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4cdbc31f}.login2-story-copy{max-width:650px;margin-top:clamp(34px,5vh,60px)}.login2-eyebrow{color:#7ce0d5;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;font-size:.66rem;font-weight:800;display:inline-flex}.login2-eyebrow:before{content:"";background:currentColor;width:25px;height:1px}.login2-story-copy h2{color:#fff;letter-spacing:-.055em;max-width:640px;margin:16px 0 0;font-size:clamp(2.1rem,3.25vw,3.6rem);font-weight:700;line-height:1.02}.login2-story-copy p{color:#e6faf9a8;max-width:560px;margin:18px 0 0;font-size:.86rem;line-height:1.75}.login2-cockpit{flex:1;min-height:318px;margin-top:22px}.login2-route-map{opacity:.24;width:116%;height:auto;position:absolute;inset:-12% -8% auto;overflow:visible}.login2-route-map path{stroke:#74d9cf;stroke-width:1.25px;stroke-dasharray:4 9}.login2-route-map circle{fill:#ff806c;stroke:#ffffffb8;stroke-width:2px}.login2-console{color:#19333b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fdfaf0;border:1px solid #d2fff933;border-radius:22px;padding:18px;animation:8s ease-in-out infinite login2-console-drift;position:absolute;inset:28px 8% 18px 5%;overflow:hidden;transform:rotate(-.65deg);box-shadow:0 28px 55px #010e1847}.login2-console:after{content:"";background:linear-gradient(90deg,#20beae,#0000);width:46%;height:2px;position:absolute;top:0;left:0}.login2-console-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.login2-console-header>div>span{color:#6c8185;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.login2-console-header h3{color:#112f38;letter-spacing:-.025em;margin:4px 0 0;font-size:.91rem;font-weight:800}.login2-sync-state{color:#14766f;white-space:nowrap;background:#21c4b514;border:1px solid #0e7c861f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.56rem;font-weight:800;display:inline-flex}.login2-kpis{grid-template-columns:.8fr 1.2fr 1fr;gap:9px;margin-top:15px;display:grid}.login2-kpi{background:#ffffffc2;border:1px solid #dde8e6;border-radius:13px;min-width:0;padding:11px}.login2-kpi-main{background:linear-gradient(145deg,#dff5f0,#eef9f5);border-color:#0e7c8626}.login2-kpi>span,.login2-kpi>strong,.login2-kpi>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login2-kpi>span{color:#718589;font-size:.53rem;font-weight:700}.login2-kpi>strong{color:#17343d;letter-spacing:-.02em;margin-top:7px;font-size:.72rem;font-weight:800}.login2-kpi-main>strong{color:#0c756f;font-size:1.25rem}.login2-kpi>small{color:#86979a;margin-top:5px;font-size:.48rem;font-weight:600}.login2-kpi-main>small{color:#358077}.login2-kpi-main>small i{background:#1dad8e;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.login2-mini-calendar{border-top:1px solid #e1eae8;margin-top:13px;padding-top:12px}.login2-mini-calendar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login2-mini-calendar-head span{color:#2c464d;font-size:.58rem;font-weight:800}.login2-mini-calendar-head small{color:#7c9093;font-size:.5rem;font-weight:700}.login2-days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:9px;display:grid}.login2-days>span{background:#f3f7f6;border-radius:9px;grid-template-rows:auto auto 22px;place-items:center;min-width:0;padding:5px 3px;display:grid}.login2-days>span.is-today{color:#fff;background:#0d7c7f;box-shadow:0 8px 16px #0d7c7f2e}.login2-days i,.login2-days b{font-style:normal}.login2-days i{color:#899b9e;text-transform:uppercase;font-size:.44rem;font-weight:800}.login2-days b{color:#385258;margin-top:2px;font-size:.56rem;font-weight:800}.login2-days .is-today i,.login2-days .is-today b{color:#fff}.login2-days em{width:3px;height:var(--day-fill);background:#8bd8cb;border-radius:999px;align-self:end;max-height:18px}.login2-days .is-today em{background:#ffd2c8}.login2-floating-card{z-index:2;color:#18343c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffcf6fa;border:1px solid #d2fff93d;position:absolute;box-shadow:0 18px 38px #010f1840}.login2-next-arrival{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(350px,70%);padding:10px;animation:7s ease-in-out infinite reverse login2-card-drift;display:grid;bottom:0;left:0}.login2-card-icon{color:#0c776f;background:#dff5f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.login2-next-arrival small,.login2-next-arrival strong,.login2-next-arrival div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login2-next-arrival small{color:#849497;font-size:.47rem;font-weight:700}.login2-next-arrival strong{margin-top:2px;font-size:.61rem;font-weight:800}.login2-next-arrival div>span{color:#708387;margin-top:3px;font-size:.49rem;font-weight:600}.login2-next-arrival>b{color:#155b9d;background:#e6f1ff;border-radius:999px;padding:5px 7px;font-size:.47rem;font-weight:800}.login2-channel-card{border-radius:16px;min-width:142px;padding:11px 12px;animation:9s ease-in-out infinite login2-card-drift;top:4px;right:0}.login2-channel-card>small{color:#7e9093;font-size:.49rem;font-weight:700;display:block}.login2-channel-list{align-items:center;margin-top:8px;display:flex}.login2-channel-list>span,.login2-channel-list>strong{border:2px solid #fffaf2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-5px;font-size:.55rem;font-weight:800;display:inline-flex}.login2-channel-list>:first-child{margin-left:0}.login2-channel-list .is-booking{color:#fff;background:#1261a7}.login2-channel-list .is-airbnb{color:#fff;background:#ff6f61}.login2-channel-list .is-direct{color:#0d756d;background:#dff5f0}.login2-channel-list>strong{color:#576d72;background:#edf2ef}.login2-story-footer{color:#e2faf778;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;font-size:.6rem;font-weight:700;display:flex}.login2-story-footer>span:first-child{align-items:center;gap:7px;display:inline-flex}.login2-access{color:#18323b;background:radial-gradient(circle at 96% 0,#ff7a6612,#0000 28%),#fffaf2;flex-direction:column;min-width:0;padding:28px clamp(30px,4vw,58px) 30px;display:flex;position:relative}.login2-access-topbar{color:#8a9695;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;font-size:.58rem;font-weight:700;display:flex}.login2-access-topbar>span{text-transform:uppercase}.login2-access-topbar a{color:#29747a;border-bottom:1px solid #0e7c8638;text-decoration:none;transition:color .16s,border-color .16s}.login2-access-topbar a:hover{color:#0b626c;border-color:#0e7c86}.login2-access-inner{width:100%;max-width:420px;margin:auto;padding-top:30px}.login2-mobile-brand{color:#173a49;display:none}.login2-mobile-brand img{width:42px;height:42px}.login2-mobile-brand strong{font-size:1rem;font-weight:800}.login2-heading-kicker{color:#0c7d7c;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.67rem;font-weight:800;display:inline-flex}.login2-heading-kicker:before{content:"";background:#ff7a66;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff7a661a}.login2-heading h1{color:#102e38;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:700;line-height:1.08}.login2-heading p{color:#687d80;max-width:380px;margin:12px 0 0;font-size:.79rem;line-height:1.65}.login2-alerts{margin-top:20px}.login2-alerts .alert{box-shadow:none;border-radius:12px;margin-bottom:0;padding:11px 13px;font-size:.76rem;line-height:1.5}.login2-google-button{color:#253d44;background:#ffffffc7;border:1px solid #d8e1df;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;margin-top:26px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:0 2px 6px #0f2f3809}.login2-google-button:hover{background:#fff;border-color:#b8cbc8;transform:translateY(-1px)}.login2-google-mark{color:#4285f4;background:#fff;border:1px solid #e0e7e5;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 2px 4px #0f2f380f}.login2-divider{text-align:center;margin:21px 0;position:relative}.login2-divider:before{content:"";background:#e0e7e4;height:1px;position:absolute;top:50%;left:0;right:0}.login2-divider span{color:#98a3a2;letter-spacing:.1em;text-transform:uppercase;background:#fffaf2;padding:0 10px;font-size:.57rem;font-weight:800;display:inline-block;position:relative}.login2-form{flex-direction:column;gap:17px;margin-top:26px;display:flex}.login2-google-button+.login2-divider+.login2-form{margin-top:0}.login2-field>label,.login2-label-row label{color:#30484e;font-size:.7rem;font-weight:800;display:block}.login2-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.login2-label-row>span{color:#759093;font-size:.58rem;font-weight:700}.login2-input{color:#849597;background:#ffffffbd;border:1px solid #d2ddda;border-radius:13px;align-items:center;gap:11px;min-height:51px;margin-top:7px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 2px 5px #102e3806}.login2-input:focus-within{color:#0e7c86;background:#fff;border-color:#259aa0;box-shadow:0 0 0 4px #0e7c8617}.login2-input input{color:#18343c;width:100%;min-width:0;height:49px;box-shadow:none;background:0 0;border:0;outline:0;font-size:.82rem;font-weight:600}.login2-input input::placeholder{color:#a6b0af;font-weight:500}.login2-password-toggle{color:#0f777c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 4px;font-size:.61rem;font-weight:800}.login2-password-toggle:hover{color:#0a5e64;background:#0e7c860f}.login2-field-note{color:#829193;align-items:center;gap:6px;margin:7px 0 0;font-size:.61rem;font-weight:600;line-height:1.5;display:flex}.login2-field-note:before{content:"";background:#ff7a66;border-radius:50%;flex:none;width:5px;height:5px}.login2-submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0f8386 0%,#0a6570 54%,#084f60 100%);border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;margin-top:2px;padding:5px 6px 5px 18px;font-size:.77rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 14px 28px #085d6638}.login2-submit:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 17px 34px #085d6647}.login2-submit:disabled{cursor:wait;opacity:.72;transform:none}.login2-submit-icon{color:#5c2630;background:#ffb29e;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s;display:inline-flex}.login2-submit:hover .login2-submit-icon{transform:translate(2px)}.login2-google-button:focus-visible,.login2-access-topbar a:focus-visible,.login2-mobile-brand:focus-visible,.login2-password-toggle:focus-visible,.login2-submit:focus-visible,.login2-access-footer a:focus-visible{outline-offset:3px;outline:3px solid #0e7c8638}.login2-trust-row{color:#849394;justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:.58rem;font-weight:700;display:flex}.login2-trust-row span{align-items:center;gap:5px;display:inline-flex}.login2-trust-row i{background:#b4bfbd;border-radius:50%;width:3px;height:3px}.login2-access-footer{text-align:center;border-top:1px solid #e0e7e4;margin-top:25px;padding-top:18px}.login2-access-footer p{color:#6d7f81;margin:0;font-size:.69rem;line-height:1.5}.login2-access-footer a{color:#0b7378;font-weight:800;text-decoration:none}.login2-access-footer small{color:#a3adac;margin-top:15px;font-size:.56rem;font-weight:600;display:block}@keyframes login2-console-drift{0%,to{transform:rotate(-.65deg)translate(0)}50%{transform:rotate(-.35deg)translateY(-4px)}}@keyframes login2-card-drift{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@keyframes login2-glow-drift{0%{transform:translate(-18px,-8px)scale(.94)}to{transform:translate(22px,18px)scale(1.06)}}@media (max-width:1100px){.login2-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.login2-story{padding:30px}.login2-story-copy h2{font-size:clamp(2rem,4vw,2.85rem)}.login2-console{left:3%;right:4%}.login2-channel-card{right:-5px}}@media (max-width:900px){.login2-page{padding:0;display:block;overflow:visible}.login2-shell{min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.login2-story{min-height:255px;padding:24px 28px 27px}.login2-story-copy{max-width:560px;margin-top:30px}.login2-story-copy h2{font-size:2.2rem}.login2-story-copy p{max-width:530px;margin-top:12px}.login2-cockpit,.login2-story-footer{display:none}.login2-access{min-height:calc(100svh - 255px);padding:22px 28px 30px}.login2-access-inner{max-width:460px;padding:32px 0 0}}@media (max-width:600px){.login2-story{min-height:184px;padding:19px 20px 23px}.login2-brand img{width:40px;height:40px}.login2-brand span{display:none}.login2-story-badge{padding:7px 9px;font-size:.58rem}.login2-story-copy{margin-top:24px}.login2-eyebrow{font-size:.58rem}.login2-story-copy h2{margin-top:11px;font-size:1.75rem;line-height:1.05}.login2-story-copy h2 br,.login2-story-copy p{display:none}.login2-access{min-height:calc(100svh - 200px);padding:17px 20px 24px}.login2-access-topbar{justify-content:flex-end}.login2-access-topbar>span{display:none}.login2-access-inner{max-width:none;padding-top:26px}.login2-heading h1{font-size:1.8rem}.login2-heading p{font-size:.74rem}.login2-google-button{margin-top:22px}}@media (max-width:380px){.login2-story-badge{max-width:154px}.login2-story-copy h2{font-size:1.55rem}.login2-access{padding-left:16px;padding-right:16px}.login2-trust-row{gap:6px;font-size:.53rem}}@media (prefers-reduced-motion:reduce){.login2-glow,.login2-console,.login2-floating-card{animation:none}.login2-google-button,.login2-access-topbar a,.login2-input,.login2-submit,.login2-submit-icon{scroll-behavior:auto;transition-duration:.01ms}}.auth-shell,.tenant-picker{min-height:100vh;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);place-items:center;display:grid}@media (min-width:48rem){.auth-shell,.tenant-picker{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8)}}.auth-stage{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:#ffffff8c;border-width:1px;border-color:#6a5b4424;border-radius:1.6rem;width:100%;max-width:1080px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-stage{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.auth-stage{padding:calc(var(--spacing) * 4);--tw-shadow:0 24px 48px var(--tw-shadow-color,#21303224);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (min-width:80rem){.auth-stage{grid-template-columns:1.05fr 410px}}.auth-story,.auth-card,.auth-panel{border-style:var(--tw-border-style);--tw-shadow:0 16px 30px var(--tw-shadow-color,#21303214);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:#6a5b4420;border-radius:1.35rem}.auth-story{justify-content:space-between;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);color:#fffaf4;background-image:radial-gradient(circle at 100% 0,#f0c27a42,#0000 28%),linear-gradient(#17393bfa,#0e2325fa);flex-direction:column;display:flex}.auth-story .page-eyebrow,.auth-badge{color:#f0cda6}.auth-story .page-title,.auth-story .page-subtitle,.auth-story .sidebar-brand-name{color:#fffaf4}.auth-story .page-subtitle{color:#fffaf4cc}.auth-panel,.auth-card{padding:calc(var(--spacing) * 6);background-color:#fffaf4ee}.auth-brand{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.auth-badges{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.auth-badge{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-badge{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.auth-badge{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.auth-badge{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.auth-badge{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.74rem;font-weight:var(--font-weight-bold)}.auth-panel-stack{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.auth-oauth-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);width:100%;display:flex}.auth-oauth-mark{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--ph-brand-strong);border-width:1px;border-color:#206bc429;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.auth-note{--tw-leading:calc(var(--spacing) * 6);font-size:.8rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.auth-divider{padding-block:var(--spacing);text-align:center;position:relative}.auth-divider:before{content:"";border-top:1px solid #6a5b441f;position:absolute;inset:50% 0 auto}.auth-divider span{padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#7a8698;background:#fffaf4f5;display:inline-flex;position:relative}.auth-google-state{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);background:linear-gradient(#e9f2ffe0,#ffffffd1);border-width:1px;border-color:#206bc429;border-radius:1rem}.auth-google-state strong{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--ph-text);display:block}.auth-google-state p{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 6);font-size:.8rem;line-height:calc(var(--spacing) * 6);color:var(--ph-text-soft)}.auth-google-state-label{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.66rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-brand-strong);background:#ffffffad;border-width:1px;border-color:#206bc429;border-radius:3.40282e38px;display:inline-flex}.auth-input-readonly{background:#e9f2ff8a}.auth-footer{margin-top:calc(var(--spacing) * 5);text-align:center;color:var(--ph-text-soft);font-size:.84rem}.auth-footer a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--ph-brand-strong);text-decoration-line:none}.auth-form{margin-top:calc(var(--spacing) * 5)}.auth-submit{width:100%}.auth-story-intro{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.auth-heading-note{margin-top:calc(var(--spacing) * 4)}.tenant-picker-panel{border-style:var(--tw-border-style);background-color:#ffffffeb;border-width:1px;border-color:#dfe6ef;border-radius:1.35rem;width:100%;max-width:540px}@supports (color:color-mix(in lab, red, red)){.tenant-picker-panel{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.tenant-picker-panel{padding:calc(var(--spacing) * 6);--tw-shadow:0 20px 36px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.tenant-picker-title{font-size:1.8rem}@media (min-width:48rem){.tenant-picker-title{font-size:2.05rem}}.tenant-picker-empty{margin-top:calc(var(--spacing) * 5)}@media (max-width:1024px){.page-context{justify-content:flex-start;max-width:none;position:static}}@media (max-width:920px){.sidebar{z-index:30;--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 28px 58px var(--tw-shadow-color,#121f2157);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));--tw-duration:.15s;width:min(84vw,320px);transition-duration:.15s;position:fixed}.app-shell.sidebar-open .sidebar{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.mobile-menu-btn{display:inline-flex}.topbar{padding-inline:calc(var(--spacing) * 4)}.topbar-subtitle,.topbar-pill{display:none}}@media (max-width:768px){.booking-form-summary-strip{grid-template-columns:repeat(1,minmax(0,1fr))}.booking-form-panel-toggle,.booking-inline-details-toggle{display:inline-flex}.booking-metric-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.booking-metric-card--reference{grid-column:span 1/span 1}.booking-secondary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.booking-inline-details-summary,.booking-inline-details-body,.booking-form-actions-bar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.container{padding-inline:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 8)}.page-header,.surface-card,.card,.toolbar-card,.auth-panel,.auth-story{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.page-title{font-size:1.7rem}.story-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.field-span-2{grid-column:span 1/span 1}th,td{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3)}.bookings-table{width:100%;min-width:0;display:block}.bookings-table,.bookings-table tbody,.bookings-table tr,.bookings-table td{width:100%}.bookings-table thead{display:none}.bookings-table tbody{display:block}.bookings-table tr{margin-bottom:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);--tw-shadow:0 12px 26px var(--tw-shadow-color,#2130320f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#fffaf4;border-width:1px;border-color:#6a5b4416;border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"ref ref""guest guest""stay channel""economy economy""status status""actions actions";gap:.85rem;display:grid}.bookings-table tr:nth-child(2n){background:#f4f8ff}.bookings-table tr:nth-child(odd){background:#fffaf4}.bookings-table tr:last-child{margin-bottom:0}.bookings-table .bookings-empty-row{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;padding:0;display:block}.bookings-table td{gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:0;grid-template-columns:repeat(1,minmax(0,1fr));align-content:start;min-width:0;padding-block:0;padding-inline:0;display:grid}.bookings-table .bookings-empty-cell{padding-block:0;padding-inline:0;display:block}.bookings-table td:before{content:none}.bookings-table .mobile-field-label{margin-bottom:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-extrabold);font-size:.64rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:#7c847f;text-transform:uppercase;display:block}.bookings-table td>*{min-width:0}.bookings-table .bookings-empty-cell:before{content:none}.bookings-table td:first-child{padding-top:0}.bookings-table td:last-child{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-color:#6a5b4410;border-top-width:1px;padding-bottom:0}.bookings-table td:last-child:before{margin-bottom:var(--spacing)}.bookings-table .table-highlight{border-style:var(--tw-border-style);background-color:#0000;border-width:0;padding-block:0;padding-inline:0}.bookings-table .actions{justify-content:stretch;gap:calc(var(--spacing) * 2)}.bookings-table .actions form{flex:1}.bookings-table .actions a,.bookings-table .actions button{min-height:2.75rem}.bookings-table .icon-action{justify-content:center;gap:calc(var(--spacing) * 2);width:100%;height:auto;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:.78rem;font-weight:var(--font-weight-bold);--tw-shadow:0 8px 18px var(--tw-shadow-color,#17393b0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.95rem}.bookings-table .icon-action.is-danger{background-color:#fff7f7}.bookings-table .mobile-action-text{display:inline}.bookings-table .booking-ref-cell{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#ffffffdb;border-width:1px;border-color:#dfe6ef;border-radius:.95rem;grid-area:ref;display:flex}@supports (color:color-mix(in lab, red, red)){.bookings-table .booking-ref-cell{background-color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.bookings-table .booking-ref-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.bookings-table .booking-ref-cell:before{content:none}.bookings-table .booking-ref-cell .table-title,.bookings-table .booking-ref-cell .table-meta{margin-top:0}.bookings-table .booking-guest-cell{grid-area:guest}.bookings-table .booking-stay-cell{grid-area:stay}.bookings-table .booking-channel-cell{grid-area:channel}.bookings-table .booking-guest-cell .table-cluster,.bookings-table .booking-channel-cell .table-cluster{display:none}.bookings-table .booking-economy-cell{grid-area:economy}.bookings-table .booking-status-cell{grid-area:status}.bookings-table .booking-actions-cell{grid-area:actions}.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell{border-style:var(--tw-border-style);background-color:#ffffffc2;border-width:1px;border-color:#dfe6ef;border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell{background-color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.bookings-table .booking-stay-cell .table-title,.bookings-table .booking-channel-cell .table-title{--tw-leading:calc(var(--spacing) * 5);font-size:.84rem;line-height:calc(var(--spacing) * 5)}.bookings-table .booking-guest-cell:before,.bookings-table .booking-economy-cell:before,.bookings-table .booking-status-cell:before,.bookings-table .booking-actions-cell:before{margin-bottom:calc(var(--spacing) * 1.5)}.bookings-table .booking-guest-cell .table-title{--tw-leading:calc(var(--spacing) * 6);font-size:1rem;line-height:calc(var(--spacing) * 6)}.bookings-table .booking-guest-cell .table-meta{font-size:.78rem}.bookings-table .table-cluster{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5)}.bookings-table .ledger-pill{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:.56rem}.bookings-table .booking-economy-cell .amount-stack{gap:calc(var(--spacing) * 2);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);border-color:#cfe0f4;border-radius:1rem;box-shadow:inset 0 1px #ffffffa6}.bookings-table .booking-economy-cell .amount-value{--tw-leading:1;font-size:1.34rem;line-height:1}.bookings-table .booking-economy-cell .amount-grid{row-gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(1,minmax(0,1fr))}.bookings-table .booking-economy-cell .amount-meta{--tw-leading:calc(var(--spacing) * 5);font-size:.76rem;line-height:calc(var(--spacing) * 5)}.bookings-table .status-pill-list{gap:calc(var(--spacing) * 1.5);flex-flow:wrap}.bookings-table .status-pill{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.25);font-size:.64rem}.compact-bookings-table:not(.bookings-table){width:100%;min-width:0;display:block}.compact-bookings-table:not(.bookings-table),.compact-bookings-table:not(.bookings-table) tbody,.compact-bookings-table:not(.bookings-table) tr,.compact-bookings-table:not(.bookings-table) td{width:100%}.compact-bookings-table:not(.bookings-table) thead{display:none}.compact-bookings-table:not(.bookings-table) tbody{display:block}.compact-bookings-table:not(.bookings-table) tr{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);background-color:#ffffffe6;border-width:1px;border-color:#dfe6ef;border-radius:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-bookings-table:not(.bookings-table) tr{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.compact-bookings-table:not(.bookings-table) tr{padding:calc(var(--spacing) * 3);--tw-shadow:0 10px 24px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.compact-bookings-table:not(.bookings-table) tr:last-child{margin-bottom:0}.compact-bookings-table:not(.bookings-table) td{gap:var(--spacing);border-style:var(--tw-border-style);border-width:0;min-width:0;padding-block:0;padding-inline:0;display:grid}.compact-bookings-table:not(.bookings-table) td:before{content:attr(data-label);--tw-font-weight:var(--font-weight-extrabold);font-size:.64rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:#7c847f;text-transform:uppercase;display:block}.compact-bookings-table:not(.bookings-table) td>*{min-width:0}.compact-bookings-table:not(.bookings-table) .actions{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.compact-bookings-table:not(.bookings-table) .actions:before{width:100%}.compact-bookings-table:not(.bookings-table) .actions form{flex:1}.compact-bookings-table:not(.bookings-table) .actions .btn,.compact-bookings-table:not(.bookings-table) .actions .icon-action,.compact-bookings-table:not(.bookings-table) .actions button{justify-content:center;width:100%}.compact-bookings-table:not(.bookings-table) .compact-empty-row{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;padding:0;display:block}.compact-bookings-table:not(.bookings-table) .compact-empty-cell{padding-block:0;padding-inline:0;display:block}.compact-bookings-table:not(.bookings-table) .compact-empty-cell:before{content:none}.bookings-mobile-summary-toggle{display:flex}.bookings-mobile-summary:not([open]) .bookings-mobile-summary-body{display:none}.compact-card-side{justify-content:flex-start;max-width:none}.compact-search-field input{width:100%}.micro-stat-row{grid-template-columns:1fr}.dashboard-calendar-toolbar{align-items:flex-start}.dashboard-calendar-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-calendar-board{padding-bottom:var(--spacing)}.dashboard-calendar-weekdays,.dashboard-calendar-grid{gap:.45rem;min-width:620px}.dashboard-calendar-cell{min-height:102px;padding:calc(var(--spacing) * 2)}.dashboard-calendar-dayline{margin-bottom:calc(var(--spacing) * 1.5)}.dashboard-calendar-booking,.dashboard-calendar-more{padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:.68rem}.calendar-sync-export{flex-direction:column}.calendar-sync-export .btn{justify-content:center;width:100%}.guest-origin-map-shell,.guest-origin-map-canvas,.guest-origin-map-empty{min-height:18rem}}@media (max-width:640px){.topbar{min-height:58px;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2)}.topbar-title{font-size:.9rem}.topbar-kicker{font-size:.58rem}.topbar-status{display:none}.list-overview-title{font-size:1.18rem}.list-overview-subtitle{--tw-leading:calc(var(--spacing) * 5);font-size:.77rem;line-height:calc(var(--spacing) * 5)}.compact-card-header,.compact-table-toolbar,.compact-table-footer{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.compact-table-tools,.compact-chip-row,.filters-row-actions,.list-overview-actions{width:100%}.compact-inline-field{justify-content:space-between;width:100%}.compact-inline-field select,.compact-inline-field input,.compact-search-field input,.compact-filters-row label,.compact-filters-row .filters-row-actions{width:100%}.compact-filters-row .filters-row-actions{display:flex}.report-summary-strip{gap:calc(var(--spacing) * 1.5)}.report-summary-chip{justify-content:space-between;width:100%;font-size:.72rem}.report-mobile-list{padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);display:block}.tourist-tax-table-desktop{display:none}.dashboard-calendar-weekdays,.dashboard-calendar-grid{gap:.35rem;min-width:560px}.dashboard-calendar-cell{min-height:90px;padding:calc(var(--spacing) * 1.5);border-radius:.9rem}.dashboard-calendar-weekdays span{font-size:.58rem}.dashboard-calendar-dayline strong{font-size:.8rem}.dashboard-calendar-count{min-width:1.3rem;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-size:.62rem}.dashboard-calendar-bookings{gap:var(--spacing)}.dashboard-calendar-booking,.dashboard-calendar-more{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .75);border-radius:.6rem;font-size:.62rem}.bookings-table tr{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);grid-template-columns:1fr;grid-template-areas:"ref""guest""stay""channel""economy""status""actions"}.bookings-table .booking-ref-cell{flex-direction:column;align-items:flex-start}.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.bookings-table .actions{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bookings-table .actions form{min-width:0}.booking-form .field-grid.field-grid-3.booking-financial-grid,.booking-form .field-grid.field-grid-3.booking-payment-grid,.booking-form .field-grid.field-grid-3.booking-installments-grid,.booking-form .field-grid.field-grid-4.booking-origin-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filters-row[data-filter-form]{align-items:end}.filters-row[data-filter-form]>*{min-width:0}.pwa-install-note,.page-assist-note{gap:var(--ph-space-2);margin-top:var(--ph-space-3);flex-wrap:wrap;display:inline-flex}.pwa-install-card.is-installed [data-pwa-install-button]{display:none}.confirm-dialog{border:1px solid var(--ph-border);border-radius:var(--ph-radius-xl);background:var(--ph-surface);width:min(33.75rem,100vw - 2rem);color:var(--ph-text);box-shadow:var(--ph-shadow-overlay);padding:0;overflow:hidden}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a}.confirm-dialog-card{padding:var(--ph-space-6);background:var(--ph-surface)}.confirm-dialog-card h2{margin:0 0 var(--ph-space-2);color:var(--ph-text);font-size:var(--ph-text-xl);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-tight)}.confirm-dialog-card p{color:var(--ph-text-soft);font-size:var(--ph-text-md);line-height:var(--ph-leading-relaxed);margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:var(--ph-space-2);margin-top:var(--ph-space-6);flex-wrap:wrap;display:flex}.sidebar{width:var(--ph-sidebar-width);background-color:var(--ph-sidebar);background-image:linear-gradient(180deg, var(--ph-sidebar-soft), var(--ph-sidebar))}.sidebar-brand,.sidebar-tenant-card,.nav-item,.user-chip{border-radius:var(--ph-radius-lg)}.sidebar-brand-name,.sidebar-tenant-name,.user-chip-name{font-weight:var(--ph-weight-bold)}.sidebar-brand-tenant,.sidebar-tenant-label,.sidebar-section-label,.user-chip-meta{font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}.sidebar-tenant-name,.user-chip-name,.user-avatar{color:#fff}.sidebar-tenant-link,.actions a,.link-button{color:var(--ph-brand)}.nav-item{min-height:var(--ph-control-height);padding:var(--ph-space-2) var(--ph-space-3);font-size:var(--ph-text-md);font-weight:var(--ph-weight-semibold)}.nav-item:hover{transform:none}.topbar{min-height:3.75rem;padding:var(--ph-space-2) var(--ph-space-6);border-color:var(--ph-border);background:var(--ph-surface)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--ph-surface) 92%, transparent)}}.topbar-kicker,.topbar-subtitle{font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}.topbar-kicker{font-weight:var(--ph-weight-bold);letter-spacing:.08em}.topbar-title{font-size:var(--ph-text-md);font-weight:var(--ph-weight-bold)}.topbar-pill,.topbar-status{min-height:2rem;padding:var(--ph-space-1) var(--ph-space-3);font-size:var(--ph-text-xs);letter-spacing:.04em}.mobile-menu-btn,.user-chip-logout,.icon-action,.dashboard-calendar-nav-link{min-width:var(--ph-control-height);min-height:var(--ph-control-height);border-radius:var(--ph-radius-md);color:var(--ph-brand-strong);border-color:var(--ph-border);background:var(--ph-surface);box-shadow:0 1px 2px #0f172a0d}.icon-action:hover,.user-chip-logout:hover,.dashboard-calendar-nav-link:hover{border-color:var(--ph-brand);transform:none}@supports (color:color-mix(in lab, red, red)){.icon-action:hover,.user-chip-logout:hover,.dashboard-calendar-nav-link:hover{border-color:color-mix(in srgb, var(--ph-brand) 24%, var(--ph-border))}}.icon-action:hover,.user-chip-logout:hover,.dashboard-calendar-nav-link:hover{background:var(--ph-brand-soft);color:var(--ph-brand-strong);box-shadow:none}.actions a:hover,.link-button:hover,.sidebar-tenant-link:hover{color:var(--ph-brand-strong)}.container{max-width:var(--ph-content-max);padding-top:var(--ph-space-4);padding-bottom:var(--ph-space-8)}.list-overview,.dashboard-overview{margin-bottom:var(--ph-space-4);gap:var(--ph-space-3)}.page-header{margin-bottom:var(--ph-space-6);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.page-header:before,.page-header:after{display:none}.list-overview-kicker,.dashboard-overview-kicker,.page-eyebrow,.dashboard-card-kicker,.agenda-kicker,.spotlight-kicker{margin-bottom:var(--ph-space-1);color:var(--ph-brand);font-size:var(--ph-text-xs);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-normal);letter-spacing:.08em}.list-overview-title,.dashboard-overview-title,.page-title{color:var(--ph-text);font-size:var(--ph-text-2xl);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-tight);letter-spacing:-.025em;margin-top:0}.list-overview-subtitle,.dashboard-overview-subtitle,.page-subtitle{max-width:48rem;margin-top:var(--ph-space-1);color:var(--ph-text-soft);font-size:var(--ph-text-md);line-height:var(--ph-leading-normal)}.panel-title,.compact-card-title,.section-heading h2{color:var(--ph-text);font-size:var(--ph-text-lg);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-snug);letter-spacing:-.015em}.agenda-title,.dashboard-welcome-title,.guest-origin-summary-head h3{color:var(--ph-text);font-size:var(--ph-text-xl);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-tight)}.panel-subtitle,.compact-card-subtitle,.section-heading p,.dashboard-alert-item p,.agenda-item-copy{color:var(--ph-text-soft);font-size:var(--ph-text-sm);line-height:var(--ph-leading-normal)}.surface-card,.card,.dashboard-welcome-card,.dashboard-mini-card,.agenda-card,.metric-card,.stat-tile,.report-mobile-card,.tenant-picker-panel{border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);background:var(--ph-surface);box-shadow:var(--ph-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.surface-card{margin-bottom:var(--ph-space-4);padding:var(--ph-space-4)}.surface-card.compact-table-card{padding:0}.surface-card.dashboard-compact-frame{border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-card)}.surface-card.dashboard-compact-frame:not(.compact-table-card){padding:var(--ph-space-4)}.card{margin-bottom:var(--ph-space-6);padding:var(--ph-space-6)}.compact-card-header,.compact-table-toolbar,.compact-table-footer,.guest-origin-kpis-wrap{border-color:var(--ph-border);background:var(--ph-surface-muted)}.card-tone:before{background:linear-gradient(180deg, var(--ph-brand-soft), transparent);height:4rem}@supports (color:color-mix(in lab, red, red)){.card-tone:before{background:linear-gradient(180deg, color-mix(in srgb, var(--ph-brand-soft) 65%, transparent), transparent)}}.dense-stat-grid,.metric-grid,.dashboard-summary-stats,.dashboard-kpi-grid,.micro-stat-row,.calendar-sync-overview{gap:var(--ph-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));display:grid}.metric-card:first-child{grid-column:auto}.dense-stat-card,.micro-stat,.platform-summary-card,.hero-stat,.dashboard-signal,.dashboard-alert-item,.agenda-item{border:1px solid var(--ph-border);border-radius:var(--ph-radius-md);background:var(--ph-surface);min-width:0;box-shadow:none}.dense-stat-card:hover,.micro-stat:hover,.guest-origin-summary-item:hover,.dashboard-focus-card .dashboard-alert-item:hover{border-color:var(--ph-border-strong);box-shadow:none;transform:none}.dense-stat-label,.micro-stat-label,.metric-kicker,.stat-tile .label,.hero-stat-label,.dashboard-signal-label,.dashboard-mini-label,.platform-summary-kicker,.booking-metric-card-label{color:var(--ph-text-soft);font-size:var(--ph-text-xs);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-normal);letter-spacing:.06em}.dense-stat-value,.metric-value,.stat-tile .value,.dashboard-signal-value,.dashboard-mini-value{color:var(--ph-text);font-size:clamp(1.375rem,1.7vw,1.75rem);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-tight)}.micro-stat-value,.guest-origin-kpis .micro-stat-value{color:var(--ph-text);font-size:var(--ph-text-xl);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-tight)}.dense-stat-meta,.micro-stat-meta,.metric-note,.hero-stat-meta,.dashboard-signal-meta,.dashboard-mini-meta{color:var(--ph-text-soft);font-size:var(--ph-text-sm);line-height:var(--ph-leading-normal)}.micro-stat--accent{--stat-rgb:32 107 196;--stat-ink:var(--ph-brand-strong);--stat-tint:var(--ph-brand-soft)}.dashboard-period-summary .compact-card-header{display:block}.dashboard-period-summary .compact-card-side{width:100%;max-width:none;margin-top:var(--ph-space-3);justify-content:flex-start}.dashboard-period-summary .compact-chip-row{justify-content:flex-start}.chart-card svg text{font-size:var(--ph-text-xs)!important}.filters-row label,form.stacked label,.booking-form label,.platform-form label,.login-field>label,.login2-field>label,.login2-label-row label,.login2-label-row>span{gap:var(--ph-space-1);color:var(--ph-text-soft);font-size:var(--ph-text-xs);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-normal);letter-spacing:.05em}.filters-row select,form.stacked input:not([type=checkbox]),form.stacked select,form.stacked textarea,table input[type=text],table input[type=email],table input[type=date],table select,.platform-form input:not([type=checkbox]),.platform-form select,.platform-form textarea,.compact-inline-field select,.compact-inline-field input,.calendar-sync-export input{min-height:var(--ph-control-height);padding:var(--ph-space-2) var(--ph-space-3);border:1px solid var(--ph-border);border-radius:var(--ph-radius-sm);background:var(--ph-surface);color:var(--ph-text);font-size:var(--ph-text-md);font-weight:var(--ph-weight-medium);line-height:var(--ph-leading-normal);box-shadow:none}.filters-row select:focus,form.stacked input:focus,form.stacked select:focus,form.stacked textarea:focus,table input:focus,table select:focus,.login-input:focus-within,.login2-input:focus-within{border-color:var(--ph-brand);box-shadow:0 0 0 3px var(--ph-brand)}@supports (color:color-mix(in lab, red, red)){.filters-row select:focus,form.stacked input:focus,form.stacked select:focus,form.stacked textarea:focus,table input:focus,table select:focus,.login-input:focus-within,.login2-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-brand) 15%, transparent)}}.form-hint,.error,.login-field-note,.login2-field-note,.booking-financial-note,.booking-payment-state-note span{color:var(--ph-text-soft);font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}.check-card{gap:var(--ph-space-3);padding:var(--ph-space-3);border:1px solid var(--ph-border);border-radius:var(--ph-radius-md);background:var(--ph-surface-muted)}.check-card strong{color:var(--ph-text);font-size:var(--ph-text-sm);font-weight:var(--ph-weight-bold)}.check-card span span,.booking-form .check-card span span,.platform-form .check-card span span{color:var(--ph-text-soft);font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}form.stacked input[type=checkbox],table input[type=checkbox]{accent-color:var(--ph-brand)}.btn,.login-submit,.login2-submit{min-height:var(--ph-control-height);padding:var(--ph-space-2) var(--ph-space-4);border-radius:var(--ph-radius-sm);background:var(--ph-brand-strong);color:#fff;font-size:var(--ph-text-md);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-normal);letter-spacing:0;border:1px solid #0000;box-shadow:0 4px 12px #174a8629}.btn:hover,.login-submit:hover,.login2-submit:hover{background:var(--ph-brand);transform:none;box-shadow:0 6px 16px #174a8633}.btn-compact,.platform-form .btn-compact{min-height:2.25rem;padding:var(--ph-space-1) var(--ph-space-3);font-size:var(--ph-text-sm)}.btn-secondary,.login-submit-secondary,.login-submit-tertiary{border-color:var(--ph-border);background:var(--ph-surface);color:var(--ph-brand-strong);box-shadow:0 1px 2px #0f172a0d}.btn-secondary:hover,.login-submit-secondary:hover,.login-submit-tertiary:hover{border-color:var(--ph-border-strong);background:var(--ph-brand-soft);color:var(--ph-brand-strong)}.btn-danger{background:var(--ph-danger-strong);color:#fff}.btn-danger:hover{background:var(--ph-danger)}.btn:focus-visible,.login-submit:focus-visible,.login2-submit:focus-visible,.login2-password-toggle:focus-visible,.login2-access-footer a:focus-visible,.icon-action:focus-visible,.mobile-menu-btn:focus-visible,.user-chip-logout:focus-visible,.dashboard-calendar-nav-link:focus-visible{outline:3px solid var(--ph-brand)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible,.login-submit:focus-visible,.login2-submit:focus-visible,.login2-password-toggle:focus-visible,.login2-access-footer a:focus-visible,.icon-action:focus-visible,.mobile-menu-btn:focus-visible,.user-chip-logout:focus-visible,.dashboard-calendar-nav-link:focus-visible{outline:3px solid color-mix(in srgb, var(--ph-brand) 34%, transparent)}}.btn:focus-visible,.login-submit:focus-visible,.login2-submit:focus-visible,.login2-password-toggle:focus-visible,.login2-access-footer a:focus-visible,.icon-action:focus-visible,.mobile-menu-btn:focus-visible,.user-chip-logout:focus-visible,.dashboard-calendar-nav-link:focus-visible{outline-offset:2px;box-shadow:none}.check-card:focus-within{border-color:var(--ph-brand);box-shadow:0 0 0 3px var(--ph-brand)}@supports (color:color-mix(in lab, red, red)){.check-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-brand) 14%, transparent)}}.table-wrap{border:1px solid var(--ph-border);border-radius:var(--ph-radius-lg);background:var(--ph-surface);box-shadow:none}th{padding:var(--ph-space-3) var(--ph-space-4);color:var(--ph-text-soft);background:var(--ph-surface-muted);font-size:var(--ph-text-xs);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-normal);letter-spacing:.06em}td{padding:var(--ph-space-3) var(--ph-space-4);color:var(--ph-text);font-size:var(--ph-text-md);line-height:var(--ph-leading-normal)}.table-title,.amount-value{color:var(--ph-text);font-size:var(--ph-text-md);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-snug)}.table-meta,.compact-bookings-table .table-meta,.amount-meta,.compact-inline-field,.compact-table-footer,.report-mobile-meta,.calendar-connection-identity p,.calendar-sync-period small,.calendar-sync-period a,.calendar-sync-export-label{color:var(--ph-text-soft);font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-stack,.amount-grid,.amount-meta{overflow-wrap:anywhere;min-width:0}.booking-economy-cell .amount-meta{font-size:var(--ph-text-xs)}.badge,.status-pill,.ledger-pill,.page-chip,.toolbar-meta,.report-summary-chip,.dashboard-alert-label,.agenda-status,.calendar-connection-provider,.calendar-sync-periods-heading>span,.bookings-mobile-summary-toggle,.bookings-table .ledger-pill,.bookings-table .status-pill,.bookings-table .mobile-field-label,.compact-bookings-table:not(.bookings-table) td:before{min-height:1.625rem;padding:var(--ph-space-1) var(--ph-space-2);color:var(--ph-brand-strong);background:var(--ph-brand-soft);border-color:var(--ph-brand);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.badge,.status-pill,.ledger-pill,.page-chip,.toolbar-meta,.report-summary-chip,.dashboard-alert-label,.agenda-status,.calendar-connection-provider,.calendar-sync-periods-heading>span,.bookings-mobile-summary-toggle,.bookings-table .ledger-pill,.bookings-table .status-pill,.bookings-table .mobile-field-label,.compact-bookings-table:not(.bookings-table) td:before{border-color:color-mix(in srgb, var(--ph-brand) 18%, transparent)}}.badge,.status-pill,.ledger-pill,.page-chip,.toolbar-meta,.report-summary-chip,.dashboard-alert-label,.agenda-status,.calendar-connection-provider,.calendar-sync-periods-heading>span,.bookings-mobile-summary-toggle,.bookings-table .ledger-pill,.bookings-table .status-pill,.bookings-table .mobile-field-label,.compact-bookings-table:not(.bookings-table) td:before{font-size:var(--ph-text-xs);font-weight:var(--ph-weight-semibold);letter-spacing:.035em;line-height:1.25}.badge.is-success,.status-pill.is-success,.agenda-status.is-calm,.alert-success{border-color:var(--ph-success)}@supports (color:color-mix(in lab, red, red)){.badge.is-success,.status-pill.is-success,.agenda-status.is-calm,.alert-success{border-color:color-mix(in srgb, var(--ph-success) 24%, transparent)}}.badge.is-success,.status-pill.is-success,.agenda-status.is-calm,.alert-success{background:var(--ph-success-soft);color:var(--ph-success-strong)}.badge.is-warning,.status-pill.is-warning,.agenda-status.is-watch{border-color:var(--ph-warning)}@supports (color:color-mix(in lab, red, red)){.badge.is-warning,.status-pill.is-warning,.agenda-status.is-watch{border-color:color-mix(in srgb, var(--ph-warning) 28%, transparent)}}.badge.is-warning,.status-pill.is-warning,.agenda-status.is-watch{background:var(--ph-warning-soft);color:var(--ph-warning-strong)}.badge.is-danger,.status-pill.is-danger,.agenda-status.is-urgent,.alert-error{border-color:var(--ph-danger)}@supports (color:color-mix(in lab, red, red)){.badge.is-danger,.status-pill.is-danger,.agenda-status.is-urgent,.alert-error{border-color:color-mix(in srgb, var(--ph-danger) 24%, transparent)}}.badge.is-danger,.status-pill.is-danger,.agenda-status.is-urgent,.alert-error{background:var(--ph-danger-soft);color:var(--ph-danger-strong)}.status-pill.is-muted{border-color:var(--ph-border);background:var(--ph-surface-muted);color:var(--ph-text-soft)}.guest-origin-map-card{width:100%;min-width:0;overflow:hidden;container:guest-origin-map/inline-size}.guest-origin-kpis{gap:var(--ph-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.guest-origin-grid{gap:var(--ph-space-4);width:100%;min-width:0;padding:var(--ph-space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.guest-origin-map-shell,.guest-origin-map-canvas,.guest-origin-map-empty,.guest-origin-map-summary{border-radius:var(--ph-radius-lg);width:100%;min-width:0;height:clamp(22rem,48vw,36rem);min-height:0}.guest-origin-map-shell{border:1px solid var(--ph-border);background:var(--ph-surface-muted);display:flex;overflow:hidden}.guest-origin-map-canvas{flex:auto}.guest-origin-map-summary{padding:var(--ph-space-4);border:1px solid var(--ph-border);background:var(--ph-surface-muted);scrollbar-width:thin;overflow:auto}.guest-origin-summary-item{border:1px solid var(--ph-border);border-radius:var(--ph-radius-md);background:var(--ph-surface);box-shadow:none}.guest-origin-summary-item strong,.guest-origin-summary-head p,.guest-origin-summary-note,.guest-origin-popup,.guest-origin-popup strong{font-size:var(--ph-text-sm);line-height:var(--ph-leading-normal)}.guest-origin-summary-item span,.leaflet-control-attribution{font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}@container guest-origin-map (min-width:52rem){.guest-origin-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.login-page,.login2-page,.auth-shell,.tenant-picker{background:var(--ph-bg);color:var(--ph-text)}.login-frame,.login2-shell,.auth-stage{border:1px solid var(--ph-border);border-radius:var(--ph-radius-xl);background:var(--ph-surface);box-shadow:var(--ph-shadow-overlay)}.login-product,.login2-story,.auth-story{color:#fff;background:linear-gradient(145deg, var(--ph-sidebar-soft), var(--ph-sidebar))}.login2-eyebrow,.login2-heading-kicker,.login2-password-toggle,.login2-access-topbar a,.login2-access-footer a{color:var(--ph-brand-strong)}.login2-story .login2-eyebrow{color:#b9d8ff}.login2-eyebrow:before{background:#7fbcff}.login2-heading-kicker:before,.login2-field-note:before{background:var(--ph-brand);box-shadow:0 0 0 4px var(--ph-brand)}@supports (color:color-mix(in lab, red, red)){.login2-heading-kicker:before,.login2-field-note:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--ph-brand) 10%, transparent)}}.login2-password-toggle:hover,.login2-access-topbar a:hover{color:var(--ph-brand-strong);background:var(--ph-brand-soft);border-color:var(--ph-brand)}@supports (color:color-mix(in lab, red, red)){.login2-password-toggle:hover,.login2-access-topbar a:hover{border-color:color-mix(in srgb, var(--ph-brand) 22%, var(--ph-border))}}.login2-submit-icon{color:#fff;background:#ffffff24}.login2-backdrop,.login2-glow,.login2-orbit,.login-product:before,.login-product:after,.login2-story:before,.login2-story:after{display:none}.auth-panel,.auth-card,.login-access,.login2-access{border-color:var(--ph-border);background:var(--ph-surface);color:var(--ph-text)}.auth-divider:before,.login-divider:before,.login2-divider:before{border-color:var(--ph-border)}.auth-divider span,.login-divider span,.login2-divider span{color:var(--ph-text-soft);background:var(--ph-surface);font-size:var(--ph-text-xs);font-weight:var(--ph-weight-semibold);letter-spacing:.06em}.login-input,.login2-input{border:1px solid var(--ph-border-strong);border-radius:var(--ph-radius-sm);background:var(--ph-surface);min-height:3rem;color:var(--ph-text-soft);box-shadow:none}.login-input input,.login2-input input{color:var(--ph-text);font-size:var(--ph-text-md)}.login-access-heading h1,.login2-heading h1,.tenant-picker-title{color:var(--ph-text);font-size:var(--ph-text-2xl);font-weight:var(--ph-weight-bold);line-height:var(--ph-leading-tight)}.login-access-heading p,.login2-heading p,.auth-note,.auth-google-state p,.auth-footer,.login-access-footer p,.login2-access-footer p,.login2-access-footer small{color:var(--ph-text-soft);font-size:var(--ph-text-sm);line-height:var(--ph-leading-normal)}.login-overline,.login-access-kicker,.login-google-mark,.login2-heading-kicker,.login2-eyebrow,.auth-google-state-label,.auth-badge,.login2-story-badge,.login2-sync-state,.login2-kpi>span,.login2-kpi>small,.login2-console-header>div>span,.login2-mini-calendar-head span,.login2-mini-calendar-head small,.login2-days i,.login2-days b,.login2-next-arrival small,.login2-next-arrival div>span,.login2-next-arrival>b,.login2-channel-card>small,.login2-channel-list>span,.login2-password-toggle,.login2-trust-row,.login2-access-topbar,.login2-story-footer,.login2-brand small,.login-brand small,.login-security-note,.login-legal,.login-module div>span,.login-module-index{font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}.login2-kpi>strong,.login2-next-arrival strong,.login2-channel-list>strong{font-size:var(--ph-text-sm);line-height:var(--ph-leading-snug)}.booking-form .muted,.booking-form-panel-kicker,.booking-form-panel-toggle,.booking-form-summary-chip strong,.booking-inline-details-summary small,.booking-inline-details-toggle,.booking-secondary-card-head p,.calendar-sync-unlimited,.calendar-sync-period a,.calendar-sync-periods-heading>span,.dashboard-booking-main span,.dashboard-booking-meta span,.dashboard-calendar-booking,.dashboard-calendar-more,.dashboard-calendar-count,.dashboard-calendar-legend,.dashboard-calendar-weekdays span,.dashboard-kpi-card .dense-stat-meta,.platform-form-intro .list-overview-subtitle,.platform-summary-head span,.platform-summary-metrics span,.platform-summary-meta span,.report-mobile-amount-label,.report-mobile-kv-label,.report-summary-chip{font-size:var(--ph-text-xs);line-height:var(--ph-leading-normal)}@media (max-width:1200px){.dashboard-lead-grid,.dashboard-calendar-layout,.dashboard-focus-grid,.panel-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.sidebar{z-index:30;width:min(84vw,20rem);position:fixed;transform:translate(-100%)}.app-shell.sidebar-open .sidebar{transform:translate(0)}.mobile-menu-btn{display:inline-flex}.topbar{padding-inline:var(--ph-space-4)}.topbar-subtitle,.topbar-pill{display:none}.dashboard-lead-grid,.dashboard-calendar-layout,.dashboard-focus-grid,.panel-grid,.story-grid,.calendar-sync-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.container{padding:var(--ph-space-3) var(--ph-space-4) var(--ph-space-8)}.page-header,.surface-card,.card,.toolbar-card,.auth-panel,.auth-story{padding:var(--ph-space-4)}.page-header{padding-inline:0}.field-grid,.form-row,.field-grid-3,.field-grid-4,.calendar-sync-add-form{grid-template-columns:minmax(0,1fr)}.guest-origin-map-shell,.guest-origin-map-canvas,.guest-origin-map-empty,.guest-origin-map-summary{height:clamp(20rem,80vw,30rem)}.bookings-table tr,.bookings-table tr:nth-child(odd),.bookings-table tr:nth-child(2n),.compact-bookings-table:not(.bookings-table) tr{border-color:var(--ph-border);border-radius:var(--ph-radius-lg);background:var(--ph-surface);box-shadow:var(--ph-shadow-card)}.mobile-scroll-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.mobile-scroll-table.compact-bookings-table:not(.bookings-table){width:100%;min-width:45rem;display:table}.mobile-scroll-table--wide.compact-bookings-table:not(.bookings-table){min-width:56rem}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) thead{display:table-header-group}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) tbody{display:table-row-group}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) tr{background:var(--ph-surface);width:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:table-row}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) td{width:auto;padding:var(--ph-space-3);border-bottom:1px solid var(--ph-border);vertical-align:top;display:table-cell}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) td:before{content:none;display:none}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) .actions{white-space:nowrap;display:table-cell}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) .actions form{display:inline-flex}.mobile-scroll-table.compact-bookings-table:not(.bookings-table) .actions .btn,.mobile-scroll-table.compact-bookings-table:not(.bookings-table) .actions .icon-action,.mobile-scroll-table.compact-bookings-table:not(.bookings-table) .actions button{width:auto}.mobile-scroll-table tbody tr,.bookings-table tbody tr{content-visibility:auto;contain-intrinsic-size:4.5rem}.mobile-scroll-table td:nth-child(2) .table-meta{display:none}.mobile-scroll-table th:first-child,.mobile-scroll-table td:first-child{z-index:1;background:var(--ph-surface);position:sticky;left:0}.mobile-scroll-table th:first-child{z-index:2;background:var(--ph-surface-muted)}}@media (max-width:1180px){.bookings-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.bookings-table{width:100%;min-width:61rem;display:table}.bookings-table thead{display:table-header-group}.bookings-table tbody{display:table-row-group}.bookings-table tr,.bookings-table tr:nth-child(odd),.bookings-table tr:nth-child(2n){background:var(--ph-surface);width:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:table-row}.bookings-table td,.bookings-table .booking-ref-cell,.bookings-table .booking-guest-cell,.bookings-table .booking-stay-cell,.bookings-table .booking-channel-cell,.bookings-table .booking-economy-cell,.bookings-table .booking-status-cell,.bookings-table .booking-actions-cell{width:auto;padding:var(--ph-space-3);border:0;border-bottom:1px solid var(--ph-border);background:var(--ph-surface);vertical-align:top;border-radius:0;display:table-cell}.bookings-table .mobile-field-label,.bookings-table .mobile-action-text{display:none}.bookings-table .booking-economy-cell .amount-stack{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bookings-table .booking-economy-cell .amount-value{font-size:var(--ph-text-lg);line-height:var(--ph-leading-snug)}.bookings-table .booking-economy-cell .amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-table .booking-status-cell .status-pill-list{flex-direction:column;align-items:flex-start;display:flex}.bookings-table .booking-actions-cell{white-space:nowrap}.bookings-table .booking-actions-cell form{display:inline-flex}.bookings-table .booking-actions-cell .icon-action{width:var(--ph-control-height);min-width:var(--ph-control-height);min-height:var(--ph-control-height);padding:0;display:inline-flex}.bookings-table th:first-child,.bookings-table td:first-child{z-index:1;background:var(--ph-surface);position:sticky;left:0}.bookings-table th:first-child{z-index:2;background:var(--ph-surface-muted)}}@media (max-width:640px){.list-overview-title,.dashboard-overview-title,.page-title,.login-access-heading h1,.login2-heading h1,.tenant-picker-title{font-size:1.375rem}.topbar{min-height:3.5rem;padding:var(--ph-space-2) var(--ph-space-3)}.mobile-menu-btn,.icon-action,.dashboard-calendar-nav-link,.bookings-table .booking-actions-cell .icon-action{min-width:var(--ph-touch-target);min-height:var(--ph-touch-target)}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,button{min-height:var(--ph-touch-target)!important}.icon-action,.user-chip-logout{width:var(--ph-touch-target)!important;min-width:var(--ph-touch-target)!important}.bookings-mobile-summary-toggle{min-height:var(--ph-touch-target);padding:var(--ph-space-2) var(--ph-space-3)}.leaflet-control-zoom a,.leaflet-touch .leaflet-control-zoom a{width:var(--ph-touch-target)!important;height:var(--ph-touch-target)!important;line-height:var(--ph-touch-target)!important}.mobile-menu-btn,.user-chip-logout,.icon-action,.dashboard-calendar-nav-link,.btn,.login-submit,.login2-submit,.filters-row select,form.stacked input:not([type=checkbox]),form.stacked select{min-height:var(--ph-touch-target)}.confirm-dialog-card{padding:var(--ph-space-4)}.confirm-dialog-actions>*{flex:auto}.guest-origin-grid{gap:var(--ph-space-3);padding:var(--ph-space-3)}.guest-origin-map-shell,.guest-origin-map-canvas,.guest-origin-map-empty,.guest-origin-map-summary{height:20rem}.bookings-table{min-width:52rem}.dashboard-calendar-weekdays span,.dashboard-calendar-booking,.dashboard-calendar-more,.dashboard-calendar-count,.bookings-table .ledger-pill,.bookings-table .status-pill,.bookings-table .mobile-field-label{font-size:var(--ph-text-xs)}}.badge,.status-pill,.ledger-pill,.page-chip,.toolbar-meta,.report-summary-chip,.dashboard-alert-label,.agenda-status,.calendar-connection-provider,.calendar-sync-periods-heading>span,.calendar-sync-unlimited,.topbar-pill,.topbar-status,.booking-form-panel-toggle,.booking-inline-details-toggle,.bookings-mobile-summary-toggle,.booking-form-summary-chip strong,.login2-sync-state,.login2-story-badge,.auth-badge,.dashboard-calendar-count{font-size:var(--ph-text-2xs);letter-spacing:.02em;line-height:1.2}.badge,.status-pill,.ledger-pill,.page-chip,.toolbar-meta,.report-summary-chip,.dashboard-alert-label,.agenda-status,.calendar-connection-provider,.calendar-sync-periods-heading>span,.calendar-sync-unlimited,.topbar-pill,.topbar-status,.booking-form-panel-toggle,.booking-inline-details-toggle,.login2-sync-state,.login2-story-badge,.auth-badge,.dashboard-calendar-count{min-height:1.375rem;padding:.125rem .4375rem}}@layer utilities{.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.my-3{margin-block:calc(var(--spacing) * 3)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-0{min-height:0}.max-w-\[1180px\]{max-width:1180px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-\[\.\.\.\]{color:...}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}}@media (min-width:64rem){.lg\:block{display:block}.lg\:contents{display:contents}.lg\:min-w-0{min-width:0}.lg\:pt-0{padding-top:0}}@media (min-width:80rem){.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}