@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Syne:wght@400;500;600;700;800&family=DM+Mono:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Rajdhani:wght@600;700&display=swap);.ux-notification-center{align-items:center;display:flex;flex-direction:row;gap:.25rem}.ux-nav-icon-btn{align-items:center;background:#0000;border:1px solid #0000002e;border-radius:0;color:#787874;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:border-color .2s ease,color .2s ease,background .2s ease;width:40px}.ux-nav-icon-btn:hover{background:#fafaf8;border-color:#000;color:#000}.ux-nav-icon-btn svg{flex-shrink:0;height:16px;width:16px}.ux-nav-icon-count{align-items:center;background:#1a56f0;border-radius:0;color:#fff;display:flex;font-family:DM Mono,monospace;font-size:.58rem;font-weight:800;height:15px;justify-content:center;letter-spacing:0;line-height:1;min-width:15px;padding:0 2px;pointer-events:none;position:absolute;right:5px;top:5px}.ux-notification-center .ux-nav-popover{position:relative}.ux-notification-center .ux-nav-popover-menu{display:none}.ux-notification-center .ux-nav-popover.is-open .ux-nav-popover-menu{grid-gap:0;animation:vxPopoverIn .18s ease;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0000002e;border-radius:0;box-shadow:0 4px 24px #0000001a;display:grid;gap:0;max-width:min(90vw,360px);min-width:300px;position:absolute;right:0;top:calc(100% + .5rem);z-index:300}.ux-notification-center .ux-nav-popover.is-open .ux-nav-popover-menu:before{background:#fff;border-left:1px solid #0000002e;border-top:1px solid #0000002e;content:"";height:10px;position:absolute;right:12px;top:-6px;transform:rotate(45deg);width:10px}@keyframes vxPopoverIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ux-notification-center .ux-nav-popover-head{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:.85rem 1rem}.ux-notification-center .ux-nav-popover-head strong{color:#000;font-family:Syne,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ux-notification-center .ux-nav-popover-head span{color:#a8a8a4;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em}.ux-notification-center .ux-nav-popover-list{max-height:min(44vh,300px);overflow-y:auto}.ux-notification-center .ux-nav-popover-list::-webkit-scrollbar{width:3px}.ux-notification-center .ux-nav-popover-list::-webkit-scrollbar-thumb{background:#1a56f0}.ux-notification-center .ux-nav-popover-list::-webkit-scrollbar-track{background:#e8e8e4}.ux-nav-popover-item{align-items:flex-start;border-bottom:1px solid #0000000f;cursor:default;display:flex;gap:.75rem;padding:.85rem 1rem;transition:background .15s}.ux-nav-popover-item:last-child{border-bottom:none}.ux-nav-popover-item:hover{background:#fafaf8}.ux-nav-popover-item-icon{align-items:center;background:#1a56f014;border:1px solid #1a56f026;border-radius:0;color:#1a56f0;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ux-nav-popover-item strong{color:#000;display:block;font-size:.8rem;font-weight:700;letter-spacing:.01em;margin-bottom:.2rem}.ux-nav-popover-item p{color:#787874;font-size:.75rem;line-height:1.5;margin:0}.ux-nav-popover-item small{display:block;font-size:.62rem;margin-top:.3rem}.ux-nav-popover-empty,.ux-nav-popover-item small{color:#a8a8a4;font-family:DM Mono,monospace;letter-spacing:.06em}.ux-nav-popover-empty{font-size:.82rem;padding:1.5rem 1rem;text-align:center}.ux-notif-see-all-btn{background:#0000;border:none;border-radius:0;border-top:1px solid #00000014;color:#1a56f0;cursor:pointer;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:.75rem 1rem;text-align:center;text-transform:uppercase;transition:background .15s,color .15s;width:100%}.ux-notif-see-all-btn:hover{background:#1a56f00f;color:#1040cc}.ux-notif-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.ux-notif-modal-card{grid-gap:0;background:#fff;border:1px solid #0000002e;border-radius:0;box-shadow:0 24px 80px #0000002e;display:grid;gap:0;grid-template-rows:auto 1fr;margin:0 auto;max-height:min(80vh,720px);overflow:hidden;width:min(720px,100%)}.ux-notif-modal-head{align-items:flex-start;background:#fafaf8;border-bottom:1px solid #00000014;display:flex;gap:.8rem;justify-content:space-between;padding:1.5rem 1.75rem}.ux-notif-modal-head h3{color:#000;font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;letter-spacing:-.01em;margin:0}.ux-notif-modal-head p{color:#a8a8a4;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;margin:.3rem 0 0;text-transform:uppercase}.ux-notif-modal-actions{display:inline-flex}.ux-notif-modal-actions .ux-profile-dropdown-item,.ux-notif-modal-actions button{background:#0000;border:1px solid #0000002e;color:#505050;cursor:pointer;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:.55rem 1rem;text-transform:uppercase;transition:background .15s,color .15s}.ux-notif-modal-actions button:hover{background:#000;color:#fff}.ux-notif-modal-list{display:flex;flex-direction:column;overflow:auto}.ux-notif-modal-list::-webkit-scrollbar{width:3px}.ux-notif-modal-list::-webkit-scrollbar-thumb{background:#1a56f0}.ux-notif-modal-list::-webkit-scrollbar-track{background:#e8e8e4}.ux-notif-mobile-bar{flex-direction:column;gap:0;width:100%}.ux-notif-mobile-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #00000014;color:#000;cursor:pointer;display:flex;font-family:Syne,sans-serif;font-size:.88rem;font-weight:700;gap:.75rem;letter-spacing:.04em;padding:.9rem 0;text-align:left;text-transform:uppercase;transition:color .15s;width:100%}.ux-notif-mobile-row:last-of-type{border-bottom:none}.ux-notif-mobile-row:hover{color:#1a56f0}.ux-notif-mobile-badge{align-items:center;background:#1a56f0;border-radius:0;color:#fff;display:flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.62rem;font-weight:800;height:20px;justify-content:center;letter-spacing:0;margin-left:auto;min-width:20px;padding:0 4px}@media (max-width:640px){.ux-notification-center .ux-nav-popover.is-open .ux-nav-popover-menu{left:-80px;min-width:270px;right:auto}}.vx-bottom-nav{display:none}@media (max-width:900px){body.vx-has-bottom-nav{padding-bottom:72px}.vx-bottom-nav{background:#fff;border-top:1px solid #00000017;bottom:0;box-shadow:0 -2px 20px #00000014;display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr 1fr;height:72px;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:99}}.vx-bn-search{order:1}.vx-bn-notif{order:2}.vx-bn-profile{order:3}.vx-bn-msg{order:4}.vx-bn-assistant{order:5}.vx-bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#b0b0ab;cursor:pointer;display:flex;flex-direction:column;font-family:DM Mono,monospace;font-size:.54rem;font-weight:700;gap:.22rem;justify-content:center;letter-spacing:.06em;line-height:1;padding:.55rem .3rem .6rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .15s}.vx-bottom-nav-item:hover,a.vx-bottom-nav-item:hover{color:#000;text-decoration:none}.vx-bottom-nav-item.is-active{color:#1a56f0}.vx-bottom-nav-icon-wrap{height:26px;position:relative;width:26px}.vx-bottom-nav-badge,.vx-bottom-nav-icon-wrap{align-items:center;display:flex;justify-content:center}.vx-bottom-nav-badge{background:#1a56f0;border-radius:0;color:#fff;font-family:DM Mono,monospace;font-size:.54rem;font-weight:800;height:16px;letter-spacing:0;min-width:16px;padding:0 3px;pointer-events:none;position:absolute;right:-8px;top:-4px}.vx-bottom-nav-profile{color:#000;gap:.28rem;justify-content:center;padding-top:0}.vx-bottom-nav-profile.is-active .bn-avatar-lg{outline:2px solid #1a56f0;outline-offset:2px}.bn-avatar{font-size:.62rem;height:28px;width:28px}.bn-avatar,.bn-avatar-lg{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Syne,sans-serif;font-weight:700;justify-content:center;overflow:hidden}.bn-avatar-lg{box-shadow:0 2px 10px #0000002e;font-size:.9rem;height:42px;transition:box-shadow .2s,outline .15s;width:42px}.bn-avatar img,.bn-avatar-lg img{display:block;height:100%;object-fit:cover;width:100%}.vx-bn-profile span:last-child{color:#000;font-size:.58rem;font-weight:800}.vx-bn-profile.is-active span:last-child{color:#1a56f0}.vx-login-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.vx-login-main{display:grid;flex:1 1;grid-template-columns:45% 55%;min-height:calc(100vh - 72px)}.vx-login-left{align-items:center;background:#0a0a0a;display:flex;padding:4rem 3.5rem}.vx-login-left-inner{display:flex;flex-direction:column;gap:1.25rem;max-width:380px}.vx-login-kicker{align-items:center;background:#1a56f01a;border:1px solid #1a56f04d;border-radius:0;color:#1a56f0;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.45rem;letter-spacing:.14em;padding:.35rem .8rem;text-transform:uppercase;width:fit-content}.vx-login-title{color:#fff;font-family:"DM Serif Display",serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.vx-login-title em{color:#1a56f0;font-style:italic}.vx-login-subtitle{color:#ffffff8c;font-size:.88rem;line-height:1.7;margin:0}.vx-login-trust{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.7rem;margin-top:.75rem;padding-top:1.5rem}.vx-login-trust-item{align-items:center;color:#fff9;display:flex;font-size:.83rem;gap:.6rem}.vx-login-trust-item svg{color:#1a56f0;flex-shrink:0}.vx-login-right{align-items:center;background:#fff;display:flex;justify-content:center;padding:4rem 3.5rem}.vx-login-right-inner{display:flex;flex-direction:column;gap:1.5rem;max-width:440px;width:100%}.vx-login-form-head{display:flex;flex-direction:column;gap:.5rem}.vx-login-form-title{color:#000;font-family:"DM Serif Display",serif;font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin:0}.vx-login-form-sub{color:#787874;font-size:.88rem;line-height:1.6;margin:0}.vx-login-card{background:#0000;border:none;gap:1.1rem;padding:0}.vx-login-card,.vx-login-field{display:flex;flex-direction:column}.vx-login-field{gap:.45rem}.vx-login-label{align-items:center;color:#505050;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.vx-login-input{background:#fff;border:1px solid #0000002e;border-radius:0;box-sizing:border-box;color:#000;font-family:inherit;font-size:.92rem;height:48px;outline:none;padding:0 .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.vx-login-input::placeholder{color:#c0c0bc}.vx-login-input:focus{border-color:#1a56f0;box-shadow:0 0 0 3px #1a56f01a}.vx-login-pw-wrap{position:relative}.vx-login-pw-wrap .vx-login-input{padding-right:3.2rem}.vx-pw-toggle{align-items:center;background:#0000;border:none;border-left:1px solid #0000001a;color:#a8a8a4;cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:absolute;right:0;top:0;transition:color .2s ease,background .2s ease;width:48px}.vx-pw-toggle:hover{background:#fafaf8;color:#000}.vx-login-options{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.vx-login-remember{align-items:center;color:#505050;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:.5rem;transition:color .2s}.vx-login-remember:hover{color:#000}.vx-login-remember input[type=checkbox]{accent-color:#1a56f0;cursor:pointer;height:14px;width:14px}.vx-login-forgot{color:#787874;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-decoration:none;transition:color .2s}.vx-login-forgot:hover{color:#1a56f0}.vx-login-error{background:#c0392b0d;border:1px solid #c0392b33;color:#c0392b;font-size:.82rem;line-height:1.5;margin:0;padding:.65rem .9rem}.vx-login-submit{justify-content:center;width:100%}.vx-login-loading{align-items:center;display:inline-flex;gap:.45rem}.vx-login-dot{animation:loginDotBounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.vx-login-dot:nth-child(2){animation-delay:.2s}.vx-login-dot:nth-child(3){animation-delay:.4s}@keyframes loginDotBounce{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.vx-login-signup-row{color:#a8a8a4;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em;margin:0;text-align:center}.vx-login-signup-row a{color:#1a56f0;font-weight:700;text-decoration:none;transition:color .2s}.vx-login-signup-row a:hover{color:#1040cc}.vx-login-divider{align-items:center;color:#c0c0bc;display:flex;font-family:DM Mono,monospace;font-size:.65rem;gap:1rem;letter-spacing:.14em;text-transform:uppercase}.vx-login-divider:after,.vx-login-divider:before{background:#0000001a;content:"";flex:1 1;height:1px}.vx-login-socials{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.vx-login-social-btn{align-items:center;background:#0000;border:1px solid #0000002e;border-radius:0;color:#505050;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.78rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.06em;min-height:44px;transition:border-color .2s ease,background .2s ease,color .2s ease}.vx-login-social-btn:hover{background:#000;border-color:#000;color:#fff}@media (max-width:900px){.vx-login-main{grid-template-columns:1fr;min-height:auto}.vx-login-left{min-height:auto;padding:3rem 2rem}.vx-login-left-inner{max-width:100%}.vx-login-title{font-size:clamp(1.8rem,6vw,2.5rem)}}@media (max-width:640px){.vx-login-left{display:none}.vx-login-right{align-items:flex-start;padding:3rem 1.25rem}.vx-login-right-inner{max-width:100%}.vx-login-options{align-items:flex-start;flex-direction:column;gap:.6rem}.vx-login-socials{grid-template-columns:1fr}}:root{--vx-black:#000;--vx-white:#fff;--vx-off-white:#f5f4f0;--vx-paper:#fafaf8;--vx-gray-100:#e8e8e4;--vx-gray-200:#d0d0cc;--vx-gray-300:#a8a8a4;--vx-gray-400:#787874;--vx-gray-500:#505050;--vx-gray-700:#1c1c1c;--vx-gray-900:#0a0a0a;--vx-blue:#1a56f0;--vx-blue-dark:#1040cc;--vx-blue-glow:#1a56f02e;--vx-blue-dim:#1a56f01a;--vx-accent:#fff;--vx-border:#00000014;--vx-border-strong:#0000002e;--vx-shadow-sm:0 1px 3px #00000014;--vx-shadow:0 4px 24px #0000001a;--vx-shadow-xl:0 24px 80px #0000002e;--vx-radius:0px;--vx-radius-sm:2px;--vx-radius-md:4px;font-size:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.vx-page{background:#fafaf8;background:var(--vx-paper);color:#000;color:var(--vx-black);cursor:auto;font-family:Syne,sans-serif;min-height:100vh;overflow-x:hidden}.vx-shell{margin:0 auto;max-width:1360px;padding:0 2.5rem}.vx-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:0}.vx-nav-wrap{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);background:#fafaf8eb;border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);left:0;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:100}.vx-nav-wrap:hover{background:#fafaf8fa;box-shadow:0 2px 20px #0000000f}.vx-nav{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;height:72px}.vx-brand{color:#000;color:var(--vx-black);gap:.75rem;text-decoration:none}.vx-brand,.vx-brand-mark{align-items:center;display:flex}.vx-brand-mark{height:32px;justify-content:center;width:32px}.vx-brand-mark svg{fill:#fff;fill:var(--vx-white);height:18px;width:18px}.vx-brand-logo{display:block;height:28px;object-fit:contain;width:28px}.vx-nav-full{justify-content:center;width:100%}.vx-brand-name{color:#000;color:var(--vx-black);font-family:Syne,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vx-nav-links{align-items:center;display:flex;gap:0;justify-content:center;list-style:none}.vx-nav-links a{color:#787874;color:var(--vx-gray-400);display:block;font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:.5rem 1.1rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s}.vx-nav-links a:after{background:#1a56f0;background:var(--vx-blue);bottom:-1px;content:"";height:1px;left:1.1rem;position:absolute;right:1.1rem;transform:scaleX(0);transition:transform .25s ease}.vx-nav-links a:hover{color:#000;color:var(--vx-black)}.vx-nav-links a:hover:after{transform:scaleX(1)}.vx-nav-cta{align-items:center;display:flex;gap:.75rem}.vx-account-chip{align-items:center;background:#000;background:var(--vx-black);border:1px solid #0000002e;border:1px solid var(--vx-border-strong);color:#fff;color:var(--vx-white);display:inline-flex;gap:.8rem;padding:.45rem .9rem .45rem .5rem;text-decoration:none;transition:all .22s ease}.vx-account-chip:hover{box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.vx-account-chip-avatar{align-items:center;background:#fff;background:var(--vx-white);border-radius:50%;color:#000;color:var(--vx-black);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:30px;justify-content:center;letter-spacing:.08em;width:30px}.vx-account-chip-copy{grid-gap:.1rem;display:grid;gap:.1rem;text-align:left}.vx-account-chip-copy strong{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vx-account-chip-copy small{color:#ffffff94;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.vx-btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.78rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.1em;overflow:hidden;padding:.65rem 1.4rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .22s ease;white-space:nowrap}.vx-btn:after{background:linear-gradient(90deg,#0000,#ffffff21,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:60%}.vx-btn:hover:after{left:160%}.vx-btn-ghost{background:#0000;border-color:#0000002e;border-color:var(--vx-border-strong);color:#505050;color:var(--vx-gray-500)}.vx-btn-ghost:hover,.vx-btn-solid{background:#1a56f0;background:var(--vx-blue);border-color:#1a56f0;border-color:var(--vx-blue);color:#fff;color:var(--vx-white)}.vx-btn-solid:hover{background:#1040cc;background:var(--vx-blue-dark);border-color:#1040cc;border-color:var(--vx-blue-dark)}.vx-btn-outline-white{background:#0000;border-color:#ffffff59;color:#fff;color:var(--vx-white)}.vx-btn-outline-white:hover{background:#fff;background:var(--vx-white);color:#000;color:var(--vx-black)}.vx-hero{background:#000;background:var(--vx-black);display:grid;grid-template-rows:1fr auto;min-height:100svh;overflow:hidden;position:relative}.vx-hero-bg{inset:0;position:absolute;z-index:0}.vx-hero-bg img{filter:grayscale(100%) contrast(1.2);height:100%;object-fit:cover;opacity:.35;width:100%}.vx-hero-bg:after{background:linear-gradient(135deg,#1a56f026,#0000001a 40%,#000000d9);content:"";inset:0;position:absolute}.vx-hero-body{display:flex;flex-direction:column;justify-content:flex-end;padding:8rem 0 4rem;position:relative;z-index:2}.vx-hero-eyebrow{color:#ffffff80}.vx-hero-eyebrow,.vx-hero-user-pill{align-items:center;display:inline-flex;font-family:DM Mono,monospace;font-size:.72rem;font-weight:400;gap:.6rem;letter-spacing:.18em;margin-bottom:2rem;text-transform:uppercase}.vx-hero-user-pill{background:#ffffff0d;border:1px solid #ffffff1f;color:#ffffff94;padding:.55rem .9rem}.vx-hero-eyebrow-dot{animation:pulse 2s ease-in-out infinite;background:#1a56f0;background:var(--vx-blue);border-radius:50%;height:6px;width:6px}.vx-hero h1{color:#fff;color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:400;letter-spacing:-.02em;line-height:.92;margin-bottom:3rem;max-width:900px}.vx-hero h1 em{color:#6ea3ff;font-style:italic}.vx-hero-bottom{grid-gap:2rem;align-items:end;border-top:1px solid #ffffff1f;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:2rem 0;position:relative;z-index:2}.vx-hero-desc{color:#ffffff8c;font-size:.92rem;font-weight:400;line-height:1.7;max-width:480px}.vx-hero-cta{align-items:center;display:flex;flex-shrink:0;gap:1rem}.vx-hero-stats{display:flex;gap:2.5rem;margin-top:1.5rem}.vx-hero-stat strong{color:#fff;color:var(--vx-white);display:block;font-size:1.6rem;font-weight:800;line-height:1}.vx-hero-stat span{color:#ffffff59;display:block;font-size:.72rem;font-weight:500;letter-spacing:.08em;margin-top:.25rem;text-transform:uppercase}.vx-ticker{background:#000;background:var(--vx-black);border-bottom:1px solid #ffffff14;overflow:hidden;padding:.85rem 0}.vx-ticker-track{animation:ticker 50s linear infinite;display:flex;width:max-content}.vx-ticker-item{align-items:center;color:#ffffff59;display:flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.72rem;font-weight:400;gap:2rem;letter-spacing:.12em;padding:0 2rem;text-transform:uppercase}.vx-ticker-item b{color:#fff;color:var(--vx-white);font-weight:500}.vx-ticker-sep{background:#fff3;border-radius:50%;display:inline-block;height:3px;width:3px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vx-search-wrap{background:#050505;border-bottom:1px solid #ffffff0f;padding:5rem 0}.vx-search-container{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1.15fr}.vx-search-eyebrow{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffff73;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:400;gap:.5rem;letter-spacing:.14em;margin-bottom:1.5rem;padding:.4rem .75rem;text-transform:uppercase}.vx-search-heading{color:#fff;color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:2.5rem;font-weight:400;line-height:1.2;margin-bottom:1.25rem}.vx-search-desc{color:#ffffff80;font-size:.95rem;line-height:1.75;margin-bottom:2rem;max-width:36ch}.vx-search-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.vx-search-feature{background:#ffffff0a;border:1px solid #ffffff12;color:#ffffff73;font-size:.68rem;padding:.35rem .75rem}.vx-search-ai-hint,.vx-search-feature{align-items:center;display:inline-flex;font-family:DM Mono,monospace;gap:.5rem;width:fit-content}.vx-search-ai-hint{background:#1a56f01a;border:1px solid #1a56f033;color:#ffffff59;font-size:.65rem;letter-spacing:.04em;padding:.5rem .9rem}.vx-search-card{background:#fff;background:var(--vx-white);box-shadow:0 32px 80px #00000080;padding:1.5rem}.vx-search-tabs{border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);display:flex;gap:.4rem;margin-bottom:1rem;padding-bottom:1rem}.vx-search-rows{border:1px solid #00000014;border:1px solid var(--vx-border);border-bottom:none}.vx-search-row{border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);display:grid}.vx-search-row-2{grid-template-columns:1fr 1fr}.vx-search-row-3{grid-template-columns:repeat(3,1fr)}.vx-search-row-1{grid-template-columns:1fr}.vx-search-field{border-right:1px solid #00000014;border-right:1px solid var(--vx-border);display:flex;flex-direction:column;padding:.85rem 1rem}.vx-search-field:last-child{border-right:none}.vx-search-label{color:#a8a8a4;color:var(--vx-gray-300);display:block;font-family:DM Mono,monospace;font-size:.6rem;font-weight:400;letter-spacing:.14em;margin-bottom:.4rem;text-transform:uppercase}.vx-search-field input,.vx-search-field select{appearance:none;background:#0000;border:none;color:#000;color:var(--vx-black);cursor:pointer;font-family:Syne,sans-serif;font-size:.88rem;font-weight:600;outline:none;width:100%}.vx-search-field input::placeholder{color:#a8a8a4;color:var(--vx-gray-300);font-weight:400}.vx-search-field-inner{align-items:center;color:#a8a8a4;color:var(--vx-gray-300);display:flex;gap:.4rem}.vx-search-field-inner input{flex:1 1;min-width:0}.vx-search-suffix{color:#a8a8a4;color:var(--vx-gray-300);flex-shrink:0;font-family:DM Mono,monospace;font-size:.65rem;white-space:nowrap}.vx-search-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr auto auto;padding-top:1rem}.vx-search-submit{align-items:center;background:#1a56f0;background:var(--vx-blue);border:none;color:#fff;color:var(--vx-white);cursor:pointer;display:flex;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.1em;padding:.85rem 1.25rem;text-transform:uppercase;transition:background .2s}.vx-search-submit:hover{background:#1040cc;background:var(--vx-blue-dark)}.vx-search-btn-sec{align-items:center;background:#000;background:var(--vx-black);border:1px solid #ffffff1f;color:#fff;color:var(--vx-white);cursor:pointer;display:flex;font-family:DM Mono,monospace;font-size:.65rem;font-weight:400;gap:.4rem;justify-content:center;letter-spacing:.08em;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s;white-space:nowrap}.vx-search-btn-sec:hover{border-color:#ffffff47}.vx-search-btn-sec.is-active{background:#1a56f0;background:var(--vx-blue);border-color:#1a56f0;border-color:var(--vx-blue)}.vx-service-chips{display:flex;gap:.5rem}.vx-chip{background:#0000;border:1px solid #0000002e;border:1px solid var(--vx-border-strong);color:#787874;color:var(--vx-gray-400);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.35rem .9rem;text-transform:uppercase;transition:all .18s}.vx-chip.is-active,.vx-chip:hover{background:#1a56f0;background:var(--vx-blue);border-color:#1a56f0;border-color:var(--vx-blue);color:#fff;color:var(--vx-white)}.vx-stats{border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);display:grid;grid-template-columns:repeat(4,1fr)}.vx-stat{border-right:1px solid #00000014;border-right:1px solid var(--vx-border);overflow:hidden;padding:3rem 2rem;position:relative}.vx-stat:last-child{border-right:none}.vx-stat:before{background:#1a56f0;background:var(--vx-blue);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.vx-stat:hover:before{transform:scaleX(1)}.vx-stat-num{color:#000;color:var(--vx-black);display:block;font-family:"DM Serif Display",serif;font-size:3.5rem;font-weight:400;line-height:1;margin-bottom:.5rem}.vx-stat-label{color:#a8a8a4;color:var(--vx-gray-300);display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vx-section{padding:6rem 0;position:relative}.vx-section-alt{background:#ffffff08}.vx-section-dark{background:#000;background:var(--vx-black);color:#fff;color:var(--vx-white)}.vx-section-head{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:4rem}.vx-section-kicker{color:#1a56f0;color:var(--vx-blue);display:block;font-family:DM Mono,monospace;font-size:.7rem;font-weight:400;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.vx-section-dark .vx-section-kicker{color:#6ea3ff}.vx-section-title{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;max-width:600px}.vx-section-dark .vx-section-title{color:#fff;color:var(--vx-white)}.vx-rule{background:#000;background:var(--vx-black);display:block;height:1px;margin-top:1.5rem;width:3rem}.vx-live-grid{grid-gap:0;border:1px solid #00000014;border:1px solid var(--vx-border);display:grid;gap:0;grid-template-columns:1fr 1.6fr}.vx-live-panel{border-right:1px solid #00000014;border-right:1px solid var(--vx-border);padding:2.5rem}.vx-live-header{align-items:center;color:#a8a8a4;color:var(--vx-gray-300);display:flex;font-family:DM Mono,monospace;font-size:.7rem;gap:.6rem;letter-spacing:.14em;margin-bottom:2rem;text-transform:uppercase}.vx-live-dot{animation:pulse 1.5s ease-in-out infinite;background:#1a56f0;background:var(--vx-blue);border-radius:50%;height:7px;width:7px}.vx-city-list{grid-gap:0;display:grid;gap:0}.vx-city-row{grid-gap:1rem;align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);display:grid;gap:1rem;grid-template-columns:1fr auto auto;padding:1rem 0}.vx-city-row:last-child{border-bottom:none}.vx-city-row strong{color:#000;color:var(--vx-black);font-size:.9rem;font-weight:700}.vx-city-row span{font-family:DM Mono,monospace;font-size:.8rem}.vx-city-badge,.vx-city-row span{color:#787874;color:var(--vx-gray-400)}.vx-city-badge{border:1px solid #0000002e;border:1px solid var(--vx-border-strong);font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.2rem .5rem;text-transform:uppercase}.vx-city-badge.is-hot{background:#1a56f0;background:var(--vx-blue);border-color:#1a56f0;border-color:var(--vx-blue);color:#fff;color:var(--vx-white)}.vx-map-container{align-items:center;background:#f5f4f0;background:var(--vx-off-white);display:flex;justify-content:center;min-height:420px;overflow:hidden;position:relative}.vx-map-container img{filter:grayscale(100%) contrast(.8);height:100%;object-fit:cover;opacity:.6;width:100%}.vx-map-pin{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin-left:151px;margin-top:-247px;position:absolute;transform:translate(-50%,-100%)}.vx-map-pin-dot{background:#000;background:var(--vx-black);border:2px solid #fff;border:2px solid var(--vx-white);border-radius:50%;box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px var(--vx-black);height:8px;width:8px}.vx-map-pin-dot.is-hot{animation:pulsePin 1.5s ease-in-out infinite;background:#1a56f0;background:var(--vx-blue);border-color:#fff;border-color:var(--vx-white);box-shadow:0 0 0 1px #1a56f0;box-shadow:0 0 0 1px var(--vx-blue)}.vx-map-pin-label{background:#fafaf8e6;color:#000;color:var(--vx-black);font-family:DM Mono,monospace;font-size:.6rem;font-weight:500;letter-spacing:.06em;margin-top:4px;padding:1px 5px;white-space:nowrap}@keyframes pulsePin{0%,to{box-shadow:0 0 0 0 #1a56f066}50%{box-shadow:0 0 0 6px #1a56f000}}.vx-cars-grid{grid-gap:1px;background:#00000014;background:var(--vx-border);border:1px solid #00000014;border:1px solid var(--vx-border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.vx-car-card{background:#fff;background:var(--vx-white);overflow:hidden;position:relative;transition:all .3s ease}.vx-car-card:hover{box-shadow:0 24px 80px #0000002e;box-shadow:var(--vx-shadow-xl);z-index:2}.vx-car-img-wrap{aspect-ratio:4/3;background:#e8e8e4;background:var(--vx-gray-100);overflow:hidden;position:relative}.vx-car-img-wrap img{filter:grayscale(100%) contrast(1.05);height:100%;object-fit:cover;transition:transform .6s ease,filter .4s ease;width:100%}.vx-car-card:hover .vx-car-img-wrap img{filter:grayscale(80%) contrast(1.1);transform:scale(1.05)}.vx-car-badge{background:#1a56f0;background:var(--vx-blue);color:#fff;color:var(--vx-white);font-size:.65rem;font-weight:700;left:0;letter-spacing:.1em;padding:.3rem .75rem;position:absolute;text-transform:uppercase;top:0}.vx-car-fav{align-items:center;background:#fafaf8e6;border:1px solid #00000014;border:1px solid var(--vx-border);color:#000;color:var(--vx-black);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:32px}.vx-car-body{padding:1.25rem}.vx-car-agency{color:#a8a8a4;color:var(--vx-gray-300);display:block;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.vx-car-name{color:#000;color:var(--vx-black);display:block;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.vx-car-rating-row{align-items:center;display:flex;gap:.4rem;margin-bottom:.6rem}.vx-car-stars{display:flex;gap:1px}.vx-star{color:#d0d0cc;color:var(--vx-gray-200);font-size:.75rem;line-height:1}.vx-star.filled{color:#f59e0b}.vx-car-rating-val{color:#505050;color:var(--vx-gray-500);font-family:DM Mono,monospace;font-size:.72rem;font-weight:600}.vx-cars-loading{font-family:DM Mono,monospace;font-size:.8rem;letter-spacing:.08em}.vx-cars-empty,.vx-cars-loading{color:#787874;color:var(--vx-gray-400);padding:3rem;text-align:center}.vx-cars-empty{font-size:.9rem}.vx-car-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.vx-car-tag{border:1px solid #00000014;border:1px solid var(--vx-border);color:#787874;color:var(--vx-gray-400);font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.06em;padding:.2rem .5rem}.vx-car-footer{align-items:center;border-top:1px solid #00000014;border-top:1px solid var(--vx-border);display:flex;justify-content:space-between;padding-top:.75rem}.vx-car-price{font-family:"DM Serif Display",serif;font-size:1.3rem;font-weight:400}.vx-car-price sub{color:#a8a8a4;color:var(--vx-gray-300);font-family:Syne,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.vx-link-arrow{align-items:center;color:#000;color:var(--vx-black);display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:gap .2s}.vx-link-arrow:hover{gap:.6rem}.vx-features-grid{grid-gap:0;border:1px solid #00000014;border:1px solid var(--vx-border);display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.vx-feature{border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);border-right:1px solid #00000014;border-right:1px solid var(--vx-border);overflow:hidden;padding:3rem;position:relative}.vx-feature:nth-child(2n){border-right:none}.vx-feature:nth-child(3),.vx-feature:nth-child(4){border-bottom:none}.vx-feature-num{color:#a8a8a4;color:var(--vx-gray-300);display:block;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.14em;margin-bottom:2rem}.vx-feature-title{font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;line-height:1.1;margin-bottom:1rem}.vx-feature-text{color:#787874;color:var(--vx-gray-400);font-size:.88rem;line-height:1.7}.vx-feature-tag{border:1px solid #1a56f0;border:1px solid var(--vx-blue);color:#1a56f0;color:var(--vx-blue);display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-top:1.5rem;padding:.25rem .75rem;text-transform:uppercase}.vx-steps{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.vx-steps:before{content:"";display:none;height:1px;left:calc(33.33% - 1rem);position:absolute;right:calc(33.33% - 1rem);top:2.2rem}.vx-step{padding:0 2rem 2rem 0;position:relative}.vx-step-num{color:#e8e8e4;color:var(--vx-gray-100);display:block;font-family:DM Mono,monospace;font-size:3rem;font-weight:300;line-height:1;margin-bottom:1.5rem}.vx-step-title{color:#000;color:var(--vx-black);font-size:1.05rem;font-weight:700;margin-bottom:.75rem}.vx-step-text{color:#787874;color:var(--vx-gray-400);font-size:.85rem;line-height:1.7}.vx-ai-section{background:radial-gradient(circle at 12% 18%,#60a5fa47,#0000 38%),radial-gradient(circle at 86% 80%,#1d4ed847,#0000 42%),linear-gradient(135deg,#0b2a8b,#1144c7 48%,#2a66ff);overflow:hidden;position:relative}.vx-ai-orb{animation:vx-orb-pulse 7s ease-in-out infinite;background:radial-gradient(circle,#2563eb2e 0,#0000 65%);border-radius:50%;height:700px;left:-150px;pointer-events:none;position:absolute;top:-180px;width:700px;z-index:0}.vx-ai-orb-2{animation-delay:-3.5s;background:radial-gradient(circle,#1d4ed821 0,#0000 65%);bottom:0;height:500px;left:auto;right:-100px;top:auto;width:500px}@keyframes vx-orb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.vx-ai-hero{margin:0 auto 5rem;max-width:700px;position:relative;text-align:center;z-index:1}.vx-ai-powered-chip{align-items:center;background:#3b82f614;border:1px solid #3b82f659;color:#93c5fde6;display:inline-flex;font-family:DM Mono,monospace;font-size:.63rem;gap:.5rem;letter-spacing:.16em;margin-bottom:2rem;padding:.3rem .9rem;text-transform:uppercase}.vx-ai-powered-dot{animation:vx-dot-blink 2s ease-in-out infinite;background:#60a5fa;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes vx-dot-blink{0%,to{opacity:1}50%{opacity:.35}}.vx-ai-hero-title{color:#fff;color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.1;margin-bottom:1.5rem}.vx-ai-hero-em{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#93c5fd,#60a5fa 40%,#3b82f6);-webkit-background-clip:text;background-clip:text;font-style:italic}.vx-ai-hero-sub{color:#ffffffd1;font-size:.95rem;line-height:1.75;margin:0 auto;max-width:520px}.vx-ai-grid-simple{background:#0b124033;border-color:#fff3}.vx-ai-left-simple{grid-gap:1.1rem;display:grid;gap:1.1rem}.vx-ai-simple-text{color:#ffffffd9;font-size:.95rem;line-height:1.75}.vx-ai-simple-text strong{color:#e8f0ff;font-weight:700}.vx-ai-start-btn{align-items:center;background:#ffffff1f;border:1px solid #ffffff4d;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:.5rem;letter-spacing:.04em;padding:.82rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:fit-content}.vx-ai-start-btn:hover{background:#ffffff2e;border-color:#ffffff70;transform:translateY(-1px)}.vx-ai-right-simple{background:#060a2642}.vx-ai-grid{grid-gap:0;background:#ffffff05;border:1px solid #ffffff12;display:grid;gap:0;grid-template-columns:1.1fr .9fr;position:relative;z-index:1}.vx-ai-left{border-right:1px solid #ffffff12;padding:3rem}.vx-ai-left-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.vx-ai-panel-kicker{color:#ffffff47;font-size:.62rem;letter-spacing:.16em}.vx-ai-active-badge,.vx-ai-panel-kicker{font-family:DM Mono,monospace;text-transform:uppercase}.vx-ai-active-badge{align-items:center;background:#3b82f61a;border:1px solid #3b82f647;color:#93c5fdcc;display:inline-flex;font-size:.58rem;gap:.4rem;letter-spacing:.1em;padding:.2rem .65rem}.vx-ai-right{background:#00000026;padding:3rem}.vx-ai-right-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.vx-ai-live-badge{align-items:center;color:#4ade80b3;display:flex;font-family:DM Mono,monospace;font-size:.58rem;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.vx-ai-live-dot{animation:vx-dot-blink 1.8s ease-in-out infinite;background:#4ade80;border-radius:50%;height:5px;width:5px}.vx-ai-form{grid-gap:0;border:1px solid #ffffff12;display:grid;gap:0;margin-top:1.25rem}.vx-ai-field{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;padding:1rem 1.25rem;transition:background .2s}.vx-ai-field:hover{background:hsla(0,0%,100%,.025)}.vx-ai-field:last-of-type{border-bottom:none}.vx-ai-field label{color:#ffffff42;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.14em;margin-bottom:.4rem;text-transform:uppercase}.vx-ai-field input,.vx-ai-field select,.vx-ai-field textarea{appearance:none;background:#0000;border:none;color:#fff;color:var(--vx-white);cursor:pointer;font-family:Syne,sans-serif;font-size:.9rem;font-weight:600;outline:none;resize:none}.vx-ai-field input::placeholder,.vx-ai-field textarea::placeholder{color:#ffffff2e;font-weight:400}.vx-ai-field select option{background:#0a0a0a;color:#fff;color:var(--vx-white)}.vx-ai-actions{display:flex;gap:.75rem;margin-top:1.5rem}.vx-ai-submit-btn{align-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:none;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:.85rem 1.5rem;position:relative;transition:transform .2s,box-shadow .2s,opacity .2s}.vx-ai-submit-btn:after{background:linear-gradient(135deg,#2563eb,#60a5fa);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.vx-ai-submit-btn:hover:after{opacity:1}.vx-ai-submit-btn:hover{box-shadow:0 8px 28px #3b82f666;transform:translateY(-1px)}.vx-ai-submit-btn>*{position:relative;z-index:1}.vx-ai-submit-btn.is-loading{box-shadow:none;cursor:not-allowed;opacity:.75;transform:none}.vx-ai-dots{align-items:center;display:inline-flex;gap:3px}.vx-ai-dots span{animation:vx-dot-bounce 1.1s ease-in-out infinite;background:currentColor;border-radius:50%;height:4px;width:4px}.vx-ai-dots span:nth-child(2){animation-delay:.18s}.vx-ai-dots span:nth-child(3){animation-delay:.36s}@keyframes vx-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.vx-ai-dots-chat span{background:#fff6;height:5px;width:5px}.vx-voice-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;color:#ffffff61;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Mono,monospace;font-size:.65rem;gap:.5rem;letter-spacing:.1em;padding:.85rem 1rem;transition:all .2s}.vx-voice-btn.is-active,.vx-voice-btn:hover{background:#3b82f614;border-color:#3b82f680;color:#93c5fd}.vx-ai-chat{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;min-height:80px}.vx-ai-msg{display:flex;gap:.75rem}.vx-ai-msg-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#fff6;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.vx-ai-msg-assistant .vx-ai-msg-icon{background:#3b82f61f;border-color:#3b82f647;color:#60a5fa}.vx-ai-msg-content{flex:1 1;padding-top:.15rem}.vx-ai-msg-role{color:#ffffff38;display:block;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.vx-ai-msg-assistant .vx-ai-msg-role{color:#60a5fa8c}.vx-ai-msg-text{color:#ffffffb3;font-size:.85rem;line-height:1.65}.vx-ai-result{background:#ffffff08;border:1px solid #ffffff14;padding:1.5rem;transition:border-color .4s,box-shadow .4s}.vx-ai-result.is-active{border-color:#3b82f661;box-shadow:0 0 50px #3b82f61a,inset 0 0 80px #3b82f60a}.vx-ai-result-label{align-items:center;color:#60a5faa6;display:flex;font-family:DM Mono,monospace;font-size:.6rem;gap:.4rem;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.vx-ai-result-model{color:#fff;color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:1.55rem;font-weight:400;margin-bottom:.35rem}.vx-ai-result-type{color:#ffffff4d;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.vx-ai-result-reason{color:#ffffff7a;font-size:.83rem;line-height:1.65;margin-bottom:1.25rem}.vx-ai-result-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.vx-ai-result-price{background:#3b82f612;border:1px solid #3b82f64d;color:#93c5fdd9;display:inline-block;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.06em;padding:.3rem .8rem}.vx-ai-result-cta{color:#fff6;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:color .2s}.vx-ai-result-cta:hover{color:#93c5fd}.vx-services{grid-gap:0;background:#00000014;background:var(--vx-border);border:1px solid #00000014;border:1px solid var(--vx-border);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.vx-service{background:#fff;background:var(--vx-white);padding:2.5rem 1.75rem;position:relative;transition:background .25s}.vx-service:hover{background:#1a56f0;background:var(--vx-blue)}.vx-service:hover .vx-service-num,.vx-service:hover .vx-service-text,.vx-service:hover .vx-service-title{color:#fff;color:var(--vx-white)}.vx-service:hover .vx-service-text{color:#ffffff8c}.vx-service-num{color:#a8a8a4;color:var(--vx-gray-300);display:block;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.14em;margin-bottom:2rem;transition:color .25s}.vx-service-title{color:#000;color:var(--vx-black);font-size:.95rem;font-weight:700;margin-bottom:.75rem;transition:color .25s}.vx-service-text{color:#787874;color:var(--vx-gray-400);font-size:.82rem;line-height:1.65;transition:color .25s}.vx-partners{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);display:flex;gap:3rem;overflow:hidden;padding:3rem 0}.vx-partners-label{color:#a8a8a4;color:var(--vx-gray-300);flex-shrink:0;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.vx-partners-list{align-items:center;display:flex;flex:1 1;gap:3rem}.vx-partner-name{color:#d0d0cc;color:var(--vx-gray-200);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .2s;white-space:nowrap}.vx-partner-name:hover{color:#000;color:var(--vx-black)}.vx-reviews-grid{grid-gap:0;background:#00000014;background:var(--vx-border);border:1px solid #00000014;border:1px solid var(--vx-border);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.vx-review{background:#fff;background:var(--vx-white);padding:2.5rem}.vx-review-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.vx-review-avatar{align-items:center;background:#1a56f0;background:var(--vx-blue);color:#fff;color:var(--vx-white);display:flex;font-size:.75rem;font-weight:700;height:42px;justify-content:center;letter-spacing:.05em;width:42px}.vx-review-score{color:#a8a8a4;color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.08em}.vx-review-name{display:block;font-size:.9rem;font-weight:700;margin-bottom:.2rem}.vx-review-role{color:#a8a8a4;color:var(--vx-gray-300);display:block;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.06em}.vx-review-text{color:#505050;color:var(--vx-gray-500);font-size:.88rem;font-style:italic;line-height:1.7}.vx-cta-band{grid-gap:3rem;align-items:center;background:#000;background:var(--vx-black);display:grid;gap:3rem;grid-template-columns:1fr auto;padding:6rem 0}.vx-cta-band h2{color:#fff;color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:-.02em;line-height:1}.vx-cta-band h2 em{color:#6ea3ff;font-style:italic}.vx-footer{background:#000;background:var(--vx-black);border-top:1px solid #ffffff14;color:#ffffff80}.vx-footer-top{grid-gap:0;display:grid;gap:0;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:4rem 0}.vx-footer-col{border-right:1px solid #ffffff0f;padding:0 2.5rem 0 0}.vx-footer-col:first-child{padding-left:0}.vx-footer-col:last-child{border-right:none;padding-left:2.5rem}.vx-footer-col+.vx-footer-col{padding-left:2.5rem}.vx-footer-brand-name{color:#fff;color:var(--vx-white);display:block;font-family:Syne,sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.vx-footer-desc{color:#ffffff4d;font-size:.82rem;line-height:1.7}.vx-footer-heading{color:#ffffff40;display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.vx-footer-links{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none}.vx-footer-links a{align-items:center;color:#ffffff73;display:flex;font-size:.85rem;gap:.5rem;text-decoration:none;transition:color .2s}.vx-footer-links a:hover{color:#fff;color:var(--vx-white)}.vx-footer-link-btn{align-items:center;background:none;border:none;color:#ffffff73;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:.5rem;padding:0;text-decoration:none;transition:color .2s}.vx-footer-link-btn:hover{color:#fff;color:var(--vx-white)}.vx-footer-bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:1.5rem 0}.vx-footer-copy{color:#fff3;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.06em}.vx-cookie{align-items:center;animation:slideUpCookie .4s ease;background:#000;background:var(--vx-black);border:1px solid #ffffff1f;bottom:2rem;color:#fff;color:var(--vx-white);display:flex;gap:2rem;left:2rem;max-width:720px;padding:1.5rem 2rem;position:fixed;right:2rem;z-index:200}@keyframes slideUpCookie{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.vx-cookie p{color:#ffffff8c;flex:1 1;font-size:.82rem;line-height:1.6}.vx-cookie-btns{display:flex;flex-shrink:0;gap:.5rem}.vx-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.vx-reveal.vx-visible{opacity:1;transform:translateY(0)}.vx-loader{align-items:center;background:#000;background:var(--vx-black);display:flex;flex-direction:column;gap:2rem;inset:0;justify-content:center;position:fixed;z-index:999}.vx-loader-wordmark{color:#fff;color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:2.5rem;letter-spacing:-.02em}.vx-loader-line{background:#ffffff1a;height:1px;overflow:hidden;position:relative;width:120px}.vx-loader-line:after{animation:loaderProgress 1.1s ease forwards;background:#1a56f0;background:var(--vx-blue);content:"";inset-block:0;left:-100%;position:absolute;width:100%}@keyframes loaderProgress{to{left:100%}}.vx-loader-pct{color:#ffffff4d;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.18em}.vx-profile-dropdown{position:relative}.vx-profile-trigger{align-items:center;background:#000;background:var(--vx-black);border:1px solid #0000002e;border:1px solid var(--vx-border-strong);color:#fff;color:var(--vx-white);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.78rem;font-weight:700;gap:.6rem;letter-spacing:.06em;padding:.4rem .85rem .4rem .5rem;text-transform:uppercase;transition:all .22s ease}.vx-profile-trigger.is-admin{background:#1a56f0;background:var(--vx-blue);border-color:#1a56f0;border-color:var(--vx-blue)}.vx-profile-trigger:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-1px)}.vx-user-avatar{align-items:center;background:#ffffff26;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:30px;justify-content:center;overflow:hidden;width:30px}.vx-user-avatar img{height:100%;object-fit:cover;width:100%}.vx-user-name{font-size:.78rem;font-weight:700;letter-spacing:.06em}.vx-profile-chevron{flex-shrink:0;transition:transform .2s ease}.vx-profile-dropdown.is-open .vx-profile-chevron{transform:rotate(180deg)}.vx-profile-dropdown-menu{background:#fff;background:var(--vx-white);border:1px solid #0000002e;border:1px solid var(--vx-border-strong);box-shadow:0 4px 24px #0000001a;box-shadow:var(--vx-shadow);display:none;flex-direction:column;min-width:180px;position:absolute;right:0;top:calc(100% + .5rem);z-index:200}.vx-profile-dropdown.is-open .vx-profile-dropdown-menu{display:flex}.vx-profile-dropdown-item{background:#0000;border:none;border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);color:#000;color:var(--vx-black);cursor:pointer;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.75rem 1rem;text-align:left;text-decoration:none;text-transform:uppercase;transition:background .15s,color .15s;width:100%}.vx-profile-dropdown-item:last-child{border-bottom:none}.vx-profile-dropdown-item:hover{background:#fafaf8;background:var(--vx-paper);color:#1a56f0;color:var(--vx-blue)}@media (max-width:1100px){.vx-cars-grid{grid-template-columns:repeat(2,1fr)}.vx-footer-top{gap:2rem 0;grid-template-columns:1fr 1fr}.vx-footer-col{border-right:none;padding-right:0}.vx-footer-col+.vx-footer-col{padding-left:0}.vx-ai-grid{grid-template-columns:1fr}.vx-ai-hero{margin-bottom:3rem}.vx-ai-hero-title{font-size:clamp(1.8rem,6vw,2.8rem)}}@media (max-width:900px){.vx-nav-cta,.vx-nav-links{display:none}.vx-nav{grid-template-columns:auto 1fr auto}.vx-hero h1{font-size:clamp(2.5rem,8vw,4rem)}.vx-stats{grid-template-columns:repeat(2,1fr)}.vx-stat:nth-child(2){border-right:none}.vx-stat:nth-child(3){border-top:1px solid #00000014;border-top:1px solid var(--vx-border)}.vx-features-grid,.vx-reviews-grid,.vx-steps{grid-template-columns:1fr}.vx-feature,.vx-service{border-right:none!important}.vx-services{grid-template-columns:repeat(2,1fr)}.vx-cta-band,.vx-hero-bottom,.vx-live-grid,.vx-search-container{grid-template-columns:1fr}.vx-search-container{gap:2.5rem}.vx-search-heading{font-size:2rem}.vx-search-row-3{grid-template-columns:1fr 1fr}.vx-search-row-3 .vx-search-field:last-child{border-right:none;grid-column:span 2}}@media (max-width:600px){.vx-shell{padding:0 1.25rem}.vx-cars-grid,.vx-services,.vx-stats{grid-template-columns:1fr}.vx-stat{border-right:none;border-top:1px solid #00000014;border-top:1px solid var(--vx-border)}.vx-stat:first-child{border-top:none}.vx-search-heading{font-size:1.7rem}.vx-search-row-2,.vx-search-row-3{grid-template-columns:1fr}.vx-search-row-3 .vx-search-field:last-child{grid-column:span 1}.vx-search-field{border-right:none}.vx-search-actions{grid-template-columns:1fr 1fr}.vx-search-submit{grid-column:span 2;padding:1rem}.vx-cookie{bottom:1rem;flex-direction:column;left:1rem;right:1rem}.vx-footer-top{grid-template-columns:1fr}}.vx-menu-btn{align-items:center;background:#0000;border:1px solid #0000002e;border:1px solid var(--vx-border-strong);cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.vx-menu-btn-bar{background:currentColor;border-radius:1px;color:#000;color:var(--vx-black);display:block;height:1.5px;transform-origin:center;transition:transform .25s ease,opacity .25s ease;width:18px}.vx-menu-btn.is-open .vx-menu-btn-bar:first-child{transform:translateY(6.5px) rotate(45deg)}.vx-menu-btn.is-open .vx-menu-btn-bar:nth-child(2){opacity:0;transform:scaleX(0)}.vx-menu-btn.is-open .vx-menu-btn-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.vx-mobile-nav{-webkit-overflow-scrolling:touch;background:#fafaf8;background:var(--vx-paper);bottom:0;display:none;flex-direction:column;left:0;overflow-y:auto;position:fixed;right:0;top:72px;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:98}.vx-mobile-nav.is-open{transform:translateX(0)}.vx-mobile-nav-links{flex-direction:column}.vx-mobile-nav-link,.vx-mobile-nav-links{border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);display:flex}.vx-mobile-nav-link{align-items:center;color:#000;color:var(--vx-black);font-size:1.05rem;font-weight:700;letter-spacing:.04em;padding:1.1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background .15s,color .15s}.vx-mobile-nav-link:last-child{border-bottom:none}.vx-mobile-nav-link:hover{background:#f5f4f0;background:var(--vx-off-white);color:#1a56f0;color:var(--vx-blue)}.vx-mobile-nav-auth{flex-direction:column;gap:.6rem;padding:1.5rem}.vx-mobile-nav-auth,.vx-mobile-nav-user{border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border);display:flex}.vx-mobile-nav-user{align-items:center;gap:.85rem;margin-bottom:.4rem;padding-bottom:1rem}.vx-mobile-nav-user strong{color:#000;color:var(--vx-black);display:block;font-size:.92rem;font-weight:700}.vx-mobile-nav-user span{color:#a8a8a4;color:var(--vx-gray-300);display:block;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.04em}.vx-mobile-nav-footer{align-items:center;background:#f5f4f0;background:var(--vx-off-white);display:flex;justify-content:space-between;margin-top:auto;padding:1.25rem 1.5rem}.vx-mobile-nav-footer>span{color:#a8a8a4;color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em}.vx-mobile-nav-cta{color:#1a56f0;color:var(--vx-blue);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:gap .2s}@media (max-width:900px){.vx-menu-btn,.vx-mobile-nav{display:flex}.vx-section{padding:3.5rem 0}.vx-section-head{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2rem}.vx-hero-stats{flex-wrap:wrap;gap:1.5rem}.vx-hero-stat strong{font-size:1.3rem}.vx-steps:before{display:none}.vx-step{border:1px solid #00000014;border:1px solid var(--vx-border);margin-bottom:0;padding:1.5rem}.vx-step-num{font-size:2rem;margin-bottom:.75rem}.vx-feature{border-bottom:1px solid #00000014!important;border-bottom:1px solid var(--vx-border)!important;border-right:none!important;padding:1.75rem}.vx-feature:last-child{border-bottom:none!important}.vx-feature-num{margin-bottom:1rem}.vx-feature-title{font-size:1.2rem}.vx-service{padding:1.5rem}.vx-service-num{margin-bottom:.75rem}.vx-ai-hero{margin-bottom:2.5rem}.vx-ai-hero-title{font-size:clamp(1.6rem,7vw,2.4rem)}.vx-ai-hero-sub{font-size:.88rem}.vx-ai-left,.vx-ai-right{padding:1.5rem}.vx-ai-form{margin-top:1.25rem}.vx-ai-field{min-height:56px;padding:.85rem 1rem}.vx-ai-result{padding:1rem}.vx-ai-actions{flex-direction:column}.vx-voice-btn{justify-content:center}.vx-review{padding:1.5rem}.vx-cta-band{gap:1.5rem;padding:3.5rem 0}.vx-cta-band h2{font-size:clamp(2rem,7vw,3rem)}.vx-live-panel{padding:1.5rem}.vx-stat{padding:2rem 1.5rem}.vx-stat-num{font-size:2.5rem}.vx-footer-top{gap:2rem 0;padding:2.5rem 0}.vx-search-wrap{padding:3rem 0}.vx-search-container{gap:2rem;grid-template-columns:1fr}.vx-search-heading{font-size:1.85rem}.vx-search-desc{max-width:100%}}@media (max-width:600px){.vx-shell{padding:0 1rem}.vx-section{padding:2.5rem 0}.vx-section-title{font-size:clamp(1.6rem,6vw,2.5rem)}.vx-hero h1{font-size:clamp(2.8rem,10vw,4rem);margin-bottom:1.5rem}.vx-hero-stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.vx-hero-stat strong{font-size:1.15rem}.vx-hero-stat span{font-size:.6rem;letter-spacing:.06em}.vx-nav{height:60px}.vx-mobile-nav{top:60px}.vx-mobile-nav.is-open{display:flex}.vx-stats{grid-template-columns:1fr 1fr}.vx-stat{padding:1.5rem 1rem}.vx-stat:first-child,.vx-stat:nth-child(2){border-bottom:1px solid #00000014;border-bottom:1px solid var(--vx-border)}.vx-stat:nth-child(2){border-right:none}.vx-stat:nth-child(3){border-top:none}.vx-stat:nth-child(4){border-right:none;border-top:1px solid #00000014;border-top:1px solid var(--vx-border)}.vx-stat-num{font-size:2rem}.vx-search-field{min-height:54px;padding:.9rem 1rem}.vx-search-field input,.vx-search-field select{font-size:1rem;min-height:26px}.vx-search-btn-sec,.vx-search-submit{font-size:.78rem;min-height:50px}.vx-service-chips{flex-wrap:wrap}.vx-chip{font-size:.7rem;min-height:36px;padding:.4rem .75rem}.vx-feature,.vx-step{padding:1.25rem}.vx-services{grid-template-columns:1fr}.vx-service{border-right:none!important;padding:1.25rem}.vx-reviews-grid{gap:1px}.vx-ai-left,.vx-ai-right,.vx-review{padding:1.25rem}.vx-cta-band{padding:2.5rem 0}.vx-cta-band h2{font-size:clamp(1.8rem,8vw,2.5rem);letter-spacing:-.01em}.vx-cookie{bottom:.75rem;flex-direction:column;gap:1rem;left:.75rem;padding:1.25rem;right:.75rem}.vx-footer-top{gap:1.75rem;grid-template-columns:1fr;padding:2rem 0}.vx-footer-col{border:none!important;padding:0!important}.vx-footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1.25rem 0}.vx-map-container{min-height:260px}.vx-city-row{gap:.6rem;padding:.85rem 0}.vx-hero-cta{flex-direction:column;width:100%}.vx-hero-cta .vx-btn{justify-content:center;min-height:52px;width:100%}}@media (max-width:900px){body.vx-has-bottom-nav .vx-mobile-nav{bottom:68px}body.vx-has-bottom-nav .vx-footer{padding-bottom:calc(68px + 1.5rem)}}.ux-search-page{background:var(--vx-paper);color:var(--vx-black);font-family:Syne,sans-serif;min-height:100vh}.ux-search-main{padding-bottom:5rem;padding-top:6rem;width:100%}.ux-search-hero{background:var(--vx-black);overflow:hidden;padding:4rem 0 3rem;position:relative}.ux-search-hero:before{background:linear-gradient(135deg,#1a56f02e,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.ux-search-hero-shell{grid-gap:2.5rem;display:grid;gap:2.5rem;position:relative;z-index:1}.ux-search-hero-copy{grid-gap:1rem;display:grid;gap:1rem;max-width:640px}.ux-search-kicker{align-items:center;animation:none;background:#1a56f01f;border:1px solid #1a56f066;border-radius:0;color:#6ea3ff;display:inline-flex;font-family:DM Mono,monospace;font-size:.7rem;font-weight:400;gap:.5rem;letter-spacing:.16em;padding:.35rem .85rem;text-transform:uppercase;width:fit-content}.ux-search-kicker svg{background:none;border:none;border-radius:0;color:#6ea3ff;height:14px;padding:0;width:14px}.ux-search-hero h1{color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;max-width:700px}.ux-search-hero p{border-radius:2rem;color:#4caf50;font-size:.9rem;line-height:1.7;max-width:480px}.ux-search-hero-highlights{display:flex;flex-wrap:wrap;gap:.55rem}.ux-search-hero-highlight{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:0;color:#ffffff80;display:inline-flex;font-size:.78rem;gap:.38rem;padding:.3rem .7rem}.ux-search-panel{grid-gap:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--vx-white);border:1px solid var(--vx-border-strong);border-radius:0;border-top:2px solid var(--vx-blue);box-shadow:var(--vx-shadow);display:grid;gap:0;padding:0}.ux-search-field{border-bottom:none;border-right:1px solid var(--vx-border);display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.25rem}.ux-search-field label{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.ux-search-input-wrap{align-items:center;background:#0000;border:none;border-radius:0;display:flex;min-height:auto;position:relative;transition:none}.ux-search-input-wrap:focus-within{border-color:#0000;box-shadow:none}.ux-search-input-icon{background:none;border:none;border-radius:0;color:var(--vx-gray-300);height:14px;left:0;padding:0;pointer-events:none;position:absolute;width:14px}.ux-search-input-wrap input,.ux-search-input-wrap select{appearance:none;background:#0000;border:none;color:var(--vx-black);font-family:Syne,sans-serif;font-size:.92rem;font-weight:600;min-height:auto;outline:none;padding:0 0 0 1.3rem;width:100%}.ux-search-input-wrap input::placeholder{color:var(--vx-gray-300);font-weight:400}.ux-search-input-wrap.has-value input{padding-right:1.5rem}.ux-search-clear-btn{align-items:center;background:none;border:none;color:var(--vx-gray-300);cursor:pointer;display:flex;font-size:1.1rem;height:18px;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .15s;width:18px}.ux-search-clear-btn:hover{color:var(--vx-black)}.ux-search-date-shortcuts{display:flex;gap:.3rem;margin-top:.3rem}.ux-search-date-shortcut-btn{background:#0000;border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-gray-400);cursor:pointer;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.06em;padding:.12rem .45rem;transition:all .15s}.ux-search-date-shortcut-btn:hover{background:var(--vx-blue-dim);border-color:var(--vx-blue);color:var(--vx-blue)}.ux-search-select-wrap{position:relative}.ux-search-input-wrap select{cursor:pointer;padding-left:0;padding-right:1.5rem}.ux-search-select-icon{background:none;border:none;border-radius:0;color:var(--vx-gray-300);height:14px;padding:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:14px}.ux-search-select-wrap select option{background:var(--vx-white);color:var(--vx-black)}.ux-search-input-wrap-budget{align-items:center;display:flex}.ux-search-input-wrap-budget input{padding-left:0}.ux-search-input-wrap-budget span{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.06em;padding-right:0;white-space:nowrap}.ux-search-actions-panel{align-items:center;background:var(--vx-black);border-bottom:none;border-right:none;display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1;padding:1rem 1.25rem}.ux-search-action-btn{align-items:center;background:#0000;border:1px solid #fff3;color:#fff9;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;gap:.45rem;height:40px;letter-spacing:.08em;padding:0 1rem;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.ux-search-action-btn:hover{background:#ffffff0f;border-color:#ffffff80;color:var(--vx-white)}.ux-search-action-btn.is-listening{animation:uxMicGlow 1.6s ease-in-out infinite;background:#1a56f033;border-color:var(--vx-blue);color:#6ea3ff;position:relative}@keyframes uxMicGlow{0%,to{box-shadow:0 0 0 0 #1a56f080}50%{box-shadow:0 0 0 5px #1a56f000}}.ux-mic-ripple{animation:uxMicRipple 1.6s ease-out infinite;border:1px solid #1a56f080;inset:-4px;pointer-events:none;position:absolute}@keyframes uxMicRipple{0%{inset:-2px;opacity:1}to{inset:-10px;opacity:0}}.ux-ai-toggle-btn.is-active{background:var(--vx-blue);border-color:var(--vx-blue);color:var(--vx-white)}.ux-search-result-count{color:#ffffff59;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.06em;margin-left:auto;white-space:nowrap}.ux-search-result-count strong{color:#ffffffbf;font-family:"DM Serif Display",serif;font-size:1rem;font-weight:400}.ux-search-panel-helper{align-items:center;background:var(--vx-paper);border-top:1px solid var(--vx-border);color:var(--vx-gray-300);display:flex;font-family:DM Mono,monospace;font-size:.65rem;gap:.4rem;grid-column:1/-1;letter-spacing:.06em;margin:0;padding:.6rem 1.25rem}.ux-search-submit{min-height:40px}.ux-ai-hint{align-items:center;background:#1a56f014;border:1px solid #1a56f04d;color:#6ea3ff;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;gap:.55rem;letter-spacing:.06em;margin-top:.5rem;padding:.4rem .75rem;width:fit-content}.ux-ai-hint-dot{animation:pulse 2s ease-in-out infinite;background:var(--vx-blue);border-radius:50%;flex-shrink:0;height:6px;width:6px}.ux-ai-panel{animation:vxAiPanelIn .22s ease;background:var(--vx-paper);border-top:1px solid var(--vx-border);grid-column:1/-1}@keyframes vxAiPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ux-ai-panel-header{align-items:center;background:var(--vx-white);border-bottom:1px solid var(--vx-border);color:var(--vx-blue);display:flex;font-family:DM Mono,monospace;font-size:.7rem;gap:.6rem;letter-spacing:.1em;padding:.85rem 1.25rem;text-transform:uppercase}.ux-ai-panel-body{grid-gap:1rem;display:grid;gap:1rem;padding:1.25rem}.ux-ai-panel-section{grid-gap:.5rem;display:grid;gap:.5rem}.ux-ai-panel-label{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.65rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.ux-ai-style-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(4,1fr)}.ux-ai-style-btn{align-items:center;background:var(--vx-white);border:1px solid var(--vx-border-strong);color:var(--vx-gray-400);cursor:pointer;display:flex;flex-direction:column;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.06em;padding:.6rem .5rem;text-transform:uppercase;transition:all .18s ease}.ux-ai-style-btn span:first-child{font-size:1.1rem}.ux-ai-style-btn:hover{background:var(--vx-blue-dim);border-color:var(--vx-blue);color:var(--vx-blue)}.ux-ai-style-btn.is-active{background:var(--vx-blue);border-color:var(--vx-blue);color:var(--vx-white)}.ux-ai-panel-row{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr 1fr auto}.ux-ai-panel-input{background:var(--vx-white);border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-black);font-family:Syne,sans-serif;font-size:.88rem;font-weight:600;height:38px;outline:none;padding:0 .75rem;transition:border-color .2s;width:100%}.ux-ai-panel-input:focus{border-color:var(--vx-blue);box-shadow:0 0 0 2px var(--vx-blue-dim)}.ux-ai-recommend-btn{align-items:center;background:var(--vx-blue);border:1px solid var(--vx-blue);color:var(--vx-white);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;gap:.45rem;height:38px;letter-spacing:.08em;padding:0 1.1rem;text-transform:uppercase;transition:background .2s;white-space:nowrap}.ux-ai-recommend-btn:hover{background:var(--vx-blue-dark);border-color:var(--vx-blue-dark)}.ux-ai-result{background:var(--vx-white);border:1px solid var(--vx-blue);margin:0 1.25rem 1.25rem;overflow:hidden;padding:1.25rem;position:relative}.ux-ai-result:before{background:var(--vx-blue);content:"";height:2px;left:0;position:absolute;right:0;top:0}.ux-ai-result-badge{align-items:center;color:var(--vx-blue);display:inline-flex;font-family:DM Mono,monospace;font-size:.62rem;font-weight:400;gap:.35rem;letter-spacing:.14em;margin-bottom:.75rem;text-transform:uppercase}.ux-ai-result-model{color:var(--vx-black);font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;line-height:1.1;margin-bottom:.4rem}.ux-ai-result-meta{align-items:center;display:flex;gap:1rem;margin-bottom:.6rem}.ux-ai-result-type{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.ux-ai-result-price{background:var(--vx-blue-dim);border:1px solid #1a56f040;color:var(--vx-blue);font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.04em;padding:.15rem .5rem}.ux-ai-result-reason{color:var(--vx-gray-400);font-size:.82rem;line-height:1.6;margin-bottom:1rem}.ux-ai-result-apply{align-items:center;background:var(--vx-black);border:1px solid var(--vx-black);color:var(--vx-white);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.08em;padding:.5rem 1rem;text-transform:uppercase;transition:background .18s}.ux-ai-result-apply:hover{background:var(--vx-blue);border-color:var(--vx-blue)}.ux-search-voice-error{background:#c0392b0f;border-top:1px solid #c0392b33;color:#c0392b;font-family:DM Mono,monospace;font-size:.8rem;grid-column:1/-1;margin:0;padding:.5rem 1.25rem}.ux-search-results-shell{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;margin-top:2.5rem;width:100%}.ux-search-top-filters{overflow:visible;padding:0;position:relative}.ux-search-top-filters:before{display:none}.ux-search-results,.ux-search-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--vx-white);border:1px solid var(--vx-border);border-radius:0;box-shadow:none}.ux-search-sidebar{padding:1.5rem}.ux-search-sidebar-toggle{align-items:center;background:#0000;border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-black);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.8rem;font-weight:600;gap:.6rem;justify-content:space-between;letter-spacing:.06em;padding:.75rem 1rem;text-transform:uppercase;transition:all .2s;width:100%}.ux-search-sidebar-toggle:hover{background:var(--vx-blue-dim);border-color:var(--vx-blue);color:var(--vx-blue)}.ux-search-sidebar-panel{grid-gap:1rem;display:grid;gap:1rem;padding-top:1.25rem}.ux-search-top-filters .ux-search-sidebar-panel{position:relative;z-index:1}.ux-search-filter-group{grid-gap:.75rem;background:var(--vx-paper);border:1px solid var(--vx-border);border-radius:0;display:grid;gap:.75rem;padding:1rem}.ux-search-filter-group h3{color:var(--vx-blue);font-family:DM Mono,monospace;font-size:.68rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.ux-search-filter-options{grid-gap:.5rem;display:grid;gap:.5rem}.ux-search-filter-options-scroll{max-height:170px;overflow:auto}.ux-search-check{align-items:center;color:var(--vx-gray-500);cursor:pointer;display:inline-flex;font-size:.86rem;gap:.5rem}.ux-search-check input{accent-color:var(--vx-blue);flex-shrink:0}.ux-search-check-single{background:var(--vx-white);border:1px solid var(--vx-border);border-radius:0;padding:.5rem .7rem}.ux-search-range-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(1,minmax(0,1fr))}.ux-search-range-field{grid-gap:.3rem;color:var(--vx-gray-400);display:grid;font-family:DM Mono,monospace;font-size:.7rem;gap:.3rem;letter-spacing:.08em;text-transform:uppercase}.ux-search-range-field input{background:var(--vx-white);border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-black);font-family:Syne,sans-serif;font-size:.88rem;font-weight:600;min-height:38px;outline:none;padding:0 .75rem;transition:border-color .2s}.ux-search-range-field input:focus{border-color:var(--vx-blue);box-shadow:0 0 0 2px var(--vx-blue-dim)}.ux-search-reset{justify-content:center;margin-top:.25rem;width:100%}.ux-search-results{padding:1.5rem}.ux-search-results-toolbar{grid-gap:.75rem;border-bottom:1px solid var(--vx-border);display:grid;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.ux-search-results-meta-wrap{grid-gap:.5rem;display:grid;gap:.5rem}.ux-search-results-meta{align-items:baseline;color:var(--vx-gray-400);display:inline-flex;font-family:Syne,sans-serif;font-size:.88rem;gap:.45rem}.ux-search-results-meta strong{color:var(--vx-black);font-family:"DM Serif Display",serif;font-size:1.8rem;font-weight:400;line-height:1}.ux-search-results-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ux-search-results-chip{align-items:center;background:#0000;border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-gray-400);display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.06em;padding:.2rem .6rem}.ux-search-sorter{display:flex;flex-wrap:wrap;gap:.35rem}.ux-search-icon-btn,.ux-search-sort-btn{background:#0000;border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-gray-400);cursor:pointer;font-family:Syne,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.4rem .8rem;text-transform:uppercase;transition:all .18s}.ux-search-icon-btn:hover,.ux-search-sort-btn:hover{border-color:var(--vx-blue);color:var(--vx-blue)}.ux-search-icon-btn.is-active,.ux-search-sort-btn.is-active{background:var(--vx-blue);border-color:var(--vx-blue);color:var(--vx-white)}.ux-search-layout-toggle{align-self:start;display:inline-flex;gap:.35rem;justify-self:start}.ux-search-cards{grid-gap:1px;background:var(--vx-border);border:1px solid var(--vx-border);display:grid;gap:1px}.ux-search-grid-grid,.ux-search-list-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ux-search-card{background:var(--vx-white);border:none;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;position:relative;transition:all .3s ease}.ux-search-card:hover{box-shadow:var(--vx-shadow-xl);transform:none;z-index:2}.ux-search-card-media{background:var(--vx-gray-100);min-height:200px;overflow:hidden;position:relative}.ux-search-card-image{display:block;filter:grayscale(20%) contrast(1.05);height:100%;object-fit:cover;transition:transform .5s ease,filter .4s ease;width:100%}.ux-search-card:hover .ux-search-card-image{filter:grayscale(0) contrast(1.05);transform:scale(1.04)}.ux-search-card-badges{bottom:0;display:flex;flex-wrap:wrap;gap:0;left:0;position:absolute;z-index:1}.ux-search-card-badges span{background:var(--vx-black);color:var(--vx-white);font-weight:500;padding:.25rem .6rem}.ux-search-card-availability,.ux-search-card-badges span{border:none;border-radius:0;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ux-search-card-availability{font-weight:700;padding:.28rem .64rem;position:absolute;right:0;top:0;z-index:1}.ux-search-card-availability.is-available{background:var(--vx-blue);color:var(--vx-white)}.ux-search-card-availability.is-unavailable{background:var(--vx-gray-400);color:var(--vx-white)}.ux-search-card-body{grid-gap:.9rem;display:grid;gap:.9rem;padding:1.25rem}.ux-search-card-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.ux-search-card h2{color:var(--vx-black);font-family:"DM Serif Display",serif;font-size:1.1rem;font-weight:400;line-height:1.2}.ux-search-card-agency{color:var(--vx-gray-300);display:block;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em;margin-top:.25rem;text-transform:uppercase}.ux-search-card-rating{grid-gap:.2rem;display:grid;flex-shrink:0;gap:.2rem;justify-items:end}.ux-search-card-rating strong{color:var(--vx-blue);font-family:"DM Serif Display",serif;font-size:1.1rem;font-weight:400}.ux-search-stars{gap:.14rem}.ux-search-stars,.ux-star{color:#1a56f033;display:inline-flex}.ux-star.is-filled{color:var(--vx-blue)}.ux-star svg{height:.88rem;width:.88rem}.ux-search-card-location{align-items:center;display:inline-flex;font-family:DM Mono,monospace;gap:.38rem;letter-spacing:.04em}.ux-search-card-footer p,.ux-search-card-location,.ux-search-card-location p{color:var(--vx-gray-400);font-size:.82rem}.ux-search-card-options{display:flex;flex-wrap:wrap;gap:.35rem}.ux-search-card-options span{background:#0000;border:1px solid var(--vx-border);border-radius:0;color:var(--vx-gray-400);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.06em;padding:.2rem .55rem}.ux-search-card-footer{align-items:flex-end;border-top:1px solid var(--vx-border);display:flex;gap:.8rem;justify-content:space-between;padding-top:.75rem}.ux-search-card-price{color:var(--vx-black);display:block;font-family:"DM Serif Display",serif;font-size:1.4rem;font-weight:400;line-height:1}.ux-search-card-footer p{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.04em;margin-top:.25rem}.ux-search-card-button{flex-shrink:0}.ux-search-card.is-list{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.ux-search-card.is-list .ux-search-card-media{min-height:100%}.ux-search-empty-state{background:var(--vx-paper);border:1px dashed var(--vx-border-strong);display:grid;min-height:300px;padding:3rem;place-items:center;text-align:center}.ux-search-empty-state h2{color:var(--vx-black);font-family:"DM Serif Display",serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400}.ux-search-empty-state p{color:var(--vx-gray-400);font-size:.88rem;line-height:1.65;margin-top:.5rem;max-width:42ch}.ux-search-card.is-skeleton{background:var(--vx-white);gap:0;padding:0}.ux-skeleton{animation:uxSearchShimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--vx-gray-100),var(--vx-off-white),var(--vx-gray-100));background-size:220% 100%;border-radius:0}@keyframes uxSearchShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ux-skeleton-image{min-height:200px}.ux-skeleton-title{height:18px;margin:1.25rem 1.25rem 0;width:72%}.ux-skeleton-text{height:12px;margin:.5rem 1.25rem 0;width:92%}.ux-skeleton-text-short{width:58%}.vx-nav-links a.is-current{color:var(--vx-blue)}.vx-nav-links a.is-current:after{transform:scaleX(1)}.vx-mobile-nav-link.is-current{background:var(--vx-off-white);color:var(--vx-blue)}@media (min-width:760px){.ux-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-search-actions-panel,.ux-search-field-city,.ux-search-panel-helper,.ux-search-voice-error{grid-column:1/-1}.ux-search-results-toolbar{align-items:center;grid-template-columns:1fr auto auto}.ux-search-top-filters .ux-search-sidebar-panel{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.ux-search-cards.ux-search-grid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.ux-search-main{padding-top:5.5rem}.ux-search-hero-shell{align-items:center;gap:3rem;grid-template-columns:1fr 1.1fr;padding:1.5rem 0}.ux-search-panel{align-items:stretch;border-radius:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ux-search-field-city{grid-column:span 1}.ux-search-actions-panel{border-right:none;grid-column:1/-1}.ux-search-panel-helper{grid-column:1/-1}.ux-search-top-filters .ux-search-sidebar-panel{gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ux-search-cards.ux-search-grid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-search-card.is-list{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@media (max-width:1059px){.ux-search-sidebar-toggle{display:inline-flex}.ux-search-sidebar-panel{max-height:0;overflow:hidden;padding-top:0;transition:max-height .28s ease,padding-top .28s ease}.ux-search-sidebar.is-open .ux-search-sidebar-panel{max-height:3000px;padding-top:1rem}}@media (min-width:1060px){.ux-search-sidebar-toggle{display:none}.ux-search-sidebar-panel{max-height:none;overflow:visible;padding-top:1rem}}@media (max-width:759px){.ux-search-main{padding-top:2rem}.ux-search-hero-highlights{gap:.4rem}.ux-search-hero-highlight{font-size:.76rem}.ux-ai-style-grid{grid-template-columns:repeat(2,1fr)}.ux-ai-panel-row{gap:.6rem;grid-template-columns:1fr 1fr}.ux-ai-recommend-btn{grid-column:1/-1;justify-content:center;width:100%}.ux-search-card-footer{align-items:stretch;flex-direction:column}.ux-search-card-button{justify-content:center;width:100%}.ux-search-sorter{overflow-x:auto;padding-bottom:.1rem}.ux-search-card.is-list{grid-template-columns:minmax(0,1fr)}}.vx-signup-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.vx-signup-main{align-items:start;display:grid;flex:1 1;grid-template-columns:38% 62%}.vx-signup-left{align-items:center;background:#0a0a0a;display:flex;height:calc(100vh - 72px);overflow-y:auto;padding:3.5rem 2.5rem;position:sticky;top:72px}.vx-signup-left-inner{display:flex;flex-direction:column;gap:1.25rem;max-width:360px;width:100%}.vx-signup-kicker{align-items:center;background:#1a56f01a;border:1px solid #1a56f04d;border-radius:0;color:#1a56f0;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.45rem;letter-spacing:.14em;padding:.35rem .8rem;text-transform:uppercase;width:fit-content}.vx-signup-title{color:#fff;font-family:"DM Serif Display",serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.vx-signup-title em{color:#1a56f0;font-style:italic}.vx-signup-subtitle{color:#ffffff8c;font-size:.86rem;line-height:1.7;margin:0}.vx-signup-req-block{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem;padding-top:1.5rem}.vx-signup-req-title{color:#ffffff73;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.vx-signup-req-text{color:#ffffff59;font-size:.82rem;line-height:1.65;margin:0}.vx-signup-req-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.vx-signup-req-list li{align-items:flex-start;color:#ffffff8c;display:inline-flex;font-size:.82rem;gap:.55rem;line-height:1.45}.vx-signup-req-list li svg{color:#1a56f0;flex-shrink:0;margin-top:.12rem}.vx-signup-right{background:#fff;min-height:calc(100vh - 72px);padding:4rem 3.5rem}.vx-signup-right-inner{display:flex;flex-direction:column;gap:1.5rem;max-width:520px;width:100%}.vx-signup-form-head{display:flex;flex-direction:column;gap:.5rem}.vx-signup-form-title{color:#000;font-family:"DM Serif Display",serif;font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin:0}.vx-signup-form-sub{color:#787874;font-size:.88rem;line-height:1.6;margin:0}.vx-signup-card{background:#0000;border:none;display:flex;flex-direction:column;gap:1.1rem;padding:0}.vx-signup-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.vx-signup-field{display:flex;flex-direction:column;gap:.45rem}.vx-signup-label{align-items:center;color:#505050;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.4rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.vx-signup-input{appearance:none;background:#fff;border:1px solid #0000002e;border-radius:0;box-sizing:border-box;color:#000;font-family:inherit;font-size:.9rem;height:48px;outline:none;padding:0 .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.vx-signup-input::placeholder{color:#c0c0bc}.vx-signup-input:focus{border-color:#1a56f0;box-shadow:0 0 0 3px #1a56f01a}select.vx-signup-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(0,0,0,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}input[type=date].vx-signup-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.vx-signup-pw-wrap{position:relative}.vx-signup-pw-wrap .vx-signup-input{padding-right:3.2rem}.vx-signup-pw-toggle{align-items:center;background:#0000;border:none;border-left:1px solid #0000001a;color:#a8a8a4;cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:absolute;right:0;top:0;transition:color .2s ease,background .2s ease;width:48px}.vx-signup-pw-toggle:hover{background:#fafaf8;color:#000}.vx-signup-radio-group{display:flex;gap:1.5rem}.vx-signup-radio-option{align-items:center;color:#505050;cursor:pointer;display:inline-flex;font-size:.88rem;gap:.5rem;transition:color .2s}.vx-signup-radio-option:hover{color:#000}.vx-signup-radio-option input[type=radio]{accent-color:#1a56f0;cursor:pointer;height:15px;width:15px}.vx-signup-rental-note{background:#fafaf8;border:1px solid #0000001a;color:#787874;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.03em;line-height:1.55;margin-top:.6rem;padding:.7rem .9rem}.vx-signup-terms{align-items:flex-start;cursor:pointer;display:flex;gap:.6rem}.vx-signup-terms input[type=checkbox]{accent-color:#1a56f0;cursor:pointer;flex-shrink:0;height:15px;margin-top:2px;width:15px}.vx-signup-terms-text{color:#787874;font-size:.82rem;line-height:1.6}.vx-signup-terms-text a{color:#1a56f0;font-weight:600;text-decoration:none;transition:color .2s}.vx-signup-terms-text a:hover{color:#1040cc}.vx-signup-error{background:#c0392b0d;border:1px solid #c0392b33;color:#c0392b;font-size:.82rem;line-height:1.5;margin:0;padding:.65rem .9rem}.vx-signup-submit{justify-content:center;width:100%}.vx-signup-loading{align-items:center;display:inline-flex;gap:.45rem}.vx-signup-dot{animation:signupDotBounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.vx-signup-dot:nth-child(2){animation-delay:.2s}.vx-signup-dot:nth-child(3){animation-delay:.4s}@keyframes signupDotBounce{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.vx-signup-agency{background:#fafaf8;border:1px solid #0000001f;display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem}.vx-signup-agency-title{align-items:center;color:#000;display:inline-flex;font-family:Syne,sans-serif;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.vx-signup-agency-text{color:#787874;font-size:.82rem;line-height:1.6;margin:0}.vx-signup-agency-btn{align-items:center;background:#0000;border:1px solid #0000002e;color:#505050;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-top:.3rem;padding:.55rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease,background .2s ease,color .2s ease;width:fit-content}.vx-signup-agency-btn:hover{background:#000;border-color:#000;color:#fff}.vx-signup-divider{align-items:center;color:#c0c0bc;display:flex;font-family:DM Mono,monospace;font-size:.65rem;gap:1rem;letter-spacing:.14em;text-transform:uppercase}.vx-signup-divider:after,.vx-signup-divider:before{background:#0000001a;content:"";flex:1 1;height:1px}.vx-signup-socials{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.vx-signup-social-btn{align-items:center;background:#0000;border:1px solid #0000002e;border-radius:0;color:#505050;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.78rem;font-weight:600;gap:.55rem;justify-content:center;letter-spacing:.06em;min-height:44px;transition:border-color .2s ease,background .2s ease,color .2s ease}.vx-signup-social-btn:hover{background:#000;border-color:#000;color:#fff}.vx-signup-footer{color:#a8a8a4;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em;margin:0;text-align:center}.vx-signup-footer a{color:#1a56f0;font-weight:700;text-decoration:none;transition:color .2s}.vx-signup-footer a:hover{color:#1040cc}@media (max-width:1024px){.vx-signup-main{grid-template-columns:40% 60%}.vx-signup-right{padding:3rem 2rem}}@media (max-width:900px){.vx-signup-main{align-items:stretch;grid-template-columns:1fr}.vx-signup-left{height:auto;min-height:auto;padding:3rem 2rem;position:static}.vx-signup-left-inner{max-width:100%}.vx-signup-right{min-height:auto;padding:3rem 2rem}.vx-signup-title{font-size:clamp(1.8rem,6vw,2.5rem)}}@media (max-width:640px){.vx-signup-left{display:none}.vx-signup-right{padding:3rem 1.25rem}.vx-signup-right-inner{max-width:100%}.vx-signup-row{grid-template-columns:1fr}.vx-signup-radio-group{flex-direction:column;gap:.5rem}}.vx-agency-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.vx-agency-main{align-items:start;display:grid;flex:1 1;grid-template-columns:36% 64%}.vx-agency-left{align-items:flex-start;background:#0a0a0a;display:flex;height:calc(100vh - 72px);overflow-y:auto;padding:3.5rem 2.5rem;position:sticky;top:72px}.vx-agency-left::-webkit-scrollbar{width:3px}.vx-agency-left::-webkit-scrollbar-thumb{background:#1a56f0}.vx-agency-left::-webkit-scrollbar-track{background:#1a1a1a}.vx-agency-left-inner{display:flex;flex-direction:column;gap:1.25rem;width:100%}.vx-agency-kicker{align-items:center;background:#1a56f01a;border:1px solid #1a56f04d;border-radius:0;color:#1a56f0;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.45rem;letter-spacing:.14em;padding:.35rem .8rem;text-transform:uppercase;width:fit-content}.vx-agency-title{color:#fff;font-family:"DM Serif Display",serif;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.vx-agency-title em{color:#1a56f0;font-style:italic}.vx-agency-subtitle{color:#ffffff80;font-size:.85rem;line-height:1.7;margin:0}.vx-agency-doc-checklist{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.7rem;padding-top:1.25rem}.vx-agency-doc-checklist-title{align-items:center;color:#fff6;display:inline-flex;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;gap:.45rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.vx-agency-doc-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.vx-agency-doc-list li{align-items:flex-start;color:#ffffff8c;display:inline-flex;font-size:.8rem;gap:.5rem;line-height:1.45}.vx-agency-doc-list li svg{color:#1a56f0;flex-shrink:0;margin-top:.12rem}.vx-agency-alert{background:#1a56f00f;border:1px solid #1a56f033;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem}.vx-agency-alert-label{align-items:center;color:#1a56f0;display:inline-flex;font-family:DM Mono,monospace;font-size:.65rem;gap:.45rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.vx-agency-alert-text{color:#ffffff73;font-size:.8rem;line-height:1.6;margin:0}.vx-agency-alert-text strong{color:#ffffffbf;font-weight:600}.vx-agency-right{background:#fff;min-height:calc(100vh - 72px);padding:4rem 3.5rem}.vx-agency-right-inner{display:flex;flex-direction:column;gap:1.5rem;max-width:580px;width:100%}.vx-agency-form-head{display:flex;flex-direction:column;gap:.5rem}.vx-agency-form-title{color:#000;font-family:"DM Serif Display",serif;font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin:0}.vx-agency-form-sub{color:#787874;font-size:.88rem;line-height:1.6;margin:0}.vx-agency-section-label{border-bottom:1px solid #00000014;color:#a8a8a4;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;padding-bottom:.65rem;text-transform:uppercase}.vx-agency-card{background:#0000;border:none;display:flex;flex-direction:column;gap:1.1rem;padding:0}.vx-agency-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.vx-agency-field{display:flex;flex-direction:column;gap:.45rem}.vx-agency-label{align-items:center;color:#505050;display:inline-flex;font-family:DM Mono,monospace;font-size:.67rem;font-weight:600;gap:.4rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.vx-agency-optional{color:#a8a8a4;font-size:.65rem;font-weight:400;letter-spacing:0;text-transform:none}.vx-agency-input{appearance:none;background:#fff;border:1px solid #0000002e;border-radius:0;box-sizing:border-box;color:#000;font-family:inherit;font-size:.9rem;height:48px;outline:none;padding:0 .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.vx-agency-input::placeholder{color:#c0c0bc}.vx-agency-input:focus{border-color:#1a56f0;box-shadow:0 0 0 3px #1a56f01a}textarea.vx-agency-input{height:auto;min-height:90px;padding:.75rem .9rem;resize:vertical}.vx-agency-upload-wrap{align-items:center;background:#fafaf8;border:1px solid #0000002e;display:flex;gap:0;position:relative;transition:border-color .2s ease}.vx-agency-upload-wrap:focus-within{border-color:#1a56f0;box-shadow:0 0 0 3px #1a56f01a}.vx-agency-upload-wrap>svg{color:#a8a8a4;flex-shrink:0;left:.85rem;pointer-events:none;position:absolute}.vx-agency-file{background:#0000;border:none;box-sizing:border-box;color:#505050;cursor:pointer;font-family:DM Mono,monospace;font-size:.75rem;min-height:44px;outline:none;padding:.6rem .9rem .6rem 2.5rem;width:100%}.vx-agency-file::file-selector-button{background:#0000000d;border:0;border-right:1px solid #0000001a;color:#505050;cursor:pointer;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-right:.75rem;padding:.3rem .85rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.vx-agency-file::file-selector-button:hover{background:#000;color:#fff}.vx-agency-file::-webkit-file-upload-button{background:#0000000d;border:0;border-right:1px solid #0000001a;color:#505050;cursor:pointer;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-right:.75rem;padding:.3rem .85rem;text-transform:uppercase;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.vx-agency-file::-webkit-file-upload-button:hover{background:#000;color:#fff}.vx-agency-file-name{color:#1a56f0;font-size:.7rem;letter-spacing:.04em}.vx-agency-file-name,.vx-agency-note{font-family:DM Mono,monospace;margin:0}.vx-agency-note{color:#a8a8a4;font-size:.68rem;letter-spacing:.03em;line-height:1.55}.vx-agency-docs{background:#fafaf8;border:1px solid #00000014;display:flex;flex-direction:column;gap:1.1rem;padding:1.2rem}.vx-agency-photo-card{background:#1a56f00a;border:1px solid #1a56f026;display:flex;flex-direction:column;gap:.6rem;padding:1rem}.vx-agency-pw-wrap{position:relative}.vx-agency-pw-wrap .vx-agency-input{padding-right:3.2rem}.vx-agency-pw-toggle{align-items:center;background:#0000;border:none;border-left:1px solid #0000001a;color:#a8a8a4;cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:absolute;right:0;top:0;transition:color .2s ease,background .2s ease;width:48px}.vx-agency-pw-toggle:hover{background:#fafaf8;color:#000}.vx-agency-terms{align-items:flex-start;cursor:pointer;display:flex;gap:.6rem}.vx-agency-terms input[type=checkbox]{accent-color:#1a56f0;cursor:pointer;flex-shrink:0;height:15px;margin-top:2px;width:15px}.vx-agency-terms-text{color:#787874;font-size:.82rem;line-height:1.6}.vx-agency-terms-text a{color:#1a56f0;font-weight:600;text-decoration:none;transition:color .2s}.vx-agency-terms-text a:hover{color:#1040cc}.vx-agency-field-error{color:#c0392b;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.04em;margin:0}.vx-agency-form-error{background:#c0392b0d;border:1px solid #c0392b33;color:#c0392b}.vx-agency-form-error,.vx-agency-form-success{font-size:.82rem;line-height:1.5;padding:.65rem .9rem}.vx-agency-form-success{background:#1a56f00d;border:1px solid #1a56f033;color:#1a56f0}.vx-agency-submit{justify-content:center;width:100%}.vx-agency-loading{align-items:center;display:inline-flex;gap:.45rem}.vx-agency-dot{animation:agencyDotBounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.vx-agency-dot:nth-child(2){animation-delay:.2s}.vx-agency-dot:nth-child(3){animation-delay:.4s}@keyframes agencyDotBounce{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.vx-agency-footer{color:#a8a8a4;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em;margin:0;text-align:center}.vx-agency-footer a{color:#1a56f0;font-weight:700;text-decoration:none;transition:color .2s}.vx-agency-footer a:hover{color:#1040cc}@media (max-width:1024px){.vx-agency-main{grid-template-columns:40% 60%}.vx-agency-right{padding:3rem 2rem}}@media (max-width:900px){.vx-agency-main{align-items:stretch;grid-template-columns:1fr}.vx-agency-left{height:auto;padding:3rem 2rem;position:static}.vx-agency-right{min-height:auto;padding:3rem 2rem}}@media (max-width:640px){.vx-agency-left{display:none}.vx-agency-right{padding:3rem 1.25rem}.vx-agency-right-inner{max-width:100%}.vx-agency-row{grid-template-columns:1fr}.vx-agency-file{font-size:16px}}.vx-brand-mark-img{display:block;filter:invert(1);height:20px;object-fit:contain;width:20px}.ai-page{background:var(--vx-paper);color:var(--vx-black);display:flex;flex-direction:column;font-family:Syne,sans-serif;min-height:100vh}.ai-main{display:flex;flex:1 1;flex-direction:column;padding-top:72px}.ai-hero{background:var(--vx-white);border-bottom:1px solid var(--vx-border);padding:3.5rem 0 2rem}.ai-hero-inner{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.ai-hero-eyebrow{align-items:center;color:var(--vx-gray-400);display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;gap:.45rem;letter-spacing:.1em;text-transform:uppercase}.ai-hero-sep{opacity:.4}.ai-live-dot{animation:ai-live-pulse 2.4s ease-in-out infinite;background:var(--vx-blue);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}@keyframes ai-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.ai-hero-title{color:var(--vx-black);font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.01em;line-height:1.1;margin:0}.ai-hero-title em{color:var(--vx-blue);font-style:italic}.ai-hero-sub{color:var(--vx-gray-400);font-size:.9rem;line-height:1.7;margin:0;max-width:46ch}.ai-body{flex:1 1;padding:2rem 0 4rem}.ai-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px}.ai-chat-card{background:var(--vx-white);border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-sm);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s ease}.ai-chat-card:focus-within{box-shadow:0 0 0 3px var(--vx-blue-dim),var(--vx-shadow)}.ai-chat-header{background:var(--vx-white);border-bottom:1px solid var(--vx-border);flex-shrink:0;justify-content:space-between;padding:.875rem 1.25rem}.ai-chat-header,.ai-chat-header-left{align-items:center;display:flex;gap:.75rem}.ai-chat-header-left{min-width:0}.ai-agent-avatar{align-items:center;background:var(--vx-blue-dim);border:1px solid var(--vx-blue-glow);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.ai-agent-avatar img{height:20px;object-fit:contain;width:20px}.ai-agent-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ai-agent-name{color:var(--vx-black);font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-status{align-items:center;color:var(--vx-gray-400);display:flex;font-family:DM Mono,monospace;font-size:.65rem;gap:.35rem;letter-spacing:.04em;transition:color .2s}.ai-agent-status.is-thinking{color:var(--vx-blue)}.ai-agent-status.is-recording{color:#dc2626}.ai-status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;height:5px;transition:background .2s;width:5px}.ai-agent-status.is-thinking .ai-status-dot{animation:ai-live-pulse 1s ease-in-out infinite;background:var(--vx-blue)}.ai-agent-status.is-recording .ai-status-dot{animation:ai-live-pulse .8s ease-in-out infinite;background:#dc2626}.ai-chat-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.ai-header-link{align-items:center;background:var(--vx-blue-dim);border:1px solid var(--vx-blue-glow);color:var(--vx-blue);display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.3rem .65rem;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.ai-header-link:hover{background:#1a56f026;border-color:#1a56f059}.ai-clear-btn{align-items:center;background:none;border:1px solid var(--vx-border);color:var(--vx-gray-400);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:30px}.ai-clear-btn:hover{background:#dc26260d;border-color:#dc26264d;color:#dc2626}.ai-chips-row{background:var(--vx-paper);border-bottom:1px solid var(--vx-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem;padding:.75rem 1.25rem}.ai-chip{align-items:center;background:var(--vx-white);border:1px solid var(--vx-border-strong);color:var(--vx-gray-500);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.73rem;font-weight:500;gap:.3rem;padding:.28rem .7rem;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.ai-chip-icon{font-size:.8rem;line-height:1}.ai-chip:hover:not(:disabled){background:var(--vx-blue);border-color:var(--vx-blue);color:var(--vx-white)}.ai-chip:disabled{cursor:not-allowed;opacity:.4}.ai-chat-body{background:var(--vx-paper);display:flex;flex:1 1;flex-direction:column;gap:.875rem;max-height:500px;min-height:380px;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem;scroll-behavior:smooth}.ai-chat-body::-webkit-scrollbar{width:4px}.ai-chat-body::-webkit-scrollbar-track{background:#0000}.ai-chat-body::-webkit-scrollbar-thumb{background:var(--vx-gray-200);border-radius:4px}.ai-chat-body::-webkit-scrollbar-thumb:hover{background:var(--vx-gray-300)}.ai-empty{align-items:center;animation:ai-fadein .3s ease;display:flex;flex:1 1;flex-direction:column;gap:.6rem;justify-content:center;padding:2.5rem 1.5rem;text-align:center}@keyframes ai-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-empty-icon{align-items:center;background:var(--vx-blue-dim);border:1px solid var(--vx-blue-glow);border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:.25rem;width:52px}.ai-empty-icon img{height:28px;object-fit:contain;width:28px}.ai-empty-title{color:var(--vx-black);font-size:.95rem;font-weight:700;margin:0}.ai-empty-sub{color:var(--vx-gray-400);font-size:.82rem;line-height:1.6;margin:0;max-width:34ch}.ai-empty-hints{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.ai-empty-hints span{background:var(--vx-white);border:1px solid var(--vx-border);color:var(--vx-gray-400);display:inline-block;font-family:DM Mono,monospace;font-size:.66rem;padding:.25rem .65rem}.ai-bubble{align-items:flex-start;animation:ai-bubble-in .2s cubic-bezier(.34,1.56,.64,1);display:flex;gap:.6rem}@keyframes ai-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-bubble.is-user{flex-direction:row-reverse}.ai-bubble-avatar{align-items:center;background:var(--vx-blue-dim);border:1px solid var(--vx-blue-glow);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.ai-bubble-avatar img{height:16px;object-fit:contain;width:16px}.ai-bubble-body{display:flex;flex-direction:column;gap:.2rem;max-width:76%}.ai-bubble.is-user .ai-bubble-body{align-items:flex-end}.ai-bubble-meta{align-items:center;display:flex;gap:.45rem}.ai-bubble.is-user .ai-bubble-meta{flex-direction:row-reverse}.ai-bubble-role{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.ai-bubble-role,.ai-bubble-time{color:var(--vx-gray-300);font-family:DM Mono,monospace}.ai-bubble-time{font-size:.6rem;opacity:.7}.ai-bubble-text{background:var(--vx-white);border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-sm);color:var(--vx-black);font-size:.875rem;line-height:1.65;padding:.6rem .9rem}.ai-text-line{display:block}.ai-bubble.is-user .ai-bubble-text{background:var(--vx-blue);border-color:var(--vx-blue-dark);box-shadow:0 2px 12px #1a56f040;color:var(--vx-white)}.ai-bubble.is-loading .ai-bubble-text{background:var(--vx-white)}.ai-typing{align-items:center;display:flex;gap:4px;height:1.3em}.ai-typing span{animation:ai-bounce 1.3s ease-in-out infinite;background:var(--vx-gray-300);border-radius:50%;display:inline-block;height:5px;width:5px}.ai-typing span:nth-child(2){animation-delay:.18s}.ai-typing span:nth-child(3){animation-delay:.36s}@keyframes ai-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ai-scroll-btn{align-items:center;animation:ai-fadein .15s ease;background:var(--vx-white);border:1px solid var(--vx-border-strong);border-radius:50%;bottom:90px;box-shadow:var(--vx-shadow);color:var(--vx-gray-500);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;position:absolute;right:1rem;transition:background .15s,color .15s;width:32px;z-index:2}.ai-scroll-btn:hover{background:var(--vx-blue);border-color:var(--vx-blue);color:var(--vx-white)}.ai-input-bar{background:var(--vx-white);border-top:1px solid var(--vx-border);gap:.5rem;padding:.75rem 1rem}.ai-input-bar,.ai-mic-btn{align-items:center;display:flex;flex-shrink:0}.ai-mic-btn{background:var(--vx-paper);border:1px solid var(--vx-border-strong);color:var(--vx-gray-400);cursor:pointer;height:36px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:36px}.ai-mic-btn:hover:not(:disabled){background:var(--vx-gray-100);border-color:var(--vx-gray-300);color:var(--vx-black)}.ai-mic-btn.is-recording{animation:ai-live-pulse 1s ease-in-out infinite;background:#dc262614;border-color:#dc262659;color:#dc2626}.ai-mic-btn:disabled{cursor:not-allowed;opacity:.35}.ai-input-wrap{flex:1 1;min-width:0;position:relative}.ai-input{background:var(--vx-paper);border:1px solid var(--vx-border-strong);color:var(--vx-black);font-family:Syne,sans-serif;font-size:.875rem;outline:none;padding:.55rem .875rem;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.ai-input::placeholder{color:var(--vx-gray-300)}.ai-input:focus{background:var(--vx-white);border-color:var(--vx-blue);box-shadow:0 0 0 3px var(--vx-blue-dim)}.ai-input:disabled{cursor:not-allowed;opacity:.5}.ai-send-btn{align-items:center;background:var(--vx-blue);border:none;color:var(--vx-white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .15s,transform .1s,background .15s;width:36px}.ai-send-btn:hover:not(:disabled){background:var(--vx-blue-dark);transform:scale(1.05)}.ai-send-btn:disabled{cursor:not-allowed;opacity:.3;transform:none}.ai-input-hint{background:var(--vx-white);border-top:1px solid var(--vx-border);color:var(--vx-gray-300);flex-shrink:0;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.03em;padding:.3rem 1rem .45rem}.ai-input-hint kbd{background:var(--vx-paper);border:1px solid var(--vx-border-strong);color:var(--vx-gray-500);display:inline-block;font-family:DM Mono,monospace;font-size:.58rem;padding:.05rem .3rem}.ai-sidebar{background:var(--vx-white);border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-sm);display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 72px - 3rem);overflow-y:auto;padding:1.25rem;position:sticky;top:calc(72px + 1rem)}.ai-sidebar::-webkit-scrollbar{width:3px}.ai-sidebar::-webkit-scrollbar-track{background:#0000}.ai-sidebar::-webkit-scrollbar-thumb{background:var(--vx-gray-200)}.ai-sidebar-header{border-bottom:1px solid var(--vx-border);display:flex;flex-direction:column;gap:.2rem;padding-bottom:.75rem}.ai-sidebar-kicker{color:var(--vx-blue);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ai-sidebar-title{color:var(--vx-black);font-family:"DM Serif Display",serif;font-size:1.05rem;font-weight:400;margin:0}.ai-scard-list{display:flex;flex-direction:column;gap:.65rem}.ai-scard{background:var(--vx-paper);border:1px solid var(--vx-border);color:inherit;display:flex;gap:.75rem;overflow:hidden;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.ai-scard:hover{background:var(--vx-white);border-color:var(--vx-blue);box-shadow:var(--vx-shadow-sm);transform:translateY(-1px)}.ai-scard-img-wrap{background:var(--vx-gray-100);flex-shrink:0;min-width:72px;overflow:hidden;position:relative;width:72px}.ai-scard-img{display:block;height:100%;object-fit:cover;width:100%}.ai-scard-img-placeholder{align-items:center;background:var(--vx-gray-100);display:flex;font-size:1.4rem;height:100%;justify-content:center;min-height:64px;width:100%}.ai-scard-badge{background:var(--vx-blue);color:var(--vx-white);font-family:DM Mono,monospace;font-size:.55rem;left:4px;letter-spacing:.06em;padding:.15rem .35rem;position:absolute;text-transform:uppercase;top:4px}.ai-scard-info{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0;padding:.65rem .65rem .65rem 0}.ai-scard-num{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.62rem}.ai-scard-model{color:var(--vx-black);font-size:.83rem;font-weight:700}.ai-scard-model,.ai-scard-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-scard-type{color:var(--vx-gray-400);font-size:.71rem}.ai-scard-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.35rem}.ai-scard-price{color:var(--vx-black);font-family:DM Mono,monospace;font-size:.76rem}.ai-scard-cta{align-items:center;color:var(--vx-blue);display:inline-flex;font-size:.68rem;font-weight:600;gap:3px;transition:gap .15s}.ai-scard:hover .ai-scard-cta{gap:5px}.ai-sidebar-empty{align-items:center;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem .5rem;text-align:center}.ai-sidebar-empty-icon{align-items:center;background:var(--vx-paper);border:1px solid var(--vx-border);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.ai-sidebar-empty-icon img{height:24px;object-fit:contain;opacity:.4;width:24px}.ai-sidebar-empty p{color:var(--vx-gray-400);font-size:.78rem;line-height:1.55;margin:0;max-width:22ch}.ai-sidebar-hints{display:flex;flex-direction:column;gap:.3rem}.ai-sidebar-hints span{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.63rem}.ai-sidebar-cta{align-items:center;background:var(--vx-paper);border:1px solid var(--vx-border-strong);color:var(--vx-black);display:flex;font-size:.78rem;font-weight:600;gap:.35rem;justify-content:center;margin-top:auto;padding:.6rem .75rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ai-sidebar-cta:hover{background:var(--vx-black);border-color:var(--vx-black);color:var(--vx-white)}@media (max-width:1100px){.ai-layout{gap:1.25rem;grid-template-columns:1fr 280px}}@media (max-width:900px){.ai-layout{gap:1rem;grid-template-columns:1fr}.ai-sidebar{max-height:none;overflow-y:visible;position:static}.ai-scard-list{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,1fr)}.ai-scard-img-wrap{min-width:64px;width:64px}.ai-chat-body{max-height:440px}}@media (max-width:640px){.vx-shell{padding:0 1rem}.ai-hero{padding:2.5rem 0 1.5rem}.ai-hero-title{font-size:1.75rem}.ai-hero-eyebrow{flex-wrap:wrap;font-size:.62rem;justify-content:center}.ai-body{padding:1rem 0 5rem}.ai-chat-header{padding:.75rem .875rem}.ai-header-link span:not(.sr-only){display:none}.ai-header-link{padding:.28rem .5rem}.ai-chips-row{gap:.35rem;padding:.6rem .875rem}.ai-chip{font-size:.7rem;padding:.25rem .55rem}.ai-chip-icon{display:none}.ai-chat-body{max-height:360px;min-height:300px;padding:.875rem}.ai-bubble-body{max-width:88%}.ai-input-bar{padding:.6rem .75rem}.ai-input{font-size:.83rem}.ai-scard-list{grid-template-columns:1fr}.ai-sidebar{padding:1rem}.ai-scroll-btn{bottom:80px;right:.75rem}}@media (max-width:400px){.ai-chat-header-actions{gap:.35rem}.ai-agent-name{font-size:.8rem}.ai-chat-body{max-height:300px}}@media (prefers-reduced-motion:reduce){.ai-bubble,.ai-empty,.ai-live-dot,.ai-mic-btn.is-recording,.ai-scroll-btn,.ai-status-dot,.ai-typing span{animation:none}}.vx-verify-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.vx-verify-main{align-items:start;display:grid;flex:1 1;grid-template-columns:38% 62%}.vx-verify-left{align-items:center;background:#0a0a0a;display:flex;height:calc(100vh - 72px);overflow-y:auto;padding:3.5rem 2.5rem;position:sticky;top:72px}.vx-verify-left-inner{display:flex;flex-direction:column;gap:1.25rem;max-width:360px;width:100%}.vx-verify-kicker{align-items:center;background:#1a56f01a;border:1px solid #1a56f04d;color:#1a56f0;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.45rem;letter-spacing:.14em;padding:.35rem .8rem;text-transform:uppercase;width:fit-content}.vx-verify-title{color:#fff;font-family:"DM Serif Display",serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.vx-verify-title em{color:#1a56f0;font-style:italic}.vx-verify-subtitle{color:#ffffff8c;font-size:.86rem;line-height:1.7;margin:0}.vx-verify-info-block{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem;padding-top:1.5rem}.vx-verify-info-title{color:#ffffff73;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.vx-verify-info-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.vx-verify-info-list li{align-items:flex-start;color:#ffffff8c;display:inline-flex;font-size:.82rem;gap:.55rem;line-height:1.45}.vx-verify-info-list li svg{color:#1a56f0;flex-shrink:0;margin-top:.12rem}.vx-verify-info-note{color:#ffffff4d;font-size:.8rem;line-height:1.65;margin:0}.vx-verify-right{background:#fff;min-height:calc(100vh - 72px);padding:4rem 3.5rem}.vx-verify-right-inner{display:flex;flex-direction:column;gap:1.5rem;max-width:480px;width:100%}.vx-verify-form-head{display:flex;flex-direction:column;gap:.5rem}.vx-verify-form-title{color:#000;font-family:"DM Serif Display",serif;font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin:0}.vx-verify-form-sub{color:#787874;font-size:.88rem;line-height:1.6;margin:0}.vx-verify-email-hl{color:#1a56f0}.vx-verify-form{gap:1.1rem}.vx-verify-field,.vx-verify-form{display:flex;flex-direction:column}.vx-verify-field{gap:.45rem}.vx-verify-label{align-items:center;color:#505050;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.4rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.vx-verify-input{appearance:none;background:#fff;border:1px solid #0000002e;box-sizing:border-box;color:#000;font-family:inherit;font-size:.9rem;height:48px;outline:none;padding:0 .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.vx-verify-input:focus{border-color:#1a56f0;box-shadow:0 0 0 3px #1a56f01a}.vx-verify-code-wrap{display:flex;flex-direction:column}.vx-verify-digits{display:flex;gap:.6rem}.vx-verify-digit{appearance:none;background:#fff;border:1px solid #0000002e;caret-color:#1a56f0;color:#000;font-family:DM Mono,monospace;font-size:1.6rem;font-weight:700;height:64px;outline:none;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:56px}.vx-verify-digit:focus{border-color:#1a56f0;box-shadow:0 0 0 3px #1a56f01a}.vx-verify-digit.is-filled{background:#1a56f00a;border-color:#1a56f0}.vx-verify-error{background:#c0392b0d;border:1px solid #c0392b33;color:#c0392b}.vx-verify-error,.vx-verify-success{font-size:.82rem;line-height:1.5;margin:0;padding:.65rem .9rem}.vx-verify-success{background:#1a8c4f0d;border:1px solid #1a8c4f33;color:#1a8a4f}.vx-verify-submit{justify-content:center;width:100%}.vx-verify-loading{align-items:center;display:inline-flex;gap:.45rem}.vx-verify-dot{animation:verifyDotBounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.vx-verify-dot:nth-child(2){animation-delay:.2s}.vx-verify-dot:nth-child(3){animation-delay:.4s}@keyframes verifyDotBounce{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.vx-verify-resend-row{align-items:center;color:#a8a8a4;display:inline-flex;gap:.45rem;letter-spacing:.04em}.vx-verify-resend-btn,.vx-verify-resend-row{font-family:DM Mono,monospace;font-size:.72rem}.vx-verify-resend-btn{background:none;border:none;color:#1a56f0;cursor:pointer;font-weight:700;padding:0;text-decoration:underline;transition:color .2s}.vx-verify-resend-btn:disabled{color:#c0c0bc;cursor:not-allowed;text-decoration:none}.vx-verify-resend-btn:not(:disabled):hover{color:#1040cc}.vx-verify-footer{color:#a8a8a4;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em;margin:0;text-align:center}.vx-verify-footer a{color:#1a56f0;font-weight:700;text-decoration:none;transition:color .2s}.vx-verify-footer a:hover{color:#1040cc}@media (max-width:1024px){.vx-verify-main{grid-template-columns:40% 60%}.vx-verify-right{padding:3rem 2rem}}@media (max-width:900px){.vx-verify-main{align-items:stretch;grid-template-columns:1fr}.vx-verify-left{height:auto;min-height:auto;padding:3rem 2rem;position:static}.vx-verify-left-inner{max-width:100%}.vx-verify-right{min-height:auto;padding:3rem 2rem}.vx-verify-title{font-size:clamp(1.8rem,6vw,2.5rem)}}@media (max-width:640px){.vx-verify-left{display:none}.vx-verify-right{padding:3rem 1.25rem}.vx-verify-right-inner{max-width:100%}.vx-verify-digits{gap:.4rem}.vx-verify-digit{font-size:1.3rem;height:54px;width:46px}}:root{--vd-blue:#1a56f0;--vd-blue-light:#eff4ff;--vd-blue-hover:#1040cc;--vd-text:#0f172a;--vd-text-secondary:#475569;--vd-muted:#94a3b8;--vd-border:#e2e8f0;--vd-surface:#fff;--vd-bg:#f1f5f9;--vd-radius:16px;--vd-radius-sm:10px;--vd-shadow:0 1px 3px #0000000f,0 4px 16px #0000000f;--vd-shadow-md:0 4px 12px #00000014,0 12px 32px #0000000f;--vd-sticky-h:72px;--vd-nav-h:68px}.ux-vd-page{background:#f1f5f9;background:var(--vd-bg);color:#0f172a;color:var(--vd-text);font-family:Syne,sans-serif;min-height:100vh;padding-bottom:calc(140px + 1rem);padding-bottom:calc(var(--vd-sticky-h) + var(--vd-nav-h) + 1rem);padding-top:1.25rem}.ux-vd-main{grid-gap:1.25rem;display:grid;gap:1.25rem;margin:0 auto;max-width:1240px;padding:0 1rem}.ux-vd-loading{align-items:center;color:#94a3b8;color:var(--vd-muted);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;min-height:60vh}.ux-vd-loading-spinner{animation:spin .8s linear infinite;border:2.5px solid #e2e8f0;border-top-color:#1a56f0;border:2.5px solid var(--vd-border);border-radius:50%;border-top-color:var(--vd-blue);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.ux-vd-top-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem}.ux-vd-back-btn{align-items:center;background:#fff;background:var(--vd-surface);border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000f;box-shadow:var(--vd-shadow);color:#475569;color:var(--vd-text-secondary);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;gap:.45rem;letter-spacing:.08em;min-height:40px;padding:.55rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.ux-vd-back-btn:hover{background:#eff4ff;background:var(--vd-blue-light);border-color:#1a56f0;border-color:var(--vd-blue);color:#1a56f0;color:var(--vd-blue)}.ux-vd-pro-toggle{align-items:center;background:#fff;background:var(--vd-surface);border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:999px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000f;box-shadow:var(--vd-shadow);color:#94a3b8;color:var(--vd-muted);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;gap:.6rem;letter-spacing:.08em;min-height:38px;padding:.5rem .9rem .5rem .55rem;text-transform:uppercase;transition:all .25s ease}.ux-vd-pro-toggle.is-active,.ux-vd-pro-toggle:hover{border-color:#1a56f0;border-color:var(--vd-blue);color:#1a56f0;color:var(--vd-blue)}.ux-vd-pro-toggle.is-active{background:#eff4ff;background:var(--vd-blue-light)}.ux-vd-pro-toggle-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex-shrink:0;height:18px;position:relative;transition:background .25s ease,border-color .25s ease;width:34px}.ux-vd-pro-toggle.is-active .ux-vd-pro-toggle-track{background:#1a56f0;background:var(--vd-blue);border-color:#1a56f0;border-color:var(--vd-blue)}.ux-vd-pro-toggle-thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;color:#64748b;display:flex;height:14px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:left .25s ease;width:14px}.ux-vd-pro-toggle.is-active .ux-vd-pro-toggle-thumb{color:#1a56f0;color:var(--vd-blue);left:calc(100% - 16px)}.ux-vd-pro-toggle-label{white-space:nowrap}.ux-vd-hero{grid-gap:1.25rem;display:grid;gap:1.25rem}.ux-vd-gallery-wrap{display:flex;flex-direction:column;gap:.75rem}.ux-vd-main-image{aspect-ratio:16/10;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:16px;border-radius:var(--vd-radius);box-shadow:0 4px 12px #00000014,0 12px 32px #0000000f;box-shadow:var(--vd-shadow-md);overflow:hidden;position:relative;width:100%}.ux-vd-main-image img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.ux-vd-main-image:hover img{transform:scale(1.02)}.ux-vd-gallery-nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#0f172a;color:var(--vd-text);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:2}.ux-vd-gallery-nav:hover{background:#1a56f0;background:var(--vd-blue);border-color:#1a56f0;border-color:var(--vd-blue);color:#fff}.ux-vd-gallery-nav-prev{left:.75rem}.ux-vd-gallery-nav-next{right:.75rem}.ux-vd-img-counter{border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:999px;bottom:.75rem;box-shadow:0 1px 4px #00000014;color:#475569;color:var(--vd-text-secondary);font-family:DM Mono,monospace;font-size:.7rem;padding:.28rem .65rem;right:.75rem}.ux-vd-avail-badge,.ux-vd-img-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:absolute;z-index:2}.ux-vd-avail-badge{align-items:center;border:1px solid #bbf7d0;border-radius:999px;color:#166534;display:inline-flex;font-size:.72rem;font-weight:600;gap:.4rem;left:.75rem;padding:.3rem .7rem;top:.75rem}.ux-vd-avail-dot{animation:pulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.ux-vd-thumbs{display:none;gap:.5rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.ux-vd-thumbs::-webkit-scrollbar{display:none}.ux-vd-thumb{background:#f1f5f9;border:2px solid #0000;border-radius:10px;border-radius:var(--vd-radius-sm);cursor:pointer;flex:0 0 88px;height:60px;overflow:hidden;padding:0;transition:all .18s ease}.ux-vd-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ux-vd-thumb:hover{border-color:#94a3b8}.ux-vd-thumb.is-active{border-color:#1a56f0;border-color:var(--vd-blue);box-shadow:0 0 0 3px #1a56f026}.ux-vd-dots{display:flex;gap:6px;justify-content:center}.ux-vd-dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .2s ease;width:6px}.ux-vd-dot.is-active{background:#1a56f0;background:var(--vd-blue);border-radius:3px;width:18px}.ux-vd-summary-card{grid-gap:1rem;background:#fff;background:var(--vd-surface);border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:20px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000f;box-shadow:var(--vd-shadow);display:grid;gap:1rem;padding:1.35rem}.ux-vd-summary-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ux-vd-summary-card h1{color:#0f172a;color:var(--vd-text);font-family:Syne,sans-serif;font-size:clamp(1.4rem,5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.ux-vd-subtitle{color:#94a3b8;color:var(--vd-muted);font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.ux-vd-rating{align-items:center;display:flex;flex-shrink:0;gap:.4rem;margin-top:.2rem}.ux-vd-stars{color:#f59e0b;display:flex;gap:.15rem}.ux-vd-star{align-items:center;display:inline-flex;height:14px;justify-content:center;opacity:.25;width:14px}.ux-vd-star.is-filled{opacity:1}.ux-vd-star.is-filled svg{fill:currentColor}.ux-vd-rating>span{color:#475569;color:var(--vd-text-secondary);font-family:DM Mono,monospace;font-size:.78rem}.ux-vd-badges{display:flex;flex-wrap:wrap;gap:.4rem}.ux-vd-badge{align-items:center;background:#eff4ff;background:var(--vd-blue-light);border:1px solid #1a56f02e;border-radius:999px;color:#1a56f0;color:var(--vd-blue);display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.3rem;letter-spacing:.06em;padding:.3rem .7rem;text-transform:uppercase;white-space:nowrap}.ux-vd-badge-location{background:#f1f5f9;border-color:#e2e8f0;border-color:var(--vd-border);color:#475569;color:var(--vd-text-secondary)}.ux-vd-price-block{background:linear-gradient(135deg,#eff4ff,#e0eaff);background:linear-gradient(135deg,var(--vd-blue-light),#e0eaff);border:1px solid #1a56f033;border-radius:10px;border-radius:var(--vd-radius-sm);display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem}.ux-vd-price-day{color:#1a56f0;color:var(--vd-blue);font-family:Syne,sans-serif;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1}.ux-vd-price-unit{color:#6b88d0;font-family:DM Mono,monospace;font-size:.75rem;font-weight:400;letter-spacing:.06em}.ux-vd-price-total{align-items:center;background:#ffffffb3;border:1px solid #1a56f026;border-radius:8px;display:flex;font-size:.82rem;justify-content:space-between;padding:.6rem .8rem}.ux-vd-price-total span{color:#6b88d0;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.06em}.ux-vd-price-total strong{color:#1a56f0;color:var(--vd-blue);font-size:.95rem;font-weight:700}.ux-vd-hero-actions{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr auto}.ux-vd-panel{grid-gap:.95rem;background:#fff;background:var(--vd-surface);border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:20px;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000f;box-shadow:var(--vd-shadow);display:grid;gap:.95rem;padding:1.35rem}.ux-vd-panel h2{color:#0f172a;color:var(--vd-text);font-family:Syne,sans-serif;font-size:clamp(1rem,3vw,1.25rem);font-weight:800;letter-spacing:-.01em;margin:0}.ux-vd-section-head{align-items:flex-start;border-bottom:1px solid #e2e8f0cc;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.2rem}.ux-vd-kicker{color:#1a56f0;color:var(--vd-blue);font-family:DM Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.12em;margin:0 0 .25rem;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ux-vd-pro-header{align-items:center;display:flex;gap:.6rem}.ux-vd-pro-header h2{margin:0}.ux-vd-pro-header>svg{color:#1a56f0;color:var(--vd-blue);flex-shrink:0}.ux-vd-pro-badge{background:#1a56f0;background:var(--vd-blue);border-radius:999px;color:#fff;font-family:DM Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.12em;margin-left:auto;padding:.2rem .6rem;text-transform:uppercase}.ux-vd-specs-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.ux-vd-specs-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-vd-spec-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);color:#0f172a;color:var(--vd-text);display:flex;font-size:.85rem;gap:.6rem;padding:.85rem .95rem;transition:border-color .2s ease,background .2s ease}.ux-vd-spec-item:hover{background:#eff4ff;background:var(--vd-blue-light);border-color:#1a56f04d}.ux-vd-spec-item>svg{color:#1a56f0;color:var(--vd-blue);flex-shrink:0}.ux-vd-spec-item div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ux-vd-spec-item span{color:#94a3b8;color:var(--vd-muted);font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.ux-vd-spec-item strong{color:#0f172a;color:var(--vd-text);font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-vd-description{word-wrap:break-word;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);color:#475569;color:var(--vd-text-secondary);font-size:.9rem;line-height:1.75;padding:1rem 1.1rem;white-space:pre-wrap}.ux-vd-features-list{display:flex;flex-wrap:wrap;gap:.5rem}.ux-vd-feature-tag{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#166534;display:inline-flex;font-family:DM Mono,monospace;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.04em;padding:.38rem .75rem;text-transform:capitalize;white-space:nowrap}.ux-vd-feature-tag svg{color:#22c55e}.ux-vd-services-list{display:flex;flex-wrap:wrap;gap:.6rem}.ux-vd-service-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;padding:.45rem 1rem;white-space:nowrap}.ux-vd-service-tag--delivery{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.ux-vd-service-tag--delivery svg{color:#2e7d32}.ux-vd-service-tag--driver{background:#e3f2fd;border:1px solid #90caf9;color:#1565c0}.ux-vd-service-tag--driver svg{color:#1565c0}.ux-vd-service-price{font-size:.82rem;font-weight:800;margin-left:.4rem;opacity:.9}.ux-vd-policy-grid{grid-gap:.75rem;display:grid;gap:.75rem}.ux-vd-policy-item{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);display:flex;gap:.75rem;padding:1rem;transition:border-color .2s ease}.ux-vd-policy-item:hover{border-color:#1a56f040}.ux-vd-policy-icon{align-items:center;background:#eff4ff;background:var(--vd-blue-light);border:1px solid #1a56f033;border-radius:10px;color:#1a56f0;color:var(--vd-blue);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.ux-vd-policy-item h3{color:#0f172a;color:var(--vd-text);font-size:.88rem;font-weight:700;margin:0 0 .25rem}.ux-vd-policy-item p{color:#475569;color:var(--vd-text-secondary);font-size:.82rem;line-height:1.5;margin:0}.ux-vd-agency-card{grid-gap:1rem;display:grid;gap:1rem}.ux-vd-agency-top{align-items:flex-start;display:flex;gap:.9rem}.ux-vd-agency-top--clickable{border-radius:8px;cursor:pointer;margin:-.6rem;padding:.6rem;transition:background .18s}.ux-vd-agency-top--clickable:hover{background:#2a6dff14}.ux-vd-agency-name-link{transition:color .15s}.ux-vd-agency-top--clickable:hover .ux-vd-agency-name-link{color:#3b6ef0}.ux-vd-agency-logo{align-items:center;background:linear-gradient(135deg,#1a56f0,#3b6ef0);background:linear-gradient(135deg,var(--vd-blue),#3b6ef0);border-radius:14px;box-shadow:0 4px 12px #1a56f04d;color:#fff;display:flex;flex-shrink:0;font-family:Syne,sans-serif;font-size:1rem;font-weight:800;height:52px;justify-content:center;letter-spacing:.05em;width:52px}.ux-vd-agency-info{display:flex;flex-direction:column;gap:.2rem}.ux-vd-agency-info h3{color:#0f172a;color:var(--vd-text);font-size:1rem;font-weight:700;margin:0}.ux-vd-agency-info p{align-items:center;color:#475569;color:var(--vd-text-secondary);display:inline-flex;font-size:.8rem;gap:.35rem;margin:0}.ux-vd-agency-count{color:#166534!important}.ux-vd-agency-count svg{color:#22c55e}.ux-vd-agency-contact{border-top:1px solid #e2e8f0;border-top:1px solid var(--vd-border);display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.85rem}.ux-vd-agency-note{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);color:#475569;color:var(--vd-text-secondary);display:flex;font-size:.84rem;gap:.6rem;line-height:1.55;padding:.85rem .95rem}.ux-vd-agency-note svg{color:#1a56f0;color:var(--vd-blue);flex-shrink:0;margin-top:.1rem}.ux-vd-contact-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:999px;color:#475569;color:var(--vd-text-secondary);display:inline-flex;font-size:.83rem;gap:.45rem;padding:.4rem .75rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.ux-vd-contact-item:hover{background:#eff4ff;background:var(--vd-blue-light);border-color:#1a56f04d;color:#1a56f0;color:var(--vd-blue)}.ux-vd-contact-item svg{color:#1a56f0;color:var(--vd-blue);flex-shrink:0}.ux-vd-agency-actions{grid-gap:.55rem;display:grid;gap:.55rem}.ux-vd-booking-card{grid-gap:1.1rem;display:grid;gap:1.1rem}.ux-vd-booking-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.ux-vd-field{grid-gap:.38rem;display:grid;gap:.38rem}.ux-vd-field-full{grid-column:1/-1}.ux-vd-field span{color:#94a3b8;color:var(--vd-muted);font-family:DM Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ux-vd-field input{appearance:none;background:#f8fafc;border:1.5px solid #e2e8f0;border:1.5px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);color:#0f172a;color:var(--vd-text);font-family:Syne,sans-serif;font-size:.88rem;min-height:44px;outline:none;padding:.65rem .85rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.ux-vd-field input:focus{background:#fff;border-color:#1a56f0;border-color:var(--vd-blue);box-shadow:0 0 0 3px #1a56f01a}.ux-vd-field input::placeholder{color:#cbd5e1}.ux-vd-options{grid-gap:.75rem;border-top:1px solid #e2e8f0;border-top:1px solid var(--vd-border);display:grid;gap:.75rem;padding-top:.75rem}.ux-vd-options-title{color:#94a3b8;color:var(--vd-muted);font-family:DM Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.ux-vd-options-grid{grid-gap:.5rem;display:grid;gap:.5rem}.ux-vd-option-toggle{cursor:pointer}.ux-vd-option-toggle input{height:0;opacity:0;position:absolute;width:0}.ux-vd-option-box{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border:1.5px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);color:#475569;color:var(--vd-text-secondary);display:flex;font-size:.85rem;gap:.65rem;min-height:48px;padding:.75rem 1rem;transition:all .2s ease}.ux-vd-option-box>svg{color:#94a3b8;color:var(--vd-muted);flex-shrink:0;transition:color .2s ease}.ux-vd-option-box>span{flex:1 1}.ux-vd-option-box>em{color:#94a3b8;color:var(--vd-muted);font-family:DM Mono,monospace;font-size:.7rem;font-style:normal;white-space:nowrap}.ux-vd-option-toggle input:checked+.ux-vd-option-box{background:#eff4ff;background:var(--vd-blue-light);border-color:#1a56f0;border-color:var(--vd-blue);color:#1a56f0;color:var(--vd-blue)}.ux-vd-option-toggle input:checked+.ux-vd-option-box>svg{color:#1a56f0;color:var(--vd-blue)}.ux-vd-option-toggle input:checked+.ux-vd-option-box>em{color:#6b88d0}.ux-vd-price-breakdown{grid-gap:.45rem;background:#f8fafc;border:1.5px solid #e2e8f0;border:1.5px solid var(--vd-border);border-radius:10px;border-radius:var(--vd-radius-sm);display:grid;gap:.45rem;padding:1rem 1.1rem}.ux-vd-breakdown-row,.ux-vd-breakdown-total{align-items:center;color:#475569;color:var(--vd-text-secondary);display:flex;font-size:.85rem;justify-content:space-between}.ux-vd-breakdown-total{border-top:1.5px solid #e2e8f0;border-top:1.5px solid var(--vd-border);margin-top:.25rem;padding-top:.55rem}.ux-vd-breakdown-total strong{color:#1a56f0;color:var(--vd-blue);font-size:1.1rem;font-weight:800}.ux-vd-booking-submit{font-size:.8rem;min-height:48px;width:100%}.ux-btn{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:10px;border-radius:var(--vd-radius-sm);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.08em;min-height:44px;padding:.65rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.ux-btn-primary{background:#1a56f0;background:var(--vd-blue);border-color:#1a56f0;border-color:var(--vd-blue);box-shadow:0 4px 12px #1a56f040;color:#fff}.ux-btn-primary:hover{background:#1040cc;background:var(--vd-blue-hover);border-color:#1040cc;border-color:var(--vd-blue-hover);box-shadow:0 8px 24px #1a56f059;transform:translateY(-1px)}.ux-btn-ghost{background:#fff;background:var(--vd-surface);border-color:#e2e8f0;border-color:var(--vd-border);color:#475569;color:var(--vd-text-secondary)}.ux-btn-ghost:hover{background:#eff4ff;background:var(--vd-blue-light);border-color:#1a56f04d;color:#1a56f0;color:var(--vd-blue)}.ux-btn:disabled{cursor:not-allowed;opacity:.4;transform:none!important}.ux-vd-not-found{grid-gap:.75rem;background:#fff;background:var(--vd-surface);border:1px solid #e2e8f0;border:1px solid var(--vd-border);border-radius:16px;border-radius:var(--vd-radius);box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000f;box-shadow:var(--vd-shadow);display:grid;gap:.75rem;margin:4rem auto;max-width:500px;padding:3rem 1.5rem;text-align:center}.ux-vd-not-found h1{color:#0f172a;color:var(--vd-text);font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;margin:0}.ux-vd-not-found p{color:#475569;color:var(--vd-text-secondary);font-size:.9rem;margin:0}.ux-vd-sticky-bar{align-items:center;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);background:#fffffff5;border-top:1px solid #e2e8f0;border-top:1px solid var(--vd-border);bottom:68px;bottom:var(--vd-nav-h);box-shadow:0 -4px 20px #0000000f;display:flex;gap:1rem;height:72px;height:var(--vd-sticky-h);justify-content:space-between;left:0;padding:0 1.25rem;position:fixed;right:0;z-index:50}.ux-vd-sticky-price{align-items:baseline;display:flex;gap:.35rem}.ux-vd-sticky-price strong{color:#1a56f0;color:var(--vd-blue);font-family:Syne,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.ux-vd-sticky-price span{color:#94a3b8;color:var(--vd-muted);font-family:DM Mono,monospace;font-size:.7rem}.ux-vd-sticky-actions{align-items:center;display:flex;gap:.6rem}.ux-vd-sticky-chat{border-radius:50%;flex-shrink:0;height:44px;padding:0;width:44px}.ux-vd-sticky-book{font-size:.73rem;min-height:44px;padding:0 1.2rem}@media (min-width:600px){.ux-vd-main{padding:0 1.5rem}.ux-vd-options-grid,.ux-vd-policy-grid,.ux-vd-specs-grid{grid-template-columns:repeat(2,1fr)}.ux-vd-thumbs{display:flex}.ux-vd-dots{display:none}}@media (min-width:900px){.ux-vd-page{padding-bottom:3rem;padding-top:2rem}.ux-vd-main{padding:0 2rem}.ux-vd-hero{align-items:start;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}.ux-vd-summary-card{position:sticky;top:1.5rem}.ux-vd-specs-grid{grid-template-columns:repeat(3,1fr)}.ux-vd-specs-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-vd-booking-grid{grid-template-columns:1fr 1fr}.ux-vd-panel{padding:1.75rem}.ux-vd-hero-actions{grid-template-columns:1fr 1fr}.ux-vd-sticky-bar{display:none}.ux-vd-gallery-nav{height:44px;width:44px}.ux-vd-thumbs{display:flex}.ux-vd-dots{display:none}.ux-vd-agency-actions{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.ux-vd-specs-grid{grid-template-columns:repeat(4,1fr)}.ux-vd-specs-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-vd-policy-grid{grid-template-columns:repeat(2,1fr)}.ux-vd-options-grid{grid-template-columns:repeat(3,1fr)}}.vx-pay-page{background:var(--vx-black);color:var(--vx-white);font-family:Syne,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.vx-pay-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:0}.vx-pay-nav-wrap{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);background:#fafaf8eb;border-bottom:1px solid #00000014;left:0;position:fixed;right:0;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:100}.vx-pay-nav-wrap:hover{background:#fafaf8fa;box-shadow:0 2px 20px #0000000f}.vx-pay-nav{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;height:72px;margin:0 auto;max-width:1360px;padding:0 2.5rem}.vx-pay-brand{align-items:center;color:var(--vx-black);display:flex;gap:.75rem;text-decoration:none}.vx-pay-brand-mark{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.vx-pay-brand-mark img{height:36px;object-fit:contain;width:36px}.vx-pay-brand-name{color:var(--vx-black);font-size:.95rem;font-weight:800;letter-spacing:.12em}.vx-pay-brand-name,.vx-pay-nav-back{font-family:Syne,sans-serif;text-transform:uppercase}.vx-pay-nav-back{align-items:center;background:#0000;border:1px solid #0000002e;color:#00000080;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.1em;padding:.55rem 1.1rem;text-decoration:none;transition:all .22s ease}.vx-pay-nav-back:hover{background:var(--vx-black);border-color:var(--vx-black);color:var(--vx-white)}.vx-pay-main{display:grid;min-height:100vh;padding:8rem 1.5rem 3rem;place-items:center;position:relative;z-index:1}.vx-pay-main:before{background:linear-gradient(135deg,hsla(0,0%,100%,.012) 25%,#0000 0) -10px 0,linear-gradient(225deg,hsla(0,0%,100%,.012) 25%,#0000 0) -10px 0,linear-gradient(315deg,hsla(0,0%,100%,.012) 25%,#0000 0),linear-gradient(45deg,hsla(0,0%,100%,.012) 25%,#0000 0);background-size:20px 20px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.vx-pay-wrap{position:relative;width:min(1120px,100%);z-index:1}.vx-pay-header{margin-bottom:1.8rem;text-align:center}.vx-pay-eyebrow{align-items:center;color:#ffffff59;display:inline-flex;font-family:DM Mono,monospace;font-size:.72rem;font-weight:400;gap:.6rem;letter-spacing:.18em;margin-bottom:1.2rem;text-transform:uppercase}.vx-pay-eyebrow-dot{animation:vxPayPulse 2s ease-in-out infinite;background:var(--vx-white);border-radius:50%;height:5px;width:5px}@keyframes vxPayPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.vx-pay-title{color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;letter-spacing:-.02em;line-height:.95;margin-bottom:.9rem}.vx-pay-title em{color:#fff6;font-style:italic}.vx-pay-subtitle{color:#ffffff59;font-size:.88rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:420px}.vx-pay-trust{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.6rem}.vx-pay-trust-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;color:#ffffff73;display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.08em;padding:.55rem .85rem;text-transform:uppercase}.vx-pay-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem}.vx-pay-card,.vx-pay-summary{background:var(--vx-gray-900);border:1px solid #ffffff1a;overflow:hidden;position:relative}.vx-pay-card:before,.vx-pay-summary:before{background:var(--vx-white);content:"";height:1px;left:0;position:absolute;top:0;width:60px}.vx-pay-card:after,.vx-pay-summary:after{background:var(--vx-white);content:"";height:60px;left:0;position:absolute;top:0;width:1px}.vx-pay-card{grid-gap:.95rem;display:grid;gap:.95rem;padding:1.6rem}.vx-pay-stripe-element-wrap{padding:.2rem 0 .6rem}.vx-pay-loading{align-items:center;color:#787874;color:var(--vx-gray-400,#787874);display:flex;flex-direction:column;font-size:.88rem;gap:1rem;padding:2rem 1rem}.vx-pay-spinner{animation:vxPaySpin .7s linear infinite;border:3px solid #e8e8e4;border:3px solid var(--vx-gray-100,#e8e8e4);border-radius:50%;border-top:3px solid #1a56f0;height:32px;width:32px}@keyframes vxPaySpin{to{transform:rotate(1turn)}}.vx-pay-init-error{grid-gap:.8rem;background:#fff0f099;border:1px solid #c0392b4d;display:grid;gap:.8rem;padding:1rem}.vx-pay-init-error p{color:#c0392b;font-size:.9rem}.vx-pay-error,.vx-pay-success{border-radius:0;padding:.9rem 1rem}.vx-pay-success{grid-gap:.8rem;background:#f0fff5e6;border:1px solid #1aa0504d;color:#1a5c35;display:grid;gap:.8rem}.vx-pay-success svg{color:#1a7a40}.vx-pay-success strong{color:#1a5c35;display:block;font-size:1.1rem;margin-bottom:.3rem}.vx-pay-success p{color:#2d6a4f;font-size:.88rem;margin:0}.vx-pay-success code{background:#1aa0501f;font-family:DM Mono,monospace;font-size:.85rem;padding:.1rem .4rem}.vx-pay-back-home{align-items:center;background:#1a56f0;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.76rem;font-weight:700;gap:.45rem;letter-spacing:.1em;margin-top:.4rem;padding:.65rem 1.1rem;text-transform:uppercase;transition:background .15s ease}.vx-pay-back-home:hover{background:#1040cc}.vx-pay-error p,.vx-pay-success p,.vx-pay-summary p{color:inherit}.vx-pay-error{background:#fff0f099;border:1px solid #c0392b4d;color:#c0392b;font-size:.86rem}.vx-pay-divider{border:none;border-top:1px solid #00000014;margin:.4rem 0}.vx-pay-form{grid-gap:.8rem;display:grid;gap:.8rem}.vx-pay-grid{grid-gap:1rem;display:grid;gap:1rem}.vx-pay-field{grid-gap:.5rem;display:grid;gap:.5rem}.vx-pay-field span{align-items:center;color:#ffffff61;display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.vx-pay-field span svg{color:#ffffff40;flex-shrink:0}.vx-pay-field input{appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:0;color:var(--vx-white);font-family:Syne,sans-serif;font-size:.88rem;min-height:48px;outline:none;padding:0 1rem;transition:border-color .2s ease,background .2s ease;width:100%}.vx-pay-field input::placeholder{color:#ffffff2e;font-family:DM Mono,monospace;font-size:.78rem}.vx-pay-field input:focus{background:#ffffff0f;border-color:#fff6}.vx-pay-card-brands{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;display:flex;gap:.75rem;justify-content:space-between;padding:.9rem 1rem}.vx-pay-card-brands>span{color:#fff9;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vx-pay-brand-icons{align-items:center;display:inline-flex;gap:.6rem}.vx-pay-brand-pill{align-items:center;background:#fff;border:1px solid #ffffff2e;border-radius:0;color:#eaf4ff;display:inline-flex;height:50px;justify-content:center;min-width:84px;padding:0 .7rem}.vx-pay-brand-pill svg{height:44px;width:44px}.vx-pay-brand-visa{color:#1434cb}.vx-pay-brand-mastercard{color:#eb001b}.vx-pay-checkbox{align-items:flex-start;color:#ffffff59;cursor:pointer;display:flex;font-size:.82rem;gap:.6rem;line-height:1.6}.vx-pay-checkbox input{accent-color:var(--vx-white);cursor:pointer;flex-shrink:0;height:15px;margin-top:2px;width:15px}.vx-pay-submit{align-items:center;background:var(--vx-white);border:1px solid var(--vx-white);color:var(--vx-black);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.82rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.12em;min-height:52px;overflow:hidden;position:relative;text-transform:uppercase;transition:all .22s ease;width:100%}.vx-pay-submit:hover{background:var(--vx-off-white);box-shadow:0 8px 28px #ffffff1a;transform:translateY(-1px)}.vx-pay-submit:disabled{cursor:not-allowed;opacity:.45;transform:none}.vx-pay-summary{grid-gap:.75rem;display:grid;gap:.75rem;padding:1.6rem}.vx-pay-summary h2{color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1;margin-bottom:.4rem}.vx-pay-summary-block,.vx-pay-summary-meta{grid-gap:.16rem;background:#ffffff08;border:1px solid #ffffff1a;display:grid;gap:.16rem;padding:.9rem}.vx-pay-note,.vx-pay-summary-block p,.vx-pay-summary-line span,.vx-pay-summary-meta span{color:#ffffff61;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vx-pay-summary-block strong,.vx-pay-summary-line strong,.vx-pay-summary-meta strong{color:var(--vx-white)}.vx-pay-summary-line,.vx-pay-summary-total{align-items:center;display:flex;gap:.7rem;justify-content:space-between;padding:.3rem 0}.vx-pay-summary-total{border-top:1px solid #ffffff14;margin-top:.25rem;padding-top:.65rem}.vx-pay-summary-total strong{color:#ffffffb3;font-family:"DM Serif Display",serif;font-size:1.25rem;font-weight:400}.vx-pay-note{align-items:center;color:#ffffff59;display:inline-flex;gap:.35rem;line-height:1.5}@media (min-width:900px){.vx-pay-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.78fr)}.vx-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-pay-field-full{grid-column:1/-1}}.vx-pay-secure-notice{border:1px solid #ffffff1a;color:#ffffff73;font-size:.76rem;font-weight:700;gap:.6rem;letter-spacing:.08em;padding:.75rem 1rem;text-transform:uppercase}.vx-pay-amount-display,.vx-pay-secure-notice{align-items:center;background:#ffffff0a;display:flex}.vx-pay-amount-display{border:1px solid #ffffff1f;justify-content:space-between;padding:1rem}.vx-pay-amount-label{color:#ffffff61;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vx-pay-amount-value{color:var(--vx-white);font-family:"DM Serif Display",serif;font-size:1.6rem;font-weight:400}.vx-pay-card-field{grid-gap:.5rem;display:grid;gap:.5rem}.vx-pay-card-label{align-items:center;color:#ffffff61;display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.vx-pay-card-element-wrap{background:#ffffff0a;border:1px solid #ffffff26;padding:.9rem 1rem;transition:border-color .2s}.vx-pay-card-element-wrap:focus-within{border-color:#fff6}.vx-pay-test-hint{border-left:2px solid #ffffff1a;color:#ffffff4d;font-family:DM Mono,monospace;font-size:.72rem;line-height:1.6;padding:.4rem .6rem}.vx-pay-test-hint strong{color:#ffffff8c;letter-spacing:.05em}@media (max-width:899px){.vx-pay-nav{gap:.5rem;grid-template-columns:auto 1fr auto;padding:0 1rem}.vx-pay-brand-name{font-size:.78rem;letter-spacing:.06em}.vx-pay-nav-back{font-size:.7rem;letter-spacing:.06em;padding:.45rem .7rem}.vx-pay-main{padding-top:7.2rem}.vx-pay-card-brands{align-items:stretch;flex-direction:column}.vx-pay-brand-icons{justify-content:flex-start}.vx-pay-brand-pill{flex:1 1;min-width:0}}.cp-page{background:#f4f6fb;display:flex;flex-direction:column;font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh}.cp-nav{background:#fff;border-bottom:1px solid #e8ecf4;box-shadow:0 1px 4px #0000000f;gap:12px;height:60px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.cp-nav,.cp-nav-center{align-items:center;display:flex}.cp-nav-center{gap:10px}.cp-nav-avatar{align-items:center;background:linear-gradient(135deg,#1a56f0,#0e3fc4);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.cp-nav-name{color:#111827;font-size:14px;font-weight:600;line-height:1.2;margin:0}.cp-nav-sub{color:#6b7280;font-size:11px;line-height:1.2;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-nav-actions{gap:6px}.cp-icon-btn,.cp-nav-actions{align-items:center;display:flex}.cp-icon-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;height:34px;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s;width:34px}.cp-icon-btn:hover{background:#f3f4f6;border-color:#d1d5db}.cp-nav-back{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:6px;text-decoration:none}.cp-nav-back:hover{color:#1a56f0}.cp-layout{grid-gap:20px;align-items:start;display:grid;flex:1 1;gap:20px;grid-template-columns:280px 1fr;margin:24px auto;max-width:1100px;padding:0 20px;width:100%}.cp-sidebar{display:flex;flex-direction:column;gap:12px}.cp-sidebar-vehicle{background:#fff;border:1px solid #e8ecf4;border-radius:14px;padding:20px}.cp-badge{align-items:center;background:#eff4ff;border:1px solid #c7d7fe;border-radius:20px;color:#1a56f0;display:inline-flex;font-size:11px;font-weight:600;gap:5px;margin-bottom:12px;padding:3px 10px}.cp-sidebar-title{color:#111827;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.cp-sidebar-agency{color:#6b7280;font-size:13px;margin:0}.cp-sidebar-info{background:#fff;border:1px solid #e8ecf4;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.cp-info-row{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:space-between}.cp-info-row strong{color:#111827;font-weight:600}.cp-sidebar-trust{background:#f8fffe;border:1px solid #d1fae5;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px 18px}.cp-trust-item{align-items:center;color:#065f46;display:flex;font-size:12px;font-weight:500;gap:7px}.cp-trust-item svg{color:#10b981;flex-shrink:0}.cp-chat{background:#fff;border:1px solid #e8ecf4;border-radius:16px;display:flex;flex-direction:column;min-height:520px;overflow:hidden}.cp-messages{display:flex;flex:1 1;flex-direction:column;gap:6px;max-height:480px;min-height:300px;overflow-y:auto;padding:20px}.cp-date-divider{align-items:center;display:flex;justify-content:center;margin:10px 0 4px}.cp-date-divider span{background:#f4f6fb;border:1px solid #e5e7eb;border-radius:20px;color:#9ca3af;font-size:11px;padding:3px 12px}.cp-row{align-items:flex-end;display:flex;gap:8px}.cp-row--mine{flex-direction:row-reverse}.cp-avatar,.cp-row--system{justify-content:center}.cp-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:30px;overflow:hidden;width:30px}.cp-avatar img{height:100%;object-fit:cover;width:100%}.cp-avatar--agency{background:linear-gradient(135deg,#1a56f0,#0e3fc4);color:#fff}.cp-avatar--user{background:#e0e7ff;color:#3730a3}.cp-bubble{border-radius:16px;line-height:1.5;max-width:68%;padding:10px 14px}.cp-bubble p{font-size:14px;margin:0}.cp-bubble--mine{background:#1a56f0;border-bottom-right-radius:4px;color:#fff}.cp-bubble--theirs{background:#f3f4f6;border-bottom-left-radius:4px;color:#111827}.cp-bubble--system{background:#fef3c7;border-radius:12px;color:#92400e;font-size:12px;max-width:80%;padding:6px 14px;text-align:center}.cp-bubble-meta{align-items:center;display:flex;gap:8px;margin-bottom:3px}.cp-bubble-name{font-size:11px;font-weight:600;opacity:.85}.cp-bubble-time{font-size:10px;opacity:.6}.cp-bubble--mine .cp-bubble-name,.cp-bubble--mine .cp-bubble-time{color:#e0e7ff}.cp-quick{background:#f8faff;border-top:1px solid #e8ecf4;padding:12px 16px}.cp-quick-label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.cp-quick-label svg{color:#f59e0b}.cp-quick-chips{display:flex;flex-wrap:wrap;gap:7px}.cp-chip{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;font-size:12px;padding:6px 12px;text-align:left;transition:background .15s,border-color .15s,color .15s}.cp-chip:hover{background:#eff4ff;border-color:#1a56f0;color:#1a56f0}.cp-error{background:#fef2f2;border-top:1px solid #fecaca;color:#b91c1c;font-size:13px;margin:0;padding:8px 16px}.cp-composer{align-items:flex-end;background:#fff;border-top:1px solid #e8ecf4;display:flex;gap:10px;padding:14px 16px}.cp-composer textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:10px 14px;resize:none;transition:border-color .2s,background .2s}.cp-composer textarea:focus{background:#fff;border-color:#1a56f0}.cp-composer textarea::placeholder{color:#9ca3af}.cp-send{align-items:center;background:#1a56f0;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:7px;height:42px;padding:10px 18px;transition:background .15s,opacity .15s;white-space:nowrap}.cp-send:hover:not(:disabled){background:#1446cc}.cp-send:disabled{cursor:not-allowed;opacity:.45}.cp-loading{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.cp-loading-dot{animation:cp-pulse 1.2s ease-in-out infinite;background:#1a56f0;border-radius:50%;height:8px;width:8px}.cp-loading-dot:nth-child(2){animation-delay:.2s}.cp-loading-dot:nth-child(3){animation-delay:.4s}@keyframes cp-pulse{0%,80%,to{opacity:.4;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}@media (max-width:768px){.cp-page{background:#fff;height:100dvh;overflow:hidden}.cp-nav{flex-shrink:0;height:56px;padding:0 12px}.cp-nav .vx-brand{display:none}.cp-nav-center{flex:1 1;min-width:0}.cp-nav-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-nav-sub{max-width:none}.cp-layout{display:flex;flex-direction:column;gap:0;grid-template-columns:1fr;height:calc(100dvh - 112px);margin:0;max-width:100%;overflow:hidden;padding:0}.cp-sidebar{display:none}.cp-chat{border:none;border-radius:0;border-top:1px solid #e8ecf4;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.cp-messages{-webkit-overflow-scrolling:touch;flex:1 1;max-height:none;min-height:0;overflow-y:auto;padding:14px 12px}.cp-bubble{max-width:85%}.cp-bubble p{font-size:13.5px}.cp-avatar{height:26px;width:26px}.cp-quick{flex-shrink:0;padding:8px 12px}.cp-quick-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cp-quick-chips::-webkit-scrollbar{display:none}.cp-chip{flex-shrink:0;font-size:11.5px;padding:5px 11px;white-space:nowrap}.cp-composer{flex-shrink:0;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.cp-composer textarea{rows:2;border-radius:22px;font-size:16px;padding:8px 12px}.cp-send{border-radius:50%;height:42px;justify-content:center;padding:0;width:42px}.cp-send-label{display:none}.cp-date-divider span{font-size:10px}}.ux-profile-page{background:var(--vx-paper);color:var(--vx-black);font-family:Syne,sans-serif;min-height:100vh;padding:6rem 0 5rem}.ux-profile-page p{color:var(--vx-gray-500)}.ux-profile-page h1,.ux-profile-page h2,.ux-profile-page h3,.ux-profile-page h4{color:var(--vx-black);font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.02em}.ux-profile-header{grid-gap:1rem;align-items:center;background:var(--vx-white);border-bottom:1px solid var(--vx-border);box-shadow:var(--vx-shadow-sm);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin-bottom:1.5rem;padding:1rem 1.25rem}.ux-profile-back-btn{align-items:center;background:#0000;border:1px solid var(--vx-border-strong);color:var(--vx-gray-500);cursor:pointer;display:inline-flex;font-size:.76rem;gap:.45rem;letter-spacing:.1em;min-height:40px;padding:.5rem .9rem;text-transform:uppercase;transition:all .18s ease;white-space:nowrap}.ux-profile-back-btn:hover{background:var(--vx-black);border-color:var(--vx-black);color:var(--vx-white)}.ux-profile-header-copy p{color:var(--vx-gray-300);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.16em;margin-bottom:.25rem;text-transform:uppercase}.ux-profile-header-copy h1{color:var(--vx-black);font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1}.ux-profile-header-meta{grid-gap:.35rem;color:var(--vx-gray-400);display:grid;font-size:.82rem;gap:.35rem;justify-items:end}.ux-profile-role-pill{background:#1a56f012;border:1px solid #1a56f04d;border-radius:999px;color:var(--vx-blue)}.ux-profile-notification-pill,.ux-profile-role-pill{align-items:center;display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;letter-spacing:.1em;padding:.28rem .68rem;text-transform:uppercase}.ux-profile-notification-pill{background:var(--vx-paper);border:1px solid var(--vx-border-strong);border-radius:999px;color:var(--vx-gray-500)}.ux-profile-layout{display:flex;gap:1.25rem;min-height:calc(100vh - 10rem)}.ux-profile-sidebar{grid-gap:1rem;align-content:start;display:grid;flex-shrink:0;gap:1rem;width:260px}.ux-profile-user-card{grid-gap:.5rem;background:var(--vx-white);border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-sm);display:grid;gap:.5rem;justify-items:center;padding:1.25rem 1rem;text-align:center}.ux-profile-user-card h2{color:var(--vx-black);font-size:1.35rem;line-height:1.1}.ux-profile-user-card p{color:var(--vx-gray-400);font-size:.82rem;word-break:break-word}.ux-profile-avatar{align-items:center;border:2px solid var(--vx-border);border-radius:50%;box-shadow:var(--vx-shadow-sm);color:#fff;display:inline-flex;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:800;height:72px;justify-content:center;overflow:hidden;width:72px}.ux-profile-avatar img{height:100%;object-fit:cover;width:100%}.ux-profile-avatar-lg{font-size:1.8rem;height:110px;width:110px}.ux-profile-tabs{grid-gap:0;background:var(--vx-white);border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-sm);display:grid;gap:0;overflow:hidden}.ux-profile-tab{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--vx-border);border-left:3px solid #0000;color:var(--vx-gray-500);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.76rem;font-weight:600;gap:.6rem;letter-spacing:.06em;padding:.78rem .9rem;text-align:left;text-transform:uppercase;transition:all .15s ease;width:100%}.ux-profile-tab:last-child{border-bottom:none}.ux-profile-tab:hover{background:var(--vx-paper);color:var(--vx-black)}.ux-profile-tab.is-active{background:var(--vx-paper);border-left-color:var(--vx-blue);color:var(--vx-blue)}.ux-profile-tab.is-active svg{color:var(--vx-blue)}.ux-profile-content{flex:1 1;min-width:0}.ux-profile-rejected-banner{align-items:center;background:#fff0f0e6;border:1px solid #dc3c3c4d;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:1rem;padding:.9rem 1rem}.ux-profile-rejected-banner strong{color:#c0392b;display:block;margin-bottom:.2rem}.ux-profile-rejected-banner p{color:#8b3030;font-size:.88rem}.ux-profile-card{background:var(--vx-white);border:1px solid var(--vx-border);box-shadow:var(--vx-shadow-sm);padding:1.5rem}.ux-profile-card h3{color:var(--vx-black);font-size:clamp(1.4rem,2.8vw,1.9rem);margin-bottom:1rem}.ux-profile-fade{animation:uxProfileFade .24s ease}@keyframes uxProfileFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ux-profile-stack{grid-gap:1rem;display:grid;gap:1rem}.ux-profile-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.ux-profile-col-full{grid-column:1/-1}.ux-profile-field{grid-gap:.38rem;display:grid;gap:.38rem}.ux-profile-field em,.ux-profile-field span{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ux-profile-field span{color:var(--vx-gray-500)}.ux-profile-field input,.ux-profile-field select{appearance:none;-webkit-appearance:none;background:var(--vx-paper);border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-black);font-family:Syne,sans-serif;font-size:.9rem;min-height:46px;outline:none;padding:0 .95rem;transition:border-color .15s ease,box-shadow .15s ease}.ux-profile-field input::placeholder{color:var(--vx-gray-300)}.ux-profile-field input:focus,.ux-profile-field select:focus{background:#fff;border-color:var(--vx-blue);box-shadow:0 0 0 3px #1a56f01a}.ux-profile-field em{color:var(--vx-gray-300);font-style:normal}.ux-profile-error,.ux-profile-field small{color:#c0392b;font-size:.82rem}.ux-profile-success{color:#1a7a40;font-size:.88rem;font-weight:600;margin-top:.7rem}.ux-profile-password-grid{grid-gap:.85rem;display:grid;gap:.85rem;margin-bottom:1rem}.ux-profile-password-field{position:relative}.ux-profile-password-field input{padding-right:2.6rem}.ux-profile-password-field button{align-items:center;background:var(--vx-paper);border:1px solid var(--vx-border-strong);border-radius:50%;color:var(--vx-gray-400);cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:.55rem;top:2.1rem;transition:all .15s ease;width:30px}.ux-profile-password-field button:hover{background:var(--vx-black);border-color:var(--vx-black);color:#fff}.ux-profile-strength{margin-bottom:.6rem}.ux-profile-strength-track{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ux-profile-strength-track span{background:var(--vx-gray-100);border-radius:999px;height:6px;transition:background .2s ease}.ux-profile-strength p{color:var(--vx-gray-400);font-size:.82rem;margin-top:.38rem}.ux-profile-rules{grid-gap:.22rem;color:var(--vx-gray-400);display:grid;font-size:.83rem;gap:.22rem;margin:0 0 .9rem;padding-left:1rem}.ux-profile-security-cards{grid-gap:.75rem;display:grid;gap:.75rem}.ux-profile-info-card{align-items:flex-start;background:var(--vx-paper);border:1px solid var(--vx-border);display:flex;gap:.7rem;padding:.85rem}.ux-profile-info-card svg{color:var(--vx-gray-400);flex-shrink:0;margin-top:2px}.ux-profile-info-card strong{color:var(--vx-black);display:block;font-size:.88rem;margin-bottom:.15rem}.ux-profile-info-card p{color:var(--vx-gray-400);font-size:.84rem}.ux-profile-photo-admin-notice{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;display:flex;font-size:13.5px;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.ux-profile-photo-admin-notice svg{color:#2563eb;flex-shrink:0;margin-top:2px}.ux-profile-photo-wrap{align-items:center;display:flex;gap:1.5rem}.ux-profile-photo-actions{grid-gap:.6rem;display:grid;flex:1 1;gap:.6rem}.ux-profile-photo-actions p{color:var(--vx-gray-300);font-size:.8rem}.ux-profile-filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ux-profile-filter-btn{background:#0000;border:1px solid var(--vx-border-strong);border-radius:999px;color:var(--vx-gray-400);cursor:pointer;font-family:Syne,sans-serif;font-size:.73rem;font-weight:600;letter-spacing:.08em;padding:.42rem .9rem;text-transform:uppercase;transition:all .15s ease}.ux-profile-filter-btn.is-active,.ux-profile-filter-btn:hover{background:var(--vx-black);border-color:var(--vx-black);color:#fff}.ux-profile-reservation-list{grid-gap:.85rem;display:grid;gap:.85rem}.ux-profile-reservation-item{grid-gap:.85rem;background:var(--vx-paper);border:1px solid var(--vx-border);display:grid;gap:.85rem;grid-template-columns:130px 1fr;padding:.85rem;transition:box-shadow .15s ease}.ux-profile-reservation-item:hover{box-shadow:var(--vx-shadow)}.ux-profile-reservation-item img{height:100%;min-height:100px;object-fit:cover;width:100%}.ux-profile-reservation-body{grid-gap:.4rem;display:grid;gap:.4rem}.ux-profile-res-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.ux-profile-res-head h4{color:var(--vx-black);font-size:1.1rem}.ux-profile-res-head p,.ux-profile-reservation-body>p{color:var(--vx-gray-400);font-size:.84rem}.ux-profile-reservation-body strong{color:var(--vx-black)}.ux-profile-status{border-radius:999px;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.25rem .6rem;text-transform:uppercase;white-space:nowrap}.ux-profile-status.is-pending{background:#ffa5001f;border:1px solid #ffa5004d;color:#b36b00}.ux-profile-status.is-confirmed{background:#1a56f014;border:1px solid #1a56f040;color:var(--vx-blue)}.ux-profile-status.is-finished{background:#1aa05014;border:1px solid #1aa05040;color:#1a7a40}.ux-profile-status.is-cancelled{background:#b4000012;border:1px solid #b4000033;color:#c0392b}.ux-profile-res-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.2rem}.ux-profile-empty{grid-gap:.7rem;background:var(--vx-paper);border:1px dashed var(--vx-border-strong);display:grid;gap:.7rem;justify-items:start;padding:1.5rem 1rem}.ux-profile-empty p{color:var(--vx-gray-400)}.ux-profile-discussion-intro{color:var(--vx-gray-400);line-height:1.6;margin-bottom:.5rem}.ux-profile-discussion-list{grid-gap:.85rem;display:grid;gap:.85rem}.ux-profile-discussion-card{grid-gap:.55rem;background:var(--vx-paper);border:1px solid var(--vx-border);display:grid;gap:.55rem;padding:1rem;transition:box-shadow .15s ease}.ux-profile-discussion-card:hover{box-shadow:var(--vx-shadow)}.ux-profile-discussion-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.ux-profile-discussion-head h4{color:var(--vx-black);font-size:1.1rem;margin-bottom:.12rem}.ux-profile-discussion-head p{color:var(--vx-gray-400);font-size:.83rem}.ux-profile-discussion-head span{color:var(--vx-gray-300);font-size:.78rem;white-space:nowrap}.ux-profile-discussion-preview{color:var(--vx-gray-400);font-size:.88rem;line-height:1.55}.ux-profile-danger-zone{border-top:2px solid #e74c3c}.ux-profile-danger-zone h3{color:#c0392b}.ux-profile-danger-zone>p{color:var(--vx-gray-500)}.ux-profile-danger-check{align-items:flex-start;color:var(--vx-gray-500);cursor:pointer;display:inline-flex;gap:.5rem;margin:.85rem 0}.ux-profile-page .ux-btn{align-items:center;background:#0000;border:1px solid var(--vx-border-strong);border-radius:0;color:var(--vx-black);cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.76rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.09em;padding:.68rem 1rem;text-transform:uppercase;transition:all .15s ease}.ux-profile-page .ux-btn:hover{background:var(--vx-black);border-color:var(--vx-black);color:#fff}.ux-profile-page .ux-btn-primary{background:var(--vx-blue);border-color:var(--vx-blue);color:#fff}.ux-profile-page .ux-btn-primary:hover{background:var(--vx-blue-dark);border-color:var(--vx-blue-dark);color:#fff}.ux-profile-page .ux-btn-ghost{background:#0000;border-color:var(--vx-border-strong);color:var(--vx-gray-500)}.ux-profile-page .ux-btn-ghost:hover{background:var(--vx-black);border-color:var(--vx-black);color:#fff}.ux-profile-page .ux-btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ux-profile-btn-red,.ux-profile-btn-red-outline{background:#c0392b0f!important;border-color:#c0392b66!important;color:#c0392b!important}.ux-profile-btn-red-outline:hover,.ux-profile-btn-red:hover{background:#c0392b!important;border-color:#c0392b!important;color:#fff!important}.ux-profile-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:100}.ux-profile-modal{grid-gap:.85rem;background:#fff;border:1px solid var(--vx-border-strong);box-shadow:var(--vx-shadow-xl);display:grid;gap:.85rem;padding:1.5rem;width:min(460px,100%)}.ux-profile-modal h4{color:var(--vx-black);font-size:1.25rem}.ux-profile-modal p{color:var(--vx-gray-500)}.ux-profile-modal-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.ux-profile-toast{background:var(--vx-black);border:1px solid var(--vx-border);border-radius:999px;box-shadow:var(--vx-shadow);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.05em;padding:.62rem 1rem;position:fixed;right:1rem;top:5.2rem;z-index:120}@media (max-width:960px){.ux-profile-page{padding-top:5.2rem}.ux-profile-header{gap:.6rem;grid-template-columns:minmax(0,1fr)}.ux-profile-header,.ux-profile-header-meta{justify-items:start}.ux-profile-layout{flex-direction:column}.ux-profile-sidebar{width:100%}.ux-profile-user-card{gap:.4rem .85rem;grid-template-columns:auto 1fr;justify-items:start;padding:1rem;text-align:left}.ux-profile-user-card .ux-profile-avatar{grid-row:1/3}.ux-profile-tabs{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;scrollbar-width:none}.ux-profile-tabs::-webkit-scrollbar{display:none}.ux-profile-tab{border-bottom:2px solid #0000;border-left:none;flex-shrink:0;padding:.75rem 1rem;white-space:nowrap}.ux-profile-tab.is-active{background:#0000;border-bottom-color:var(--vx-blue);border-left:none}.ux-profile-grid{grid-template-columns:minmax(0,1fr)}.ux-profile-photo-wrap{align-items:flex-start;flex-direction:column}.ux-profile-reservation-item{grid-template-columns:minmax(0,1fr)}.ux-profile-reservation-item img{max-height:180px;min-height:140px}.ux-profile-res-head{flex-direction:row}.ux-profile-discussion-head{flex-direction:column;gap:.3rem}.ux-profile-toast{right:.75rem;top:4.8rem}}@media (max-width:600px){.ux-profile-page{padding-bottom:5.5rem;padding-top:4.8rem}.ux-profile-header{padding:.75rem 1rem}.ux-profile-header-copy h1{font-size:1.25rem}.ux-profile-back-btn{font-size:.7rem;padding:.42rem .7rem}.ux-profile-header-meta{display:none}.ux-shell.ux-profile-header,.ux-shell.ux-profile-layout{padding-left:.9rem;padding-right:.9rem}.ux-profile-card{padding:1rem}.ux-profile-card h3{font-size:1.25rem;margin-bottom:.75rem}.ux-profile-tab{font-size:.68rem;gap:.38rem;padding:.65rem .75rem}.ux-profile-tab svg{height:14px;width:14px}.ux-profile-modal{padding:1.1rem}.ux-profile-modal-actions{flex-direction:column}.ux-profile-modal-actions .ux-btn{justify-content:center;width:100%}.ux-profile-res-head{gap:.4rem}.ux-profile-res-actions,.ux-profile-res-head{flex-direction:column}.ux-profile-res-actions .ux-btn{justify-content:center;width:100%}.ux-profile-filter-tabs{gap:.35rem}.ux-profile-filter-btn{font-size:.68rem;padding:.38rem .7rem}.ux-profile-photo-wrap{gap:1rem}.ux-profile-avatar-lg{font-size:1.5rem;height:90px;width:90px}.ux-profile-password-field button{top:2.05rem}.ux-profile-page .ux-btn{font-size:.72rem;padding:.62rem .85rem}}.ux-admin-page{background:#f4f6fb;color:#0a0a0a;display:grid;font-family:Syne,sans-serif;grid-template-columns:260px 1fr;min-height:100vh}.ux-admin-sidebar{background:#fff;border-right:1px solid #00000012;box-shadow:1px 0 0 #0000000a;display:flex;flex-direction:column;gap:1.4rem;height:100vh;overflow-y:auto;padding:1.8rem 1.2rem;position:sticky;top:0}.ux-admin-brand{align-items:center;border-bottom:1px solid #00000012;color:#0a0a0a;display:flex;gap:.8rem;padding-bottom:1.2rem;text-decoration:none}.ux-admin-brand-mark{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ux-admin-brand-logo{height:32px;object-fit:contain;width:32px}.ux-admin-brand strong{color:#0a0a0a;display:block;font-family:Syne,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ux-admin-brand p,.ux-admin-sidebar-footer p,.ux-admin-sidebar-footer span{color:#9aa0af;font-family:DM Mono,monospace;font-size:.67rem;letter-spacing:.06em}.ux-admin-nav-section-label{color:#b0b8c8;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.14em;margin-bottom:.2rem;padding:0 .9rem;text-transform:uppercase}.ux-admin-nav{grid-gap:.15rem;display:grid;gap:.15rem}.ux-admin-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#5a6478;cursor:pointer;display:flex;font-family:Syne,sans-serif;font-size:.78rem;font-weight:600;gap:.65rem;letter-spacing:.03em;padding:.6rem .9rem;position:relative;text-align:left;transition:all .15s ease;width:100%}.ux-admin-nav-item:before{background:var(--vx-blue);border-radius:0 2px 2px 0;content:"";height:55%;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .15s ease;width:3px}.ux-admin-nav-item:hover{background:#0000000a;color:#0a0a0a}.ux-admin-nav-item.is-active{background:#1a56f014;border-color:#1a56f024;color:var(--vx-blue)}.ux-admin-nav-item.is-active:before{transform:translateY(-50%) scaleY(1)}.ux-admin-nav-icon{flex-shrink:0;opacity:.7;width:16px}.ux-admin-nav-item.is-active .ux-admin-nav-icon{opacity:1}.ux-admin-sidebar-footer{border-top:1px solid #00000012;margin-top:auto;padding-top:1rem}.ux-admin-user-chip{align-items:center;background:#f4f6fb;border:1px solid #00000012;border-radius:8px;display:flex;gap:.7rem;margin-bottom:.5rem;padding:.65rem .85rem}.ux-admin-user-avatar{background:#e8eaed;border:2px solid #0000000f;border-radius:50%;display:grid;flex-shrink:0;height:34px;overflow:hidden;place-items:center;width:34px}.ux-admin-user-avatar-image{height:100%;object-fit:cover;width:100%}.ux-admin-user-avatar-fallback{color:#5a6478;font-size:.7rem;font-weight:800;letter-spacing:.06em}.ux-admin-user-chip strong{color:#2d3748;font-size:.8rem;font-weight:700}.ux-admin-user-chip-info span{color:#9aa0af;display:block;font-family:DM Mono,monospace;font-size:.62rem}.ux-admin-main{grid-gap:1.4rem;align-content:start;display:grid;gap:1.4rem;padding:2rem 2.2rem}.ux-admin-header{align-items:flex-end;border-bottom:1px solid #00000014;display:flex;gap:1.2rem;justify-content:space-between;padding-bottom:1.4rem}.ux-admin-kicker{color:var(--vx-blue);font-family:DM Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.ux-admin-header h1{color:#0a0a0a;font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,2.2vw,2.4rem);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 .45rem}.ux-admin-header p{color:#7a8599;font-size:.82rem;line-height:1.6;margin:0;max-width:480px}.ux-admin-header-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.ux-admin-action,.ux-admin-delete,.ux-admin-home-link,.ux-admin-refresh{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.74rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.55rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .18s ease;white-space:nowrap}.ux-admin-refresh{background:var(--vx-blue);border-color:var(--vx-blue);box-shadow:0 1px 3px #1a56f040;color:#fff}.ux-admin-refresh:hover{background:var(--vx-blue-dark);box-shadow:0 3px 8px #1a56f04d}.ux-admin-refresh:disabled{cursor:not-allowed;opacity:.4}.ux-admin-home-link{background:#fff;border-color:#0000001f;box-shadow:0 1px 2px #0000000f;color:#5a6478}.ux-admin-home-link:hover{border-color:#00000038;color:#0a0a0a}.ux-admin-alert{background:#dc35450d;border:1px solid #dc354533;border-radius:6px;color:#c0392b;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.03em;padding:.85rem 1rem}.ux-admin-summary-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(8,minmax(0,1fr))}.ux-admin-summary-card{background:#fff;border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:1.1rem 1rem;position:relative;transition:box-shadow .2s ease,transform .2s ease}.ux-admin-summary-card:before{background:linear-gradient(90deg,var(--vx-blue),#1a56f066);border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ux-admin-summary-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.ux-admin-summary-card span{color:#9aa0af;display:block;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ux-admin-summary-card strong{color:#0a0a0a;display:block;font-family:"DM Serif Display",serif;font-size:1.9rem;font-weight:400;letter-spacing:-.02em;line-height:1;margin-top:.4rem}.ux-admin-panel{grid-gap:1.1rem;background:#fff;border:1px solid #00000012;border-radius:12px;box-shadow:0 1px 4px #0000000d;display:grid;gap:1.1rem;padding:1.4rem}.ux-admin-panel h2{color:#0a0a0a;font-family:"DM Serif Display",serif;font-size:1.3rem;font-weight:400;letter-spacing:-.01em;margin:0}.ux-admin-panel-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ux-admin-panel-head span{color:#9aa0af;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em}.ux-admin-overview-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.ux-admin-mini-card{background:#f7f8fb;border:1px solid #00000012;border-radius:8px;padding:1rem 1.1rem}.ux-admin-mini-card h3{color:#9aa0af;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 .3rem;text-transform:uppercase}.ux-admin-mini-card p{color:#2d3748;font-size:.88rem;margin:0}.ux-admin-card{grid-gap:.9rem;background:#fff;border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:grid;gap:.9rem;padding:1.2rem;position:relative;transition:box-shadow .2s ease}.ux-admin-card:hover{box-shadow:0 3px 12px #00000014}.ux-admin-card h3{color:#1a202c;font-size:.9rem;font-weight:700;margin:0 0 .15rem}.ux-admin-card p{color:#7a8599;font-size:.82rem;line-height:1.5;margin:0}.ux-admin-card strong{color:#2d3748;font-weight:600}.ux-admin-card-vertical{grid-template-columns:1fr}.ux-admin-card-topline{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ux-admin-card-form label,.ux-admin-form-row label{grid-gap:.35rem;display:grid;gap:.35rem}.ux-admin-card label span,.ux-admin-card-form label span,.ux-admin-form-row label span{color:#9aa0af;font-family:DM Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ux-admin-card input,.ux-admin-card select,.ux-admin-card textarea,.ux-admin-card-form input,.ux-admin-card-form textarea,.ux-admin-form-row input,.ux-admin-form-row select,.ux-admin-form-row textarea{appearance:none;background:#fff;border:1px solid #0000001f;border-radius:6px;color:#1a202c;font-family:Syne,sans-serif;font-size:.84rem;outline:none;padding:.6rem .85rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ux-admin-card input:focus,.ux-admin-card select:focus,.ux-admin-card textarea:focus,.ux-admin-card-form input:focus,.ux-admin-form-row input:focus,.ux-admin-form-row select:focus{border-color:var(--vx-blue);box-shadow:0 0 0 3px #1a56f01a}.ux-admin-card textarea{min-height:100px;resize:vertical}.ux-admin-form-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.ux-admin-card select,.ux-admin-form-row select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239aa0af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.ux-admin-card select option,.ux-admin-form-row select option{background:#fff;color:#1a202c}.ux-admin-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ux-admin-action.is-primary{background:var(--vx-blue);border-color:var(--vx-blue);box-shadow:0 1px 3px #1a56f033;color:#fff}.ux-admin-action.is-primary:hover{background:var(--vx-blue-dark);box-shadow:0 3px 8px #1a56f04d}.ux-admin-action.is-secondary{background:#fff;border-color:#0000001f;box-shadow:0 1px 2px #0000000d;color:#5a6478}.ux-admin-action.is-secondary:hover{border-color:#00000038;color:#0a0a0a}.ux-admin-action.is-success{background:#16a34a14;border-color:#16a34a40;color:#15803d}.ux-admin-action.is-success:hover{background:#16a34a24;border-color:#16a34a66;color:#166534}.ux-admin-action.is-danger,.ux-admin-delete{background:#dc26260f;border-color:#dc262633;color:#dc2626}.ux-admin-action.is-danger:hover,.ux-admin-delete:hover{background:#dc26261a;border-color:#dc262659;color:#b91c1c}.ux-admin-action.is-primary:disabled,.ux-admin-action:disabled,.ux-admin-delete:disabled{cursor:not-allowed;opacity:.4}.is-danger,.is-ok,.is-pending{border-radius:20px;font-family:DM Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.25rem .65rem;text-transform:uppercase;white-space:nowrap}.is-ok{background:#16a34a1a;border:1px solid #16a34a33;color:#15803d}.is-pending{background:#eab3081a;border:1px solid #eab30838;color:#a16207}.is-danger{background:#dc262614;border:1px solid #dc26262e;color:#dc2626}.ux-admin-role-filters{display:flex;flex-wrap:wrap;gap:.4rem}.ux-admin-role-filter{background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 1px 2px #0000000a;color:#7a8599;cursor:pointer;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.06em;padding:.38rem .85rem;transition:all .15s ease}.ux-admin-role-filter:hover{border-color:#0003;color:#2d3748}.ux-admin-role-filter.is-active{background:#1a56f014;border-color:var(--vx-blue);color:var(--vx-blue);font-weight:700}.ux-admin-grid,.ux-admin-stack{grid-gap:.75rem;display:grid;gap:.75rem}.ux-admin-discussion-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ux-admin-discussion-list,.ux-admin-discussion-strip{grid-gap:.7rem;display:grid;gap:.7rem}.ux-admin-discussion-card,.ux-admin-discussion-row{background:#f7f8fb;border:1px solid #00000012;border-radius:8px;padding:1rem 1.1rem;transition:box-shadow .15s ease}.ux-admin-discussion-card:hover{box-shadow:0 2px 8px #00000014}.ux-admin-discussion-head,.ux-admin-discussion-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ux-admin-discussion-card h3,.ux-admin-discussion-row h3{color:#1a202c;font-size:.85rem;font-weight:700;margin:0 0 .2rem}.ux-admin-discussion-card p,.ux-admin-discussion-row p{color:#7a8599;font-size:.78rem;line-height:1.5;margin:0}.ux-admin-discussion-card span,.ux-admin-discussion-row-actions span{color:#b0b8c8;font-family:DM Mono,monospace;font-size:.63rem;white-space:nowrap}.ux-admin-message{color:#7a8599;font-size:.82rem;line-height:1.6}.ux-admin-inline-field{grid-gap:.35rem;display:grid;flex:1 1;gap:.35rem;min-width:220px}.ux-admin-inline-field span{color:#9aa0af;font-family:DM Mono,monospace;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.ux-admin-inline-field input{background:#fff;border:1px solid #0000001f;border-radius:6px;color:#1a202c;font-family:Syne,sans-serif;font-size:.82rem;outline:none;padding:.55rem .8rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ux-admin-inline-field input:focus{border-color:var(--vx-blue);box-shadow:0 0 0 3px #1a56f01a}.ux-admin-password-block{grid-gap:.6rem;background:#eab3080d;border:1px solid #eab30833;border-radius:8px;display:grid;gap:.6rem;padding:.85rem 1rem}.ux-admin-password-title{color:#a16207;font-family:DM Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.ux-admin-password-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ux-admin-password-value{background:#fff;border:1px solid #0000001a;border-radius:4px;color:#1a202c;font-family:DM Mono,monospace;font-size:.88rem;letter-spacing:.12em;padding:.45rem .75rem}.ux-admin-photo-review{grid-gap:.7rem;background:#f7f8fb;border:1px solid #00000012;border-radius:8px;display:grid;gap:.7rem;padding:.9rem 1rem}.ux-admin-photo-review-title{color:#9aa0af;font-family:DM Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.ux-admin-photo-review-row{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:auto 1fr}.ux-admin-photo-review-preview{border:1px solid #0000001a;border-radius:6px;height:72px;object-fit:cover;width:72px}.ux-admin-doc-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr);margin-top:.6rem}.ux-admin-doc-card{grid-gap:.5rem;background:#f7f8fb;border:1px solid #00000012;border-radius:8px;display:grid;gap:.5rem;padding:.85rem}.ux-admin-doc-title{color:#7a8599;font-family:DM Mono,monospace;font-size:.63rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.ux-admin-doc-preview{border:1px solid #00000014;border-radius:4px;height:140px;object-fit:cover;width:100%}.ux-admin-doc-meta{color:#9aa0af;font-family:DM Mono,monospace;font-size:.66rem;margin:0;word-break:break-word}.ux-admin-doc-link{color:var(--vx-blue);font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color .18s ease}.ux-admin-doc-link:hover{color:var(--vx-blue-dark);text-decoration:underline}.ux-admin-agency-listings{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.4rem}.ux-admin-agency-listing{align-items:center;background:#f7f8fb;border:1px solid #00000012;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.ux-admin-agency-listing strong{color:#2d3748;font-size:.82rem}.ux-admin-agency-listing span{color:#9aa0af;font-family:DM Mono,monospace;font-size:.7rem}.ux-admin-empty-inline{color:#b0b8c8;font-family:DM Mono,monospace;font-size:.7rem;font-style:italic}.exp-form-success{background:#16a34a0f;border:1px solid #16a34a33;border-radius:6px;color:#15803d;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.03em;padding:.75rem 1rem}.ux-admin-empty{background:#fafbfc;border:1px dashed #0000001a;border-radius:10px;color:#b0b8c8;font-family:DM Mono,monospace;font-size:.78rem;padding:2.5rem;text-align:center}@media (max-width:1200px){.ux-admin-summary-grid{grid-template-columns:repeat(4,1fr)}.ux-admin-doc-grid,.ux-admin-page{grid-template-columns:1fr}.ux-admin-sidebar{border-bottom:1px solid #00000012;border-right:0;height:auto;overflow-y:visible;position:static}.ux-admin-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:768px){.ux-admin-main{padding:1.2rem}.ux-admin-summary-grid{grid-template-columns:repeat(2,1fr)}.ux-admin-form-row,.ux-admin-overview-grid{grid-template-columns:1fr}.ux-admin-header{align-items:flex-start;flex-direction:column}}.ux-admin-take-btn{align-items:center;background:#2a6dff;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.76rem;font-weight:700;gap:.4rem;justify-content:center;letter-spacing:.08em;padding:.5rem 1rem;text-transform:uppercase;transition:background .18s;width:100%}.ux-admin-take-btn:hover:not(:disabled){background:#1a5ce0}.ux-admin-take-btn:disabled{cursor:not-allowed;opacity:.45}.ux-admin-assigned-me{align-items:center;background:#2a6dff14;border:1px solid #2a6dff4d;border-left:3px solid #2a6dff;color:#1a50c8;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.6rem .9rem}.ux-admin-release-btn{background:#0000;border:1px solid #2a6dff;color:#2a6dff;cursor:pointer;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;margin-left:auto;padding:.3rem .7rem;transition:all .15s}.ux-admin-release-btn:hover{background:#2a6dff;color:#fff}.ux-admin-assigned-other{align-items:center;background:#f59e0b12;border:1px solid #f59e0b4d;border-left:3px solid #f59e0b;color:#92400e;display:flex;font-size:.8rem;gap:.5rem;padding:.6rem .9rem}.ux-admin-assigned-other strong{font-weight:700}.ux-admin-discussion-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem;transition:background .15s,border-color .15s}.ux-admin-discussion-row:hover{background:#2a6dff0a;border-color:#2a6dff33}.ux-admin-discussion-row-left{align-items:flex-start;display:flex;gap:.9rem;min-width:0}.ux-admin-discussion-icon{align-items:center;background:#2a6dff1a;border:1px solid #2a6dff33;border-radius:8px;color:#2a6dff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ux-admin-discussion-row-left>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ux-admin-discussion-row-left strong{color:#0a0a0a;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-admin-discussion-row-left span{color:#00000073;font-size:.75rem}.ux-admin-discussion-preview{color:#0006;font-size:.78rem;margin:0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-admin-discussion-row-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.3rem}.ux-admin-discussion-count{background:#2a6dff1a;border-radius:20px;color:#2a6dff;display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .6rem}.ux-admin-discussion-row-right time{color:#00000059;font-size:.72rem}.ux-admin-discussion-view{display:flex;flex-direction:column;gap:1rem}.ux-admin-back-btn{align-items:center;background:#0000;border:1px solid #00000026;color:#0009;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.76rem;font-weight:700;gap:.4rem;padding:.5rem 1rem;transition:all .15s;width:fit-content}.ux-admin-back-btn:hover{border-color:#2a6dff;color:#2a6dff}.ux-admin-discussion-header{align-items:center;background:#fff;border:1px solid #00000014;border-left:3px solid #2a6dff;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.ux-admin-discussion-header>div{display:flex;flex-direction:column;gap:.2rem}.ux-admin-discussion-header strong{color:#0a0a0a;font-size:.95rem;font-weight:700}.ux-admin-discussion-header span{color:#00000073;font-size:.78rem}.ux-admin-msg-count{background:#2a6dff14;border-radius:20px;color:#2a6dff;flex-shrink:0;font-size:.72rem;font-weight:700;padding:.25rem .7rem}.ux-admin-messages-list{display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto;padding:.5rem 0}.ux-admin-msg{background:#fff;border:1px solid #00000012;display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem}.ux-admin-msg-system{background:#00000005;border-color:#0000000d;opacity:.65}.ux-admin-msg-agency{border-left:3px solid #2a6dff}.ux-admin-msg-customer{border-left:3px solid #10b981}.ux-admin-msg-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ux-admin-msg-meta strong{color:#0a0a0a;font-size:.82rem;font-weight:700}.ux-admin-msg-meta time{color:#00000059;font-size:.72rem;margin-left:auto}.ux-admin-msg-role{border-radius:20px;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.15rem .5rem;text-transform:uppercase}.ux-admin-msg-role-agency{background:#2a6dff1a;color:#2a6dff}.ux-admin-msg-role-customer{background:#10b9811a;color:#059669}.ux-admin-msg-role-system{background:#0000000f;color:#0006}.ux-admin-msg-role-owner{background:#f59e0b1a;color:#b45309}.ux-admin-msg-text{color:#000000bf;font-size:.88rem;line-height:1.65;margin:0}.ux-agency-page{background:#f4f6fb;color:#0a0a0a;display:grid;font-family:Syne,sans-serif;grid-template-columns:260px 1fr;min-height:100vh}.ux-agency-sidebar{background:#fff;border-right:1px solid #00000012;box-shadow:1px 0 0 #0000000a;display:flex;flex-direction:column;gap:1.4rem;height:100vh;overflow-y:auto;padding:1.8rem 1.2rem;position:sticky;top:0}.ux-agency-brand{border-bottom:1px solid #00000012;color:#0a0a0a;gap:.8rem;padding-bottom:1.2rem;text-decoration:none}.ux-agency-brand,.ux-agency-brand-mark{align-items:center;display:flex;flex-shrink:0}.ux-agency-brand-mark{border-radius:0;height:32px;justify-content:center;overflow:hidden;width:32px}.ux-agency-brand-mark img{height:32px;object-fit:contain;width:32px}.ux-agency-brand strong{color:#0a0a0a;display:block;font-family:Syne,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ux-agency-brand p{color:#9aa0af;font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.06em;margin:0}.ux-agency-nav-section-label{color:#b0b8c8;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.14em;margin-bottom:.2rem;padding:0 .9rem;text-transform:uppercase}.ux-agency-nav{grid-gap:.15rem;display:grid;gap:.15rem}.ux-agency-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#5a6478;cursor:pointer;display:flex;font-family:Syne,sans-serif;font-size:.78rem;font-weight:600;gap:.65rem;letter-spacing:.03em;padding:.6rem .9rem;position:relative;text-align:left;transition:all .15s ease;width:100%}.ux-agency-nav-item:before{background:var(--vx-blue);border-radius:0 2px 2px 0;content:"";height:55%;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .15s ease;width:3px}.ux-agency-nav-item:hover{background:#0000000a;color:#0a0a0a}.ux-agency-nav-item.is-active{background:#1a56f014;border-color:#1a56f024;color:var(--vx-blue)}.ux-agency-nav-item.is-active:before{transform:translateY(-50%) scaleY(1)}.ux-agency-nav-label{flex:1 1}.ux-agency-badge{background:var(--vx-blue);border-radius:20px;color:#fff;flex-shrink:0;font-family:DM Mono,monospace;font-size:.6rem;font-weight:700;margin-left:auto;min-width:18px;padding:.1rem .45rem;text-align:center}.ux-agency-sidebar-footer{grid-gap:.55rem;border-top:1px solid #00000012;display:grid;flex-shrink:0;gap:.55rem;margin-top:auto;padding-top:1rem}.ux-agency-user-chip{align-items:center;background:#f4f6fb;border:1px solid #00000012;border-radius:8px;display:flex;gap:.65rem;min-width:0;padding:.65rem .85rem}.ux-agency-user-avatar{background:#e8eaed;border:2px solid #0000000f;border-radius:50%;display:grid;flex-shrink:0;height:34px;overflow:hidden;place-items:center;width:34px}.ux-agency-user-avatar-image{height:100%;object-fit:cover;width:100%}.ux-agency-user-avatar-fallback{color:#5a6478;font-size:.7rem;font-weight:800;letter-spacing:.06em}.ux-agency-user-chip-info{min-width:0}.ux-agency-user-chip-info span{color:#9aa0af;display:block;font-family:DM Mono,monospace;font-size:.61rem;letter-spacing:.06em}.ux-agency-user-chip-info strong{color:#2d3748;display:block;font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-agency-logout{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:6px;color:#7a8599;cursor:pointer;display:flex;font-family:Syne,sans-serif;font-size:.72rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:.52rem .9rem;transition:all .15s ease;width:100%}.ux-agency-logout:hover{background:#dc26260a;border-color:#dc26264d;color:#dc2626}.ux-agency-main{grid-gap:1.4rem;align-content:start;display:grid;gap:1.4rem;min-width:0;padding:2rem 2.2rem}.ux-agency-header{align-items:flex-end;border-bottom:1px solid #00000014;display:flex;gap:1.2rem;justify-content:space-between;padding-bottom:1.4rem}.ux-agency-kicker{color:var(--vx-blue);font-family:DM Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.ux-agency-header h1{color:#0a0a0a;font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,2.2vw,2.4rem);font-weight:400;letter-spacing:-.02em;line-height:1;margin:0 0 .4rem}.ux-agency-header-sub{color:#7a8599;font-size:.82rem;margin:0}.ux-agency-header-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.ux-agency-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.74rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.55rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .18s ease;white-space:nowrap}.ux-agency-btn-ghost{background:#fff;border-color:#0000001f;box-shadow:0 1px 2px #0000000d;color:#5a6478}.ux-agency-btn-ghost:hover{border-color:#00000038;color:#0a0a0a}.ux-agency-btn-primary{background:var(--vx-blue);border-color:var(--vx-blue);box-shadow:0 1px 3px #1a56f040;color:#fff}.ux-agency-btn-primary:hover{background:var(--vx-blue-dark);box-shadow:0 3px 8px #1a56f04d}.ux-agency-btn-success{background:#16a34a14;border-color:#16a34a40;color:#15803d}.ux-agency-btn-success:hover{background:#16a34a24;border-color:#16a34a66;color:#166534}.ux-agency-btn-danger{background:#dc26260f;border-color:#dc262633;color:#dc2626}.ux-agency-btn-danger:hover{background:#dc26261a;border-color:#dc262659;color:#b91c1c}.ux-agency-btn-sm{font-size:.67rem;padding:.38rem .72rem}.ux-agency-btn:disabled{cursor:not-allowed;opacity:.4}.ux-agency-alert{background:#dc26260d;border:1px solid #dc262633;border-radius:6px;color:#dc2626;font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.03em;padding:.85rem 1rem}.ux-agency-alert.is-success{background:#16a34a0d;border-color:#16a34a38;color:#15803d}.ux-agency-summary-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr))}.ux-agency-summary-card{background:#fff;border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:1.1rem 1rem;position:relative;transition:box-shadow .2s ease,transform .2s ease}.ux-agency-summary-card:before{background:linear-gradient(90deg,var(--vx-blue),#1a56f066);border-radius:10px 10px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ux-agency-summary-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.ux-agency-summary-card>span{color:#9aa0af;display:block;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ux-agency-summary-card strong{color:#0a0a0a;display:block;font-family:"DM Serif Display",serif;font-size:1.8rem;font-weight:400;letter-spacing:-.02em;line-height:1;margin-top:.4rem}.ux-agency-summary-card p{color:#b0b8c8;font-family:DM Mono,monospace;font-size:.61rem;margin:.3rem 0 0}.ux-agency-panel{grid-gap:1.1rem;background:#fff;border:1px solid #00000012;border-radius:12px;box-shadow:0 1px 4px #0000000d;display:grid;gap:1.1rem;padding:1.4rem}.ux-agency-panel h2{color:#0a0a0a;font-family:"DM Serif Display",serif;font-size:1.3rem;font-weight:400;letter-spacing:-.01em;margin:0}.ux-agency-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ux-agency-panel-count{color:#9aa0af;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em}.ux-agency-overview-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.ux-agency-mini-card{background:#f7f8fb;border:1px solid #00000012;border-radius:8px;padding:1rem 1.1rem}.ux-agency-mini-card h3{color:#9aa0af;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0 0 .3rem;text-transform:uppercase}.ux-agency-mini-card p{color:#2d3748;font-size:.88rem;margin:0}.ux-agency-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ux-agency-analytics{grid-gap:.6rem;display:grid;gap:.6rem}.ux-agency-analytics-title{color:#9aa0af;font-family:DM Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em;margin:0 0 .25rem;text-transform:uppercase}.ux-agency-analytics-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:90px 1fr 28px}.ux-agency-analytics-label{color:#7a8599;font-family:DM Mono,monospace;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-agency-analytics-bar-track{background:#00000012;border-radius:3px;height:6px;overflow:hidden}.ux-agency-analytics-bar{background:linear-gradient(90deg,var(--vx-blue),#1a56f0b3);border-radius:3px;height:100%;transition:width .5s ease}.ux-agency-analytics-count{color:#7a8599;font-family:DM Mono,monospace;font-size:.7rem;font-weight:700;text-align:right}.ux-agency-discussion-strip{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ux-agency-discussion-card{grid-gap:.4rem;background:#f7f8fb;border:1px solid #00000012;border-radius:8px;cursor:pointer;display:grid;gap:.4rem;padding:.95rem 1.05rem;transition:box-shadow .15s ease,border-color .15s ease}.ux-agency-discussion-card:hover{border-color:#1a56f033;box-shadow:0 2px 8px #00000014}.ux-agency-discussion-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.ux-agency-discussion-card h3{color:#1a202c;font-size:.83rem;font-weight:700;margin:0 0 .12rem}.ux-agency-discussion-card p{color:#7a8599;font-size:.76rem;line-height:1.5;margin:0}.ux-agency-discussion-date{color:#b0b8c8;font-family:DM Mono,monospace;font-size:.61rem;white-space:nowrap}.ux-agency-search-bar{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 1px 2px #0000000a;display:inline-flex;flex:1 1;gap:.6rem;min-width:min(100%,360px);padding:.55rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.ux-agency-search-bar:focus-within{border-color:var(--vx-blue);box-shadow:0 0 0 3px #1a56f01a}.ux-agency-search-bar svg{color:#9aa0af;flex-shrink:0}.ux-agency-search-bar input{background:#0000;border:none;color:#1a202c;font-family:Syne,sans-serif;font-size:.85rem;outline:none;width:100%}.ux-agency-search-bar input::placeholder{color:#b0b8c8}.ux-agency-view-switch{background:#f4f6fb;border:1px solid #00000014;border-radius:8px;display:flex;flex-shrink:0;gap:.3rem;padding:.2rem}.ux-agency-view-switch .ux-agency-btn{background:#0000;border-color:#0000;border-radius:6px;box-shadow:none;color:#7a8599}.ux-agency-view-switch .ux-agency-btn.is-active{background:#fff;box-shadow:0 1px 3px #0000001a;color:var(--vx-blue)}.ux-agency-listings-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ux-agency-listing-card{background:#fff;border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.ux-agency-listing-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.ux-agency-card-img{background:#f4f6fb;height:155px;overflow:hidden;position:relative}.ux-agency-card-img img{height:100%;object-fit:cover;width:100%}.ux-agency-card-placeholder{color:#d1d8e0;display:grid;height:100%;place-items:center;width:100%}.ux-agency-status-badge{border-radius:20px;font-family:DM Mono,monospace;font-size:.6rem;font-weight:700;left:.65rem;letter-spacing:.08em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:.65rem}.ux-agency-status-badge.is-active{background:#16a34a1f;border:1px solid #16a34a40;color:#15803d}.ux-agency-status-badge.is-paused{background:#eab3081f;border:1px solid #eab30840;color:#a16207}.ux-agency-card-body{grid-gap:.38rem;display:grid;gap:.38rem;padding:.9rem}.ux-agency-card-body h3{color:#1a202c;font-size:.87rem;font-weight:700;margin:0}.ux-agency-card-type{color:#9aa0af;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ux-agency-card-price{color:var(--vx-blue);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.ux-agency-card-tags{display:flex;flex-wrap:wrap;gap:.28rem}.ux-agency-card-tags span{background:#1a56f00f;border:1px solid #1a56f026;border-radius:4px;color:#4a6cf7;font-family:DM Mono,monospace;font-size:.6rem;padding:.16rem .42rem}.ux-agency-card-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.ux-agency-table-wrap{border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000a;overflow-x:auto}.ux-agency-table{background:#fff;border-collapse:collapse;min-width:680px;width:100%}.ux-agency-table td,.ux-agency-table th{border-bottom:1px solid #0000000f;color:#2d3748;font-size:.84rem;padding:.75rem 1rem;text-align:left}.ux-agency-table th{background:#f7f8fb;color:#9aa0af;font-family:DM Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ux-agency-table tr:last-child td{border-bottom:none}.ux-agency-table tr:hover td{background:#1a56f008}.ux-agency-table-row-actions{display:flex;flex-wrap:wrap;gap:.3rem}.ux-agency-form{grid-gap:1rem;display:grid;gap:1rem;max-width:900px}.ux-agency-form-row{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ux-agency-form-field{grid-gap:.35rem;display:grid;gap:.35rem}.ux-agency-field-hint{color:#b0b8c8;font-size:.62rem;font-weight:400;letter-spacing:0;text-transform:none}.ux-agency-options-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ux-agency-option-tag{align-items:center;background:#f4f6fb;border:1.5px solid #d1d9ea;border-radius:20px;color:#5a6480;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;letter-spacing:0;padding:.4rem .9rem;text-transform:none;transition:all .15s;white-space:nowrap}.ux-agency-option-tag:hover{background:#eef2ff;border-color:#1a56f0;color:#1a56f0}.ux-agency-option-tag.is-active{background:#1a56f0;border-color:#1a56f0;color:#fff}.ux-agency-color-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ux-agency-color-swatch{align-items:center;border:2px solid #0000;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:transform .15s,box-shadow .15s;width:32px}.ux-agency-color-swatch:hover{box-shadow:0 0 0 3px #1a56f040;transform:scale(1.15)}.ux-agency-color-swatch.is-active{box-shadow:0 0 0 3px #1a56f0;transform:scale(1.1)}.ux-agency-color-check{font-size:14px;font-weight:700;line-height:1}.ux-agency-color-selected-label{color:#6b7280;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.ux-agency-services-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.ux-agency-service-item{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ux-agency-service-price{align-items:center;display:flex;gap:.4rem}.ux-agency-service-price input{background:#fff;border:1.5px solid #d1d9ea;border-radius:8px;color:#1a202c;font-size:.85rem;outline:none;padding:.35rem .6rem;width:110px}.ux-agency-service-price input:focus{border-color:#1a56f0}.ux-agency-service-price span{color:#7a8599;font-size:.78rem;font-weight:600;white-space:nowrap}.ux-agency-form-field label{color:#9aa0af;font-family:DM Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ux-agency-form-field input,.ux-agency-form-field select,.ux-agency-form-field textarea{appearance:none;background:#fff;border:1px solid #0000001f;border-radius:6px;color:#1a202c;font-family:Syne,sans-serif;font-size:.84rem;outline:none;padding:.6rem .85rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ux-agency-form-field input:focus,.ux-agency-form-field select:focus,.ux-agency-form-field textarea:focus{border-color:var(--vx-blue);box-shadow:0 0 0 3px #1a56f01a}.ux-agency-form-field textarea{min-height:120px;resize:vertical}.ux-agency-form-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239aa0af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.ux-agency-form-field select option{background:#fff;color:#1a202c}.ux-agency-form-checkbox{align-items:center;color:#5a6478;cursor:pointer;display:inline-flex;font-family:DM Mono,monospace;font-size:.74rem;font-weight:600;gap:.6rem;letter-spacing:.04em}.ux-agency-form-checkbox input[type=checkbox]{accent-color:var(--vx-blue);flex-shrink:0;height:15px;width:15px}.ux-agency-form-actions{border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.5rem}.ux-agency-photos-required{color:#e05a00;font-size:.78rem;font-weight:400}.ux-agency-photos-count{color:#505050;font-size:.78rem;margin-top:.4rem}.ux-agency-photos-warn{color:#e05a00;font-weight:600}.ux-agency-preview-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:.75rem}.ux-agency-preview-item{border:2px solid #00000014;border-radius:6px;cursor:pointer;overflow:hidden;position:relative}.ux-agency-preview-item.is-cover{border-color:#1a56f0}.ux-agency-preview-item img{display:block;height:90px;object-fit:cover;width:100%}.ux-agency-cover-badge{background:#1a56f0;border-radius:3px;color:#fff;font-size:.65rem;font-weight:700;left:5px;letter-spacing:.06em;padding:2px 7px;pointer-events:none;position:absolute;text-transform:uppercase;top:5px}.ux-agency-set-cover-btn{background:#0000008c;border:none;bottom:0;color:#fff;cursor:pointer;font-size:.68rem;font-weight:600;left:0;opacity:0;padding:5px 4px;position:absolute;right:0;text-align:center;transition:opacity .15s}.ux-agency-preview-item:hover .ux-agency-set-cover-btn{opacity:1}.ux-agency-availability-note{background:#1a56f00d;border:1px solid #1a56f026;border-radius:8px;color:#4a6cf7;font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.02em;line-height:1.65;padding:.85rem 1rem}.ux-agency-availability-list{grid-gap:.7rem;display:grid;gap:.7rem}.ux-agency-availability-item{background:#fff;border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000a;padding:1rem 1.2rem}.ux-agency-availability-item-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ux-agency-availability-item h3{color:#1a202c;font-size:.87rem;font-weight:700;margin:0 0 .18rem}.ux-agency-availability-item p{color:#9aa0af;font-family:DM Mono,monospace;font-size:.67rem;margin:0}.ux-agency-periods-list{grid-gap:.4rem;display:grid;gap:.4rem}.ux-agency-period-chip{align-items:center;background:#f7f8fb;border:1px solid #00000012;border-radius:6px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.6rem .85rem}.ux-agency-period-chip.is-current{background:#eab3080d;border-color:#eab3084d}.ux-agency-period-chip strong{color:#1a202c;display:block;font-size:.82rem;margin-bottom:.12rem}.ux-agency-period-chip span{color:#9aa0af;display:block;font-family:DM Mono,monospace;font-size:.67rem}.ux-agency-period-active-tag{background:#eab3081a;border:1px solid #eab30840;border-radius:4px;color:#a16207;flex-shrink:0;font-family:DM Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.06em;padding:.2rem .5rem;white-space:nowrap}.ux-agency-empty-note{color:#b0b8c8;font-family:DM Mono,monospace;font-size:.7rem;font-style:italic}.ux-agency-reservation-card,.ux-agency-reservations-stack{grid-gap:.7rem;display:grid;gap:.7rem}.ux-agency-reservation-card{background:#fff;border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000a;padding:1.1rem 1.3rem;transition:box-shadow .18s ease}.ux-agency-reservation-card:hover{box-shadow:0 4px 14px #00000014}.ux-agency-reservation-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ux-agency-reservation-card h3{color:#1a202c;font-size:.9rem;font-weight:700;margin:0 0 .18rem}.ux-agency-reservation-card p{color:#7a8599;font-size:.8rem;line-height:1.5;margin:0}.ux-agency-reservation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.ux-agency-status{border-radius:20px;font-family:DM Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.25rem .62rem;text-transform:uppercase;white-space:nowrap}.ux-agency-status.is-ok{background:#16a34a1a;border:1px solid #16a34a38;color:#15803d}.ux-agency-status.is-pending{background:#eab3081a;border:1px solid #eab30838;color:#a16207}.ux-agency-status.is-danger{background:#dc262614;border:1px solid #dc26262e;color:#dc2626}.ux-agency-messages-list{grid-gap:.7rem;display:grid;gap:.7rem}.ux-agency-message-row{align-items:center;background:#fff;border:1px solid #00000012;border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-wrap:wrap;gap:.9rem;padding:1rem 1.2rem;transition:box-shadow .15s ease,border-color .15s ease}.ux-agency-message-row.is-unread{background:#f5f8ff;border-left:3px solid #1a56f0}.ux-agency-message-row:hover{border-color:#1a56f033;box-shadow:0 3px 12px #00000014}.ux-agency-message-icon{background:#1a56f012;border:1px solid #1a56f026;border-radius:8px;color:var(--vx-blue);display:grid;flex-shrink:0;height:38px;place-items:center;position:relative;width:38px}.ux-agency-unread-dot{background:#1a56f0;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:-4px;top:-4px;width:10px}.ux-agency-message-body{flex:1 1;min-width:180px}.ux-agency-message-body h3{align-items:center;color:#1a202c;display:flex;font-size:.87rem;font-weight:700;gap:.5rem;margin:0 0 .18rem}.ux-agency-unread-label{background:#1a56f0;border-radius:3px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.ux-agency-message-body p{color:#7a8599;font-size:.77rem;line-height:1.5;margin:0}.ux-agency-listing-link{color:#1a56f0;display:inline-block;font-size:.72rem;font-weight:600;margin:.2rem 0 .3rem;text-decoration:none}.ux-agency-listing-link:hover{text-decoration:underline}.ux-agency-message-meta{font-size:.63rem;margin-top:.18rem}.ux-agency-empty,.ux-agency-message-meta{color:#b0b8c8;font-family:DM Mono,monospace}.ux-agency-empty{background:#fafbfc;border:1px dashed #0000001a;border-radius:10px;font-size:.78rem;padding:2.5rem;text-align:center}@media (max-width:1200px){.ux-agency-page{grid-template-columns:1fr}.ux-agency-sidebar{border-bottom:1px solid #00000012;border-right:none;box-shadow:0 1px 0 #0000000a;height:auto;overflow-y:visible;position:static}.ux-agency-nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ux-agency-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ux-agency-main{padding:1.2rem}.ux-agency-summary-grid{grid-template-columns:repeat(2,1fr)}.ux-agency-overview-grid{grid-template-columns:1fr}.ux-agency-header{align-items:flex-start;flex-direction:column}.ux-agency-form-row,.ux-agency-listings-grid{grid-template-columns:1fr}.ux-agency-analytics-row{grid-template-columns:70px 1fr 24px}.ux-agency-panel-head{align-items:flex-start;flex-direction:column}}.ux-msg-page{background:radial-gradient(circle at 14% 8%,#1a56f01a,#0000 24%),radial-gradient(circle at 88% 12%,#1a56f014,#0000 20%),linear-gradient(180deg,#f7f6f2,#fafaf8 44%,#f2f1ec);color:var(--vx-black);font-family:Syne,sans-serif;min-height:100vh;overflow-x:hidden}.ux-msg-main{grid-gap:1.15rem;display:grid;gap:1.15rem;padding-bottom:2.8rem;padding-top:6.2rem}.ux-msg-nav{grid-template-columns:auto 1fr auto}.ux-msg-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);padding:1.2rem}.ux-msg-detail-pane,.ux-msg-list-pane{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fafaf8eb;border:1px solid var(--vx-border);box-shadow:var(--vx-shadow)}.ux-msg-list-pane{display:flex;flex-direction:column;gap:.9rem;padding:1rem}.ux-msg-list-pane-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.ux-msg-detail-head h2,.ux-msg-list-pane-head h2{font-family:"DM Serif Display",serif;font-size:1.45rem;font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:.08rem 0 0}.ux-msg-kicker{color:var(--vx-gray-400);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.ux-msg-detail-actions .vx-btn,.ux-msg-refresh{align-items:center;background:#ffffffeb;border:1px solid var(--vx-border);color:var(--vx-black);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:.45rem;justify-content:center;padding:.55rem .75rem;text-decoration:none;transition:.2s ease;transition:var(--ux-transition,.2s ease)}.ux-msg-detail-actions .vx-btn:hover,.ux-msg-refresh:hover{background:var(--vx-white);border-color:#1a56f047;transform:translateY(-1px)}.ux-msg-list-meta{display:flex;flex-wrap:wrap;gap:.5rem}.ux-msg-list-meta span{background:#fffc;border:1px solid var(--vx-border);color:var(--vx-gray-400);font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.12em;padding:.35rem .65rem;text-transform:uppercase}.ux-msg-state{background:#ffffffc2;border:1px solid var(--vx-border);color:var(--vx-gray-500);font-size:.9rem;line-height:1.6;margin:0;padding:.75rem .85rem}.ux-chat-error,.ux-msg-state-error{color:#c0392b}.ux-msg-state-error{background:#c0392b0d;border-color:#c0392b29}.ux-msg-list{grid-gap:.75rem;display:grid;gap:.75rem}.ux-msg-card{grid-gap:.75rem;background:#ffffffeb;border:1px solid var(--vx-border);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.9rem;text-align:left;transition:.2s ease;transition:var(--ux-transition,.2s ease);width:100%}.ux-msg-card.is-active,.ux-msg-card:hover{background:var(--vx-white);border-color:#1a56f04d;box-shadow:var(--vx-shadow);transform:translateY(-1px)}.ux-msg-card.is-active{outline:1px solid #1a56f024}.ux-msg-card-icon{align-items:center;background:var(--vx-blue-dim);border:1px solid #1a56f02e;color:var(--vx-blue-dark);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ux-msg-card-body{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.ux-msg-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ux-msg-card-head strong{color:var(--vx-black);font-size:.96rem}.ux-msg-card-head span{align-items:center;color:var(--vx-gray-400);display:inline-flex;font-size:.74rem;gap:.25rem}.ux-msg-card p,.ux-msg-card small,.ux-msg-detail-empty p,.ux-msg-detail-head p{line-height:1.6}.ux-msg-card p{color:var(--vx-gray-500);overflow-wrap:anywhere}.ux-msg-card small{color:var(--vx-gray-400);display:inline-block;font-size:.74rem}.ux-msg-detail-pane{grid-gap:.9rem;display:grid;gap:.9rem;min-height:72vh;padding:1rem}.ux-msg-detail-head{align-items:flex-start;background:#0000;border:none;box-shadow:none;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin:0;padding:0}.ux-msg-detail-head p{color:var(--vx-gray-400);margin-top:.35rem}.ux-msg-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ux-msg-detail-actions .vx-btn{padding-inline:.9rem}.ux-msg-detail-empty{grid-gap:.9rem;background:#ffffffb8;border:1px dashed var(--vx-border);display:grid;gap:.9rem;min-height:100%;padding:2rem;place-items:center;text-align:center}.ux-msg-detail-empty-mark{background:var(--vx-blue-dim);color:var(--vx-blue-dark);display:grid;height:64px;place-items:center;width:64px}.ux-msg-detail-empty h2{font-family:"DM Serif Display",serif;font-size:1.6rem;font-weight:400;line-height:1.05;margin:0}.ux-msg-detail-empty p{color:var(--vx-gray-400);max-width:36ch}.ux-chat-panel{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:0;padding:0}.ux-chat-panel-head{align-items:flex-start;border-bottom:1px solid var(--vx-border);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:.75rem;padding:0 0 .75rem}.ux-chat-panel-head h2{color:#111827;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;margin:0}.ux-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:6px;max-height:48vh;overflow-y:auto;padding:4px 2px 8px;scroll-behavior:smooth}.ux-chat-message-row{align-items:flex-end;display:flex;gap:8px}.ux-chat-message-row.is-user{flex-direction:row-reverse}.ux-chat-avatar,.ux-chat-message-row.is-system{justify-content:center}.ux-chat-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:28px;overflow:hidden;width:28px}.ux-chat-avatar img{height:100%;object-fit:cover;width:100%}.ux-chat-avatar-agency{background:linear-gradient(135deg,#1a56f0,#0e3fc4);color:#fff}.ux-chat-avatar-user{background:#e0e7ff;color:#3730a3}.ux-chat-message{border-radius:14px;display:flex;flex-direction:column;gap:3px;max-width:70%;padding:9px 13px}.ux-chat-message p{font-size:13.5px;line-height:1.5;margin:0}.ux-chat-message.is-user{background:#1a56f0;border-bottom-right-radius:3px;color:#fff}.ux-chat-message.is-user p{color:#fff}.ux-chat-message.is-agent{background:#f3f4f6;border-bottom-left-radius:3px;color:#111827}.ux-chat-message.is-agent p{color:#111827}.ux-chat-message.is-system{background:#fef3c7;border-radius:10px;max-width:80%;padding:6px 14px;text-align:center}.ux-chat-message.is-system,.ux-chat-message.is-system p{color:#92400e;font-size:12px}.ux-chat-message-head{display:flex;font-size:10.5px;gap:8px;justify-content:space-between;margin-bottom:1px;opacity:.7}.ux-chat-message.is-user .ux-chat-message-head{color:#dbeafe}.ux-chat-message.is-agent .ux-chat-message-head{color:#6b7280}.ux-chat-composer{align-items:flex-end;border-top:1px solid #e8ecf4;display:flex;gap:10px;margin-top:10px;padding-top:12px}.ux-chat-composer textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;outline:none;padding:10px 14px;resize:none;transition:border-color .2s,background .2s}.ux-chat-composer textarea:focus{background:#fff;border-color:#1a56f0}.ux-chat-composer textarea::placeholder{color:#9ca3af}.ux-chat-send-btn{align-items:center;background:#1a56f0;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:7px;height:42px;padding:10px 18px;transition:background .15s,opacity .15s;white-space:nowrap}.ux-chat-send-btn:hover:not(:disabled){background:#1446cc}.ux-chat-send-btn:disabled{cursor:not-allowed;opacity:.45}.ux-chat-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.88rem;margin-top:4px;padding:6px 12px}@media (min-width:960px){.ux-msg-layout{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr)}}@media (max-width:959px){.ux-msg-main{padding-bottom:calc(68px + 1.5rem)}.ux-msg-layout{grid-template-columns:1fr}.ux-msg-detail-pane{min-height:auto}.ux-msg-detail-actions,.ux-msg-detail-actions .vx-btn{width:100%}.ux-chat-messages{max-height:40vh}.ux-msg-card{grid-template-columns:1fr}.ux-msg-card-icon{height:32px;width:32px}}@media (max-width:600px){.ux-shell{padding:0 1.25rem}.ux-msg-detail-pane,.ux-msg-layout,.ux-msg-list-pane{padding:.9rem}.ux-msg-list-pane-head{flex-direction:column}.ux-msg-detail-empty{padding:1.5rem}.ux-msg-detail-empty h2{font-size:1.35rem}.ux-chat-send-btn span{display:none}.ux-chat-send-btn{border-radius:50%;height:42px;justify-content:center;padding:0;width:42px}.ux-chat-message{max-width:84%}.ux-chat-composer textarea{font-size:16px}}.rp-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.rp-main{align-items:center;display:grid;flex:1 1;grid-template-columns:42% 58%;min-height:calc(100vh - 64px)}.rp-left{align-items:flex-start;background:#0a0a0a;display:flex;justify-content:center;padding:4rem 2rem}.rp-left-inner{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:380px;text-align:center;width:min(100%,380px)}.rp-kicker{align-items:center;background:#1a56f01a;border:1px solid #1a56f04d;border-radius:0;color:#1a56f0;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.45rem;letter-spacing:.14em;padding:.35rem .8rem;text-transform:uppercase;width:fit-content}.rp-left-title{color:#fff;font-family:"DM Serif Display",serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.rp-left-title em{color:#1a56f0;font-style:italic}.rp-left-sub{color:#ffffff8c;font-size:.88rem;line-height:1.7;margin:0}.rp-info-list{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.7rem;margin-top:.75rem;padding-top:1.5rem}.rp-info-item{align-items:flex-start;color:#fff9;display:flex;font-size:.83rem;gap:.6rem;justify-content:center;line-height:1.5}.rp-info-item svg{color:#1a56f0;flex-shrink:0;margin-top:.15rem}.rp-right{align-items:center;background:#fff;display:flex;justify-content:center;padding:4rem 3.5rem}.rp-form{gap:1.25rem;margin:0 auto;max-width:420px;width:100%}.rp-form,.rp-form-head{display:flex;flex-direction:column}.rp-form-head{gap:.5rem;margin-bottom:.25rem}.rp-form-title{color:#000;font-family:"DM Serif Display",serif;font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin:0}.rp-form-sub{color:#787874;font-size:.88rem;line-height:1.6;margin:0}.rp-field{display:flex;flex-direction:column;gap:.45rem}.rp-label{align-items:center;color:#505050;display:inline-flex;font-family:DM Mono,monospace;font-size:.68rem;font-weight:600;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.rp-input{background:#fff;border:1px solid #0000002e;border-radius:0;box-sizing:border-box;color:#000;font-family:inherit;font-size:.92rem;height:48px;padding:0 .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:90%}.rp-input::placeholder{color:#c0c0bc}.rp-input:focus{border-color:#1a56f0;box-shadow:0 0 0 3px #1a56f01a;outline:none}.rp-error{background:#c0392b0d;border:1px solid #c0392b33;color:#c0392b;font-size:.82rem;line-height:1.5;margin:0;padding:.65rem .9rem}.rp-btn-full{justify-content:center;width:90%}.rp-loading{align-items:center;display:inline-flex;gap:.45rem}.rp-loading-dot{animation:rpDotBounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;width:5px}.rp-loading-dot:nth-child(2){animation-delay:.2s}.rp-loading-dot:nth-child(3){animation-delay:.4s}@keyframes rpDotBounce{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.rp-form-footer{display:flex;justify-content:center;padding-top:.25rem}.rp-back-link{align-items:center;color:#787874;display:inline-flex;font-family:Syne,sans-serif;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.04em;text-decoration:none;transition:color .2s ease}.rp-back-link:hover{color:#000}.rp-success{align-items:flex-start;display:flex;flex-direction:column;gap:.9rem;margin:0 auto;max-width:420px;width:100%}.rp-success-icon{align-items:center;background:#1a56f014;border:1px solid #1a56f033;color:#1a56f0;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:.25rem;width:52px}.rp-success-title{color:#000;font-family:"DM Serif Display",serif;font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin:0}.rp-success-text{color:#505050;font-size:.88rem;line-height:1.65;margin:0 0 .5rem}@media (max-width:900px){.rp-main{grid-template-columns:1fr;min-height:calc(100vh - 64px)}.rp-left{padding:3rem 2rem}.rp-right{padding:2.5rem 1.25rem 2rem}.rp-left-inner{max-width:100%}.rp-left-title{font-size:clamp(1.8rem,6vw,2.5rem)}}@media (max-width:640px){.rp-left{display:none}.rp-right{align-items:center;justify-content:center;min-height:calc(100vh - 64px);padding:1.5rem 1rem}.rp-form,.rp-success{max-width:100%}.rp-form-footer,.rp-form-head,.rp-success{text-align:center}.rp-success{align-items:center}}:root{--ux-bg:#040c1b;--ux-surface:#0a1a35;--ux-surface-soft:#11284b;--ux-surface-elevated:#163158;--ux-overlay:#0812249e;--ux-overlay-strong:#070f1ec7;--ux-border:#6fdaff38;--ux-border-strong:#6fdaff6b;--ux-text:#eef7ff;--ux-muted:#b9d4ea;--ux-accent:#16c9ff;--ux-accent-strong:#19f;--ux-info:#2a6dff;--ux-silver:#c9d5e7;--ux-radius-ui:14px;--ux-radius-card:22px;--ux-container:1200px;--ux-transition:all 0.3s ease;--ux-shadow-soft:0 20px 50px #0108164d;--ux-shadow-card:0 28px 64px #01081666;--ux-glow-accent:0 0 0 1px #16c9ff38,0 0 28px #16c9ff29}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at 9% -2%,#16c9ff29,#0000 30%),radial-gradient(circle at 88% 6%,#2a6dff24,#0000 32%),#040c1b;background:radial-gradient(circle at 9% -2%,#16c9ff29,#0000 30%),radial-gradient(circle at 88% 6%,#2a6dff24,#0000 32%),var(--ux-bg);color:#eef7ff;color:var(--ux-text);font-family:Montserrat,sans-serif;text-rendering:geometricPrecision}h1,h2,h3,h4{font-family:Rajdhani,sans-serif;letter-spacing:.3px;margin:0}p{color:#b9d4ea;color:var(--ux-muted);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,input,select,textarea{transition:all .3s ease;transition:var(--ux-transition)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #2a6dff;outline:2px solid var(--ux-info);outline-offset:2px}.ux-shell{margin-inline:auto;width:min(1200px,calc(100% - 2rem));width:min(var(--ux-container),calc(100% - 2rem))}.exp-login-submit,.exp-signup-submit,.ux-admin-action,.ux-admin-delete,.ux-admin-refresh,.ux-btn{isolation:isolate;position:relative}.exp-login-submit:before,.exp-signup-submit:before,.ux-admin-action:before,.ux-admin-delete:before,.ux-admin-refresh:before,.ux-btn:before{background:linear-gradient(145deg,#b4ecff75,#4278d92e);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;padding:1px;pointer-events:none;position:absolute}.exp-login-submit:hover,.exp-signup-submit:hover,.ux-admin-action:hover,.ux-admin-delete:hover,.ux-admin-refresh:hover,.ux-btn:hover{box-shadow:0 0 0 1px #16c9ff38,0 0 28px #16c9ff29;box-shadow:var(--ux-glow-accent)}
/*# sourceMappingURL=main.1063f615.css.map*/