@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500;1,9..144,600&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-white:#fff;--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.min-w-full{min-width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.self-center{align-self:center}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}}.disabled\:opacity-50:disabled{opacity:.5}}:root,html{color-scheme:dark}html,body{scrollbar-width:none!important}html::-webkit-scrollbar{display:none!important}body::-webkit-scrollbar{display:none!important}html,body{background-color:#030712;height:100%;margin:0;padding:0;overflow:hidden}#root{background-color:#030712;flex-direction:column;height:100%;margin:0;padding:0;display:flex}.app-container{background-color:#030712;flex-direction:column;height:100%;display:flex}.content{background-color:#030712;flex:1;min-height:0;overflow-y:auto}.main-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#030712}::-webkit-scrollbar-thumb{background-color:#1f2937;border:2px solid #030712;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#374151}*{scrollbar-color:#1f2937 #030712;scrollbar-width:thin}body.wizard-lock{overflow:hidden!important}@keyframes ping{0%{opacity:.4;transform:scale(1)}70%{opacity:0;transform:scale(1.2)}to{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.user-layout{display:flex;height:100%!important;background-color:var(--layout-bg);overflow:hidden;transition:background-color .35s ease}.sidebar{width:231px;background-color:var(--layout-sidebar);color:var(--layout-sidebar-text);transition:width .3s ease,background-color .35s ease;overflow:hidden}.sidebar nav.menu{flex:1;overflow-y:auto}.main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.main-content::-webkit-scrollbar{display:none;width:0;height:0}.main-content::-webkit-scrollbar-thumb{background-color:var(--layout-scroll-thumb);border-radius:4px}.main-content::-webkit-scrollbar-track{background-color:var(--layout-scroll-track)}@media(max-width:768px){.user-layout{flex-direction:column}.sidebar.collapsed{width:100%}.main-content>.page-content{padding:1rem}.main-content{padding-bottom:54px}}.rentsafe-sidebar{width:230px;height:100vh;background-color:var(--rs-bg);color:var(--rs-text-primary);font-family:Inter,sans-serif;border-right:1px solid var(--rs-border-soft);display:flex;flex-direction:column;box-sizing:border-box;position:relative;overflow:hidden;transition:left .3s ease,background-color .35s ease,color .35s ease}.rentsafe-sidebar-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.rentsafe-sidebar-ambient:before,.rentsafe-sidebar-ambient:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(90px);opacity:.18}.rentsafe-sidebar-ambient:before{background:var(--rs-violet);top:-120px;left:-90px}.rentsafe-sidebar-ambient:after{background:var(--rs-emerald);bottom:-120px;right:-110px;opacity:.1}.rentsafe-sidebar-header{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--rs-border-soft)}.rentsafe-logo-badge{width:34px;height:34px;border-radius:10px;background:var(--rs-violet-soft);border:1px solid rgba(139,124,246,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rentsafe-logo-badge svg{width:18px;height:18px}.rentsafe-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;margin:0;color:var(--rs-text-primary)}.rentsafe-subtitle{font-size:11px;color:var(--rs-text-faint);margin:1px 0 0}.rentsafe-menu{position:relative;z-index:1;flex:1;overflow-y:auto;scrollbar-width:none;padding:14px;display:flex;flex-direction:column;gap:8px}.rentsafe-menu::-webkit-scrollbar{display:none}.rentsafe-menu-item{background:transparent;border:1px solid var(--rs-border);color:var(--rs-text-muted);padding:10px 14px;font-size:13.5px;font-weight:500;border-radius:100px;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:10px;transition:all .15s ease;position:relative}.rentsafe-menu-item:hover{border-color:var(--rs-violet);color:var(--rs-text-primary)}.rentsafe-menu-item.active{background:var(--rs-violet-soft);border-color:var(--rs-violet);color:var(--rs-violet);font-weight:600}.rentsafe-menu-item .icon{font-size:16px;display:flex;align-items:center}.rentsafe-menu-item.active .icon{color:var(--rs-violet)}.rentsafe-sidebar-footer{position:relative;z-index:1;padding:0 14px 14px}.rentsafe-logout{background:var(--rs-surface);border:1px solid var(--rs-border);color:var(--rs-text-muted);padding:12px;width:100%;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.rentsafe-logout:hover{border-color:var(--rs-rose);color:var(--rs-rose)}@media(max-width:768px){.rentsafe-sidebar,.rentsafe-sidebar-overlay{display:none}}@keyframes rentsafeFadeIn{0%{opacity:0}to{opacity:1}}.rentsafe-bottom-nav{display:none}@media(max-width:768px){.rentsafe-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:54px;background:#030712;border-top:1px solid rgba(255,255,255,.09);z-index:900;padding:5px 0 calc(6px + env(safe-area-inset-bottom));box-sizing:border-box}}.rbn-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#586273;text-decoration:none;padding:0 2px}.rbn-icon{font-size:16px;display:flex;align-items:center;justify-content:center}.rbn-label{font-size:8px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rbn-item.active{color:#8b7cf6}.rbn-more-wrapper{position:relative;flex:1;display:flex}.rbn-more-btn{width:100%}.rbn-more-backdrop{position:fixed;inset:0;background:#02061799;z-index:899}.rbn-more-sheet{position:absolute;bottom:calc(100% + 10px);right:-4px;background:#0e1218;border:1px solid #1f2632;border-radius:12px;box-shadow:0 14px 30px #00000080;padding:6px;display:flex;flex-direction:column;min-width:170px;z-index:901}.rbn-more-link{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#cbd5e1;text-decoration:none;font-size:13px;border-radius:8px}.rbn-more-link .rbn-icon{font-size:15px;width:18px}.rbn-more-link:hover{background:#141a26;color:#f1f5f9}.rbn-more-link.active{color:#8b7cf6;background:#8b7cf61f}.quantum-topbar{height:75px;flex-shrink:0;background:var(--tb-bg);color:var(--tb-text);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 1.75rem;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--tb-border);box-sizing:border-box}.topbar-left{display:flex;flex-direction:row;align-items:center;gap:14px;flex:1;min-width:100px}.topbar-right{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:14px}.quantum-mobile-btn{display:none;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:6px;align-items:center;justify-content:center;flex-shrink:0}.quantum-mobile-btn svg{width:20px;height:20px}.quantum-mobile-btn svg line{stroke:var(--tb-text-soft)}.quantum-mobile-btn:hover{background:var(--tb-hover)}.tenant-search-wrapper{position:relative;width:100%;max-width:420px;box-sizing:border-box}.tenant-search-bar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;background:var(--tb-field-bg);border:1px solid var(--tb-field-border);border-radius:10px;padding:0 6px 0 16px;height:42px;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tenant-search-bar:focus-within{border-color:var(--tb-accent);box-shadow:0 0 0 3px #3b82f614}.tenant-search-icon{color:var(--tb-text-faint);font-size:14px;flex:0 0 auto;width:14px;height:14px}.tenant-search-input{flex:1 1 auto;min-width:0;width:100%;background:transparent;border:none;outline:none;color:var(--tb-text);font-size:14px;font-family:inherit;padding:0;margin:0;line-height:1}.tenant-search-input::placeholder{color:var(--tb-text-faint)}.tenant-search-clear{background:transparent;border:none;color:var(--tb-text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:50%;flex:0 0 auto;width:24px;height:24px;box-sizing:border-box}.tenant-search-clear:hover{color:var(--tb-text);background:var(--tb-hover)}.tenant-search-submit{flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:8px;border:none;background:var(--tb-accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:13px}.tenant-search-submit:hover:not(:disabled){background:var(--tb-accent-hover)}.tenant-search-submit:active:not(:disabled){background:#1e40af}.tenant-search-submit:disabled{cursor:not-allowed;opacity:.6}.search-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-glow-border{display:none}.tenant-search-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 20px;gap:10px;color:var(--nt-text-soft);font-size:13px}.quantum-spinner-lg{width:20px;height:20px;border-width:2px}.tenant-search-empty{color:var(--nt-text-soft)}.tenant-empty-icon{font-size:100px;color:var(--nt-card-line);margin-bottom:2px}.tenant-empty-icon.danger{color:#ef4444}.tenant-empty-title{color:var(--nt-text);font-weight:500;font-size:18px;margin:0}.tenant-empty-sub{color:var(--nt-text-faint);font-size:15px;margin:0;word-break:break-word}@media(max-width:768px){.topbar-right{display:flex;align-items:center;gap:4px}.tenant-search-wrapper{order:1;max-width:130px}.notification-bell-btn{order:2}.quantum-kebab-btn{order:3}.quantum-dropdown-wrapper{order:4}.mobile-only{display:none!important}}@media(max-width:480px){.quantum-topbar{padding:0 .85rem}.topbar-left{gap:8px}.tenant-search-wrapper{max-width:none;flex:1 1 auto}.tenant-search-bar{height:38px;padding:0 4px 0 12px}.tenant-search-icon{display:none}.tenant-search-dropdown{width:270px;left:-56px}.topbar-right{gap:10px;flex-shrink:0;margin-left:8px}.ut-bell-btn{width:34px;height:34px}.quantum-kebab-btn{width:34px;height:34px;padding:0;margin-right:-4px}.ut-notif-wrapper{margin-left:auto}}.rentsafe-card{padding:16px;box-sizing:border-box}.rentsafe-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--tb-divider)}.rentsafe-header-left{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.6px;color:var(--ut-success-text);text-transform:uppercase}.rentsafe-header-left svg{font-size:12px}.rentsafe-status-badge{flex:0 0 auto;font-size:10.5px;font-weight:600;color:var(--ut-success-text);background:var(--ut-success-bg);border:1px solid rgba(74,222,128,.25);padding:3px 9px;border-radius:20px;white-space:nowrap}.rentsafe-profile-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rentsafe-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;box-shadow:0 0 0 3px #2563eb26}.rentsafe-avatar img{width:100%;height:100%;object-fit:cover}.rentsafe-name-block{flex:1 1 auto;min-width:0}.rentsafe-name-block h4{margin:0;font-size:16px;font-weight:700;color:var(--nt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rentsafe-name-block span{font-size:11.5px;color:var(--tb-accent);font-family:Courier New,monospace}.rentsafe-rating-ring{width:44px;height:44px;border-radius:50%;border:3px solid #1d4ed8;display:flex;align-items:center;justify-content:center;color:var(--nt-text);font-weight:700;font-size:13px;flex:0 0 auto}.rentsafe-stats-row{display:grid;grid-template-columns:1fr 1fr 1fr!important;padding:13px 0;border-top:1px solid var(--nt-panel-line);border-bottom:1px dashed var(--nt-panel-line);margin-bottom:16px}.rentsafe-stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;position:relative}.rentsafe-stat:not(:last-child):after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background:var(--nt-card-line)}.rentsafe-stat svg{color:var(--tb-accent);font-size:13px}.rentsafe-stat strong{font-size:15px;color:var(--nt-text);font-weight:700}.rentsafe-stat span{font-size:9px;letter-spacing:.4px;color:var(--nt-text-faint);text-transform:uppercase}.rentsafe-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin-bottom:16px}.rentsafe-details-grid .full{grid-column:1 / -1}.rentsafe-details-grid label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--nt-text-faint);margin-bottom:3px}.rentsafe-details-grid p{margin:0;font-size:13.5px;color:var(--nt-text);font-weight:500;word-break:break-word}.rentsafe-footer{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid var(--nt-panel-line)}.rentsafe-footer-text{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--nt-text-faint)}.rentsafe-scan-dots{display:flex;gap:2px;align-items:center}.rentsafe-scan-dots span{width:4px;height:13px;background:var(--nt-card-line);border-radius:1px}.rentsafe-scan-dots span:nth-child(2),.rentsafe-scan-dots span:nth-child(4){background:#5b4ec9}.rentsafe-footer-brand{font-size:10.5px;color:var(--nt-text-faint);font-weight:500}.quantum-dropdown-wrapper{position:relative;flex-shrink:0}.quantum-avatar-trigger{width:40px;height:40px;border-radius:50%;background:var(--tb-field-bg);border:1px solid var(--tb-border);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.quantum-avatar-trigger:hover,.quantum-avatar-trigger.active{border-color:var(--tb-text-soft)}.avatar-img-core{width:100%;height:100%;border-radius:60%;object-fit:cover;display:block;object-position:center}.avatar-initials-core{color:var(--tb-text-soft);font-weight:600;font-size:13px}.online-pulse-node{position:absolute;bottom:0;right:0;width:8px;height:8px;background:#4ade80;border-radius:50%;border:2px solid var(--tb-bg)}.quantum-kebab-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;width:36px;height:36px;box-sizing:border-box}.quantum-kebab-btn svg circle{fill:var(--tb-text-soft)}.quantum-kebab-btn:hover,.quantum-kebab-btn.active{background:var(--tb-hover)}.mobile-only{display:none!important}.desktop-only{display:flex!important}.quantum-profile-popup{position:absolute;right:0;top:46px;width:270px;background:var(--tb-popup-bg);border:1px solid var(--tb-popup-border);border-radius:12px;box-shadow:0 14px 30px #00000040;z-index:2000;overflow:hidden;box-sizing:border-box}.popup-header-matrix{text-align:center;padding:22px 20px 16px;border-bottom:1px solid var(--tb-divider);box-sizing:border-box}.quantum-large-avatar-wrapper{position:relative;width:72px;height:72px;margin:0 auto 12px;border-radius:50%;background:var(--tb-field-bg);border:1px solid var(--tb-border);display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.avatar-reactor-ring{display:none}.large-avatar-img-core{width:100%;height:100%;object-fit:cover;border-radius:50%}.large-avatar-text{font-size:26px;color:var(--tb-text-soft);font-weight:600}.quantum-camera-overlay{position:absolute;inset:0;background:#0a0e16d9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e2e8f0;font-size:13px;opacity:0;transition:opacity .2s ease;z-index:2}.quantum-large-avatar-wrapper:hover .quantum-camera-overlay{opacity:1}.matrix-profile-name{color:var(--tb-text);font-size:15px;margin:4px 0 2px;font-weight:600}.matrix-profile-email{color:var(--tb-text-soft);font-size:12px;margin:0 0 10px;word-break:break-all}.role-badge-tag{display:inline-block;background:var(--tb-field-bg);color:var(--tb-text-soft);font-size:10px;font-weight:600;padding:4px 11px;border-radius:20px;border:1px solid var(--tb-border);letter-spacing:.5px}.popup-menu-matrix{display:flex;flex-direction:column;padding:8px;box-sizing:border-box}.matrix-menu-item{padding:10px 12px;cursor:pointer;font-size:13px;color:var(--tb-text);display:flex;align-items:center;border-radius:8px}.item-terminal-prefix{color:var(--tb-text-faint);margin-right:8px;font-weight:600}.matrix-menu-item:hover{background:var(--tb-hover);color:var(--tb-text)}.matrix-menu-item:hover .item-terminal-prefix{color:var(--tb-text-soft)}@media(max-width:768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}.quantum-profile-popup{right:-5px;top:44px;width:250px}}.quantum-spinner{width:13px;height:13px;border:2px solid var(--tb-border);border-top-color:var(--tb-text-soft);border-radius:50%;animation:quantum-spin .7s linear infinite;flex:0 0 auto}.quantum-large-avatar-wrapper.is-uploading{cursor:not-allowed;opacity:.7}@keyframes quantum-spin{to{transform:rotate(360deg)}}.tenant-search-dropdown{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:500px;background:var(--nt-panel);border:1px solid var(--nt-panel-line);border-radius:12px;box-shadow:0 18px 40px var(--ut-shadow);z-index:9999;padding:20px;box-sizing:border-box}.rentsafe-header-wrapper{margin-bottom:14px}.rentsafe-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tb-divider);padding-bottom:12px;padding-right:30px}.modal-close-btn{position:absolute;top:12px;right:12px;background:#ef44441a;border:none;color:#ef4444;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10000}.modal-close-btn:hover{background:#ef4444;color:#fff}.tenant-register-btn{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 4px 16px #2563eb4d;transition:transform .1s,opacity .15s}.tenant-register-btn:hover{transform:translateY(-1px);opacity:.93}.rtp-overlay{position:fixed;inset:0;z-index:5000;background:#020817b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.rtp-popup{width:min(560px,96vw);max-height:90vh;overflow-y:auto;background:var(--tb-popup-bg);border-radius:18px;border:1px solid var(--tb-popup-border);box-shadow:0 30px 80px var(--ut-shadow);position:relative;box-sizing:border-box}.rtp-top-bar{height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);border-radius:18px 18px 0 0}.rtp-close{position:absolute;top:14px;right:14px;width:30px;height:30px;background:var(--tb-field-bg);border:1px solid var(--tb-field-border);color:var(--tb-text-faint);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.rtp-close:hover{color:#f43f5e;border-color:#f43f5e}.rtp-header{display:flex;gap:12px;align-items:center;padding:18px 20px 12px}.rtp-header-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.rtp-eyebrow{font-size:.6rem;font-weight:800;letter-spacing:.1em;color:var(--tb-accent)}.rtp-title{color:var(--tb-text);margin:2px 0 0;font-size:1.1rem;font-weight:700}.rtp-subtitle{color:var(--tb-text-faint);font-size:.75rem;margin:2px 0 0}.rtp-body{padding:4px 20px 20px}.rtp-section-label{color:var(--tb-accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px}.rtp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.rtp-label{display:block;color:var(--tb-text-soft);font-size:.68rem;font-weight:700;margin-bottom:5px}.rtp-label span{color:#f43f5e}.rtp-input{width:100%;box-sizing:border-box;background:var(--tb-field-bg);border:1.5px solid var(--tb-field-border);border-radius:8px;color:var(--tb-text);padding:8px 10px;font-size:.8rem;outline:none;font-family:inherit;margin-bottom:4px;transition:border-color .15s ease,box-shadow .15s ease}.rtp-input::placeholder{color:var(--tb-text-faint)}.rtp-input:focus{border-color:var(--tb-accent);box-shadow:0 0 0 3px #6366f11f}.rtp-err{color:#f87171;font-size:.66rem;margin:2px 0 6px}.rtp-api-error{background:#ef444414;border:1px solid rgba(239,68,68,.35);color:#ef4444;border-radius:8px;padding:8px 11px;font-size:.75rem;margin:8px 0}.rtp-actions{display:flex;gap:10px;margin-top:18px}.rtp-btn-cancel{flex:1;padding:11px;background:transparent;color:var(--tb-text-soft);border:1px solid var(--tb-field-border);border-radius:10px;cursor:pointer;font-weight:600;font-size:.85rem;transition:color .15s ease,border-color .15s ease}.rtp-btn-cancel:hover{color:#f43f5e;border-color:#f43f5e}.rtp-btn-primary{flex:2;padding:11px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:.88rem;box-shadow:0 4px 16px #2563eb45}.rtp-btn-primary:disabled{background:var(--tb-field-bg);color:var(--tb-text-faint);cursor:not-allowed;box-shadow:none}.rtp-success{width:320px;background:var(--tb-popup-bg);border-radius:18px;border:1px solid rgba(34,197,94,.3);padding:36px 28px;text-align:center;box-sizing:border-box}.rtp-success-check,.rtp-success-tick{width:60px;height:60px;border-radius:50%;background:var(--ut-success-bg);border:2px solid #22c55e;color:#16a34a;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.rtp-success h3,.rtp-success-title{color:var(--tb-text);margin:0 0 6px;font-size:1.1rem}.rtp-success p,.rtp-success-sub{color:var(--tb-text-soft);font-size:.85rem;margin:0 0 20px}@media(max-width:480px){.rtp-grid-2{grid-template-columns:1fr}}.matrix-menu-logout{color:#f43f5e;border-top:1px solid var(--tb-divider);margin-top:4px;padding-top:12px}.matrix-menu-logout:hover{background:#f43f5e1a;color:#f43f5e}.pf-verify-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--tb-divider);box-sizing:border-box}.pf-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-left{display:flex;flex-direction:column;min-width:0}.pf-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--tb-text-faint)}.pf-value{font-size:13px;color:var(--tb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap;flex:0 0 auto}.pf-chip.ok{color:#16a34a;background:#4ade801f;border:1px solid rgba(74,222,128,.3)}.pf-chip.warn{color:#d97706;background:#fbbf241f;border:1px solid rgba(251,191,36,.3)}.pf-verify-btn{flex:0 0 auto;font-size:12px;font-weight:600;padding:5px 12px;border:1px solid rgba(251,191,36,.5);background:transparent;color:#d97706;border-radius:8px;cursor:pointer;transition:background .15s ease}.pf-verify-btn:hover{background:#fbbf241f}.pf-verify-flow{display:flex;flex-direction:column;gap:8px}.pf-phone-input,.pf-otp-row{display:flex;align-items:center;gap:6px}.pf-prefix{font-size:13px;color:var(--tb-text-soft);flex:0 0 auto}.pf-phone-input input,.pf-otp-row input{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--tb-field-border);background:var(--tb-field-bg);color:var(--tb-text);font-size:13px;outline:none;font-family:inherit;box-sizing:border-box}.pf-phone-input input:focus,.pf-otp-row input:focus{border-color:var(--tb-accent);box-shadow:0 0 0 3px #3b82f614}.pf-send-btn{flex:0 0 auto;padding:8px 12px;border:none;border-radius:8px;cursor:pointer;background:var(--tb-accent);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.pf-send-btn:hover:not(:disabled){background:var(--tb-accent-hover)}.pf-send-btn:disabled{opacity:.55;cursor:not-allowed}.pf-send-btn.verify{background:#16a34a}.pf-send-btn.verify:hover:not(:disabled){background:#15803d}.pf-err{color:#ef4444;font-size:12px;margin:0}.pf-cancel-link{align-self:flex-start;background:none;border:none;color:var(--tb-text-soft);font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.pf-cancel-link:hover{color:var(--tb-text)}#recaptcha-profile{display:none}.ut-notif-wrapper{position:relative;display:flex;align-items:center;margin-right:6px}.ut-bell-btn{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--tb-border);background:var(--tb-field-bg);color:var(--nt-text-soft);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ut-bell-btn:hover,.ut-bell-btn.active{background:#6d5ef024;border-color:#6d5ef066;color:var(--nt-text)}.ut-bell-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:100px;background:#e35d6a;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--nt-panel)}.ut-notif-panel{position:absolute;top:calc(100% + 12px);right:0;width:360px;max-height:480px;background:var(--nt-panel);border:1px solid var(--nt-panel-line);border-radius:14px;box-shadow:0 24px 60px #0000004d;z-index:1500;display:flex;flex-direction:column;overflow:hidden}@media(max-width:480px){.ut-notif-panel{width:92vw;right:-8px}}.ut-notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nt-panel-line);font-size:13.5px;font-weight:600;color:var(--nt-text);flex-shrink:0}.ut-notif-count{font-size:11px;font-weight:600;color:#7c6ff5;background:#6d5ef026;padding:3px 8px;border-radius:100px}.ut-notif-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.ut-notif-empty{padding:30px 10px;text-align:center;color:var(--nt-text-faint);font-size:.85rem}.ut-notif-card{display:flex;gap:10px;padding:12px;background:var(--nt-card);border:1px solid var(--nt-card-line);border-radius:10px}.ut-notif-icon{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.ut-notif-icon.booking{background:#2fbf7124;color:#2fbf71}.ut-notif-icon.chat{background:#6d5ef029;color:#7c6ff5}.ut-notif-body{flex:1;min-width:0}.ut-notif-title{margin:0;font-size:13px;color:var(--nt-text);line-height:1.4}.ut-notif-title b{font-weight:700}.ut-notif-sub{margin:2px 0 0;font-size:12px;color:var(--nt-text-soft)}.ut-notif-msg{margin:4px 0 0;font-size:12px;color:var(--nt-text-soft);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-notif-time{margin:4px 0 0;font-size:11px;color:var(--nt-text-faint)}.ut-notif-actions{display:flex;gap:8px;margin-top:10px}.ut-btn-accept,.ut-btn-reject{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s ease}.ut-btn-accept{background:#2fbf71;color:#06170f}.ut-btn-accept.full{flex:1}.ut-btn-reject{background:transparent;border:1px solid var(--nt-panel-line);color:var(--nt-text-soft)}.ut-btn-accept:hover:not(:disabled),.ut-btn-reject:hover:not(:disabled){opacity:.85}.ut-btn-accept:disabled,.ut-btn-reject:disabled{opacity:.5;cursor:not-allowed}.ut-btn-continue{margin-top:10px;background:transparent;border:none;color:#7c6ff5;font-size:12px;font-weight:600;cursor:pointer;padding:0}.ut-notif-status{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:100px}.ut-notif-status.accepted{background:#2fbf7124;color:#2fbf71}.ut-chat-panel{display:flex;flex-direction:column;height:440px}.ut-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--nt-panel-line);flex-shrink:0}.ut-chat-back{background:none;border:none;color:var(--nt-text-soft);font-size:14px;cursor:pointer;padding:4px;flex-shrink:0}.ut-chat-back:hover{color:var(--nt-text)}.ut-chat-avatar{width:32px;height:32px;border-radius:50%;background:#6d5ef029;color:#7c6ff5;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.ut-chat-head-text{flex:1;min-width:0}.ut-chat-head-text .name{margin:0;font-size:13px;font-weight:600;color:var(--nt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-chat-head-text .sub{margin:1px 0 0;font-size:11px;color:var(--nt-text-faint)}.ut-chat-end{background:transparent;border:1px solid var(--nt-panel-line);color:#e35d6a;font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.ut-chat-end:hover{background:#e35d6a1f}.ut-chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.ut-chat-bubble{max-width:78%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4;word-wrap:break-word}.ut-chat-bubble.them{align-self:flex-start;background:var(--nt-bubble-them);color:var(--nt-text);border-bottom-left-radius:4px}.ut-chat-bubble.me{align-self:flex-end;background:#6d5ef0;color:#fff;border-bottom-right-radius:4px}.ut-chat-input-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--nt-panel-line);flex-shrink:0}.ut-chat-input{flex:1;background:var(--nt-field);border:1px solid var(--nt-card-line);border-radius:100px;padding:9px 14px;color:var(--nt-text);font-size:13px;outline:none}.ut-chat-input:focus{border-color:#6d5ef0}.ut-chat-send{width:34px;height:34px;border-radius:50%;border:none;background:#6d5ef0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.ut-chat-send:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.ut-notif-wrapper{margin-right:-15px!important}}.theme-toggle-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);cursor:pointer;font-size:1rem;transition:background .2s,color .2s,transform .15s}.theme-toggle-btn:hover{color:var(--accent);transform:translateY(-1px)}.sm-overlay{position:fixed;inset:0;background:var(--pcp-backdrop, rgba(2,6,23,.5));display:grid;place-items:center;z-index:1000;padding:16px}.sm-modal{width:100%;max-width:460px;max-height:88vh;overflow-y:auto;background:var(--pts-panel);border:1px solid var(--pts-panel-line);border-radius:16px;box-shadow:0 20px 60px var(--pts-shadow);color:var(--pts-text)}.sm-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--pts-panel-line);position:sticky;top:0;background:var(--pts-panel);z-index:2}.sm-title{margin:0;font-size:18px;font-weight:700;color:var(--pts-title)}.sm-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--pts-field-line);background:var(--pts-field);color:var(--pts-subtitle);cursor:pointer;display:grid;place-items:center}.sm-close:hover{color:var(--pcp-danger, #f43f5e)}.sm-body{padding:12px 20px 20px;display:flex;flex-direction:column;gap:14px}.sm-section{border:1px solid var(--pts-card-line);border-radius:12px;padding:14px;background:var(--pts-card)}.sm-row{display:flex;align-items:center;gap:12px}.sm-row-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--pts-icon);color:var(--pts-accent);flex-shrink:0}.sm-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.sm-row-label{font-size:12px;color:var(--pts-subtitle)}.sm-row-value{font-size:14px;font-weight:600;color:var(--pts-title);word-break:break-all}.sm-chip,.sm-chip-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.sm-chip.ok,.sm-badge-ok{background:var(--pds-ok-soft, rgba(22,163,74,.12));color:var(--pds-ok, #16a34a)}.sm-chip.warn,.sm-badge-warn{background:var(--pds-warn-soft, rgba(217,119,6,.12));color:var(--pds-warn, #d97706)}.sm-badge-bad{background:var(--pds-bad-soft, rgba(220,38,38,.12));color:var(--pds-bad, #dc2626)}.sm-badge-muted{background:var(--pts-icon);color:var(--pts-subtitle)}.sm-btn,.sm-btn-primary{border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;background:var(--pts-accent);color:#fff}.sm-btn:hover,.sm-btn-primary:hover{background:var(--pts-accent-hover)}.sm-btn:disabled,.sm-btn-primary:disabled{opacity:.55;cursor:not-allowed}.sm-btn-primary{width:100%;margin-top:12px;padding:11px}.sm-btn-outline{border:1px solid var(--pts-accent);background:transparent;color:var(--pts-accent);border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.sm-btn-outline:hover{background:var(--pts-accent-soft)}.sm-verify-flow{margin-top:12px;display:flex;flex-direction:column;gap:10px}.sm-phone-input{display:flex;align-items:center;gap:8px}.sm-phone-input .sm-prefix{font-weight:700;color:var(--pts-subtitle)}.sm-phone-input input,.sm-otp-row input,.sm-input{flex:1;width:100%;border:1px solid var(--pts-field-line);background:var(--pts-field);color:var(--pts-text);border-radius:9px;padding:10px 12px;font-size:14px;outline:none}.sm-phone-input input:focus,.sm-otp-row input:focus,.sm-input:focus{border-color:var(--pts-accent);box-shadow:0 0 0 3px var(--pts-accent-ring)}.sm-input::placeholder{color:var(--pts-placeholder)}.sm-otp-row{display:flex;gap:8px}.sm-field-label{font-size:12px;font-weight:600;color:var(--pts-subtitle);margin-top:4px}.sm-upload{display:flex;align-items:center;gap:8px;border:1px dashed var(--pts-field-line);background:var(--pts-field);color:var(--pts-subtitle);border-radius:9px;padding:11px 12px;font-size:13px;cursor:pointer;width:100%;text-align:left}.sm-upload:hover{border-color:var(--pts-accent);color:var(--pts-accent)}.sm-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.sm-form-actions .sm-btn-primary{width:auto;margin-top:0;flex:1}.sm-cancel-link{background:none;border:none;color:var(--pts-subtitle);font-size:13px;cursor:pointer;text-decoration:underline}.sm-err{color:var(--pds-bad, #dc2626);font-size:12px;margin:2px 0 0}.admin-container{display:flex;height:100vh;background:var(--bg);color:var(--text)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;font-weight:700;color:var(--layout-sidebar-text);border-bottom:1px solid var(--border)}.admin-main{flex:1;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.admin-main .po-header{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:20px}.admin-content{padding:0;overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.stat-card{background:var(--card-fill);border:1px solid var(--card-border);padding:25px;border-radius:10px;box-shadow:0 3px 8px var(--pts-shadow, rgba(0,0,0,.05));transition:transform .2s,background .2s,border-color .2s}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{font-size:28px;margin:0;color:var(--primary)}.stat-card p{margin-top:5px;color:var(--text-muted)}.tnt-layout{display:flex;height:100vh;overflow:hidden;width:100%!important;max-width:100%!important;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;position:relative;transition:background .35s ease,color .35s ease}.tnt-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);z-index:0}.tnt-glow-left{width:600px;height:600px;background:var(--primary);opacity:.06;top:-100px;left:-100px}.tnt-glow-right{width:500px;height:500px;background:var(--success);opacity:.05;top:200px;right:-100px}.tnt-sidebar{width:250px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 16px;height:100vh;overflow-y:auto;z-index:20}.tnt-brand{display:flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text)}.tnt-brand-icon{font-size:22px}.tnt-brand-accent{color:var(--primary)}.tnt-role-badge{align-self:flex-start;background:var(--accent-soft);color:var(--primary);font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:8px;margin-bottom:24px}.tnt-nav{display:flex;flex-direction:column;gap:6px;flex:1}.tnt-nav-link{display:flex;align-items:center;gap:12px;background:transparent;border:none;color:var(--text-soft);font-family:inherit;font-size:14px;font-weight:500;padding:12px 14px;border-radius:10px;cursor:pointer;text-align:left;width:100%;transition:all .2s ease}.tnt-nav-link:hover{background:var(--surface-2);color:var(--text)}.tnt-nav-link.active{background:var(--accent-soft);color:var(--primary);font-weight:600}.tnt-nav-icon{font-size:16px;min-width:20px;text-align:center}.tnt-logout{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);color:var(--danger);font-family:inherit;font-size:14px;font-weight:500;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease}.tnt-logout:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.tnt-main{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;min-height:0;position:relative;z-index:10;overflow:hidden}.tnt-topbar{display:flex;align-items:center;gap:20px;padding:14px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;z-index:15}.tnt-burger{display:none;background:transparent;border:1px solid var(--line);color:var(--text);font-size:18px;width:40px;height:40px;border-radius:10px;cursor:pointer}.tnt-search{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:9px 16px;flex:1;max-width:440px}.tnt-search-icon{color:var(--text-faint);font-size:14px}.tnt-search input{background:transparent;border:none;outline:none;color:var(--text);font-size:13px;width:100%;font-family:inherit}.tnt-search input::placeholder{color:var(--text-faint)}.tnt-topbar-right{display:flex;align-items:center;gap:14px;margin-left:auto}.tnt-live{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);padding:6px 14px;border-radius:14px}.tnt-live-dot{width:6px;height:6px;background:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success)}.tnt-live-text{color:var(--text-soft);font-size:11px;font-weight:600}.tnt-icon-btn{position:relative;font-size:18px;cursor:pointer;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);transition:border-color .2s,background .2s}.tnt-icon-btn:hover{border-color:var(--primary)}.tnt-badge{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tnt-notif-pop{position:absolute;top:52px;right:0;width:300px;background:var(--nt-panel);border:1px solid var(--nt-panel-line);border-radius:14px;padding:8px;box-shadow:0 12px 40px #00000059;z-index:50}.tnt-notif-head{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;padding:8px 10px;color:var(--nt-text)}.tnt-notif-item{padding:10px;border-radius:8px}.tnt-notif-item p{margin:0 0 2px;font-size:12px;color:var(--nt-text);line-height:1.4}.tnt-notif-item span{font-size:10px;color:var(--nt-text-faint)}.tnt-notif-item.unread{background:var(--accent-soft)}.tnt-topbar-user{display:flex;align-items:center;gap:10px;cursor:pointer}.tnt-avatar{width:38px;height:38px;border-radius:10px;background:var(--primary);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.tnt-user-meta{display:flex;flex-direction:column}.tnt-username{font-size:13px;font-weight:600;color:var(--text)}.tnt-userrole{font-size:10px;color:var(--text-faint)}.tnt-topbar-title{display:none}.tnt-content{flex:1;overflow-y:auto;min-height:0;width:100%!important;max-width:100%!important;text-align:left;background:var(--bg);color:var(--text)}.tnt-loading{color:var(--text-soft);text-align:center;padding:60px;font-size:14px}.tnt-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:19;opacity:0;pointer-events:none;transition:opacity .25s}.tnt-backdrop.show{opacity:1;pointer-events:auto}@media(max-width:900px){.tnt-sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .28s ease}.tnt-sidebar.open{transform:translate(0)}.tnt-burger{display:flex}.tnt-search{max-width:none}.tnt-live,.tnt-user-meta{display:none}}.main-content:has(.tnt-layout),.content:has(.tnt-layout),.app-container:has(.tnt-layout){max-width:100%!important;width:100%!important;padding:0!important}.tnt-content .ps-wrap{max-width:100%!important;margin:0!important}.tnt-tb{display:flex;align-items:center;justify-content:space-between;height:75px;padding:10px 12px;background:var(--tb-bg);border-bottom:1px solid var(--tb-border);position:relative}.tnt-tb-left{display:flex;align-items:center;gap:14px;flex:1}.tnt-tb-burger{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:var(--tb-field-bg);border:1px solid var(--tb-field-border);border-radius:8px;color:var(--tb-text);cursor:pointer}.tnt-tb-burger svg{width:18px;height:18px;stroke:currentColor}.tnt-tb-search-wrap{position:relative;max-width:420px;width:100%}.tnt-tb-search-bar{display:flex;align-items:center;gap:10px;background:var(--tb-field-bg);border:1px solid var(--tb-field-border);border-radius:10px;padding:9px 14px}.tnt-tb-search-icon{color:var(--tb-text-faint);font-size:13px;flex-shrink:0}.tnt-tb-search-input{background:transparent;border:none;outline:none;color:var(--tb-text);font-size:13.5px;width:100%;font-family:Inter,sans-serif}.tnt-tb-search-input::placeholder{color:var(--tb-text-faint)}.tnt-tb-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.tnt-tb-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--tb-field-bg);border:1px solid var(--tb-field-border);color:var(--tb-text-soft);font-size:14px;cursor:pointer;transition:all .15s ease}.tnt-tb-icon-btn:hover{background:var(--accent-soft);border-color:var(--primary);color:var(--primary)}.tnt-tb-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:50%;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.tnt-tb-avatar-trigger{position:relative;width:36px;height:36px;border-radius:50%;cursor:pointer;flex-shrink:0}.tnt-tb-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--primary) 40%,transparent)}.tnt-tb-avatar-initials{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#000));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid color-mix(in srgb,var(--primary) 40%,transparent)}.tnt-tb-pulse{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;background:var(--success);border:2px solid var(--tb-bg)}.tnt-tb-dropdown-wrap{position:relative}.tnt-tb-notif-pop{position:absolute;top:48px;right:0;width:300px;background:var(--tb-popup-bg);border:1px solid var(--tb-popup-border);border-radius:14px;padding:14px;box-shadow:0 20px 50px #00000059;z-index:50}.tnt-tb-notif-head{font-size:13px;font-weight:600;color:var(--tb-text);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--tb-divider)}.tnt-tb-notif-item{padding:9px 6px;border-radius:8px;cursor:pointer}.tnt-tb-notif-item:hover{background:var(--tb-hover)}.tnt-tb-notif-item p{margin:0;font-size:12.5px;color:var(--tb-text-soft)}.tnt-tb-notif-item span{font-size:11px;color:var(--tb-text-faint)}.tnt-tb-notif-item.unread p{color:var(--tb-text);font-weight:500}.tnt-tb-profile-pop{position:absolute;top:48px;right:0;width:240px;background:var(--tb-popup-bg);border:1px solid var(--tb-popup-border);border-radius:14px;padding:16px;box-shadow:0 20px 50px #00000059;z-index:50}.tnt-tb-close-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:var(--tb-text-faint);cursor:pointer;font-size:12px}.tnt-tb-close-btn:hover{color:var(--tb-text)}.tnt-tb-profile-header{text-align:center;padding-bottom:14px;border-bottom:1px solid var(--tb-divider);margin-bottom:10px}.tnt-tb-large-avatar-wrap{position:relative;width:68px;height:68px;margin:0 auto 10px;border-radius:50%;cursor:pointer}.tnt-tb-large-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.tnt-tb-large-avatar-text{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#000));color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.tnt-tb-camera-overlay{position:absolute;inset:0;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:0;transition:opacity .2s ease}.tnt-tb-large-avatar-wrap:hover .tnt-tb-camera-overlay,.tnt-tb-large-avatar-wrap.is-uploading .tnt-tb-camera-overlay{opacity:1}.tnt-tb-profile-name{font-size:14px;font-weight:600;color:var(--tb-text);margin:0}.tnt-tb-profile-email{font-size:11.5px;color:var(--tb-text-soft);margin:2px 0 8px}.tnt-tb-role-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:100px;background:var(--accent-soft);color:var(--primary)}.tnt-tb-menu-item{padding:10px 8px;border-radius:8px;font-size:12.5px;color:var(--tb-text-soft);cursor:pointer;display:flex;align-items:center;gap:6px}.tnt-tb-menu-item:hover{background:var(--accent-soft);color:var(--primary)}.tnt-tb-menu-prefix{color:var(--primary)}.tnt-tb-logout-btn{padding:10px 8px;font-size:12.5px;color:var(--tb-text-soft);display:flex;align-items:center;gap:6px;color:#f43f5e;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tnt-tb-logout-btn:hover{background:#f43f5e2e;border-color:#f43f5e}.tnt-tb-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--tb-text) 20%,transparent);border-top-color:var(--primary);border-radius:50%;display:inline-block;animation:tntTbSpin .7s linear infinite}@keyframes tntTbSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.tnt-tb-burger{display:flex}.tnt-tb-search-wrap{display:none}.tnt-tb-notif-pop,.tnt-tb-profile-pop{right:-10px;width:260px}}.tnt-tb-notif-item.unread{background:#3b82f61f;border-left:3px solid #3b82f6}.tnt-tb-notif-item.unread p{font-weight:600}.tnt-tb-menu-item-disabled{cursor:default;opacity:.7;pointer-events:none}.pcp-backdrop{position:fixed;inset:0;z-index:4000;background:var(--pcp-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px}.pcp-popup{width:min(480px,94vw);max-height:88vh;overflow-y:auto;background:var(--pcp-popup-bg);border-radius:22px;border:1px solid var(--pcp-popup-border);box-shadow:0 40px 100px var(--pcp-popup-shadow),inset 0 1px #ffffff0d;position:relative;scrollbar-width:thin;scrollbar-color:var(--pcp-scroll-thumb) transparent}.pcp-popup::-webkit-scrollbar{width:6px}.pcp-popup::-webkit-scrollbar-thumb{background:var(--pcp-scroll-thumb);border-radius:10px}.pcp-top-bar{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);border-radius:22px 22px 0 0}.pcp-header{padding:16px 18px 12px}.pcp-header-row{display:flex;justify-content:space-between;align-items:flex-start}.pcp-eyebrow{font-size:.6rem;font-weight:800;letter-spacing:.12em;color:var(--pcp-eyebrow);text-transform:uppercase;margin-bottom:3px}.pcp-title{color:var(--pcp-title);margin:0;font-size:1.05rem;font-weight:700}.pcp-subtitle{color:var(--pcp-subtitle);font-size:.7rem;margin:3px 0 0}.pcp-close-btn{background:var(--pcp-close-bg);border:1px solid var(--pcp-close-line);color:var(--pcp-close-color);width:28px;height:28px;border-radius:9px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.pcp-close-btn:hover{color:var(--pcp-danger);border-color:var(--pcp-danger)}.pcp-tenant-pill{margin-top:12px;background:var(--pcp-glass);border:1px solid var(--pcp-glass-line);border-radius:14px;padding:9px 12px;display:flex;align-items:center;gap:10px}.pcp-tenant-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:16px;color:#fff}.pcp-tenant-avatar img{width:100%;height:100%;object-fit:cover}.pcp-tenant-info{flex:1;min-width:0}.pcp-tenant-name{color:var(--pcp-text);font-weight:700;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcp-tenant-contact{color:var(--pcp-text-faint);font-size:.7rem}.pcp-confirmed-badge{background:var(--pcp-ok-soft);border:1px solid var(--pcp-ok-line);color:var(--pcp-ok-text);font-size:.58rem;font-weight:800;padding:4px 9px;border-radius:20px;letter-spacing:.05em;white-space:nowrap}.pcp-form-body{padding:0 14px 18px}.pcp-section-card{background:var(--pcp-glass);border:1px solid var(--pcp-glass-line);border-radius:14px;padding:13px 14px;margin-bottom:11px}.pcp-section-head{display:flex;align-items:center;gap:7px;margin-bottom:11px}.pcp-section-icon{font-size:.85rem}.pcp-section-title{font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pcp-eyebrow)}.pcp-section-divider{flex:1;height:1px;background:var(--pcp-glass-line);margin-left:4px}.pcp-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.pcp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pcp-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.05em;color:var(--pcp-text-soft);text-transform:uppercase;margin-bottom:5px}.pcp-label-required{color:var(--pcp-danger);margin-left:2px}.pcp-input,.pcp-select{width:100%;background:var(--pcp-input-bg);border:1.5px solid var(--pcp-input-line);border-radius:10px;color:var(--pcp-input-text);padding:9px 11px;font-size:.8rem;outline:none;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.pcp-select{cursor:pointer}.pcp-select option{background:var(--pcp-option-bg);color:var(--pcp-input-text)}.pcp-input:focus,.pcp-select:focus{border-color:var(--pcp-input-focus);box-shadow:0 0 0 3px var(--pcp-input-ring)}.pcp-input::placeholder{color:var(--pcp-text-faint)}.pcp-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(var(--pcp-icon-invert));cursor:pointer}.pcp-error{color:var(--pcp-danger);font-size:.62rem;margin:4px 0 0;font-weight:500}.pcp-total-bar{margin-top:11px;background:var(--pcp-accent-soft);border:1px solid var(--pcp-accent-line);border-radius:12px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center}.pcp-total-amounts{display:flex;gap:14px}.pcp-total-item-label{color:var(--pcp-text-faint);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pcp-total-item-value{color:var(--pcp-accent-2);font-size:.85rem;font-weight:700}.pcp-total-plus{color:var(--pcp-text-faint);align-self:center;font-weight:700}.pcp-total-result-label{color:var(--pcp-text-faint);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:right}.pcp-total-result-value{color:var(--pcp-title);font-size:1.2rem;font-weight:800;text-align:right}.pcp-note{color:var(--pcp-text-faint);font-size:.66rem;margin:9px 0 0}.pcp-mode-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.pcp-mode-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:var(--pcp-glass);border:1.5px solid var(--pcp-glass-line);border-radius:13px;cursor:pointer;transition:all .15s;font-family:inherit}.pcp-mode-chip:hover{border-color:var(--pcp-accent-line);background:var(--pcp-accent-soft);transform:translateY(-1px)}.pcp-mode-chip-active{border-color:var(--pcp-input-focus);background:var(--pcp-accent-soft);box-shadow:0 0 0 3px var(--pcp-input-ring)}.pcp-mode-icon{font-size:1.3rem}.pcp-mode-name{color:var(--pcp-text-soft);font-size:.66rem;font-weight:600;text-align:center}.pcp-mode-chip-active .pcp-mode-name{color:var(--pcp-title)}.pcp-review-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:.8rem}.pcp-review-label{color:var(--pcp-text-soft);font-weight:500}.pcp-review-value{color:var(--pcp-text);font-weight:700;text-align:right}.pcp-review-value-strong{color:var(--pcp-accent-2);font-size:1rem}.pcp-review-divider{height:1px;background:var(--pcp-glass-line);margin:6px 0}.pcp-pay-hero{background:var(--pcp-hero-grad);border-radius:18px;padding:22px 16px;text-align:center;margin-bottom:13px;box-shadow:0 12px 34px var(--pcp-btn-shadow)}.pcp-pay-hero-label{color:#ffffffd1;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pcp-pay-hero-amount{color:#fff;font-size:2.2rem;font-weight:800;margin:5px 0 3px;letter-spacing:-.02em}.pcp-pay-hero-for{color:#ffffffe6;font-size:.8rem;font-weight:500}.pcp-actions{display:flex;gap:9px;margin-top:6px}.pcp-btn-cancel{flex:1;padding:11px;background:var(--pcp-glass);color:var(--pcp-text-soft);border:1px solid var(--pcp-glass-line);border-radius:12px;cursor:pointer;font-weight:600;font-size:.8rem;font-family:inherit;transition:all .15s}.pcp-btn-cancel:hover{color:var(--pcp-danger);border-color:var(--pcp-danger)}.pcp-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.pcp-btn-collect{flex:2;padding:11px;background:var(--pcp-btn-grad);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:700;font-size:.85rem;font-family:inherit;box-shadow:0 6px 20px var(--pcp-btn-shadow);transition:all .15s}.pcp-btn-collect:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px var(--pcp-btn-shadow)}.pcp-btn-collect:disabled,.pcp-btn-collect.pcp-btn-loading{background:var(--pcp-btn-disabled);color:var(--pcp-btn-disabled-tx);box-shadow:none;cursor:not-allowed;opacity:.75;transform:none}.pcp-hint{color:var(--pcp-text-faint);font-size:.64rem;text-align:center;margin-top:10px;line-height:1.4}.pcp-api-error{background:var(--pcp-danger-soft);border:1px solid var(--pcp-danger-line);border-radius:10px;color:var(--pcp-danger-text);font-size:.74rem;font-weight:500;padding:9px 12px;margin-bottom:11px;line-height:1.4}.pcp-success-popup{width:300px;background:var(--pcp-popup-bg);border-radius:22px;border:1px solid var(--pcp-ok-line);padding:36px 26px;text-align:center}.pcp-success-tick{width:60px;height:60px;border-radius:50%;background:var(--pcp-ok-soft);border:2px solid var(--pcp-ok);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:28px;color:var(--pcp-ok-text);animation:pcpPopIn .35s cubic-bezier(.34,1.56,.64,1) both}.pcp-success-title{color:var(--pcp-title);margin:0 0 6px;font-size:1.1rem;font-weight:700}.pcp-success-label{color:var(--pcp-text-faint);font-size:.74rem;margin:0 0 6px}.pcp-success-amount{color:var(--pcp-ok-text);font-size:1.7rem;font-weight:800;margin:0 0 9px}.pcp-success-sub{color:var(--pcp-text-faint);font-size:.7rem}@keyframes pcpPopIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:480px){.pcp-grid-3{grid-template-columns:1fr 1fr}.pcp-grid-3>div:last-child{grid-column:span 2}.pcp-mode-grid{grid-template-columns:1fr 1fr}.pcp-total-amounts{gap:10px}}.et-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f0f1480;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99999}.et-card{position:relative;width:100%;max-width:340px;background:#fff;border-radius:20px;padding:32px 24px 24px;text-align:center;box-shadow:0 25px 60px #0000004d;animation:et-pop-in .28s cubic-bezier(.34,1.56,.64,1)}.et-close{position:absolute;top:14px;right:14px;background:#f3f4f6;border:none;color:#9ca3af;font-size:13px;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.et-close:hover{background:#e5e7eb;color:#4b5563}.et-icon-badge{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f,#0f2942);display:flex;align-items:center;justify-content:center;animation:et-shake .5s ease-in-out .28s}.et-icon-badge span{font-size:26px;font-weight:700;color:#fff}.et-title{font-size:17px;font-weight:700;color:#111827;margin:0 0 8px}.et-message{font-size:13.5px;color:#6b7280;line-height:1.5;margin:0 0 24px;word-break:break-word}.et-ok-btn{width:100%;padding:11px;background:#0f2942;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.et-ok-btn:hover{background:#0a1d2f}.et-ok-btn:active{transform:scale(.98)}@keyframes et-pop-in{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes et-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}:root{--bg-0: #04060f;--bg-1: #080c1c;--cyan: #22d3ee;--violet: #a78bfa;--green: #34d399;--gold: #fbbf24;--txt: #eef2ff;--txt-dim: rgba(238, 242, 255, .55);--txt-faint: rgba(238, 242, 255, .35);--glass: rgba(255, 255, 255, .04);--glass-brd: rgba(255, 255, 255, .09);--radius: 18px;--navy: #0f1b2d;--navy-2: #16283f;--acc: #0e7490;--acc-glow: rgba(14, 116, 144, .14);--paper: #ffffff;--field: #f6f8fb;--field-brd: #e6ebf1;--tink: #0f1b2d;--tink-2: #5a6472;--tink-3: #9aa2ae;--tgreen: #0f766e;--auth-bg: #000000;--auth-deep: #0b0f11;--auth-field-line: rgba(231, 237, 242, .14);--auth-text: #e7edf2;--auth-muted: #9aa5ad;--auth-placeholder: rgba(154, 165, 173, .82)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes meshShift{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,2%) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)}}@keyframes floatUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes authFadeOnly{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}*{box-sizing:border-box}.root{position:relative;min-height:100vh;overflow-x:hidden;background:var(--bg-0);color:var(--txt);font-family:Inter,system-ui,sans-serif}.root:before{content:"";position:fixed;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(34,211,238,.16),transparent 42%),radial-gradient(circle at 82% 30%,rgba(167,139,250,.15),transparent 45%),radial-gradient(circle at 50% 88%,rgba(52,211,153,.12),transparent 48%);filter:blur(20px);animation:meshShift 18s ease-in-out infinite}.root>*{position:relative;z-index:1}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(34,211,238,.14);background:#04060fb3;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.header-inner{max-width:1280px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Orbitron,sans-serif;font-size:20px;font-weight:800;letter-spacing:2px}.logo-span{color:var(--cyan)}.nav-menu{display:flex;gap:32px}.nav-link{position:relative;color:var(--txt-dim);font-size:14px;font-weight:500;text-decoration:none;transition:color .25s}.nav-link:hover{color:var(--txt)}.nav-link:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:var(--cyan);transition:width .28s ease}.nav-link:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:10px}.admin-tag{padding:4px 8px;border:1px solid rgba(167,139,250,.35);border-radius:6px;color:#a78bfad9;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.login-btn{padding:9px 20px;border:1px solid rgba(167,139,250,.4);border-radius:10px;color:var(--violet);background:#a78bfa1a;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.login-btn:hover{background:#a78bfa2e;box-shadow:0 0 22px #a78bfa59;transform:translateY(-2px)}.rs-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);background:#000;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.rs-nav-in{max-width:1280px;min-height:70px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rs-brand{display:inline-flex;align-items:center;gap:9px;color:var(--txt);font-family:Orbitron,sans-serif;font-size:18px;font-weight:800;letter-spacing:1.5px;text-decoration:none}.rs-brand b{color:var(--cyan)}.rs-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(34,211,238,.48);border-radius:9px;color:var(--cyan);background:#22d3ee14}.rs-nav-links{display:flex;align-items:center;gap:28px}.rs-nav-links a{color:var(--txt-dim);font-size:13px;text-decoration:none;transition:color .2s,transform .2s}.rs-nav-links a:hover{color:var(--txt);transform:translateY(-1px)}.rs-nav-links .rs-nav-apk{display:inline-flex;align-items:center;gap:7px;color:var(--cyan)}.rs-nav-cta{display:flex;align-items:center;gap:10px}.rs-link-login,.rs-btn-primary,.rs-burger{min-height:42px;border-radius:8px;font:inherit;cursor:pointer}.rs-link-login{padding:9px 18px;border:1px solid rgba(255,255,255,.15);color:var(--txt);background:transparent}.rs-btn-primary{padding:9px 18px;border:1px solid var(--cyan);color:#04060f;background:var(--cyan);font-weight:750}.rs-burger{display:none;width:42px;padding:0;border:1px solid rgba(255,255,255,.12);color:var(--txt);background:#ffffff0a}.hero{position:relative;width:100%;height:82vh;min-height:540px;overflow:hidden}.hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;transition:opacity 1.3s ease}.hero-slide[style*="opacity: 1"]{animation:kenburns 6s ease-out forwards}.hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#04060f73,#04060fb8 55%,#04060ff7),radial-gradient(circle at 75% 40%,rgba(34,211,238,.12),transparent 50%)}.hero-content{position:relative;z-index:3;max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;justify-content:center}.hero-content>*{animation:floatUp .7s ease backwards}.hero-badge{width:fit-content;margin-bottom:20px;padding:7px 18px;border:1px solid rgba(34,211,238,.4);border-radius:20px;color:var(--txt);background:#22d3ee14;box-shadow:0 0 22px #22d3ee2e;font-size:11px;letter-spacing:3px;text-transform:uppercase}.hero-title{max-width:600px;margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:clamp(28px,4.4vw,56px);font-weight:800;line-height:1.14}.hero-title-cyan{color:var(--cyan)}.hero-title-green{color:var(--green)}.hero-sub{max-width:460px;margin-bottom:28px;color:var(--txt-dim);font-size:15px;line-height:1.65}.hero-btn-grid{display:flex;gap:16px;max-width:320px;margin-bottom:36px}.btn-col{display:flex;flex:1;flex-direction:column;gap:10px}.hero-btn-primary{padding:14px 45px;border:0;border-radius:12px;color:#04060f;background:linear-gradient(120deg,var(--cyan),var(--violet));box-shadow:0 8px 26px #22d3ee4d;font-size:14px;font-weight:700;cursor:pointer}.hero-btn-secondary{padding:14px 22px;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:#fff;background:#ffffff0f;font-size:14px;font-weight:600;cursor:pointer}.role-login-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(52,211,153,.4);border-radius:10px;color:var(--txt-dim);background:#34d39912;font-size:12px;cursor:pointer}.role-login-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.role-login-dot-green{background:var(--green)}.role-login-dot-cyan{background:var(--cyan)}.hero-slide-info{width:40%;padding-left:14px;border-left:3px solid var(--cyan)}.hero-slide-title{font-size:15px;font-weight:700}.hero-slide-place{margin-top:2px;color:var(--txt-faint);font-size:12px}.dots-row{position:absolute;bottom:24px;left:50%;z-index:4;display:flex;gap:8px;transform:translate(-50%)}.dot{height:8px;border:0;border-radius:4px;cursor:pointer}.arrow-btn{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#04060f73;font-size:24px;cursor:pointer;transform:translateY(-50%)}.stats-bar{display:flex;justify-content:center;flex-wrap:wrap;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.06)}.stat-item{padding:0 48px;border-left:1px solid rgba(255,255,255,.07);text-align:center}.stat-num{color:var(--cyan);font-family:Orbitron,sans-serif;font-size:30px;font-weight:700}.stat-lbl{margin-top:4px;color:var(--txt-faint);font-size:11px;letter-spacing:2px;text-transform:uppercase}.why-section{max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:64px 32px!important;display:flex!important;flex-direction:column;align-items:center}.why-title{width:100%;margin:0 0 38px;color:var(--cyan);font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;text-align:center}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%;margin-bottom:44px}.why-card{position:relative;padding:26px 24px;overflow:hidden;border:1px solid var(--glass-brd);border-radius:var(--radius);background:var(--glass)}.why-card-title{margin-bottom:10px;font-size:16px;font-weight:700}.why-card-desc{color:var(--txt-dim);font-size:13px;line-height:1.65}.feature-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;width:100%}.feature-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border:1px solid var(--glass-brd);border-radius:999px;color:var(--txt-dim);background:var(--glass);font-size:11px}.feature-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.footer{position:relative;border-top:1px solid rgba(34,211,238,.15);background:#04060fcc}.footer-glow-line{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);background-size:200% 100%;animation:shimmer 6s linear infinite}.footer-container{max-width:1280px;margin:0 auto;padding:38px 32px 30px;text-align:center}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-bottom:18px}.footer-link{padding:0;border:0;color:var(--txt-dim);background:none;font:inherit;font-size:13px;cursor:pointer}.footer-copy{padding:0 4%;color:var(--txt-faint);font-size:12px}.footer-brand{color:var(--cyan);font-weight:600}.click-catcher{position:fixed;inset:0;z-index:998;background:#02040cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.modal-wrapper{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:flex-end;padding:24px 6vw 24px 24px;pointer-events:none}.modal-box{position:relative;width:420px;max-width:92vw;max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;padding:0 6px 6px;border:1px solid rgba(255,255,255,.1);border-radius:17px;color:var(--auth-text);background:#000;box-shadow:0 24px 80px #000000a6;cursor:default;pointer-events:auto;scrollbar-width:none;transform:translate(-170px);animation:authFadeOnly .22s ease-out}.modal-box::-webkit-scrollbar{display:none}.modal-box.modal-wide{width:460px}.modal-box:before{display:none;content:none}.modal-top-line{display:block;height:2px;background:var(--cyan)}.modal-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;color:var(--auth-muted);background:transparent;font-size:18px;cursor:pointer}.modal-close:hover{color:var(--cyan);background:#22d3ee14}.modal-header{position:relative;display:flex;align-items:center;gap:15px;padding:30px 28px 22px;overflow:hidden;border-radius:12px 12px 0 0;color:var(--auth-text);background:#000;cursor:grab;-webkit-user-select:none;user-select:none}.modal-header:active{cursor:grabbing}.modal-header:after{display:none;content:none}.modal-icon-ring{position:relative;z-index:1;display:grid;flex-shrink:0;place-items:center;width:46px;height:46px;border:1px solid rgba(34,211,238,.3);border-radius:8px;color:var(--cyan);background:#22d3ee0f}.modal-icon-ring svg{color:var(--cyan);stroke:var(--cyan)}.modal-title{position:relative;z-index:1;margin:0;color:var(--auth-text);font-family:Inter,system-ui,sans-serif;font-size:21px;font-weight:700;line-height:1.1}.modal-sub{position:relative;z-index:1;margin:4px 0 0;color:var(--auth-muted);font-size:12px}.login-form{display:flex;flex-direction:column;gap:16px;width:auto;padding:20px 28px 0;color:var(--auth-text);background:var(--auth-bg)}.input-group{display:flex;flex-direction:column;gap:6px}.fl{position:relative}.flinput,.fl input,.input,.modal-box>form input:not([type=checkbox]):not([type=radio]),.modal-box textarea,.modal-box select{width:100%;height:56px;padding:28px 15px 8px;border:0;border-radius:0;outline:none;color:var(--auth-text);background:transparent;box-shadow:inset 0 -1px 0 var(--auth-field-line);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0}.flinput::placeholder,.fl input::placeholder,.input::placeholder,.modal-box textarea::placeholder{color:transparent;opacity:0}.flinput:focus,.fl input:focus,.input:focus,.modal-box>form input:not([type=checkbox]):not([type=radio]):focus,.modal-box textarea:focus,.modal-box select:focus{border:0;outline:none;background:transparent;box-shadow:inset 0 -1px 0 var(--cyan)}.fl .fllabel,.fl label{position:absolute;top:50%;left:15px;z-index:2;margin:0;padding:0;color:var(--auth-placeholder);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;pointer-events:none;transform:translateY(-50%);transition:top .18s ease,transform .18s ease,color .18s ease,font-size .18s ease,letter-spacing .18s ease}.fl:focus-within .fllabel,.fl:focus-within label,.flinput:not(:placeholder-shown)+.fllabel,.flinput:not(:placeholder-shown)+label,.fl input:not(:placeholder-shown)+.fllabel,.fl input:not(:placeholder-shown)+label{top:10px;color:var(--auth-muted);font-size:10px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;transform:translateY(0)}.fl:focus-within .fllabel,.fl:focus-within label{color:var(--cyan)}.input-label{color:var(--auth-muted);font-size:11px;font-weight:600}.password-wrap{position:relative}.fl.has-pw input,.input-password{padding-right:44px}.eye-icon{position:absolute;top:50%;right:14px;z-index:3;display:flex;color:var(--auth-muted);cursor:pointer;transform:translateY(-50%)}.eye-icon:hover{color:var(--cyan)}.options-row{display:flex;align-items:center;justify-content:space-between}.checkbox-label{display:flex;align-items:center;gap:8px;color:var(--auth-muted);font-size:13px;cursor:pointer}.checkbox-label input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--cyan)}.forgot-link,.signup-link{padding:0;border:0;color:var(--cyan);background:none;font:inherit;font-weight:600;cursor:pointer}.submit-btn{position:relative;width:100%;height:50px;margin-top:6px;overflow:hidden;border:0;border-radius:25px;color:#071012;background:var(--cyan);box-shadow:0 0 20px #22d3ee47;font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s,box-shadow .2s,background .2s}.submit-btn:hover:not(:disabled){background:#67e8f9;box-shadow:0 0 30px #22d3ee75;transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(7,16,18,.25);border-top-color:#071012;border-radius:50%;animation:spin .7s linear infinite}.login-mode-toggle{display:flex;gap:4px;width:92%;padding:4px;border:0;border-radius:25px;background:var(--auth-deep);margin:0 0 18px 14px;margin-right:14px!important}.lmt-btn{flex:1;min-height:40px;padding:9px 12px;border:0;border-radius:25px;color:var(--auth-muted);background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lmt-btn.is-on{color:#071012;background:var(--cyan)}.fl.phone-fl{position:relative}.fl.phone-fl .phone-prefix{display:none}.fl.phone-fl input,.fl.phone-fl .flinput{padding-left:15px;padding-right:15px}.fl.phone-fl .fllabel,.fl.phone-fl>label{left:15px}.phone-otp-btn{position:absolute;top:50%;right:8px;z-index:3;padding:8px 14px;border:0;border-radius:6px;color:#071012;background:var(--cyan);font-size:.82rem;font-weight:700;cursor:pointer;transform:translateY(-50%)}.phone-otp-btn:disabled{opacity:.5;cursor:not-allowed}.phone-verified-badge{position:absolute;top:50%;right:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:.82rem;font-weight:700;transform:translateY(-50%)}.otp-row{display:flex;align-items:flex-start;gap:10px}.otp-row input{letter-spacing:.35em}.otp-row .phone-otp-btn.verify{position:static;flex-shrink:0;height:48px;transform:none}#recaptcha-container,#recaptcha-login,#recaptcha-forgot{width:0;height:0;overflow:hidden}.signup-text{margin:0;padding:20px 28px 24px;color:var(--auth-muted);background:var(--auth-bg);text-align:center;font-size:13px}.auth-divider{display:flex;align-items:center;gap:14px;margin:18px 28px 4px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-field-line)}.auth-divider span{color:var(--auth-muted);font-size:11.5px;text-transform:uppercase}.google-native-btn,.google-sdk-btn-wrapper{width:calc(100% - 56px);min-height:48px;height:48px;margin:14px 28px 0;border-radius:25px}.google-native-btn{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--field-brd);color:#3c4043;background:#fff;font:inherit;font-weight:600;cursor:pointer}.google-sdk-btn-wrapper{display:flex;align-items:center;justify-content:center;overflow:hidden}.google-sdk-btn-wrapper>div,.google-sdk-btn-wrapper iframe{width:100%!important;border-radius:8px!important}.role-pick-label{display:block;margin-bottom:9px;color:var(--auth-muted);font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:116px;padding:14px 15px;border:0;border-radius:8px;color:var(--auth-text);background:var(--auth-deep);cursor:pointer;text-align:left}.role-card:hover,.role-card.is-on{background:#22d3ee14}.role-card .rc-ico{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:var(--auth-muted);background:#1b2227}.role-card .rc-name{color:var(--auth-text);font-size:15px;font-weight:700}.role-card .rc-desc{color:var(--auth-muted);font-size:11.5px;line-height:1.35}.role-card .rc-check{position:absolute;top:12px;right:12px;width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(231,237,242,.32);border-radius:50%;background:transparent}.role-card .rc-check svg,.role-card .rc-checksvg{display:none!important}.role-card.is-on .rc-check{border-color:var(--cyan)}.role-card.is-on .rc-check:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #22d3ee73}.pw-strength{margin-top:-4px}.pw-bars{display:flex;gap:5px}.pw-barsi{flex:1;height:5px;border-radius:999px;background:var(--auth-field-line)}.pw-label,.pw-reqsli{color:var(--auth-muted);font-size:11.5px}.pw-label{display:flex;justify-content:space-between;margin-top:7px}.pw-reqs{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:9px 0 0;padding:0;list-style:none}.quantum-inline-error{display:block;margin-top:2px;color:#f87171;font-size:11.5px}.quantum-inline-error.main-err{margin:16px 28px 0;padding:10px 14px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#f8717114}.maintenance-desc{margin:18px 0 22px;padding:0 28px;color:var(--auth-muted);text-align:center}.maintenance-btn-cta{width:calc(100% - 56px)!important;margin:0 28px!important}.login-container{margin:0 0 20px;font-weight:700}.login-badge{display:inline-flex;align-items:center;color:#fff}.dot-purple{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.mobile-tagline-text,.mobile-brand-header,.mobile-unified-click-box,.mobile-find-text,.mobile-center-block,.mobile-bottom-note,.mobile-micro-footer,.mobile-hero-bg,.mobile-hero-text{display:none}body.modal-open-lock{position:fixed!important;width:100%!important;height:100vh!important;overflow:hidden!important}hr{width:90%;height:1px;margin:10px auto;border:0;background:var(--field-brd)}@media(max-width:768px){:root{--auth-bg: #f8fbff;--auth-text: #111827;--auth-muted: #64748b;--auth-placeholder: #94a3b8;--auth-line: #26323d;--auth-blue: #2878c8}html,body{width:100%;min-width:0;overflow-x:hidden}.click-catcher{background:#2021246b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-wrapper{inset:0;padding:16px;align-items:center;justify-content:center}.modal-box,.modal-box.modal-wide{width:min(100%,400px);max-width:400px;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;padding:0 0 8px;border:1px solid #dbe3ec;border-radius:16px;color:var(--auth-text);background:var(--auth-bg);box-shadow:0 12px 32px #20212438;transform:none!important;color-scheme:light}.modal-top-line{display:none}.modal-close{top:12px;right:12px;color:#64748b}.modal-close:hover{color:var(--auth-blue);background:#edf5ff}.modal-header{flex-direction:column;gap:10px;padding:30px 24px 12px;color:var(--auth-text);background:var(--auth-bg);text-align:center}.modal-icon-ring{width:42px;height:42px;border:0;border-radius:50%;color:var(--auth-blue);background:#e3f1ff}.modal-icon-ringsvg{color:var(--auth-blue);stroke:var(--auth-blue)}.modal-title{color:var(--auth-text);font-size:24px;font-weight:500;line-height:1.25}.modal-sub{margin-top:2px;color:var(--auth-muted);font-size:14px}.login-mode-toggle{width:auto;margin:12px 24px 8px;padding:3px;border:1px solid #e1e8f0;border-radius:8px;background:#f1f5f9}.lmt-btn{min-height:40px;border:0;border-radius:6px;color:var(--auth-muted);background:transparent;font-size:13px}.lmt-btn.is-on{color:#fff;background:var(--auth-blue)}.login-form{display:flex;gap:16px;padding:16px 24px 0;color:var(--auth-text)}.input-group,.fl{position:relative;width:100%;border:0!important;background:transparent!important}.modal-box input:not([type=checkbox]):not([type=radio]),.modal-box textarea,.modal-box select,.modal-box .flinput,.modal-box .input{width:100%!important;height:56px!important;min-height:56px!important;padding:23px 15px 6px!important;border:0!important;border-bottom:1px solid var(--auth-line)!important;border-radius:0!important;outline:0!important;color:var(--auth-text)!important;background:transparent!important;box-shadow:none!important;font-size:16px!important}.modal-box input:not([type=checkbox]):not([type=radio]):focus,.modal-box textarea:focus,.modal-box select:focus,.modal-box .flinput:focus,.modal-box .input:focus{border:0!important;border-bottom:1px solid var(--auth-line)!important;outline:0!important;background:transparent!important;box-shadow:none!important}.modal-box input::placeholder,.modal-box textarea::placeholder{color:transparent!important;opacity:0!important}.modal-box .fllabel,.modal-box .fl>label{position:absolute;top:50%;left:15px;z-index:2;margin:0;padding:0;color:var(--auth-placeholder);background:transparent!important;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;pointer-events:none;transform:translateY(-50%);transition:top .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),color .2s ease,font-size .24s cubic-bezier(.16,1,.3,1),letter-spacing .24s ease}.modal-box .fl:focus-within .fllabel,.modal-box .fl:focus-within>label,.modal-box input:not(:placeholder-shown)+.fllabel,.modal-box input:not(:placeholder-shown)+label{top:9px;color:#64748b;background:transparent!important;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translateY(0)}.modal-box .fl:focus-within .fllabel,.modal-box .fl:focus-within>label{color:var(--auth-blue)}.password-wrap{position:relative}.eye-icon{right:14px;color:#64748b}.eye-icon:hover{color:var(--auth-blue)}.options-row{align-items:center;margin-top:-2px}.checkbox-label{color:var(--auth-muted);font-size:13px}.checkbox-label input[type=checkbox]{accent-color:var(--auth-blue)}.forgot-link,.signup-link{color:var(--auth-blue);font-weight:600}.submit-btn{width:100%;min-height:48px;height:48px;margin-top:4px;border:0;border-radius:5px;color:#fff;background:var(--auth-blue);box-shadow:none;font-size:14px;font-weight:600}.submit-btn:hover:not(:disabled){background:#216db8;box-shadow:none;transform:none}.signup-text{padding:20px 24px 22px;color:var(--auth-muted);background:var(--auth-bg);font-size:13px}.auth-divider{gap:12px;margin:20px 24px 4px}.auth-divider:before,.auth-divider:after{background:#dbe3ec}.auth-divider span{color:var(--auth-muted);font-size:12px}.google-native-btn,.google-sdk-btn-wrapper{width:calc(100% - 48px);min-height:48px;height:48px;margin:14px 24px 0;border-radius:5px}.google-native-btn{border:1px solid #dbe3ec;color:#111827;background:#fff;box-shadow:0 1px 2px #2021241a}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-card{position:relative;min-height:116px;padding:14px;border:1px solid #edf2f7;border-radius:10px;color:var(--auth-text);background:#f5f9fd;text-align:left}.role-card:hover,.role-card.is-on{border-color:var(--auth-blue);background:#edf6ff}.role-card .rc-ico{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#64748b;background:#e8eef5}.role-card .rc-name{color:#111827;font-size:15px;font-weight:700}.role-card .rc-desc{color:#64748b;font-size:11.5px;line-height:1.35}.role-card .rc-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:20px;height:20px;border:1px solid #cbd5e1;border-radius:50%;background:transparent}.role-card .rc-check svg{display:none!important}.role-card.is-on .rc-check{border-color:var(--auth-blue)}.role-card.is-on .rc-check:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--auth-blue)}.maintenance-desc{color:var(--auth-muted)}}@media(max-width:768px){:root{--auth-blue: #0b57d0}.submit-btn,.lmt-btn.is-on{background:#0b57d0!important;color:#fff!important;border-color:#0b57d0!important}.submit-btn:hover:not(:disabled),.submit-btn:active{background:#0845a8!important}.forgot-link,.signup-link{color:#0b57d0!important}}@media(max-width:768px){.role-card{display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px;grid-template-rows:auto auto;column-gap:10px;row-gap:6px;align-items:center}.role-card .rc-ico{grid-column:1;grid-row:1;margin:0}.role-card .rc-name{grid-column:2;grid-row:1;align-self:center;margin:0}.role-card .rc-check{position:static!important;grid-column:3;grid-row:1;width:20px;height:20px;margin:0;justify-self:end}.role-card .rc-desc{grid-column:1 / -1;grid-row:2;margin:0;padding-left:0}}.rs-mobile-v2{display:none}@media(max-width:768px){.rs-root{min-height:100dvh;background:#f6f8fc}.rs-mobile-view,.rs-desktop-view{display:none!important}.rs-mobile-v2{display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;color:#172033;background:#f6f8fc}.rsm2-topbar{display:flex;align-items:center;gap:9px;padding:22px 22px 0}.rsm2-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:#0b57d0}.rsm2-brand{color:#172033;font-size:20px;font-weight:750;letter-spacing:-.04em}.rsm2-brand b{color:#0b57d0}.rsm2-secure{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#718096;font-size:11px}.rsm2-hero{position:relative;margin-top:20px;padding:40px 28px 78px;overflow:hidden;color:#fff;background:#0b57d0;border-radius:0 0 34px 34px}.rsm2-hero:after{content:"";position:absolute;right:-70px;bottom:-95px;width:230px;height:230px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 24px #ffffff0e,0 0 0 48px #ffffff0a;pointer-events:none}.rsm2-hero-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:28px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#ffffff24}.rsm2-hero h1{position:relative;z-index:1;max-width:310px;margin:0 0 13px;color:#fff;font-size:clamp(36px,10vw,46px);font-weight:780;line-height:1.02;letter-spacing:-.07em}.rsm2-hero-copy{position:relative;z-index:1;margin:0;color:#ffffffd1;font-size:15px}.rsm2-sheet{position:relative;z-index:2;margin:-38px 16px 0;padding:24px 18px 22px;border-radius:24px;background:#fff;box-shadow:0 14px 34px #1e35591f}.rsm2-sheet h2{margin:0 0 18px;color:#172033;font-size:22px;font-weight:750;letter-spacing:-.04em}.rsm2-role-list{display:grid;gap:10px}.rsm2-role{display:flex;align-items:center;width:100%;min-height:68px;padding:11px 13px;border:1px solid #dbe4f0;border-radius:15px;color:#172033;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.rsm2-role:active{transform:scale(.985)}.rsm2-role.is-active{border-color:#0b57d0;background:#edf4ff}.rsm2-role-icon{display:grid;place-items:center;width:40px;height:40px;margin-right:12px;border-radius:12px;color:#61728a;background:#edf2f8}.rsm2-role.is-active .rsm2-role-icon{color:#0b57d0;background:#dceaff}.rsm2-role-copy{display:grid;gap:3px}.rsm2-role-copy strong{font-size:15px;font-weight:750}.rsm2-role-copy small{color:#718096;font-size:12px}.rsm2-role-arrow{margin-left:auto;color:#9aa8ba}.rsm2-role.is-active .rsm2-role-arrow{color:#0b57d0}.rsm2-actions{display:grid;gap:10px;margin-top:20px}.rsm2-primary,.rsm2-secondary{width:100%;min-height:50px;border-radius:13px;font-size:14px;font-weight:750;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.rsm2-primary:active,.rsm2-secondary:active{transform:scale(.985)}.rsm2-primary{border:1px solid #0b57d0;color:#fff;background:#0b57d0}.rsm2-primary:hover{background:#0845a8}.rsm2-secondary{border:1px solid #cdd8e7;color:#172033;background:#fff}.rsm2-secondary:hover{border-color:#0b57d0;color:#0b57d0}.rsm2-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding:20px 18px 18px;color:#8a98aa;font-size:10px}.rsm2-footer i{width:3px;height:3px;margin-top:5px;border-radius:50%;background:#bdc8d6}}@media(max-width:768px){.modal-box .fl.phone-fl{position:relative}.modal-box .fl.phone-fl .phone-prefix{display:none}.modal-box .fl.phone-fl input,.modal-box .fl.phone-fl .flinput{padding-left:15px!important;padding-right:15px!important}.modal-box .fl.phone-fl .fllabel,.modal-box .fl.phone-fl>label{left:15px!important}}.rs-root{--paper:oklch(8% .012 220);--paper-2:oklch(20% .02 220);--paper-3:oklch(25% .022 220);--ink:oklch(96% .008 220);--ink-2:oklch(78% .012 220);--ink-3:oklch(62% .014 220);--line:oklch(30% .02 220);--line-2:oklch(38% .024 220);--cyan:oklch(74% .13 205);--cyan-d:oklch(66% .12 205);--cyan-tint:oklch(30% .06 205);--violet:oklch(72% .13 292);--violet-d:oklch(64% .12 292);--violet-tint:oklch(30% .07 292);--gold:oklch(83% .12 88);--gold-d:oklch(74% .12 82);--gold-tint:oklch(32% .06 82);--accent:var(--cyan);--accent-d:var(--cyan-d);--accent-tint:var(--cyan-tint);--wrap:1200px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--ease:cubic-bezier(.16,1,.3,1);--ease-q:cubic-bezier(.22,1,.36,1);--sh-sm:0 2px 8px oklch(6% .02 220 /.5);--sh-md:0 12px 32px oklch(6% .02 220 /.55);--sh-lg:0 30px 70px oklch(4% .02 220 /.65);background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:17px;line-height:1.62;font-weight:350;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative;min-height:100vh}.rs-root[data-role=owner]{--accent:var(--gold);--accent-d:var(--gold-d);--accent-tint:var(--gold-tint)}.rs-root:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 78% 8%,oklch(74% .13 205 /.1),transparent 70%),radial-gradient(55% 40% at 12% 22%,oklch(72% .13 292 /.09),transparent 70%),radial-gradient(50% 40% at 50% 100%,oklch(83% .12 88 /.05),transparent 70%)}.rs-root>*:not(.click-catcher):not(.modal-wrapper){position:relative;z-index:1}.rs-root *{box-sizing:border-box}.rs-root h1,.rs-root h2,.rs-root h3,.rs-root h4{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;text-wrap:balance;line-height:1.08;letter-spacing:-.015em;font-weight:600;margin:0}.rs-root p{text-wrap:pretty;margin:0}.rs-root a{color:inherit;text-decoration:none}.rs-root button{font-family:inherit;cursor:pointer;border:none}.rs-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.rs-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.rs-eyebrow:before{content:"";width:22px;height:1.5px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.rs-rv{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0)*75ms)}.rs-rv.rs-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rs-rv{opacity:1;transform:none;transition:none}}.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;border-radius:12px;transition:transform .18s var(--ease-q),box-shadow .3s var(--ease),background .25s,filter .2s}.rs-btn-primary{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#071418;padding:11px 22px;font-size:.95rem;box-shadow:0 8px 26px #00c1d14d;box-shadow:0 8px 26px oklch(74% .13 205 /.3)}.rs-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 36px #a795ef6b}.rs-root[data-role=owner] .rs-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-d));box-shadow:0 8px 26px #e8c3654d}.rs-btn-lg{padding:15px 30px;font-size:1.02rem;border-radius:14px}.rs-link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent);white-space:nowrap;transition:gap .25s var(--ease)}.rs-link-arrow:hover{gap:13px}.rs-blk{padding:104px 0;position:relative}.rs-sec-head{max-width:660px;margin-bottom:56px}.rs-sec-head.rs-center{margin-left:auto;margin-right:auto;text-align:center}.rs-sec-head.rs-center .rs-eyebrow{justify-content:center}.rs-sec-head h2{font-size:clamp(2rem,3.7vw,3rem);margin:16px 0 14px;color:var(--ink)}.rs-sec-head p{font-size:1.18rem;color:var(--ink-2)}.rs-band{background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rs-nav{position:sticky;top:0;z-index:100;transition:background .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.rs-nav-in{max-width:var(--wrap);margin:0 auto;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;transition:padding .4s var(--ease)}.rs-nav.rs-solid{background:#050f13b8;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-color:var(--line);box-shadow:var(--sh-sm)}.rs-nav.rs-solid .rs-nav-in{padding:12px 24px}.rs-brand{font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:0px;color:var(--ink)}.rs-brand .rs-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#071418;box-shadow:0 6px 18px #00c1d166;box-shadow:0 6px 18px oklch(74% .13 205 /.4)}.rs-brand b{font-weight:700;color:var(--cyan)}.rs-nav-links{display:flex;gap:34px;align-items:center}.rs-nav-links a{font-size:.95rem;font-weight:500;color:var(--ink-2);position:relative;padding:4px 0;transition:color .25s}.rs-nav-links a:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .3s var(--ease)}.rs-nav-links a:hover{color:var(--ink)}.rs-nav-links a:hover:after{width:100%}.rs-nav-cta{display:flex;align-items:center;gap:12px}.rs-link-login{font-size:.95rem;font-weight:600;color:var(--ink);padding:9px 16px;border-radius:10px;border:1px solid var(--line-2);background:#101d2166;transition:border-color .2s,color .2s,background .2s}.rs-link-login:hover{border-color:var(--cyan);color:var(--cyan)}.rs-nav-apk{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.rs-nav-apk:hover{border-color:var(--accent);color:var(--accent)}.rs-nav-apk:after{display:none}.rs-burger{display:none;place-items:center;width:42px;height:42px;border-radius:11px;border:1px solid var(--line-2);color:var(--ink)}.rs-nav-cta .rs-btn-primary{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#040f13;font-weight:700;box-shadow:0 6px 20px #00c1d173;box-shadow:0 6px 20px oklch(74% .13 205 /.45)}.rs-nav-cta .rs-btn-primary:hover{filter:brightness(1.08);box-shadow:0 10px 28px #a795ef8c}.rs-hero{position:relative;overflow:hidden;padding:150px 0 10px;min-height:80vh}.rs-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.rs-hero-bg-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.6s var(--ease)}.rs-hero-bg-slide.rs-on{opacity:1;animation:rs-ken 7s ease-out forwards}@keyframes rs-ken{0%{transform:scale(1.05)}to{transform:scale(1.15)}}rs-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#00070bf5,#00070bdb 40%,#00070b6b 78%,#00070b38),linear-gradient(0deg,oklch(12% .02 220 /.86),transparent 52%)}.rs-hero-grid{position:relative;z-index:2;display:block}.rs-hero-copy{max-width:580px;margin:0;text-align:left}.rs-role-toggle{display:inline-flex;background:#101d2199;border:1px solid var(--line-2);border-radius:999px;padding:5px;gap:4px;margin-bottom:22px;position:relative;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rs-role-toggle button{position:relative;padding:9px 22px;border-radius:999px;font-weight:600;font-size:.92rem;color:var(--ink-2);z-index:1;transition:color .3s var(--ease);display:flex;align-items:center;gap:8px}.rs-role-toggle button.rs-active{color:#071418}.rs-role-pill{position:absolute;top:5px;left:5px;height:calc(100% - 10px);border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--violet));z-index:0;transition:transform .45s var(--ease),width .45s var(--ease);box-shadow:0 6px 18px #00c1d166;box-shadow:0 6px 18px oklch(74% .13 205 /.4)}.rs-root[data-role=owner] .rs-role-pill{background:linear-gradient(135deg,var(--gold),var(--gold-d))}.rs-hero h1{font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.12;letter-spacing:-.02em;font-weight:600;margin-bottom:16px;max-width:15ch;color:var(--ink)}.rs-hero h1 .rs-hl{font-style:italic;font-weight:500;color:var(--accent)}.rs-hero-sub{font-size:1.08rem;color:#c2ccd0;max-width:42ch;margin-bottom:28px;line-height:1.58}.rs-search-card{background:#0b181c9e;border:1px solid oklch(40% .03 220 /.6);border-radius:var(--r-lg);padding:10px;box-shadow:var(--sh-md);display:flex;align-items:stretch;gap:6px;max-width:560px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rs-field{flex:1;padding:12px 16px;border-radius:14px;transition:background .2s;border:none;text-align:left;display:block}.rs-field:hover{background:#18272b99}.rs-field label,.rs-field .rs-lbl{display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.rs-field .rs-val{display:flex;align-items:center;gap:7px;font-size:.94rem;font-weight:600;color:var(--ink)}.rs-field .rs-val svg{color:var(--accent)}.rs-sdiv{width:1px;background:var(--line);margin:8px 0}.rs-search-go{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#071418;border-radius:16px;padding:0 24px;display:flex;align-items:center;gap:9px;font-weight:700;font-size:1rem;transition:transform .18s var(--ease-q),filter .2s}.rs-search-go:hover{transform:scale(1.03);filter:brightness(1.06)}.rs-root[data-role=owner] .rs-search-go{background:linear-gradient(135deg,var(--gold),var(--gold-d))}.rs-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:560px}.rs-chip{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;background:#101d2180;border:1px solid var(--line-2);font-weight:600;font-size:.92rem;color:var(--ink);transition:transform .18s var(--ease-q),border-color .2s,background .2s}.rs-chip svg{color:var(--accent)}.rs-chip:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-tint)}.rs-owner-row{display:flex;gap:14px;align-items:center;margin-top:26px;flex-wrap:wrap}.rs-hero-note{margin-top:18px;font-size:.9rem;color:var(--ink-3);display:flex;align-items:center;gap:8px}.rs-hero-note svg{color:var(--accent)}.rs-google-wrap{position:relative;max-width:560px;margin-top:16px}.rs-google-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:14px;background:#14222699;border:1px solid var(--line-2);font-weight:600;font-size:.98rem;color:var(--ink);transition:transform .18s var(--ease-q),border-color .2s,background .2s}.rs-google-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--ink-3);background:#1d2c30b3}.rs-google-btn:disabled{opacity:.5;cursor:not-allowed}.rs-show{padding:80px 0;background:#071418;border-bottom:1px solid var(--line)}.rs-show-head{margin-bottom:34px}.rs-show-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-top:14px;color:var(--ink)}.rs-show-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rs-show-card{background:#0e1b1f;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.rs-show-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--line-2)}.rs-show-card .rs-thumb{height:120px;border-radius:12px;display:grid;place-items:center;color:#ebf3f6}.rs-th-cyan{background:linear-gradient(135deg,var(--cyan-d),oklch(52% .11 205))}.rs-th-violet{background:linear-gradient(135deg,var(--violet-d),oklch(52% .12 292))}.rs-th-gold{background:linear-gradient(135deg,var(--gold-d),oklch(64% .12 66))}.rs-show-card .rs-meta{display:flex;align-items:center;justify-content:space-between}.rs-show-card .rs-ptype{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.rs-show-card .rs-pverif{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--cyan);background:var(--cyan-tint);padding:3px 8px;border-radius:999px}.rs-show-card .rs-pname{font-family:Fraunces,serif;font-size:1.15rem;font-weight:600;color:var(--ink)}.rs-show-card .rs-prent{font-size:.92rem;color:var(--ink-2);font-weight:500}.rs-show-badges{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.rs-show-badge{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--ink-2);background:#101d2199;border:1px solid var(--line-2);border-radius:999px;padding:9px 16px}.rs-show-badge svg{color:var(--cyan)}.rs-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rs-pillar{position:relative;background:#000;border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.rs-pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 0%,oklch(74% .13 205 /.08),transparent 70%);opacity:0;transition:opacity .4s}.rs-pillar:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--line-2)}.rs-pillar:hover:before{opacity:1}.rs-pillar>*{position:relative}.rs-pillar .rs-picon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px}.rs-pillar:nth-child(1) .rs-picon{background:var(--cyan-tint);color:var(--cyan)}.rs-pillar:nth-child(2) .rs-picon{background:var(--gold-tint);color:var(--gold)}.rs-pillar:nth-child(3) .rs-picon{background:var(--violet-tint);color:var(--violet)}.rs-pillar h3{font-size:1.4rem;margin-bottom:12px;color:var(--ink)}.rs-pillar p{color:var(--ink-2);font-size:1.02rem;line-height:1.62}.rs-pillar .rs-tag{margin-top:18px;font-size:.82rem;font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.rs-how-tabs{display:inline-flex;background:#101d2199;border:1px solid var(--line-2);border-radius:999px;padding:5px;gap:4px;margin:0 auto 52px;position:relative;left:50%;transform:translate(-50%)}.rs-how-tabs.rs-how-tabs-left{left:0;transform:none;margin-left:0;margin-right:auto}.rs-how-tabs button{padding:10px 26px;border-radius:999px;font-weight:600;font-size:.98rem;color:var(--ink-2);transition:color .3s,background .3s var(--ease);display:flex;align-items:center;gap:8px}.rs-how-tabs button.rs-active.rs-t-tenant{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#071418}.rs-how-tabs button.rs-active.rs-t-owner{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#071418}.rs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.rs-steps:before{content:"";position:absolute;top:30px;left:11%;right:11%;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 16px);z-index:0}.rs-step{position:relative;z-index:1;text-align:center;padding:0 6px}.rs-step .rs-num{width:60px;height:60px;border-radius:50%;background:#0b181c;border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;margin:0 auto 20px;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;box-shadow:0 0 0 6px #071418,0 0 22px #00c1d140;box-shadow:0 0 0 6px #071418,0 0 22px oklch(74% .13 205 /.25)}.rs-step .rs-sicon{display:inline-flex;margin-bottom:10px;color:var(--accent)}.rs-step h4{font-family:Hanken Grotesk,sans-serif;font-size:1.08rem;font-weight:700;margin-bottom:7px;color:var(--ink)}.rs-step p{font-size:.94rem;color:var(--ink-2)}.rs-flow{display:none}.rs-flow.rs-active{display:block;animation:rs-fade .5s var(--ease)}@keyframes rs-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rs-ps-list{display:flex;flex-direction:column;gap:14px}.rs-ps-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:#000;border:1px solid var(--line);border-radius:var(--r-md);padding:22px 26px;transition:box-shadow .3s var(--ease),border-color .3s}.rs-ps-row:hover{box-shadow:var(--sh-md);border-color:var(--line-2)}.rs-ps-prob{display:flex;align-items:flex-start;gap:13px;color:var(--ink-3)}.rs-ps-prob svg{flex-shrink:0;margin-top:2px;color:#c87b6b}.rs-ps-prob span{text-decoration:line-through;text-decoration-color:var(--line-2);font-size:1rem}.rs-ps-arrow{width:38px;height:38px;border-radius:50%;background:var(--cyan-tint);display:grid;place-items:center;color:var(--cyan);flex-shrink:0}.rs-ps-sol{display:flex;align-items:flex-start;gap:13px;color:var(--ink);font-weight:500}.rs-ps-sol svg{flex-shrink:0;margin-top:2px;color:var(--cyan)}.rs-ps-sol span{font-size:1.04rem}.rs-feat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px;flex-wrap:wrap}.rs-feat-head .rs-sec-head{margin-bottom:0}.rs-listings{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rs-listing{background:#0e1b1f;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.rs-listing:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--line-2)}.rs-listing .rs-lphoto{height:192px;position:relative;background-size:cover;background-position:center;overflow:hidden}.rs-listing .rs-lphoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,oklch(12% .02 220 /.6) 100%)}.rs-lbadge{position:absolute;top:13px;left:13px;z-index:1;background:#040f13d1;color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid oklch(60% .02 220 /.25)}.rs-lverif{position:absolute;top:13px;right:13px;z-index:1;background:var(--cyan);color:#071418;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 10px #0f919c80}.rs-root[data-role=owner] .rs-lverif{background:var(--gold);box-shadow:0 2px 10px #9c7b3180}.rs-lbody{padding:16px 20px 22px}.rs-listing h4{font-family:Fraunces,serif;font-size:1.2rem;font-weight:600;margin-bottom:7px;color:var(--ink)}.rs-lloc{font-size:.9rem;color:var(--ink-3);display:flex;align-items:center;gap:6px;margin-bottom:12px}.rs-lrent{font-size:1.15rem;font-weight:700;color:var(--cyan)}.rs-lrent span{font-size:.84rem;font-weight:500;color:var(--ink-3)}.rs-root[data-role=owner] .rs-lrent{color:var(--gold)}.rs-feat-note{margin-top:26px;text-align:center;font-size:.88rem;color:var(--ink-3)}.rs-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rs-quote{background:#000;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px;display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.rs-quote:hover{border-color:var(--line-2);transform:translateY(-4px)}.rs-stars{display:flex;gap:2px;color:var(--gold);margin-bottom:18px}.rs-quote blockquote{font-family:Fraunces,serif;font-size:1.22rem;font-weight:500;line-height:1.45;color:var(--ink);margin-bottom:24px;flex:1}.rs-who{display:flex;align-items:center;gap:13px}.rs-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:Fraunces,serif;font-weight:600;font-size:1.15rem;color:#071418}.rs-quote:nth-child(1) .rs-av{background:var(--cyan)}.rs-quote:nth-child(2) .rs-av{background:var(--gold)}.rs-quote:nth-child(3) .rs-av{background:var(--violet)}.rs-who .rs-nm{font-weight:700;font-size:.98rem;color:var(--ink)}.rs-who .rs-rl{font-size:.85rem;color:var(--ink-3)}.rs-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px}.rs-safe{display:flex;gap:18px;align-items:flex-start}.rs-safe .rs-sicon{width:52px;height:52px;border-radius:14px;background:var(--cyan-tint);color:var(--cyan);display:grid;place-items:center;flex-shrink:0}.rs-safe h4{font-family:Hanken Grotesk,sans-serif;font-size:1.12rem;font-weight:700;margin-bottom:6px;color:var(--ink)}.rs-safe p{font-size:.98rem;color:var(--ink-2);line-height:1.58}.rs-final{padding:104px 0}.rs-final-band{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-xl);padding:0;background:#000}.rs-root[data-role=owner] .rs-final-band{background:linear-gradient(135deg,#3b2301,#3a2c00 55%,#381c01);background:linear-gradient(135deg,#3b2301,color(xyz 0.027 0.027 0) 55%,#381c01)}.rs-final-band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(oklch(90% .02 220 / .09) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(120% 120% at 50% 0%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(120% 120% at 50% 0%,black 30%,transparent 75%)}.rs-final-glow{position:absolute;z-index:0;top:-45%;right:-8%;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,oklch(80% .14 205 / .35),transparent 68%);filter:blur(6px)}.rs-final-band:after{content:"";position:absolute;z-index:0;bottom:-55%;left:-6%;width:480px;height:480px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,oklch(72% .14 292 / .3),transparent 68%)}.rs-root[data-role=owner] .rs-final-glow{background:radial-gradient(circle,oklch(85% .13 88 / .35),transparent 68%)}.rs-root[data-role=owner] .rs-final-band:after{background:radial-gradient(circle,oklch(78% .12 60 / .3),transparent 68%)}.rs-final-inner{position:relative;z-index:1;padding:72px 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.rs-final-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#bfeff4;display:inline-flex;align-items:center;gap:9px;margin-bottom:18px}.rs-final-eyebrow:before,.rs-final-eyebrow:after{content:"";width:26px;height:1px;background:#a8d8dd99}.rs-final-band h2{font-size:clamp(2.1rem,4vw,3.1rem);color:#f5f9fb;margin-bottom:14px;max-width:18ch}.rs-final-band p{font-size:1.18rem;color:#d4e1e5;max-width:46ch;margin:0 auto 36px;line-height:1.55}.rs-final-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.rs-final-btn-tenant{background:#f0f6f9;color:#102031;padding:15px 28px;font-size:1rem;box-shadow:0 10px 30px #00030c66}.rs-final-btn-tenant:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00020880}.rs-final-btn-tenant .rs-final-arrow{opacity:0;width:0;margin-left:-6px;transition:opacity .25s var(--ease-q),width .25s var(--ease-q),margin .25s var(--ease-q)}.rs-final-btn-tenant:hover .rs-final-arrow{opacity:1;width:14px;margin-left:2px}.rs-final-btn-owner{background:#13323c59;color:#f0f6f9;border:1px solid oklch(90% .02 220 / .35);padding:15px 28px;font-size:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rs-final-btn-owner:hover{transform:translateY(-2px);background:#1f434d80;border-color:#e1f2f88c}.rs-final-trust{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;margin-top:28px}.rs-final-trust span{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:500;color:#d0e2e4}.rs-final-trust svg{color:#81ecec}.rs-root[data-role=owner] .rs-final-trust svg{color:#f6d480}.rs-footer{position:relative;background:#000;border-top:1px solid var(--line);padding:72px 0 0}.rs-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent)}.rs-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:36px;padding-bottom:52px;border-bottom:1px solid var(--line)}.rs-footer .rs-brand{color:var(--ink);margin-bottom:16px}.rs-footer .rs-brand b{color:var(--cyan)}.rs-foot-about{font-size:.95rem;color:var(--ink-3);max-width:32ch;line-height:1.62;margin-bottom:22px}.rs-foot-social{display:flex;gap:12px}.rs-foot-social a{width:38px;height:38px;border-radius:10px;background:#0b181c;display:grid;place-items:center;color:var(--ink-2);transition:background .25s,color .25s,transform .2s var(--ease-q)}.rs-foot-social a:hover{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#071418;transform:translateY(-3px)}.rs-foot-col h5{font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.rs-foot-col a{display:block;font-size:.95rem;color:var(--ink-2);padding:6px 0;transition:color .2s}.rs-foot-col a:hover{color:var(--cyan)}.rs-foot-btn{display:block;font-size:.95rem;color:var(--ink-2);padding:6px 0;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;transition:color .2s}.rs-foot-btn:hover{color:var(--cyan)}.rs-foot-legal .rs-foot-btn{padding:0;font-size:.88rem}.rs-foot-bottom{display:flex;align-items:center;justify-content:space-between;padding:26px 0;flex-wrap:wrap;gap:14px}.rs-foot-bottom p{font-size:.88rem;color:var(--ink-3)}.rs-foot-legal{display:flex;gap:24px}.rs-foot-legal a{font-size:.88rem;color:var(--ink-2);transition:color .2s}.rs-foot-legal a:hover{color:var(--cyan)}.rs-root{--wrap:1500px}.rs-hero{padding-top:100px}.rs-cta-bar{display:flex;align-items:center;gap:12px;width:100%;max-width:fit-content;padding:14px 16px 14px 18px;border-radius:16px;background:#0b181c9e;border:1px solid oklch(40% .03 220 /.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;transition:border-color .2s,background .2s,transform .18s var(--ease-q)}.rs-cta-bar:hover{border-color:var(--cyan);background:#132226b3;transform:translateY(-2px)}.rs-cta-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--cyan-tint);color:var(--cyan);flex-shrink:0}.rs-cta-text{flex:auto;font-size:1rem;font-weight:500;color:var(--ink)}.rs-cta-go{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.92rem;color:#040f13;background:linear-gradient(135deg,var(--cyan),var(--violet));padding:9px 16px;border-radius:11px;flex-shrink:0}.rs-root[data-role=owner] .rs-cta-go{background:linear-gradient(135deg,var(--gold),var(--gold-d))}.rs-google-hidden{position:absolute;left:-9999px;top:0;opacity:0;pointer-events:auto;height:auto;width:auto;overflow:visible}.rs-hero-copy>*+*{margin-top:28px}.rs-show,.rs-ticker{display:none}.rs-band:has(.rs-trust-in){position:relative;padding:30px 0 32px;background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.rs-root[data-role=owner] .rs-band:has(.rs-trust-in){background:radial-gradient(600px 200px at 15% 0%,oklch(34% .07 85 / .14),transparent 70%),linear-gradient(180deg,#0a181d8c,#050f1352)}.rs-band:has(.rs-trust-in):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan) 35%,var(--violet) 65%,transparent);opacity:.55}.rs-root[data-role=owner] .rs-band:has(.rs-trust-in):before{background:linear-gradient(90deg,transparent,var(--gold) 35%,var(--gold-d) 65%,transparent)}.rs-trust-in{max-width:var(--wrap);margin:0 auto;padding:0 clamp(22px,4vw,40px);display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.rs-trust-item,.rs-trust-lead-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 40px;text-align:center}.rs-trust-lead-item{flex-direction:row;gap:12px;align-items:center}.rs-trust-item:before,.rs-trust-lead-item+.rs-trust-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:42px;background:linear-gradient(180deg,transparent,var(--line-2),transparent)}.rs-trust-lead-item{padding-left:0}.rs-trust-item:last-child{padding-right:0}.rs-trust-top{font-family:Fraunces,serif;font-weight:600;font-size:1.6rem;letter-spacing:-.02em;color:var(--cyan);line-height:1;font-variant-numeric:tabular-nums}.rs-root[data-role=owner] .rs-trust-top{color:var(--gold)}.rs-trust-headline{font-size:1.28rem;color:var(--ink);letter-spacing:-.012em;white-space:nowrap}.rs-trust-accent{color:var(--cyan)}.rs-root[data-role=owner] .rs-trust-accent{color:var(--gold)}.rs-trust-label{font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.rs-pulse{position:relative;width:12px;height:12px;flex-shrink:0;display:block}.rs-pulse-core{position:absolute;inset:0;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.rs-pulse-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--cyan);animation:rs-pulse 2.4s cubic-bezier(.22,1,.36,1) infinite}.rs-root[data-role=owner] .rs-pulse-core{background:var(--gold);box-shadow:0 0 14px var(--gold)}.rs-root[data-role=owner] .rs-pulse-ring{border-color:var(--gold)}@keyframes rs-pulse{0%{transform:scale(1);opacity:.85}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}.rs-picks{padding:80px 0;background:#071418;border-bottom:1px solid var(--line)}.rs-picks-head{margin-bottom:32px}.rs-picks-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-top:14px;color:var(--ink)}.rs-picks-viewport{overflow:hidden}.rs-picks-track{display:flex;transition:transform .7s var(--ease)}.rs-pick-card{flex:0 0 25%;box-sizing:border-box;padding:0 11px}.rs-pick-photo{position:relative;height:180px;border-radius:16px;background-size:cover;background-position:center;overflow:hidden}.rs-pick-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,oklch(12% .02 220 /.55) 100%)}.rs-pick-badge{position:absolute;top:12px;left:12px;z-index:1;background:#020b0fd1;color:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rs-pick-verif{position:absolute;top:12px;right:12px;z-index:1;background:var(--cyan);color:#040f13;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 12px #00c1d166;box-shadow:0 4px 12px oklch(74% .13 205 /.4)}.rs-pick-body{padding:16px 4px 4px}.rs-pick-body h4{font-family:Fraunces,serif;font-size:1.14rem;font-weight:600;color:var(--ink);margin-bottom:5px}.rs-pick-loc{font-size:.86rem;color:var(--ink-3);display:flex;align-items:center;gap:5px;margin-bottom:10px}.rs-pick-rent{font-size:1.08rem;font-weight:700;color:var(--cyan)}.rs-pick-rent span{font-size:.82rem;font-weight:500;color:var(--ink-3)}.rs-picks-dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.rs-picks-dot{width:8px;height:8px;border-radius:999px;background:var(--line-2);border:none;transition:width .3s var(--ease),background .3s;cursor:pointer}.rs-picks-dot.rs-on{width:26px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.rs-nav .rs-nav-links{display:flex;align-items:center;gap:46px}.rs-nav .rs-nav-links a{position:relative;font-family:Courier New,Courier,monospace;font-size:17px;font-weight:400;letter-spacing:0;color:var(--ink-2);padding:8px 0;text-decoration:none;transition:color .25s}.rs-nav .rs-nav-links a:hover{color:var(--ink)}.rs-nav .rs-nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--cyan),var(--violet));transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.rs-nav .rs-nav-links a:hover:after{transform:scaleX(1)}.rs-nav .rs-nav-links a.rs-nav-apk:after{display:block}.rs-mobile-view{display:none}@media(max-width:768px){.rs-desktop-view{display:none}.rs-mobile-view{display:flex;flex-direction:column;position:fixed;inset:0;overflow-y:auto;width:100%;height:100dvh;background:#fff;color:#0f172a;font-family:Inter,sans-serif;padding:24px 22px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:10}.rsm-header{display:flex;align-items:center;gap:8px}.rsm-logo-mark{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;flex-shrink:0}.rsm-logo-text{font-size:17px;font-weight:600;color:#0f172a}.rsm-logo-text b{font-weight:700;color:#2563eb}.rsm-tagline{font-size:12.5px;color:#64748b;margin:8px 0 0}.rs-mobile-view .rsm-highlight{display:flex;align-items:center;gap:16px;background:#eef4ff;border-radius:18px;padding:22px;margin-top:4vh;height:25%}.rs-mobile-view .rsm-highlight-icon{width:52px;height:52px;border-radius:14px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-mobile-view .rsm-highlight-title{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 4px}.rs-mobile-view .rsm-highlight-sub{font-size:12.5px;color:#64748b;margin:0;line-height:1.4}.rs-mobile-view .rsm-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:320px;margin:0 auto;width:100%;padding:24px 0}.rsm-question{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;color:#0f172a;text-align:center;margin:-150px 0 0!important}.rsm-option-list{display:flex;flex-direction:column;gap:10px}.rs-mobile-view .rsm-option{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;border:1px solid #e2e8f0!important;background:#fff;text-align:left;cursor:pointer;width:100%;transition:all .2s ease}.rs-mobile-view .rsm-option.active{border:1.5px solid #2563eb!important;background:#eef4ff}.rsm-option-icon{font-size:20px;flex-shrink:0}.rsm-option-text{display:flex;flex-direction:column}.rsm-option-title{font-size:14px;font-weight:600;color:#0f172a;margin:0}.rsm-option-sub{font-size:12px;color:#64748b;margin:0}.rsm-actions{display:flex;flex-direction:column;gap:10px}.rsm-btn{width:100%;padding:14px 0;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;border:none}.rsm-btn-primary{background:#2563eb;color:#fff}.rsm-btn-primary:active{transform:scale(.98)}.rs-mobile-view .rsm-btn-outline{background:transparent;border:1px solid #cbd5e1!important;color:#0f172a}.rsm-btn-outline:active{transform:scale(.98)}.rsm-footer{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;color:#94a3b8;padding-top:10px}.rsm-dot{color:#cbd5e1}}@media(max-width:720px){.rs-cta-bar{flex-wrap:wrap;max-width:none}.rs-cta-text{flex:1 1 100%;order:2}.rs-cta-go{order:3}}.nl-logo{height:30px;width:auto;display:block;margin-right:-16px;padding:0}.rs-brand{display:flex;align-items:center;gap:1px;text-decoration:none}.nl-logo{height:32px;width:auto;display:block}.nl-title{display:inline-flex;align-items:baseline;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:24px;letter-spacing:.2px;line-height:1}.nl-net{color:#2e9bf0}.nl-livv{color:#fff}.rs-root .rs-hero-bg-slide{display:none!important}.rs-root .rs-hero-bg{background:linear-gradient(135deg,#000407,#010d1e 30%,#051531,#0a071f 80%,#020306)!important}.rs-root .rs-hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(45% 55% at 82% 18%,oklch(74% .13 205 / .16),transparent 70%),radial-gradient(40% 50% at 15% 75%,oklch(72% .13 292 / .13),transparent 70%),radial-gradient(35% 40% at 60% 95%,oklch(83% .12 88 / .06),transparent 70%)}.rs-root .rs-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.rs-root .rs-hero-copy{max-width:600px!important}.rs-root .rs-hero-bg{background:#000!important}.rs-root .rs-hero-bg:before{background:radial-gradient(40% 50% at 80% 15%,oklch(74% .13 205 / .1),transparent 70%),radial-gradient(35% 45% at 10% 80%,oklch(72% .13 292 / .08),transparent 70%)!important}.rs-root .rs-hero:after{opacity:.03!important}.rs-root .rs-hero h1{font-family:Hanken Grotesk,system-ui,sans-serif!important;font-weight:700!important;font-style:normal!important;letter-spacing:-.02em!important;line-height:1.15!important;color:#fff!important}.rs-root .rs-hero h1 .rs-hl{font-family:Hanken Grotesk,system-ui,sans-serif!important;font-style:normal!important;font-weight:700!important;color:var(--cyan)!important}.rs-root .rs-hero-sub{font-family:Hanken Grotesk,system-ui,sans-serif!important;color:#b6c0c3!important}.rs-root .rs-hero h1{color:#fff!important}.rs-root .rs-hero h1 .rs-hl{color:#2e9bf0!important}.rs-trust-in{flex-wrap:nowrap;overflow:hidden}.rs-trust-marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rs-trust-track{display:flex;align-items:center;width:max-content;animation:rs-trust-scroll 14s linear infinite}.rs-trust-marquee:hover .rs-trust-track{animation-play-state:paused}@keyframes rs-trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.rs-trust-track{animation:none}}.ap-page{position:relative;height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.ap-frame{height:100%;overflow-y:auto;padding:24px 28px;box-sizing:border-box;scrollbar-width:none}.ap-frame::-webkit-scrollbar{width:0;height:0}.ap-panel{background:var(--card-fill);border:1px solid var(--card-border);border-radius:16px;padding:22px 24px;box-sizing:border-box}.ap-header{margin-bottom:18px}.ap-title{color:var(--text);font-size:20px;font-weight:800;margin:0 0 4px}.ap-subtitle{color:var(--text-faint);font-size:13px;margin:0}.ap-stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.ap-stat-card{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ap-stat-label{color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.ap-stat-value{color:var(--text);font-size:24px;font-weight:800}.ap-stat-card.ok .ap-stat-value{color:var(--emerald)}.ap-stat-card.warn .ap-stat-value{color:var(--amber)}.ap-stat-card.danger .ap-stat-value{color:var(--rose)}.ap-stat-card.muted .ap-stat-value{color:var(--violet)}.ap-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ap-tabs{display:flex;gap:6px;flex-wrap:wrap;background:var(--surface-strong);padding:4px;border-radius:12px;border:1px solid var(--border-soft)}.ap-tab{border:none;background:transparent;color:var(--text-muted);padding:7px 14px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.ap-tab:hover{color:var(--violet)}.ap-tab.active{background:var(--violet);color:#fff}.ap-search-wrap{position:relative;flex:1;min-width:240px;max-width:380px}.ap-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);font-size:14px;pointer-events:none}.ap-search-input{width:100%;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:10px;padding:9px 14px 9px 38px;color:var(--text);font-size:13.5px;outline:none;transition:border-color .15s}.ap-search-input:focus{border-color:var(--violet)}.ap-table-scroll{overflow-x:auto}.ap-table{width:100%;border-collapse:collapse;min-width:900px}.ap-table thead th{text-align:left;color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;padding:10px 12px}.ap-row{cursor:pointer;border-top:1px solid var(--border-soft);transition:background .12s}.ap-row:hover{background:var(--surface-strong)}.ap-td{padding:12px;color:var(--text-muted);font-size:13px}.ap-prop-cell{display:flex;align-items:center;gap:10px}.ap-thumb{width:40px;height:40px;border-radius:9px;overflow:hidden;background:var(--surface-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-thumb img{width:100%;height:100%;object-fit:cover}.ap-thumb-fallback{font-size:16px;opacity:.5}.ap-thumb-fallback.lg{font-size:22px}.ap-identity{display:flex;flex-direction:column}.ap-name{color:var(--text);font-weight:600;font-size:14px}.ap-sub{color:var(--text-faint);font-size:12px}.ap-type-tag{padding:3px 10px;border-radius:8px;font-size:11px;font-weight:700;background:var(--emerald-soft);color:var(--emerald)}.ap-type-tag.multi{background:var(--violet-soft);color:var(--violet)}.ap-pill{padding:3px 12px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.ap-pill.ok{background:var(--emerald-soft);color:var(--emerald)}.ap-pill.warn{background:var(--amber-soft);color:var(--amber)}.ap-pill.danger{background:var(--rose-soft);color:var(--rose)}.ap-pill.muted{background:var(--surface-strong);color:var(--text-faint)}.ap-occ-wrap{display:flex;flex-direction:column;gap:4px}.ap-occ-track{height:6px;border-radius:6px;background:var(--surface-strong);overflow:hidden}.ap-occ-fill{height:100%;background:linear-gradient(90deg,var(--emerald),var(--violet));border-radius:6px;transition:width .3s}.ap-occ-label{color:var(--text-faint);font-size:11px}.ap-occ-detail{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ap-mini-btn{background:var(--surface-strong);border:1px solid var(--border-soft);color:var(--text-soft);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:16px}.ap-mini-btn:hover{border-color:var(--violet);color:var(--violet)}.ap-empty{text-align:center;color:var(--text-faint);padding:40px}.ap-loading{padding:50px;text-align:center;color:var(--text-soft)}.ap-desktop-only{display:block}.ap-mobile-cards{display:none}.ap-mobile-card{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;cursor:pointer;margin-bottom:10px}.ap-mobile-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ap-mobile-identity{display:flex;flex-direction:column;flex:1;min-width:0}.ap-mobile-name{color:var(--text);font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mobile-sub{color:var(--text-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mobile-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.ap-mobile-rent{color:var(--text);font-weight:700;font-size:13px}@media(max-width:900px){.ap-stat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ap-desktop-only{display:none}.ap-mobile-cards{display:block}.ap-panel{padding:16px}.ap-toolbar{flex-direction:column;align-items:stretch}.ap-search-wrap{max-width:100%}}.ap-modal-overlay{position:fixed;inset:0;background:var(--flv-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ap-modal{width:100%;max-width:560px;max-height:88vh;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px var(--ual-shadow);display:flex;flex-direction:column}.ap-modal-header{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.ap-modal-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--surface-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ap-modal-thumb img{width:100%;height:100%;object-fit:cover}.ap-modal-id{flex:1;min-width:0}.ap-modal-name{color:var(--text);margin:0;font-size:16px;font-weight:700}.ap-modal-sub{color:var(--text-faint);font-size:12.5px;margin-top:2px}.ap-modal-close{background:var(--surface-strong);border:none;color:var(--text-soft);width:26px;height:26px;border-radius:7px;font-size:18px;cursor:pointer}.ap-modal-close:hover{background:var(--rose-soft);color:var(--rose)}.ap-modal-body{padding:16px 20px 20px;overflow-y:auto}.ap-badges-row{display:flex;gap:8px;margin-bottom:14px}.ap-inline-row{display:flex;gap:12px;margin-bottom:12px}.ap-inline-item{flex:1;background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-mini-label{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.3px;font-weight:800}.ap-mini-value{color:var(--text);font-size:13.5px;font-weight:600}.ap-action-zone{border-top:1px solid var(--border-soft);padding-top:14px;margin-top:14px;display:flex;flex-direction:column;gap:10px}.ap-verify-actions{display:flex;gap:10px}.ap-btn-ok,.ap-btn-danger,.ap-btn-danger-outline,.ap-btn-secondary{padding:8px 16px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;border:1px solid transparent}.ap-btn-ok{background:var(--emerald-soft);color:var(--emerald);border-color:var(--ual-ok-line);flex:1}.ap-btn-danger-outline{background:transparent;color:var(--rose);border-color:var(--rose-soft);flex:1}.ap-btn-danger{background:var(--rose);color:#fff}.ap-btn-secondary{background:var(--surface-strong);color:var(--text-soft);border-color:var(--border-soft)}.ap-btn-ok:disabled,.ap-btn-danger:disabled,.ap-btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}.ap-btn-ok:hover:not(:disabled),.ap-btn-danger-outline:hover:not(:disabled){filter:brightness(1.1)}.ap-reject-box{display:flex;flex-direction:column;gap:10px}.ap-reject-input{width:100%;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;color:var(--text);font-size:13px;resize:vertical;outline:none}.ap-reject-input:focus{border-color:var(--rose)}.ap-reject-actions{display:flex;gap:10px;justify-content:flex-end}.ap-confirm-overlay{position:fixed;inset:0;background:var(--flv-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.ap-confirm-box{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;text-align:center;box-shadow:0 20px 50px var(--ual-shadow)}.ap-confirm-title{color:var(--text);font-size:16px;font-weight:700;margin-bottom:6px}.ap-confirm-msg{color:var(--text-muted);font-size:13.5px;margin-bottom:20px;line-height:1.5}.ap-confirm-actions{display:flex;gap:10px}.ap-confirm-cancel,.ap-confirm-ok{flex:1;padding:9px 14px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer}.ap-confirm-cancel{background:var(--surface-strong);border:1px solid var(--border);color:var(--text-soft)}.ap-confirm-ok{background:var(--violet);border:1px solid var(--violet);color:#fff}.pm-page{position:relative;height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.pm-frame{height:100%;overflow-y:auto;padding:24px 28px;box-sizing:border-box;scrollbar-width:none}.pm-frame::-webkit-scrollbar{width:0;height:0}.pm-panel{background:var(--card-fill);border:1px solid var(--card-border);border-radius:16px;padding:22px 24px;box-sizing:border-box}.pm-header{margin-bottom:18px}.pm-title{color:var(--text);font-size:20px;font-weight:800;margin:0 0 4px}.pm-subtitle{color:var(--text-faint);font-size:13px;margin:0}.pm-revenue-panel{background:var(--surface-strong);border:1px dashed var(--border);border-radius:14px;padding:16px 18px;margin-bottom:20px}.pm-revenue-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.pm-revenue-title{color:var(--text);font-size:14px;font-weight:700}.pm-na-badge{background:var(--rose-soft);color:var(--rose);padding:4px 12px;border-radius:20px;font-size:11.5px;font-weight:700}.pm-revenue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.pm-revenue-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.pm-na-value{color:var(--text-faint);font-size:18px;font-weight:700;font-style:italic}.pm-revenue-note{color:var(--text-faint);font-size:12px;line-height:1.6;margin:0}.pm-revenue-note code{background:var(--surface);padding:1px 6px;border-radius:5px;color:var(--violet)}.pm-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;max-width:480px}.pm-stat-card{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.pm-stat-label{color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.pm-stat-value{color:var(--text);font-size:22px;font-weight:800}.pm-stat-card.warn .pm-stat-value{color:var(--amber)}.pm-stat-card.danger .pm-stat-value{color:var(--rose)}.pm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pm-tabs{display:flex;gap:6px;background:var(--surface-strong);padding:4px;border-radius:12px;border:1px solid var(--border-soft)}.pm-tab{border:none;background:transparent;color:var(--text-muted);padding:7px 16px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.pm-tab.active{background:var(--violet);color:#fff}.pm-search-wrap{position:relative;flex:1;min-width:240px;max-width:380px}.pm-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);font-size:14px}.pm-search-input{width:100%;box-sizing:border-box;background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:10px;padding:9px 14px 9px 38px;color:var(--text);font-size:13.5px;outline:none}.pm-search-input:focus{border-color:var(--violet)}.pm-table-scroll{overflow-x:auto}.pm-table{width:100%;border-collapse:collapse;min-width:800px}.pm-table thead th{text-align:left;color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;padding:10px 12px}.pm-row{cursor:pointer;border-top:1px solid var(--border-soft)}.pm-row:hover{background:var(--surface-strong)}.pm-td{padding:12px;color:var(--text-muted);font-size:13px}.pm-amount{color:var(--text);font-weight:700}.pm-pill{padding:3px 12px;border-radius:20px;font-size:11.5px;font-weight:700}.pm-pill.warn{background:var(--amber-soft);color:var(--amber)}.pm-pill.danger{background:var(--rose-soft);color:var(--rose)}.pm-pill.ok{background:var(--emerald-soft);color:var(--emerald)}.pm-mini-btn{background:var(--surface-strong);border:1px solid var(--border-soft);color:var(--text-soft);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:16px}.pm-empty{text-align:center;color:var(--text-faint);padding:40px}.pm-loading{padding:50px;text-align:center;color:var(--text-soft)}.pm-desktop-only{display:block}.pm-mobile-cards{display:none}.pm-mobile-card{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;cursor:pointer;margin-bottom:10px}.pm-mobile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pm-mobile-identity{display:flex;flex-direction:column}.pm-mobile-name{color:var(--text);font-weight:600;font-size:14px}.pm-mobile-sub{color:var(--text-faint);font-size:12px}.pm-mobile-bottom{display:flex;justify-content:space-between;margin-top:10px}.pm-mobile-amount{color:var(--text);font-weight:700}.pm-mobile-due{color:var(--text-faint);font-size:12px}@media(max-width:720px){.pm-desktop-only{display:none}.pm-mobile-cards{display:block}.pm-revenue-grid{grid-template-columns:1fr}.pm-panel{padding:16px}.pm-toolbar{flex-direction:column;align-items:stretch}.pm-search-wrap{max-width:100%}}.pm-modal-overlay{position:fixed;inset:0;background:var(--flv-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.pm-modal{width:100%;max-width:520px;max-height:88vh;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px var(--ual-shadow);display:flex;flex-direction:column}.pm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.pm-modal-name{color:var(--text);margin:0;font-size:16px;font-weight:700}.pm-modal-sub{color:var(--text-faint);font-size:12.5px;margin-top:2px}.pm-modal-close{background:var(--surface-strong);border:none;color:var(--text-soft);width:26px;height:26px;border-radius:7px;font-size:18px;cursor:pointer}.pm-modal-body{padding:16px 20px 20px;overflow-y:auto}.pm-inline-row{display:flex;gap:12px;margin-bottom:12px}.pm-inline-item{flex:1;background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-mini-label{color:var(--text-muted);font-size:12px;text-transform:uppercase;font-weight:800}.pm-mini-value{color:var(--text);font-size:13.5px;font-weight:600}.pm-action-zone{border-top:1px solid var(--border-soft);padding-top:14px;margin-top:14px;display:flex;flex-direction:column;gap:10px}.pm-paid-form{display:flex;flex-direction:column;gap:8px}.pm-select,.pm-input{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:9px;padding:8px 12px;color:var(--text);font-size:13px;outline:none}.pm-select:focus,.pm-input:focus{border-color:var(--violet)}.pm-btn-ok{background:var(--emerald-soft);color:var(--emerald);border:1px solid var(--ual-ok-line);padding:9px 16px;border-radius:9px;font-weight:700;cursor:pointer}.pm-btn-ok:disabled{opacity:.5;cursor:not-allowed}.pm-btn-secondary{background:var(--surface-strong);border:1px solid var(--border-soft);color:var(--text-soft);padding:9px 16px;border-radius:9px;font-weight:600;cursor:pointer}.pm-confirm-overlay{position:fixed;inset:0;background:var(--flv-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.pm-confirm-box{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;text-align:center;box-shadow:0 20px 50px var(--ual-shadow)}.pm-confirm-title{color:var(--text);font-size:16px;font-weight:700;margin-bottom:6px}.pm-confirm-msg{color:var(--text-muted);font-size:13.5px;margin-bottom:20px;line-height:1.5}.pm-confirm-actions{display:flex;gap:10px}.pm-confirm-cancel,.pm-confirm-ok{flex:1;padding:9px 14px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer}.pm-confirm-cancel{background:var(--surface-strong);border:1px solid var(--border);color:var(--text-soft)}.pm-confirm-ok{background:var(--violet);border:1px solid var(--violet);color:#fff}.rp-page{position:relative;height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.rp-frame{height:100%;overflow-y:auto;padding:24px 28px;box-sizing:border-box;scrollbar-width:none}.rp-frame::-webkit-scrollbar{width:0;height:0}.rp-header{margin-bottom:20px}.rp-title{color:var(--text);font-size:20px;font-weight:800;margin:0 0 4px}.rp-subtitle{color:var(--text-faint);font-size:13px;margin:0}.rp-loading{padding:60px;text-align:center;color:var(--text-soft)}.rp-empty{text-align:center;color:var(--text-faint);padding:40px;font-size:13px}.rp-section{background:var(--card-fill);border:1px solid var(--card-border);border-radius:16px;padding:20px 22px;margin-bottom:18px}.rp-section-title{color:var(--text);font-size:15px;font-weight:700;margin:0 0 16px}.rp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.rp-panel-card{background:var(--card-fill);border:1px solid var(--card-border);border-radius:16px;padding:20px 22px}.rp-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rp-overview-card{background:var(--surface-strong);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.rp-mini-label{color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.rp-overview-value{color:var(--text);font-size:24px;font-weight:800}.rp-overview-card.warn .rp-overview-value{color:var(--amber)}.rp-overview-card.danger .rp-overview-value{color:var(--rose)}.rp-occ-report{display:flex;align-items:center;gap:24px}.rp-occ-big{font-size:40px;font-weight:800;color:var(--emerald);display:flex;flex-direction:column;align-items:center;min-width:100px}.rp-occ-big-label{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase}.rp-occ-rows{flex:1;display:flex;flex-direction:column;gap:8px}.rp-occ-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding-bottom:6px}.rp-occ-row b{color:var(--text)}.rp-occ-row b.ok{color:var(--emerald)}.rp-occ-row b.warn{color:var(--amber)}.rp-na-panel{background:var(--surface-strong);border:1px dashed var(--border);border-radius:14px;padding:16px 18px}.rp-na-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.rp-na-title{color:var(--text);font-size:14px;font-weight:700}.rp-na-badge{background:var(--rose-soft);color:var(--rose);padding:4px 12px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.rp-na-note{color:var(--text-faint);font-size:12px;line-height:1.6;margin:0}@media(max-width:900px){.rp-two-col{grid-template-columns:1fr}.rp-overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.rp-frame,.rp-section,.rp-panel-card{padding:16px}}:root,[data-theme=light]{--bg: #ffffff;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #ececec;--line: #e5e5e5;--text: #000000;--text-soft: #555555;--text-faint: #888888;--text-main: #000000;--text-muted: #555555;--text-primary: #000000;--card-fill: #ffffff;--card-border: #e5e5e5;--border: rgba(0,0,0,.09);--border-soft: rgba(0,0,0,.06);--surface-strong: rgba(0,0,0,.05);--accent: #1d4ed8;--accent-hover: #2563eb;--accent-soft: #e8eefc;--accent-ring: rgba(29,78,216,.15);--primary: #7a5cf0;--success: #16a34a;--danger: #dc2626;--warning: #d97706;--violet: #7a5cf0;--violet-soft: rgba(122,92,240,.12);--emerald: #16a34a;--emerald-soft: rgba(22,163,74,.12);--amber: #d97706;--amber-soft: rgba(217,119,6,.12);--rose: #e11d48;--rose-soft: rgba(225,29,72,.1);--tb-bg: #ffffff;--tb-border: #e5e5e5;--tb-text: #000000;--tb-text-soft: #555555;--tb-text-faint: #888888;--tb-field-bg: #f5f5f5;--tb-field-border:#e0e0e0;--tb-hover: #f0f0f0;--tb-popup-bg: #ffffff;--tb-popup-border:#e5e5e5;--tb-divider: rgba(0,0,0,.06);--tb-accent: #1d4ed8;--tb-accent-hover:#2563eb;--nt-panel: #ffffff;--nt-panel-line: #e5e5e5;--nt-card: #f7f7f7;--nt-card-line: #ececec;--nt-text: #000000;--nt-text-soft: #555555;--nt-text-faint: #888888;--nt-bubble-them:#f0f0f0;--nt-field: #f5f5f5;--nt-hover: #f0f0f0;--pts-panel: #ffffff;--pts-panel-line: #ececec;--pts-shadow: rgba(0, 0, 0, .1);--pts-title: #000000;--pts-subtitle: #555555;--pts-field: #ffffff;--pts-field-line: #e0e0e0;--pts-text: #000000;--pts-placeholder: #888888;--pts-card: #ffffff;--pts-card-line: #e5e5e5;--pts-icon: #f5f5f5;--pts-desc: #555555;--pts-accent: #b8552f;--pts-accent-hover:#c9744f;--pts-accent-soft: #f6e4da;--pts-accent-ring: rgba(184, 85, 47, .16);--pts-custom-bg: #ffffff;--pts-custom-line: #e5e5e5;--pts-custom-icon: #f0f0f0;--pts-card-hover: rgba(0, 0, 0, .05);--rs-bg: #ffffff;--rs-surface: rgba(0, 0, 0, .03);--rs-surface-strong: rgba(0, 0, 0, .05);--rs-border: rgba(0, 0, 0, .09);--rs-border-soft: rgba(0, 0, 0, .06);--rs-violet: #7a5cf0;--rs-violet-soft: rgba(122, 92, 240, .12);--rs-emerald: #16a34a;--rs-rose: #e11d48;--rs-text-primary: #000000;--rs-text-muted: #555555;--rs-text-faint: #888888;--po-surface-1: rgba(0,0,0,.02);--po-surface-2: rgba(0,0,0,.03);--po-line-1: rgba(0,0,0,.06);--po-line-2: rgba(0,0,0,.04);--po-track: rgba(0,0,0,.06);--po-row-hover: rgba(0,0,0,.03);--po-drawer-bg: rgba(0,0,0,.03);--layout-bg: #ffffff;--layout-sidebar: #1e293b;--layout-sidebar-text: #f1f5f9;--layout-scroll-thumb: #cbd5e1;--layout-scroll-track: #f1f5f9;--hm-overlay: rgba(10, 12, 20, .5);--hm-box-bg: linear-gradient(160deg, #ffffff, #ffffff);--hm-box-border: #e5e5e5;--hm-box-shadow: rgba(0, 0, 0, .12);--hm-blob-1: rgba(99, 102, 241, .06);--hm-blob-2: rgba(236, 72, 153, .04);--hm-header-border: #e5e5e5;--hm-badge-bg: #f5f5f5;--hm-badge-border: #e5e5e5;--hm-title: #000000;--hm-subtitle: #555555;--hm-close-bg: #f5f5f5;--hm-close-border: #e5e5e5;--hm-close-color: #555555;--hm-close-hover: rgba(244, 63, 94, .08);--hm-body-scroll: #cccccc;--hm-section-title: #000000;--hm-section-line: #e5e5e5;--hm-label: #333333;--hm-input-bg: #ffffff;--hm-input-border: #e0e0e0;--hm-input-focus: rgba(99, 102, 241, .4);--hm-input-ring: rgba(99, 102, 241, .1);--hm-input-text: #000000;--hm-input-placeholder: #888888;--hm-stepper-bg: #ffffff;--hm-stepper-border:#e0e0e0;--hm-step-btn-bg: #f0f0f0;--hm-step-btn-hover:linear-gradient(135deg, #6366f1, #ec4899);--hm-step-text: #000000;--hm-radio-bg: #ffffff;--hm-radio-border: #e0e0e0;--hm-radio-text: #000000;--hm-radio-active-bg: rgba(99, 102, 241, .1);--hm-radio-active-border:#818cf8;--hm-checkbox-bg: #ffffff;--hm-checkbox-border: #e0e0e0;--hm-checkbox-text: #000000;--hm-checkbox-active-bg: rgba(99, 102, 241, .1);--hm-checkbox-active-border:#818cf8;--hm-footer-border: #e5e5e5;--hm-btn-back-bg: #f5f5f5;--hm-btn-back-border:#e0e0e0;--hm-btn-back-text: #555555;--hm-btn-next-bg: linear-gradient(135deg, #6366f1, #ec4899);--hm-btn-next-shadow:rgba(99, 102, 241, .2);--hm-utility-card-bg: #ffffff;--hm-utility-card-border: #e0e0e0;--hm-utility-card-active-bg: rgba(99, 102, 241, .08);--hm-utility-card-active-border:#818cf8;--hm-utility-toggle-bg: #cccccc;--hm-utility-toggle-on: #6366f1;--hm-utility-toggle-thumb: #ffffff;--hm-utility-config-bg: #ffffff;--hm-utility-config-border:#e5e5e5;--qfb-overlay: rgba(10, 12, 20, .5);--qfb-box-bg: linear-gradient(160deg, #ffffff, #ffffff);--qfb-box-border: #e5e5e5;--qfb-box-shadow: rgba(0, 0, 0, .12);--qfb-glow: linear-gradient(90deg, transparent, #818cf8, #ec4899, transparent);--qfb-header-border: #e5e5e5;--qfb-title: #000000;--qfb-subtitle: #555555;--qfb-close-bg: #f5f5f5;--qfb-close-border: #e5e5e5;--qfb-close-color: #555555;--qfb-meta-badge-bg: rgba(99, 102, 241, .06);--qfb-meta-badge-border: rgba(129, 140, 248, .2);--qfb-tag-bg: linear-gradient(135deg, #6366f1, #ec4899);--qfb-label-value: #555555;--qfb-label-value-b: #000000;--qfb-count-bg: #f5f5f5;--qfb-count-border: #e0e0e0;--qfb-count-text: #555555;--qfb-scroll-thumb: #cccccc;--qfb-floor-bg: #ffffff;--qfb-floor-border: #e5e5e5;--qfb-floor-title: #000000;--qfb-floor-header-border:#e5e5e5;--qfb-del-floor-bg: rgba(244, 63, 94, .06);--qfb-del-floor-border:rgba(239, 68, 68, .2);--qfb-del-floor-text:#dc2626;--qfb-empty-border: rgba(129, 140, 248, .2);--qfb-empty-text: #555555;--qfb-empty-b: #333333;--qfb-head-text: #333333;--qfb-room-input-bg: #ffffff;--qfb-room-input-border:#e0e0e0;--qfb-room-input-focus: rgba(129, 140, 248, .5);--qfb-room-input-ring: rgba(99, 102, 241, .1);--qfb-room-input-text: #000000;--qfb-room-input-placeholder:#888888;--qfb-price-symbol: #a855f7;--qfb-del-room-bg: rgba(244, 63, 94, .06);--qfb-del-room-border:rgba(239, 68, 68, .15);--qfb-del-room-color:#dc2626;--qfb-add-btn-bg: rgba(99, 102, 241, .04);--qfb-add-btn-border:rgba(129, 140, 248, .3);--qfb-add-btn-text: #6366f1;--qfb-footer-border: #e5e5e5;--qfb-btn-back-bg: #f5f5f5;--qfb-btn-back-border:#e0e0e0;--qfb-btn-back-text: #555555;--qfb-btn-next-bg: linear-gradient(135deg, #6366f1, #ec4899);--qfb-btn-next-shadow:rgba(99, 102, 241, .2);--qfb-details-toggle-bg: #f5f5f5;--qfb-details-toggle-border:#e0e0e0;--qfb-details-toggle-open-bg:rgba(99, 102, 241, .1);--qfb-details-toggle-open-border:#818cf8;--qfb-details-bg: #ffffff;--qfb-details-border:#e5e5e5;--qfb-detail-label: #333333;--qfb-chip-bg: #f5f5f5;--qfb-chip-border: #e0e0e0;--qfb-chip-text: #000000;--qfb-chip-active-bg:rgba(99, 102, 241, .1);--qfb-chip-active-border:#818cf8;--pai-card: var(--surface);--pai-sec: var(--surface-2);--pai-line: var(--line);--pai-accent: var(--primary);--pai-text: var(--text);--pai-soft: var(--text-soft);--pai-faint: var(--text-faint);--pai-reason-bg: rgba(0,0,0,.05);--flv-hover: rgba(0,0,0,.03);--flv-bed-bg: var(--surface);--flv-accent-soft: rgba(122,92,240,.11);--flv-accent-line: rgba(122,92,240,.3);--flv-backdrop: rgba(10,12,20,.5);--pds-bg: #ffffff;--pds-surface-1: #ffffff;--pds-surface-2: #f5f5f5;--pds-surface-3: #ececec;--pds-text: #000000;--pds-text-mut: #555555;--pds-text-faint: #888888;--pds-border: rgba(0,0,0,.1);--pds-border-sm: rgba(0,0,0,.07);--pds-accent: #7a5cf0;--pds-accent-2: #b16cf0;--pds-accent-soft: rgba(122,92,240,.12);--pds-accent-line: rgba(122,92,240,.3);--pds-ok: #16a34a;--pds-ok-soft: rgba(22,163,74,.12);--pds-ok-line: rgba(22,163,74,.3);--pds-warn: #d97706;--pds-warn-soft: rgba(217,119,6,.12);--pds-warn-2: #f0a020;--pds-bad: #dc2626;--pds-bad-soft: rgba(220,38,38,.12);--pds-bad-line: rgba(220,38,38,.3);--ual-input-bg: #ffffff;--ual-input-border: #e0e0e0;--ual-input-text: #000000;--ual-text-mut: #555555;--ual-text-faint: #888888;--ual-text-strong: #000000;--ual-accent: #6366f1;--ual-accent-hover: #818cf8;--ual-accent-ring: rgba(99,102,241,.15);--ual-accent-soft: rgba(99,102,241,.1);--ual-accent-line: rgba(99,102,241,.25);--ual-accent-text: #4f46e5;--ual-border: #e5e5e5;--ual-border-soft: rgba(0,0,0,.08);--ual-surface-soft: rgba(0,0,0,.02);--ual-hover-soft: rgba(0,0,0,.04);--ual-close-bg: #f5f5f5;--ual-danger: #f43f5e;--ual-danger-soft: rgba(244,63,94,.1);--ual-danger-line: rgba(244,63,94,.3);--ual-ok: #16a34a;--ual-ok-text: #15803d;--ual-ok-soft: rgba(52,211,153,.1);--ual-ok-line: rgba(52,211,153,.25);--ual-warn: #d97706;--ual-warn-soft: rgba(251,191,36,.1);--ual-warn-line: rgba(251,191,36,.25);--ual-star: #ea580c;--ual-shadow: rgba(0,0,0,.15);--pcp-backdrop: rgba(2, 6, 23, .45);--pcp-popup-bg: #ffffff;--pcp-popup-border: #e5e5e5;--pcp-popup-shadow: rgba(0,0,0,.18);--pcp-scroll-thumb: #cccccc;--pcp-title: #000000;--pcp-subtitle: #555555;--pcp-eyebrow: #4f46e5;--pcp-glass: #f7f7f7;--pcp-glass-line: #e5e5e5;--pcp-close-bg: #f5f5f5;--pcp-close-line: #e0e0e0;--pcp-close-color: #555555;--pcp-text: #000000;--pcp-text-soft: #555555;--pcp-text-faint: #888888;--pcp-input-bg: #ffffff;--pcp-input-line: #e0e0e0;--pcp-input-text: #000000;--pcp-input-focus: #818cf8;--pcp-input-ring: rgba(129,140,248,.18);--pcp-option-bg: #ffffff;--pcp-accent: #6366f1;--pcp-accent-2: #a5b4fc;--pcp-accent-soft: rgba(99,102,241,.08);--pcp-accent-line: rgba(99,102,241,.2);--pcp-ok: #16a34a;--pcp-ok-text: #15803d;--pcp-ok-soft: rgba(34,197,94,.12);--pcp-ok-line: rgba(34,197,94,.3);--pcp-danger: #f43f5e;--pcp-danger-soft: rgba(239,68,68,.1);--pcp-danger-line: rgba(239,68,68,.35);--pcp-danger-text: #b91c1c;--pcp-hero-grad: linear-gradient(135deg, #4f46e5, #7c3aed, #db2777);--pcp-btn-grad: linear-gradient(135deg, #4f46e5, #7c3aed);--pcp-btn-shadow: rgba(124,58,237,.3);--pcp-btn-disabled: #e5e5e5;--pcp-btn-disabled-tx:#888888;--ut-shadow: rgba(0,0,0,.12);--ut-success-bg: rgba(47,191,113,.14);--ut-success-text: #16a34a;--ut-accent: #6d5ef0}[data-theme=dark]{--bg: #0b1120;--surface: #151b2b;--surface-2: #1c2436;--surface-3: oklch(28% .022 275);--line: #2a3450;--text: #f1f5f9;--text-soft: #94a3b8;--text-faint: #586273;--text-main: #F5F6FA;--text-muted: #9AA3B2;--text-primary: #F5F6FA;--card-fill: rgba(255,255,255,.03);--card-border: rgba(255,255,255,.06);--border: rgba(255,255,255,.09);--border-soft: rgba(255,255,255,.05);--surface-strong: rgba(255,255,255,.065);--accent: #3b82f6;--accent-hover: #2563eb;--accent-soft: #17233f;--accent-ring: rgba(59,130,246,.2);--primary: #8B7CF6;--success: #34D399;--danger: #EF4444;--warning: #FBBF24;--violet: #8B7CF6;--violet-soft: rgba(139,124,246,.16);--emerald: #34D399;--emerald-soft: rgba(52,211,153,.14);--amber: #FBBF24;--amber-soft: rgba(251,191,36,.14);--rose: #FB7185;--rose-soft: rgba(251,113,133,.14);--tb-bg: #0d1119;--tb-border: #1f2632;--tb-text: #f1f5f9;--tb-text-soft: #94a3b8;--tb-text-faint: #5e6878;--tb-field-bg: #141a26;--tb-field-border:#262e3d;--tb-hover: #141a26;--tb-popup-bg: #0e1218;--tb-popup-border:#1f2632;--tb-divider: rgba(255,255,255,.06);--tb-accent: #1d4ed8;--tb-accent-hover:#2563eb;--nt-panel: #0e1626;--nt-panel-line: #2c3b56;--nt-card: #121d33;--nt-card-line: #1e2a3f;--nt-text: #eef2f8;--nt-text-soft: #93a1b7;--nt-text-faint: #5c6b84;--nt-bubble-them:#121d33;--nt-field: #121d33;--nt-hover: rgba(255,255,255,.04);--pts-panel: #030712;--pts-panel-line: #2a3450;--pts-shadow: rgba(0, 0, 0, .5);--pts-title: #f1f5f9;--pts-subtitle: #94a3b8;--pts-field: #1c2436;--pts-field-line: #303c56;--pts-text: #eef2f8;--pts-placeholder: #64748b;--pts-card: #030712;--pts-card-line: #303c56;--pts-icon: #263149;--pts-desc: #94a3b8;--pts-accent: #e07a4f;--pts-accent-hover:#f0916a;--pts-accent-soft: #3a2a20;--pts-accent-ring: rgba(224, 122, 79, .25);--pts-custom-bg: #241f2e;--pts-custom-line: #3a3350;--pts-custom-icon: #2e2740;--pts-card-hover: rgba(0, 0, 0, .4);--rs-bg: #030712;--rs-surface: rgba(255, 255, 255, .035);--rs-surface-strong: rgba(255, 255, 255, .065);--rs-border: rgba(255, 255, 255, .09);--rs-border-soft: rgba(255, 255, 255, .05);--rs-violet: #8B7CF6;--rs-violet-soft: rgba(139, 124, 246, .16);--rs-emerald: #34D399;--rs-rose: #FB7185;--rs-text-primary: #F5F6FA;--rs-text-muted: #9AA3B2;--rs-text-faint: #586273;--po-surface-1: rgba(255,255,255,.02);--po-surface-2: rgba(255,255,255,.03);--po-line-1: rgba(255,255,255,.06);--po-line-2: rgba(255,255,255,.04);--po-track: rgba(255,255,255,.06);--po-row-hover: rgba(255,255,255,.03);--po-drawer-bg: rgba(0,0,0,.15);--layout-bg: #030712;--layout-sidebar: #030712;--layout-sidebar-text: #f1f5f9;--layout-scroll-thumb: #334155;--layout-scroll-track: #0b1120;--hm-overlay: rgba(2, 6, 23, .7);--hm-box-bg: linear-gradient(160deg, rgba(15, 23, 42, .92), rgba(2, 6, 23, .95));--hm-box-border: rgba(148, 163, 184, .18);--hm-box-shadow: rgba(0, 0, 0, .6);--hm-blob-1: rgba(99, 102, 241, .28);--hm-blob-2: rgba(236, 72, 153, .28);--hm-header-border: rgba(148, 163, 184, .14);--hm-badge-bg: rgba(255, 255, 255, .06);--hm-badge-border: rgba(148, 163, 184, .2);--hm-title: #e0e7ff;--hm-subtitle: #94a3b8;--hm-close-bg: rgba(255, 255, 255, .06);--hm-close-border: rgba(148, 163, 184, .2);--hm-close-color: #cbd5e1;--hm-close-hover: rgba(244, 63, 94, .18);--hm-body-scroll: rgba(148, 163, 184, .3);--hm-section-title: #e2e8f0;--hm-section-line: rgba(148, 163, 184, .14);--hm-label: #c7d2fe;--hm-input-bg: rgba(255, 255, 255, .06);--hm-input-border: rgba(148, 163, 184, .22);--hm-input-focus: rgba(129, 140, 248, .7);--hm-input-ring: rgba(99, 102, 241, .16);--hm-input-text: #e2e8f0;--hm-input-placeholder: #64748b;--hm-stepper-bg: rgba(255, 255, 255, .06);--hm-stepper-border:rgba(148, 163, 184, .22);--hm-step-btn-bg: rgba(255, 255, 255, .07);--hm-step-btn-hover:linear-gradient(135deg, #6366f1, #ec4899);--hm-step-text: #f1f5f9;--hm-radio-bg: rgba(255, 255, 255, .05);--hm-radio-border: rgba(148, 163, 184, .22);--hm-radio-text: #e2e8f0;--hm-radio-active-bg: rgba(99, 102, 241, .18);--hm-radio-active-border:#818cf8;--hm-checkbox-bg: rgba(255, 255, 255, .05);--hm-checkbox-border: rgba(148, 163, 184, .22);--hm-checkbox-text: #e2e8f0;--hm-checkbox-active-bg: rgba(99, 102, 241, .18);--hm-checkbox-active-border:#818cf8;--hm-footer-border: rgba(148, 163, 184, .14);--hm-btn-back-bg: rgba(255, 255, 255, .05);--hm-btn-back-border:rgba(148, 163, 184, .25);--hm-btn-back-text: #cbd5e1;--hm-btn-next-bg: linear-gradient(135deg, #6366f1, #ec4899);--hm-btn-next-shadow:rgba(99, 102, 241, .35);--hm-utility-card-bg: rgba(255, 255, 255, .04);--hm-utility-card-border: rgba(255, 255, 255, .1);--hm-utility-card-active-bg: rgba(99, 102, 241, .08);--hm-utility-card-active-border:#818cf8;--hm-utility-toggle-bg: rgba(255, 255, 255, .15);--hm-utility-toggle-on: #6366f1;--hm-utility-toggle-thumb: #999;--hm-utility-config-bg: rgba(255, 255, 255, .03);--hm-utility-config-border:rgba(255, 255, 255, .08);--qfb-overlay: rgba(2, 6, 23, .7);--qfb-box-bg: linear-gradient(160deg, rgba(15, 23, 42, .92), rgba(2, 6, 23, .95));--qfb-box-border: rgba(148, 163, 184, .18);--qfb-box-shadow: rgba(0, 0, 0, .6);--qfb-glow: linear-gradient(90deg, transparent, #818cf8, #ec4899, transparent);--qfb-header-border: rgba(148, 163, 184, .14);--qfb-title: #e0e7ff;--qfb-subtitle: #64748b;--qfb-close-bg: rgba(255, 255, 255, .06);--qfb-close-border: rgba(148, 163, 184, .2);--qfb-close-color: #cbd5e1;--qfb-meta-badge-bg: rgba(99, 102, 241, .08);--qfb-meta-badge-border:rgba(129, 140, 248, .25);--qfb-tag-bg: linear-gradient(135deg, #6366f1, #ec4899);--qfb-label-value: #94a3b8;--qfb-label-value-b: #fff;--qfb-count-bg: rgba(255, 255, 255, .05);--qfb-count-border: rgba(148, 163, 184, .18);--qfb-count-text: #94a3b8;--qfb-scroll-thumb: rgba(148, 163, 184, .3);--qfb-floor-bg: rgba(255, 255, 255, .03);--qfb-floor-border: rgba(148, 163, 184, .14);--qfb-floor-title: #e2e8f0;--qfb-floor-header-border:rgba(148, 163, 184, .14);--qfb-del-floor-bg: rgba(244, 63, 94, .08);--qfb-del-floor-border:rgba(239, 68, 68, .25);--qfb-del-floor-text:#fca5a5;--qfb-empty-border: rgba(129, 140, 248, .25);--qfb-empty-text: #64748b;--qfb-empty-b: #c7d2fe;--qfb-head-text: #c7d2fe;--qfb-room-input-bg: rgba(255, 255, 255, .06);--qfb-room-input-border:rgba(148, 163, 184, .22);--qfb-room-input-focus: rgba(129, 140, 248, .7);--qfb-room-input-ring: rgba(99, 102, 241, .16);--qfb-room-input-text: #e2e8f0;--qfb-room-input-placeholder:#64748b;--qfb-price-symbol: #f0abfc;--qfb-del-room-bg: rgba(244, 63, 94, .08);--qfb-del-room-border:rgba(239, 68, 68, .22);--qfb-del-room-color:#fca5a5;--qfb-add-btn-bg: rgba(99, 102, 241, .06);--qfb-add-btn-border:rgba(129, 140, 248, .4);--qfb-add-btn-text: #c7d2fe;--qfb-footer-border: rgba(148, 163, 184, .14);--qfb-btn-back-bg: rgba(255, 255, 255, .05);--qfb-btn-back-border:rgba(148, 163, 184, .25);--qfb-btn-back-text: #cbd5e1;--qfb-btn-next-bg: linear-gradient(135deg, #6366f1, #ec4899);--qfb-btn-next-shadow:rgba(99, 102, 241, .35);--qfb-details-toggle-bg: rgba(255, 255, 255, .06);--qfb-details-toggle-border:rgba(148, 163, 184, .25);--qfb-details-toggle-open-bg:rgba(99, 102, 241, .22);--qfb-details-toggle-open-border:#818cf8;--qfb-details-bg: rgba(255, 255, 255, .03);--qfb-details-border:rgba(148, 163, 184, .25);--qfb-detail-label: #c7d2fe;--qfb-chip-bg: rgba(255, 255, 255, .05);--qfb-chip-border: rgba(148, 163, 184, .22);--qfb-chip-text: #e2e8f0;--qfb-chip-active-bg:rgba(99, 102, 241, .18);--qfb-chip-active-border:#818cf8;--pai-card: #17141f;--pai-sec: #1e1a29;--pai-line: rgba(255,255,255,.07);--pai-accent: #a78bfa;--pai-text: #f4f2f8;--pai-soft: #9c97ab;--pai-faint: #6f6a7d;--pai-reason-bg: rgba(0,0,0,.22);--flv-hover: #241f31;--flv-bed-bg: #17141f;--flv-accent-soft: rgba(167,139,250,.11);--flv-accent-line: rgba(167,139,250,.3);--flv-backdrop: rgba(2,6,23,.85);--pds-bg: oklch(15% .015 275);--pds-surface-1: oklch(19% .018 275);--pds-surface-2: oklch(23% .02 275);--pds-surface-3: oklch(28% .022 275);--pds-text: oklch(96% .01 275);--pds-text-mut: oklch(74% .02 275);--pds-text-faint: oklch(58% .02 275);--pds-border: oklch(40% .02 275 / .4);--pds-border-sm: oklch(40% .02 275 / .2);--pds-accent: oklch(66% .2 300);--pds-accent-2: oklch(70% .18 330);--pds-accent-soft: oklch(66% .2 300 / .14);--pds-accent-line: oklch(66% .2 300 / .3);--pds-ok: oklch(75% .16 160);--pds-ok-soft: oklch(75% .16 160 / .14);--pds-ok-line: oklch(75% .16 160 / .3);--pds-warn: oklch(80% .13 85);--pds-warn-soft: oklch(80% .13 85 / .14);--pds-warn-2: oklch(78% .15 60);--pds-bad: oklch(68% .19 20);--pds-bad-soft: oklch(68% .19 20 / .14);--pds-bad-line: oklch(68% .19 20 / .3);--ual-input-bg: #0f172a;--ual-input-border: #334155;--ual-input-text: #f1f5f9;--ual-text-mut: #94a3b8;--ual-text-faint: #64748b;--ual-text-strong: #f1f5f9;--ual-accent: #6366f1;--ual-accent-hover: #818cf8;--ual-accent-ring: rgba(99,102,241,.15);--ual-accent-soft: rgba(99,102,241,.12);--ual-accent-line: rgba(99,102,241,.25);--ual-accent-text: #a5b4fc;--ual-border: #1e293b;--ual-border-soft: rgba(255,255,255,.06);--ual-surface-soft: rgba(255,255,255,.015);--ual-hover-soft: rgba(255,255,255,.04);--ual-close-bg: #1e293b;--ual-danger: #f43f5e;--ual-danger-soft: rgba(244,63,94,.12);--ual-danger-line: rgba(244,63,94,.4);--ual-ok: #34d399;--ual-ok-text: #4ade80;--ual-ok-soft: rgba(52,211,153,.1);--ual-ok-line: rgba(52,211,153,.2);--ual-warn: #fbbf24;--ual-warn-soft: rgba(251,191,36,.1);--ual-warn-line: rgba(251,191,36,.2);--ual-star: #fb923c;--ual-shadow: rgba(0,0,0,.6);--pcp-backdrop: rgba(2, 6, 23, .85);--pcp-popup-bg: radial-gradient(120% 100% at 50% 0%, #16223b 0%, #0b1322 60%, #070d18 100%);--pcp-popup-border: rgba(99, 102, 241, .18);--pcp-popup-shadow: rgba(0,0,0,.7);--pcp-scroll-thumb: #1e3a5f;--pcp-title: #f8fafc;--pcp-subtitle: #64748b;--pcp-eyebrow: #818cf8;--pcp-glass: rgba(255,255,255,.04);--pcp-glass-line: rgba(255,255,255,.08);--pcp-close-bg: rgba(255,255,255,.04);--pcp-close-line: rgba(255,255,255,.1);--pcp-close-color: #94a3b8;--pcp-text: #f1f5f9;--pcp-text-soft: #94a3b8;--pcp-text-faint: #64748b;--pcp-input-bg: rgba(255,255,255,.05);--pcp-input-line: rgba(255,255,255,.12);--pcp-input-text: #f1f5f9;--pcp-input-focus: #818cf8;--pcp-input-ring: rgba(129,140,248,.18);--pcp-option-bg: #0b1322;--pcp-accent: #6366f1;--pcp-accent-2: #a5b4fc;--pcp-accent-soft: rgba(99,102,241,.08);--pcp-accent-line: rgba(99,102,241,.2);--pcp-ok: #22c55e;--pcp-ok-text: #4ade80;--pcp-ok-soft: rgba(34,197,94,.15);--pcp-ok-line: rgba(34,197,94,.35);--pcp-danger: #f43f5e;--pcp-danger-soft: rgba(239,68,68,.12);--pcp-danger-line: rgba(239,68,68,.4);--pcp-danger-text: #fca5a5;--pcp-hero-grad: linear-gradient(135deg, #4f46e5, #7c3aed, #db2777);--pcp-btn-grad: linear-gradient(135deg, #4f46e5, #7c3aed);--pcp-btn-shadow: rgba(124,58,237,.4);--pcp-btn-disabled: #334155;--pcp-btn-disabled-tx:#94a3b8;--ut-shadow: rgba(0,0,0,.55);--ut-success-bg: rgba(47,191,113,.18);--ut-success-text: #34d399;--ut-accent: #8b7cf6}[data-theme=purple]{--bg: #120a24;--surface: #1a1030;--surface-2: #22163e;--surface-3: #2c1d4d;--line: #34215c;--text: #f3effc;--text-soft: #c3b6e6;--text-faint: #8f7fbf;--text-main: #f3effc;--text-muted: #b3a6d6;--text-primary: #f3effc;--card-fill: rgba(255,255,255,.035);--card-border: rgba(167,139,250,.12);--border: rgba(167,139,250,.14);--border-soft: rgba(167,139,250,.08);--surface-strong: rgba(255,255,255,.07);--accent: #a78bfa;--accent-hover: #8b7cf6;--accent-soft: #2a1d4d;--accent-ring: rgba(167,139,250,.25);--primary: #a78bfa;--success: #34D399;--danger: #EF4444;--warning: #FBBF24;--violet: #a78bfa;--violet-soft: rgba(167,139,250,.18);--emerald: #34D399;--emerald-soft: rgba(52,211,153,.14);--amber: #FBBF24;--amber-soft: rgba(251,191,36,.14);--rose: #FB7185;--rose-soft: rgba(251,113,133,.14);--tb-bg: #0f0820;--tb-border: #2b1c4d;--tb-text: #f3effc;--tb-text-soft: #c3b6e6;--tb-text-faint: #8f7fbf;--tb-field-bg: #1a1030;--tb-field-border:#34215c;--tb-hover: #22163e;--tb-popup-bg: #150c28;--tb-popup-border:#2b1c4d;--tb-divider: rgba(255,255,255,.07);--tb-accent: #a78bfa;--tb-accent-hover:#8b7cf6;--nt-panel: #150c28;--nt-panel-line: #34215c;--nt-card: #1e1338;--nt-card-line: #2b1c4d;--nt-text: #f3effc;--nt-text-soft: #c3b6e6;--nt-text-faint: #8f7fbf;--nt-bubble-them:#1e1338;--nt-field: #1e1338;--nt-hover: rgba(255,255,255,.05);--pts-panel: #0d0620;--pts-panel-line: #34215c;--pts-shadow: rgba(0,0,0,.55);--pts-title: #f3effc;--pts-subtitle: #c3b6e6;--pts-field: #1a1030;--pts-field-line: #3a2565;--pts-text: #f3effc;--pts-placeholder: #8f7fbf;--pts-card: #0d0620;--pts-card-line: #3a2565;--pts-icon: #2a1d4d;--pts-desc: #c3b6e6;--pts-accent: #a78bfa;--pts-accent-hover:#c4b1fc;--pts-accent-soft: #2a1d4d;--pts-accent-ring: rgba(167,139,250,.25);--pts-custom-bg: #241a3a;--pts-custom-line: #3a3057;--pts-custom-icon: #2e2447;--pts-card-hover: rgba(0,0,0,.4);--rs-bg: #0d0620;--rs-surface: rgba(255,255,255,.04);--rs-surface-strong: rgba(255,255,255,.07);--rs-border: rgba(167,139,250,.14);--rs-border-soft: rgba(167,139,250,.08);--rs-violet: #a78bfa;--rs-violet-soft: rgba(167,139,250,.18);--rs-emerald: #34D399;--rs-rose: #FB7185;--rs-text-primary: #f3effc;--rs-text-muted: #b3a6d6;--rs-text-faint: #7d6eaa;--po-surface-1: rgba(255,255,255,.025);--po-surface-2: rgba(255,255,255,.035);--po-line-1: rgba(167,139,250,.08);--po-line-2: rgba(167,139,250,.05);--po-track: rgba(255,255,255,.07);--po-row-hover: rgba(167,139,250,.06);--po-drawer-bg: rgba(0,0,0,.2);--layout-bg: #0d0620;--layout-sidebar: #0d0620;--layout-sidebar-text: #f3effc;--layout-scroll-thumb: #4a3575;--layout-scroll-track: #150c28;--hm-overlay: rgba(12, 6, 28, .75);--hm-box-bg: linear-gradient(160deg, rgba(26,16,48,.94), rgba(13,6,32,.96));--hm-box-border: rgba(167,139,250,.2);--hm-box-shadow: rgba(0,0,0,.65);--hm-blob-1: rgba(139,124,246,.3);--hm-blob-2: rgba(192,132,252,.28);--hm-header-border: rgba(167,139,250,.16);--hm-badge-bg: rgba(255,255,255,.06);--hm-badge-border: rgba(167,139,250,.22);--hm-title: #ede9fe;--hm-subtitle: #c3b6e6;--hm-close-bg: rgba(255,255,255,.06);--hm-close-border: rgba(167,139,250,.22);--hm-close-color: #d6cbf0;--hm-close-hover: rgba(244,63,94,.18);--hm-body-scroll: rgba(167,139,250,.3);--hm-section-title: #ede9fe;--hm-section-line: rgba(167,139,250,.16);--hm-label: #d6cbf0;--hm-input-bg: rgba(255,255,255,.06);--hm-input-border: rgba(167,139,250,.24);--hm-input-focus: rgba(167,139,250,.7);--hm-input-ring: rgba(139,124,246,.18);--hm-input-text: #ede9fe;--hm-input-placeholder: #8f7fbf;--hm-stepper-bg: rgba(255,255,255,.06);--hm-stepper-border:rgba(167,139,250,.24);--hm-step-btn-bg: rgba(255,255,255,.07);--hm-step-btn-hover:linear-gradient(135deg, #8b7cf6, #c084fc);--hm-step-text: #f3effc;--hm-radio-bg: rgba(255,255,255,.05);--hm-radio-border: rgba(167,139,250,.24);--hm-radio-text: #ede9fe;--hm-radio-active-bg: rgba(139,124,246,.2);--hm-radio-active-border:#a78bfa;--hm-checkbox-bg: rgba(255,255,255,.05);--hm-checkbox-border: rgba(167,139,250,.24);--hm-checkbox-text: #ede9fe;--hm-checkbox-active-bg: rgba(139,124,246,.2);--hm-checkbox-active-border:#a78bfa;--hm-footer-border: rgba(167,139,250,.16);--hm-btn-back-bg: rgba(255,255,255,.05);--hm-btn-back-border:rgba(167,139,250,.28);--hm-btn-back-text: #d6cbf0;--hm-btn-next-bg: linear-gradient(135deg, #8b7cf6, #c084fc);--hm-btn-next-shadow:rgba(139,124,246,.4);--hm-utility-card-bg: rgba(255,255,255,.04);--hm-utility-card-border: rgba(255,255,255,.1);--hm-utility-card-active-bg: rgba(139,124,246,.1);--hm-utility-card-active-border:#a78bfa;--hm-utility-toggle-bg: rgba(255,255,255,.15);--hm-utility-toggle-on: #8b7cf6;--hm-utility-toggle-thumb: #d6cbf0;--hm-utility-config-bg: rgba(255,255,255,.03);--hm-utility-config-border:rgba(255,255,255,.08);--qfb-overlay: rgba(12, 6, 28, .75);--qfb-box-bg: linear-gradient(160deg, rgba(26,16,48,.94), rgba(13,6,32,.96));--qfb-box-border: rgba(167,139,250,.2);--qfb-box-shadow: rgba(0,0,0,.65);--qfb-glow: linear-gradient(90deg, transparent, #a78bfa, #c084fc, transparent);--qfb-header-border: rgba(167,139,250,.16);--qfb-title: #ede9fe;--qfb-subtitle: #8f7fbf;--qfb-close-bg: rgba(255,255,255,.06);--qfb-close-border: rgba(167,139,250,.22);--qfb-close-color: #d6cbf0;--qfb-meta-badge-bg: rgba(139,124,246,.1);--qfb-meta-badge-border:rgba(167,139,250,.28);--qfb-tag-bg: linear-gradient(135deg, #8b7cf6, #c084fc);--qfb-label-value: #c3b6e6;--qfb-label-value-b: #fff;--qfb-count-bg: rgba(255,255,255,.05);--qfb-count-border: rgba(167,139,250,.2);--qfb-count-text: #c3b6e6;--qfb-scroll-thumb: rgba(167,139,250,.3);--qfb-floor-bg: rgba(255,255,255,.03);--qfb-floor-border: rgba(167,139,250,.16);--qfb-floor-title: #ede9fe;--qfb-floor-header-border:rgba(167,139,250,.16);--qfb-del-floor-bg: rgba(244,63,94,.1);--qfb-del-floor-border:rgba(239,68,68,.25);--qfb-del-floor-text:#fca5a5;--qfb-empty-border: rgba(167,139,250,.28);--qfb-empty-text: #8f7fbf;--qfb-empty-b: #d6cbf0;--qfb-head-text: #d6cbf0;--qfb-room-input-bg: rgba(255,255,255,.06);--qfb-room-input-border:rgba(167,139,250,.24);--qfb-room-input-focus: rgba(167,139,250,.7);--qfb-room-input-ring: rgba(139,124,246,.18);--qfb-room-input-text: #ede9fe;--qfb-room-input-placeholder:#8f7fbf;--qfb-price-symbol: #e9a5fc;--qfb-del-room-bg: rgba(244,63,94,.1);--qfb-del-room-border:rgba(239,68,68,.22);--qfb-del-room-color:#fca5a5;--qfb-add-btn-bg: rgba(139,124,246,.08);--qfb-add-btn-border:rgba(167,139,250,.4);--qfb-add-btn-text: #d6cbf0;--qfb-footer-border: rgba(167,139,250,.16);--qfb-btn-back-bg: rgba(255,255,255,.05);--qfb-btn-back-border:rgba(167,139,250,.28);--qfb-btn-back-text: #d6cbf0;--qfb-btn-next-bg: linear-gradient(135deg, #8b7cf6, #c084fc);--qfb-btn-next-shadow:rgba(139,124,246,.4);--qfb-details-toggle-bg: rgba(255,255,255,.06);--qfb-details-toggle-border:rgba(167,139,250,.28);--qfb-details-toggle-open-bg:rgba(139,124,246,.22);--qfb-details-toggle-open-border:#a78bfa;--qfb-details-bg: rgba(255,255,255,.03);--qfb-details-border:rgba(167,139,250,.28);--qfb-detail-label: #d6cbf0;--qfb-chip-bg: rgba(255,255,255,.05);--qfb-chip-border: rgba(167,139,250,.24);--qfb-chip-text: #ede9fe;--qfb-chip-active-bg:rgba(139,124,246,.2);--qfb-chip-active-border:#a78bfa;--pai-card: #1a1030;--pai-sec: #22163e;--pai-line: rgba(167,139,250,.1);--pai-accent: #b79dfb;--pai-text: #f3effc;--pai-soft: #b3a6d6;--pai-faint: #7d6eaa;--pai-reason-bg: rgba(0,0,0,.25);--flv-hover: #241a3a;--flv-bed-bg: #1a1030;--flv-accent-soft: rgba(167,139,250,.12);--flv-accent-line: rgba(167,139,250,.3);--flv-backdrop: rgba(12,6,28,.85);--pds-bg: #120a24;--pds-surface-1: #1a1030;--pds-surface-2: #22163e;--pds-surface-3: #2c1d4d;--pds-text: #f3effc;--pds-text-mut: #c3b6e6;--pds-text-faint: #8f7fbf;--pds-border: rgba(167,139,250,.24);--pds-border-sm: rgba(167,139,250,.14);--pds-accent: #a78bfa;--pds-accent-2: #c084fc;--pds-accent-soft: rgba(167,139,250,.16);--pds-accent-line: rgba(167,139,250,.3);--pds-ok: #34D399;--pds-ok-soft: rgba(52,211,153,.14);--pds-ok-line: rgba(52,211,153,.3);--pds-warn: #FBBF24;--pds-warn-soft: rgba(251,191,36,.14);--pds-warn-2: #f0a020;--pds-bad: #F87171;--pds-bad-soft: rgba(248,113,113,.14);--pds-bad-line: rgba(248,113,113,.3);--ual-input-bg: #150c28;--ual-input-border: #3a2565;--ual-input-text: #f3effc;--ual-text-mut: #c3b6e6;--ual-text-faint: #8f7fbf;--ual-text-strong: #f3effc;--ual-accent: #8b7cf6;--ual-accent-hover: #a78bfa;--ual-accent-ring: rgba(139,124,246,.15);--ual-accent-soft: rgba(139,124,246,.12);--ual-accent-line: rgba(139,124,246,.25);--ual-accent-text: #c4b1fc;--ual-border: #2b1c4d;--ual-border-soft: rgba(255,255,255,.06);--ual-surface-soft: rgba(255,255,255,.02);--ual-hover-soft: rgba(167,139,250,.06);--ual-close-bg: #22163e;--ual-danger: #f43f5e;--ual-danger-soft: rgba(244,63,94,.12);--ual-danger-line: rgba(244,63,94,.4);--ual-ok: #34d399;--ual-ok-text: #4ade80;--ual-ok-soft: rgba(52,211,153,.1);--ual-ok-line: rgba(52,211,153,.2);--ual-warn: #fbbf24;--ual-warn-soft: rgba(251,191,36,.1);--ual-warn-line: rgba(251,191,36,.2);--ual-star: #fb923c;--ual-shadow: rgba(0,0,0,.6);--pcp-backdrop: rgba(12,6,28,.85);--pcp-popup-bg: radial-gradient(120% 100% at 50% 0%, #2a1a4d 0%, #170e2e 60%, #0f0820 100%);--pcp-popup-border: rgba(167,139,250,.2);--pcp-popup-shadow: rgba(0,0,0,.7);--pcp-scroll-thumb: #3a2565;--pcp-title: #f8f5ff;--pcp-subtitle: #8f7fbf;--pcp-eyebrow: #a78bfa;--pcp-glass: rgba(255,255,255,.04);--pcp-glass-line: rgba(255,255,255,.08);--pcp-close-bg: rgba(255,255,255,.04);--pcp-close-line: rgba(255,255,255,.1);--pcp-close-color: #c3b6e6;--pcp-text: #f3effc;--pcp-text-soft: #c3b6e6;--pcp-text-faint: #8f7fbf;--pcp-input-bg: rgba(255,255,255,.05);--pcp-input-line: rgba(167,139,250,.2);--pcp-input-text: #f3effc;--pcp-input-focus: #a78bfa;--pcp-input-ring: rgba(167,139,250,.18);--pcp-option-bg: #170e2e;--pcp-accent: #8b7cf6;--pcp-accent-2: #c4b1fc;--pcp-accent-soft: rgba(139,124,246,.08);--pcp-accent-line: rgba(139,124,246,.2);--pcp-ok: #22c55e;--pcp-ok-text: #4ade80;--pcp-ok-soft: rgba(34,197,94,.15);--pcp-ok-line: rgba(34,197,94,.35);--pcp-danger: #f43f5e;--pcp-danger-soft: rgba(239,68,68,.12);--pcp-danger-line: rgba(239,68,68,.4);--pcp-danger-text: #fca5a5;--pcp-hero-grad: linear-gradient(135deg, #6d28d9, #8b5cf6, #c026d3);--pcp-btn-grad: linear-gradient(135deg, #6d28d9, #8b5cf6);--pcp-btn-shadow: rgba(139,92,246,.4);--pcp-btn-disabled: #3a2565;--pcp-btn-disabled-tx:#8f7fbf;--ut-shadow: rgba(0,0,0,.55);--ut-success-bg: rgba(47,191,113,.18);--ut-success-text: #34d399;--ut-accent: #a78bfa}body{background:var(--bg);color:var(--text);transition:background .35s cubic-bezier(.22,1,.36,1),color .35s}.theme-toggle-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tb-border);background:var(--tb-field-bg);color:var(--tb-text-soft);cursor:pointer;font-size:16px;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .15s}.theme-toggle-btn:hover{background:var(--tb-hover);color:var(--tb-accent);border-color:var(--tb-accent);transform:translateY(-1px)}.theme-toggle-btn svg{width:18px;height:18px}
