@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";.app-header{height:64px;min-height:64px;max-height:64px;background:#070d18e0;border-bottom:1px solid rgba(123,154,196,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;padding:0 32px;position:sticky;top:0;z-index:100}.header-left{display:flex;align-items:center;min-width:50px}.dashboard-logo{display:flex;align-items:center;font-size:1.7rem;font-weight:800;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-logo.mobile-only{display:none}@media(max-width:768px){.dashboard-logo.mobile-only{display:flex;font-size:1.2rem;padding-left:2px}}.header-center{flex:1;display:flex;justify-content:center;align-items:center}.header-install-btn{border:1px solid rgba(35,180,255,.5);border-radius:999px;padding:10px 16px;background:linear-gradient(135deg,#0f84c8,#1bbf92);color:#f8feff;font-size:.86rem;font-weight:700;box-shadow:0 14px 28px -18px #0f84c8d9}.header-install-btn:hover{filter:brightness(1.08)}@media(max-width:768px){.dashboard-logo{font-size:1.2rem;padding-left:2px}.header-install-btn{padding:5px 10px;font-size:.82rem;margin-right:4px;min-width:0;box-shadow:0 2px 8px -2px #0f84c840}}.current-plan{font-size:.75rem;color:#94a3b8;text-transform:uppercase;margin-left:8px}.mobile-menu-btn{display:none;border:1px solid rgba(123,154,196,.28);background:#121e30c7;color:#d9e8ff;border-radius:10px;width:40px;height:40px;font-size:1.2rem;line-height:1;cursor:pointer}.profile-container{position:relative}.profile-trigger{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:6px;border-radius:12px;color:#d8e8ff;transition:background .2s}.profile-trigger:hover{background:#7b9ac426}.profile-trigger.open{background:#7b9ac440}.avatar{position:relative;width:36px;height:36px;background:linear-gradient(145deg,#23b4ff,#32f0ca);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.avatar-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px #0f172af2}.user-info{text-align:left}.user-name{display:block;font-size:.9rem;font-weight:600;color:#eff6ff}.user-role{font-size:.75rem;color:#9ab2d2;text-transform:capitalize}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:220px;background:#0c1624f2;border:1px solid rgba(123,154,196,.24);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a;padding:8px 0;animation:slideIn .2s ease-out}.dropdown-header{padding:12px 16px;border-bottom:1px solid #f1f5f9}.signed-in-as{font-size:.7rem;color:#94a3b8;text-transform:uppercase;margin:0}.user-email{font-size:.85rem;font-weight:600;color:#e5f0ff;word-break:break-all}.dropdown-links{list-style:none;padding:0;margin:0}.dropdown-links a,.logout-btn{display:block;padding:10px 16px;text-decoration:none;color:#d8e8ff;font-size:.9rem;width:100%;text-align:left;border:none;background:none;cursor:pointer;transition:all .2s}.dropdown-link-inline{display:inline-flex;align-items:center;gap:8px}.dropdown-submenu-toggle{width:100%;padding:10px 16px;border:none;background:none;color:#d8e8ff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.dropdown-submenu-toggle:hover{background:#23b4ff1f}.dropdown-submenu{margin:0 10px 8px;border:1px solid rgba(123,154,196,.24);border-radius:10px;background:#0c16248c}.dropdown-submenu a{padding-left:12px}.dropdown-links a:hover{background:#23b4ff1f;color:#e9f8ff}.logout-btn{color:#ef4444}.logout-btn:hover{background:#fef2f2}@media(max-width:768px){.app-header{height:64px;min-height:64px;max-height:64px;padding:0 12px;margin-top:0;top:0;gap:10px}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-search{flex:1;min-width:0}.user-info{display:none}.profile-trigger{gap:8px;padding:4px}.profile-dropdown{width:min(88vw,240px)}}:root{--sidebar-width: 260px;--sidebar-collapsed-width: 80px;--primary-blue: #23b4ff;--bg-dark: #060d18}.sidebar{width:var(--sidebar-width);height:100dvh;background:var(--bg-dark);color:#fff;display:flex;flex-direction:column;padding:20px 15px;position:sticky;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);border-right:1px solid rgba(123,154,196,.25);z-index:1000;overflow-x:hidden}.sidebar-mobile-backdrop{position:fixed;inset:0;background:#02061794;border:none;padding:0;z-index:999}.sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:0 5px;width:100%}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-header{flex-direction:column;gap:15px;justify-content:center;padding:0}.collapse-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.collapse-toggle:hover{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.sidebar-logo h2{margin:0;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.5px;white-space:nowrap}.sidebar.collapsed .sidebar-logo h2{font-size:1.1rem}.sidebar-links{list-style:none;padding:0;flex-grow:1}.sidebar-links li{margin-bottom:8px;width:100%}.sidebar-links a{display:flex;align-items:center;padding:12px 15px;text-decoration:none;color:#94a3b8;border-radius:10px;transition:all .2s ease;white-space:nowrap}.sidebar.collapsed .sidebar-links a{justify-content:center;padding:12px 0}.sidebar-links>li.active>a,.sidebar-links>li.active>.sidebar-parent-head>a{background:linear-gradient(90deg,#23b4ff33,#46ffb324);color:#e9f8ff;font-weight:600}.sidebar-links a:hover{background:#ffffff0d;color:#fff}.sidebar-parent-head{display:flex;align-items:center;gap:6px}.sidebar-parent-head>a{flex:1}.sidebar-submenu-toggle{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-submenu-toggle:hover{background:#ffffff14;color:#e2e8f0}.sidebar-submenu{list-style:none;margin:4px 0 10px;padding:0 0 0 42px}.sidebar-submenu li{margin-bottom:4px}.sidebar-submenu a{padding:8px 10px;border-radius:8px;font-size:.92rem;gap:8px}.dropdown-dot{line-height:1;font-size:.95rem;color:#7fb9d6}.sidebar-submenu li.active a{background:#23b4ff24;color:#e9f8ff;font-weight:600}.icon{min-width:30px;display:flex;align-items:center;justify-content:center;color:currentColor}.icon svg{display:block}.icon-with-badge{position:relative}.nav-badge{position:absolute;top:-4px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px #0f172af2}.nav-badge-inline{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1}.sidebar-footer{margin-top:auto}.admin-header{font-size:.7rem;text-transform:uppercase;color:#64748b;margin:20px 0 10px 15px;font-weight:700;letter-spacing:.5px}.sidebar.collapsed .admin-header{display:none}.sidebar-divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:15px 0}.home-link{background:#3b82f60d;margin-bottom:8px;color:#3b82f6!important;font-weight:600}.home-link:hover{background:#3b82f61a!important}.admin-header{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;margin:16px 0 8px 12px;font-weight:700}@media(max-width:768px){.sidebar{display:none}}:root{--ph-primary: #2563eb;--ph-primary-soft: #3b82f6;--ph-accent: #10b981;--ph-text-main: #f8fafc;--ph-text-muted: #94a3b8;--ph-bg-deep: #06090f;--ph-nav-bg: rgba(11, 18, 32, .72);--ph-nav-bg-scrolled: rgba(6, 9, 15, .9);--ph-menu-bg: rgba(6, 9, 15, .94);--ph-overlay-bg: rgba(2, 6, 15, .62);--ph-border-light: rgba(148, 163, 184, .14);--ph-border-strong: rgba(148, 163, 184, .24);--ph-hover-bg: rgba(255, 255, 255, .04);--ph-active-bg: rgba(37, 99, 235, .12);--ph-active-glow: rgba(37, 99, 235, .28);--ph-auth-shadow: rgba(0, 0, 0, .4);--ph-auth-shadow-hover: rgba(37, 99, 235, .35);--ph-hamburger-bg: rgba(15, 23, 42, .65);--ph-ease: cubic-bezier(.16, 1, .3, 1)}.public-nav{position:fixed;top:0;width:100%;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(1rem,4vw,3rem);background:var(--ph-nav-bg);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--ph-border-light);transition:background .26s var(--ph-ease),border-color .26s var(--ph-ease),box-shadow .26s var(--ph-ease)}.public-nav.is-scrolled{background:var(--ph-nav-bg-scrolled);border-bottom-color:#2563eb52;box-shadow:0 12px 40px -20px #000000a6}.public-header-logo{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;z-index:1100;display:inline-flex;align-items:center;gap:1px;color:var(--ph-text-main);transition:transform .26s var(--ph-ease)}.public-header-logo:hover{transform:translateY(-1px)}.public-header-logo .logo-dot{color:var(--ph-primary-soft);transition:transform .26s var(--ph-ease),filter .26s var(--ph-ease)}.public-header-logo:hover .logo-dot{transform:translate(2px) scale(1.14);filter:drop-shadow(0 0 10px var(--ph-active-glow))}.nav-menu{position:fixed;top:0;right:-360px;width:min(340px,88vw);height:100vh;background:var(--ph-menu-bg);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);border-left:1px solid var(--ph-border-light);display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:96px 20px 24px;z-index:1090;transition:right .35s var(--ph-ease)}.nav-menu.active{right:0}.menu-overlay{position:fixed;inset:0;background:var(--ph-overlay-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1080}.nav-item{position:relative;color:var(--ph-text-muted);text-decoration:none;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.92rem;font-weight:500;cursor:pointer;padding:8px 14px;border:1px solid transparent;border-radius:8px;transition:color .18s var(--ph-ease),background-color .18s var(--ph-ease)}.nav-item:after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:2px;background:linear-gradient(90deg,var(--ph-primary),var(--ph-primary-soft));border-radius:999px;transform:translate(-50%);transition:width .26s var(--ph-ease),opacity .26s var(--ph-ease);opacity:0}.nav-item:hover,.nav-item:focus-visible{color:var(--ph-text-main);background:var(--ph-hover-bg);outline:none}.nav-item:hover:after,.nav-item:focus-visible:after,.nav-item.active:after{width:calc(100% - 1.8rem);opacity:1}.nav-item.active{color:var(--ph-text-main);background:var(--ph-active-bg)}.nav-auth-persistent{display:flex;align-items:center;gap:12px;z-index:1100}.btn-login-text{color:var(--ph-text-main);text-decoration:none;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:600;font-size:.9rem;padding:6px 10px;border-radius:8px;transition:color .18s var(--ph-ease),background-color .18s var(--ph-ease)}.btn-login-text:hover{color:var(--ph-primary-soft);background:var(--ph-hover-bg)}.btn-join-now{background:var(--ph-primary);color:#fff!important;padding:10px 20px;border-radius:10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:.85rem;text-decoration:none;border:1px solid transparent;transition:transform .26s var(--ph-ease),background .26s var(--ph-ease),box-shadow .26s var(--ph-ease);box-shadow:0 12px 32px -12px var(--ph-auth-shadow-hover)}.btn-join-now:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 18px 44px -14px var(--ph-auth-shadow-hover)}.btn-dashboard-sm{background:var(--ph-accent);color:#fff!important;padding:8px 16px;border-radius:10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:700;font-size:.82rem;text-decoration:none;transition:transform .26s var(--ph-ease),background .26s var(--ph-ease),box-shadow .26s var(--ph-ease);box-shadow:0 10px 26px -12px #10b98180}.btn-dashboard-sm:hover{background:#059669;transform:translateY(-2px);box-shadow:0 18px 40px -14px #10b9818c}.hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;border:1px solid var(--ph-border-strong);border-radius:10px;background:var(--ph-hamburger-bg);cursor:pointer;z-index:1100;padding:0;transition:background .18s var(--ph-ease),border-color .18s var(--ph-ease)}.hamburger:hover{background:#2563eb24;border-color:#2563eb66}.bar{display:block;width:18px;height:2px;background:var(--ph-text-main);border-radius:999px;transition:transform .25s var(--ph-ease),opacity .25s var(--ph-ease)}.hamburger.active .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(min-width:1025px){.nav-menu{position:static;right:auto;top:auto;width:auto;height:auto;border-left:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:row;align-items:center;gap:4px;padding:0;z-index:auto}.hamburger,.menu-overlay{display:none}}@media(max-width:1024px){.public-header-logo{font-size:1.2rem}.btn-join-now{padding:8px 16px;font-size:.78rem}.hamburger{margin-left:10px}}@media(max-width:768px){.public-header-logo{font-size:1.1rem}.public-nav{padding:10px 16px;gap:8px}.nav-auth-persistent{gap:8px;justify-content:center;flex-wrap:nowrap}.btn-login-text{font-size:.82rem}.btn-join-now,.btn-dashboard-sm{white-space:nowrap;padding:7px 12px;font-size:.75rem}.hamburger{width:38px;height:38px}}@media(max-width:480px){.public-nav{padding:10px 12px}.public-header-logo{font-size:1rem}.btn-join-now,.btn-dashboard-sm{padding:6px 10px;font-size:.7rem}}._wrap_2eqqi_1{position:sticky;top:0;z-index:var(--z-nav);background:#070d17b8;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}._wrapScrolled_2eqqi_13{background:#070d17eb;border-bottom-color:var(--color-border)}._inner_2eqqi_18{max-width:var(--container-wide);margin-inline:auto;padding:16px 20px;display:flex;align-items:center;gap:16px}@media(min-width:768px){._inner_2eqqi_18{padding:18px 28px}}._brand_2eqqi_31{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--color-foreground);font-size:var(--fs-md);padding:4px 6px;border-radius:var(--radius-md);transition:transform var(--motion-fast) var(--ease-out)}._brand_2eqqi_31:hover{transform:translateY(-1px)}._brandMark_2eqqi_46{width:30px;height:30px;display:inline-grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);border-radius:8px;font-weight:800;font-size:15px}._brandName_2eqqi_58{line-height:1}._links_2eqqi_60{display:none;align-items:center;gap:4px;margin-left:8px}@media(min-width:900px){._links_2eqqi_60{display:inline-flex}}._link_2eqqi_60{padding:8px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;color:var(--color-text);transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._link_2eqqi_60:hover,._linkActive_2eqqi_86{color:var(--color-primary-strong);background:var(--color-primary-soft)}._actions_2eqqi_91{display:none;align-items:center;gap:8px;margin-left:auto}@media(min-width:768px){._actions_2eqqi_91{display:inline-flex}}._linkGhost_2eqqi_102{padding:10px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:600;color:var(--color-text);transition:background var(--motion-fast) var(--ease-out)}._linkGhost_2eqqi_102:hover{background:var(--color-muted)}._cta_2eqqi_113{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-snug);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._cta_2eqqi_113:hover{background:var(--color-accent-strong);transform:translateY(-1px)}._userChip_2eqqi_134{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-strong);border:1px solid transparent;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-snug);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}._userChip_2eqqi_134:hover{background:#23b4ff38;border-color:var(--color-primary);transform:translateY(-1px)}._userAvatar_2eqqi_157{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-weight:800;line-height:1}._userLabel_2eqqi_170{line-height:1}._menuBtn_2eqqi_172{margin-left:auto;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text);transition:background var(--motion-fast) var(--ease-out)}._menuBtn_2eqqi_172:hover{background:var(--color-muted)}@media(min-width:900px){._menuBtn_2eqqi_172{display:none}}._sheet_2eqqi_190{position:fixed;top:64px;left:0;right:0;z-index:999;background:var(--color-background, #ffffff);padding:24px 20px 32px;display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--color-border, #e5e7eb);box-shadow:0 10px 25px -5px #0000001a;animation:_sheetIn_2eqqi_1 var(--motion-slow) var(--ease-out)}@keyframes _sheetIn_2eqqi_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._sheetLinks_2eqqi_215{display:flex;flex-direction:column;gap:2px}._sheetUser_2eqqi_221{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-primary-soft);border:1px solid var(--color-border)}._sheetAvatar_2eqqi_231{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:16px;font-weight:800;line-height:1;flex-shrink:0}._sheetUserMeta_2eqqi_245{display:flex;flex-direction:column;gap:2px;min-width:0}._sheetUserName_2eqqi_252{font-size:var(--fs-md);font-weight:700;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sheetUserEmail_2eqqi_261{font-size:var(--fs-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sheetLink_2eqqi_215{padding:14px 16px;border-radius:var(--radius-md);font-size:var(--fs-lg);font-weight:600;color:var(--color-text)}._sheetLink_2eqqi_215:hover{background:var(--color-muted)}._sheetActions_2eqqi_279{display:grid;gap:10px;margin-top:8px}._sheetGhost_2eqqi_285{padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-weight:600;text-align:center;color:var(--color-text)}._sheetCta_2eqqi_294{padding:14px 18px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;text-align:center}._wrap_1mb4u_1{background:var(--color-surface-alt);border-top:1px solid var(--color-border);padding:64px 20px 32px;margin-top:var(--section-py-lg)}._inner_1mb4u_8{max-width:var(--container-wide);margin-inline:auto}._top_1mb4u_13{display:grid;gap:40px;grid-template-columns:1fr;padding-bottom:48px;border-bottom:1px solid var(--color-border)}@media(min-width:768px){._top_1mb4u_13{grid-template-columns:minmax(280px,1fr) 2fr;gap:56px}}._brandCol_1mb4u_28{display:flex;flex-direction:column;gap:16px}._brand_1mb4u_28{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--color-foreground);font-size:var(--fs-lg)}._brandMark_1mb4u_43{width:32px;height:32px;display:inline-grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);border-radius:8px;font-weight:800;font-size:16px}._tag_1mb4u_55{color:var(--color-text-muted);font-size:var(--fs-sm);max-width:320px;line-height:var(--lh-relaxed)}._contactLink_1mb4u_62{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground);font-size:var(--fs-sm);font-weight:600;width:-moz-fit-content;width:fit-content;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}._contactLink_1mb4u_62:hover{border-color:var(--color-primary);transform:translateY(-1px)}._linksGrid_1mb4u_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px}._col_1mb4u_89{display:flex;flex-direction:column;gap:12px}._colTitle_1mb4u_95{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground);margin:0}._colList_1mb4u_104{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}._colLink_1mb4u_113{font-size:var(--fs-sm);color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-out)}._colLink_1mb4u_113:hover{color:var(--color-primary-strong)}._bottom_1mb4u_121{padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}._legal_1mb4u_130{font-size:var(--fs-xs);color:var(--color-text-subtle);margin:0}._legalLinks_1mb4u_136{display:flex;gap:20px;font-size:var(--fs-xs);color:var(--color-text-muted)}._legalLinks_1mb4u_136 a{transition:color var(--motion-fast) var(--ease-out)}._legalLinks_1mb4u_136 a:hover{color:var(--color-primary-strong)}._socials_1mb4u_149{list-style:none;padding:0;margin:0;display:flex;gap:8px}._social_1mb4u_149{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}._social_1mb4u_149:hover{color:var(--color-primary-strong);border-color:var(--color-primary);transform:translateY(-2px)}._root_12vix_1{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text)}._main_12vix_10{flex:1 0 auto;width:100%}._variant_narrow_12vix_15 ._main_12vix_10{max-width:var(--container-narrow);margin-inline:auto}._variant_auth_12vix_20{background:radial-gradient(circle at 20% 0%,rgba(35,180,255,.14) 0%,transparent 50%),radial-gradient(circle at 80% 100%,rgba(70,255,179,.1) 0%,transparent 55%),var(--color-background)}._page_az5ul_1{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:40px 20px;gap:24px;grid-template-columns:1fr}@media(min-width:900px){._page_az5ul_1{grid-template-columns:minmax(420px,480px) minmax(0,300px);align-items:start;padding:64px 32px}}._card_az5ul_18{width:100%;max-width:480px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:20px}._head_az5ul_30{display:flex;flex-direction:column;gap:6px;text-align:center}._badge_az5ul_37{display:inline-block;align-self:center;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:4px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:4px}._title_az5ul_51{font-size:var(--fs-2xl);font-weight:800;color:var(--color-foreground);letter-spacing:var(--tracking-tight)}._lede_az5ul_58{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5}._form_az5ul_64{display:flex;flex-direction:column;gap:14px}._field_az5ul_70{display:flex;flex-direction:column;gap:4px}._label_az5ul_76{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}._input_az5ul_84{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-family:inherit;font-size:var(--fs-base);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._input_az5ul_84:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface)}._input_az5ul_84::-moz-placeholder{color:var(--color-text-subtle)}._input_az5ul_84::placeholder{color:var(--color-text-subtle)}._check_az5ul_105{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--color-text-muted);cursor:pointer}._check_az5ul_105 input{accent-color:var(--color-primary);width:16px;height:16px}._submitBtn_az5ul_115{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--fs-base);border:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._submitBtn_az5ul_115:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(-2px)}._submitBtn_az5ul_115:disabled{opacity:.6;cursor:not-allowed}._divider_az5ul_138{position:relative;text-align:center;color:var(--color-text-subtle);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:4px 0}._divider_az5ul_138:before,._divider_az5ul_138:after{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:var(--color-border)}._divider_az5ul_138:before{left:0}._divider_az5ul_138:after{right:0}._divider_az5ul_138 span{background:var(--color-surface);padding:0 12px;position:relative;z-index:1}._google_az5ul_169{display:flex;flex-direction:column;align-items:center;gap:8px}._googleBtn_az5ul_176{display:flex;justify-content:center;min-height:44px;width:100%;max-width:320px}._googleNote_az5ul_184{font-size:var(--fs-xs);color:var(--color-text-subtle);text-align:center;margin:0}._googleError_az5ul_191{font-size:var(--fs-xs);color:var(--color-destructive);text-align:center;margin:0}._foot_az5ul_198{text-align:center;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:20px;margin-top:4px}._footLink_az5ul_211{color:var(--color-accent-strong);font-weight:700}._footLink_az5ul_211:hover{text-decoration:underline}._backLink_az5ul_217{color:var(--color-text-subtle);font-size:var(--fs-xs);transition:color var(--motion-fast) var(--ease-out)}._backLink_az5ul_217:hover{color:var(--color-foreground)}._planCtx_az5ul_225{width:100%;max-width:300px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:8px}._planCtxLabel_az5ul_237{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong)}._planCtxName_az5ul_245{font-size:var(--fs-xl);font-weight:800;color:var(--color-foreground)}._planCtxBody_az5ul_251{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5}._page_jdr5q_1{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:40px 20px}._card_jdr5q_8{width:100%;max-width:560px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:20px}._head_jdr5q_20{display:flex;flex-direction:column;gap:6px;text-align:center}._badge_jdr5q_27{align-self:center;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:4px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:4px}._title_jdr5q_40{font-size:var(--fs-2xl);font-weight:800;color:var(--color-foreground);letter-spacing:var(--tracking-tight)}._lede_jdr5q_47{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5}._errorBanner_jdr5q_53{background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:var(--color-destructive);padding:12px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.4}._form_jdr5q_63{display:flex;flex-direction:column;gap:14px}._row_jdr5q_69{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:520px){._row_jdr5q_69{grid-template-columns:1fr 1fr}}._field_jdr5q_79{display:flex;flex-direction:column;gap:4px}._label_jdr5q_85{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}._input_jdr5q_93{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-family:inherit;font-size:var(--fs-base);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._input_jdr5q_93:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface)}._input_jdr5q_93::-moz-placeholder{color:var(--color-text-subtle)}._input_jdr5q_93::placeholder{color:var(--color-text-subtle)}._meta_jdr5q_114{background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--color-text-muted)}._meta_jdr5q_114 strong{color:var(--color-foreground)}._metaHint_jdr5q_128{font-size:var(--fs-xs);color:var(--color-text-subtle);margin-top:4px}._submitBtn_jdr5q_134{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--fs-base);border:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._submitBtn_jdr5q_134:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(-2px)}._submitBtn_jdr5q_134:disabled{opacity:.6;cursor:not-allowed}._foot_jdr5q_157{text-align:center;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--color-text-muted);padding-top:20px;border-top:1px solid var(--color-border);margin-top:4px}._footLink_jdr5q_169{color:var(--color-accent-strong);font-weight:700}._footLink_jdr5q_169:hover{text-decoration:underline}._backLink_jdr5q_175{color:var(--color-text-subtle);font-size:var(--fs-xs);transition:color var(--motion-fast) var(--ease-out)}._backLink_jdr5q_175:hover{color:var(--color-foreground)}.page-container{animation:fadeIn .4s ease-out}.flex-between{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.search-input{width:100%;max-width:400px;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.95rem;transition:all .2s;box-shadow:0 2px 4px #00000005}.search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.customers-usage-search-stack{margin-bottom:1rem}.customers-search-wrapper{position:relative;display:block;width:100%;max-width:420px;margin-top:.7rem}.customers-search-wrapper .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.1rem;pointer-events:none;filter:grayscale(1);opacity:.5}.customers-search-input{padding-left:45px}.table-standard td{color:#1e293b!important;font-weight:500}.customers-table-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.customers-table-container .table-standard{min-width:700px}.text-btn{background:#eff6ff;color:#2563eb;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s}.text-btn:hover{background:#dbeafe}.text-btn-danger{background:#fef2f2;color:#dc2626;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s}.text-btn-danger:hover{background:#fee2e2}.modal-content{background:#fff;padding:2.5rem;border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0003}.modal-content h2{margin-bottom:1.5rem;color:#0f172a;font-weight:800;font-size:1.5rem}.form-group{margin-bottom:1.25rem}.form-group input{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#0f172a!important;background-color:#f8fafc;transition:.2s}.form-group input:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.import-report-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem}.import-report-summary p{margin:.2rem 0;color:#0f172a}.import-report-failures h3{margin:0 0 .5rem;color:#0f172a;font-size:1rem}.import-report-failures ul{margin:0;padding-left:1.1rem;max-height:240px;overflow-y:auto}.import-report-failures li{margin-bottom:.4rem;color:#334155}@media(max-width:768px){.flex-between{flex-direction:column;align-items:flex-start;gap:12px}.search-input,.customers-search-wrapper{max-width:100%}.customers-search-input{width:100%;max-width:100%;padding:12px 16px 12px 45px}.modal-content{padding:1.25rem;width:min(94vw,500px)}.customers-table-container{padding:.75rem;background:transparent!important;border:none;box-shadow:none;box-sizing:border-box;overflow-x:hidden}.customers-table-container .table-standard,.customers-table-container .table-standard tbody,.customers-table-container .table-standard tr,.customers-table-container .table-standard td{display:block;box-sizing:border-box}.customers-table-container .table-standard{min-width:0;width:100%;max-width:100%;margin:0}.customers-table-container .table-standard thead{display:none}.customers-table-container .table-standard tbody{display:grid;gap:.9rem;width:100%;max-width:100%;margin:0}.customers-table-container .table-standard tr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;padding:.35rem 0;margin:0 auto;width:100%;max-width:100%;overflow:hidden;min-width:0}.customers-table-container .table-standard td{border-bottom:1px solid #eef2f7;padding:.66rem .78rem;font-size:.88rem;width:100%;max-width:100%;min-width:0;overflow-x:hidden;word-break:break-word}.customers-table-container .table-standard tr td:last-child{border-bottom:none}.customers-table-container .table-standard td:before{content:attr(data-label);display:block;margin-bottom:.3rem;color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.customers-table-container td[data-label=Actions]>div{display:grid;gap:.6rem}.customers-table-container td[data-label=Actions] .btn{width:100%;min-height:40px}.customers-table-container .text-btn,.customers-table-container .text-btn-danger{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:40px}}@media(min-width:769px)and (max-width:1024px){.customers-search-wrapper{max-width:100%}.customers-search-input{width:100%;max-width:100%;padding:12px 16px 12px 45px}}.editable-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.editable-cell{flex:1 1 100%;margin:5px 0}.editable-input{width:100%;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}.editable-actions{display:flex;gap:10px;justify-content:center}.save-btn{background-color:#4caf50;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.save-btn:hover{background-color:#45a049}.cancel-btn{background-color:#f44336;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.cancel-btn:hover{background-color:#e53935}@media(min-width:768px){.editable-row{flex-wrap:nowrap}.editable-cell{flex:1;margin:0 10px}.editable-actions{justify-content:flex-end}}.upgrade-value-wrap{margin:0 0 1.25rem;padding:1.1rem;border-radius:18px;border:1px solid rgba(168,197,235,.4);background:linear-gradient(160deg,#122034eb,#0f243adb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3f8ff}.upgrade-value-wrap,.upgrade-value-wrap p,.upgrade-value-wrap li,.upgrade-value-wrap span,.upgrade-value-wrap strong,.upgrade-value-wrap a{color:#f3f8ff!important}.upgrade-value-header h2{margin:0;font-size:1.1rem;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.upgrade-value-header p{margin:.3rem 0 .9rem;color:#edf6ff!important;font-size:.9rem}.upgrade-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem}.upgrade-value-card{border:1px solid rgba(170,199,236,.42);border-radius:16px;padding:1rem;background:#15263ee0}.upgrade-value-card.pro{box-shadow:inset 0 0 0 1px #2cc5ff59}.upgrade-value-card.elite{box-shadow:inset 0 0 0 1px #38ffa559}.plan-kicker{margin:0;font-size:1rem;color:#fff!important;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.28)}.plan-subtitle{margin:.2rem 0 .8rem;color:#edf6ff!important;font-size:.84rem}.upgrade-value-card ul{margin:0;padding-left:1rem;color:#f8fbff!important;font-size:.83rem;line-height:1.5}.upgrade-value-card ul li,.upgrade-value-card .plan-kicker,.upgrade-value-card .plan-subtitle{color:#f8fbff!important}.plan-cta{display:inline-flex;margin-top:.9rem;text-decoration:none;color:#f7fcff!important;font-weight:700;font-size:.82rem;padding:.5rem .85rem;border-radius:999px;background:linear-gradient(90deg,#0f84c8,#1bbf92)}.plan-footer-row{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.plan-price-inline{font-size:.84rem;font-weight:700;color:#d8f7ec!important;letter-spacing:.01em}.plan-footer-row .plan-cta{margin-top:0}@media(max-width:768px){.upgrade-value-wrap{padding:.75rem;border-radius:14px}.upgrade-value-header h2{font-size:.92rem}.upgrade-value-header p{display:none}.upgrade-value-grid{grid-template-columns:1fr;gap:.55rem}.upgrade-value-card{display:grid;grid-template-columns:1fr;align-items:start;gap:.7rem;padding:.62rem .72rem;border-radius:12px}.plan-kicker{font-size:.9rem;line-height:1.1}.plan-subtitle{margin:.15rem 0 0;font-size:.74rem;line-height:1.35;opacity:.92}.upgrade-value-card ul{display:none}.plan-footer-row{margin-top:.2rem;justify-content:flex-start}.plan-price-inline{display:none}.plan-cta{min-height:34px;align-items:center;justify-content:center;width:100%;margin-top:0;padding:.42rem .72rem;font-size:.72rem;white-space:normal;text-align:center}}.plan-usage-banner{display:flex;align-items:center;gap:1.5rem;background:#ffffff0a;border:1px solid rgba(123,154,196,.2);border-radius:10px;padding:.75rem 1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.plan-usage-banner--light{background:#f1f5f9;border:1px solid #e2e8f0}.plan-usage-metrics{display:flex;gap:1.5rem;flex-wrap:wrap;flex:1;min-width:0}.usage-metric{display:flex;flex-direction:column;gap:5px;min-width:120px;flex:1;max-width:200px}.usage-metric--at-limit .usage-label{color:#f87171}.plan-usage-banner--light .usage-metric--at-limit .usage-label{color:#dc2626!important}.usage-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.usage-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8ba1bf;white-space:nowrap}.plan-usage-banner--light .usage-label{color:#64748b!important}.usage-fraction{font-size:.78rem;font-weight:700;color:#ebf2ff;white-space:nowrap}.plan-usage-banner--light .usage-fraction{color:#1e293b!important}.usage-unlimited{color:#46ffb3!important;font-size:.72rem}.plan-usage-banner--light .usage-unlimited{color:#059669!important}.usage-at-limit{color:#f87171!important}.usage-near-limit{color:#fbbf24!important}.usage-progress-track{height:5px;background:#ffffff1a;border-radius:99px;overflow:hidden}.plan-usage-banner--light .usage-progress-track{background:#e2e8f0}.usage-progress-bar{height:100%;border-radius:99px;transition:width .4s ease}.progress-bar--ok{background:#46ffb3}.progress-bar--warn{background:#fbbf24}.progress-bar--danger{background:#f87171}.progress-bar--unlimited{background:linear-gradient(90deg,#46ffb3,#23b4ff);opacity:.6}.plan-usage-upgrade-btn{display:inline-flex;align-items:center;gap:6px;padding:.4rem 1rem;border-radius:8px;background:linear-gradient(135deg,#23b4ff,#0f8ed4);color:#fff!important;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.plan-usage-upgrade-btn:hover{opacity:.88}.plan-usage-banner--light .plan-usage-upgrade-btn{background:linear-gradient(135deg,#0f8ed4,#0369a1)}.plan-usage-top-tier{font-size:.72rem;font-weight:600;color:#46ffb3;white-space:nowrap;flex-shrink:0}.usage-feature-available{font-size:.72rem;font-weight:600;color:#46ffb3}.usage-feature-locked{font-size:.72rem;font-weight:600;color:#f87171}.plan-usage-banner--light .usage-feature-available{color:#16a34a}.plan-usage-banner--light .usage-feature-locked{color:#dc2626}.plan-usage-banner--light .plan-usage-top-tier{color:#059669!important}@media(max-width:640px){.plan-usage-banner{flex-direction:column;align-items:stretch;gap:.75rem}.plan-usage-banner--light{padding:.85rem}.plan-usage-banner--light .plan-usage-metrics{gap:.6rem}.plan-usage-banner--light .usage-metric{min-width:0;max-width:100%}.plan-usage-banner--light .usage-header-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem}.plan-usage-banner--light .usage-label{white-space:normal;line-height:1.25}.plan-usage-upgrade-btn{width:100%;justify-content:center}}.input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;align-items:end}.vehicles-table-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.vehicles-table-container .table-standard{min-width:680px}.input-grid input,.input-grid select{width:100%;padding:12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#f8fafc;color:#0f172a!important;font-size:.95rem;transition:all .2s ease}.input-grid input:focus,.input-grid select:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.table-standard td strong{color:#0f172a;font-family:JetBrains Mono,monospace;background:#f1f5f9;padding:2px 6px;border-radius:4px;letter-spacing:1px}.text-btn-primary{background:#eff6ff;color:#2563eb;border:none;padding:6px 14px;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;margin-right:8px;transition:.2s}.text-btn-primary:hover{background:#dbeafe;color:#1d4ed8}.toast-notification{position:fixed;top:24px;right:24px;padding:16px 24px;border-radius:12px;display:flex;align-items:center;gap:12px;font-weight:600;z-index:9999;box-shadow:0 10px 15px -3px #0000001a;animation:slideInRight .3s ease-out}.toast-notification.success{background:#10b981;color:#fff;border-left:6px solid #059669}.toast-notification.error{background:#ef4444;color:#fff;border-left:6px solid #dc2626}.btn-secondary{background:#f1f5f9;color:#475569}.btn-secondary:hover{background:#e2e8f0;color:#1e293b}.input[placeholder=Registration]{text-transform:uppercase;font-family:JetBrains Mono,monospace}.vehicles-mobile-actions{display:flex;justify-content:flex-start}.vehicles-toggle-btn{min-width:180px}.vehicles-search-wrapper{display:none}.form-group input,.form-group select{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#0f172a;background-color:#f8fafc;transition:.2s}.form-group input:focus,.form-group select:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.input-grid{grid-template-columns:1fr;gap:.9rem}.vehicles-mobile-actions{width:100%}.vehicles-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.vehicles-search-input{width:100%;padding:12px 16px 12px 45px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem;color:#0f172a!important;transition:all .2s ease}.vehicles-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.vehicles-search-wrapper .search-icon{position:absolute;left:16px;font-size:1.1rem;pointer-events:none;filter:grayscale(1);opacity:.5}.vehicles-toggle-btn{width:100%}.modal-content{padding:1.25rem;width:min(94vw,520px)}.toast-notification{top:12px;right:12px;left:12px;width:auto}.vehicles-table-container{padding:.75rem;background:transparent!important;border:none;box-shadow:none;box-sizing:border-box;overflow-x:hidden}.vehicles-table-container .table-standard,.vehicles-table-container .table-standard tbody,.vehicles-table-container .table-standard tr,.vehicles-table-container .table-standard td{display:block;box-sizing:border-box}.vehicles-table-container .table-standard{min-width:0;width:100%;max-width:100%;margin:0}.vehicles-table-container .table-standard thead{display:none}.vehicles-table-container .table-standard tbody{display:grid;gap:.9rem;width:100%;max-width:100%;margin:0}.vehicles-table-container .table-standard tbody tr{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;padding:.35rem 0;margin:0 auto;width:100%;max-width:100%;overflow:hidden;min-width:0}.vehicles-table-container .table-standard td{border-bottom:1px solid #eef2f7;padding:.66rem .78rem;font-size:.88rem;width:100%;max-width:100%;min-width:0;overflow-x:hidden;word-break:break-word}.vehicles-table-container .table-standard tr td:last-child{border-bottom:none}.vehicles-table-container .table-standard td:before{content:attr(data-label);display:block;margin-bottom:.3rem;color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vehicles-table-container .table-standard td strong{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.vehicles-table-container .text-btn-primary,.vehicles-table-container .text-btn-danger{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin-right:0;min-height:40px}.vehicles-table-container td[data-label=Actions],.vehicle-action-group{display:grid;gap:.6rem}.vehicle-action-group .btn{width:100%;min-height:40px}}@media(min-width:769px)and (max-width:1024px){.vehicles-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.vehicles-search-input{width:100%;padding:12px 16px 12px 45px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem;color:#0f172a!important;transition:all .2s ease}.vehicles-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.vehicles-search-wrapper .search-icon{position:absolute;left:16px;font-size:1.1rem;pointer-events:none;filter:grayscale(1);opacity:.5}.vehicles-toggle-btn{min-width:220px}}.search-wrapper{position:relative;display:flex;align-items:center;max-width:500px}.services-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.services-header-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.services-toggle-btn{min-width:180px}.services-feature-highlight{margin-top:.55rem;color:#0b1b2f!important;font-weight:600;font-size:.9rem}.services-table-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.services-table-container .table-standard{min-width:700px}.search-wrapper .search-input{width:100%;padding:12px 16px 12px 45px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem;color:#0f172a!important;transition:all .2s ease}.search-icon{position:absolute;left:16px;font-size:1.1rem;pointer-events:none;filter:grayscale(1);opacity:.5}.grid-form{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-form .form-group:first-child,.grid-form .form-group:last-of-type{grid-column:1 / -1}.table-standard td strong{font-size:1rem;color:#0f172a}.text-muted{color:#64748b!important;font-size:.85rem;line-height:1.4;display:block;margin-top:4px;max-width:300px}.font-bold{font-weight:800;color:#10b981;font-size:1.05rem}.text-right{text-align:right}.mr-4{margin-right:1rem}tr{transition:background .2s}tr:hover{background-color:#f8fafc}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFade .3s ease-out}.modal-content{background:#fff;padding:2rem;border-radius:16px;width:90%;max-width:520px;box-shadow:0 20px 25px -5px #0003}.modal-content h2{margin-bottom:1.25rem;color:#0f172a;font-weight:800;font-size:1.35rem}.form-group label{display:block;font-size:.85rem;font-weight:700;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.025em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#0f172a;background-color:#f8fafc;transition:.2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}@keyframes modalFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.services-header{flex-direction:column;align-items:stretch}.modal-content{padding:1.25rem;width:min(94vw,520px)}.services-header-actions,.services-toggle-btn,.services-header-actions .btn{width:100%}.search-wrapper{max-width:100%}.grid-form{grid-template-columns:1fr;gap:1rem}.grid-form .form-group:first-child,.grid-form .form-group:last-of-type{grid-column:auto}.services-table-container{padding:.75rem;background:transparent!important;border:none;box-shadow:none;box-sizing:border-box;overflow-x:hidden}.services-table-container .table-standard,.services-table-container .table-standard tbody,.services-table-container .table-standard tr,.services-table-container .table-standard td{display:block;box-sizing:border-box}.services-table-container .table-standard{min-width:0;width:100%;max-width:100%;margin:0}.services-table-container .table-standard thead{display:none}.services-table-container .table-standard tbody{display:grid;gap:.9rem;width:100%;max-width:100%;margin:0}.services-table-container .table-standard tr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;padding:.35rem 0;margin:0 auto;width:100%;max-width:100%;overflow:hidden;min-width:0}.services-table-container .table-standard td{border-bottom:1px solid #eef2f7;padding:.66rem .78rem;font-size:.88rem;width:100%;max-width:100%;min-width:0;overflow-x:hidden;word-break:break-word}.services-table-container .table-standard tr td:last-child{border-bottom:none}.services-table-container .table-standard td:before{content:attr(data-label);display:block;margin-bottom:.3rem;color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.services-table-container .table-standard td.text-center:before{content:none}.services-table-container .text-right{text-align:left}.services-table-container td[data-label=Actions],.service-action-group{display:grid;gap:.6rem}.service-action-group .btn{width:100%;min-height:40px}.services-table-container .text-btn,.services-table-container .text-btn-danger{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:40px;margin-right:0}}@media(min-width:769px)and (max-width:1024px){.services-toggle-btn{min-width:220px}}:root{--primary: #23b4ff;--primary-hover: #0f8ed4;--accent-neon: #46ffb3;--bg-main: #070d17;--bg-panel: #0f1a2b;--bg-sidebar: #060d18;--text-main: #ebf2ff;--text-muted: #8ba1bf;--border-color: rgba(123, 154, 196, .28);--card-shadow: 0 20px 40px -26px rgba(3, 8, 18, .78);--header-height: 64px;--sidebar-width: 260px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--text-main);font-family:Sora,-apple-system,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body.mobile-nav-open{overflow:hidden}.app-layout{display:flex;min-height:100vh;width:100%}.sidebar{width:var(--sidebar-width);position:fixed;top:0;left:0;height:100vh;flex-shrink:0;background:var(--bg-sidebar);z-index:20;border-right:1px solid var(--border-color)}.main-content{flex-grow:1;min-width:0;margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 90% -10%,rgba(35,180,255,.16),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(70,255,179,.12),transparent 60%),var(--bg-main)}.app-layout.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed-width)}.main-header{height:var(--header-height);flex-shrink:0;position:sticky;top:0;background:#080e19d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;border-bottom:1px solid var(--border-color)}.page-body{padding:2rem;width:100%}.auth-wrapper{width:100%;min-height:100vh;min-height:100dvh;background-color:#f8fafc;overflow-y:auto;overflow-x:hidden}.auth-content{width:100%;max-width:450px;display:flex;justify-content:center;align-items:center}.page-container{max-width:1200px;margin:0 auto}.card{background:#142236e6;border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf3ff}.card-banner{background:radial-gradient(circle at 0% 0%,#2b7fff99 10%,#00bcff99 40%,#eff6ff 60%,#f8fafc);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf3ff}.card-banner h1,.card-banner h2,.card-banner h3,.card-banner h4,.card-banner p,.card-banner span,.card-banner strong,.card-banner small{color:#0f172a}.banner-header h1{font-size:1.8rem;font-weight:800;color:#0f172a}.banner-header p{color:#000c!important;margin-top:4px}.page-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-banner-copy{margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.page-banner-copy h1{font-size:1.8rem;font-weight:800;color:#0f172a}.page-banner-copy p{color:#000c!important;margin-top:4px}.page-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.card h1,.card h2,.card h3,.card h4,.card p,.card label,.card strong,.card span,.card li,.card td,.card th,.card small{color:#edf5ff}.text-gray-500,.text-gray-600,.text-gray-700{color:#9fb7d6!important}.btn{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:#7b9ac42e;color:#d8e7ff;border:1px solid rgba(123,154,196,.32)}.btn-secondary:hover{background:#7b9ac442}.btn-full{width:100%}.action-group{display:flex;gap:8px}.btn-icon{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;transition:.2s}.btn-edit{color:#3b82f6}.btn-edit:hover{background:#dbeafe}.btn-delete{color:#ef4444}.btn-delete:hover{background:#fee2e2}.team-action-btn{min-height:30px;font-weight:700;border-radius:8px;border:1px solid transparent;transition:all .2s ease;opacity:1!important;filter:none!important}.table-standard{width:100%;border-collapse:collapse}.table-standard th{text-align:left;padding:12px;border-bottom:2px solid var(--border-color);color:#95afcf;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.table-standard td{padding:14px 12px;border-bottom:1px solid var(--border-color);vertical-align:middle}.text-muted{color:var(--text-muted)!important}.modal-backdrop{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{background:#fff;padding:2rem;border-radius:12px;width:95%;max-width:550px;box-shadow:0 25px 50px -12px #00000040}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-main)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem}.badge{padding:4px 10px;border-radius:99px;font-size:.7rem;font-weight:700;text-transform:uppercase}.badge-interior{background:#e0f2fe;color:#0369a1}.badge-exterior{background:#fef3c7;color:#92400e}.badge-full-detail{background:#dcfce7;color:#166534}.badge-add-on{background:#f1f5f9;color:#475569}@media(max-width:640px){.ticket-count-badge{padding:2px 6px;font-size:.55rem;letter-spacing:0}}.login-container{height:auto!important;width:100%;padding:1rem}.toast-notification{position:fixed;top:40px;right:20px;padding:12px 24px;border-radius:8px;color:#fff;font-weight:600;z-index:1000;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out}.toast-notification.success{background-color:#28a745}.toast-notification.error{background-color:#dc3545}.install-app-fab{display:none!important}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.page-body{padding:1.5rem;padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}@media(max-width:768px){.app-layout{width:100vw;min-width:0;flex-direction:column}.sidebar{display:none}.main-content{width:100vw;min-width:0;flex:1 1 0%;height:100dvh;margin-left:0}.page-body{padding:1rem;padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.card-banner{background:radial-gradient(circle at 10% 10%,#2b7fff66 10%,#00bcff66 40%,#eff6ff 80%,#f8fafc);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--card-shadow);padding:1rem;margin-bottom:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf3ff}.page-banner{flex-direction:column;align-items:stretch}.page-banner-actions{width:100%;justify-content:stretch}.page-banner-actions .btn,.page-banner-actions>*{width:100%}.modal-card{padding:1.25rem;width:min(96vw,550px)}.grid-form{grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:12px;min-height:44px}.form-group label{font-size:.8rem;margin-bottom:6px}.form-group{margin-bottom:1.25rem}.btn{min-height:44px;padding:10px 16px;font-size:.95rem}.table-standard{min-width:740px}.team-action-btn{width:100%;min-height:40px;margin-top:3%}}.app-layout,.main-content,.page-body{background-color:#f8fafc!important;color:#0f172a!important}.banner-card{background:linear-gradient(180deg,#77c5fa,#e0f2fe);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;border:10px solid #e2e8f0}.bookings-table-container{background:#fff!important;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;width:100%}.table-standard{width:100%;border-collapse:collapse;background:#fff!important}.table-standard th{background:#f1f5f9;color:#64748b!important;font-size:.72rem;font-weight:700;text-transform:uppercase;padding:.85rem .75rem;text-align:left;border-bottom:2px solid #e2e8f0}.table-standard td{padding:.9rem .75rem;color:#1e293b!important;border-bottom:1px solid #f1f5f9;vertical-align:top;font-size:.9rem;line-height:1.35;word-break:break-word}.table-standard tbody tr:last-child td{border-bottom:none}.booking-row-clickable{transition:background-color .2s ease}.booking-row-clickable:hover{background-color:#f8fafc}.booking-row-clickable:active{background-color:#f1f5f9}.booking-row-empty td{color:#94a3b8!important;min-height:46px}.booking-row-empty td:not(:first-child){color:transparent!important}.booking-row-empty td:first-child{font-size:.82rem;font-style:italic}.table-standard .mb-1{margin-bottom:.2rem}.table-standard .mt-1{margin-top:.25rem}.table-standard .mt-2{margin-top:.5rem}.table-standard .text-sm{font-size:.82rem}.table-standard .text-xs,.table-standard .text-muted,.table-standard small{font-size:.76rem}.table-standard .text-muted,.table-standard small{color:#64748b}.td-customer,.td-vehicle,.td-status,.td-auth,.td-indemnity,.td-actions{word-break:break-word}.search-filter-container{display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem}.bookings-filters-toggle-wrap{display:flex;justify-content:flex-start}.filters-toggle-btn{min-width:165px}.bookings-search-wrapper{display:none}.search-filter-top-row{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:.7rem;align-items:center}.search-filter-top-row-compact{grid-template-columns:minmax(0,1fr)}.search-input-bookings,.sort-select,.date-input{min-height:40px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:.55rem .75rem;font-size:.9rem}.search-input-bookings:focus,.sort-select:focus,.date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.date-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;background:#f1f5f9;padding:6px;border-radius:10px;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.filter-btn{background:transparent;border:none;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:.2s}.filter-btn.active{background:#fff;color:#3b82f6!important;box-shadow:0 2px 4px #0000000d}.date-filter-section{display:flex;flex-direction:column;gap:8px}.quick-filter-badges{display:flex;flex-wrap:wrap;gap:8px}.badge-filter{background:#e9ecef;border:1px solid #dee2e6;color:#495057;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.badge-filter:hover{background:#dee2e6;color:#212529}.badge-filter.active{background:#007bff;border-color:#007bff;color:#fff}.reset-link{background:none;border:none;color:#dc3545;font-size:.8rem;text-decoration:underline;cursor:pointer;padding:0}.date-range-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff;padding:6px 12px;border-radius:8px;border:1px solid #ced4da;width:-moz-fit-content;width:fit-content}.status-select{padding:6px 10px;border-radius:20px;font-size:.75rem;font-weight:700;border:1px solid transparent;cursor:pointer;max-width:100%}.status-chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.status-chip-pending{color:#ffb05c;background:#ffaf5c1f;border-color:#ffaf5c59}.status-chip-confirmed{color:#83d4ff;background:#83d4ff1f;border-color:#83d4ff59}.status-chip-in_progress{color:#46ffb3;background:#46ffb31f;border-color:#46ffb357}.status-chip-completed{color:#89f3cf;background:#89f3cf1f;border-color:#89f3cf52}.status-chip-cancelled{color:#ff9595;background:#ff95951f;border-color:#ff95954d}.pulse-chip{animation:chipPulse 1.8s infinite}.status-select.pending{background:#fff7ed;color:#c2410c!important;border-color:#ffedd5}.status-select.confirmed{background:#eff6ff;color:#1d4ed8!important;border-color:#dbeafe}.status-select.completed{background:#f0fdf4;color:#15803d!important;border-color:#dcfce7}.status-select.cancelled{background:#fef2f2;color:#b91c1c!important;border-color:#fee2e2}.pulse-timer{animation:timerPulse 2s infinite;font-weight:800;color:#2563eb!important;background:#f0f7ff;border:1px solid #dbeafe;padding:4px 10px;border-radius:6px;display:inline-block;font-family:Monaco,monospace;font-size:.75rem}.text-info{color:#0284c7!important;font-weight:600}.text-success{color:#10b981!important;font-weight:600}.actual-timestamps{display:flex;flex-direction:column;gap:4px}.actual-timestamps .text-info{color:#16a34a!important;background:#f0fdf4!important;padding:2px 6px;border-radius:4px;border:1px solid #dcfce7;display:inline-block}.actual-timestamps .text-success{color:#ea580c!important;background:#fff7ed!important;padding:2px 6px;border-radius:4px;border:1px solid #ffedd5;display:inline-block}.actual-timestamps .text-info strong,.actual-timestamps .text-success strong{color:inherit!important}.admin-sig-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-sig-img{width:50px;height:25px;border:1px solid #e2e8f0;background:#fff;border-radius:4px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:zoom-in}.admin-sig-img:hover{transform:scale(3) translateY(-8px);z-index:100;position:relative;background:#fff;border:1px solid #3b82f6;box-shadow:0 15px 30px #0003}.verify-tag{font-size:.68rem}.badge-signed{font-size:.72rem;padding:.2rem .45rem;border-radius:999px;display:inline-flex;align-items:center}.btn-sm{padding:.38rem .7rem;font-size:.72rem;border-radius:6px}.btn-sign-start{padding:.3rem .55rem;font-size:.68rem;line-height:1.1;gap:.3rem;white-space:nowrap}.btn-sign-start svg{flex-shrink:0}.plus-icon{display:inline-flex;align-items:center;justify-content:center}.limit-warning-text,.table-standard .btn,.table-standard button,.modal-content .btn,.flex-items-center .btn{display:inline-flex;align-items:center;gap:6px}.booking-action-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.text-btn-danger{white-space:nowrap}.modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;overflow-y:auto}.completion-modal{width:min(92vw,620px);max-height:88vh;overflow-y:auto;background:#fff;border-radius:14px;padding:1.15rem;border:1px solid #e2e8f0;box-shadow:0 20px 48px #0f172a38}.completion-modal h3{display:flex;align-items:center;gap:.5rem;margin:0}.completion-modal .photo-preview-item,.completion-modal .add-photo-box{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden}.completion-modal .photo-preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.completion-modal .modal-actions{position:sticky;bottom:0;background:#fff;padding-top:.85rem;border-top:1px solid #f1f5f9}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-top:10px}.gallery-img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--border-light);transition:transform .2s;cursor:pointer}.gallery-img:hover{transform:scale(1.05);border-color:var(--primary)}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@keyframes timerPulse{0%{transform:scale(1);box-shadow:0 0 #2563eb33}50%{transform:scale(1.05)}to{transform:scale(1);box-shadow:0 0 #2563eb00}}@keyframes chipPulse{0%{box-shadow:0 0 #46ffb359}70%{box-shadow:0 0 0 8px #46ffb300}to{box-shadow:0 0 #46ffb300}}@media(max-width:1024px){.bookings-table-container .table-standard{min-width:0;width:100%}.table-standard th,.table-standard td{padding:.75rem .6rem}.table-standard td,.td-customer,.td-vehicle,.td-status,.td-auth,.td-indemnity,.td-actions{min-width:0;overflow-wrap:anywhere;word-break:break-word}.table-standard td>*{max-width:100%}.admin-sig-container{width:100%;max-width:100%;gap:6px}.booking-action-group{width:100%;display:grid;grid-template-columns:1fr;gap:.45rem;align-items:stretch}.td-indemnity .btn,.td-actions button,.td-status .status-select{display:inline-flex;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.booking-action-group .btn-sm,.booking-action-group .text-btn-danger,.td-indemnity .btn-sm,.status-select{width:100%;max-width:100%;box-sizing:border-box;text-align:center}.td-indemnity .btn-sign-start{width:auto!important;max-width:100%!important;justify-self:start}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:768px){.bookings-filters-toggle-wrap{width:100%}.bookings-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.bookings-search-input{width:100%;padding:12px 16px 12px 45px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem;color:#0f172a!important;transition:all .2s ease}.bookings-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bookings-search-wrapper .search-icon{position:absolute;left:16px;font-size:1.1rem;pointer-events:none;filter:grayscale(1);opacity:.5}.filters-toggle-btn{width:100%}.modal-overlay{align-items:flex-start;padding:.65rem}.completion-modal{width:100%;max-height:90vh;padding:.9rem;border-radius:12px}.completion-modal .photo-grid{grid-template-columns:repeat(2,minmax(84px,96px));justify-content:flex-start;gap:8px}.completion-modal .photo-preview-item,.completion-modal .add-photo-box{max-width:96px}.completion-modal .modal-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.completion-modal .modal-actions .btn{width:100%}.grid-2-col{grid-template-columns:1fr}.bookings-table-container{padding:.75rem;background:transparent!important;border:none;box-shadow:none;box-sizing:border-box;overflow-x:hidden}.table-standard,.table-standard tbody,.table-standard tr,.table-standard td{display:block;box-sizing:border-box}.table-standard{min-width:0;width:100%;max-width:100%;margin:0}.table-standard thead{display:none}.table-standard tbody{display:grid;gap:.9rem;width:100%;max-width:100%;margin:0}.table-standard tr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;padding:.35rem 0;margin:0 auto;width:100%;max-width:100%;overflow:hidden;min-width:0}.table-standard td{border-bottom:1px solid #eef2f7;padding:.66rem .78rem;font-size:.88rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.table-standard tr td:last-child{border-bottom:none}.table-standard td:before{content:attr(data-label);display:block;margin-bottom:.3rem;color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.table-standard .text-sm,.table-standard .text-xs,.table-standard .text-muted,.table-standard small,.customer-name-mobile{font-size:.8rem}.admin-sig-img{width:44px;height:22px}.status-select{width:100%;margin-top:.35rem}.booking-action-group{gap:.6rem}.booking-action-group .btn-sm,.booking-action-group .text-btn-danger{min-height:40px}.table-standard td{overflow-x:hidden}.td-indemnity .btn,.td-actions button,.status-select{white-space:normal;overflow:hidden;text-overflow:ellipsis}.search-filter-container{padding:.8rem;gap:.75rem}.search-filter-top-row{grid-template-columns:1fr}.date-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.date-inputs .reset-link{grid-column:1 / -1;justify-self:flex-start}.filter-tabs,.quick-filter-badges,.date-range-picker{width:100%}.filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,560px);margin-inline:auto;padding:.5rem}.filter-btn{width:100%;text-align:center;white-space:nowrap;padding:.55rem .4rem}}@media(min-width:769px)and (max-width:1024px){.bookings-search-wrapper{position:relative;display:flex;align-items:center;width:100%}.bookings-search-input{width:100%;padding:12px 16px 12px 45px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:.95rem;color:#0f172a!important;transition:all .2s ease}.bookings-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bookings-search-wrapper .search-icon{position:absolute;left:16px;font-size:1.1rem;pointer-events:none;filter:grayscale(1);opacity:.5}.filters-toggle-btn{min-width:200px}}@media(hover:none)and (pointer:coarse){.admin-sig-img:hover{transform:none;box-shadow:none;border:1px solid #e2e8f0;z-index:auto;position:static}}@media(min-width:1025px){.td-indemnity .btn-sign-start{padding:.24rem .46rem;font-size:.64rem;line-height:1;gap:.24rem;width:-moz-fit-content;width:fit-content;max-width:none}}@media(max-width:480px){.bookings-table-container{padding:.5rem;box-sizing:border-box;overflow-x:hidden}.table-standard tbody{width:100%}.table-standard td{padding:.65rem .8rem;font-size:.84rem}.table-standard td:before{font-size:.64rem}.status-chip,.badge,.btn-sm,.text-btn-danger,.pulse-timer{font-size:.7rem}.btn-sign-start{padding:.26rem .48rem;font-size:.64rem}.admin-sig-img{width:40px;height:20px}.date-inputs{grid-template-columns:1fr}.date-inputs .text-muted{display:none}.sort-select,.search-input-bookings,.date-input{width:100%}}.booking-wizard{max-width:800px;margin:16px auto;padding:0 20px}.wizard-header{text-align:center;margin-bottom:40px}.wizard-header h1{font-size:1.8rem;color:#f5f9ff;margin-bottom:8px}.wizard-header p{color:#b8cbe3}.progress-container{display:flex;justify-content:space-between;position:relative;margin-bottom:50px}.progress-container:before{content:"";background-color:#e2e8f0;position:absolute;top:21px;left:0;height:4px;width:100%;z-index:1}.progress-container:after{content:"";background-color:#06f;position:absolute;top:21px;left:0;height:4px;width:var(--progress-width);z-index:1;transition:width .4s ease}.step-item{z-index:2;text-align:center;width:33.33%}.step-circle{width:42px;height:42px;border-radius:50%;background-color:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-weight:700;box-shadow:0 0 0 6px #f8fafc;transition:.3s}.step-item.active .step-circle{border-color:#06f;color:#06f}.step-item.completed .step-circle{background-color:#06f;border-color:#06f;color:#fff}.step-label{font-size:.8rem;font-weight:600;color:#94a3b8;transition:.3s}.step-item.active .step-label{color:#e4f1ff}.wizard-step-card{background:#0f1a2bd1;padding:24px;border-radius:16px;box-shadow:0 20px 40px -30px #000000a6;border:1px solid rgba(123,154,196,.26);min-height:auto;display:flex;flex-direction:column}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.section-title{color:#f5f9ff;margin-bottom:20px;font-size:1.1rem}.wizard-step-card .form-group .input-label,.input-label{display:block!important;font-size:.85rem;font-weight:600;color:#fff!important;margin-bottom:8px}.input-field{width:100%;padding:12px 16px;border:1px solid rgba(123,154,196,.35);border-radius:8px;font-size:1rem;transition:all .2s;background:#08101cb8;color:#f3f8ff}select.input-field{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;color:#0b1b2f!important;-webkit-text-fill-color:#0b1b2f!important;opacity:1}.input-field:focus{background:#0a1422e6;color:#f3f8ff;border-color:#06f;box-shadow:0 0 0 4px #0066ff1a;outline:none}select.input-field:focus,select.input-field:active{background:#fff;color:#0b1b2f!important;-webkit-text-fill-color:#0b1b2f!important}select.input-field:hover,select.input-field:visited{color:#0b1b2f!important;-webkit-text-fill-color:#0b1b2f!important}select.input-field option{background:#fff;color:#0b1b2f}select.input-field:disabled{opacity:.75}.sig-canvas-container{border:2px dashed #cbd5e1;border-radius:12px;background:#fcfcfd;overflow:hidden;touch-action:none}.sig-canvas{width:100%;height:200px;cursor:crosshair;touch-action:none}.sig-canvas-actions{padding:10px;background:#f1f5f9;text-align:right}.btn-clear{background:none;border:1px solid #cbd5e1;color:#64748b;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.75rem}.btn-clear:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5}.wizard-actions{margin-top:auto;padding-top:30px;display:flex}.btn-next{background:#06f;color:#fff;padding:12px 32px;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-back{background:#7b9ac424;border:1px solid rgba(123,154,196,.35);color:#d0e1fb;padding:12px 24px;border-radius:8px;cursor:pointer}.flex-gap{display:flex;gap:12px}.select-custom{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.link-text{color:#06f;text-decoration:underline;cursor:pointer;font-weight:700}.review-box{background:#f8fafc;color:#0b1b2f;padding:15px;border-radius:8px;border-left:4px solid #0066ff;font-size:.9rem;line-height:1.6}.review-box p{color:#0b1b2f;margin:8px 0}.animate-fade{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.booking-wizard{margin-bottom:100px}.time-slot-wrapper{margin-top:20px}.time-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.slot-chip{min-height:52px;padding:10px 8px;background:#0b1626d6;border:1px solid rgba(123,154,196,.35);border-radius:6px;font-size:.93rem;font-weight:600;color:#d5e7ff;cursor:pointer;transition:all .2s ease}.slot-chip:hover{border-color:#06f;color:#06f;background:#f0f7ff}.slot-chip.selected{background:linear-gradient(120deg,#0b82c7,#23b4ff);color:#fff;border-color:#23b4ff;box-shadow:0 8px 16px #23b4ff42}.slot-loader{text-align:center;color:#64748b;font-size:.85rem;padding:10px}.location-type-toggle{display:flex;gap:12px;flex-wrap:wrap}.location-btn{flex:1;min-width:140px;padding:10px 16px;border:2px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569;font-size:.9rem;cursor:pointer;transition:all .2s ease}.location-btn:hover{border-color:#0b82c7;color:#0b82c7}.location-btn.active{background:linear-gradient(120deg,#0b82c7,#23b4ff);border-color:#23b4ff;color:#fff;box-shadow:0 4px 12px #23b4ff40}@media(max-width:1024px){.booking-wizard{max-width:960px;margin:12px auto}.wizard-step-card{padding:20px;min-height:auto}}@media(max-width:600px){.input-grid{grid-template-columns:1fr}}@media(max-width:768px){.booking-wizard{padding:0 12px;margin:8px auto 100px;max-width:100%}.wizard-header{margin-bottom:12px}.wizard-header h1{font-size:1.2rem;margin-bottom:6px}.progress-container{margin-bottom:16px}.wizard-step-card{min-height:auto;padding:14px}.input-grid{grid-template-columns:1fr;gap:10px}.full-width{grid-column:auto}.input-field{padding:10px 12px;font-size:16px}.input-label{font-size:.8rem;margin-bottom:4px}.form-group{margin-bottom:8px}.wizard-actions{display:grid;grid-template-columns:1fr;gap:8px}.btn-next,.btn-back{width:100%;min-height:40px;font-size:.9rem;padding:8px 12px}.step-label{font-size:.65rem}.review-box{padding:10px;font-size:.8rem}.review-box p{margin:4px 0;font-size:.8rem}.time-slot-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.slot-chip{min-height:40px;padding:6px 4px;font-size:.8rem}.sig-canvas{height:120px}}.indemnity-card{max-width:800px;margin:2rem auto;background:#fff;padding:2.4rem;border-radius:18px;box-shadow:0 18px 40px #0f172a14;border:1px solid var(--border-color)}.indemnity-card h1{margin-bottom:.5rem;font-size:1.75rem;font-weight:800;color:#0f172a;text-align:center}.indemnity-subtitle{text-align:center;color:var(--text-muted);margin-bottom:2rem;font-size:.95rem}.template-body-html{background:linear-gradient(180deg,#f8fafc,#fdfefe);padding:1.25rem;border:1px solid #e2e8f0;border-radius:14px;max-height:min(52vh,360px);overflow-y:auto;margin:1.5rem 0;font-size:.9rem;line-height:1.6;color:#334155;scrollbar-width:thin}.template-body-html::-webkit-scrollbar{width:6px}.template-body-html::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.photo-upload-section{margin-top:2rem}.photo-upload-section h3{font-size:1.1rem;margin-bottom:1rem;color:#1e293b}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-bottom:2rem}.photo-preview-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.photo-preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photo-preview-item{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.photo-preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.remove-photo-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#ef4444e6!important;color:#fff!important;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;z-index:10;box-shadow:0 2px 4px #0003;transition:transform .2s ease}.remove-photo-btn:hover{transform:scale(1.1);background:#dc2626!important}.remove-btn{position:absolute;top:8px;right:8px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.add-photo-box{position:relative;aspect-ratio:1;border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fdfdfd;color:#64748b;transition:all .2s ease}.add-photo-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.add-photo-box:hover{border-color:var(--primary);background:#f0f7ff;color:var(--primary)}.signature-section{margin-top:2.5rem}.sig-canvas-container{background:#fff;border:2px solid #0f172a;border-radius:8px;margin:12px 0;touch-action:none;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.sigCanvas{width:100%;height:200px;cursor:crosshair}.sig-actions{display:flex;justify-content:space-between;align-items:center}.btn-clear{background:transparent;color:#64748b;border:1px solid #e2e8f0;padding:6px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-clear:hover{background:#f1f5f9;color:#0f172a}.submit-indemnity{width:100%;padding:1rem;font-size:1.1rem;margin-top:2rem}@media(max-width:768px){.indemnity-card{margin:1rem;padding:1.25rem;border-radius:16px}.indemnity-card h1{font-size:1.4rem}.template-body-html{max-height:46vh;padding:.95rem}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.photo-preview-item,.add-photo-box{width:100%;aspect-ratio:1 / 1;align-self:start;min-height:0;max-width:none}.add-photo-box{padding:12px;font-size:.9rem}.add-photo-box .add-photo-input{font-size:.9rem}.sigCanvas{height:180px}.submit-indemnity{min-height:46px;font-size:1rem}}@media(max-width:420px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.photo-preview-item,.add-photo-box{aspect-ratio:1 / 1;align-self:start;min-height:0;max-width:none}}.team-management-page,.main-content,.page-body{background-color:#f8fafc!important;color:#1e293b!important}.team-management-page h1,.team-management-page h2,.team-management-page h3,.form-group label{color:#0f172a!important}.flex-between{display:flex;justify-content:space-between;align-items:center}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:center;background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;color:#1e293b!important}.grid-form input,.grid-form select{background:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1}.grid-form .btn-success{height:44px}.input-sm{padding:6px 10px;font-size:.85rem;border:1px solid #cbd5e1;border-radius:6px;width:100%;color:#1e293b!important;background-color:#fff!important}.input-sm:focus{border-color:#3b82f6;outline:none;background:#fff}.badge{display:inline-block;padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-OWNER{background:#fef3c7;color:#92400e!important;border:1px solid #fde68a}.badge-STAFF{background:#e0f2fe;color:#075985!important;border:1px solid #bae6fd}.badge-success{background:#dcfce7;color:#166534!important}.badge-ghost{background:#f1f5f9;color:#475569!important;opacity:.6}.btn-xs{padding:4px 10px;font-size:.75rem;border-radius:4px}.btn-outline{background:transparent;border:1px solid #cbd5e1;color:#475569!important}.btn-outline:hover{background:#f8fafc;border-color:#94a3b8}.btn-warning{border-color:#f59e0b;color:#d97706!important}.btn-warning:hover{background:#fffbeb}.btn-ghost{background:transparent;border:none;color:#64748b!important}.table-standard{background-color:#fff!important}.table-standard thead th{color:#64748b!important;background:#f8fafc!important;border-bottom:2px solid #e2e8f0}.table-standard tbody td{color:#1e293b!important;background-color:#fff!important}.team-management-page button,.team-management-page .btn{color:#1e293b}.btn-warning{background:#fffbeb!important;border:1px solid #f59e0b!important;color:#b45309!important;font-weight:600}.btn-warning:hover{background:#fef3c7!important;color:#92400e!important;box-shadow:0 2px 4px #b453091a}.btn-ghost.deactivate,.btn-outline.deactivate{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important}.btn-ghost.deactivate:hover,.btn-outline.deactivate:hover{background:#ffe4e6!important;border-color:#fb7185!important;color:#be123c!important}.btn-outline{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.btn-outline:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important}.btn i,.btn svg{fill:currentColor;stroke:currentColor}.page-container{color:#1e293b!important}.page-container h1{color:#0f172a!important;margin-bottom:20px}.page-container .btn{font-weight:600!important}.page-container .btn-outline{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.page-container .btn-outline:hover{background-color:#f1f5f9!important;color:#1e293b!important}.page-container .btn-warning{background-color:#fffbeb!important;color:#92400e!important;border:1px solid #fcd34d!important}.page-container .btn-warning:hover{background-color:#fef3c7!important;color:#78350f!important}.page-container .btn-success{background-color:#dcfce7!important;color:#166534!important;border:1px solid #86efac!important}.team-action-btn{min-height:30px;font-weight:700;border-radius:8px;border:1px solid transparent;transition:all .2s ease;margin-left:3%}.team-action-edit{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.team-action-edit:hover{background:#dbeafe!important;border-color:#93c5fd!important}.team-action-deactivate{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.team-action-deactivate:hover{background:#ffe4e6!important;border-color:#fda4af!important}.team-action-reactivate{background:#ecfdf3!important;color:#047857!important;border-color:#a7f3d0!important}.team-action-reactivate:hover{background:#d1fae5!important;border-color:#6ee7b7!important}.team-action-delete{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.team-action-delete:hover{background:#fecaca!important;border-color:#f87171!important}.page-container input,.page-container select{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important}.page-container input::-moz-placeholder{color:#94a3b8!important}.page-container input::placeholder{color:#94a3b8!important}@media(max-width:768px){.team-management-page,.main-content,.page-body{background-color:#f8fafc!important;color:#1e293b!important}.team-management-page h1,.team-management-page h2,.team-management-page h3,.form-group label{color:#0f172a!important}.grid-form input,.grid-form select{background:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1}.team-management-page button,.team-management-page .btn{color:#1e293b}.btn-warning{background:#fffbeb!important;border:1px solid #f59e0b!important;color:#b45309!important;font-weight:600}.btn-warning:hover{background:#fef3c7!important;color:#92400e!important;box-shadow:0 2px 4px #b453091a}.btn-ghost.deactivate,.btn-outline.deactivate{background:#fff1f2!important;color:#e11d48!important;border:1px solid #fecdd3!important}.btn-ghost.deactivate:hover,.btn-outline.deactivate:hover{background:#ffe4e6!important;border-color:#fb7185!important;color:#be123c!important}.btn-outline{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.btn-outline:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important}.team-action-group{display:grid;gap:.6rem}.team-action-btn{width:100%;min-height:40px;margin-top:3%;margin-left:0%}.page-container input,.page-container select{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important}.page-container input::-moz-placeholder{color:#94a3b8!important}.page-container input::placeholder{color:#94a3b8!important}.grid-form .btn-success{height:44px;width:100%}.team-action-edit{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.team-action-edit:hover{background:#dbeafe!important;border-color:#93c5fd!important}.team-action-deactivate{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.team-action-deactivate:hover{background:#ffe4e6!important;border-color:#fda4af!important}.team-action-reactivate{background:#ecfdf3!important;color:#047857!important;border-color:#a7f3d0!important}.team-action-reactivate:hover{background:#d1fae5!important;border-color:#6ee7b7!important}.team-action-delete{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.team-action-delete:hover{background:#fecaca!important;border-color:#f87171!important}}.page-container,.page-container *{color:#0f172a!important}.grid.cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.page-container .card{background:#fff!important;padding:2rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.page-container .flex-col{display:flex;flex-direction:column}.page-container .gap-3{gap:.75rem}.page-container .gap-6{gap:1.5rem}.page-container h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#1e293b}.page-container .text-sm{font-size:.875rem}.page-container .text-xs{font-size:.75rem}.page-container .text-gray-500{color:#64748b!important}.page-container .font-bold{font-weight:700}.page-container label{margin-top:.5rem;color:#475569!important;text-transform:uppercase;letter-spacing:.025em}.page-container input{width:100%;padding:12px;border:1px solid #e2e8f0!important;border-radius:8px;background-color:#f8fafc!important;color:#0f172a!important;font-size:1rem;transition:all .2s}.page-container input:focus{outline:none;background-color:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a}.page-container .btn-danger{background:#ef4444;color:#fff!important;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.page-container .btn-danger:hover{background:#dc2626}.page-container .badge-info{background:#eff6ff;color:#1e4ed8!important;border:1px solid #dbeafe;padding:12px;border-radius:8px;font-weight:600}.page-container .block{display:block}.page-container .text-center{text-align:center}.page-container .mt-2{margin-top:.5rem}.page-container .mb-4{margin-bottom:1rem}@media(max-width:768px){.grid.cols-2{grid-template-columns:1fr}}.settings-wrapper{margin-left:0;padding:40px;background-color:#f8fafc;min-height:100vh;font-family:Inter,sans-serif}.settings-container{max-width:900px;margin:0 auto}.settings-layout{max-width:1200px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px}.settings-panel{min-width:0}.settings-submenu{height:-moz-fit-content;height:fit-content;position:sticky;top:88px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px}.settings-submenu-item{width:100%;border:1px solid transparent;background:transparent;color:#334155;border-radius:10px;padding:10px 12px;font-weight:600;font-size:.9rem;text-align:left;display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.settings-submenu-item:hover{background:#eff6ff;border-color:#bfdbfe}.settings-submenu-item.active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.settings-header h1{font-size:2rem;font-weight:800;color:#1e293b;margin:0}.plan-badge{background:#e0e7ff;color:#4338ca;padding:6px 16px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000000d}.card-title{font-size:1.1rem;font-weight:700;color:#334155;margin-bottom:20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f1f5f9;padding-bottom:15px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.full-width{grid-column:span 2}.input-group{display:flex;flex-direction:column;gap:8px;min-width:0}.input-group label{font-size:.85rem;font-weight:600;color:#64748b}.input-group input,.input-group textarea{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:1rem;transition:all .2s ease;outline:none}.input-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.input-readonly{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.buffer-range{width:100%;height:6px;background:#e2e8f0;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:10px}.buffer-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer}.save-button-container{display:flex;justify-content:flex-end;margin-top:20px}.btn-save{background:#2563eb;color:#fff;padding:14px 40px;border-radius:12px;font-weight:700;border:none;cursor:pointer;transition:transform .1s,background .2s}.btn-save:hover{background:#1d4ed8}.btn-save:active{transform:scale(.97)}.alert-success{background:#ecfdf5;color:#065f46;padding:15px;border-radius:12px;margin-bottom:20px;border-left:5px solid #10b981;display:inline-flex;align-items:center;gap:8px}.alert-error{background:#fef2f2;color:#991b1b;padding:12px 14px;border-radius:12px;margin-bottom:16px;border-left:5px solid #ef4444;font-weight:600}.view-site-link{display:inline-block;margin-top:10px;font-size:.85rem;color:#2563eb;text-decoration:none;font-weight:600}.view-site-link:hover{text-decoration:underline}.settings-note{margin:0;padding:12px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;line-height:1.5}.settings-panel .upgrade-value-wrap{margin:0 0 1.25rem}.settings-panel .upgrade-value-header p{margin-bottom:.85rem}.btn-billing-manage{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-footnote{margin-top:10px}.billing-fallback-note{margin-top:10px;border-color:#f59e0b;background:#fffbeb;color:#92400e}.location-change-form{display:grid;gap:12px;min-width:0}.country-select{width:100%;max-width:100%;box-sizing:border-box;min-height:42px;border:1.5px solid #cbd5e1;border-radius:8px;padding:0 10px}.upload-field{width:100%;max-width:100%;box-sizing:border-box;min-width:0;min-height:44px;border:1.5px dashed #94a3b8;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#334155;cursor:pointer}.upload-field input{display:none}.upload-field span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-status{margin:0;padding:10px 12px;border-radius:10px;font-weight:600}.verification-approved{background:#ecfdf5;border:1px solid #86efac;color:#166534}.verification-rejected{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.verification-pending{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.verification-checklist{display:grid;gap:10px}.verification-check-item{display:flex;align-items:flex-start;gap:10px;border:1px solid #dbe3ec;border-radius:10px;padding:10px;background:#f8fafc}.check-badge{min-width:48px;flex:0 0 auto;text-align:center;white-space:nowrap;font-size:.72rem;font-weight:800;padding:4px 6px;border-radius:999px}.check-badge.pass{background:#dcfce7;color:#166534;border:1px solid #86efac}.check-badge.fail{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.check-content strong{color:#1e293b;font-size:.88rem}.check-content p{margin:3px 0 0;color:#475569;font-size:.82rem}.settings-card-danger{border-color:#fecaca}.danger-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.btn-danger-outline,.btn-danger-solid{border-radius:10px;padding:10px 14px;font-weight:700;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-danger-outline{background:#fff;border-color:#fca5a5;color:#b91c1c}.btn-danger-solid{background:#dc2626;color:#fff}table{border-collapse:collapse;width:100%}th{font-size:.75rem;border-bottom:2px solid #f1f5f9}td{font-size:.9rem}.ml-2{margin-left:8px}.prose{line-height:1.6;color:#334155}.prose h1,.prose h2{font-weight:700;margin-top:1em}.prose ul{list-style-type:disc;padding-left:1.5em}.content-textarea{width:100%;min-height:300px;padding:15px;border:1.5px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical;outline:none}.content-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.save-button-container{padding-top:20px;border-top:1px solid #f1f5f9;margin-top:10px;display:flex;justify-content:flex-end}.settings-wrapper{overflow-y:auto;padding-bottom:100px}@media(max-width:1024px){.settings-wrapper{padding:24px}.settings-layout{grid-template-columns:1fr}.settings-submenu{position:static;flex-direction:row;flex-wrap:wrap}.settings-submenu-item{flex:1 1 180px}.settings-header{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:768px){.settings-wrapper{padding:16px;overflow-x:hidden}.settings-panel .upgrade-value-wrap{margin:0 0 1rem;padding:.75rem;border-radius:14px}.settings-panel .upgrade-value-grid{gap:.55rem}.settings-panel .upgrade-value-card{padding:.62rem .72rem;border-radius:12px;gap:.7rem}.settings-panel .upgrade-value-header p{margin:.2rem 0 .65rem}.settings-header h1{font-size:1.6rem}.settings-card{padding:18px;overflow-x:hidden}.form-grid{grid-template-columns:1fr;gap:14px}.full-width{grid-column:auto}.save-button-container{justify-content:stretch}.btn-save{width:100%;min-height:44px;padding:12px 16px}.settings-card table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-card thead,.settings-card tbody,.settings-card tr{display:table;width:100%;table-layout:fixed}.settings-card th,.settings-card td{overflow-wrap:anywhere;word-break:break-word}.check-badge{min-width:44px;flex:0 0 auto;white-space:nowrap;font-size:.64rem;padding:3px 5px;line-height:1.05}}.settings-wrapper,.settings-wrapper *,.modal-overlay,.modal-overlay *{color:#0f172a!important}.settings-wrapper{background-color:#f8fafc;min-height:100vh;padding:2rem}.settings-container{max-width:1000px;margin:0 auto}.settings-header{margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.settings-header h1{font-size:1.8rem;font-weight:800;color:#0f172a}.settings-header p{color:#64748b!important;margin-top:4px}.settings-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #0f172a0f}.card-title{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.full-width{grid-column:1 / -1}.input-group label{display:block;font-size:.85rem;font-weight:700;color:#475569!important;margin-bottom:8px;text-transform:uppercase;letter-spacing:.025em}.input-group input,.input-group textarea{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:1rem;transition:all .2s}.input-group input:focus,.input-group textarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.content-textarea{min-height:250px;font-family:Inter,sans-serif;line-height:1.6}.helper-text{margin-top:.5rem;font-size:.875rem;color:#64748b!important;line-height:1.45}.existing-file{margin-top:.35rem}.pdf-link{color:#2563eb!important;font-weight:600;text-decoration:none}.pdf-link:hover{text-decoration:underline}.checkbox-group{display:flex;flex-direction:column;justify-content:flex-end}.checkbox-wrapper{display:flex;align-items:center;gap:10px;background:#f1f5f9;padding:12px;border-radius:8px;cursor:pointer}.checkbox-wrapper span{font-weight:600;font-size:.9rem}.history-table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.history-table{width:100%;min-width:680px;border-collapse:collapse}.history-table th{text-align:left;padding:12px;color:#64748b!important;font-size:.75rem;text-transform:uppercase;border-bottom:2px solid #f1f5f9}.history-table td{padding:16px 12px;border-bottom:1px solid #f1f5f9;font-size:.95rem}.modal-overlay{position:fixed;inset:0;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}.modal-container{width:min(96vw,920px);max-height:90vh;overflow:hidden;border-radius:18px;padding:0;background:#fff;box-shadow:0 30px 60px #0f172a4d}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid #e2e8f0}.modal-header h3{margin:0;font-size:1.1rem;font-weight:800}.close-x{border:none;background:#f1f5f9;color:#0f172a!important;width:2rem;height:2rem;border-radius:999px;font-size:1.2rem;line-height:1;cursor:pointer}.modal-body{padding:1.25rem 1.4rem}.template-view-meta{margin-bottom:1rem}.prose-content{max-height:min(60vh,560px);overflow-y:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;color:#0f172a!important}.modal-footer{padding:0 1.4rem 1.4rem}.btn-small{padding:10px 18px}.status-badge{padding:4px 10px;border-radius:99px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.active{background:#dcfce7;color:#166534!important}.status-badge.archived{background:#f1f5f9;color:#475569!important}.btn-save{background:#0f172a;color:#fff!important;padding:12px 24px;border-radius:8px;border:none;font-weight:700;cursor:pointer;transition:.2s}.btn-save:hover{background:#1e293b;transform:translateY(-1px)}.btn-text{background:transparent;border:none;color:#3b82f6!important;font-weight:600;cursor:pointer;padding:8px}.btn-text.secondary{color:#64748b!important}.alert-success{background:#dcfce7;color:#166534!important;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:600;border:1px solid #bbf7d0;animation:slideIn .3s ease-out}@media(max-width:768px){.settings-wrapper{padding:1rem}.settings-card{padding:1.2rem;border-radius:14px}.form-grid{grid-template-columns:1fr;gap:1rem}.full-width{grid-column:auto}.card-title{font-size:1rem}.btn-save{width:100%;min-height:44px}.history-table{min-width:0;width:100%}.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{display:block}.history-table tr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem;margin-bottom:.85rem}.history-table td{border:none;padding:.3rem 0;display:flex;justify-content:space-between;gap:1rem;text-align:left!important}.history-table td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;font-weight:700;color:#64748b;flex:0 0 32%}.history-table td>*{text-align:right}.modal-overlay{padding:.5rem}.modal-container{max-height:94vh}.modal-header,.modal-body,.modal-footer{padding-left:1rem;padding-right:1rem}.prose-content{max-height:50vh}}._container_bicwy_7{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:20px}@media(min-width:768px){._container_bicwy_7{padding-inline:32px}}._hero_bicwy_21{position:relative;padding:clamp(48px,8vw,96px) 0 clamp(64px,9vw,120px);background:radial-gradient(circle at 15% 20%,rgba(35,180,255,.18) 0%,transparent 45%),radial-gradient(circle at 90% 10%,rgba(70,255,179,.12) 0%,transparent 50%);overflow:hidden}._heroInner_bicwy_32{display:grid;gap:48px;align-items:center;grid-template-columns:1fr}@media(min-width:960px){._heroInner_bicwy_32{grid-template-columns:1.05fr .95fr;gap:72px}}._heroCopy_bicwy_46{display:flex;flex-direction:column;gap:20px;max-width:620px}._eyebrow_bicwy_53{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-strong);border:1px solid var(--color-border);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}._heroTitle_bicwy_69{font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--color-foreground);font-weight:800}._heroTitleAccent_bicwy_77{color:var(--color-primary-strong);position:relative}._heroLede_bicwy_82{font-size:clamp(1rem,1.4vw,1.25rem);color:var(--color-text-muted);line-height:1.6;max-width:540px}._heroCtas_bicwy_89{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}._ctaPrimary_bicwy_96{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--fs-base);letter-spacing:var(--tracking-snug);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._ctaPrimary_bicwy_96:hover{background:var(--color-accent-strong);transform:translateY(-2px)}._ctaGhost_bicwy_116{display:inline-flex;align-items:center;padding:14px 22px;border-radius:var(--radius-pill);background:transparent;color:var(--color-foreground);border:1.5px solid var(--color-border);font-weight:600;font-size:var(--fs-base);transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._ctaGhost_bicwy_116:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-2px)}._heroTrust_bicwy_137{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:18px;font-size:var(--fs-sm);color:var(--color-text-muted)}._heroTrust_bicwy_137 li{display:inline-flex;align-items:center;gap:6px}._heroTrust_bicwy_137 svg{color:var(--color-success)}._ratingRow_bicwy_158{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:-moz-fit-content;width:fit-content;margin-top:4px}._stars_bicwy_170{display:inline-flex;gap:2px;color:#23b4ff}._ratingText_bicwy_176{font-size:var(--fs-sm);color:var(--color-text-muted)}._ratingText_bicwy_176 strong{color:var(--color-foreground)}._heroVisual_bicwy_184{position:relative;display:grid;place-items:center}@media(min-width:960px){._heroVisual_bicwy_184{min-height:480px}}._phoneWrap_bicwy_194{position:relative;width:min(320px,90%);animation:_floatY_bicwy_1 6s ease-in-out infinite}@keyframes _floatY_bicwy_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._phoneFrame_bicwy_205{position:relative;aspect-ratio:9 / 16.5;background:#1c1917;border-radius:44px;padding:12px;border:3px solid #0f172a}._phoneNotch_bicwy_214{position:absolute;top:14px;left:50%;transform:translate(-50%);width:90px;height:22px;background:#0f172a;border-radius:999px;z-index:2}._phoneScreen_bicwy_226{height:100%;background:var(--color-surface-50);border-radius:32px;padding:42px 16px 16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}._phoneHeader_bicwy_237{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 8px}._phoneEyebrow_bicwy_244{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin:0}._phoneTitle_bicwy_252{font-size:18px;font-weight:800;color:var(--color-foreground);margin:0}._phoneAvatar_bicwy_259{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}._phoneCard_bicwy_266{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:6px}._phoneCardMuted_bicwy_276{opacity:.72}._phoneCardTop_bicwy_280{display:flex;justify-content:space-between;align-items:center}._phoneBadge_bicwy_286{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong)}._phonePrice_bicwy_295{font-size:13px;font-weight:700;color:var(--color-foreground)}._phoneCardTitle_bicwy_301{font-size:13px;font-weight:700;color:var(--color-foreground);margin:0}._phoneCardMeta_bicwy_308{font-size:11px;color:var(--color-text-subtle);margin:0}._phoneProgress_bicwy_314{height:4px;border-radius:999px;background:var(--color-muted);overflow:hidden;margin-top:4px}._phoneProgress_bicwy_314 span{display:block;height:100%;width:62%;background:var(--color-accent);border-radius:999px;animation:_progressGrow_bicwy_1 2.4s var(--ease-out) infinite alternate}@keyframes _progressGrow_bicwy_1{0%{width:42%}to{width:82%}}._phoneCta_bicwy_336{margin-top:4px;display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px;border-radius:var(--radius-md);background:var(--color-success);color:#fff;font-size:13px;font-weight:700}._chip_bicwy_351{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--fs-xs);font-weight:600;color:var(--color-foreground);animation:_floatChip_bicwy_1 5s var(--ease-out) infinite}._chip_bicwy_351 svg{color:var(--color-primary)}._chipTopRight_bicwy_368{top:12%;right:-10%;animation-delay:-1s}._chipBottomLeft_bicwy_374{bottom:14%;left:-12%;color:var(--color-accent)}._chipBottomLeft_bicwy_374 svg{color:var(--color-accent)}@keyframes _floatChip_bicwy_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:640px){._chip_bicwy_351{display:none}}._logos_bicwy_394{padding:40px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt)}._logosLabel_bicwy_401{text-align:center;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);margin-bottom:24px}._logosList_bicwy_411{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 40px}._logoItem_bicwy_422{font-size:var(--fs-md);font-weight:700;color:var(--color-text-subtle);letter-spacing:var(--tracking-snug);opacity:.85;transition:opacity var(--motion-fast) var(--ease-out)}._logoItem_bicwy_422:hover{opacity:1;color:var(--color-foreground)}._sectionHeader_bicwy_436{text-align:center;max-width:640px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:12px}._sectionEyebrow_bicwy_446{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong)}._sectionTitle_bicwy_454{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:var(--color-foreground);letter-spacing:var(--tracking-tight)}._sectionLede_bicwy_461{font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.6;max-width:520px}._features_bicwy_471{padding:var(--section-py) 0;background:var(--color-background)}._featureGrid_bicwy_476{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._featureCard_bicwy_485{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}._featureCard_bicwy_485:hover{transform:translateY(-4px);border-color:var(--color-primary)}._featureIcon_bicwy_502{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-md)}._tone_amber_bicwy_510 ._featureIcon_bicwy_502{background:var(--color-primary-soft);color:var(--color-primary-strong)}._tone_blue_bicwy_515 ._featureIcon_bicwy_502{background:var(--color-accent-soft);color:var(--color-accent-strong)}._featureTitle_bicwy_520{font-size:var(--fs-lg);font-weight:700;color:var(--color-foreground)}._featureBody_bicwy_526{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}._how_bicwy_535{padding:var(--section-py) 0;background:var(--color-surface-alt)}._steps_bicwy_540{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));counter-reset:step}._step_bicwy_540{position:relative;padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:10px}._stepNum_bicwy_561{font-size:var(--fs-2xl);font-weight:800;color:var(--color-primary);letter-spacing:-.03em}._stepTitle_bicwy_568{font-size:var(--fs-lg);font-weight:700;color:var(--color-foreground)}._stepBody_bicwy_574{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}._reviews_bicwy_583{padding:var(--section-py) 0}._reviewGrid_bicwy_587{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}._reviewCard_bicwy_596{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:14px}._reviewStars_bicwy_606{color:var(--color-primary);display:inline-flex;gap:2px}._reviewQuote_bicwy_612{color:var(--color-text);font-size:var(--fs-md);line-height:1.6;margin:0}._reviewAuthor_bicwy_619{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}._reviewAuthor_bicwy_619 strong{color:var(--color-foreground)}._finalCta_bicwy_630{padding:var(--section-py) 0 var(--section-py-lg)}._ctaCard_bicwy_634{background:radial-gradient(circle at 20% 10%,rgba(35,180,255,.15) 0%,transparent 55%),radial-gradient(circle at 80% 100%,rgba(70,255,179,.15) 0%,transparent 55%),var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(32px,5vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}._ctaCardIcon_bicwy_649{color:var(--color-primary);background:var(--color-primary-soft);padding:10px;border-radius:var(--radius-md);box-sizing:content-box}._ctaCardTitle_bicwy_657{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;color:var(--color-foreground);max-width:620px}._ctaCardLede_bicwy_664{color:var(--color-text-muted);font-size:var(--fs-md);max-width:480px}._ctaCardActions_bicwy_670{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.btn-map{background-color:#34a853;color:#fff;padding:10px 15px;border-radius:5px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;transition:background .2s}.btn-map:hover{background-color:#2d8e47}.booking-details{border:1px solid rgba(255,255,255,.4);background:#ffffff0d;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.booking-details:hover{border-color:#fff9;background:#ffffff1a}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.4);color:#dcfce7;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:#fff9}.btn-primary{background:linear-gradient(135deg,#10b981,#047857);border:none;color:#dcfce7;padding:10px 20px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(135deg,#047857,#10b981);filter:brightness(1.05)}.booking-header-action-btns{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.booking-header-action-btns>.btn-secondary{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:40px}.booking-header-action-btns>.btn-secondary svg{display:block}.booking-header-action-btns .action-buttons-grid{display:flex;flex-direction:row;align-items:center}.booking-header-action-btns .action-buttons-grid .btn-secondary,.booking-header-action-btns .action-buttons-grid .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px}.indemnity-text-modal-overlay{position:fixed;inset:0;background:#020617b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:1200;padding:20px}.indemnity-text-modal{width:min(900px,100%);max-height:85vh;background:#d7dff2f5;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px;overflow:hidden;display:flex;flex-direction:column}.indemnity-text-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.indemnity-text-modal-header h3{margin:0}.indemnity-text-content{margin-top:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:16px;overflow-y:auto;line-height:1.7;color:#dbe6f4;background:#666a7b99}.indemnity-text-content p,.indemnity-text-content h1,.indemnity-text-content h2,.indemnity-text-content h3,.indemnity-text-content li,.indemnity-text-content span,.indemnity-text-content strong{color:#dbe6f4}.indemnity-text-content h1,.indemnity-text-content h2,.indemnity-text-content h3,.indemnity-text-content h4{color:#f8fafc}@media(max-width:768px){.booking-header-action-btns{display:flex;flex-direction:row;justify-content:center;align-items:center}.action-buttons-grid{display:flex;flex-direction:row;gap:8px}.btn-map{padding:8px 12px;font-size:.6rem}.btn-secondary{padding:6px 12px;font-size:.6rem}.btn-primary{padding:8px 16px;font-size:.7rem}.booking-header-action-btns>.btn-secondary,.booking-header-action-btns .action-buttons-grid .btn-secondary,.booking-header-action-btns .action-buttons-grid .btn-primary{min-height:34px}.indemnity-text-modal{padding:14px;max-height:90vh}.indemnity-text-modal-header{flex-direction:column;align-items:flex-start}}._container_jopxb_1{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:20px}@media(min-width:768px){._container_jopxb_1{padding-inline:32px}}._hero_jopxb_10{padding:clamp(48px,8vw,96px) 0 clamp(32px,5vw,56px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(35,180,255,.14) 0%,transparent 60%)}._eyebrow_jopxb_17{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:6px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:20px}._title_jopxb_30{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;color:var(--color-foreground);max-width:820px;margin:0 auto 20px;line-height:1.1;letter-spacing:var(--tracking-tight)}._titleAccent_jopxb_39{color:var(--color-primary-strong)}._lede_jopxb_41{max-width:640px;margin:0 auto;font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.6}._stats_jopxb_50{padding:clamp(24px,4vw,40px) 0;background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._statsGrid_jopxb_57{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}._stat_jopxb_50{display:flex;flex-direction:column;gap:4px}._statValue_jopxb_73{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--color-primary-strong);letter-spacing:var(--tracking-tight);line-height:1}._statLabel_jopxb_81{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:500}._story_jopxb_88{padding:var(--section-py) 0}._storyGrid_jopxb_90{display:grid;gap:48px;align-items:center;grid-template-columns:1fr}@media(min-width:900px){._storyGrid_jopxb_90{grid-template-columns:1.05fr .95fr;gap:64px}}._sectionEyebrow_jopxb_101{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);margin-bottom:12px}._sectionTitle_jopxb_111{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--color-foreground);letter-spacing:var(--tracking-tight);margin-bottom:20px}._storyBody_jopxb_119{color:var(--color-text-muted);font-size:var(--fs-md);line-height:1.7;margin-bottom:14px}._storyVisual_jopxb_126{position:relative;min-height:360px;display:grid;place-items:center}._storyChip_jopxb_133{position:absolute;display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:160px;animation:_float_jopxb_1 6s var(--ease-out) infinite}._storyChip_jopxb_133 span:last-child{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600}._storyChipYear_jopxb_152{font-size:var(--fs-lg);font-weight:800;color:var(--color-primary-strong);letter-spacing:-.02em}._storyChip1_jopxb_159{top:8%;left:5%;animation-delay:-3s}._storyChip2_jopxb_160{top:12%;right:5%;animation-delay:-1.5s}._storyChip3_jopxb_161{bottom:20%;left:12%;animation-delay:-4.5s}._storyChip4_jopxb_162{bottom:8%;right:8%;background:var(--color-primary);border-color:var(--color-primary)}._storyChip4_jopxb_162 ._storyChipYear_jopxb_152{color:var(--color-on-primary)}._storyChip4_jopxb_162 span:last-child{color:var(--color-on-primary);opacity:.85}@keyframes _float_jopxb_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._values_jopxb_177{padding:var(--section-py) 0;background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._valuesHead_jopxb_184{text-align:center;max-width:640px;margin:0 auto 40px}._valuesGrid_jopxb_190{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}._valueCard_jopxb_199{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:10px;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}._valueCard_jopxb_199:hover{transform:translateY(-3px);border-color:var(--color-primary)}._valueIcon_jopxb_216{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong)}._valueTitle_jopxb_226{font-size:var(--fs-md);font-weight:700;color:var(--color-foreground)}._valueBody_jopxb_232{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}._cta_jopxb_239{padding:var(--section-py) 0 var(--section-py-lg)}._ctaCard_jopxb_241{background:radial-gradient(circle at 15% 15%,rgba(35,180,255,.15) 0%,transparent 55%),radial-gradient(circle at 85% 85%,rgba(70,255,179,.15) 0%,transparent 55%),var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(32px,5vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}._ctaTitle_jopxb_256{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;color:var(--color-foreground)}._ctaLede_jopxb_262{color:var(--color-text-muted);font-size:var(--fs-md);max-width:480px}._ctaActions_jopxb_268{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}._ctaPrimary_jopxb_276{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._ctaPrimary_jopxb_276:hover{background:var(--color-accent-strong);transform:translateY(-2px)}._ctaGhost_jopxb_294{padding:14px 22px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);color:var(--color-foreground);font-weight:600;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}._ctaGhost_jopxb_294:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-2px)}._container_18x00_1{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:20px}@media(min-width:768px){._container_18x00_1{padding-inline:32px}}._header_18x00_12{padding:clamp(48px,8vw,96px) 0 clamp(32px,5vw,48px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(35,180,255,.15) 0%,transparent 60%)}._eyebrow_18x00_19{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:6px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:20px}._title_18x00_32{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;color:var(--color-foreground);max-width:820px;margin:0 auto 20px;line-height:1.1;letter-spacing:var(--tracking-tight)}._titleAccent_18x00_42{color:var(--color-primary-strong)}._lede_18x00_44{max-width:640px;margin:0 auto;font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.6}._category_18x00_53{padding:var(--section-py) 0}._categoryAlt_18x00_57{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._categoryHead_18x00_63{max-width:640px;margin:0 auto 40px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}._catEyebrow_18x00_73{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong)}._catTitle_18x00_81{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;color:var(--color-foreground);letter-spacing:var(--tracking-tight)}._catLede_18x00_88{color:var(--color-text-muted);font-size:var(--fs-md);line-height:1.6}._grid_18x00_94{list-style:none;padding:0;margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}._card_18x00_103{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:10px;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}._card_18x00_103:hover{transform:translateY(-3px);border-color:var(--color-primary)}._cardIcon_18x00_120{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong)}._cardTitle_18x00_130{font-size:var(--fs-md);font-weight:700;color:var(--color-foreground)}._cardBody_18x00_136{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}._compare_18x00_143{padding:var(--section-py) 0}._compareHead_18x00_147{text-align:center;max-width:640px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center;gap:12px}._compareTitle_18x00_157{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;color:var(--color-foreground)}._compareLede_18x00_163{color:var(--color-text-muted);font-size:var(--fs-md)}._compareTableWrap_18x00_168{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;overflow-x:auto}._compareTable_18x00_168{width:100%;border-collapse:collapse;min-width:640px}._compareTable_18x00_168 th,._compareTable_18x00_168 td{padding:16px 20px;text-align:left;font-size:var(--fs-sm);border-bottom:1px solid var(--color-border-subtle)}._compareTable_18x00_168 thead th{background:var(--color-surface-alt);color:var(--color-foreground);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs)}._compareTable_18x00_168 tbody th{color:var(--color-foreground);font-weight:600;background:var(--color-surface)}._compareTable_18x00_168 tbody tr:last-child th,._compareTable_18x00_168 tbody tr:last-child td{border-bottom:none}._thHighlight_18x00_210,._tdHighlight_18x00_211{background:var(--color-primary-soft)!important;color:var(--color-primary-strong);font-weight:700}._cellYes_18x00_217{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:#16a34a24;color:var(--color-success);font-size:var(--fs-xs);font-weight:700}._cellNo_18x00_228{color:var(--color-text-subtle)}._cellText_18x00_232{color:var(--color-text-muted);font-weight:600}._cta_18x00_238{padding:var(--section-py) 0 var(--section-py-lg)}._ctaInner_18x00_242{background:radial-gradient(circle at 10% 20%,rgba(35,180,255,.15) 0%,transparent 60%),radial-gradient(circle at 90% 100%,rgba(70,255,179,.15) 0%,transparent 60%),var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(32px,5vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}._ctaTitle_18x00_257{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;color:var(--color-foreground)}._ctaLede_18x00_263{color:var(--color-text-muted);font-size:var(--fs-md)}._ctaActions_18x00_268{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}._ctaPrimary_18x00_276{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._ctaPrimary_18x00_276:hover{background:var(--color-accent-strong);transform:translateY(-2px)}._ctaGhost_18x00_294{padding:14px 22px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);color:var(--color-foreground);font-weight:600;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}._ctaGhost_18x00_294:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-2px)}._container_1nxpj_1{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:20px}@media(min-width:768px){._container_1nxpj_1{padding-inline:32px}}._header_1nxpj_10{padding:clamp(48px,8vw,96px) 0 clamp(24px,4vw,40px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(35,180,255,.15) 0%,transparent 60%)}._backBtn_1nxpj_17{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-foreground);font-weight:600;font-size:var(--fs-sm);margin-bottom:20px;transition:background var(--motion-fast) var(--ease-out)}._backBtn_1nxpj_17:hover{background:var(--color-primary-soft)}._eyebrow_1nxpj_32{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:6px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:20px}._title_1nxpj_45{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;color:var(--color-foreground);letter-spacing:var(--tracking-tight);line-height:1.1;max-width:720px;margin:0 auto 20px}._titleAccent_1nxpj_54{color:var(--color-primary-strong)}._lede_1nxpj_56{max-width:620px;margin:0 auto;font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.6}._currencyNote_1nxpj_64{margin-top:12px;font-size:var(--fs-sm);color:var(--color-text-subtle)}._currencyNote_1nxpj_64 strong{color:var(--color-foreground)}._msgSuccess_1nxpj_71,._msgError_1nxpj_72{margin:16px auto 0;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);max-width:480px}._msgSuccess_1nxpj_71{background:#16a34a1f;color:var(--color-success);border:1px solid rgba(22,163,74,.28)}._msgError_1nxpj_72{background:#dc26261a;color:var(--color-destructive);border:1px solid rgba(220,38,38,.28)}._plansSection_1nxpj_91{padding:clamp(32px,5vw,56px) 0 var(--section-py)}._grid_1nxpj_93{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}._card_1nxpj_103{position:relative;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-2xl);padding:32px 28px;display:flex;flex-direction:column;gap:14px;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}._card_1nxpj_103:hover{transform:translateY(-4px);border-color:var(--color-primary)}._cardFeatured_1nxpj_121{border-color:var(--color-primary);background:radial-gradient(circle at 100% 0%,rgba(35,180,255,.1) 0%,transparent 60%),var(--color-surface)}._cardActive_1nxpj_128{border-color:var(--color-accent)}._popular_1nxpj_132{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}._currentTag_1nxpj_151{position:absolute;top:20px;right:20px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--fs-xs);font-weight:700}._planName_1nxpj_163{font-size:var(--fs-xl);font-weight:800;color:var(--color-foreground)}._planDesc_1nxpj_169{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5;min-height:3em}._priceBox_1nxpj_176{display:flex;align-items:baseline;gap:2px;padding:12px 0 4px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin:4px 0 12px}._currencySym_1nxpj_186{font-size:var(--fs-md);font-weight:700;color:var(--color-text-muted);align-self:flex-start;margin-top:8px}._priceAmt_1nxpj_194{font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:800;color:var(--color-foreground);line-height:1;letter-spacing:var(--tracking-tight)}._pricePer_1nxpj_202{font-size:var(--fs-sm);color:var(--color-text-subtle);margin-left:4px}._features_1nxpj_208{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;flex:1}._feature_1nxpj_208{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--color-text);line-height:1.5}._featureIcon_1nxpj_227{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary-strong);flex:0 0 auto;margin-top:1px}._btnPrimary_1nxpj_239,._btnCurrent_1nxpj_240,._btnGhost_1nxpj_241{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-sm);width:100%;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}._btnPrimary_1nxpj_239{background:var(--color-accent);color:var(--color-on-accent)}._btnPrimary_1nxpj_239:hover{background:var(--color-accent-strong);transform:translateY(-2px)}._btnCurrent_1nxpj_240{background:var(--color-muted);color:var(--color-text-muted);cursor:not-allowed}._btnGhost_1nxpj_241{background:transparent;color:var(--color-foreground);border:1.5px solid var(--color-border)}._btnGhost_1nxpj_241:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}._info_1nxpj_284{padding:0 0 var(--section-py-lg)}._infoGrid_1nxpj_286{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._infoCard_1nxpj_292{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:10px}._infoIcon_1nxpj_302{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-strong)}._infoTitle_1nxpj_312{font-size:var(--fs-md);font-weight:700;color:var(--color-foreground)}._infoBody_1nxpj_318{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}._infoBody_1nxpj_318 strong{color:var(--color-foreground)}._infoList_1nxpj_321{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--color-text-muted)}._infoList_1nxpj_321 li:before{content:"•";color:var(--color-primary);margin-right:8px}._stateWrap_1nxpj_338{min-height:60vh;display:grid;place-items:center;padding:40px 20px;color:var(--color-text-muted)}._stateError_1nxpj_345{color:var(--color-destructive)}._container_1r3y1_1{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:20px}@media(min-width:768px){._container_1r3y1_1{padding-inline:32px}}._hero_1r3y1_9{padding:clamp(48px,8vw,96px) 0 clamp(24px,4vw,40px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(35,180,255,.14) 0%,transparent 60%)}._eyebrow_1r3y1_16{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:6px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:20px}._title_1r3y1_31{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;color:var(--color-foreground);max-width:720px;margin:0 auto 20px;line-height:1.1;letter-spacing:var(--tracking-tight)}._titleAccent_1r3y1_40{color:var(--color-primary-strong)}._lede_1r3y1_42{max-width:620px;margin:0 auto;font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.6}._body_1r3y1_50{padding:clamp(32px,5vw,56px) 0 var(--section-py-lg)}._layout_1r3y1_55{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:900px){._layout_1r3y1_55{grid-template-columns:240px 1fr;gap:56px}}._toc_1r3y1_69{display:none;position:sticky;top:88px;align-self:start;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-height:calc(100vh - 120px);overflow-y:auto}@media(min-width:900px){._toc_1r3y1_69{display:block}}._tocLabel_1r3y1_84{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);margin:0 0 12px}._tocList_1r3y1_93{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;counter-reset:toc}._tocLink_1r3y1_103{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.4;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._tocLink_1r3y1_103:hover{color:var(--color-primary-strong);background:var(--color-primary-soft)}._tocNum_1r3y1_121{color:var(--color-primary);font-weight:700;font-size:var(--fs-xs);flex:0 0 auto}._content_1r3y1_129{display:flex;flex-direction:column;gap:20px}._card_1r3y1_135{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;scroll-margin-top:88px;transition:border-color var(--motion-base) var(--ease-out)}._card_1r3y1_135:hover{border-color:var(--color-primary)}._cardHead_1r3y1_146{display:flex;align-items:flex-start;gap:14px}._cardIcon_1r3y1_152{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);flex:0 0 auto}._cardHeadText_1r3y1_163{flex:1}._cardLabel_1r3y1_165{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);margin-bottom:4px}._cardTitle_1r3y1_175{font-size:var(--fs-lg);font-weight:700;color:var(--color-foreground);line-height:1.3}._toggleBtn_1r3y1_182{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-muted);transition:background var(--motion-fast) var(--ease-out)}._toggleBtn_1r3y1_182:hover{background:var(--color-muted);color:var(--color-foreground)}@media(min-width:769px){._toggleBtn_1r3y1_182{display:none}}._cardBody_1r3y1_197{padding-top:20px;display:flex;flex-direction:column;gap:14px}@media(max-width:768px){._cardBody_1r3y1_197{display:none}._cardBodyOpen_1r3y1_208{display:flex}}._para_1r3y1_213{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.7;margin:0}._highlights_1r3y1_220{list-style:none;padding:20px;margin:4px 0 0;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px}._highlights_1r3y1_220 li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--color-text);line-height:1.5}._checkMark_1r3y1_241{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--color-success);color:#fff;flex:0 0 auto;margin-top:1px}._ctaBox_1r3y1_254{margin-top:12px;padding:32px;background:radial-gradient(circle at 15% 15%,rgba(35,180,255,.14) 0%,transparent 55%),radial-gradient(circle at 85% 85%,rgba(70,255,179,.1) 0%,transparent 55%),var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}._ctaTitle_1r3y1_266{font-size:var(--fs-lg);font-weight:700;color:var(--color-foreground);margin-bottom:8px}._ctaBody_1r3y1_273{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6;max-width:520px;margin:0 auto 16px}._ctaLink_1r3y1_281{display:inline-flex;align-items:center;padding:12px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--fs-sm);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._ctaLink_1r3y1_281:hover{background:var(--color-accent-strong);transform:translateY(-2px)}.live-chat-container{position:fixed;bottom:100px;right:20px;z-index:999;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.live-chat-window{width:380px;height:500px;border-radius:12px;background:#fff;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden}.chat-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center}.chat-header-title{display:flex;align-items:center;gap:10px}.chat-header-title h3{margin:0;font-size:16px;font-weight:600}.online-indicator{width:8px;height:8px;background:#28a745;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.chat-close-btn:hover{opacity:.8}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f9f9f9}.message{display:flex;gap:8px;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{justify-content:flex-end}.message.support{justify-content:flex-start}.message-content{max-width:70%;display:flex;flex-direction:column}.message.user .message-content{background:#667eea;color:#fff;border-radius:12px 2px 12px 12px;padding:10px 12px}.message.support .message-content{background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:2px 12px 12px;padding:10px 12px}.message-text{margin:0;font-size:14px;line-height:1.4;word-wrap:break-word}.message-time{font-size:11px;opacity:.7;margin-top:4px}.message.user .message-time{text-align:right}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator span{width:8px;height:8px;background:#999;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chat-input-form{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid #e0e0e0}.chat-input{flex:1;border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px;font-size:14px;font-family:inherit;transition:border-color .2s;background:#fff;color:#0f172a}.chat-input::-moz-placeholder{color:#94a3b8}.chat-input::placeholder{color:#94a3b8}.chat-input:focus{outline:none;border-color:#667eea}.chat-input:disabled{background:#f5f5f5;cursor:not-allowed}.chat-send-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;padding:10px 16px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:6px;transition:opacity .2s;font-size:14px}.chat-send-btn:hover:not(:disabled){opacity:.9}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-footer{padding:8px 12px;background:#f0f0f0;border-top:1px solid #e0e0e0;font-size:12px;color:#666;text-align:center}.chat-footer p{margin:0}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#999}@media(max-width:600px){.live-chat-container{bottom:80px;right:10px;left:10px}.live-chat-window{width:100%;height:400px;border-radius:12px 12px 0 0}.message-content{max-width:85%}}@media(max-width:480px){.live-chat-window{height:350px}.chat-header-title h3{font-size:14px}.message-text{font-size:13px}}._container_ipiu4_1{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:20px}@media(min-width:768px){._container_ipiu4_1{padding-inline:32px}}._hero_ipiu4_9{padding:clamp(48px,8vw,96px) 0 clamp(24px,4vw,40px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(35,180,255,.14) 0%,transparent 60%)}._eyebrow_ipiu4_16{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:6px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:20px}._title_ipiu4_29{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;color:var(--color-foreground);max-width:720px;margin:0 auto 20px;line-height:1.1;letter-spacing:var(--tracking-tight)}._titleAccent_ipiu4_38{color:var(--color-primary-strong)}._lede_ipiu4_40{max-width:560px;margin:0 auto;font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.6}._body_ipiu4_48{padding:clamp(32px,5vw,56px) 0 var(--section-py-lg)}._grid_ipiu4_52{display:grid;gap:32px;grid-template-columns:1fr;max-width:1000px;margin:0 auto}@media(min-width:900px){._grid_ipiu4_52{grid-template-columns:minmax(280px,380px) 1fr;gap:40px}}._info_ipiu4_68{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:20px;height:-moz-fit-content;height:fit-content}._infoTitle_ipiu4_79{font-size:var(--fs-lg);font-weight:700;color:var(--color-foreground)}._infoList_ipiu4_85{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}._infoList_ipiu4_85 li{display:flex;gap:12px;align-items:flex-start}._infoIcon_ipiu4_100{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-strong);flex:0 0 auto}._infoLabel_ipiu4_111{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin:0}._infoValue_ipiu4_120{font-size:var(--fs-sm);color:var(--color-foreground);font-weight:600;margin:2px 0 0;display:inline-block}a._infoValue_ipiu4_120{color:var(--color-accent-strong)}a._infoValue_ipiu4_120:hover{color:var(--color-accent);text-decoration:underline}._liveBtn_ipiu4_131{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:var(--fs-sm);border:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._liveBtn_ipiu4_131:hover{background:var(--color-primary-strong);transform:translateY(-2px)}._notice_ipiu4_152{font-size:var(--fs-sm);color:var(--color-text-muted);padding:12px 14px;background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-md);line-height:1.5}._form_ipiu4_163{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:20px}._field_ipiu4_173{display:flex;flex-direction:column;gap:6px}._label_ipiu4_179{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}._input_ipiu4_187{width:100%;padding:12px 14px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-family:inherit;font-size:var(--fs-base);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._input_ipiu4_187:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface)}._input_ipiu4_187::-moz-placeholder{color:var(--color-text-subtle)}._input_ipiu4_187::placeholder{color:var(--color-text-subtle)}._textarea_ipiu4_210{resize:vertical;min-height:140px;line-height:1.5}._submitBtn_ipiu4_216{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--fs-base);border:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._submitBtn_ipiu4_216:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(-2px)}._submitBtn_ipiu4_216:disabled{opacity:.6;cursor:not-allowed}._feedback_ipiu4_240{padding:12px 14px;border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.5;margin:0;background:var(--color-surface-alt);color:var(--color-text-muted)}._feedbackError_ipiu4_250{background:#dc26261a;color:var(--color-destructive);border:1px solid rgba(220,38,38,.28)}._feedbackSuccess_ipiu4_256{background:#16a34a1f;color:var(--color-success);border:1px solid rgba(22,163,74,.28)}._container_1y4pj_1{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:20px}@media(min-width:768px){._container_1y4pj_1{padding-inline:32px}}._hero_1y4pj_9{padding:clamp(48px,8vw,96px) 0 clamp(24px,4vw,40px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(35,180,255,.14) 0%,transparent 60%)}._eyebrow_1y4pj_16{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-strong);padding:6px 12px;background:var(--color-primary-soft);border-radius:var(--radius-pill);margin-bottom:20px}._title_1y4pj_29{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:800;color:var(--color-foreground);max-width:820px;margin:0 auto 20px;line-height:1.1;letter-spacing:var(--tracking-tight)}._titleAccent_1y4pj_39{color:var(--color-primary-strong)}._intro_1y4pj_41{max-width:640px;margin:0 auto;font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.6}._body_1y4pj_49{padding:clamp(32px,5vw,56px) 0 var(--section-py-lg)}._grid_1y4pj_53{list-style:none;padding:0;margin:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._card_1y4pj_62{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:10px;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}._card_1y4pj_62:hover{transform:translateY(-3px);border-color:var(--color-primary)}._cardWide_1y4pj_80{grid-column:span 1}@media(min-width:720px){._cardWide_1y4pj_80{grid-column:span 2}}._stepNum_1y4pj_88{font-size:var(--fs-lg);font-weight:800;color:var(--color-primary-strong);letter-spacing:-.02em}._tag_1y4pj_95{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-strong);padding:3px 10px;background:var(--color-accent-soft);border-radius:var(--radius-pill)}._cardTitle_1y4pj_107{font-size:var(--fs-lg);font-weight:700;color:var(--color-foreground)}._cardBody_1y4pj_113{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.7}._linkBtn_1y4pj_119{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;padding:10px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);color:var(--color-foreground);font-weight:600;font-size:var(--fs-sm);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._linkBtn_1y4pj_119:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}._page_ge4w1_1{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 50% 0%,rgba(35,180,255,.15) 0%,transparent 55%),radial-gradient(circle at 50% 100%,rgba(70,255,179,.12) 0%,transparent 55%)}._container_ge4w1_11{max-width:620px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}._code_ge4w1_20{font-size:clamp(6rem,18vw,12rem);font-weight:800;color:var(--color-primary);line-height:.9;letter-spacing:-.05em;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._title_ge4w1_32{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--color-foreground);letter-spacing:var(--tracking-tight)}._lede_ge4w1_39{color:var(--color-text-muted);font-size:var(--fs-md);line-height:1.6;max-width:480px}._actions_ge4w1_46{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}._ctaPrimary_ge4w1_54{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._ctaPrimary_ge4w1_54:hover{background:var(--color-accent-strong);transform:translateY(-2px)}._ctaGhost_ge4w1_72{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);color:var(--color-foreground);font-weight:600;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}._ctaGhost_ge4w1_72:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-2px)}._suggest_ge4w1_92{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);width:100%;max-width:480px}._suggestLabel_ge4w1_100{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);margin-bottom:12px}._suggestList_ge4w1_109{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}._suggestList_ge4w1_109 a{font-size:var(--fs-sm);font-weight:600;color:var(--color-accent-strong);transition:color var(--motion-fast) var(--ease-out)}._suggestList_ge4w1_109 a:hover{color:var(--color-accent);text-decoration:underline}.booking-confirmation-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#77c5fa,#e0f2fe);padding:20px}.confirmation-card{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:700px;width:100%;overflow:hidden}.success-header{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:40px 30px;text-align:center}.success-icon{font-size:60px;margin-bottom:15px;animation:scaleIn .5s ease-out}.success-header h1{font-size:28px;margin:0 0 10px}.subtitle{margin:0;opacity:.9;font-size:16px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.booking-summary{padding:40px 30px}.booking-summary h2{font-size:22px;margin-bottom:25px;color:#333;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.detail-section{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.detail-section:last-of-type{border-bottom:none}.detail-section h3{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-weight:600}.detail-value{font-size:18px;font-weight:600;color:#333;margin:0}.detail-label{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px}.detail-info{font-size:14px;color:#666;margin:5px 0 0}.date-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.status-box{background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0;border-left:4px solid #ffc107}.status-label{font-size:12px;color:#666;text-transform:uppercase;margin:0 0 8px}.status-pending{font-size:18px;font-weight:600;color:#ffc107;margin:0 0 10px}.status-note{font-size:14px;color:#666;margin:0}.next-steps{background:#f8f9fa;padding:30px;margin-top:30px}.next-steps h2{font-size:18px;margin:0 0 15px;color:#333}.next-steps ol{margin:0;padding-left:25px;color:#666}.next-steps li{margin-bottom:12px;line-height:1.6}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:30px;background:#fff;border-top:1px solid #f0f0f0}.btn{padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-secondary{background:#f0f0f0;color:#333}.btn-secondary:hover{background:#e0e0e0;transform:translateY(-2px)}.booking-id{padding:20px 30px;background:#f8f9fa;text-align:center;border-top:1px solid #e0e0e0}.booking-id p{margin:0;font-size:14px;color:#666}.booking-id code{background:#fff;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-weight:600;color:#667eea}.text-muted{color:#999;font-size:12px;margin-top:5px!important}@media(max-width:600px){.confirmation-card{border-radius:0}.success-header{padding:30px 20px}.success-icon{font-size:48px}.success-header h1{font-size:24px}.booking-summary{padding:25px 20px}.booking-summary h2{font-size:20px}.action-buttons{grid-template-columns:1fr;gap:12px;padding:20px}.date-time-grid{grid-template-columns:1fr}}.public-bookings-container{min-height:100vh;background:linear-gradient(180deg,#77c5fa,#e0f2fe);padding:40px 20px}.bookings-header{text-align:center;color:#fff;margin-bottom:40px}.bookings-header h1{font-size:36px;margin:0 0 10px}.bookings-header .company-name{font-size:18px;opacity:.9;margin:0}.bookings-content{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 20px 60px #0003}.search-section{margin-bottom:40px}.search-form{display:flex;gap:10px}.input-group{display:flex;gap:10px;width:100%}.input-group input{flex:1;padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s}.input-group input:focus{outline:none;border-color:#667eea}.input-group button{padding:14px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.input-group button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.input-group button:disabled{opacity:.7;cursor:not-allowed}.error-message{background:#fee;border-left:4px solid #dc3545;padding:20px;border-radius:8px;margin-bottom:30px}.error-message p{margin:0 0 8px;color:#333}.error-message p:last-child{margin:8px 0 0}.error-hint{font-size:14px;color:#666}.bookings-list h2{font-size:24px;margin:0 0 25px;color:#333}.bookings-list h2 .bookings-list-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.bookings-list h2 .bookings-list-header h2{font-size:24px;margin:0;color:#333}.bookings-list h2 .bookings-list-header button{white-space:nowrap;flex-shrink:0}.bookings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.booking-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s;background:#fff}.booking-card:hover{box-shadow:0 10px 30px #0000001a;border-color:#667eea;transform:translateY(-4px)}.booking-header{padding:20px;background:#f8f9fa;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.booking-header h3{margin:0;font-size:18px;color:#333}.booking-id-small{font-size:12px;color:#999;margin:5px 0 0}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-pending{background:#fff3cd;color:#856404}.status-confirmed{background:#d4edda;color:#155724}.status-in_progress{background:#d1ecf1;color:#0c5460}.status-completed{background:#d4edda;color:#155724}.status-cancelled{background:#f8d7da;color:#721c24}.booking-details{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-item{display:flex;flex-direction:column}.detail-item .label{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.detail-item .value{font-size:16px;font-weight:600;color:#333}.booking-footer{padding:15px 20px;background:#f8f9fa;border-top:1px solid #e0e0e0}.company-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.booking-footer .company-name{font-size:14px;font-weight:600;color:#333;margin:0}.phone-link{font-size:14px;color:#667eea;text-decoration:none;font-weight:600;transition:color .3s}.phone-link:hover{color:#764ba2}.empty-state{text-align:center;padding:60px 20px}.empty-icon{font-size:64px;margin-bottom:20px}.empty-state h3{font-size:24px;color:#333;margin:0 0 10px}.empty-state p{color:#666;margin:0;font-size:16px}.empty-hint{font-size:14px;color:#999;margin-top:10px}.welcome-section{text-align:center;padding:60px 20px}.welcome-icon{font-size:64px;margin-bottom:20px}.welcome-section h2{font-size:28px;color:#333;margin:0 0 10px}.welcome-section p{color:#666;font-size:16px;margin:0}@media(max-width:768px){.bookings-content{padding:25px}.input-group{flex-direction:column}.input-group input,.input-group button{width:100%}.bookings-grid{grid-template-columns:1fr}.booking-header{flex-direction:column}.status-badge{align-self:flex-start}.booking-details{grid-template-columns:1fr}.company-info{flex-direction:column;align-items:flex-start}.bookings-header h1{font-size:28px}}@media(max-width:480px){.public-bookings-container{padding:20px 15px}.bookings-content{padding:20px;border-radius:0}.bookings-header h1{font-size:24px}}.paypal-subscribe-button-wrapper{width:100%;display:flex;flex-direction:column;gap:.75rem;align-items:center}.btn-paypal-subscribe{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#0070ba,#003087);color:#fff;border:none;border-radius:.375rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.btn-paypal-subscribe:hover:not(:disabled){background:linear-gradient(135deg,#005ea6,#002d7a);box-shadow:0 4px 12px #0070ba4d;transform:translateY(-2px)}.btn-paypal-subscribe:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0003}.btn-paypal-subscribe:disabled{opacity:.6;cursor:not-allowed}.loading-spinner{display:flex;justify-content:center;align-items:center;width:100%;padding:1.5rem;color:#666}.loading-spinner:before{content:"";display:inline-block;width:20px;height:20px;border:3px solid #e9ecef;border-top-color:#0070ba;border-radius:50%;animation:spin .8s linear infinite;margin-right:.75rem}@keyframes spin{to{transform:rotate(360deg)}}.error-message{padding:1rem;background-color:#fee;border-left:4px solid #c33;border-radius:.375rem;color:#933;font-size:.875rem;animation:slideIn .3s ease}.error-message p{margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.btn-paypal-subscribe{padding:.75rem 1rem;font-size:.95rem}}.upgrade-container{padding:80px 20px;max-width:1200px;margin:0 auto;color:#fff}.upgrade-header{margin-top:60px;background:linear-gradient(160deg,#122034eb,#0f243adb);border:1px solid rgba(168,197,235,.4);border-radius:16px;padding:30px;justify-self:center;text-align:left}.badge{background:#00ff881a;color:#0f8;padding:6px 15px;border-radius:20px;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-10px);border-color:#0f86;background:#ffffff0d}.featured{background:linear-gradient(145deg,#00ff880d,#ffffff05);border:1px solid rgba(0,255,136,.3)}.popular-tag{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#0f8;color:#000;padding:4px 15px;border-radius:20px;font-weight:700;font-size:.75rem}.active-plan{border:1px solid rgba(255,255,255,.4);opacity:.8}.price-box{margin:20px 0;display:flex;align-items:baseline}.amount{font-size:3.5rem;font-weight:800}.check{color:#0f8;margin-right:10px}.btn-upgrade{margin-top:auto;min-height:48px;padding:.85rem 1rem;border-radius:12px;width:100%;border:1px solid rgba(0,255,136,.35);background:linear-gradient(135deg,#10b981,#047857);color:#dcfce7;font-weight:800;font-size:.95rem;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-upgrade:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -14px #10b981b3;filter:brightness(1.06)}.btn-current{background:#ffffff17;border-color:#ffffff40;color:#fffc}.btn-current:disabled{cursor:not-allowed;opacity:.8}.btn-downgrade{background:linear-gradient(135deg,#10b9811f,#18181b);border-color:#71717aa6;color:#f4f4f5}.btn-downgrade:hover:not(:disabled){box-shadow:0 10px 22px -14px #18181bcc;filter:brightness(1.12)}.plan-action-message,.plan-action-error{margin:12px auto 0;max-width:760px;padding:10px 14px;border-radius:10px;font-size:.92rem}.plan-action-message{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#a7f3d0}.plan-action-error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.plan-modal-overlay{position:fixed;inset:0;background:#020617b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px}.plan-modal-card{width:min(560px,100%);border-radius:16px;border:1px solid rgba(113,113,122,.5);background:linear-gradient(150deg,#111827,#0b1120);padding:20px;box-shadow:0 20px 40px -25px #000c}.plan-modal-card h3{margin:0 0 10px;color:#f8fafc}.plan-modal-card p{margin:0 0 10px;color:#cbd5e1;line-height:1.45}.plan-modal-actions{display:flex;gap:10px;margin-top:14px}.plan-modal-actions .btn-upgrade{margin-top:0}.pricing-card .paypal-subscribe-button-wrapper{width:100%;margin-top:auto}.pricing-card .btn-paypal-subscribe{min-height:48px;border-radius:12px;font-size:.95rem;font-weight:800}.checkout-focus-card{margin:-10px auto 36px;max-width:860px;display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:center;background:#ffffff0f;border:1px solid rgba(16,185,129,.45);border-radius:18px;padding:18px}.payments-no-scroll{overflow:hidden}.payments-page{position:fixed;inset:0;min-height:100dvh;height:100dvh;width:100vw;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 20px}.payment-overlay-card{width:min(620px,100%);margin:0 auto;border-radius:18px;border:1px solid rgba(16,185,129,.45);background:#020617d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:28px;box-shadow:0 30px 55px -35px #000000c7}.payment-overlay-card h2{margin:6px 0 10px}.payment-overlay-card p{margin:0 0 14px;color:#ffffffdb}.payment-currency-fallback-note{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(251,191,36,.45);background:#d9770629;color:#fde68a;font-size:.9rem}.payment-plan-summary{border:1px solid rgba(148,163,184,.35);background:#0f172a94;border-radius:14px;padding:14px;margin-bottom:14px}.payment-plan-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px;color:#e2e8f0f0}.payment-plan-row strong{color:#ecfeff}.payment-plan-features{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}.payment-plan-features p{margin:0 0 6px;color:#a7f3d0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.payment-plan-features ul{margin:0;padding-left:18px;color:#e2e8f0f2;display:grid;gap:4px}.payment-overlay-actions{display:flex;flex-direction:column;gap:10px}.checkout-focus-kicker{margin:0 0 8px;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#6ee7b7;font-weight:700}.checkout-focus-card h3{margin:0 0 8px;font-size:1.3rem}.checkout-focus-card p{margin:0;color:#ffffffe6}.slide-in-right{animation:slideInRight .35s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.currency-note{margin-top:15px;font-size:.9rem;color:#0f8;background:#00ff880d;padding:10px 15px;border-radius:8px;border-left:3px solid #00ff88}.loading-state,.error-state{text-align:center;padding:60px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin:20px 0}.loading-state p,.error-state p{font-size:1.1rem;margin:0}.error-state p{color:#ff6b6b}.error-state{border-left:4px solid #ff6b6b}.payment-info{margin-top:60px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;text-align:center;place-items:center}.payment-info h3{margin-top:0;margin-bottom:20px;font-size:1.3rem;color:#fff}.payment-info ul{list-style:none;padding:20;margin:0;display:flex;flex-direction:column;gap:12px}.payment-info li{display:list-item;text-align:left;font-size:.95rem;color:#fffc}.payment-info li:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;background:#0f83;border:1px solid #00ff88;border-radius:4px;flex-shrink:0}.limit-overview{margin-top:40px;text-align:center;padding:20px}@media(max-width:768px){.upgrade-container{padding:56px 16px}.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:24px;border-radius:18px}.checkout-focus-card{grid-template-columns:1fr;margin:0 0 26px}.payments-page{min-height:100dvh;height:100dvh;padding:24px 12px;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.payment-overlay-card{padding:20px}.plan-modal-actions{flex-direction:column}.payment-info li{font-size:.85rem}}.share-booking-page{min-height:100vh;background:radial-gradient(circle at 0% 0%,#dbeafe,#eff6ff 45%,#f8fafc);padding:20px}.share-back-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:10px 14px;font-weight:600;cursor:pointer}.share-booking-shell{max-width:1200px;margin:18px auto 0}.share-booking-header h1{margin:0;font-size:2rem;color:#0f172a}.share-booking-header p{margin:8px 0 0;color:#334155}.share-feedback{margin-top:12px;color:#0369a1;font-weight:600}.share-booking-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.share-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 12px 28px -22px #0f172a66}.share-card h2{display:flex;align-items:center;gap:8px;font-size:1.15rem;margin:0;color:#0f172a}.share-card p{margin-top:8px;color:#475569}.share-code-block{margin-top:10px;width:100%;min-height:170px;padding:12px;border-radius:10px;border:1px solid #cbd5e1;font-size:.88rem;color:#0f172a;background:#f8fafc;font-family:Consolas,Courier New,monospace}.share-btn{margin-top:12px;display:inline-flex;align-items:center;gap:8px;border:0;background:#0284c7;color:#fff;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer}.share-btn-secondary{background:#0f172a}.share-link-block{margin-top:10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;color:#0f172a;word-break:break-all}.share-actions-row{display:flex;gap:10px;flex-wrap:wrap}.share-open-link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;color:#0369a1;font-weight:600;text-decoration:none}@media(max-width:900px){.share-booking-grid{grid-template-columns:1fr}.share-booking-page{padding:14px}}:root{--color-primary: #23b4ff;--color-primary-strong: #0f8ed4;--color-primary-soft: rgba(35, 180, 255, .14);--color-on-primary: #050b16;--color-secondary: #5cc5ff;--color-accent: #46ffb3;--color-accent-strong: #2fe89c;--color-accent-soft: rgba(70, 255, 179, .14);--color-on-accent: #050b16;--color-background: #070d17;--color-surface: #0f1a2b;--color-surface-alt: #0a1220;--color-muted: #131f33;--color-border: rgba(123, 154, 196, .28);--color-border-subtle: rgba(123, 154, 196, .14);--color-divider: rgba(123, 154, 196, .18);--color-foreground: #ebf2ff;--color-text: #dbe5f5;--color-text-muted: #8ba1bf;--color-text-subtle: #6b8099;--color-success: #46ffb3;--color-warning: #ffb547;--color-destructive: #ff5470;--color-info: #23b4ff;--color-ring: #23b4ff;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 9999px;--elev-0: none;--elev-1: 0 1px 0 0 rgba(0, 0, 0, .4);--elev-2: 0 8px 24px -12px rgba(3, 8, 18, .6);--elev-focus: 0 0 0 3px rgba(35, 180, 255, .45);--font-sans: "Sora", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 3.75rem;--fs-6xl: 4.5rem;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.55;--lh-relaxed: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-wide: .02em;--container-narrow: 720px;--container-base: 1120px;--container-wide: 1280px;--section-py: clamp(3.5rem, 6vw, 6rem);--section-py-lg: clamp(4.5rem, 8vw, 8rem);--section-gap: clamp(1.5rem, 3vw, 2.5rem);--motion-fast: .15s;--motion-base: .22s;--motion-slow: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-content: 10;--z-sticky: 40;--z-nav: 50;--z-modal: 80;--z-toast: 90}.dbase-public,.dbase-public *,.dbase-public *:before,.dbase-public *:after{box-sizing:border-box}.dbase-public{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}.dbase-public img,.dbase-public svg,.dbase-public video{display:block;max-width:100%;height:auto}.dbase-public button{font:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit}.dbase-public a{color:inherit;text-decoration:none}.dbase-public h1,.dbase-public h2,.dbase-public h3,.dbase-public h4,.dbase-public h5,.dbase-public h6{font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-foreground);margin:0}.dbase-public h1{font-size:clamp(2.25rem,5vw,var(--fs-6xl));font-weight:800}.dbase-public h2{font-size:clamp(1.75rem,3.5vw,var(--fs-4xl))}.dbase-public h3{font-size:clamp(1.35rem,2.4vw,var(--fs-2xl))}.dbase-public h4{font-size:var(--fs-xl)}.dbase-public p{margin:0;color:var(--color-text-muted);line-height:var(--lh-relaxed)}.dbase-public :focus-visible{outline:none;box-shadow:var(--elev-focus);border-radius:var(--radius-sm)}.dbase-public ::-moz-selection{background:var(--color-primary);color:var(--color-on-primary)}.dbase-public ::selection{background:var(--color-primary);color:var(--color-on-primary)}@media(prefers-reduced-motion:reduce){.dbase-public *,.dbase-public *:before,.dbase-public *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Sora", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-400:oklch(74.6% .16 232.661);--color-blue-500:oklch(62.3% .214 259.815);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-500:oklch(55.1% .027 264.364);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-50:#070d17}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{min-height:100%}body{text-wrap:pretty}}@layer components{.df-page-shell{padding-inline:calc(var(--spacing) * 4)}@media(min-width:48rem){.df-page-shell{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.df-page-shell{padding-inline:calc(var(--spacing) * 8)}}.df-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.df-touch-target{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.z-1000{z-index:1000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-64{margin-left:calc(var(--spacing) * 64)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-cyan-400\/20{border-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/20{border-color:color-mix(in oklab,var(--color-cyan-400) 20%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900\/95{--tw-gradient-from:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/95{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.from-slate-900\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-slate-800\/92{--tw-gradient-via:#1d293deb}@supports (color:color-mix(in lab,red,red)){.via-slate-800\/92{--tw-gradient-via:color-mix(in oklab, var(--color-slate-800) 92%, transparent)}}.via-slate-800\/92{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-cyan-950\/90{--tw-gradient-to:#053345e6}@supports (color:color-mix(in lab,red,red)){.to-cyan-950\/90{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-950) 90%, transparent)}}.to-cyan-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-400{--tw-gradient-to:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-4{padding:calc(var(--spacing) * 4)}.p-10{padding:calc(var(--spacing) * 10)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pr-0{padding-right:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-blue-500{color:var(--color-blue-500)}.text-emerald-500{color:var(--color-emerald-500)}.text-gray-50{color:var(--color-gray-50)}.text-gray-500{color:var(--color-gray-500)}.text-slate-300{color:var(--color-slate-300)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.italic{font-style:italic}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}@media(min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:hidden{display:none}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
