@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Roboto:wght@400;500;700&display=swap";:root,[data-theme=light]{--pub-primary:#0d4d4d;--pub-accent:#d4a017;--pub-text:#1f2933;--pub-bg:#f6f7f4;--pub-heading-font:"Plus Jakarta Sans", system-ui, sans-serif;--pub-body-font:"Roboto", system-ui, sans-serif;--pub-bg-alt:#fff;--pub-bg-muted:#eef2ed;--pub-surface:#fff;--pub-surface-hover:#f7faf7;--pub-text-secondary:#40505f;--pub-text-muted:#6b7682;--pub-border:#dfe5df;--pub-border-light:#edf0eb;--pub-primary-hover:#0a3f3f;--pub-primary-bg:#dcebea;--pub-primary-text:#0d4d4d;--pub-accent-bg:#fff3cf;--pub-gradient:linear-gradient(135deg, #0d4d4d 0%, #176c68 100%);--pub-shadow:0 1px 3px 0 #1f293314, 0 1px 2px 0 #1f29330d;--pub-shadow-lg:0 18px 45px #1f29331f;--pub-shadow-primary:0 10px 24px #0d4d4d38;--pub-navbar-bg:#f6f7f4e0;--pub-navbar-border:#dfe5dfd9;--pub-footer-bg:#102929;--pub-footer-text:#b6c4c2;--pub-footer-link:#d1d5db;--pub-footer-heading:#fff;--pub-ambient-surface:#e8ede8;--pub-ambient-surface-strong:#d5dfd8;--pub-ambient-grid:#7a938a;--pub-ambient-structure:#5a7a72;--pub-ambient-weave:#0d4d4d;--pub-ambient-highlight:#0a3f3f;--pub-ambient-datum:#c49415;--pub-ambient-overlay:#e8ede8;--pub-button-border-width:1.1px;--pub-copy-width-narrow:36rem;--pub-copy-width-standard:42rem;--pub-copy-width-wide:48rem;--pub-heading-width-compact:34rem;--pub-heading-width-standard:40rem;--pub-heading-width-wide:46rem;--pub-showcase-width-primary:100%;--pub-showcase-width-secondary:100%;--pub-showcase-width-supporting:100%;--pub-showcase-aspect-product:16 / 10;--pub-showcase-gap-compact:2rem;--pub-showcase-gap-standard:3rem;--pub-showcase-gap-spacious:4rem;--pub-showcase-pad-compact:2.5rem;--pub-showcase-pad-standard:3.5rem;--pub-showcase-pad-spacious:5rem;--pub-heading-emphasis:var(--pub-primary);--pub-heading-emphasis-accent:var(--pub-accent);--pub-heading-emphasis-muted:var(--pub-text-muted);--pub-hero-title-home:clamp(1.85rem, 3.8vw + .35rem, 3.35rem);--pub-hero-title-page:clamp(1.75rem, 3.2vw + .3rem, 2.85rem);--pub-hero-title-compact:clamp(1.65rem, 2.8vw + .25rem, 2.55rem)}[data-theme=dark]{--pub-bg:#071f24;--pub-bg-alt:#0d2d33;--pub-bg-muted:#123840;--pub-surface:#102f36;--pub-surface-hover:#143b43;--pub-text:#f5fbfb;--pub-text-secondary:#d0dedc;--pub-text-muted:#9fb3b1;--pub-border:#245059;--pub-border-light:#193e46;--pub-primary:#61c7bf;--pub-primary-hover:#8bd9d1;--pub-primary-bg:#153f43;--pub-primary-text:#c9fbf5;--pub-accent:#d4a017;--pub-accent-bg:#3c3014;--pub-gradient:linear-gradient(135deg, #0c4448 0%, #102f36 100%);--pub-shadow:0 1px 3px 0 #00000059, 0 1px 2px 0 #0000003d;--pub-shadow-lg:0 18px 45px #00000059;--pub-shadow-primary:0 10px 24px #61c7bf2e;--pub-navbar-bg:#071f24e0;--pub-navbar-border:#245059cc;--pub-footer-bg:#041316;--pub-footer-text:#8aa19f;--pub-footer-link:#c4d2d0;--pub-footer-heading:#f5fbfb;--pub-ambient-surface:#0a2a30;--pub-ambient-surface-strong:#051519;--pub-ambient-grid:#3a6571;--pub-ambient-structure:#4a8089;--pub-ambient-weave:#5db5ad;--pub-ambient-highlight:#7dd3cb;--pub-ambient-datum:#d4a017;--pub-ambient-overlay:#071f24;--pub-heading-emphasis:var(--pub-primary);--pub-heading-emphasis-accent:var(--pub-accent);--pub-heading-emphasis-muted:var(--pub-text-muted)}.pub_layout{background:var(--pub-bg);min-height:100vh;color:var(--pub-text);font-family:var(--pub-body-font);flex-direction:column;display:flex}.pub_layout h1,.pub_layout h2,.pub_layout h3,.pub_layout h4{font-family:var(--pub-heading-font)}.pub_main{background:var(--pub-bg);flex:1}.pub_main:focus{outline:none}.pub_main:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 40%, transparent);outline-offset:-3px}.pub_skip_link{z-index:200;background:var(--pub-primary);color:#fff;font-family:var(--pub-body-font);border-radius:0 0 .375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-100%)}.pub_skip_link:focus{outline:3px solid color-mix(in srgb, var(--pub-accent) 60%, transparent);outline-offset:2px;transform:translateY(0)}.pub_navbar{z-index:100;background:var(--pub-navbar-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.pub_navbar_scrolled{border-bottom-color:var(--pub-navbar-border)}.pub_navbar_inner{justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;height:4rem;margin:0 auto;padding:0 1.5rem;display:flex}.pub_navbar_links{align-items:center;gap:.25rem;display:flex}.pub_navbar_link{color:var(--pub-text-secondary);border-radius:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.pub_navbar_link:hover{color:var(--pub-text);background:var(--pub-bg-muted)}.pub_navbar_link:focus-visible,.pub_navbar_dropdown_trigger:focus-visible,.pub_navbar_mobile_toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_navbar_link_active{color:var(--pub-primary);font-weight:600}.pub_navbar_dropdown{position:relative}.pub_navbar_dropdown_trigger{color:var(--pub-text-secondary);font-family:inherit;font-weight:500;font-style:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.875rem;transition:color .15s,background .15s;display:inline-flex}.pub_navbar_dropdown_trigger:hover,.pub_navbar_dropdown:focus-within .pub_navbar_dropdown_trigger,.pub_navbar_dropdown:hover .pub_navbar_dropdown_trigger,.pub_navbar_dropdown_open .pub_navbar_dropdown_trigger,.pub_navbar_dropdown_active .pub_navbar_dropdown_trigger{color:var(--pub-primary);background:var(--pub-bg-muted)}.pub_navbar_dropdown_menu{border:1px solid var(--pub-border);background:var(--pub-surface);min-width:12rem;box-shadow:var(--pub-shadow-lg);opacity:0;visibility:hidden;border-radius:.5rem;gap:.2rem;padding:.45rem;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(-.25rem)}.pub_navbar_dropdown:hover .pub_navbar_dropdown_menu,.pub_navbar_dropdown:focus-within .pub_navbar_dropdown_menu,.pub_navbar_dropdown_open .pub_navbar_dropdown_menu{opacity:1;visibility:visible;transform:translateY(0)}.pub_navbar_dropdown_link{color:var(--pub-text-secondary);border-radius:.375rem;padding:.65rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none}.pub_navbar_dropdown_link:hover,.pub_navbar_dropdown_link_active{background:var(--pub-primary-bg);color:var(--pub-primary)}.pub_navbar_dropdown_link:focus-visible,.pub_navbar_mobile_link:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_navbar_actions{align-items:center;gap:.5rem;display:flex}.pub_navbar_mobile_toggle{color:var(--pub-text);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.5rem;transition:background .15s;display:none}.pub_navbar_mobile_toggle:hover{background:var(--pub-bg-muted)}.pub_navbar_mobile{border-top:1px solid var(--pub-border);background:var(--pub-bg);flex-direction:column;padding:1rem 1.5rem;display:none}.pub_navbar_mobile_link{color:var(--pub-text-secondary);border-bottom:1px solid var(--pub-border-light);padding:.75rem 0;font-size:.9375rem;font-weight:500;text-decoration:none}.pub_navbar_mobile_link_active{color:var(--pub-primary);font-weight:600}.pub_navbar_mobile_actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.pub_navbar_mobile_group{border-bottom:1px solid var(--pub-border-light);gap:.15rem;padding:.65rem 0 .45rem;display:grid}.pub_navbar_mobile_group_label{color:var(--pub-text);text-transform:uppercase;font-size:.78rem;font-weight:800}.pub_navbar_mobile_sub_link{border-bottom:0;padding-left:.85rem}@media (width<=768px){.pub_navbar_links,.pub_navbar_actions{display:none}.pub_navbar_mobile_toggle{justify-content:center;align-items:center;display:flex}.pub_navbar_mobile{display:flex}}.pub_logo{color:var(--pub-primary);letter-spacing:0;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.pub_logo_icon{flex-shrink:0}.pub_logo_text{color:var(--pub-text)}.pub_theme_toggle{background:var(--pub-bg-muted);border:1px solid var(--pub-border);width:2.25rem;height:2.25rem;color:var(--pub-text-secondary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pub_theme_toggle:hover{background:var(--pub-surface-hover);border-color:var(--pub-primary);color:var(--pub-primary)}.pub_theme_toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_btn_primary,.pub_btn_secondary,.pub_btn_outline{cursor:pointer;white-space:nowrap;box-sizing:border-box;border-width:var(--pub-button-border-width);border-style:solid;border-color:#0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;font-weight:400;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .12s,border-color .18s;display:inline-flex}.pub_btn_primary:hover,.pub_btn_secondary:hover,.pub_btn_outline:hover{transform:translateY(-1px)}.pub_btn_primary:active,.pub_btn_secondary:active,.pub_btn_outline:active{transition-duration:50ms;transform:translateY(0)}.pub_btn_primary:focus-visible,.pub_btn_secondary:focus-visible,.pub_btn_outline:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_btn_primary:disabled,.pub_btn_secondary:disabled,.pub_btn_outline:disabled{opacity:.55;cursor:not-allowed;transform:none}.pub_btn_primary{background:var(--pub-primary);color:#fff;border-color:var(--pub-primary)}[data-theme=dark] .pub_btn_primary{color:#071f24}.pub_btn_primary:hover{background:var(--pub-primary-hover);box-shadow:var(--pub-shadow-primary)}.pub_btn_primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.pub_btn_secondary{background:var(--pub-bg-muted);color:var(--pub-text);border-color:var(--pub-border)}.pub_btn_secondary:hover{background:var(--pub-surface-hover);border-color:var(--pub-text-muted)}.pub_btn_outline{color:var(--pub-primary);border-color:var(--pub-primary);background:0 0}.pub_btn_outline:hover{background:var(--pub-primary);color:#fff}[data-theme=dark] .pub_btn_outline:hover{color:#071f24}.pub_navbar_actions .pub_btn_primary,.pub_navbar_actions .pub_btn_secondary,.pub_navbar_actions .pub_btn_outline,.pub_navbar_mobile_actions .pub_btn_primary,.pub_navbar_mobile_actions .pub_btn_secondary,.pub_navbar_mobile_actions .pub_btn_outline{border-radius:.25rem;font-weight:600}.pub_btn_sm{padding:.4rem .875rem;font-size:.8125rem}.pub_btn_md{padding:.625rem 1.25rem;font-size:.875rem}.pub_btn_lg{padding:.75rem 1.75rem;font-size:1rem}.pub_btn_primary:hover svg,.pub_btn_secondary:hover svg,.pub_btn_outline:hover svg{transition:transform .15s}.pub_btn_primary:hover .pub_icon_arrow,.pub_btn_secondary:hover .pub_icon_arrow,.pub_btn_outline:hover .pub_icon_arrow{transform:translate(3px)}.pub_heading_emphasis{color:var(--pub-heading-emphasis)}.pub_heading_emphasis_accent{color:var(--pub-heading-emphasis-accent)}.pub_heading_emphasis_muted{color:var(--pub-heading-emphasis-muted)}.pub_showcase_primary{gap:var(--pub-showcase-gap-standard);grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);align-items:center;display:grid}.pub_showcase_balanced{gap:var(--pub-showcase-gap-standard);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;display:grid}.pub_showcase_balanced_reverse{gap:var(--pub-showcase-gap-standard);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.pub_showcase_editorial{gap:var(--pub-showcase-gap-standard);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.pub_showcase_supporting{gap:var(--pub-showcase-gap-standard);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}@media (width<=1024px){.pub_showcase_primary,.pub_showcase_balanced,.pub_showcase_balanced_reverse,.pub_showcase_editorial,.pub_showcase_supporting{gap:var(--pub-showcase-gap-compact);grid-template-columns:1fr}}.pub_card{background:var(--pub-surface);border:1px solid var(--pub-border);box-shadow:var(--pub-shadow);border-radius:.75rem;padding:1.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s}.pub_card_interactive{cursor:pointer}.pub_card_interactive:hover{box-shadow:var(--pub-shadow-lg);border-color:var(--pub-primary);transform:translateY(-3px)}.pub_card_interactive:focus-within{border-color:var(--pub-primary)}.pub_card_highlighted{border-color:var(--pub-primary);border-width:2px}.pub_badge{border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.pub_badge_default{background:var(--pub-bg-muted);color:var(--pub-text-secondary)}.pub_badge_primary{background:var(--pub-primary-bg);color:var(--pub-primary-text)}.pub_badge_success{color:#166534;background:#dcfce7}[data-theme=dark] .pub_badge_success{color:#4ade80;background:#14532d}.pub_badge_warning{color:#92400e;background:#fef3c7}[data-theme=dark] .pub_badge_warning{color:#fbbf24;background:#451a03}.pub_section{background:var(--pub-bg);padding:4rem 1.5rem}.pub_section_alt{background:var(--pub-bg-alt)}.pub_section_muted{background:var(--pub-bg-muted)}.pub_section_inner{max-width:80rem;margin:0 auto}@media (width<=768px){.pub_section{padding:2.5rem 1rem}}.pub_home_hero{background:radial-gradient(circle at 78% 18%, #d4a0171f, transparent 28rem), radial-gradient(circle at 15% 85%, var(--pub-ambient-surface-strong) 0%, transparent 32rem), linear-gradient(165deg, var(--pub-bg) 0%, var(--pub-ambient-surface) 50%, var(--pub-bg-alt) 100%);padding:3.5rem 1.5rem 2.5rem}.pub_home_hero_inner{grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);align-items:center;gap:3rem;max-width:80rem;margin:0 auto;display:grid}.pub_home_hero_copy{flex-direction:column;align-items:flex-start;display:flex}.pub_home_hero_badge{margin-bottom:1.25rem}.pub_home_hero h1{max-width:var(--pub-heading-width-wide);color:var(--pub-text);font-size:var(--pub-hero-title-home);letter-spacing:0;margin:0;font-weight:800;line-height:1.1}.pub_home_hero p{max-width:var(--pub-copy-width-standard);color:var(--pub-text-secondary);margin:1.25rem 0 0;font-size:1.08rem;font-weight:400;line-height:1.75}.pub_home_hero_actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.pub_home_text_link{color:var(--pub-primary);border-bottom:2px solid var(--pub-accent);padding-bottom:.15rem;font-weight:700;text-decoration:none;transition:color .15s}.pub_home_text_link:hover{color:var(--pub-primary-hover)}.pub_home_text_link:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:3px;border-radius:.15rem}.pub_home_hero_visual{min-width:0}.pub_shot_frame{background:linear-gradient(165deg, var(--pub-surface) 0%, var(--pub-bg-muted) 100%);border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-lg), var(--pub-shadow-primary);border-radius:1.15rem;padding:.65rem;position:relative}.pub_shot_frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 60% 40%,#0d4d4d0d 0%,#0000 70%);border-radius:1.5rem;position:absolute;inset:-1.5rem}[data-theme=dark] .pub_shot_frame:before{background:radial-gradient(60% 50% at 60% 40%,#61c7bf0a 0%,#0000 70%)}.pub_home_hero_screenshot{border:1px solid #0000000f;border-radius:.6rem;width:100%;height:auto;display:block}[data-theme=dark] .pub_home_hero_screenshot{border-color:#ffffff14}[data-theme=dark] .pub_home_hero{background:radial-gradient(circle at 78% 18%, #d4a01714, transparent 28rem), radial-gradient(circle at 15% 85%, var(--pub-ambient-surface-strong) 0%, transparent 32rem), linear-gradient(165deg, var(--pub-bg) 0%, var(--pub-ambient-surface) 50%, var(--pub-bg-alt) 100%)}.pub_home_trust_section{padding-top:1.5rem;padding-bottom:2.5rem}.pub_home_problem_section{padding-top:3.25rem;padding-bottom:3.25rem}.pub_home_trust_strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.pub_home_trust_strip span{border:1px solid var(--pub-border);background:var(--pub-surface);min-height:4rem;color:var(--pub-text-secondary);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;display:inline-flex}.pub_home_trust_strip svg{color:var(--pub-accent);flex:none}.pub_home_split,.pub_home_mockup_layout,.pub_home_steps_grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.pub_home_section_label{color:var(--pub-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.pub_home_split h2,.pub_home_section_header h2,.pub_home_trust_header h2,.pub_home_steps_grid h2,.pub_home_mockup_layout h2,.pub_home_final_cta h2{color:var(--pub-text);letter-spacing:0;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1}.pub_home_split p,.pub_home_section_header p,.pub_home_trust_header p,.pub_home_mockup_layout p,.pub_home_final_cta p{color:var(--pub-text-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.7}.pub_home_section_header p{max-width:var(--pub-copy-width-narrow);margin-left:auto;margin-right:auto}.pub_home_problem_list{gap:.75rem;display:grid}.pub_home_problem_item{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text-secondary);box-shadow:var(--pub-shadow);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.pub_home_problem_item svg{color:var(--pub-accent);margin-top:.15rem}.pub_home_section_header{text-align:center;max-width:50rem;margin:0 auto 2.25rem}.pub_home_feature_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pub_home_feature_card{border:1px solid var(--pub-border);background:var(--pub-surface);min-height:15rem;box-shadow:var(--pub-shadow);border-radius:.5rem;padding:1.4rem;transition:border-color .2s,box-shadow .2s}.pub_home_feature_card_primary{border-color:var(--pub-primary);box-shadow:0 4px 20px #d4a01714, var(--pub-shadow);border-width:1.5px}.pub_home_feature_icon{background:var(--pub-primary-bg);width:2.5rem;height:2.5rem;color:var(--pub-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.pub_home_feature_card h3,.pub_home_step_card h3,.pub_home_pricing_card h3{color:var(--pub-text);letter-spacing:0;margin:1rem 0 0;font-size:1.05rem;line-height:1.3}.pub_home_feature_card p,.pub_home_pricing_card p{color:var(--pub-text-muted);margin:.7rem 0 0;line-height:1.65}.pub_home_step_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pub_home_step_card{border-radius:.5rem;min-height:10rem}.pub_home_step_card span{background:var(--pub-accent);color:#1f2933;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.pub_home_mockup_layout{grid-template-columns:minmax(0,.82fr) minmax(20rem,1.18fr)}.pub_home_pricing_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pub_home_pricing_card{border-radius:.5rem}.pub_home_pricing_card>span{color:var(--pub-primary);text-transform:uppercase;font-size:.8rem;font-weight:800}.pub_home_pricing_action{justify-content:center;margin-top:1.5rem;display:flex}.pub_home_pricing_action>a,.pub_home_pricing_action>button{margin-top:2rem}.pub_home_trust_evidence_section{z-index:1;padding-top:5.5rem;padding-bottom:4rem;position:relative}.pub_trust_bg_layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub_trust_bg_svg{opacity:.5;will-change:transform, opacity;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.pub_trust_bg_lines line{stroke:var(--pub-border);stroke-width:1px;fill:none}.pub_trust_bg_diagonals line{stroke:var(--pub-primary);stroke-width:1px;fill:none;opacity:.12}.pub_trust_bg_circle{stroke:var(--pub-primary);stroke-width:1px;fill:none;opacity:.08}@media (width<=1023px){.pub_trust_bg_svg{opacity:.25}}@media (width<=680px){.pub_trust_bg_layer{display:none}}@media (prefers-reduced-motion:reduce){.pub_trust_bg_svg{will-change:auto}}.pub_home_trust_header{z-index:2;text-align:center;max-width:50rem;margin:0 auto 2.5rem;position:relative}.pub_home_trust_header p{max-width:34rem;margin-left:auto;margin-right:auto}.pub_trust_cards_viewport{align-items:center;width:100%;height:80vh;min-height:32rem;max-height:50rem;display:flex;position:relative;overflow:hidden}.pub_trust_cards_viewport:before,.pub_trust_cards_viewport:after{content:"";z-index:3;pointer-events:none;width:clamp(3rem,12vw,8rem);position:absolute;top:0;bottom:0}.pub_trust_cards_viewport:before{background:linear-gradient(to right, var(--pub-bg) 0%, transparent 100%);left:0}.pub_trust_cards_viewport:after{background:linear-gradient(to left, var(--pub-bg) 0%, transparent 100%);right:0}.pub_trust_cards_track{will-change:transform;gap:1.5rem;width:max-content;padding-left:calc(50vw - clamp(9rem,14vw,12rem));padding-right:calc(50vw - clamp(9rem,14vw,12rem));display:flex}.pub_trust_card{flex:none;width:clamp(18rem,30vw,26rem);min-height:26rem;padding:2.5rem 2.25rem}.pub_trust_card .pub_info_icon{background:0 0;margin-bottom:3rem}.pub_trust_card .pub_trust_icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:5.25rem;min-width:5.25rem;height:5.25rem;min-height:5.25rem;display:inline-flex;overflow:visible}.pub_trust_card .pub_trust_icon svg{stroke-width:1px;width:76px;max-width:none;height:76px;max-height:none;overflow:visible}.pub_trust_card h3{color:var(--pub-text);margin-bottom:.85rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.pub_trust_card p{line-height:1.65}.pub_trust_card h3+p{margin-top:.5rem}@media (width<=1023px),(prefers-reduced-motion:reduce){.pub_trust_cards_viewport{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.pub_trust_cards_viewport:before,.pub_trust_cards_viewport:after{opacity:.15}.pub_trust_cards_track{will-change:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:auto;padding-left:0;padding-right:0;display:grid}.pub_trust_card{width:auto;min-height:15rem}.pub_trust_card .pub_trust_icon{width:4.25rem;min-width:4.25rem;height:4.25rem;min-height:4.25rem}.pub_trust_card .pub_trust_icon svg{width:60px;height:60px}.pub_trust_card h3{color:var(--pub-text)}}@media (width<=680px){.pub_trust_cards_track{grid-template-columns:1fr}.pub_trust_card .pub_info_icon{margin-bottom:2rem}.pub_trust_card .pub_trust_icon{width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem}.pub_trust_card .pub_trust_icon svg{width:46px;height:46px}}.pub_home_pricing_section{padding-top:4.5rem;padding-bottom:4.5rem}.pub_home_cta_section{padding-top:3rem;padding-bottom:3.5rem}.pub_home_final_cta{background:var(--pub-gradient);color:#fff;box-shadow:var(--pub-shadow-lg);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.25rem;display:grid}.pub_home_final_cta .pub_home_section_label,.pub_home_final_cta h2,.pub_home_final_cta p{color:#fff}.pub_home_final_cta p{opacity:.86}.pub_home_final_cta_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.pub_app_mockup{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow-lg);border-radius:.5rem;overflow:hidden}.pub_app_mockup_topbar{border-bottom:1px solid var(--pub-border);background:var(--pub-bg-alt);align-items:center;gap:.45rem;min-height:3rem;padding:.75rem 1rem;display:flex}.pub_app_mockup_dot{background:var(--pub-border);border-radius:999px;width:.65rem;height:.65rem}.pub_app_mockup_dot:first-child{background:var(--pub-accent)}.pub_app_mockup_title{color:var(--pub-text-muted);margin-left:.45rem;font-size:.78rem;font-weight:700}.pub_app_mockup_body{grid-template-columns:4.5rem 1fr;min-height:28rem;display:grid}.pub_app_mockup_sidebar{border-right:1px solid var(--pub-border);background:var(--pub-primary-bg);flex-direction:column;align-items:center;gap:.85rem;padding:1rem .75rem;display:flex}.pub_app_mockup_sidebar span{background:color-mix(in srgb, var(--pub-primary) 28%, transparent);border-radius:999px;width:2rem;height:.55rem}.pub_app_mockup_sidebar .pub_app_mockup_logo_mark{background:var(--pub-primary);border-radius:.5rem;height:2rem}.pub_app_mockup_content{min-width:0;padding:1.25rem}.pub_app_mockup_header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pub_app_mockup_kicker{color:var(--pub-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.pub_app_mockup_header h3{color:var(--pub-text);letter-spacing:0;margin:.25rem 0 0;font-size:1.35rem}.pub_app_mockup_status{background:var(--pub-accent-bg);color:var(--pub-text);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.pub_app_mockup_metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pub_app_mockup_metrics div{border:1px solid var(--pub-border);background:var(--pub-bg);border-radius:.5rem;flex-direction:column;gap:.45rem;min-height:7.75rem;padding:1rem;display:flex}.pub_app_mockup_metrics svg{color:var(--pub-primary)}.pub_app_mockup_metrics strong{color:var(--pub-text);font-size:1.55rem;line-height:1}.pub_app_mockup_metrics span{color:var(--pub-text-muted);font-size:.78rem;line-height:1.35}.pub_app_mockup_grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;margin-top:.75rem;display:grid}.pub_app_mockup_panel{border:1px solid var(--pub-border);background:var(--pub-bg-alt);border-radius:.5rem;padding:1rem}.pub_app_mockup_panel_accent{background:var(--pub-primary-bg)}.pub_app_mockup_panel_title{color:var(--pub-text);align-items:center;gap:.4rem;margin-bottom:.8rem;font-weight:800;display:inline-flex}.pub_app_mockup_panel p{color:var(--pub-text-secondary);margin:0;font-size:.9rem;line-height:1.65}.pub_app_mockup_room_row{border-bottom:1px solid var(--pub-border-light);color:var(--pub-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.88rem;display:flex}.pub_app_mockup_room_row:last-child{border-bottom:0}.pub_app_mockup_pill{border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.68rem}.pub_app_mockup_pill_active{background:var(--pub-primary-bg);color:var(--pub-primary-text)}.pub_app_mockup_pill_ready{color:#166534;background:#dcfce7}.pub_app_mockup_pill_booked{background:var(--pub-accent-bg);color:var(--pub-text)}@media (width<=1024px){.pub_home_hero_inner,.pub_home_split,.pub_home_mockup_layout,.pub_home_steps_grid{grid-template-columns:1fr}.pub_home_hero{padding-top:3rem}.pub_home_trust_strip,.pub_home_feature_grid,.pub_home_step_cards,.pub_home_pricing_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pub_home_hero{padding:3rem 1rem 2rem}.pub_home_hero_actions{align-items:stretch;width:100%}.pub_home_hero_actions .pub_btn_primary,.pub_home_hero_actions .pub_btn_outline{width:100%}.pub_home_text_link{align-self:center;margin-top:.35rem}.pub_home_trust_strip,.pub_home_feature_grid,.pub_home_step_cards,.pub_home_pricing_grid,.pub_app_mockup_metrics,.pub_app_mockup_grid,.pub_home_final_cta,.pub_app_mockup_body{grid-template-columns:1fr}.pub_app_mockup_sidebar{display:none}.pub_home_final_cta{padding:1.5rem}.pub_home_final_cta_actions{justify-content:stretch}.pub_home_final_cta_actions .pub_btn_primary,.pub_home_final_cta_actions .pub_btn_secondary{width:100%}}.pub_solutions_page{overflow:hidden}.pub_solutions_hero{background:linear-gradient(135deg, #d4a0170d 0%, transparent 40%), linear-gradient(175deg, var(--pub-bg) 0%, var(--pub-ambient-surface) 55%, var(--pub-bg-alt) 100%);padding:5rem 1.5rem 3rem;position:relative}.pub_solutions_hero:before{content:"";opacity:.15;pointer-events:none;z-index:0;background:url(/assets/unitsync/public-backgrounds/background-three-solutions-v1.webp) 50%/cover no-repeat;position:absolute;inset:0}[data-theme=dark] .pub_solutions_hero:before{opacity:.08}.pub_solutions_hero>*{z-index:1;position:relative}.pub_solutions_hero_inner{max-width:var(--pub-copy-width-standard);text-align:center;margin:0 auto}.pub_solutions_hero h1{color:var(--pub-text);font-size:var(--pub-hero-title-page);letter-spacing:0;margin:1rem 0 0;line-height:1.08}.pub_solutions_hero p{max-width:var(--pub-copy-width-standard);color:var(--pub-text-secondary);margin:1.15rem auto 0;font-size:1.06rem;line-height:1.72}.pub_solutions_hero_actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.pub_solutions_section_header{margin-bottom:2rem}.pub_solutions_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pub_solutions_evidence_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.pub_solutions_evidence_item{margin:0}.pub_solutions_evidence_item img{border:1px solid #0000000f;border-radius:.75rem;width:100%;height:auto;box-shadow:0 4px 24px #00000014}[data-theme=dark] .pub_solutions_evidence_item img{border-color:#ffffff14;box-shadow:0 4px 24px #0000003d}.pub_solutions_evidence_item figcaption{color:var(--pub-text-secondary);text-align:center;margin-top:.6rem;font-size:.85rem;font-weight:700}.pub_solutions_card{border-radius:.5rem;flex-direction:column;min-height:27rem;display:flex}.pub_solutions_card_icon{background:var(--pub-primary-bg);width:2.75rem;height:2.75rem;color:var(--pub-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.pub_solutions_card h3,.pub_solutions_fit_card h3{color:var(--pub-text);letter-spacing:0;margin:1rem 0 0;font-size:1.35rem}.pub_solutions_card p,.pub_solutions_fit_card p,.pub_solutions_workflow p,.pub_solutions_business_card p{color:var(--pub-text-secondary);margin:.8rem 0 0;line-height:1.65}.pub_solutions_card ul,.pub_solutions_business_card ul{gap:.65rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.pub_solutions_card li,.pub_solutions_business_card li{color:var(--pub-text-secondary);grid-template-columns:auto 1fr;gap:.55rem;line-height:1.48;display:grid}.pub_solutions_card li svg,.pub_solutions_business_card li svg{color:var(--pub-accent);margin-top:.15rem}.pub_solutions_text_link{color:var(--pub-primary);align-items:center;gap:.35rem;margin-top:auto;font-weight:800;display:inline-flex}.pub_solutions_fit_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pub_solutions_fit_card{border-radius:.5rem;min-height:13rem}.pub_solutions_fit_card strong{background:var(--pub-accent-bg);color:var(--pub-text);border-radius:999px;margin-top:.8rem;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.pub_solutions_workflow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;display:grid}.pub_solutions_workflow h2,.pub_solutions_business_card h2{color:var(--pub-text);letter-spacing:0;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.pub_solutions_workflow_steps{gap:.75rem;display:grid}.pub_solutions_workflow_step{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.pub_solutions_workflow_step span{background:var(--pub-accent);color:#1f2933;border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-weight:800;display:inline-flex}.pub_solutions_workflow_step strong{color:var(--pub-text);line-height:1.4}.pub_solutions_business_card{border:1px solid var(--pub-border);background:var(--pub-gradient);box-shadow:var(--pub-shadow-lg);border-radius:.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}.pub_solutions_business_card h2,.pub_solutions_business_card p,.pub_solutions_business_card li{color:#fff}.pub_solutions_business_card p{opacity:.86}.pub_solutions_business_card ul{margin:0}.pub_solutions_business_card li{background:#ffffff14;border:1px solid #ffffff38;border-radius:.5rem;padding:.85rem}@media (width<=1024px){.pub_solutions_grid,.pub_solutions_evidence_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub_solutions_workflow,.pub_solutions_business_card{grid-template-columns:1fr}}@media (width<=760px){.pub_solutions_hero{padding:3.2rem 1rem 2rem}.pub_solutions_grid,.pub_solutions_fit_grid,.pub_solutions_evidence_grid{grid-template-columns:1fr}.pub_solutions_hero_actions{align-items:stretch}.pub_solutions_hero_actions .pub_btn_primary,.pub_solutions_hero_actions .pub_btn_outline{width:100%}.pub_solutions_business_card{padding:1.4rem}}.pub_contact_page{overflow:hidden}.pub_contact_hero{background:radial-gradient(circle at 50% 100%, #d4a01712, transparent 28rem), linear-gradient(175deg, var(--pub-bg) 0%, var(--pub-ambient-surface) 50%, var(--pub-bg-alt) 100%);padding:5rem 1.5rem 3rem;position:relative}.pub_contact_hero:before{content:"";opacity:.1;pointer-events:none;z-index:0;background:url(/assets/unitsync/public-backgrounds/background-six-resources-v1.webp) 50%/cover no-repeat;position:absolute;inset:0}[data-theme=dark] .pub_contact_hero:before{opacity:.06}.pub_contact_hero>*{z-index:1;position:relative}.pub_contact_hero_inner{max-width:var(--pub-copy-width-standard);text-align:center;margin:0 auto}.pub_contact_hero h1{color:var(--pub-text);font-size:var(--pub-hero-title-compact);letter-spacing:0;margin:1rem 0 0;line-height:1.1}.pub_contact_hero p{max-width:var(--pub-copy-width-standard);color:var(--pub-text-secondary);margin:1.15rem auto 0;font-size:1.06rem;line-height:1.72}.pub_contact_hero_actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.pub_contact_form_layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.pub_contact_form_intro{position:sticky;top:6rem}.pub_contact_form_intro h2,.pub_contact_best_layout h2,.pub_contact_expect_card h2{color:var(--pub-text);letter-spacing:0;margin:.7rem 0 0;font-size:2.75rem;line-height:1.08}.pub_contact_form_intro p,.pub_contact_option_card p,.pub_contact_expect_card p{color:var(--pub-text-secondary);margin:.9rem 0 0;line-height:1.66}.pub_contact_email_link{color:var(--pub-primary);align-items:center;gap:.5rem;margin-top:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.pub_contact_form{border:1px solid var(--pub-border);background:var(--pub-surface);min-width:0;box-shadow:var(--pub-shadow-lg);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.pub_contact_form_status{color:var(--pub-text);background:#22c55e1a;border:1px solid #22c55e47;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.85rem 1rem;line-height:1.45;display:grid}.pub_contact_form_status svg{color:var(--pub-accent)}.pub_contact_form_status_error{background:#dc26261a;border-color:#dc262659;display:block}.pub_contact_field_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.pub_contact_field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.pub_contact_field label{color:var(--pub-text);font-size:.92rem;font-weight:800}.pub_contact_field input,.pub_contact_field select,.pub_contact_field textarea{box-sizing:border-box;border:1px solid var(--pub-border);background:var(--pub-bg);width:100%;min-width:0;color:var(--pub-text);font:inherit;border-radius:.5rem;padding:.85rem .9rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.pub_contact_primary_grid,.pub_contact_identity_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub_contact_field textarea{resize:vertical;min-height:10.5rem}.pub_contact_field input:focus,.pub_contact_field select:focus,.pub_contact_field textarea:focus{border-color:var(--pub-primary);outline:none;box-shadow:0 0 0 3px #1e5d5524}.pub_contact_email_link:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_contact_form_actions{justify-content:flex-end;margin-top:.25rem;display:flex}.pub_contact_section_header{margin-bottom:2rem}.pub_contact_options_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pub_contact_option_card{border-radius:.5rem;min-height:15rem}.pub_contact_option_icon{background:var(--pub-primary-bg);width:2.75rem;height:2.75rem;color:var(--pub-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.pub_contact_option_card h3{color:var(--pub-text);letter-spacing:0;margin:1rem 0 0;font-size:1.25rem}.pub_contact_best_layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;display:grid}.pub_contact_best_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.pub_contact_best_item{border:1px solid var(--pub-border);background:var(--pub-surface);min-height:3.75rem;color:var(--pub-text);box-shadow:var(--pub-shadow);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.9rem 1rem;font-weight:800;display:grid}.pub_contact_best_item svg{color:var(--pub-accent)}.pub_contact_expect_card{border:1px solid var(--pub-border);background:var(--pub-surface);max-width:58rem;box-shadow:var(--pub-shadow-lg);text-align:center;border-radius:.5rem;margin:0 auto;padding:2rem}@media (width<=1080px){.pub_contact_options_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub_contact_form_layout,.pub_contact_best_layout{grid-template-columns:1fr}.pub_contact_form_intro{position:static}}@media (width<=900px){.pub_contact_primary_grid,.pub_contact_identity_grid{grid-template-columns:1fr}}@media (width<=760px){.pub_contact_hero{padding:3.2rem 1rem 2rem}.pub_contact_hero h1{font-size:2.45rem}.pub_contact_form_intro h2,.pub_contact_best_layout h2,.pub_contact_expect_card h2{font-size:2.1rem}.pub_contact_hero_actions,.pub_contact_form_actions{align-items:stretch}.pub_contact_hero_actions .pub_btn_primary,.pub_contact_hero_actions .pub_btn_outline,.pub_contact_form_actions .pub_btn_primary{width:100%}.pub_contact_field_grid,.pub_contact_options_grid,.pub_contact_best_grid{grid-template-columns:1fr}.pub_contact_form,.pub_contact_expect_card{padding:1.2rem}}.pub_info_page,.pub_demo_page,.pub_legal_page,.pub_not_found_page{overflow:hidden}.pub_info_hero,.pub_not_found_hero{background:radial-gradient(circle at 50% 0%, #d4a0170f, transparent 30rem), linear-gradient(170deg, var(--pub-bg) 0%, var(--pub-ambient-surface) 50%, var(--pub-bg-alt) 100%);padding:5rem 1.5rem 3rem;position:relative}.pub_info_hero:before{content:"";opacity:.12;pointer-events:none;z-index:0;background:url(/assets/unitsync/public-backgrounds/background-six-resources-v1.webp) 50%/cover no-repeat;position:absolute;inset:0}[data-theme=dark] .pub_info_hero:before{opacity:.07}.pub_info_hero>*{z-index:1;position:relative}.pub_info_hero_inner,.pub_not_found_hero_inner{max-width:var(--pub-copy-width-standard);text-align:center;margin:0 auto}.pub_info_hero h1,.pub_not_found_hero h1{color:var(--pub-text);font-size:var(--pub-hero-title-compact);letter-spacing:0;margin:1rem 0 0;line-height:1.1}.pub_info_hero p,.pub_not_found_hero p{max-width:var(--pub-copy-width-standard);color:var(--pub-text-secondary);margin:1.15rem auto 0;font-size:1.06rem;line-height:1.72}.pub_info_hero_actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.pub_info_hero_inner_split{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;max-width:80rem;display:grid}.pub_info_hero_copy{flex-direction:column;align-items:flex-start;display:flex}.pub_info_hero_copy .pub_info_hero_actions{justify-content:flex-start}.pub_info_hero_visual{min-width:0}.pub_info_hero_screenshot{border:1px solid #0000000f;border-radius:.75rem;width:100%;height:auto;box-shadow:0 4px 24px #00000014}[data-theme=dark] .pub_info_hero_screenshot{border-color:#ffffff14;box-shadow:0 4px 24px #0000003d}.pub_about_hero{background:radial-gradient(circle at 50% 100%, #d4a01714, transparent 30rem), linear-gradient(180deg, var(--pub-bg) 0%, var(--pub-bg-alt) 100%)}.pub_about_credibility{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.pub_about_credibility h2{color:var(--pub-text);letter-spacing:0;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.pub_about_credibility p{max-width:var(--pub-copy-width-standard);color:var(--pub-text-secondary);margin:1rem 0 0;font-size:1.06rem;line-height:1.72}.pub_about_credibility_visual img{border:1px solid #0000000f;border-radius:.75rem;width:100%;height:auto;box-shadow:0 4px 24px #00000014}[data-theme=dark] .pub_about_credibility_visual img{border-color:#ffffff14;box-shadow:0 4px 24px #0000003d}.pub_info_card_grid,.pub_blog_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pub_info_card{border-radius:.5rem;min-height:15rem}.pub_info_icon{background:var(--pub-primary-bg);width:2.75rem;height:2.75rem;color:var(--pub-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.pub_info_card h2,.pub_info_card h3,.pub_blog_card h2,.pub_info_action_panel h3{color:var(--pub-text);letter-spacing:0;margin:1rem 0 0;font-size:1.25rem;line-height:1.2}.pub_info_card p,.pub_blog_card p,.pub_info_action_panel p,.pub_info_split p{color:var(--pub-text-secondary);margin:.85rem 0 0;line-height:1.66}.pub_info_split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;display:grid}.pub_info_split h2{color:var(--pub-text);letter-spacing:0;margin:.7rem 0 0;font-size:2.35rem;line-height:1.14}.pub_info_pill_grid,.pub_info_check_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.pub_info_pill,.pub_info_check_item{border:1px solid var(--pub-border);background:var(--pub-surface);min-height:3.5rem;color:var(--pub-text);box-shadow:var(--pub-shadow);border-radius:.5rem;align-items:center;gap:.55rem;padding:.85rem 1rem;font-weight:800;display:inline-flex}.pub_info_pill svg,.pub_info_check_item svg{color:var(--pub-accent);flex:none}.pub_info_action_panel{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow-lg);border-radius:.5rem;padding:1.75rem}.pub_info_action_panel>svg{color:var(--pub-primary)}.pub_blog_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pub_blog_toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.pub_blog_search{width:min(100%,30rem);color:var(--pub-text);gap:.45rem;font-weight:800;display:grid}.pub_blog_search_control{display:block;position:relative}.pub_blog_search_control svg{color:var(--pub-text-muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.pub_blog_search_control input{border:1px solid var(--pub-border);background:var(--pub-surface);width:100%;min-height:2.8rem;color:var(--pub-text);font:inherit;border-radius:.5rem;padding:.7rem .9rem .7rem 2.4rem}.pub_blog_search_control input:focus{outline:3px solid color-mix(in srgb, var(--pub-primary) 24%, transparent);border-color:var(--pub-primary)}.pub_resource_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pub_resource_card{border-radius:.5rem;min-height:14rem}.pub_resource_card h3{color:var(--pub-text);letter-spacing:0;margin:1rem 0 0;font-size:1.2rem;line-height:1.25}.pub_resource_card p{color:var(--pub-text-secondary);margin:.85rem 0 0;line-height:1.66}.pub_guide_stack{gap:1rem;max-width:58rem;margin:0 auto;display:grid}.pub_guide_card{border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;scroll-margin-top:5.5rem;display:grid}.pub_guide_card h2{color:var(--pub-text);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.25}.pub_guide_card p{color:var(--pub-text-secondary);margin:.6rem 0 0;line-height:1.66}.pub_blog_card{border-radius:.5rem;flex-direction:column;min-height:20rem;display:flex}.pub_blog_category,.pub_blog_meta,.pub_legal_updated{color:var(--pub-primary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:inline-flex}.pub_blog_meta{color:var(--pub-text-muted);margin-top:0}.pub_blog_title_link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.pub_blog_title_link:hover,.pub_blog_title_link:focus-visible,.pub_blog_read_link:hover,.pub_blog_read_link:focus-visible,.pub_blog_back_link:hover,.pub_blog_back_link:focus-visible{color:var(--pub-primary);text-decoration:underline}.pub_blog_card p{overflow-wrap:anywhere}.pub_blog_meta_stack{flex-wrap:wrap;gap:.55rem .9rem;margin-top:auto;padding-top:1.2rem;display:flex}.pub_blog_tag_list{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.pub_blog_tag_list span{border:1px solid var(--pub-border);background:var(--pub-bg-muted);max-width:100%;color:var(--pub-text-secondary);overflow-wrap:anywhere;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:800}.pub_blog_read_link,.pub_blog_back_link{width:fit-content;color:var(--pub-primary);align-items:center;gap:.4rem;margin-top:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.pub_blog_back_link{margin:0 auto 1rem}.pub_blog_pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.pub_blog_pagination button{border-width:var(--pub-button-border-width);border-style:solid;border-color:var(--pub-border);background:var(--pub-surface);min-width:7rem;min-height:2.5rem;color:var(--pub-text);font-family:inherit;font-weight:400;font-style:inherit;cursor:pointer;box-sizing:border-box;border-radius:0}.pub_blog_pagination button:hover:not(:disabled),.pub_blog_pagination button:focus-visible{border-color:var(--pub-primary);color:var(--pub-primary);outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_blog_pagination button:disabled{color:var(--pub-text-muted);cursor:not-allowed;opacity:.62}.pub_blog_pagination span{color:var(--pub-text-secondary);font-weight:800}.pub_blog_state{border:1px solid var(--pub-border);background:var(--pub-surface);min-height:12rem;color:var(--pub-text-secondary);text-align:center;box-shadow:var(--pub-shadow);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem;display:flex}.pub_blog_state svg{color:var(--pub-primary)}.pub_blog_state_error{border-color:color-mix(in srgb, #dc2626 45%, var(--pub-border))}.pub_blog_article_hero .pub_blog_category{margin-top:1rem}.pub_blog_article_meta{color:var(--pub-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;margin-top:1.2rem;font-size:.92rem;font-weight:800;display:flex}.pub_blog_article_meta span,.pub_blog_article_updated{align-items:center;gap:.4rem;display:inline-flex}.pub_blog_article{border:1px solid var(--pub-border);background:var(--pub-surface);max-width:54rem;box-shadow:var(--pub-shadow);border-radius:.5rem;margin:0 auto;padding:2rem}.pub_blog_article_tags{margin:0 0 1.5rem}.pub_blog_article_content{color:var(--pub-text);overflow-wrap:anywhere;font-size:1.04rem;line-height:1.82}.pub_blog_article_content p,.pub_blog_article_rich p{overflow-wrap:anywhere;margin:0}.pub_blog_article_rich{overflow-wrap:anywhere}.pub_blog_article_rich h1,.pub_blog_article_rich h2,.pub_blog_article_rich h3{color:var(--pub-text);letter-spacing:0;margin:1.25rem 0 .65rem;line-height:1.18}.pub_blog_article_rich p,.pub_blog_article_rich ul,.pub_blog_article_rich ol,.pub_blog_article_rich blockquote{margin-top:.9rem}.pub_blog_article_rich ul,.pub_blog_article_rich ol{padding-left:1.4rem}.pub_blog_article_rich li+li{margin-top:.35rem}.pub_blog_article_rich blockquote{border-left:4px solid var(--pub-primary);color:var(--pub-text-secondary);padding:.15rem 0 .15rem 1rem}.pub_blog_article_rich a{color:var(--pub-primary);overflow-wrap:anywhere;font-weight:800}.pub_blog_article_rich img{border-radius:.5rem;max-width:100%;height:auto;margin:1.25rem auto;display:block}.pub_blog_article_updated{color:var(--pub-text-muted);margin:1.75rem 0 0;font-size:.9rem;font-weight:800}.pub_legal_article{border:1px solid var(--pub-border);background:var(--pub-surface);max-width:54rem;box-shadow:var(--pub-shadow);border-radius:.5rem;margin:0 auto;padding:2rem}.pub_legal_section+.pub_legal_section{border-top:1px solid var(--pub-border-light);margin-top:2rem;padding-top:1.6rem}.pub_legal_section h2{color:var(--pub-text);letter-spacing:0;margin:0;font-size:1.45rem}.pub_legal_section ul{color:var(--pub-text-secondary);gap:.7rem;margin:1rem 0 0;padding-left:1.2rem;line-height:1.66;display:grid}.pub_legal_section p{color:var(--pub-text-secondary);line-height:1.66}.pub_legal_section a,.pub_legal_links a{color:var(--pub-primary);font-weight:800}.pub_legal_links{border-top:1px solid var(--pub-border);flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.pub_not_found_code{color:var(--pub-accent);font-family:var(--pub-heading-font);font-size:5rem;font-weight:800;line-height:1;display:block}@media (width<=1080px){.pub_info_card_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub_info_split,.pub_info_split_reverse,.pub_blog_grid{grid-template-columns:1fr}.pub_blog_toolbar{flex-direction:column;align-items:stretch}.pub_resource_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pub_info_hero,.pub_not_found_hero{padding:3.2rem 1rem 2rem}.pub_info_hero h1,.pub_not_found_hero h1{font-size:2.4rem}.pub_info_hero_inner_split,.pub_about_credibility{grid-template-columns:1fr;gap:2rem}.pub_not_found_code{font-size:4rem}.pub_info_split h2{font-size:2rem}.pub_info_hero_actions{align-items:stretch}.pub_info_hero_actions .pub_btn_primary,.pub_info_hero_actions .pub_btn_outline{width:100%}.pub_info_card_grid,.pub_resource_grid,.pub_info_pill_grid,.pub_info_check_grid,.pub_guide_card{grid-template-columns:1fr}.pub_legal_article,.pub_info_action_panel,.pub_blog_article{padding:1.2rem}.pub_blog_article_meta{flex-direction:column;align-items:center}.pub_blog_pagination button{flex:8rem}}.pub_features_page{overflow:hidden}.pub_features_hero{background:radial-gradient(circle at 50% 0%, #d4a01714, transparent 28rem), linear-gradient(170deg, var(--pub-bg) 0%, var(--pub-ambient-surface) 60%, var(--pub-bg-alt) 100%);padding:5rem 1.5rem 3rem;position:relative}.pub_features_hero:before{content:"";opacity:.18;pointer-events:none;z-index:0;background:url(/assets/unitsync/public-backgrounds/background-three-features-v1.webp) 50% 30%/cover no-repeat;position:absolute;inset:0}[data-theme=dark] .pub_features_hero:before{opacity:.1}.pub_features_hero>*{z-index:1;position:relative}.pub_features_hero_inner{max-width:var(--pub-copy-width-standard);text-align:center;margin:0 auto}.pub_features_hero h1{max-width:var(--pub-heading-width-standard);color:var(--pub-text);font-size:var(--pub-hero-title-page);letter-spacing:0;margin:1rem auto 0;line-height:1.08}.pub_features_hero p{max-width:var(--pub-copy-width-standard);color:var(--pub-text-secondary);margin:1.15rem auto 0;font-size:1.06rem;line-height:1.72}.pub_features_hero_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.pub_features_deep_screenshot{border:1px solid #0000000f;border-radius:.75rem;width:100%;height:auto;box-shadow:0 4px 24px #00000014}[data-theme=dark] .pub_features_deep_screenshot{border-color:#ffffff14;box-shadow:0 4px 24px #0000003d}.pub_features_deep_placeholder{border:1px dashed var(--pub-border);background:var(--pub-bg-alt);min-height:16rem;color:var(--pub-text-muted);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.pub_features_section_header{margin-bottom:2rem}.pub_features_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pub_features_workflow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.pub_features_workflow h2,.pub_features_business_card h2{color:var(--pub-text);letter-spacing:0;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.pub_features_workflow p,.pub_features_business_card p{color:var(--pub-text-secondary);margin:1rem 0 0;line-height:1.7}.pub_features_timeline{gap:.8rem;display:grid}.pub_features_timeline_item{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem;display:grid}.pub_features_timeline_item span{background:var(--pub-accent);color:#1f2933;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:inline-flex}.pub_features_timeline_item strong{color:var(--pub-text);line-height:1.4}.pub_features_deep_list{gap:1.25rem;display:grid}.pub_features_deep_block{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow);border-radius:.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.25rem;padding:1rem;display:grid}.pub_features_deep_block_reverse .pub_features_deep_copy{order:2}.pub_features_deep_copy{padding:1rem}.pub_features_deep_icon{background:var(--pub-primary-bg);width:2.75rem;height:2.75rem;color:var(--pub-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.pub_features_deep_copy h3{color:var(--pub-text);letter-spacing:0;margin:1rem 0 0;font-size:1.65rem}.pub_features_deep_copy p{color:var(--pub-text-secondary);margin:.75rem 0 0;line-height:1.7}.pub_features_deep_copy ul,.pub_features_business_card ul{gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.pub_features_deep_copy li,.pub_features_business_card li{color:var(--pub-text-secondary);grid-template-columns:auto 1fr;gap:.6rem;line-height:1.5;display:grid}.pub_features_deep_copy li svg,.pub_features_business_card li svg{color:var(--pub-accent);margin-top:.15rem}.pub_features_deep_visual{background:var(--pub-primary-bg);border-radius:.5rem;flex-direction:column;justify-content:center;min-height:18rem;padding:1rem;display:flex}.pub_features_visual_topline{gap:.4rem;margin-bottom:1rem;display:flex}.pub_features_visual_topline span{background:var(--pub-accent);border-radius:50%;width:.7rem;height:.7rem}.pub_features_visual_rows{gap:.75rem;display:grid}.pub_features_visual_row{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text-secondary);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.pub_features_visual_row strong{color:var(--pub-primary);flex:none;font-size:.8rem}.pub_features_roles_grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid;position:relative}.pub_features_roles_section{background-image:linear-gradient(#071f24d1,#071f24e0),url(/assets/unitsync/features/background-two-role-benefits-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}[data-theme=light] .pub_features_roles_section{background-image:linear-gradient(#f6f7f4d9,#f6f7f4e6),url(/assets/unitsync/features/background-two-role-benefits-v1.webp)}.pub_features_roles_section .pub_home_section_header{z-index:1;position:relative}.pub_features_roles_section .pub_home_section_header h2,.pub_features_roles_section .pub_home_section_header span{color:#fff}[data-theme=light] .pub_features_roles_section .pub_home_section_header h2{color:var(--pub-text)}[data-theme=light] .pub_features_roles_section .pub_home_section_header span{color:var(--pub-text-secondary)}.pub_features_role_card{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:.5rem;min-height:12rem;box-shadow:0 4px 16px #0000001f}[data-theme=light] .pub_features_role_card{background:#ffffffb8;border:1px solid #fff9;box-shadow:0 4px 16px #1f293314}.pub_features_role_card h3{color:#fff}[data-theme=light] .pub_features_role_card h3{color:var(--pub-text)}.pub_features_role_card p{color:#ffffffd1}[data-theme=light] .pub_features_role_card p{color:var(--pub-text-secondary)}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.pub_features_role_card{background:#102f36eb}[data-theme=light] .pub_features_role_card{background:#fffffff2}}.pub_features_role_card h3{letter-spacing:0;margin:0;font-size:1.1rem}.pub_features_role_card p{margin:.75rem 0 0;line-height:1.62}.pub_features_business_card{border:1px solid var(--pub-border);background:var(--pub-gradient);color:#fff;box-shadow:var(--pub-shadow-lg);border-radius:.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}.pub_features_business_card h2,.pub_features_business_card p,.pub_features_business_card li{color:#fff}.pub_features_business_card p{opacity:.86}.pub_features_business_card ul{margin:0}.pub_features_business_card li{background:#ffffff14;border:1px solid #ffffff38;border-radius:.5rem;padding:.85rem}@media (width<=1120px){.pub_features_grid,.pub_features_roles_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pub_features_workflow,.pub_features_deep_block,.pub_features_business_card{grid-template-columns:1fr}.pub_features_deep_block_reverse .pub_features_deep_copy{order:0}}@media (width<=680px){.pub_features_hero{padding:3.2rem 1rem 2rem}.pub_features_hero_actions{align-items:stretch;width:100%}.pub_features_hero_actions .pub_btn_primary,.pub_features_hero_actions .pub_btn_outline{width:100%}.pub_features_grid,.pub_features_roles_grid{grid-template-columns:1fr}.pub_features_business_card{padding:1.4rem}.pub_features_visual_row{flex-direction:column;align-items:flex-start}}.pub_pricing_page{overflow:hidden}.pub_pricing_hero{background:linear-gradient(180deg, var(--pub-bg) 0%, var(--pub-ambient-surface) 40%, var(--pub-bg-alt) 100%);padding:5rem 1.5rem 3rem;position:relative}.pub_pricing_hero:before{content:"";opacity:.14;pointer-events:none;z-index:0;background:url(/assets/unitsync/public-backgrounds/background-four-pricing-v1.webp) 50% 30%/cover no-repeat;position:absolute;inset:0}[data-theme=dark] .pub_pricing_hero:before{opacity:.08}.pub_pricing_hero>*{z-index:1;position:relative}.pub_pricing_hero_inner{max-width:var(--pub-copy-width-standard);text-align:center;margin:0 auto}.pub_pricing_hero h1{color:var(--pub-text);font-size:var(--pub-hero-title-compact);letter-spacing:0;margin:1rem 0 0;line-height:1.1}.pub_pricing_hero p{max-width:var(--pub-copy-width-standard);color:var(--pub-text-secondary);margin:1rem auto 0;font-size:1.05rem;line-height:1.7}.pub_pricing_hero_note{font-size:.92rem}.pub_pricing_toggle{border:1px solid var(--pub-border);background:var(--pub-surface);width:fit-content;box-shadow:var(--pub-shadow);border-radius:.5rem;gap:.35rem;margin-top:1.6rem;padding:.35rem;display:inline-flex}.pub_pricing_toggle button{min-width:7.5rem;color:var(--pub-text-secondary);font-family:inherit;font-weight:800;font-style:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;transition:background .15s,color .15s;display:inline-flex}.pub_pricing_toggle button:hover{background:var(--pub-bg-muted);color:var(--pub-text)}.pub_pricing_toggle button:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_pricing_toggle button span{color:var(--pub-accent);font-size:.75rem}.pub_pricing_toggle_active{background:var(--pub-primary)!important;color:#fff!important}.pub_pricing_toggle_active span{color:#fff!important}.pub_pricing_cards_section{padding-top:3rem}.pub_pricing_cards_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pub_pricing_card{border-radius:.5rem;flex-direction:column;min-height:34rem;display:flex}.pub_pricing_card_header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pub_pricing_card_eyebrow{color:var(--pub-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.pub_pricing_card h3{color:var(--pub-text);letter-spacing:0;margin:.35rem 0 0;font-size:1.45rem}.pub_pricing_card_audience,.pub_pricing_card_note{color:var(--pub-text-muted);margin:.8rem 0 0;line-height:1.6}.pub_pricing_card_note{border:1px solid var(--pub-border);background:var(--pub-bg);border-radius:.5rem;padding:.75rem;font-size:.86rem}.pub_pricing_price{align-items:baseline;gap:.45rem;margin-top:1.1rem;display:flex}.pub_pricing_price strong{color:var(--pub-text);font-size:2rem;line-height:1}.pub_pricing_price span{color:var(--pub-text-muted);font-weight:700}.pub_pricing_card_features{flex:1;align-content:start;gap:.7rem;margin:1.35rem 0 1.5rem;padding:0;list-style:none;display:grid}.pub_pricing_card_features li{color:var(--pub-text-secondary);grid-template-columns:auto 1fr;gap:.55rem;line-height:1.45;display:grid}.pub_pricing_card_features svg{color:var(--pub-accent);margin-top:.12rem}.pub_pricing_card_action{justify-content:center;margin-top:auto;display:flex}.pub_pricing_card_cta{border-radius:.25rem;width:100%}.pub_pricing_section_header{margin-bottom:2rem}.pub_pricing_comparison_wrap{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow);border-radius:.5rem;overflow-x:auto}.pub_pricing_comparison_table{border-collapse:collapse;width:100%;min-width:58rem}.pub_pricing_comparison_table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pub_pricing_comparison_table th,.pub_pricing_comparison_table td{border-bottom:1px solid var(--pub-border-light);color:var(--pub-text-secondary);text-align:left;vertical-align:top;padding:1rem}.pub_pricing_comparison_table thead th{background:var(--pub-primary-bg);color:var(--pub-text);font-family:var(--pub-heading-font);font-size:.88rem}.pub_pricing_comparison_table tbody th{color:var(--pub-text);font-weight:800}.pub_pricing_comparison_table tr:last-child th,.pub_pricing_comparison_table tr:last-child td{border-bottom:0}.pub_pricing_comparison_yes,.pub_pricing_comparison_no{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.pub_pricing_comparison_yes{color:var(--pub-primary)}.pub_pricing_comparison_no{color:var(--pub-text-muted)}.pub_pricing_chooser_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pub_pricing_chooser_card{border-radius:.5rem;min-height:13rem}.pub_pricing_chooser_card>span{color:var(--pub-primary);text-transform:uppercase;font-size:.8rem;font-weight:800}.pub_pricing_chooser_card h3{color:var(--pub-text);letter-spacing:0;margin:.8rem 0 0;font-size:1.4rem}.pub_pricing_chooser_card p{color:var(--pub-text-muted);margin:.75rem 0 1rem;line-height:1.65}.pub_pricing_chooser_card svg{color:var(--pub-accent)}.pub_pricing_custom_note_section{padding-top:0}.pub_pricing_custom_note{border:1px solid var(--pub-border);background:var(--pub-surface);text-align:center;max-width:56rem;box-shadow:var(--pub-shadow);border-radius:.5rem;gap:.5rem;margin:0 auto;padding:1.25rem;display:grid}.pub_pricing_custom_note>*{justify-self:center}.pub_pricing_custom_note p{color:var(--pub-text-secondary);margin:0;font-size:1rem;line-height:1.6}.pub_pricing_custom_note .pub_btn_outline{justify-self:center;margin-top:.5rem}.pub_pricing_faq_layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem;display:grid}.pub_pricing_faq_layout h2{color:var(--pub-text);letter-spacing:0;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.pub_pricing_faq_layout p{color:var(--pub-text-secondary);margin:1rem 0 0;line-height:1.7}.pub_pricing_faq_signal{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text-secondary);border-radius:.5rem;grid-template-columns:auto 1fr;gap:.6rem;margin-top:1.25rem;padding:1rem;font-weight:700;display:grid}.pub_pricing_faq_signal svg{color:var(--pub-accent);margin-top:.15rem}.pub_pricing_faq_list{gap:.75rem;display:grid}.pub_pricing_faq_item{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow);border-radius:.5rem;overflow:hidden}.pub_pricing_faq_button{width:100%;color:var(--pub-text);font-family:inherit;font-weight:800;font-style:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pub_pricing_faq_button svg{color:var(--pub-primary);flex:none;transition:transform .18s}.pub_pricing_faq_button:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:-2px}.pub_pricing_faq_icon_open{transform:rotate(180deg)}.pub_pricing_faq_panel{padding:0 1rem 1rem}.pub_pricing_faq_panel p{color:var(--pub-text-secondary);margin:0;line-height:1.65}@media (width<=1120px){.pub_pricing_cards_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pub_pricing_faq_layout{grid-template-columns:1fr;gap:2rem}}@media (width<=680px){.pub_pricing_hero{padding:3.2rem 1rem 2rem}.pub_pricing_cards_grid,.pub_pricing_chooser_grid{grid-template-columns:1fr}.pub_pricing_toggle{width:100%}.pub_pricing_toggle button{flex-direction:column;flex:1;min-width:0}.pub_pricing_comparison_table{min-width:0}.pub_pricing_comparison_table thead{display:none}.pub_pricing_comparison_table,.pub_pricing_comparison_table tbody,.pub_pricing_comparison_table tr,.pub_pricing_comparison_table th,.pub_pricing_comparison_table td{display:block}.pub_pricing_comparison_table tr{border-bottom:1px solid var(--pub-border);padding:.85rem 1rem}.pub_pricing_comparison_table tr:last-child{border-bottom:0}.pub_pricing_comparison_table th,.pub_pricing_comparison_table td{border-bottom:0;padding:.35rem 0}.pub_pricing_comparison_table td{justify-content:space-between;gap:1rem;display:flex}.pub_pricing_comparison_table td:before{content:attr(data-label);color:var(--pub-text);font-weight:800}}.pub_footer{background:var(--pub-footer-bg);color:var(--pub-footer-text);padding:3rem 1.5rem 1.5rem}.pub_footer_inner{grid-template-columns:1.5fr 2fr;gap:3rem;max-width:80rem;margin:0 auto;display:grid}@media (width<=768px){.pub_footer_inner{grid-template-columns:1fr;gap:2rem}}.pub_footer_brand{flex-direction:column;gap:1rem;display:flex}.pub_footer_tagline{color:var(--pub-footer-text);max-width:24rem;font-size:.875rem;line-height:1.6}.pub_footer_contact{flex-direction:column;gap:.5rem;display:flex}.pub_footer_contact_item{color:var(--pub-footer-link);align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.pub_footer_columns{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=768px){.pub_footer_columns{grid-template-columns:1fr 1fr}}@media (width<=480px){.pub_footer_columns{grid-template-columns:1fr}}.pub_footer_column_title{color:var(--pub-footer-heading);margin:0 0 1rem;font-size:.875rem;font-weight:600}.pub_footer_column_links{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pub_footer_link{color:var(--pub-footer-link);font-size:.8125rem;text-decoration:none;transition:color .15s}.pub_footer_link:hover{color:#fff}.pub_footer_link:focus-visible,.pub_footer_contact_item:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:2px}.pub_footer_bottom{text-align:center;max-width:80rem;color:var(--pub-footer-text);border-top:1px solid #ffffff1a;margin:2rem auto 0;padding-top:1.5rem;font-size:.8125rem}[data-theme=dark] .pub_main .page_container,[data-theme=dark] .pub_main .landing_container{background:var(--pub-bg);color:var(--pub-text)}[data-theme=dark] .pub_main .page_content{background:var(--pub-bg)}[data-theme=dark] .pub_main .hero_title,[data-theme=dark] .pub_main .page_title,[data-theme=dark] .pub_main .section_title,[data-theme=dark] .pub_main .feature_title,[data-theme=dark] .pub_main .service_title,[data-theme=dark] .pub_main .product_title,[data-theme=dark] .pub_main .pricing_plan,[data-theme=dark] .pub_main .category_title,[data-theme=dark] .pub_main .article_title,[data-theme=dark] .pub_main .resource_title,[data-theme=dark] .pub_main .help_title,[data-theme=dark] .pub_main .newsletter_title,[data-theme=dark] .pub_main .cta_title,[data-theme=dark] .pub_main .error_title,[data-theme=dark] .pub_main .error_code,[data-theme=dark] .pub_main .legal_section h2,[data-theme=dark] .pub_main .legal_section h3,[data-theme=dark] .pub_main .legal_list strong,[data-theme=dark] .pub_main .faq_question,[data-theme=dark] .pub_main .contact_details h3,[data-theme=dark] .pub_main .support_hours h3,[data-theme=dark] .pub_main .emergency_support h3,[data-theme=dark] .pub_main .alternative_contacts h3,[data-theme=dark] .pub_main .contact_form_section h2,[data-theme=dark] .pub_main .contact_info_section h2,[data-theme=dark] .pub_main .link_card h3,[data-theme=dark] .pub_main .help_option h3,[data-theme=dark] .pub_main .cookie_type h3,[data-theme=dark] .pub_main .third_party h4{color:var(--pub-text)}[data-theme=dark] .pub_main .hero_subtitle,[data-theme=dark] .pub_main .section_subtitle,[data-theme=dark] .pub_main .feature_text,[data-theme=dark] .pub_main .service_description,[data-theme=dark] .pub_main .product_description,[data-theme=dark] .pub_main .pricing_description,[data-theme=dark] .pub_main .category_description,[data-theme=dark] .pub_main .article_excerpt,[data-theme=dark] .pub_main .resource_excerpt,[data-theme=dark] .pub_main .help_subtitle,[data-theme=dark] .pub_main .newsletter_subtitle,[data-theme=dark] .pub_main .cta_subtitle,[data-theme=dark] .pub_main .error_message,[data-theme=dark] .pub_main .illustration_text,[data-theme=dark] .pub_main .legal_text,[data-theme=dark] .pub_main .legal_subtitle,[data-theme=dark] .pub_main .faq_answer,[data-theme=dark] .pub_main .contact_description,[data-theme=dark] .pub_main .emergency_note,[data-theme=dark] .pub_main .link_card p,[data-theme=dark] .pub_main .help_option p,[data-theme=dark] .pub_main .third_party p,[data-theme=dark] .pub_main .newsletter_privacy,[data-theme=dark] .pub_main .mission_text{color:var(--pub-text-muted)}[data-theme=dark] .pub_main .feature_card,[data-theme=dark] .pub_main .service_card,[data-theme=dark] .pub_main .product_card,[data-theme=dark] .pub_main .pricing_card,[data-theme=dark] .pub_main .category_card,[data-theme=dark] .pub_main .article_card,[data-theme=dark] .pub_main .resource_card,[data-theme=dark] .pub_main .help_section,[data-theme=dark] .pub_main .newsletter_section,[data-theme=dark] .pub_main .cta_section,[data-theme=dark] .pub_main .mission_section,[data-theme=dark] .pub_main .contact_form,[data-theme=dark] .pub_main .faq_section,[data-theme=dark] .pub_main .helpful_links,[data-theme=dark] .pub_main .legal_content,[data-theme=dark] .pub_main .cookie_type,[data-theme=dark] .pub_main .third_party,[data-theme=dark] .pub_main .contact_info,[data-theme=dark] .pub_main .support_hours,[data-theme=dark] .pub_main .alternative_contacts,[data-theme=dark] .pub_main .link_card,[data-theme=dark] .pub_main .help_option,[data-theme=dark] .pub_main .faq_item{background:var(--pub-surface);border-color:var(--pub-border);color:var(--pub-text)}[data-theme=dark] .pub_main .features,[data-theme=dark] .pub_main .pricing,[data-theme=dark] .pub_main .resources_hero,[data-theme=dark] .pub_main .products_hero,[data-theme=dark] .pub_main .pricing_hero,[data-theme=dark] .pub_main .contact_hero{background:var(--pub-bg)}[data-theme=dark] .pub_main .feature_item,[data-theme=dark] .pub_main .service_features li,[data-theme=dark] .pub_main .product_features li,[data-theme=dark] .pub_main .pricing_features li,[data-theme=dark] .pub_main .legal_list li{color:var(--pub-text-secondary)}[data-theme=dark] .pub_main .feature_item.included{color:var(--pub-text)}[data-theme=dark] .pub_main .feature_item.excluded{color:var(--pub-text-muted)}[data-theme=dark] .pub_main .pricing_price .amount,[data-theme=dark] .pub_main .pricing_price .currency,[data-theme=dark] .pub_main .price_tag,[data-theme=dark] .pub_main .product_subtitle,[data-theme=dark] .pub_main .article_category,[data-theme=dark] .pub_main .category_link,[data-theme=dark] .pub_main .resource_link,[data-theme=dark] .pub_main .article_link,[data-theme=dark] .pub_main .link_arrow{color:var(--pub-primary)}[data-theme=dark] .pub_main .toggle_container{background:var(--pub-bg-muted);box-shadow:none}[data-theme=dark] .pub_main .toggle_btn{color:var(--pub-text-muted)}[data-theme=dark] .pub_main .toggle_btn.active{background:var(--pub-primary);color:#fff}[data-theme=dark] .pub_main .newsletter_input,[data-theme=dark] .pub_main .contact_form input,[data-theme=dark] .pub_main .contact_form textarea,[data-theme=dark] .pub_main .contact_form select{background:var(--pub-surface);border-color:var(--pub-border);color:var(--pub-text)}[data-theme=dark] .pub_main .newsletter_input:focus,[data-theme=dark] .pub_main .contact_form input:focus,[data-theme=dark] .pub_main .contact_form textarea:focus,[data-theme=dark] .pub_main .contact_form select:focus{border-color:var(--pub-primary)}[data-theme=dark] .pub_main .resource_meta .resource_type,[data-theme=dark] .pub_main .resource_meta .resource_read_time,[data-theme=dark] .pub_main .resource_meta .resource_duration,[data-theme=dark] .pub_main .article_date,[data-theme=dark] .pub_main .hours_item .time,[data-theme=dark] .pub_main .hours_item .day{color:var(--pub-text-muted)}[data-theme=dark] .pub_main .hours_item{border-bottom-color:var(--pub-border-light)}[data-theme=dark] .pub_main .emergency_support{background:var(--pub-warning-bg,#451a03);border-color:var(--pub-accent)}[data-theme=dark] .pub_main .emergency_support h3{color:#fbbf24}[data-theme=dark] .pub_main .emergency_support p{color:#fcd34d}[data-theme=dark] .pub_main .success_message{color:#4ade80;background:#14532d}[data-theme=dark] .pub_main .pricing_card.featured,[data-theme=dark] .pub_main .product_card.featured,[data-theme=dark] .pub_main .resource_card.featured{border-color:var(--pub-primary)}[data-theme=dark] .pub_main .pricing_badge,[data-theme=dark] .pub_main .product_badge,[data-theme=dark] .pub_main .resource_badge{background:var(--pub-primary);color:#fff}[data-theme=dark] .pub_main .resource_image,[data-theme=dark] .pub_main .contact_method,[data-theme=dark] .pub_main .alternative_link{background:var(--pub-bg-muted)}[data-theme=dark] .pub_main .alternative_link:hover{box-shadow:var(--pub-shadow)}[data-theme=dark] .pub_main .legal_actions{border-top-color:var(--pub-border)}[data-theme=dark] .pub_main .legal_section h2{border-bottom-color:var(--pub-border)}[data-theme=dark] .pub_main .contact_methods .contact_method,[data-theme=dark] .pub_main .support_hours,[data-theme=dark] .pub_main .alternative_contacts{background:var(--pub-bg-muted)}[data-theme=dark] .pub_main .contact_form{background:var(--pub-surface);box-shadow:var(--pub-shadow)}.pub_footer_cookie_btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.pub_cookie_banner{z-index:1200;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--pub-border);background:var(--pub-surface);max-width:980px;max-height:min(46vh,22rem);box-shadow:var(--pub-shadow-lg);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin:0 auto;padding:1rem;display:grid;position:fixed;overflow:auto}.pub_cookie_banner_text h2,.pub_cookie_modal h2,.pub_cookie_option h3{color:var(--pub-text);margin:0}.pub_cookie_banner_text p,.pub_cookie_option p{color:var(--pub-text-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.pub_cookie_mobile_summary{display:none}.pub_cookie_full_summary{display:inline}.pub_cookie_banner_actions,.pub_cookie_modal_actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.pub_cookie_btn{border:1px solid var(--pub-border);cursor:pointer;border-radius:6px;min-height:42px;padding:.65rem .9rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.pub_cookie_btn:focus-visible,.pub_cookie_close:focus-visible,.pub_footer_cookie_btn:focus-visible,.pub_cookie_option input:focus-visible{outline-offset:2px;outline:3px solid #d4a01773}.pub_cookie_btn_primary{background:var(--pub-primary);border-color:var(--pub-primary);color:#fff}.pub_cookie_btn_secondary{background:var(--pub-bg-alt);color:var(--pub-text)}.pub_cookie_modal_layer{z-index:1300;padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:#0f172a8a;place-items:center;display:grid;position:fixed;inset:0}.pub_cookie_modal{width:min(620px,100%);max-height:min(720px, calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow-lg);border-radius:8px;padding:1.15rem;overflow:auto}.pub_cookie_modal_header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pub_cookie_kicker{color:var(--pub-primary);text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:800}.pub_cookie_close{border:1px solid var(--pub-border);background:var(--pub-bg-alt);width:36px;height:36px;color:var(--pub-text);cursor:pointer;border-radius:50%}.pub_cookie_options{gap:.75rem;margin:1rem 0;display:grid}.pub_cookie_option{border:1px solid var(--pub-border);background:var(--pub-bg-alt);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.pub_cookie_option input{width:22px;height:22px;accent-color:var(--pub-primary)}.pub_cookie_always{color:var(--pub-primary);white-space:nowrap;font-size:.82rem;font-weight:800}[data-theme=dark] .pub_cookie_banner,[data-theme=dark] .pub_cookie_modal{background:var(--pub-surface);border-color:var(--pub-border)}[data-theme=dark] .pub_cookie_btn_secondary,[data-theme=dark] .pub_cookie_close,[data-theme=dark] .pub_cookie_option{background:var(--pub-bg-muted);color:var(--pub-text)}.pub_scroll_top_btn{z-index:900;border:1px solid var(--pub-border);background:var(--pub-primary);color:#fff;width:44px;height:44px;box-shadow:var(--pub-shadow-lg);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(12px)}.pub_scroll_top_btn_visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pub_scroll_top_btn:hover{background:var(--pub-primary-dark)}.pub_scroll_top_btn:focus-visible{outline:3px solid color-mix(in srgb, var(--pub-primary) 32%, transparent);outline-offset:3px}.pub_scroll_top_btn svg{width:20px;height:20px}[data-theme=dark] .pub_scroll_top_btn{border-color:color-mix(in srgb, var(--pub-primary) 55%, var(--pub-border))}@media (width<=720px){.pub_cookie_banner{left:max(.75rem, env(safe-area-inset-left,0px));right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;align-items:stretch;gap:.7rem;max-height:min(34vh,13.25rem);padding:.8rem}.pub_cookie_banner_text h2{font-size:1rem}.pub_cookie_banner_text p{margin-top:.25rem;font-size:.82rem;line-height:1.42}.pub_cookie_mobile_summary{display:inline}.pub_cookie_full_summary{display:none}.pub_cookie_banner_actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pub_cookie_modal_actions{flex-direction:column-reverse}.pub_cookie_btn{width:100%;min-height:38px;padding:.55rem .6rem;font-size:.84rem}.pub_cookie_banner_actions .pub_cookie_btn_primary{order:-1;grid-column:1/-1}.pub_cookie_option{grid-template-columns:1fr}.pub_scroll_top_btn{bottom:1rem;right:1rem}}.pub_stacked_section{background:var(--pub-bg);padding:5rem 1.5rem 3rem}.pub_stacked_intro{text-align:center;max-width:48rem;margin:0 auto 3rem}.pub_stacked_intro h2{color:var(--pub-text);font-family:var(--pub-heading-font);margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.pub_stacked_intro p{max-width:34rem;color:var(--pub-text-secondary);margin:1rem auto 0;font-size:1.05rem;line-height:1.7}.pub_stacked_container{max-width:72rem;margin:0 auto;position:relative}.pub_stacked_card{background:var(--pub-surface);border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-lg);border-radius:1.25rem;margin-bottom:2.5rem;position:relative;overflow:hidden}@media (width>=1024px){.pub_stacked_card{align-items:flex-start;min-height:100vh;margin-bottom:0;padding-top:6rem;padding-bottom:2rem;display:flex}}@media (prefers-reduced-motion:reduce){.pub_stacked_container{min-height:auto}.pub_stacked_card{min-height:auto;margin-bottom:2.5rem;position:relative;top:auto;transform:none}}.pub_stacked_card_inner{will-change:transform, opacity, filter;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%;padding:3.5rem;display:grid}.pub_stacked_card_copy{flex-direction:column;justify-content:center;gap:1.1rem;display:flex}.pub_stacked_card_header{align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.pub_stacked_card_step{font-family:var(--pub-heading-font);color:var(--pub-ambient-structure);opacity:.1;letter-spacing:-.04em;font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:.85}[data-theme=dark] .pub_stacked_card_step{color:var(--pub-ambient-highlight);opacity:.12}.pub_stacked_card_copy h3{color:var(--pub-text);font-family:var(--pub-heading-font);margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1.2}.pub_stacked_card_copy p{color:var(--pub-text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.pub_stacked_card_actions{flex-wrap:wrap;gap:.85rem;margin-top:.75rem;display:flex}.pub_stacked_card_visual{min-width:0}.pub_stacked_screenshot{border:1px solid var(--pub-border-light);border-radius:.6rem;width:100%;height:auto;display:block}.pub_stacked_visual{background:var(--pub-bg-alt);border:1px solid var(--pub-border);box-shadow:var(--pub-shadow);border-radius:.75rem;overflow:hidden}.pub_stacked_visual_topbar{background:var(--pub-bg-muted);border-bottom:1px solid var(--pub-border);align-items:center;gap:.4rem;padding:.65rem 1rem;display:flex}.pub_stacked_visual_topbar span{background:var(--pub-border);border-radius:50%;width:.6rem;height:.6rem}.pub_stacked_visual_topbar span:first-child{background:var(--pub-accent);opacity:.5}.pub_stacked_visual_topbar strong{color:var(--pub-text-muted);margin-left:.5rem;font-size:.8rem;font-weight:600}.pub_stacked_visual_body{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.pub_stacked_visual_row{background:var(--pub-surface);border:1px solid var(--pub-border-light);color:var(--pub-text-secondary);border-radius:.5rem;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.pub_stacked_visual_row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pub_stacked_visual_row svg{color:var(--pub-primary);flex-shrink:0}.pub_stacked_pill{white-space:nowrap;border-radius:.35rem;flex-shrink:0;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.pub_stacked_pill_active{background:var(--pub-primary-bg);color:var(--pub-primary-text)}.pub_stacked_pill_ready{color:#166534;background:#dcfce7}[data-theme=dark] .pub_stacked_pill_ready{color:#86efac;background:#0f3d23}.pub_stacked_pill_booked{background:var(--pub-accent-bg);color:var(--pub-text)}.pub_stacked_visual_summary{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.5rem;display:grid}.pub_stacked_visual_summary>div{background:var(--pub-surface);border:1px solid var(--pub-border-light);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.15rem;padding:.85rem .5rem;display:flex}.pub_stacked_visual_summary svg{color:var(--pub-primary)}.pub_stacked_visual_summary strong{color:var(--pub-text);font-size:1.3rem;font-family:var(--pub-heading-font)}.pub_stacked_visual_summary span{color:var(--pub-text-muted);font-size:.75rem}@media (width<=1023px){.pub_stacked_card{min-height:auto;margin-bottom:2rem}.pub_stacked_card_inner{box-sizing:border-box;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%;margin-inline:auto;padding:2rem;opacity:1!important;filter:none!important;transform:none!important}.pub_stacked_card_visual{order:-1}}@media (width<=680px){.pub_stacked_section{padding:2.5rem 1rem}.pub_stacked_card_inner{padding:1.5rem}.pub_stacked_card_step{font-size:3rem}.pub_stacked_visual_summary{grid-template-columns:1fr}.pub_stacked_card_actions .pub_btn_primary,.pub_stacked_card_actions .pub_btn_outline{width:100%}}.pub_home_solutions_fail_section{padding:4rem 1.5rem}.pub_home_solutions_fail{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;max-width:72rem;margin:0 auto;display:grid}@media (width>=1024px){.pub_home_solutions_fail_header{order:2}.pub_home_solutions_fail_list{order:1}}.pub_home_solutions_fail_header h2{color:var(--pub-text);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;font-family:var(--pub-heading-font);margin:.7rem 0 0}.pub_home_solutions_fail_header p{color:var(--pub-text-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.7}.pub_home_solutions_fail_list{gap:.85rem;display:grid}.pub_home_solutions_fail_item{border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow);border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.1rem 1.25rem;display:grid}.pub_home_solutions_fail_icon{color:#dc2626;background:#dc26261a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}[data-theme=dark] .pub_home_solutions_fail_icon{color:#f87171;background:#dc262626}.pub_home_solutions_fail_item strong{color:var(--pub-text);margin-bottom:.2rem;font-size:1rem;font-weight:700;display:block}.pub_home_solutions_fail_item p{color:var(--pub-text-muted);margin:0;font-size:.92rem;line-height:1.55}@media (width<=1023px){.pub_home_solutions_fail{grid-template-columns:1fr;gap:2rem}}@media (width<=680px){.pub_home_solutions_fail_section{padding:2.5rem 1rem}.pub_home_solutions_fail_item{padding:1rem}}.pub_blog_article_closing_cta{text-align:center;border-top:1px solid var(--pub-border);max-width:40rem;margin:3rem auto 0;padding:2rem}.pub_blog_article_closing_cta h2{color:var(--pub-text);letter-spacing:0;margin:.6rem 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}@media (prefers-reduced-motion:reduce){.pub_btn_primary,.pub_btn_secondary,.pub_btn_outline,.pub_card,.pub_navbar_link,.pub_navbar_dropdown_trigger,.pub_navbar_dropdown_menu,.pub_navbar_mobile_toggle,.pub_theme_toggle,.pub_footer_link,.pub_pricing_faq_button svg,.pub_scroll_top_btn,.pub_blog_pagination button,.pub_home_text_link{transition-duration:.01ms!important;transform:none!important}.pub_btn_primary:hover,.pub_btn_secondary:hover,.pub_btn_outline:hover,.pub_card_interactive:hover{transform:none!important}.pub_page_transition{animation:none!important}}@keyframes pub_page_enter{0%{opacity:0}to{opacity:1}}.pub_page_transition{animation:.28s cubic-bezier(.16,1,.3,1) both pub_page_enter}.pub_ambient_layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub_ambient_svg{opacity:.18;will-change:transform, opacity;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.pub_ambient_grid_h line,.pub_ambient_grid_v line{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.6}.pub_ambient_ticks line{stroke:var(--pub-ambient-highlight);stroke-width:1px;fill:none;opacity:.35}.pub_ambient_datums circle{fill:var(--pub-ambient-highlight);opacity:.2}.pub_ambient_corridors line{stroke:var(--pub-ambient-grid);stroke-width:.75px;fill:none;opacity:.5}.pub_ambient_rooms rect{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.4}.pub_ambient_doors line{stroke:var(--pub-ambient-highlight);stroke-width:1.5px;fill:none;opacity:.25}.pub_ambient_dimensions line{stroke:var(--pub-ambient-structure);stroke-width:.5px;fill:none;opacity:.3}.pub_ambient_nodes circle{fill:var(--pub-ambient-highlight);opacity:.22}.pub_ambient_connections path{stroke:var(--pub-ambient-grid);stroke-width:.75px;fill:none;opacity:.4}.pub_ambient_markers circle{fill:var(--pub-ambient-datum);opacity:.15}.pub_ambient_axes line{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.35}.pub_ambient_joints line{stroke:var(--pub-ambient-highlight);stroke-width:1px;fill:none;opacity:.3}.pub_ambient_arcs path{stroke:var(--pub-ambient-weave);stroke-width:.5px;fill:none;opacity:.15}.pub_ambient_corners polyline{stroke:var(--pub-ambient-structure);stroke-width:.75px;fill:none;opacity:.2}[data-theme=dark] .pub_ambient_svg{opacity:.12}[data-theme=dark] .pub_ambient_grid_h line,[data-theme=dark] .pub_ambient_grid_v line{opacity:.4}[data-theme=dark] .pub_ambient_ticks line{opacity:.25}[data-theme=dark] .pub_ambient_datums circle{opacity:.15}[data-theme=dark] .pub_ambient_corridors line{opacity:.35}[data-theme=dark] .pub_ambient_rooms rect{opacity:.25}[data-theme=dark] .pub_ambient_nodes circle{opacity:.18}[data-theme=dark] .pub_ambient_connections path{opacity:.3}[data-theme=dark] .pub_ambient_axes line{opacity:.25}[data-theme=dark] .pub_ambient_joints line{opacity:.2}.pub_home_hero{position:relative;overflow:hidden}.pub_home_hero .pub_ambient_svg{opacity:.18}[data-theme=dark] .pub_home_hero .pub_ambient_svg{opacity:.13}.pub_stacked_section{position:relative}.pub_stacked_section .pub_ambient_svg{opacity:.1}[data-theme=dark] .pub_stacked_section .pub_ambient_svg{opacity:.06}.pub_features_hero{position:relative}.pub_features_hero .pub_ambient_svg{opacity:.2}[data-theme=dark] .pub_features_hero .pub_ambient_svg{opacity:.1}.pub_solutions_hero{position:relative}.pub_solutions_hero .pub_ambient_svg{opacity:.14}[data-theme=dark] .pub_solutions_hero .pub_ambient_svg{opacity:.08}.pub_about_hero,.pub_info_hero{position:relative}.pub_about_hero .pub_ambient_svg{opacity:.1}[data-theme=dark] .pub_about_hero .pub_ambient_svg{opacity:.06}.pub_contact_hero{position:relative}.pub_contact_hero .pub_ambient_svg{opacity:.08}[data-theme=dark] .pub_contact_hero .pub_ambient_svg{opacity:.04}.pub_ambient_glow{z-index:0;pointer-events:none;position:absolute;inset:0}.pub_ambient_glow:before{content:"";background:radial-gradient(#0d4d4d0a 0%,#0000 70%);border-radius:50%;width:50%;height:60%;position:absolute;top:10%;right:5%}.pub_ambient_glow:after{content:"";background:radial-gradient(#d4a01708 0%,#0000 65%);border-radius:50%;width:40%;height:50%;position:absolute;bottom:15%;left:10%}[data-theme=dark] .pub_ambient_glow:before{background:radial-gradient(#61c7bf08 0%,#0000 70%)}[data-theme=dark] .pub_ambient_glow:after{background:radial-gradient(#d4a01705 0%,#0000 65%)}.pub_ambient_fade_top:before{content:"";background:linear-gradient(180deg, var(--pub-bg) 0%, transparent 100%);z-index:1;pointer-events:none;height:8rem;position:absolute;top:0;left:0;right:0}.pub_ambient_fade_bottom:after{content:"";background:linear-gradient(0deg, var(--pub-bg) 0%, transparent 100%);z-index:1;pointer-events:none;height:8rem;position:absolute;bottom:0;left:0;right:0}.pub_home_hero_inner,.pub_features_hero_inner,.pub_solutions_hero_inner,.pub_info_hero_inner,.pub_contact_hero_inner,.pub_stacked_intro,.pub_stacked_container{z-index:1;position:relative}@media (width<=1023px){.pub_ambient_svg{opacity:.1}[data-theme=dark] .pub_ambient_svg{opacity:.06}.pub_ambient_glow:before,.pub_ambient_glow:after{opacity:.6}.pub_home_hero .pub_ambient_video_layer{-webkit-mask-image:none;mask-image:none}.pub_home_hero_readability:before{background:linear-gradient(90deg,#ffffffe0 0%,#f6f7f480 40%,#f6f7f400 75%);width:55%}}@media (width<=680px){.pub_ambient_layer{display:none}.pub_ambient_glow:before,.pub_ambient_glow:after{opacity:.4}.pub_home_hero .pub_ambient_video_layer{-webkit-mask-image:none;mask-image:none}.pub_home_hero_readability:before{background:linear-gradient(#ffffffd1 0%,#f6f7f466 35%,#f6f7f426 65%,#f6f7f400 100%);width:100%}[data-theme=dark] .pub_home_hero_readability:before{background:linear-gradient(180deg, color-mix(in srgb, var(--pub-ambient-overlay) 32%, transparent) 0%, transparent 50%, transparent 100%);width:100%}}@media (prefers-reduced-motion:reduce){.pub_ambient_svg{will-change:auto;transform:none!important}[data-motion]{opacity:1!important;transform:none!important}.pub_ambient_layer{transform:none!important}.pub_home_hero .pub_ambient_video_layer{-webkit-mask-image:none;mask-image:none}}.pub_ambient_layer{contain:layout style}.pub_ambient_svg{transform:translateZ(0)}.pub_ambient_wa_axes line{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.4}.pub_ambient_wa_weave_h line{stroke:var(--pub-ambient-weave);stroke-width:.8px;fill:none;opacity:.32}.pub_ambient_wa_weave_v line{stroke:var(--pub-ambient-weave);stroke-width:.65px;fill:none;opacity:.26}.pub_ambient_wa_bounds rect{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.3}.pub_ambient_wa_crossings line{stroke:var(--pub-ambient-highlight);stroke-width:1.2px;fill:none;opacity:.38}.pub_ambient_wa_marks line{stroke:var(--pub-ambient-structure);stroke-width:.5px;fill:none;opacity:.22}.pub_ambient_wa_leads path{stroke:var(--pub-ambient-weave);stroke-width:.6px;fill:none;opacity:.18}.pub_ambient_wa_datums circle{fill:var(--pub-ambient-datum);opacity:.16}[data-theme=dark] .pub_ambient_wa_axes line,[data-theme=dark] .pub_ambient_wa_weave_h line{opacity:.24}[data-theme=dark] .pub_ambient_wa_weave_v line,[data-theme=dark] .pub_ambient_wa_bounds rect{opacity:.2}[data-theme=dark] .pub_ambient_wa_crossings line{opacity:.28}[data-theme=dark] .pub_ambient_wa_leads path,[data-theme=dark] .pub_ambient_wa_datums circle{opacity:.12}.pub_ambient_sw_axes line{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.3}.pub_ambient_sw_crossings line{stroke:var(--pub-ambient-highlight);stroke-width:1px;fill:none;opacity:.2}.pub_ambient_sw_arcs path{stroke:var(--pub-ambient-weave);stroke-width:.5px;fill:none;opacity:.12}.pub_ambient_sw_bounds polyline{stroke:var(--pub-ambient-structure);stroke-width:.75px;fill:none;opacity:.18}.pub_ambient_sw_datums circle{fill:var(--pub-ambient-datum);opacity:.1}[data-theme=dark] .pub_ambient_sw_axes line{opacity:.2}[data-theme=dark] .pub_ambient_sw_crossings line{opacity:.14}[data-theme=dark] .pub_ambient_sw_arcs path{opacity:.08}[data-theme=dark] .pub_ambient_sw_bounds polyline{opacity:.12}[data-theme=dark] .pub_ambient_sw_datums circle{opacity:.06}.pub_ambient_pl_cells rect{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.3}.pub_ambient_pl_guides line{stroke:var(--pub-ambient-structure);stroke-width:.5px;fill:none;opacity:.2}.pub_ambient_pl_intersections line{stroke:var(--pub-ambient-highlight);stroke-width:1px;fill:none;opacity:.22}.pub_ambient_pl_occupancy circle{fill:var(--pub-ambient-highlight);opacity:.15}[data-theme=dark] .pub_ambient_pl_cells rect{opacity:.18}[data-theme=dark] .pub_ambient_pl_guides line{opacity:.12}[data-theme=dark] .pub_ambient_pl_intersections line{opacity:.15}[data-theme=dark] .pub_ambient_pl_occupancy circle{opacity:.1}.pub_ambient_ot_paths path{stroke:var(--pub-ambient-grid);stroke-width:.75px;fill:none;opacity:.35}.pub_ambient_ot_tributaries path{stroke:var(--pub-ambient-weave);stroke-width:.5px;fill:none;opacity:.18}.pub_ambient_ot_nodes circle{fill:var(--pub-ambient-highlight);opacity:.2}.pub_ambient_ot_markers circle{fill:var(--pub-ambient-datum);opacity:.12}[data-theme=dark] .pub_ambient_ot_paths path{opacity:.22}[data-theme=dark] .pub_ambient_ot_tributaries path{opacity:.12}[data-theme=dark] .pub_ambient_ot_nodes circle{opacity:.14}[data-theme=dark] .pub_ambient_ot_markers circle{opacity:.08}.pub_ambient_pricing_bounds line{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.25}[data-theme=dark] .pub_ambient_pricing_bounds line{opacity:.15}.pub_ambient_blog_marks line{stroke:var(--pub-ambient-grid);stroke-width:.5px;fill:none;opacity:.2}[data-theme=dark] .pub_ambient_blog_marks line{opacity:.12}.pub_ambient_video_layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pub_ambient_video_poster{object-fit:cover;opacity:.12;width:100%;height:100%;transition:opacity 1.5s ease-out;position:absolute;inset:0}.pub_ambient_video_poster_faded{opacity:.02!important}.pub_ambient_video{object-fit:cover;opacity:.12;width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .pub_ambient_video_poster,[data-theme=dark] .pub_ambient_video{opacity:.08}.pub_home_hero_video .pub_ambient_video_poster,.pub_home_hero_video .pub_ambient_video{opacity:.34;filter:saturate(.82)brightness(.95)contrast(1.03)}[data-theme=dark] .pub_home_hero_video .pub_ambient_video_poster,[data-theme=dark] .pub_home_hero_video .pub_ambient_video{opacity:.28;filter:saturate(.68)brightness(.82)contrast(1.06)}.pub_home_hero_readability{z-index:2;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--pub-ambient-overlay) 16%, transparent) 0%, transparent 35%, transparent 65%, color-mix(in srgb, var(--pub-ambient-overlay) 16%, transparent) 100%);position:absolute;inset:0}[data-theme=dark] .pub_home_hero_readability{background:linear-gradient(180deg, color-mix(in srgb, var(--pub-ambient-overlay) 22%, transparent) 0%, transparent 35%, transparent 65%, color-mix(in srgb, var(--pub-ambient-overlay) 22%, transparent) 100%)}.pub_home_hero_readability:before{content:"";background:linear-gradient(90deg,#fffffff5 0%,#fafbf8e6 18%,#f6f7f4ad 35%,#f6f7f447 50%,#f6f7f400 68%);width:68%;height:100%;position:absolute;top:0;left:0}[data-theme=dark] .pub_home_hero_readability:before{background:linear-gradient(90deg, color-mix(in srgb, var(--pub-ambient-overlay) 28%, transparent) 0%, color-mix(in srgb, var(--pub-ambient-overlay) 12%, transparent) 40%, transparent 80%);width:50%}.pub_home_hero .pub_ambient_video_layer{-webkit-mask-image:linear-gradient(90deg,#00000080 0%,#000000d9 25%,#000 45% 100%);mask-image:linear-gradient(90deg,#00000080 0%,#000000d9 25%,#000 45% 100%)}.pub_home_hero .pub_ambient_glow{z-index:0}.pub_home_hero .pub_ambient_layer{z-index:1}.pub_home_hero_readability{z-index:2}.pub_home_hero_inner{z-index:3;position:relative}.pub_features_hero .pub_ambient_property_lattice{opacity:.16}[data-theme=dark] .pub_features_hero .pub_ambient_property_lattice{opacity:.08}.pub_solutions_hero .pub_ambient_op_threads{opacity:.14}[data-theme=dark] .pub_solutions_hero .pub_ambient_op_threads{opacity:.08}.pub_about_hero .pub_ambient_spatial_weave{opacity:.1}[data-theme=dark] .pub_about_hero .pub_ambient_spatial_weave,.pub_pricing_edge_motif .pub_ambient_svg{opacity:.06}[data-theme=dark] .pub_pricing_edge_motif .pub_ambient_svg{opacity:.04}.pub_blog_edge_motif .pub_ambient_svg{opacity:.05}[data-theme=dark] .pub_blog_edge_motif .pub_ambient_svg{opacity:.03}@media (width<=768px){.pub_home_hero_video .pub_ambient_video_poster,.pub_home_hero_video .pub_ambient_video{opacity:.26;object-position:center 30%}[data-theme=dark] .pub_home_hero_video .pub_ambient_video_poster,[data-theme=dark] .pub_home_hero_video .pub_ambient_video{opacity:.2}.pub_home_hero .pub_ambient_svg{opacity:.18}[data-theme=dark] .pub_home_hero .pub_ambient_svg{opacity:.12}}@media (prefers-reduced-motion:reduce){.pub_ambient_video{display:none}.pub_ambient_video_poster{opacity:.08;filter:none}.pub_home_hero .pub_ambient_svg{opacity:.24}[data-theme=dark] .pub_home_hero .pub_ambient_svg{opacity:.18}}:root,[data-theme=light]{--theme-bg:#f9fafb;--theme-surface:#fff;--theme-surface-alt:#f3f4f6;--theme-surface-hover:#f9fafb;--theme-border:#e5e7eb;--theme-border-light:#f1f5f9;--theme-text:#111827;--theme-text-muted:#6b7280;--theme-text-secondary:#475569;--theme-primary:#6366f1;--theme-primary-bg:#ede9fe;--theme-danger:#b91c1c;--theme-danger-bg:#fee2e2;--theme-success:#166534;--theme-success-bg:#dcfce7;--theme-warning:#92400e;--theme-warning-bg:#fef3c7;--theme-sidebar-bg:#fff;--theme-sidebar-text:#374151;--theme-sidebar-hover:#f3f4f6;--theme-sidebar-active-bg:#f0f1fe;--theme-sidebar-active-text:#111827;--theme-sidebar-border:#e5e7eb;--theme-header-bg:#fff;--theme-header-shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--theme-input-bg:#fff;--theme-input-border:#d1d5db;--theme-input-text:#111827;--theme-dropdown-bg:#fff;--theme-dropdown-border:#e5e7eb;--theme-dropdown-hover:#f3f4f6;--theme-overlay:#0006;--theme-badge-bg:#f1f5f9;--theme-badge-text:#475569;--theme-focus-ring:0 0 0 2px #6366f166;--app-header-height:64px;--app-header-height-mobile:60px;--app-header-z:100;--app-sidebar-width:260px;--app-sidebar-collapsed-width:60px;--app-page-max-width:none;--app-page-gutter:clamp(1rem, 2vw, 1.5rem);--app-page-section-gap:1.25rem;--app-toolbar-gap:1rem;--app-toolbar-control-gap:.75rem;--app-toolbar-control-height:2.35rem;--app-toolbar-search-width:18rem;--app-sticky-header-z:var(--app-header-z);--app-search-popover-z:140;--app-sidebar-z:1200;--app-mobile-overlay-z:1100;--app-modal-backdrop-z:1300;--app-modal-z:1310;--app-dropdown-z:1320;--room-state-available-bg:#dcfce7;--room-state-available-text:#166534;--room-state-available-border:#bbf7d0;--room-state-available-accent:#16a34a;--room-state-reserved-bg:#fef3c7;--room-state-reserved-text:#92400e;--room-state-reserved-border:#fde68a;--room-state-reserved-accent:#f59e0b;--room-state-booked-bg:#dbeafe;--room-state-booked-text:#1d4ed8;--room-state-booked-border:#bfdbfe;--room-state-booked-accent:#2563eb;--room-state-occupied-bg:#ccfbf1;--room-state-occupied-text:#0f766e;--room-state-occupied-border:#99f6e4;--room-state-occupied-accent:#14b8a6;--room-state-cleaning-bg:#e0f2fe;--room-state-cleaning-text:#0369a1;--room-state-cleaning-border:#bae6fd;--room-state-cleaning-accent:#0ea5e9;--room-state-maintenance-bg:#ffedd5;--room-state-maintenance-text:#c2410c;--room-state-maintenance-border:#fed7aa;--room-state-maintenance-accent:#f97316;--room-state-suspended-bg:#e5e7eb;--room-state-suspended-text:#374151;--room-state-suspended-border:#d1d5db;--room-state-suspended-accent:#6b7280;--room-state-inactive-bg:#f3f4f6;--room-state-inactive-text:#6b7280;--room-state-inactive-border:#e5e7eb;--room-state-inactive-accent:#9ca3af;--room-state-locked-bg:#e5e7eb;--room-state-locked-text:#111827;--room-state-locked-border:#9ca3af;--room-state-locked-accent:#374151}[data-theme=dark]{--theme-bg:#212121;--theme-surface:#2f2f2f;--theme-surface-elevated:#303030;--theme-surface-alt:#262626;--theme-surface-soft:#262626;--theme-surface-hover:#3a3a3a;--theme-border:#3f3f46;--theme-border-light:#383838;--theme-text:#ececf1;--theme-text-muted:#8e8ea0;--theme-text-secondary:#b4b4b4;--theme-muted:#8e8ea0;--theme-primary:#0d4d4d;--theme-primary-hover:#116060;--theme-primary-bg:#0d4d4d47;--theme-accent:#d4a017;--theme-danger:#fca5a5;--theme-danger-bg:#7f1d1d70;--theme-success:#86efac;--theme-success-bg:#14532d80;--theme-warning:#facc15;--theme-warning-bg:#713f1275;--theme-sidebar-bg:#181818;--theme-sidebar-text:#d6d6d6;--theme-sidebar-hover:#2f2f2f;--theme-sidebar-active-bg:#0d4d4d6b;--theme-sidebar-active-text:#fff;--theme-sidebar-border:#383838;--theme-header-bg:#212121;--theme-header-shadow:0 1px 0 #ffffff0f;--theme-input-bg:#303030;--theme-input-border:#4b4b4b;--theme-input-text:#ececf1;--theme-input-placeholder:#9b9b9b;--theme-dropdown-bg:#303030;--theme-dropdown-border:#4b4b4b;--theme-dropdown-hover:#3a3a3a;--theme-overlay:#000000b8;--theme-badge-bg:#3a3a3a;--theme-badge-text:#d6d6d6;--theme-focus-ring:0 0 0 3px #0d4d4d73;--app-header-z:100;--app-sticky-header-z:var(--app-header-z);--app-search-popover-z:140;--app-sidebar-z:1200;--app-mobile-overlay-z:1100;--app-modal-backdrop-z:1300;--app-modal-z:1310;--app-dropdown-z:1320;--room-state-available-bg:#14532db8;--room-state-available-text:#bbf7d0;--room-state-available-border:#86efac5c;--room-state-available-accent:#86efac;--room-state-reserved-bg:#713f129e;--room-state-reserved-text:#fde68a;--room-state-reserved-border:#facc155c;--room-state-reserved-accent:#facc15;--room-state-booked-bg:#1e40af94;--room-state-booked-text:#bfdbfe;--room-state-booked-border:#93c5fd61;--room-state-booked-accent:#60a5fa;--room-state-occupied-bg:#134e4ab3;--room-state-occupied-text:#99f6e4;--room-state-occupied-border:#5eead461;--room-state-occupied-accent:#2dd4bf;--room-state-cleaning-bg:#0c4a6ea8;--room-state-cleaning-text:#bae6fd;--room-state-cleaning-border:#7dd3fc61;--room-state-cleaning-accent:#38bdf8;--room-state-maintenance-bg:#7c2d12a8;--room-state-maintenance-text:#fed7aa;--room-state-maintenance-border:#fb923c66;--room-state-maintenance-accent:#fb923c;--room-state-suspended-bg:#3f3f46c7;--room-state-suspended-text:#d4d4d8;--room-state-suspended-border:#52525b;--room-state-suspended-accent:#a1a1aa;--room-state-inactive-bg:#27272ac7;--room-state-inactive-text:#a1a1aa;--room-state-inactive-border:#3f3f46;--room-state-inactive-accent:#71717a;--room-state-locked-bg:#18181bdb;--room-state-locked-text:#e4e4e7;--room-state-locked-border:#71717a;--room-state-locked-accent:#a1a1aa}[data-room-state=available]{--room-state-bg:var(--room-state-available-bg);--room-state-text:var(--room-state-available-text);--room-state-border:var(--room-state-available-border);--room-state-accent:var(--room-state-available-accent)}[data-room-state=reserved]{--room-state-bg:var(--room-state-reserved-bg);--room-state-text:var(--room-state-reserved-text);--room-state-border:var(--room-state-reserved-border);--room-state-accent:var(--room-state-reserved-accent)}[data-room-state=booked]{--room-state-bg:var(--room-state-booked-bg);--room-state-text:var(--room-state-booked-text);--room-state-border:var(--room-state-booked-border);--room-state-accent:var(--room-state-booked-accent)}[data-room-state=occupied]{--room-state-bg:var(--room-state-occupied-bg);--room-state-text:var(--room-state-occupied-text);--room-state-border:var(--room-state-occupied-border);--room-state-accent:var(--room-state-occupied-accent)}[data-room-state=cleaning]{--room-state-bg:var(--room-state-cleaning-bg);--room-state-text:var(--room-state-cleaning-text);--room-state-border:var(--room-state-cleaning-border);--room-state-accent:var(--room-state-cleaning-accent)}[data-room-state=maintenance]{--room-state-bg:var(--room-state-maintenance-bg);--room-state-text:var(--room-state-maintenance-text);--room-state-border:var(--room-state-maintenance-border);--room-state-accent:var(--room-state-maintenance-accent)}[data-room-state=suspended]{--room-state-bg:var(--room-state-suspended-bg);--room-state-text:var(--room-state-suspended-text);--room-state-border:var(--room-state-suspended-border);--room-state-accent:var(--room-state-suspended-accent)}[data-room-state=inactive]{--room-state-bg:var(--room-state-inactive-bg);--room-state-text:var(--room-state-inactive-text);--room-state-border:var(--room-state-inactive-border);--room-state-accent:var(--room-state-inactive-accent)}[data-room-state=locked]{--room-state-bg:var(--room-state-locked-bg);--room-state-text:var(--room-state-locked-text);--room-state-border:var(--room-state-locked-border);--room-state-accent:var(--room-state-locked-accent)}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] #root{background:var(--theme-bg);color:var(--theme-text)}[data-theme=dark] .dashboard,[data-theme=dark] .dashboard_wrapper,[data-theme=dark] .dashboard_sidebar,[data-theme=dark] .dashboard_navbar,[data-theme=dark] .dashboard_content,[data-theme=dark] .main_content,[data-theme=dark] .admin_shell,[data-theme=dark] .admin_content,[data-theme=dark] .page_container,[data-theme=dark] .page_content,[data-theme=dark] .content_wrapper{background-color:var(--theme-bg);color:var(--theme-text)}[data-theme=dark] .dashboard_sidebar{background-color:var(--theme-sidebar-bg);border-right-color:var(--theme-sidebar-border)}[data-theme=dark] .sidebar_top_row{background:var(--theme-sidebar-bg)}[data-theme=dark] .sidebar_title,[data-theme=dark] .sidebar_btn,[data-theme=dark] .sidebar_accordion_trigger{color:var(--theme-sidebar-text)}[data-theme=dark] .sidebar_btn:hover,[data-theme=dark] .sidebar_accordion_trigger:hover,[data-theme=dark] .sidebar_btn:focus,[data-theme=dark] .sidebar_accordion_trigger:focus{background-color:var(--theme-sidebar-hover);color:var(--theme-text)}[data-theme=dark] .sidebar_btn.active,[data-theme=dark] .sidebar_sub_btn.active{background-color:var(--theme-sidebar-active-bg);color:var(--theme-sidebar-active-text)}[data-theme=dark] .sidebar_section,[data-theme=dark] .sidebar_sub_btn,[data-theme=dark] .sidebar_collapse_btn{color:var(--theme-text-muted)}[data-theme=dark] .sidebar_collapse_btn:hover{background:var(--theme-sidebar-hover);color:var(--theme-text)}[data-theme=dark] .sidebar_mobile_close_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .sidebar_mobile_close_btn:hover,[data-theme=dark] .sidebar_mobile_close_btn:focus{background:var(--theme-surface-hover);border-color:var(--theme-primary);color:var(--theme-text)}[data-theme=dark] .dashboard_navbar{background:var(--theme-header-bg);border-color:var(--theme-border);box-shadow:var(--theme-header-shadow)}[data-theme=dark] .navbar_mobile_menu_btn,[data-theme=dark] .admin_hamburger{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .navbar_mobile_menu_btn:hover,[data-theme=dark] .navbar_mobile_menu_btn:focus,[data-theme=dark] .admin_hamburger:hover,[data-theme=dark] .admin_hamburger:focus{background:var(--theme-surface-hover);border-color:var(--theme-primary);color:var(--theme-text)}[data-theme=dark] .sidebar_mobile_overlay{background:var(--theme-overlay)}[data-theme=dark] .admin_header{background:var(--theme-header-bg);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .admin_header_title,[data-theme=dark] .navbar_username,[data-theme=dark] .navbar_role,[data-theme=dark] .notification_count,[data-theme=dark] .dashboard h1,[data-theme=dark] .dashboard h2,[data-theme=dark] .dashboard h3,[data-theme=dark] .dashboard h4,[data-theme=dark] .dashboard h5,[data-theme=dark] .dashboard h6,[data-theme=dark] .main_content h1,[data-theme=dark] .main_content h2,[data-theme=dark] .main_content h3,[data-theme=dark] .main_content h4,[data-theme=dark] .main_content h5,[data-theme=dark] .main_content h6{color:var(--theme-text)}[data-theme=dark] .dashboard p,[data-theme=dark] .dashboard span,[data-theme=dark] .dashboard label,[data-theme=dark] .main_content p,[data-theme=dark] .main_content span,[data-theme=dark] .main_content label{color:inherit}[data-theme=dark] .muted,[data-theme=dark] .text_muted,[data-theme=dark] .empty_state,[data-theme=dark] .empty_message,[data-theme=dark] .helper_text,[data-theme=dark] .form_hint,[data-theme=dark] .subtitle,[data-theme=dark] .description,[data-theme=dark] .section_description,[data-theme=dark] .card_description{color:var(--theme-text-secondary)}[data-theme=dark] .navbar_global_search_results{background:var(--theme-dropdown-bg);border-color:var(--theme-dropdown-border)}[data-theme=dark] .navbar_global_search_item:hover,[data-theme=dark] .navbar_global_search_item.active{background:var(--theme-dropdown-hover)}[data-theme=dark] .navbar_global_search_label{color:var(--theme-text)}[data-theme=dark] .navbar_global_search_path,[data-theme=dark] .navbar_global_search_empty{color:var(--theme-text-muted)}[data-theme=dark] .content_wrapper{color:var(--theme-text)}[data-theme=dark] :where(.dashboard,.dashboard_wrapper,.main_content,.dashboard_page_content){background:var(--theme-bg);color:var(--theme-text)}[data-theme=dark] :where(.dashboard_navbar,.admin_header){background:var(--theme-header-bg);border-color:var(--theme-border);box-shadow:var(--theme-header-shadow);color:var(--theme-text)}[data-theme=dark] :where(.navbar_user,.admin_header_title){color:var(--theme-text)}[data-theme=dark] :where(.navbar_menu .title,.navbar_setup_lock),[data-theme=dark] :where(.notification a,.dashboard_navbar .right .icon){color:var(--theme-text-secondary)}[data-theme=dark] :where(.notification a:hover,.notification a:focus-visible){color:var(--theme-text)}[data-theme=dark] .navbar_global_search_results,[data-theme=dark] .profile_button_content{background:var(--theme-surface-elevated);border:1px solid var(--theme-border);color:var(--theme-text);box-shadow:0 18px 45px #0000006b}[data-theme=dark] :where(.profile_button_content a,.profile_button_content .profile_btn_settings,.profile_button_content .profile_btn_logout,.navbar_global_search_item){color:var(--theme-text-secondary);background:0 0}[data-theme=dark] :where(.profile_button_content a:hover,.profile_button_content a:focus-visible,.profile_button_content .profile_btn_settings:hover,.profile_button_content .profile_btn_settings:focus-visible,.profile_button_content .profile_btn_logout:hover,.profile_button_content .profile_btn_logout:focus-visible,.navbar_global_search_item:hover,.navbar_global_search_item.active){background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .profile_button_content .profile_btn_logout:hover,[data-theme=dark] .profile_button_content .profile_btn_logout:focus-visible{color:#fecaca;background:#ef444424}[data-theme=dark] .sidebar_profile_menu{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 18px 45px #0000006b}[data-theme=dark] .sidebar_profile_menu_item{color:var(--theme-text-secondary);background:0 0}[data-theme=dark] .sidebar_profile_menu_item:hover,[data-theme=dark] .sidebar_profile_menu_item:focus-visible{background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .sidebar_profile_menu_logout,[data-theme=dark] .sidebar_profile_menu_logout:hover,[data-theme=dark] .sidebar_profile_menu_logout:focus-visible{color:#fecaca}[data-theme=dark] .sidebar_profile_menu_logout:hover,[data-theme=dark] .sidebar_profile_menu_logout:focus-visible{background:#ef444424}[data-theme=dark] .dashboard_sidebar{background:var(--theme-sidebar-bg);border-right-color:var(--theme-sidebar-border);scrollbar-color:var(--theme-border) transparent}[data-theme=dark] .dashboard_sidebar::-webkit-scrollbar-thumb{background-color:var(--theme-border)}[data-theme=dark] :where(.sidebar_top_row,.sidebar_profile_footer,.sidebar_profile_menu){background:var(--theme-sidebar-bg);border-color:var(--theme-sidebar-border)}[data-theme=dark] :where(.sidebar_title,.sidebar_profile_name){color:var(--theme-text)}[data-theme=dark] :where(.sidebar_section,.sidebar_profile_role,.sidebar_locked_notice){color:var(--theme-text-muted)}[data-theme=dark] :where(.sidebar_btn,.sidebar_accordion_trigger,.sidebar_sub_btn,.sidebar_profile_menu_item,.sidebar_profile_menu_btn,.sidebar_collapse_btn){color:var(--theme-sidebar-text)}[data-theme=dark] :where(.sidebar_btn:hover,.sidebar_btn:focus,.sidebar_accordion_trigger:hover,.sidebar_accordion_trigger:focus,.sidebar_sub_btn:hover,.sidebar_sub_btn:focus,.sidebar_profile_menu_item:hover,.sidebar_profile_menu_item:focus,.sidebar_profile_menu_btn:hover,.sidebar_collapse_btn:hover){background:var(--theme-sidebar-hover);color:var(--theme-text)}[data-theme=dark] :where(.sidebar_btn.active,.sidebar_accordion_trigger.active,.sidebar_sub_btn.active){background:var(--theme-sidebar-active-bg);color:var(--theme-sidebar-active-text)}[data-theme=dark] .sidebar_sub_links{border-left-color:var(--theme-sidebar-border)}[data-theme=dark] .sidebar_sub_btn.active{border-left-color:var(--theme-accent)}[data-theme=dark] .dashboard_overview{--dashboard_background:var(--theme-bg);--dashboard_surface:var(--theme-surface);--dashboard_surface_low:var(--theme-surface-alt);--dashboard_surface_high:var(--theme-surface-elevated);--dashboard_surface_variant:var(--theme-surface-soft);--dashboard_text:var(--theme-text);--dashboard_muted:var(--theme-text-secondary);--dashboard_tint:var(--theme-muted);--dashboard_border:var(--theme-border);--dashboard_primary:var(--theme-primary);--dashboard_tertiary:var(--theme-accent);--dashboard_error:var(--theme-danger);background:var(--theme-bg);color:var(--theme-text)}[data-theme=dark] :where(.dashboard_overview_card,.dashboard_overview_panel,.dashboard_overview_activity_list,.dashboard_overview_header_stats span,.dashboard_overview_meta_strip span,.dashboard_overview_empty_state){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 1px #ffffff0a}[data-theme=dark] :where(.dashboard_overview_card:hover,.dashboard_overview_card:focus-visible,.dashboard_overview_activity_item:hover){background:var(--theme-surface-hover);border-color:var(--theme-primary)}[data-theme=dark] :where(.dashboard_overview_header p,.dashboard_overview_card p,.dashboard_overview_metric span,.dashboard_overview_panel_header p,.dashboard_overview_panel_total span,.dashboard_overview_meta_strip span,.dashboard_overview_activity_item span,.dashboard_overview_activity_item small){color:var(--theme-text-secondary)}[data-theme=dark] :where(.dashboard_overview_header h2,.dashboard_overview_header_stats strong,.dashboard_overview_card h3,.dashboard_overview_metric strong,.dashboard_overview_panel_header h3,.dashboard_overview_panel_total strong,.dashboard_overview_meta_strip strong,.dashboard_overview_activity_header h3,.dashboard_overview_activity_item p){color:var(--theme-text)}[data-theme=dark] :where(.dashboard_overview_card_footer,.dashboard_overview_activity_header a,.dashboard_overview_chart_labels .active span,.dashboard_overview_chart_labels .active small){color:var(--theme-primary)}[data-theme=dark] :where(.dashboard_overview_icon_primary,.dashboard_overview_icon_surface,.dashboard_overview_activity_icon_primary,.dashboard_overview_activity_icon_surface){background:var(--theme-primary-bg);color:var(--theme-text)}[data-theme=dark] :where(.dashboard_overview_icon_tertiary,.dashboard_overview_activity_icon_tertiary){background:var(--theme-warning-bg);color:var(--theme-warning)}[data-theme=dark] :where(.dashboard_overview_activity_icon_error,.dashboard_overview_card_error){background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a54d}[data-theme=dark] :where(.profile_page_grid,.profile_card_header,.profile_info_list,.profile_edit_form),[data-theme=dark] :where(.profile_display_name,.profile_info_row>span:not(.profile_info_label),.profile_field label,.profile_info_row strong){color:var(--theme-text)}[data-theme=dark] :where(.profile_display_role,.profile_info_label,.profile_avatar_uploading){color:var(--theme-text-secondary)}[data-theme=dark] :where(.profile_info_row,.profile_card_header){border-color:var(--theme-border-light)}[data-theme=dark] .profile_avatar_circle{background:var(--theme-primary-bg)}[data-theme=dark] .profile_avatar_initials{color:var(--theme-text)}[data-theme=dark] .user_avatar_loading{background:var(--theme-primary-bg)}[data-theme=dark] .user_avatar_loading:after{background:#60a5fa38}[data-theme=dark] :where(.profile_upload_btn,.profile_card_header .an_btn_secondary){color:var(--theme-primary)}[data-theme=dark] :where(.profile_upload_btn:hover,.profile_upload_btn:focus-visible){color:var(--theme-accent)}[data-theme=dark] .profile_remove_photo_btn{color:var(--theme-danger);background:0 0;border-color:#f8717173}[data-theme=dark] .profile_remove_photo_btn:hover,[data-theme=dark] .profile_remove_photo_btn:focus-visible{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#f87171a6}[data-theme=dark] :where(.profile_field .form_input,.password_input_wrap,.staff_phone_input_wrap){background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] :where(.company_login_link_copy,.company_login_link_unavailable){background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .company_login_link_value{color:var(--theme-text)}[data-theme=dark] :where(.company_login_link_icon_btn,.company_login_link_copy_btn){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] :where(.company_login_link_icon_btn:hover,.company_login_link_icon_btn:focus-visible,.company_login_link_copy_btn:hover,.company_login_link_copy_btn:focus-visible){background:var(--theme-surface-hover);border-color:var(--theme-primary);color:var(--theme-text)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .form_input,[data-theme=dark] .form_textarea,[data-theme=dark] .form_select,[data-theme=dark] .search_input,[data-theme=dark] .filter_input,[data-theme=dark] .filter_select,[data-theme=dark] .navbar_global_search_input{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .navbar_global_search_input::placeholder{color:var(--theme-input-placeholder)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,[data-theme=dark] .form_input:focus,[data-theme=dark] .form_textarea:focus,[data-theme=dark] .form_select:focus,[data-theme=dark] .search_input:focus,[data-theme=dark] .filter_input:focus,[data-theme=dark] .filter_select:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring);outline:none}[data-theme=dark] input:disabled,[data-theme=dark] textarea:disabled,[data-theme=dark] select:disabled,[data-theme=dark] .custom_dropdown.disabled .dropdown_item.main,[data-theme=dark] .dropdown_item.main:disabled{background:var(--theme-surface-soft);color:var(--theme-muted);border-color:var(--theme-border);cursor:not-allowed}[data-theme=dark] select option,[data-theme=dark] select optgroup{background:var(--theme-dropdown-bg);color:var(--theme-text)}[data-theme=dark] .card,[data-theme=dark] .card_content,[data-theme=dark] .panel,[data-theme=dark] .section,[data-theme=dark] .section_card,[data-theme=dark] .stat_card,[data-theme=dark] .metric_card,[data-theme=dark] .summary_card,[data-theme=dark] .dashboard_card,[data-theme=dark] .property_card,[data-theme=dark] .room_card,[data-theme=dark] .booking_card,[data-theme=dark] .payment_card,[data-theme=dark] .settings_card,[data-theme=dark] .settings_panel,[data-theme=dark] .profile_card,[data-theme=dark] .profile_panel,[data-theme=dark] .billing_card,[data-theme=dark] .billing_panel,[data-theme=dark] .admin_card,[data-theme=dark] .admin_panel,[data-theme=dark] .filter_bar,[data-theme=dark] .filters_panel,[data-theme=dark] .search_panel,[data-theme=dark] .form_card,[data-theme=dark] .form_section,[data-theme=dark] .detail_card,[data-theme=dark] .detail_panel,[data-theme=dark] .notification_card,[data-theme=dark] .nt_card,[data-theme=dark] .nt_panel,[data-theme=dark] .support_access_card,[data-theme=dark] .support_access_panel{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .card:hover,[data-theme=dark] .property_card:hover,[data-theme=dark] .room_card:hover,[data-theme=dark] .booking_card:hover,[data-theme=dark] .notification_card:hover{background:var(--theme-surface-elevated)}[data-theme=dark] table,[data-theme=dark] .table,[data-theme=dark] .dt_scroll,[data-theme=dark] .data_table,[data-theme=dark] .table_container{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] table thead tr,[data-theme=dark] table th,[data-theme=dark] .dt_table thead tr,[data-theme=dark] .dt_table th,[data-theme=dark] .table_header,[data-theme=dark] .table_head{background:var(--theme-surface-alt);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] table td,[data-theme=dark] .dt_table td,[data-theme=dark] .table_cell{border-color:var(--theme-border-light);color:var(--theme-text)}[data-theme=dark] table tbody tr,[data-theme=dark] .dt_table tbody tr{background:var(--theme-surface)}[data-theme=dark] table tbody tr:hover,[data-theme=dark] .dt_table tbody tr:hover,[data-theme=dark] .dt_page_btn:hover:not(:disabled){background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .dt_empty_message,[data-theme=dark] .dt_page_info{color:var(--theme-text-secondary)}[data-theme=dark] .dt_page_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .dt_error_state{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a552}[data-theme=dark] .modal_overlay,[data-theme=dark] .popup_overlay,[data-theme=dark] .dialog_overlay,[data-theme=dark] .delete_popup_overlay,[data-theme=dark] .confirm_dialog_overlay{background:var(--theme-overlay)}[data-theme=dark] .modal_card,[data-theme=dark] .modal_content,[data-theme=dark] .popup_card,[data-theme=dark] .popup_content,[data-theme=dark] .dialog_card,[data-theme=dark] .dialog_content,[data-theme=dark] .delete_popup,[data-theme=dark] .delete_popup_card,[data-theme=dark] .confirm_dialog,[data-theme=dark] .confirm_dialog_card{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 22px 60px #00000073}[data-theme=dark] .modal_title,[data-theme=dark] .popup_title,[data-theme=dark] .dialog_title,[data-theme=dark] .delete_popup_title,[data-theme=dark] .confirm_dialog_title{color:var(--theme-text)}[data-theme=dark] .modal_close_btn,[data-theme=dark] .admin_header_icon_btn,[data-theme=dark] .icon_btn,[data-theme=dark] .action_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .modal_close_btn:hover,[data-theme=dark] .admin_header_icon_btn:hover,[data-theme=dark] .icon_btn:hover,[data-theme=dark] .action_btn:hover{background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .btn_primary,[data-theme=dark] .btn_cta,[data-theme=dark] .btn_primary_small,[data-theme=dark] .an_btn_primary{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}[data-theme=dark] .btn_primary:hover,[data-theme=dark] .btn_cta:hover,[data-theme=dark] .btn_primary_small:hover,[data-theme=dark] .an_btn_primary:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}[data-theme=dark] .btn_secondary_outline,[data-theme=dark] .btn_secondary_outline_large,[data-theme=dark] .an_btn_secondary{color:var(--theme-text);border-color:var(--theme-border);background:0 0}[data-theme=dark] .btn_secondary_outline:hover,[data-theme=dark] .btn_secondary_outline_large:hover,[data-theme=dark] .an_btn_secondary:hover{background:var(--theme-surface-hover);color:var(--theme-text);border-color:var(--theme-primary)}[data-theme=dark] .badge,[data-theme=dark] .status_badge,[data-theme=dark] .pill,[data-theme=dark] .chip,[data-theme=dark] .tag{background:var(--theme-badge-bg);color:var(--theme-badge-text);border-color:var(--theme-border)}[data-theme=dark] .act_log_section{background:linear-gradient(var(--theme-surface), var(--theme-surface)) padding-box, linear-gradient(135deg, var(--theme-success), var(--theme-primary)) border-box;color:var(--theme-text)}[data-theme=dark] .act_log_header,[data-theme=dark] .act_log_item,[data-theme=dark] .act_log_pagination{border-color:var(--theme-border)}[data-theme=dark] .act_log_header h3,[data-theme=dark] .act_log_description{color:var(--theme-text)}[data-theme=dark] .act_log_badge,[data-theme=dark] .act_log_action_badge{background:var(--theme-badge-bg);color:var(--theme-badge-text)}[data-theme=dark] .act_log_empty,[data-theme=dark] .act_log_subtitle,[data-theme=dark] .act_log_detail,[data-theme=dark] .act_log_meta{color:var(--theme-text-secondary)}[data-theme=dark] .profile_page_grid,[data-theme=dark] .profile_card_header,[data-theme=dark] .profile_info_list,[data-theme=dark] .profile_edit_form,[data-theme=dark] .profile_display_name,[data-theme=dark] .profile_info_row>span:not(.profile_info_label),[data-theme=dark] .profile_field label,[data-theme=dark] .an_section_title{color:var(--theme-text)}[data-theme=dark] .profile_display_role,[data-theme=dark] .profile_info_label,[data-theme=dark] .profile_avatar_uploading,[data-theme=dark] .properties_subtitle,[data-theme=dark] .properties_state_text{color:var(--theme-text-secondary)}[data-theme=dark] .profile_info_row{border-color:var(--theme-border-light)}[data-theme=dark] .profile_plan_badge,[data-theme=dark] .profile_alert_success{background:var(--theme-success-bg);color:var(--theme-success);border-color:#86efac47}[data-theme=dark] .password_input_wrap,[data-theme=dark] .staff_phone_input_wrap{background:var(--theme-input-bg);border-color:var(--theme-input-border)}[data-theme=dark] .password_toggle_btn,[data-theme=dark] .profile_upload_btn{color:var(--theme-text-secondary)}[data-theme=dark] .password_toggle_btn:hover,[data-theme=dark] .profile_upload_btn:hover{color:var(--theme-text);background:var(--theme-surface-hover)}[data-theme=dark] .sidebar_sub_links{border-color:var(--theme-sidebar-border)}[data-theme=dark] .sidebar_sub_btn,[data-theme=dark] .sidebar_profile_role,[data-theme=dark] .sidebar_subtitle{color:var(--theme-sidebar-text)}[data-theme=dark] .sidebar_sub_btn:hover,[data-theme=dark] .sidebar_sub_btn:focus,[data-theme=dark] .sidebar_profile_menu_item:hover,[data-theme=dark] .sidebar_profile_menu_item:focus{background:var(--theme-sidebar-hover);color:var(--theme-text)}[data-theme=dark] .sidebar_sub_btn.active{background:var(--theme-sidebar-active-bg);color:var(--theme-sidebar-active-text);border-left-color:var(--theme-accent)}[data-theme=dark] .dashboard_sidebar .sidebar_accordion_trigger.active,[data-theme=dark] .dashboard_sidebar .sidebar_accordion_trigger[aria-expanded=true].active{background:var(--theme-sidebar-active-bg);background-color:var(--theme-sidebar-active-bg);color:var(--theme-sidebar-active-text)}[data-theme=dark] .sidebar_btn_locked,[data-theme=dark] .sidebar_btn_locked:hover,[data-theme=dark] .sidebar_btn_locked:focus{color:var(--theme-muted);background:0 0}[data-theme=dark] .sidebar_profile_footer,[data-theme=dark] .sidebar_profile_menu{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .sidebar_profile_name,[data-theme=dark] .sidebar_profile_menu_item,[data-theme=dark] .properties_header,[data-theme=dark] .property_list,[data-theme=dark] .property_details_header,[data-theme=dark] .property_rooms_header,[data-theme=dark] .details_actions,[data-theme=dark] .property_name,[data-theme=dark] .property_scope_title,[data-theme=dark] .property_info_item p:not(.property_details_label),[data-theme=dark] .property_room_preview_text,[data-theme=dark] .property_rooms_field span,[data-theme=dark] .property_rooms_bulk_divider span{color:var(--theme-text)}[data-theme=dark] .property_address,[data-theme=dark] .property_details_label,[data-theme=dark] .property_details_hint,[data-theme=dark] .property_rooms_plan_notice p,[data-theme=dark] .property_room_limit_badge{color:var(--theme-text-secondary)}[data-theme=dark] .properties_count_badge{background:var(--theme-surface-elevated);border:1px solid var(--theme-border);color:var(--theme-text);box-shadow:0 1px #ffffff0f}[data-theme=dark] .property_type,[data-theme=dark] .property_status,[data-theme=dark] .property_room_status_badge,[data-theme=dark] .property_room_limit_badge,[data-theme=dark] .meta_tag,[data-theme=dark] .method_tag,[data-theme=dark] .ip_tag,[data-theme=dark] .action_tag,[data-theme=dark] .lifecycle_archive_badge,[data-theme=dark] .pv_safety_badge{background:var(--theme-badge-bg);border:1px solid var(--theme-border);color:var(--theme-badge-text)}[data-theme=dark] .dashboard [class*=badge],[data-theme=dark] .dashboard [class*=chip],[data-theme=dark] .dashboard [class*=pill],[data-theme=dark] .dashboard [class*=tag],[data-theme=dark] .main_content [class*=badge],[data-theme=dark] .main_content [class*=chip],[data-theme=dark] .main_content [class*=pill],[data-theme=dark] .main_content [class*=tag]{color:var(--theme-badge-text)}[data-theme=dark] .property_status.active,[data-theme=dark] .property_room_status_available,[data-theme=dark] .status_active,[data-theme=dark] .status_success,[data-theme=dark] .success_tag{background:var(--theme-success-bg);color:var(--theme-success);border-color:#86efac47}[data-theme=dark] .property_status.inactive,[data-theme=dark] .property_room_status_cancelled,[data-theme=dark] .status_failed,[data-theme=dark] .status_error,[data-theme=dark] .error_tag{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a547}[data-theme=dark] .property_status.suspended,[data-theme=dark] .status_pending,[data-theme=dark] .status_warning{background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#facc1547}[data-theme=dark] .room_badge[data-room-state],[data-theme=dark] .property_room_status_badge[data-room-state],[data-theme=dark] .rd_booking_badge[data-room-state],[data-theme=dark] .bb_legend_item[data-room-state],[data-theme=dark] .bb_room_card[data-room-state]{border-color:var(--room-state-border);color:var(--room-state-text)}[data-theme=dark] .room_badge[data-room-state],[data-theme=dark] .property_room_status_badge[data-room-state],[data-theme=dark] .rd_booking_badge[data-room-state]{background:var(--room-state-bg)}[data-theme=dark] .property_card_link,[data-theme=dark] .property_details_btn,[data-theme=dark] .room_action_btn,[data-theme=dark] .lifecycle_archive_entity_link{color:var(--theme-text)}[data-theme=dark] .property_card_link.btn,[data-theme=dark] .properties_icon_container,[data-theme=dark] .room_actions_dots_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .property_card .right .property_card_link.btn,[data-theme=dark] .property_card .right .properties_icon_container.btn{background:var(--theme-primary-bg);border:1px solid var(--theme-primary);color:var(--theme-text);font-weight:600}[data-theme=dark] .property_details_btn_secondary{background:var(--theme-surface-elevated);border:1px solid var(--theme-border);color:var(--theme-text)}[data-theme=dark] .property_details_btn_primary{background:var(--theme-primary);border:1px solid var(--theme-primary);color:#fff}[data-theme=dark] .property_card_link.btn:hover,[data-theme=dark] .properties_icon_container:hover,[data-theme=dark] .room_actions_dots_btn:hover{background:var(--theme-surface-hover);color:var(--theme-text);opacity:1}[data-theme=dark] .property_card .right .property_card_link.btn:hover,[data-theme=dark] .property_card .right .property_card_link.btn:focus-visible,[data-theme=dark] .property_card .right .properties_icon_container.btn:hover,[data-theme=dark] .property_card .right .properties_icon_container.btn:focus-visible,[data-theme=dark] .property_details_btn_secondary:hover,[data-theme=dark] .property_details_btn_secondary:focus-visible,[data-theme=dark] .property_details_btn_primary:hover,[data-theme=dark] .property_details_btn_primary:focus-visible{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover);color:#fff;opacity:1}[data-theme=dark] .rooms_property_tab{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .rooms_property_tab:hover,[data-theme=dark] .rooms_property_tab:focus-visible{border-color:var(--theme-primary);color:var(--theme-text)}[data-theme=dark] .rooms_property_tab_active,[data-theme=dark] .rooms_property_tab_active:hover,[data-theme=dark] .rooms_property_tab_active:focus-visible{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .rooms_stat_card{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 1px #ffffff0a}[data-theme=dark] .rooms_stat_value{color:var(--theme-text)}[data-theme=dark] .rooms_stat_label{color:var(--theme-text-secondary)}[data-theme=dark] .rooms_stat_card:not(.rooms_stat_available):not(.rooms_stat_booked):not(.rooms_stat_maintenance){border-left:3px solid var(--theme-text-muted)}[data-theme=dark] .rooms_stat_available{border-left-color:var(--theme-success)}[data-theme=dark] .rooms_stat_booked{border-left-color:var(--theme-primary)}[data-theme=dark] .rooms_stat_maintenance{border-left-color:var(--theme-warning)}[data-theme=dark] .room_actions_dots_btn{background:var(--theme-surface-elevated);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .room_actions_dots_btn:hover,[data-theme=dark] .room_actions_dots_btn:focus-visible{background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .room_actions_dropdown{background:var(--theme-surface-elevated);border-color:var(--theme-border);box-shadow:0 18px 45px #0000006b}[data-theme=dark] .room_action_btn{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-text)}[data-theme=dark] .room_action_btn:hover,[data-theme=dark] .room_action_btn:focus-visible{background:var(--theme-surface-hover);color:var(--theme-text);opacity:1}[data-theme=dark] .room_action_view{background:var(--theme-primary-bg);color:var(--theme-text);border-color:#0d4d4d8c}[data-theme=dark] .room_action_edit{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .room_action_success{background:var(--theme-success-bg);color:var(--theme-success);border-color:#86efac59}[data-theme=dark] .room_action_warning,[data-theme=dark] .room_action_maintenance{background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#facc1559}[data-theme=dark] .room_action_delete{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a559}[data-theme=dark] .room_action_btn:disabled{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-muted)}[data-theme=dark] .add_room_overlay,[data-theme=dark] .rm_overlay{background:var(--theme-overlay)}[data-theme=dark] .add_room_card,[data-theme=dark] .rm_card{background:var(--theme-surface-elevated);border:1px solid var(--theme-border);color:var(--theme-text);box-shadow:0 22px 60px #00000073}[data-theme=dark] .add_room_header,[data-theme=dark] .rm_header,[data-theme=dark] .add_room_bulk_section{border-color:var(--theme-border)}[data-theme=dark] .add_room_title,[data-theme=dark] .rm_title,[data-theme=dark] .add_room_field span,[data-theme=dark] .rm_label{color:var(--theme-text)}[data-theme=dark] .add_room_hint,[data-theme=dark] .add_room_bulk_divider span,[data-theme=dark] .rm_subtitle{color:var(--theme-text-secondary)}[data-theme=dark] .add_room_close_btn,[data-theme=dark] .rm_close_btn{background:var(--theme-surface-soft);color:var(--theme-text-secondary)}[data-theme=dark] .add_room_close_btn:hover,[data-theme=dark] .add_room_close_btn:focus-visible,[data-theme=dark] .rm_close_btn:hover,[data-theme=dark] .rm_close_btn:focus-visible{background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .add_room_field input,[data-theme=dark] .add_room_field select,[data-theme=dark] .add_room_field textarea,[data-theme=dark] .rm_input,[data-theme=dark] .rm_select,[data-theme=dark] .rm_textarea{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .add_room_field input::placeholder,[data-theme=dark] .add_room_field textarea::placeholder,[data-theme=dark] .rm_input::placeholder,[data-theme=dark] .rm_textarea::placeholder{color:var(--theme-input-placeholder)}[data-theme=dark] .add_room_field input:focus,[data-theme=dark] .add_room_field select:focus,[data-theme=dark] .add_room_field textarea:focus,[data-theme=dark] .rm_input:focus,[data-theme=dark] .rm_select:focus,[data-theme=dark] .rm_textarea:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring)}[data-theme=dark] .add_room_plan_notice,[data-theme=dark] .rm_priority_btn{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .add_room_bulk_divider:before,[data-theme=dark] .add_room_bulk_divider:after{background:var(--theme-border)}[data-theme=dark] .add_room_btn_secondary,[data-theme=dark] .rm_btn_secondary{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-text)}[data-theme=dark] .add_room_btn_primary,[data-theme=dark] .rm_btn_primary{background:var(--theme-primary);border:1px solid var(--theme-primary);color:#fff}[data-theme=dark] .add_room_btn_secondary:hover:not(:disabled),[data-theme=dark] .rm_btn_secondary:hover:not(:disabled){background:var(--theme-surface-hover)}[data-theme=dark] .add_room_btn_primary:hover:not(:disabled),[data-theme=dark] .rm_btn_primary:hover:not(:disabled){background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}[data-theme=dark] .rm_priority_low.rm_priority_active{background:var(--theme-success-bg);color:var(--theme-success);border-color:#86efac73}[data-theme=dark] .rm_priority_medium.rm_priority_active{background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#facc1573}[data-theme=dark] .rm_priority_high.rm_priority_active{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a573}[data-theme=dark] .room_image_thumb{border-color:var(--theme-border)}[data-theme=dark] .room_image_add_btn,[data-theme=dark] .rd_tenant_card{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .rd_tenant_avatar{background:var(--theme-primary-bg);color:var(--theme-text)}[data-theme=dark] .rd_tenant_name{color:var(--theme-text)}[data-theme=dark] .rd_tenant_meta,[data-theme=dark] .rd_empty,[data-theme=dark] .rd_empty_compact{color:var(--theme-text-secondary)}[data-theme=dark] .rd_data_table{color:var(--theme-text)}[data-theme=dark] .rd_info_grid,[data-theme=dark] .rd_info_item,[data-theme=dark] .rd_image_item,[data-theme=dark] .rd_booking_panel,[data-theme=dark] .rd_activity_item{border-color:var(--theme-border)}[data-theme=dark] .rd_info_value,[data-theme=dark] .rd_section_title,[data-theme=dark] .rd_amenities_text{color:var(--theme-text)}[data-theme=dark] .rd_info_label{color:var(--theme-text-muted)}[data-theme=dark] .properties_modal_overlay,[data-theme=dark] .property_rooms_modal_overlay,[data-theme=dark] .bfm_overlay,[data-theme=dark] .rsv_overlay,[data-theme=dark] .etm_overlay,[data-theme=dark] .rm_overlay,[data-theme=dark] .mn_overlay,[data-theme=dark] .ps_dialog_overlay{background:var(--theme-overlay)}[data-theme=dark] .properties_modal,[data-theme=dark] .property_rooms_modal_card,[data-theme=dark] .bfm_modal,[data-theme=dark] .rsv_modal,[data-theme=dark] .etm_modal,[data-theme=dark] .rm_modal,[data-theme=dark] .mn_modal_card,[data-theme=dark] .ps_dialog,[data-theme=dark] .edit_property_modal,[data-theme=dark] .room_actions_dropdown,[data-theme=dark] .cal_event_popover,[data-theme=dark] .profile_button_content{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 22px 60px #00000073}[data-theme=dark] .properties_modal_header,[data-theme=dark] .property_rooms_modal_header,[data-theme=dark] .bfm_header,[data-theme=dark] .rsv_header,[data-theme=dark] .etm_header,[data-theme=dark] .rm_header,[data-theme=dark] .mn_modal_header,[data-theme=dark] .ps_dialog_header,[data-theme=dark] .ps_dialog_footer{border-color:var(--theme-border)}[data-theme=dark] .properties_modal h3,[data-theme=dark] .properties_form_label,[data-theme=dark] .properties_form_error,[data-theme=dark] .property_rooms_close_btn,[data-theme=dark] .bfm_title,[data-theme=dark] .bfm_section_label,[data-theme=dark] .bfm_field label,[data-theme=dark] .bfm_pay_name,[data-theme=dark] .bfm_confirm_name,[data-theme=dark] .rsv_title,[data-theme=dark] .rsv_section_label,[data-theme=dark] .rsv_field label,[data-theme=dark] .rsv_pay_name,[data-theme=dark] .rsv_confirm_name,[data-theme=dark] .brm_taken_name,[data-theme=dark] .etm_title,[data-theme=dark] .rm_title,[data-theme=dark] .mn_modal_title,[data-theme=dark] .mn_label,[data-theme=dark] .ps_dialog h2,[data-theme=dark] .ps_dialog h3,[data-theme=dark] .ps_company_result_name,[data-theme=dark] .cal_event_popover_title{color:var(--theme-text)}[data-theme=dark] .bfm_pay_hint,[data-theme=dark] .bfm_pending_note,[data-theme=dark] .bfm_confirm_dates,[data-theme=dark] .bfm_confirm_nights,[data-theme=dark] .bfm_estimate_calc,[data-theme=dark] .rsv_confirm_dates,[data-theme=dark] .rsv_confirm_nights,[data-theme=dark] .rsv_estimate_calc,[data-theme=dark] .rsv_pay_hint,[data-theme=dark] .rsv_pending_note,[data-theme=dark] .rsv_notes_preview,[data-theme=dark] .brm_taken_label,[data-theme=dark] .brm_taken_dates,[data-theme=dark] .brm_phone_hint,[data-theme=dark] .mn_modal_sub,[data-theme=dark] .mn_notify_cost,[data-theme=dark] .ps_company_result_meta,[data-theme=dark] .ps_reason_count,[data-theme=dark] .cal_event_popover_row{color:var(--theme-text-secondary)}[data-theme=dark] .bfm_room_info,[data-theme=dark] .bfm_confirm_card,[data-theme=dark] .bfm_estimate_box,[data-theme=dark] .bfm_pay_card,[data-theme=dark] .bfm_pending_note,[data-theme=dark] .rsv_confirm_card,[data-theme=dark] .rsv_estimate_box,[data-theme=dark] .rsv_pay_card,[data-theme=dark] .rsv_pending_note,[data-theme=dark] .rsv_notes_preview,[data-theme=dark] .brm_taken_section,[data-theme=dark] .brm_taken_item,[data-theme=dark] .etm_confirm_card,[data-theme=dark] .mn_notify_item,[data-theme=dark] .mn_toggle_row,[data-theme=dark] .ps_company_result,[data-theme=dark] .ps_info_banner,[data-theme=dark] .ps_warning_banner,[data-theme=dark] .delete_popup_field,[data-theme=dark] .property_rooms_plan_notice,[data-theme=dark] .property_rooms_preview_box{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .mn_toggle_row strong{color:var(--theme-text)}[data-theme=dark] .mn_toggle_row small{color:var(--theme-text-secondary)}[data-theme=dark] .mn_conflict_panel{color:#fecaca;background:#7f1d1d47;border-color:#f871716b}[data-theme=dark] .bfm_pay_card_active,[data-theme=dark] .rsv_pay_card_active,[data-theme=dark] .ps_company_result_selected{background:var(--theme-primary-bg);border-color:var(--theme-primary)}[data-theme=dark] .bfm_field input,[data-theme=dark] .bfm_textarea,[data-theme=dark] .bfm_field .dropdown_item.main,[data-theme=dark] .rsv_field input,[data-theme=dark] .rsv_textarea,[data-theme=dark] .rsv_field .dropdown_item.main,[data-theme=dark] .brm_phone_input_wrap .phone_country_trigger{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .bfm_field input::placeholder,[data-theme=dark] .bfm_textarea::placeholder,[data-theme=dark] .rsv_field input::placeholder,[data-theme=dark] .rsv_textarea::placeholder{color:var(--theme-input-placeholder)}[data-theme=dark] .bfm_field input:focus,[data-theme=dark] .bfm_textarea:focus,[data-theme=dark] .bfm_field .dropdown_item.main.active,[data-theme=dark] .rsv_field input:focus,[data-theme=dark] .rsv_textarea:focus,[data-theme=dark] .rsv_field .dropdown_item.main.active,[data-theme=dark] .brm_phone_input_wrap .phone_country_trigger:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring)}[data-theme=dark] .bfm_collapsible_open .custom_dropdown,[data-theme=dark] .rsv_collapsible_open .custom_dropdown{color:var(--theme-text)}[data-theme=dark] .bfm_collapsible_open .dropdown_foldable,[data-theme=dark] .rsv_collapsible_open .dropdown_foldable{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .bfm_collapsible_open .dropdown_item.foldable_item,[data-theme=dark] .rsv_collapsible_open .dropdown_item.foldable_item{border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .bfm_collapsible_open .dropdown_item.foldable_item:hover,[data-theme=dark] .rsv_collapsible_open .dropdown_item.foldable_item:hover{background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .bfm_field input[type=date],[data-theme=dark] .rsv_field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .brm_phone_input_wrap .phone_country_options{background:var(--theme-surface-elevated);border-color:var(--theme-border);box-shadow:0 18px 45px #0000006b}[data-theme=dark] .brm_phone_input_wrap .phone_country_code,[data-theme=dark] .brm_phone_input_wrap .phone_country_name{color:var(--theme-text)}[data-theme=dark] .brm_phone_input_wrap .phone_country_arrow,[data-theme=dark] .brm_phone_input_wrap .phone_country_dial{color:var(--theme-text-secondary)}[data-theme=dark] .brm_phone_input_wrap .phone_country_option.selected .phone_country_name,[data-theme=dark] .brm_phone_input_wrap .phone_country_option.selected .phone_country_dial{color:var(--theme-text)}[data-theme=dark] .brm_phone_input_wrap .phone_country_option:hover,[data-theme=dark] .brm_phone_input_wrap .phone_country_option.selected{background:var(--theme-primary-bg)}[data-theme=dark] .etm_form{background:var(--theme-surface-elevated);color:var(--theme-text);scrollbar-color:var(--theme-border) transparent}[data-theme=dark] .etm_title,[data-theme=dark] .etm_field label,[data-theme=dark] .etm_step2_name{color:var(--theme-text)}[data-theme=dark] .etm_section_label,[data-theme=dark] .etm_step_lbl,[data-theme=dark] .etm_step2_meta,[data-theme=dark] .etm_estimate_calc,[data-theme=dark] .etm_part_hint{color:var(--theme-text-secondary)}[data-theme=dark] .etm_header,[data-theme=dark] .etm_actions,[data-theme=dark] .etm_confirm_created_by{border-color:var(--theme-border)}[data-theme=dark] .etm_close,[data-theme=dark] .etm_section_header{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .etm_close:hover,[data-theme=dark] .etm_close:focus-visible,[data-theme=dark] .etm_section_header:hover,[data-theme=dark] .etm_section_header:focus-visible{background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .etm_field input,[data-theme=dark] .etm_field select,[data-theme=dark] .etm_textarea,[data-theme=dark] .etm_field .dropdown_item.main{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .etm_field input::placeholder,[data-theme=dark] .etm_textarea::placeholder{color:var(--theme-input-placeholder)}[data-theme=dark] .etm_field input:focus,[data-theme=dark] .etm_field select:focus,[data-theme=dark] .etm_textarea:focus,[data-theme=dark] .etm_field .dropdown_item.main.active{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring)}[data-theme=dark] .etm_field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .etm_collapsible_open .custom_dropdown{color:var(--theme-text);z-index:20}[data-theme=dark] .etm_collapsible_open .dropdown_foldable{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text);z-index:2200;box-shadow:0 18px 45px #0000006b}[data-theme=dark] .etm_collapsible_open .dropdown_item.foldable_item{border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .etm_collapsible_open .dropdown_item.foldable_item:hover{background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .etm_step_line{background:var(--theme-border)}[data-theme=dark] .etm_step_num{background:var(--theme-primary);color:#fff}[data-theme=dark] .etm_step_item:not(.etm_step_item_active):not(.etm_step_item_done) .etm_step_num{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .etm_step2_summary,[data-theme=dark] .etm_estimate_box,[data-theme=dark] .etm_method_card,[data-theme=dark] .etm_payment_opt{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .etm_method_card:hover,[data-theme=dark] .etm_payment_opt:hover{background:var(--theme-surface-hover)}[data-theme=dark] .etm_method_card_active,[data-theme=dark] .etm_payment_opt_active{background:var(--theme-primary-bg);border-color:var(--theme-primary);color:var(--theme-text)}[data-theme=dark] .etm_estimate_label,[data-theme=dark] .etm_estimate_value,[data-theme=dark] .etm_part_hint strong{color:var(--theme-success)}[data-theme=dark] .etm_btn_cancel{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-text)}[data-theme=dark] .etm_btn_cancel:hover:not(:disabled),[data-theme=dark] .etm_btn_cancel:focus-visible{background:var(--theme-surface-hover)}[data-theme=dark] .etm_btn_save{background:var(--theme-primary);border:1px solid var(--theme-primary);color:#fff}[data-theme=dark] .etm_btn_save:hover:not(:disabled),[data-theme=dark] .etm_btn_save:focus-visible{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}[data-theme=dark] .etm_error{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a559}[data-theme=dark] .booking_actions_dots_btn{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-text)}[data-theme=dark] .booking_actions_dots_btn:hover,[data-theme=dark] .booking_actions_dots_btn:focus-visible{background:var(--theme-surface-hover);color:#fff;box-shadow:var(--theme-focus-ring)}[data-theme=dark] .booking_actions_dropdown{background:var(--theme-surface-elevated);border-color:var(--theme-border);box-shadow:0 18px 45px #0000006b}[data-theme=dark] .booking_action_view,[data-theme=dark] .booking_action_edit,[data-theme=dark] .booking_action_success,[data-theme=dark] .booking_action_cancel{color:var(--theme-text);border:1px solid #0000}[data-theme=dark] .booking_action_view{background:var(--theme-surface-soft);border-color:var(--theme-border)}[data-theme=dark] .booking_action_edit{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .booking_action_success{background:var(--theme-success-bg);color:var(--theme-success);border-color:#86efac59}[data-theme=dark] .booking_action_cancel{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a559}[data-theme=dark] :where(.booking_action_view,.booking_action_edit,.booking_action_success,.booking_action_cancel):hover,[data-theme=dark] :where(.booking_action_view,.booking_action_edit,.booking_action_success,.booking_action_cancel):focus-visible{opacity:1;filter:brightness(1.08);transform:none}[data-theme=dark] .brm_taken_badge_booked{background:var(--theme-primary-bg);color:var(--theme-text);border-color:#0d4d4d8c}[data-theme=dark] .brm_taken_badge_reserved{background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#facc1559}[data-theme=dark] .brm_taken_badge_active{background:var(--theme-success-bg);color:var(--theme-success);border-color:#86efac59}[data-theme=dark] .brm_taken_badge_cancelled{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a559}[data-theme=dark] .bfm_pending_note strong,[data-theme=dark] .rsv_pending_note strong,[data-theme=dark] .rsv_nights_hint strong{color:var(--theme-text)}[data-theme=dark] .audit_logs_container,[data-theme=dark] .lifecycle_archive_page{background:var(--theme-bg);color:var(--theme-text)}[data-theme=dark] .audit_logs_header,[data-theme=dark] .filters_panel,[data-theme=dark] .logs_list,[data-theme=dark] .log_entry,[data-theme=dark] .pagination,[data-theme=dark] .loading_state,[data-theme=dark] .error_state,[data-theme=dark] .empty_state,[data-theme=dark] .lifecycle_archive_header,[data-theme=dark] .lifecycle_archive_filters,[data-theme=dark] .pv_notes_panel,[data-theme=dark] .pv_note_item,[data-theme=dark] .pv_safety_notice,[data-theme=dark] .platform-filter-row{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:var(--theme-shadow,0 1px 0 #ffffff0a)}[data-theme=dark] .log_entry:hover,[data-theme=dark] .pv_note_item:hover{background:var(--theme-surface-elevated)}[data-theme=dark] .audit_logs_header h2,[data-theme=dark] .log_action,[data-theme=dark] .user_name,[data-theme=dark] .lifecycle_archive_header h2,[data-theme=dark] .lifecycle_archive_reason,[data-theme=dark] .pv_notes_header h3,[data-theme=dark] .pv_note_item strong{color:var(--theme-text)}[data-theme=dark] .filter_group label,[data-theme=dark] .log_timestamp,[data-theme=dark] .log_details,[data-theme=dark] .user_info,[data-theme=dark] .user_email,[data-theme=dark] .pagination_info,[data-theme=dark] .loading_state p,[data-theme=dark] .empty_state p,[data-theme=dark] .lifecycle_archive_header p,[data-theme=dark] .lifecycle_archive_filter label,[data-theme=dark] .lifecycle_archive_data_table small,[data-theme=dark] .pv_notes_empty,[data-theme=dark] .pv_note_item span{color:var(--theme-text-secondary)}[data-theme=dark] .filter_toggle_btn,[data-theme=dark] .pagination_btn,[data-theme=dark] .btn-secondary,[data-theme=dark] .lifecycle_archive_secondary_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .filter_toggle_btn:hover,[data-theme=dark] .pagination_btn:hover:not(:disabled),[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .lifecycle_archive_secondary_btn:hover:not(:disabled){background:var(--theme-surface-hover);color:var(--theme-text)}[data-theme=dark] .btn-primary,[data-theme=dark] .lifecycle_archive_primary_btn{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .lifecycle_archive_primary_btn:hover{background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}[data-theme=dark] .filter_group input,[data-theme=dark] .filter_group select,[data-theme=dark] .lifecycle_archive_filter input,[data-theme=dark] .lifecycle_archive_filter select{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .filter_group input::placeholder,[data-theme=dark] .lifecycle_archive_filter input::placeholder{color:var(--theme-input-placeholder)}[data-theme=dark] .filter_group input:focus,[data-theme=dark] .filter_group select:focus,[data-theme=dark] .lifecycle_archive_filter input:focus,[data-theme=dark] .lifecycle_archive_filter select:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring)}[data-theme=dark] .log_icon,[data-theme=dark] .icon-info{color:var(--theme-primary)}[data-theme=dark] .icon-success{color:var(--theme-success)}[data-theme=dark] .icon-warning{color:var(--theme-warning)}[data-theme=dark] .icon-error{color:var(--theme-danger)}[data-theme=dark] .icon-default{color:var(--theme-muted)}[data-theme=dark] .action_tag,[data-theme=dark] .method_tag{background:var(--theme-primary-bg);color:var(--theme-text);border-color:#0d4d4d80}[data-theme=dark] .ip_tag{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .error_tag{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a559}[data-theme=dark] .lifecycle_archive_refreshing{background:var(--theme-primary-bg);color:var(--theme-text);border-color:#0d4d4d8c}[data-theme=dark] .lifecycle_archive_badge{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .lifecycle_archive_entity_link{color:var(--theme-accent)}[data-theme=dark] .lifecycle_archive_data_table .dt_scroll{background:var(--theme-surface);border-color:var(--theme-border)}[data-theme=dark] .lifecycle_archive_data_table .dt_table thead tr{background:var(--theme-surface-soft);border-color:var(--theme-border)}[data-theme=dark] .lifecycle_archive_data_table .dt_table th{color:var(--theme-text-secondary)}[data-theme=dark] .lifecycle_archive_data_table .dt_table td{background:var(--theme-surface);border-color:var(--theme-border-light);color:var(--theme-text)}[data-theme=dark] .lifecycle_archive_data_table .dt_table tbody tr:hover td{background:var(--theme-surface-elevated)}[data-theme=dark] .lifecycle_archive_data_table .dt_empty_message{color:var(--theme-text-secondary)}[data-theme=dark] .lifecycle_archive_data_table .dt_error_state{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a559}[data-theme=dark] .lifecycle_archive_data_table .dt_pagination{color:var(--theme-text-secondary)}[data-theme=dark] .lifecycle_archive_data_table .dt_page_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .lifecycle_archive_data_table .dt_page_btn:hover:not(:disabled){background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .lifecycle_archive_data_table .dt_page_info{color:var(--theme-text-secondary)}[data-theme=dark] .form_alert,[data-theme=dark] .error_state,[data-theme=dark] .delete_popup_error_text{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a54d}[data-theme=dark] .bb_page,[data-theme=dark] .an_page,[data-theme=dark] .rp_page{background:var(--theme-bg);color:var(--theme-text)}[data-theme=dark] .bb_page .page_title,[data-theme=dark] .bb_floor_label,[data-theme=dark] .bb_room_name,[data-theme=dark] .bb_history_date_filter,[data-theme=dark] .an_kpi h3,[data-theme=dark] .an_insight_grid strong,[data-theme=dark] .rp_summary_value{color:var(--theme-text)}[data-theme=dark] .bb_legend,[data-theme=dark] .bb_legend_item,[data-theme=dark] .bb_room_type,[data-theme=dark] .bb_no_rooms,[data-theme=dark] .bb_loading,[data-theme=dark] .bb_empty,[data-theme=dark] .bb_placeholder,[data-theme=dark] .bb_history_subtitle,[data-theme=dark] .an_filter_group label,[data-theme=dark] .an_plan_note,[data-theme=dark] .an_kpi p,[data-theme=dark] .an_metric_text,[data-theme=dark] .an_insight_grid span,[data-theme=dark] .an_revenue_note,[data-theme=dark] .rp_filter_group label,[data-theme=dark] .rp_summary_label{color:var(--theme-text-secondary)}[data-theme=dark] .bb_property_btn,[data-theme=dark] .bb_floor_btn,[data-theme=dark] .bb_history_back_btn,[data-theme=dark] .bb_floor_section,[data-theme=dark] .bb_room_card,[data-theme=dark] .an_insight_grid div,[data-theme=dark] .rp_summary_card{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .bb_history_status{background:var(--booking-history-status-bg);border-color:var(--booking-history-status-border);color:var(--booking-history-status-text)}[data-theme=dark] .bb_history_error{background:var(--theme-danger-bg);color:var(--theme-danger);border-color:#fca5a56b}[data-theme=dark] .bb_history_error_btn{background:var(--theme-surface);color:var(--theme-danger);border-color:#fca5a56b}[data-theme=dark] .bb_floor_section,[data-theme=dark] .an_insight_grid div,[data-theme=dark] .rp_summary_card{box-shadow:0 1px #ffffff0a}[data-theme=dark] .bb_property_btn:hover,[data-theme=dark] .bb_floor_btn:hover,[data-theme=dark] .bb_history_back_btn:hover,[data-theme=dark] .bb_history_error_btn:hover,[data-theme=dark] .bb_room_card:hover,[data-theme=dark] .an_insight_grid div:hover{background:var(--theme-surface-elevated);border-color:var(--theme-primary)}[data-theme=dark] .bb_property_btn.active,[data-theme=dark] .bb_floor_btn.active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .bb_floor_bar .custom_dropdown .dropdown_item.main,[data-theme=dark] .bb_history_filters .custom_dropdown .dropdown_item.main,[data-theme=dark] .bb_history_date_filter input[type=date],[data-theme=dark] .an_filter_group .custom_dropdown .dropdown_item.main,[data-theme=dark] .rp_filter_group .custom_dropdown .dropdown_item.main,[data-theme=dark] .rp_filter_group input[type=date]{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .bb_history_date_filter input[type=date]:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring);outline:none}[data-theme=dark] .bb_history_date_filter input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.76)}[data-theme=dark] .rp_filter_group input[type=date]:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring);outline:none}[data-theme=dark] .rp_filter_group input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.76)}[data-theme=dark] .an_page{--analytics-revenue-paid:#38bdf8;--analytics-revenue-paid-soft:#38bdf82e;--analytics-revenue-balance:#d4a017;--analytics-revenue-balance-soft:#d4a0172e;--analytics-chart-grid:#b4b4b42e;--analytics-chart-axis:var(--theme-text-secondary);--analytics-chart-cursor:#0d4d4d38;--analytics-chart-tooltip-bg:var(--theme-surface-elevated);--analytics-chart-tooltip-text:var(--theme-text);--analytics-chart-tooltip-border:var(--theme-border)}[data-theme=dark] .an_chart_wrap{color:var(--theme-text)}[data-theme=dark] .an_revenue_paid_text{color:var(--analytics-revenue-paid)}[data-theme=dark] .an_revenue_balance_text{color:var(--analytics-revenue-balance)}[data-theme=dark] .rp_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .rp_btn:hover:not(:disabled){background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .rp_btn:disabled{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-muted)}[data-theme=dark] .nt_tab_badge,[data-theme=dark] .nt_tab_active .nt_tab_badge,[data-theme=dark] .nt_read_tab_active .nt_tab_badge{color:#fff;background:#ef4444;border-color:#ef4444}[data-theme=dark] .dashboard_overview_header_stats span{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .dashboard_overview_header_stats strong{color:var(--theme-text)}[data-theme=dark] .oi_deduction_item{background:var(--theme-surface-soft);border:1px solid var(--theme-border-light);color:var(--theme-text-secondary);border-radius:.45rem}[data-theme=dark] .oi_deduction_reason{color:var(--theme-text-secondary)}[data-theme=dark] .oi_deduction_dot{background:var(--theme-warning);box-shadow:0 0 0 3px var(--theme-warning-bg)}[data-theme=dark] .oi_insight_item.oi_sev_critical{background:color-mix(in srgb, var(--theme-danger) 14%, var(--theme-surface-elevated));border-color:color-mix(in srgb, var(--theme-danger) 35%, var(--theme-border));border-left-color:var(--theme-danger);color:var(--theme-text)}[data-theme=dark] .nt_item.nt_item_unread{background:color-mix(in srgb, var(--theme-primary) 12%, var(--theme-surface-elevated));border-color:color-mix(in srgb, var(--theme-primary) 32%, var(--theme-border));color:var(--theme-text)}[data-theme=dark] .nt_item.nt_item_unread:hover{background:color-mix(in srgb, var(--theme-primary) 18%, var(--theme-surface-elevated))}[data-theme=dark] .nt_item.nt_item_unread .nt_title,[data-theme=dark] .nt_item.nt_item_unread .nt_text,[data-theme=dark] .staff_hint_link{color:var(--theme-text)}[data-theme=dark] .staff_hint_link:hover,[data-theme=dark] .staff_hint_link:focus-visible{color:#fff;text-underline-offset:3px;outline:none;text-decoration-thickness:2px}[data-theme=dark] .staff_hint_link:focus-visible{box-shadow:var(--theme-focus-ring);border-radius:4px}[data-theme=dark] .staff_property_selector_wrap{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .staff_property_selector_title,[data-theme=dark] .staff_property_checkbox_item span,[data-theme=dark] .staff_property_chip{color:var(--theme-text)}[data-theme=dark] .staff_property_clear_btn,[data-theme=dark] .staff_property_empty,[data-theme=dark] .staff_property_selector_wrap .staff_image_hint{color:var(--theme-text-secondary)}[data-theme=dark] .staff_property_chip,[data-theme=dark] .staff_property_checkbox_item{background:var(--theme-surface-elevated);border-color:var(--theme-border)}[data-theme=dark] .staff_property_checkbox_item:hover,[data-theme=dark] .staff_property_checkbox_item:focus-within{background:var(--theme-surface-soft);border-color:var(--theme-primary)}[data-theme=dark] .staff_property_checkbox_item input{accent-color:var(--theme-primary)}[data-theme=dark] .staff_phone_input_wrap .phone_country_trigger{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .staff_phone_input_wrap .phone_country_trigger:hover,[data-theme=dark] .staff_phone_input_wrap .phone_country_trigger:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring)}[data-theme=dark] .staff_phone_input_wrap .phone_country_code{color:var(--theme-input-text)}[data-theme=dark] .staff_phone_input_wrap .phone_country_arrow{color:var(--theme-text-secondary)}[data-theme=dark] .profile_info_label{color:var(--theme-text)}[data-theme=dark] .profile_info_row .profile_info_label{color:var(--theme-text)!important}[data-theme=dark] .staff_edit_modal{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .staff_edit_modal_header{border-color:var(--theme-border)}[data-theme=dark] .staff_edit_close_btn,[data-theme=dark] .staff_edit_cancel_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .staff_edit_close_btn:hover,[data-theme=dark] .staff_edit_cancel_btn:hover{background:var(--theme-surface-hover)}[data-theme=dark] .nt_prop_pill,[data-theme=dark] .nt_read_tab{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .nt_prop_pill:hover,[data-theme=dark] .nt_prop_pill:focus-visible,[data-theme=dark] .nt_read_tab:hover,[data-theme=dark] .nt_read_tab:focus-visible{background:var(--theme-surface-elevated);border-color:var(--theme-primary);color:var(--theme-text);box-shadow:var(--theme-focus-ring);outline:none}[data-theme=dark] .nt_prop_pill_active,[data-theme=dark] .nt_prop_pill_active:hover,[data-theme=dark] .nt_prop_pill_active:focus-visible,[data-theme=dark] .nt_read_tab_active,[data-theme=dark] .nt_read_tab_active:hover,[data-theme=dark] .nt_read_tab_active:focus-visible{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .nt_category_badge{background:color-mix(in srgb, var(--theme-primary) 24%, var(--theme-surface-elevated));color:#fff}[data-theme=dark] .nt_severity_badge.nt_severity_success{background:color-mix(in srgb, var(--theme-success) 22%, var(--theme-surface-elevated));color:#fff}[data-theme=dark] .ev_subtitle,[data-theme=dark] .ev_empty_hint,[data-theme=dark] .cal_toolbar_title,[data-theme=dark] .cal_day_number,[data-theme=dark] .ev_week_day_num{color:var(--theme-text)}[data-theme=dark] .cal_weekday_header,[data-theme=dark] .cal_week_header_cell,[data-theme=dark] .cal_week_time_label,[data-theme=dark] .cal_day_more,[data-theme=dark] .cal_day_view_time,[data-theme=dark] .ev_week_day_name,[data-theme=dark] .ev_log_sub,[data-theme=dark] .ev_log_desc,[data-theme=dark] .ev_log_time,[data-theme=dark] .ev_log_actor,[data-theme=dark] .ev_staff_count{color:var(--theme-text-secondary)}[data-theme=dark] .cal_toolbar_nav_btn,[data-theme=dark] .cal_toolbar_today_btn,[data-theme=dark] .cal_toolbar_view_btn,[data-theme=dark] .cal_toolbar_filter_select,[data-theme=dark] .ev_prop_pill,[data-theme=dark] .ev_log_filter_btn{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-secondary)}[data-theme=dark] .cal_toolbar_nav_btn:hover,[data-theme=dark] .cal_toolbar_today_btn:hover,[data-theme=dark] .cal_toolbar_view_btn:hover,[data-theme=dark] .ev_prop_pill:hover,[data-theme=dark] .ev_log_filter_btn:hover,[data-theme=dark] .ev_log_load_more:hover{background:var(--theme-surface-elevated);border-color:var(--theme-primary);color:var(--theme-text)}[data-theme=dark] .cal_toolbar_view_group,[data-theme=dark] .cal_month_grid,[data-theme=dark] .cal_week_grid,[data-theme=dark] .cal_day_view,[data-theme=dark] .ev_week_wrap{border-color:var(--theme-border)}[data-theme=dark] .cal_toolbar_view_btn_active,[data-theme=dark] .ev_prop_pill_active,[data-theme=dark] .ev_log_filter_btn_active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .cal_grid_wrapper,[data-theme=dark] .cal_day_cell,[data-theme=dark] .cal_week_slot,[data-theme=dark] .cal_day_view_slot,[data-theme=dark] .ev_week_cell{background:var(--theme-surface);color:var(--theme-text)}[data-theme=dark] .cal_weekday_header,[data-theme=dark] .cal_week_header_spacer,[data-theme=dark] .cal_week_header_cell,[data-theme=dark] .cal_week_time_label,[data-theme=dark] .cal_day_view_header,[data-theme=dark] .ev_week_header,[data-theme=dark] .ev_staff_picker_actions{background:var(--theme-surface-soft);border-color:var(--theme-border)}[data-theme=dark] .cal_day_cell,[data-theme=dark] .cal_week_slot,[data-theme=dark] .cal_day_view_row,[data-theme=dark] .cal_day_view_time,[data-theme=dark] .ev_week_day_col,[data-theme=dark] .ev_week_cell,[data-theme=dark] .ev_modal_actions,[data-theme=dark] .ev_staff_picker,[data-theme=dark] .ev_staff_picker_actions{border-color:var(--theme-border)}[data-theme=dark] .cal_day_cell:hover,[data-theme=dark] .cal_week_slot:hover,[data-theme=dark] .cal_day_view_slot:hover,[data-theme=dark] .ev_week_cell:hover,[data-theme=dark] .ev_log_item:hover,[data-theme=dark] .ev_staff_item:hover{background:var(--theme-surface-elevated)}[data-theme=dark] .cal_day_cell_outside{color:var(--theme-muted);background:#242424}[data-theme=dark] .cal_day_cell_today,[data-theme=dark] .cal_week_slot_today,[data-theme=dark] .ev_week_cell_today{background:#0d4d4d3d}[data-theme=dark] .cal_day_cell_today .cal_day_number,[data-theme=dark] .ev_week_day_num_today{background:var(--theme-primary);color:#fff}[data-theme=dark] .cal_day_cell_outside .cal_day_number{color:var(--theme-muted)}[data-theme=dark] .ev_chip,[data-theme=dark] .cal_event{border:1px solid #ffffff2e;box-shadow:0 1px 2px #0000003d;background:var(--theme-surface-elevated)!important;color:var(--theme-text)!important}[data-theme=dark] .ev_overlay{background:var(--theme-overlay)}[data-theme=dark] .ev_modal,[data-theme=dark] .ev_log_panel{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 22px 60px #00000073}[data-theme=dark] .ev_log_header,[data-theme=dark] .ev_log_item,[data-theme=dark] .ev_log_empty,[data-theme=dark] .ev_log_load_more,[data-theme=dark] .ev_log_pager{background:var(--theme-surface);border-color:var(--theme-border)}[data-theme=dark] .ev_modal_title,[data-theme=dark] .ev_label,[data-theme=dark] .ev_notify_label,[data-theme=dark] .ev_notify_item,[data-theme=dark] .ev_log_title,[data-theme=dark] .ev_log_action,[data-theme=dark] .ev_log_pager{color:var(--theme-text)}[data-theme=dark] .ev_log_event_title,[data-theme=dark] .ev_log_total{color:var(--theme-text-secondary)}[data-theme=dark] .ev_input,[data-theme=dark] .ev_textarea{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .ev_input:focus,[data-theme=dark] .ev_textarea:focus{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring)}[data-theme=dark] .ev_modal_close,[data-theme=dark] .ev_btn_secondary,[data-theme=dark] .ev_staff_action_btn{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .ev_modal_close:hover,[data-theme=dark] .ev_btn_secondary:hover:not(:disabled),[data-theme=dark] .ev_staff_action_btn:hover{background:var(--theme-surface-soft)}[data-theme=dark] .ev_btn_primary,[data-theme=dark] .ev_add_btn{background:var(--theme-primary);color:#fff}[data-theme=dark] .ev_btn_primary:hover:not(:disabled),[data-theme=dark] .ev_add_btn:hover{background:var(--theme-primary-hover)}[data-theme=dark] .ev_delete_btn{color:#fecaca;background:#ef444429;border-color:#ef444473}[data-theme=dark] .ev_delete_btn:hover:not(:disabled),[data-theme=dark] .ev_delete_btn_confirm{color:#fff;background:#dc2626;border-color:#dc2626}[data-theme=dark] .ev_notify_section,[data-theme=dark] .ev_staff_picker{background:var(--theme-surface);border-color:var(--theme-border)}[data-theme=dark] .ev_notify_cost{color:#facc15;background:#d4a0172e;border-color:#d4a01780}[data-theme=dark] .mn_quick_action_btn,[data-theme=dark] .mn_kpi_card,[data-theme=dark] .mn_dashboard_empty{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .mn_quick_action_btn:hover,[data-theme=dark] .mn_quick_action_btn:focus-visible{background:var(--theme-surface-elevated);border-color:var(--theme-primary);color:var(--theme-text);box-shadow:var(--theme-focus-ring);outline:none}[data-theme=dark] .mn_quick_action_btn:active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .mn_tab{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 1px 2px #00000052}[data-theme=dark] .mn_tab .mn_tab_count{background:var(--theme-surface-soft);color:var(--theme-text)}[data-theme=dark] .mn_tab:hover,[data-theme=dark] .mn_tab:focus-visible{background:var(--theme-surface-soft);border-color:var(--theme-primary);color:#fff;box-shadow:var(--theme-focus-ring)}[data-theme=dark] .mn_tab:hover .mn_tab_count,[data-theme=dark] .mn_tab:focus-visible .mn_tab_count{background:color-mix(in srgb, var(--theme-primary) 24%, var(--theme-surface-elevated));color:#fff}[data-theme=dark] .mn_tab:active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}[data-theme=dark] .mn_tab_active{background:color-mix(in srgb, var(--theme-primary) 22%, var(--theme-surface-elevated));border-color:var(--theme-primary);color:#fff}[data-theme=dark] .mn_tab_active .mn_tab_count,[data-theme=dark] .mn_tab_active:hover .mn_tab_count,[data-theme=dark] .mn_tab_active:focus-visible .mn_tab_count{background:var(--theme-primary);color:#fff}[data-theme=dark] .mn_badge,[data-theme=dark] .mn_escalation_badge{border:1px solid var(--theme-border)}[data-theme=dark] .mn_priority_low{color:#86efac;background:#22c55e2e;border:1px solid #22c55e73}[data-theme=dark] .mn_priority_medium{color:#fde047;background:#eab3082e;border:1px solid #eab30873}[data-theme=dark] .mn_priority_high{color:#fdba74;background:#f973162e;border:1px solid #f9731673}[data-theme=dark] .mn_priority_critical{color:#fca5a5;background:#ef44442e;border:1px solid #ef444473}[data-theme=dark] .mn_priority_low.mn_priority_active{color:#86efac;background:#22c55e47;border-color:#22c55e99}[data-theme=dark] .mn_priority_medium.mn_priority_active{color:#fde047;background:#eab30847;border-color:#eab30899}[data-theme=dark] .mn_priority_high.mn_priority_active{color:#fdba74;background:#f9731647;border-color:#f9731699}[data-theme=dark] .mn_priority_critical.mn_priority_active{color:#fca5a5;background:#ef444447;border-color:#ef444499}[data-theme=dark] .mn_btn{border-color:var(--theme-border)}[data-theme=dark] .mn_btn_secondary{color:#d4d4d4;background:#3a3a3a;border-color:#4a4a4a}[data-theme=dark] .mn_btn_secondary:hover:not(:disabled){color:#ececf1;background:#454545;border-color:#555}[data-theme=dark] .mn_btn_primary{background:var(--theme-primary,#0d4d4d);border-color:var(--theme-primary,#0d4d4d);color:#fff}[data-theme=dark] .mn_btn_primary:hover:not(:disabled){background:var(--theme-primary-hover,#116060);border-color:var(--theme-primary-hover,#116060)}[data-theme=dark] .mn_status_open{color:#facc15;background:#d4a0172e;border-color:#d4a0177a}[data-theme=dark] .mn_status_in_progress{color:#93c5fd;background:#3b82f633;border-color:#60a5fa7a}[data-theme=dark] .mn_status_pending_parts{color:#c4b5fd;background:#8b5cf633;border-color:#a78bfa7a}[data-theme=dark] .mn_status_resolved{color:#86efac;background:#22c55e2e;border-color:#4ade8073}[data-theme=dark] .mn_status_cancelled{color:#fca5a5;background:#ef44442e;border-color:#f8717173}[data-theme=dark] .mn_status_archived{background:var(--theme-badge-bg);border-color:var(--theme-border);color:var(--theme-badge-text)}[data-theme=dark] .mn_escalation_l1{color:#7dd3fc;background:#38bdf82e;border-color:#38bdf87a}[data-theme=dark] .mn_kpi_label,[data-theme=dark] .mn_dashboard_empty p,[data-theme=dark] .mn_modal_sub,[data-theme=dark] .mn_detail_label,[data-theme=dark] .mn_timeline_meta,[data-theme=dark] .mn_timeline_desc,[data-theme=dark] .mn_count,[data-theme=dark] .mn_request_id,[data-theme=dark] .mn_unassigned,[data-theme=dark] .mn_assignment_state_assigned_to_other{color:var(--theme-text-secondary)}[data-theme=dark] .mn_kpi_value,[data-theme=dark] .mn_detail_value,[data-theme=dark] .mn_detail_section_title,[data-theme=dark] .mn_assignment_value,[data-theme=dark] .mn_timeline_action,[data-theme=dark] .mn_room_name,[data-theme=dark] .mn_subject,[data-theme=dark] .mn_assignment_state_assigned_to_me{color:var(--theme-text)}[data-theme=dark] .mn_dots_btn,[data-theme=dark] .dt_table .mn_dots_btn{color:#fff;background:0 0;border:1px solid #0000}[data-theme=dark] .mn_dots_btn:hover,[data-theme=dark] .mn_dots_btn:focus-visible,[data-theme=dark] .dt_table .mn_dots_btn:hover,[data-theme=dark] .dt_table .mn_dots_btn:focus-visible{background:var(--theme-surface-elevated);border-color:var(--theme-border);box-shadow:var(--theme-focus-ring);outline:none}[data-theme=dark] .mn_actions_drop{background:var(--theme-surface-elevated);border-color:var(--theme-border);box-shadow:0 18px 36px #00000061}[data-theme=dark] .mn_action_view{color:#7dd3fc;background:#38bdf82e}[data-theme=dark] .mn_action_edit{background:var(--theme-surface-soft);color:var(--theme-text)}[data-theme=dark] .mn_action_delete{color:#fecaca;background:#ef444429}[data-theme=dark] .mn_detail_card,[data-theme=dark] .mn_assignment_row,[data-theme=dark] .mn_placeholder_item,[data-theme=dark] .mn_timeline_item{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .mn_detail_desc,[data-theme=dark] .mn_assignment_btn{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .mn_assignment_btn:hover:not(:disabled){background:var(--theme-surface-soft)}[data-theme=dark] .pv_settings_card,[data-theme=dark] .pv_channel_card,[data-theme=dark] .pv_settings_note{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .pv_settings_card_header h2,[data-theme=dark] .pv_pref_grid td strong,[data-theme=dark] .pv_channel_card strong{color:var(--theme-text)}[data-theme=dark] .pv_settings_card_header p,[data-theme=dark] .pv_pref_grid th,[data-theme=dark] .pv_pref_grid td span,[data-theme=dark] .pv_channel_card span,[data-theme=dark] .pv_settings_note,[data-theme=dark] .pv_pref_unavailable{color:var(--theme-text-secondary)!important}[data-theme=dark] .pv_pref_grid th,[data-theme=dark] .pv_pref_grid td{border-color:var(--theme-border)}[data-theme=dark] .pv_toggle>span{background:var(--theme-surface-soft);border-color:var(--theme-border)}[data-theme=dark] .pv_toggle_on>span{background:var(--theme-primary);border-color:var(--theme-primary)}[data-theme=dark] .pv_reset_event_btn,[data-theme=dark] .pv_icon_btn{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] .pv_reset_event_btn:hover:not(:disabled),[data-theme=dark] .pv_icon_btn:hover{background:var(--theme-surface-soft);color:#fff}[data-theme=dark] .pv_icon_btn_danger:hover{color:#fecaca;background:#ef444429;border-color:#ef444473}[data-theme=dark] .dt_table :where(.mn_dots_btn,.booking_actions_dots_btn,.room_actions_dots_btn,.um_row_actions_toggle,.staff_actions_dots_btn){color:#fff}[data-theme=dark] :where(.mn_actions_drop,.booking_actions_dropdown,.room_actions_dropdown,.um_row_actions_dropdown,.staff_actions_dropdown){background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] :where(.dashboard,.dashboard_wrapper,.dashboard_content,.main_content,.admin_content) :where(.card,.panel,.admin_panel,.content_card,.stat_card,.metric_card,.summary_card,.dashboard_card,.property_card,.room_card,.booking_card,.payment_card,.settings_card,.profile_card,.billing_card,.admin_card,.staff_card,.rd_maintenance_panel,.notification_card,.developer_card,.support_card,.filter_bar,.filters_panel,.list_item,.empty_state,.loading_state,.error_state){background-color:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] :where(.dashboard,.dashboard_wrapper,.dashboard_content,.main_content,.admin_content) :where(.page_title,.section_title,.card_title,.profile_display_name,.property_name,.room_name,.staff_name,.log_action,.user_name,.rd_maintenance_panel_title,.developer_title,.support_title){color:var(--theme-text)}[data-theme=dark] :where(.dashboard,.dashboard_wrapper,.dashboard_content,.main_content,.admin_content) :where(.properties_subtitle,.profile_display_role,.profile_info_label,.property_address,.room_meta,.staff_scope_text,.log_timestamp,.user_email,.pagination_info,.rd_maintenance_panel_label,.developer_meta,.support_meta){color:var(--theme-text-secondary)}[data-theme=dark] :where(.dashboard,.dashboard_wrapper,.dashboard_content,.main_content,.admin_content) :where(.modal_card,.popup_card,.dialog_card,.delete_popup,.confirm_dialog,.room_actions_dropdown,.profile_button_content,.custom_dropdown,.dropdown_foldable){background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=dark] :where(.dashboard,.dashboard_wrapper,.dashboard_content,.main_content,.admin_content) :where(.badge,.status_badge,.chip,.pill,.tag,.meta_tag,.method_tag,.ip_tag,.action_tag){background:var(--theme-badge-bg);border-color:var(--theme-border);color:var(--theme-badge-text)}[data-theme=dark] .pv_page,[data-theme=dark] .pv_header h2,[data-theme=dark] .pv_panel_header h3,[data-theme=dark] .pv_metric_card strong,[data-theme=dark] .pv_price_row strong,[data-theme=dark] .pv_plan_counts strong,[data-theme=dark] .pv_activity_item strong,[data-theme=dark] .pv_limit_list strong,[data-theme=dark] .pv_limit_list h4,[data-theme=dark] .pv_compare_head>*,[data-theme=dark] .pv_state h3{color:var(--theme-text)}[data-theme=dark] .pv_header p,[data-theme=dark] .pv_header span,[data-theme=dark] .pv_panel_note,[data-theme=dark] .pv_metric_card span,[data-theme=dark] .pv_detail_item span,[data-theme=dark] .pv_plan_item span,[data-theme=dark] .pv_attention_item span,[data-theme=dark] .pv_plan_counts span,[data-theme=dark] .pv_activity_item span,[data-theme=dark] .pv_limit_list span,[data-theme=dark] .pv_primary_cell span,[data-theme=dark] .pv_price_row span,[data-theme=dark] .pv_compare_row>*{color:var(--theme-text-muted)}[data-theme=dark] .pv_asset_code_cell{background:var(--theme-surface-elevated);border-color:var(--theme-border);color:var(--theme-text)!important}[data-theme=dark] .pv_metric_card,[data-theme=dark] .pv_panel,[data-theme=dark] .pv_state,[data-theme=dark] .pv_detail_item,[data-theme=dark] .pv_plan_item{border-color:var(--theme-border);background:var(--theme-surface)}[data-theme=dark] .pv_plan_counts div,[data-theme=dark] .pv_activity_item,[data-theme=dark] .pv_limit_list div{border-color:var(--theme-border-light);background:var(--theme-surface-alt)}[data-theme=dark] .pv_search{background:var(--theme-input-bg);border-color:var(--theme-input-border)}[data-theme=dark] .pv_search input{color:var(--theme-input-text)}[data-theme=dark] .pv_badge{background:var(--theme-badge-bg);color:var(--theme-badge-text)}[data-theme=dark] .pv_compare_head>*{background:var(--theme-surface-alt)}[data-theme=dark] .pv_state_error{color:var(--theme-danger);border-color:var(--theme-danger-bg);background:var(--theme-danger-bg)}[data-theme=dark] .custom_dropdown{color:var(--theme-text)}[data-theme=dark] .custom_dropdown .dropdown_item.main{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .custom_dropdown .dropdown_item.main.active{border-color:var(--theme-primary);box-shadow:var(--theme-focus-ring);outline:none}[data-theme=dark] .dropdown_foldable{background:var(--theme-dropdown-bg);border-color:var(--theme-dropdown-border);box-shadow:0 18px 45px #0000006b}[data-theme=dark] .dropdown_search{background:var(--theme-dropdown-bg);border-color:var(--theme-border)}[data-theme=dark] .dropdown_search input{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-input-text)}[data-theme=dark] .dropdown_search input::placeholder{color:var(--theme-input-placeholder)}[data-theme=dark] .dropdown_item.foldable_item{border-color:var(--theme-border-light);color:var(--theme-text)}[data-theme=dark] .dropdown_item.foldable_item:hover{background:var(--theme-dropdown-hover)}[data-theme=dark] .dropdown_empty{color:var(--theme-text-secondary)}:focus-visible{outline:2px solid var(--theme-primary,#6366f1);outline-offset:2px}.sidebar_btn:focus-visible,.sidebar_collapse_btn:focus-visible,.sidebar_accordion_trigger:focus-visible,.sidebar_sub_btn:focus-visible{outline:2px solid var(--theme-primary,#6366f1);outline-offset:-2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--pub-bg);min-width:320px;font-family:var(--pub-body-font);margin:0}button{cursor:pointer;font-family:inherit}*,:before,:after{box-sizing:inherit}
