@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/typography-v1-1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/typography-v1-2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/typography-v1-3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/typography-v1-4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/typography-v1-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/typography-v1-6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/typography-v1-7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/typography-v1-8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/typography-v1-9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/typography-v1-10.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/typography-v1-11.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fa-solid-900.woff2?v=20261016-batch-fix-v3)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-regular-400.woff2?v=20261016-batch-fix-v3)format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fa-brands-400.woff2?v=20261016-batch-fix-v3)format("woff2")}.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas,.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}.far,.fa-regular{font-family:"Font Awesome 6 Free";font-weight:400}.fab,.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-fw{text-align:center;width:1.25em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-spin{animation:2s linear infinite fa-spin}.fa-pulse{animation:1s steps(8,end) infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fa-spin,.fa-pulse{animation-duration:1ms;animation-iteration-count:1}}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-apple:before{content:""}.fa-arrow-down-9-1:before{content:""}.fa-arrow-down-short-wide:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right-from-bracket:before{content:""}.fa-arrow-right-to-bracket:before{content:""}.fa-arrow-rotate-left:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-arrow-up-1-9:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-arrows-rotate:before{content:""}.fa-baby:before{content:""}.fa-bed:before{content:""}.fa-bell:before{content:""}.fa-bullseye:before{content:""}.fa-bolt:before{content:""}.fa-border-all:before{content:""}.fa-box-open:before{content:""}.fa-boxes-stacked:before{content:""}.fa-briefcase:before{content:""}.fa-broom:before{content:""}.fa-brush:before{content:""}.fa-calculator:before{content:""}.fa-calendar:before{content:""}.fa-camera:before{content:""}.fa-camera-rotate:before{content:""}.fa-car:before{content:""}.fa-certificate:before{content:""}.fa-chair:before{content:""}.fa-chart-line:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-double:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-right:before{content:""}.fa-circle-check:before{content:""}.fa-circle-exclamation:before{content:""}.fa-circle-info:before{content:""}.fa-circle-plus:before{content:""}.fa-circle-xmark:before{content:""}.fa-clock:before{content:""}.fa-clock-rotate-left:before{content:""}.fa-cloud-arrow-up:before{content:""}.fa-code:before{content:""}.fa-compass:before{content:""}.fa-couch:before{content:""}.fa-diamond-turn-right:before{content:""}.fa-door-open:before{content:""}.fa-droplet:before{content:""}.fa-envelope:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-fan:before{content:""}.fa-faucet:before{content:""}.fa-faucet-drip:before{content:""}.fa-file-contract:before{content:""}.fa-file-lines:before{content:""}.fa-file-pen:before{content:""}.fa-file-shield:before{content:""}.fa-filter:before{content:""}.fa-fire:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-forward-step:before{content:""}.fa-gauge-high:before{content:""}.fa-gears:before{content:""}.fa-gem:before{content:""}.fa-globe:before{content:""}.fa-google:before{content:""}.fa-graduation-cap:before{content:""}.fa-hammer:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hands-bubbles:before{content:""}.fa-hands-holding-child:before{content:""}.fa-handshake:before{content:""}.fa-handshake-simple:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-helmet-safety:before{content:""}.fa-hourglass-half:before{content:""}.fa-house:before{content:""}.fa-house-chimney:before{content:""}.fa-id-card:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-key:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-code:before{content:""}.fa-layer-group:before{content:""}.fa-leaf:before{content:""}.fa-lightbulb:before{content:""}.fa-list-check:before{content:""}.fa-location-dot:before{content:""}.fa-lock:before{content:""}.fa-magnifying-glass:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-map-pin:before{content:""}.fa-network-wired:before{content:""}.fa-paint-roller:before{content:""}.fa-palette:before{content:""}.fa-paper-plane:before{content:""}.fa-passport:before{content:""}.fa-paw:before{content:""}.fa-pen:before{content:""}.fa-pen-to-square:before{content:""}.fa-percent:before{content:"%"}.fa-person-digging:before{content:""}.fa-phone:before{content:""}.fa-phone-flip:before{content:""}.fa-phone-volume:before{content:""}.fa-plug:before{content:""}.fa-plus:before{content:"+"}.fa-rectangle-list:before{content:""}.fa-rocket:before{content:""}.fa-rotate:before{content:""}.fa-rotate-left:before{content:""}.fa-rotate-right:before{content:""}.fa-route:before{content:""}.fa-scale-balanced:before{content:""}.fa-scissors:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-seedling:before{content:""}.fa-server:before{content:""}.fa-shapes:before{content:""}.fa-shield-check:before,.fa-shield-halved:before{content:""}.fa-shield-heart:before{content:""}.fa-shield-virus:before{content:""}.fa-shirt:before{content:""}.fa-snowflake:before{content:""}.fa-solar-panel:before{content:""}.fa-spa:before{content:""}.fa-sparkles:before{content:""}.fa-spinner:before{content:""}.fa-spray-can-sparkles:before{content:""}.fa-square:before{content:""}.fa-square-check:before{content:""}.fa-star:before,.fa-comment-dots:before,.fa-comments:before,.fa-comment:before{content:""}.fa-star-half-stroke:before{content:""}.fa-tag:before{content:""}.fa-temperature-arrow-down:before{content:""}.fa-temperature-arrow-up:before{content:""}.fa-toilet:before{content:""}.fa-torii-gate:before{content:""}.fa-tractor:before{content:""}.fa-trash-can:before{content:""}.fa-tree:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-trowel-bricks:before{content:""}.fa-truck:before{content:""}.fa-truck-fast:before{content:""}.fa-truck-pickup:before{content:""}.fa-tv:before{content:""}.fa-user:before{content:""}.fa-user-check:before{content:""}.fa-user-circle:before{content:""}.fa-user-gear:before{content:""}.fa-user-pen:before{content:""}.fa-user-plus:before{content:""}.fa-user-shield:before{content:""}.fa-user-tie:before{content:""}.fa-utensils:before{content:""}.fa-video:before{content:""}.fa-wallet:before{content:""}.fa-wand-magic-sparkles:before{content:""}.fa-water:before{content:""}.fa-whatsapp:before{content:""}.fa-wheat-awn:before{content:""}.fa-wind:before{content:""}.fa-window-maximize:before{content:""}.fa-wrench:before{content:""}.fa-xmark:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-mug-hot{vertical-align:-.15em;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8h1a4 4 0 0 1 0 8h-1'/%3E%3Cpath d='M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z'/%3E%3Cline x1='6' y1='1' x2='6' y2='4'/%3E%3Cline x1='10' y1='1' x2='10' y2='4'/%3E%3Cline x1='14' y1='1' x2='14' y2='4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8h1a4 4 0 0 1 0 8h-1'/%3E%3Cpath d='M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z'/%3E%3Cline x1='6' y1='1' x2='6' y2='4'/%3E%3Cline x1='10' y1='1' x2='10' y2='4'/%3E%3Cline x1='14' y1='1' x2='14' y2='4'/%3E%3C/svg%3E") 50%/contain no-repeat}.fa-temperature-high:before,.fa-sun:before,.fa-moon:before,.fa-circle-half-stroke:before,.fa-mobile-screen:before,.fa-mobile-screen-button:before,.fa-magnifying-glass-chart:before,.fa-car-side:before,.fa-hand:before,.fa-music:before,.fa-face-smile:before,.fa-print:before,.fa-wifi:before,.fa-cash-register:before,.fa-robot:before,.fa-plane-departure:before,.fa-dumbbell:before,.fa-cake-candles:before,.fa-utensils:before,.fa-building:before,.fa-bars-staggered:before,.fa-columns:before,.fa-truck-ramp-box:before,.fa-compass-drafting:before,.fa-soap:before,.fa-warehouse:before,.fa-bug-slash:before,.fa-fire-flame-simple:before,.fa-blender:before,.fa-pen-nib:before,.fa-bullhorn:before,.fa-chart-pie:before,.fa-film:before,.fa-database:before,.fa-people-carry-box:before,.fa-clipboard-check:before,.fa-crown:before,.fa-book-open:before,.fa-calendar-check:before,.fa-circle-question:before,.fa-question-circle:before,.fa-question:before,.fa-user-nurse:before,.fa-brain:before,.fa-ellipsis-vertical:before,.fa-ellipsis-v:before,.fa-ban:before,.fa-motorcycle:before,.fa-motorcycle:before,.fa-house-circle-check:before,.fa-house-circle-check:before,.fa-house-chimney-crack:before,.fa-house-chimney-crack:before,.fa-house-medical:before,.fa-house-medical:before,.fa-laptop-medical:before,.fa-laptop-medical:before{content:"";vertical-align:-.125em;background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fa-temperature-high:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M416 0a96 96 0 1 0 0 192 96 96 0 1 0 0-192zm0 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM160 0C98.1 0 48 50.1 48 112v166.5C18.3 309.2 0 350.5 0 396c0 64.1 51.9 116 116 116s116-51.9 116-116c0-45.5-18.3-86.8-48-117.5V112C184 50.1 173.9 0 160 0zm-44 432a36 36 0 1 1 0-72 36 36 0 1 1 0 72zm24-118.2V112a24 24 0 1 0-48 0v201.8c-14.4 9.5-24 25.8-24 44.2 0 29.8 24.2 54 54 54s54-24.2 54-54c0-18.4-9.6-34.7-24-44.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M416 0a96 96 0 1 0 0 192 96 96 0 1 0 0-192zm0 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM160 0C98.1 0 48 50.1 48 112v166.5C18.3 309.2 0 350.5 0 396c0 64.1 51.9 116 116 116s116-51.9 116-116c0-45.5-18.3-86.8-48-117.5V112C184 50.1 173.9 0 160 0zm-44 432a36 36 0 1 1 0-72 36 36 0 1 1 0 72zm24-118.2V112a24 24 0 1 0-48 0v201.8c-14.4 9.5-24 25.8-24 44.2 0 29.8 24.2 54 54 54s54-24.2 54-54c0-18.4-9.6-34.7-24-44.2z'/%3E%3C/svg%3E")}.fa-mobile-screen:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM144 448c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16zM304 64H80V384H304V64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM144 448c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16zM304 64H80V384H304V64z'/%3E%3C/svg%3E")}.fa-mobile-screen-button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM224 448a32 32 0 1 0-64 0 32 32 0 1 0 64 0zM304 64H80V384H304V64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM224 448a32 32 0 1 0-64 0 32 32 0 1 0 64 0zM304 64H80V384H304V64z'/%3E%3C/svg%3E")}.fa-magnifying-glass-chart:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM128 256c0 13.3 10.7 24 24 24s24-10.7 24-24V192c0-13.3-10.7-24-24-24s-24 10.7-24 24v64zm80 0c0 13.3 10.7 24 24 24s24-10.7 24-24V128c0-13.3-10.7-24-24-24s-24 10.7-24 24v128zm80 0c0 13.3 10.7 24 24 24s24-10.7 24-24V160c0-13.3-10.7-24-24-24s-24 10.7-24 24v96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM128 256c0 13.3 10.7 24 24 24s24-10.7 24-24V192c0-13.3-10.7-24-24-24s-24 10.7-24 24v64zm80 0c0 13.3 10.7 24 24 24s24-10.7 24-24V128c0-13.3-10.7-24-24-24s-24 10.7-24 24v128zm80 0c0 13.3 10.7 24 24 24s24-10.7 24-24V160c0-13.3-10.7-24-24-24s-24 10.7-24 24v96z'/%3E%3C/svg%3E")}.fa-car-side:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M171.3 96H224v96H111.3l30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192V96h81.2c9.7 0 18.9 4.4 25 12l67.2 84H272zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36H171.3c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256v112c0 17.7 14.3 32 32 32H65.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H385.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H608c17.7 0 32-14.3 32-32V320c0-65.2-48.8-119-111.8-127zM160 432a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 1 1 0 96z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M171.3 96H224v96H111.3l30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192V96h81.2c9.7 0 18.9 4.4 25 12l67.2 84H272zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36H171.3c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256v112c0 17.7 14.3 32 32 32H65.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H385.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H608c17.7 0 32-14.3 32-32V320c0-65.2-48.8-119-111.8-127zM160 432a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 1 1 0 96z'/%3E%3C/svg%3E")}.fa-hand:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32z'/%3E%3C/svg%3E")}.fa-music:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z'/%3E%3C/svg%3E")}.fa-face-smile:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1-64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1-64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}.fa-print:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E")}.fa-wifi:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0-128 0 64 64 0 1 0 128 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0-128 0 64 64 0 1 0 128 0z'/%3E%3C/svg%3E")}.fa-cash-register:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M64 0C46.3 0 32 14.3 32 32V96c0 17.7 14.3 32 32 32h80v32H87.3c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V378.4c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.4 183.1 456.5 160 424.7 160H208V128h80c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H64zM96 48H256V80H96V48zM168 240a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm88 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm88 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM144 400H368c13.3 0 24 10.7 24 24s-10.7 24-24 24H144c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M64 0C46.3 0 32 14.3 32 32V96c0 17.7 14.3 32 32 32h80v32H87.3c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V378.4c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.4 183.1 456.5 160 424.7 160H208V128h80c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H64zM96 48H256V80H96V48zM168 240a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm88 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm88 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM144 400H368c13.3 0 24 10.7 24 24s-10.7 24-24 24H144c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E")}.fa-robot:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0-80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V368H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v48c0 26.5-21.5 48-48 48H576V224h16z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0-80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V368H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v48c0 26.5-21.5 48-48 48H576V224h16z'/%3E%3C/svg%3E")}.fa-plane-departure:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c11.6 13.6 30.8 18.5 47.6 12.2l439-165c29.8-11.2 44.8-44.3 33.6-74.1s-44.3-44.8-74.1-33.6L381 114.9zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c11.6 13.6 30.8 18.5 47.6 12.2l439-165c29.8-11.2 44.8-44.3 33.6-74.1s-44.3-44.8-74.1-33.6L381 114.9zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z'/%3E%3C/svg%3E")}.fa-dumbbell:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M96 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V224v64V448c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H96V64zm448 0v64h32c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H544v64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M96 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V224v64V448c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H96V64zm448 0v64h32c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H544v64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z'/%3E%3C/svg%3E")}.fa-cake-candles:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M86.4 55.2L71.8 77.1C64.1 88.6 60 102.2 60 116c0 24.3 19.7 44 44 44s44-19.7 44-44c0-13.8-4.1-27.4-11.8-38.9L121.6 55.2c-4.2-6.3-11.2-10-18.8-10s-14.6 3.8-18.8 10h2.4zm120 0L191.8 77.1c-7.7 11.5-11.8 25.1-11.8 38.9 0 24.3 19.7 44 44 44s44-19.7 44-44c0-13.8-4.1-27.4-11.8-38.9L241.6 55.2c-4.2-6.3-11.2-10-18.8-10s-14.6 3.8-18.8 10h2.4zm134.6 0c-4.2-6.3-11.2-10-18.8-10s-14.6 3.8-18.8 10L288.8 77.1c-7.7 11.5-11.8 25.1-11.8 38.9 0 24.3 19.7 44 44 44s44-19.7 44-44c0-13.8-4.1-27.4-11.8-38.9L341 55.2zM64 192c-35.3 0-64 28.7-64 64v48c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48V256c0-35.3-28.7-64-64-64H64zM448 378.1c-12.7 11.1-29.6 17.9-48 17.9-22.2 0-42.2-10-55.6-25.8-13.4 15.8-33.4 25.8-55.6 25.8s-42.2-10-55.6-25.8c-13.4 15.8-33.4 25.8-55.6 25.8s-42.2-10-55.6-25.8C110.2 386 90.2 396 68 396c-18.4 0-35.3-6.8-48-17.9V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V378.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M86.4 55.2L71.8 77.1C64.1 88.6 60 102.2 60 116c0 24.3 19.7 44 44 44s44-19.7 44-44c0-13.8-4.1-27.4-11.8-38.9L121.6 55.2c-4.2-6.3-11.2-10-18.8-10s-14.6 3.8-18.8 10h2.4zm120 0L191.8 77.1c-7.7 11.5-11.8 25.1-11.8 38.9 0 24.3 19.7 44 44 44s44-19.7 44-44c0-13.8-4.1-27.4-11.8-38.9L241.6 55.2c-4.2-6.3-11.2-10-18.8-10s-14.6 3.8-18.8 10h2.4zm134.6 0c-4.2-6.3-11.2-10-18.8-10s-14.6 3.8-18.8 10L288.8 77.1c-7.7 11.5-11.8 25.1-11.8 38.9 0 24.3 19.7 44 44 44s44-19.7 44-44c0-13.8-4.1-27.4-11.8-38.9L341 55.2zM64 192c-35.3 0-64 28.7-64 64v48c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48c0 26.5 21.5 48 48 48s48-21.5 48-48V256c0-35.3-28.7-64-64-64H64zM448 378.1c-12.7 11.1-29.6 17.9-48 17.9-22.2 0-42.2-10-55.6-25.8-13.4 15.8-33.4 25.8-55.6 25.8s-42.2-10-55.6-25.8c-13.4 15.8-33.4 25.8-55.6 25.8s-42.2-10-55.6-25.8C110.2 386 90.2 396 68 396c-18.4 0-35.3-6.8-48-17.9V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V378.1z'/%3E%3C/svg%3E")}.fa-utensils:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 512'%3E%3Cpath fill='black' d='M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 416 512'%3E%3Cpath fill='black' d='M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z'/%3E%3C/svg%3E")}.fa-circle-question:before,.fa-question-circle:before,.fa-question:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-6.8 3.9-11 11.2-11 19.1v9.5c0 13.3-10.7 24-24 24s-24-10.7-24-24v-9.5c0-23.7 12.6-45.5 33-57.3l32.3-18.7c6.5-3.8 10.5-10.7 10.5-18.3c0-11.7-9.5-21.1-21.1-21.1H222.6c-7.9 0-15 5-17.6 12.4l-4.1 11.6c-4.5 12.5-18.1 19-30.6 14.6s-19-18.1-14.6-30.6l4.1-11.6zM288 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-6.8 3.9-11 11.2-11 19.1v9.5c0 13.3-10.7 24-24 24s-24-10.7-24-24v-9.5c0-23.7 12.6-45.5 33-57.3l32.3-18.7c6.5-3.8 10.5-10.7 10.5-18.3c0-11.7-9.5-21.1-21.1-21.1H222.6c-7.9 0-15 5-17.6 12.4l-4.1 11.6c-4.5 12.5-18.1 19-30.6 14.6s-19-18.1-14.6-30.6l4.1-11.6zM288 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z'/%3E%3C/svg%3E")}.fa-sun:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.5c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391l-19.9 107.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.5 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.5c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121l19.9-107.9c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1l90.5-62.3c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.5c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391l-19.9 107.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.5 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.5c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121l19.9-107.9c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1l90.5-62.3c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z'/%3E%3C/svg%3E")}.fa-moon:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4 5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6-96.9 0-175.5-78.8-175.5-176 0-65.8 36-123.1 89.3-153.3 6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4 5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6-96.9 0-175.5-78.8-175.5-176 0-65.8 36-123.1 89.3-153.3 6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z'/%3E%3C/svg%3E")}.fa-circle-half-stroke:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M448 256c0-106-86-192-192-192V448c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M448 256c0-106-86-192-192-192V448c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E")}.fa-building:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z'/%3E%3C/svg%3E")}.fa-bars-staggered:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E")}.fa-columns:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 64V416H224V160H64zm384 0H288V416H448V160z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 64V416H224V160H64zm384 0H288V416H448V160z'/%3E%3C/svg%3E")}.fa-truck-ramp-box:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H80c0 53 43 96 96 96s96-43 96-96H448c17.7 0 32-14.3 32-32s-14.3-32-32-32H272V64c0-35.3-28.7-64-64-64H64zM176 464a48 48 0 1 1 0-96 48 48 0 1 1 0 96zM336 160c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H368c-17.7 0-32 14.3-32 32V160zm280.4 252.8c13.3-11.7 14.6-31.9 2.8-45.2s-31.9-14.6-45.2-2.8L448 476.4V384c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h48c7.8 0 15.3-2.8 21.2-8l131.2-115.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H80c0 53 43 96 96 96s96-43 96-96H448c17.7 0 32-14.3 32-32s-14.3-32-32-32H272V64c0-35.3-28.7-64-64-64H64zM176 464a48 48 0 1 1 0-96 48 48 0 1 1 0 96zM336 160c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H368c-17.7 0-32 14.3-32 32V160zm280.4 252.8c13.3-11.7 14.6-31.9 2.8-45.2s-31.9-14.6-45.2-2.8L448 476.4V384c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h48c7.8 0 15.3-2.8 21.2-8l131.2-115.2z'/%3E%3C/svg%3E")}.fa-compass-drafting:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M256 0c17.7 0 32 14.3 32 32V42.4c93.7 13.9 167.7 88 181.6 181.6H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H469.6c-13.9 93.7-88 167.7-181.6 181.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V469.6C130.3 455.7 56.3 381.7 42.4 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H42.4C56.3 130.3 130.3 56.3 224 42.4V32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6V288H107.4zm180.6 0V404.6c58.3-12.5 104.1-58.4 116.6-116.6H288zm116.6-64C392.1 165.7 346.3 119.9 288 107.4V224H404.6zM224 107.4C165.7 119.9 119.9 165.7 107.4 224H224V107.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M256 0c17.7 0 32 14.3 32 32V42.4c93.7 13.9 167.7 88 181.6 181.6H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H469.6c-13.9 93.7-88 167.7-181.6 181.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V469.6C130.3 455.7 56.3 381.7 42.4 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H42.4C56.3 130.3 130.3 56.3 224 42.4V32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6V288H107.4zm180.6 0V404.6c58.3-12.5 104.1-58.4 116.6-116.6H288zm116.6-64C392.1 165.7 346.3 119.9 288 107.4V224H404.6zM224 107.4C165.7 119.9 119.9 165.7 107.4 224H224V107.4z'/%3E%3C/svg%3E")}.fa-soap:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M224 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm128 32a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-256 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 192c-53 0-96 43-96 96v96c0 53 43 96 96 96H416c53 0 96-43 96-96V288c0-53-43-96-96-96H96zm32 96H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M224 96a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm128 32a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-256 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM96 192c-53 0-96 43-96 96v96c0 53 43 96 96 96H416c53 0 96-43 96-96V288c0-53-43-96-96-96H96zm32 96H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32z'/%3E%3C/svg%3E")}.fa-warehouse:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M0 488V171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4V488c0 13.3-10.7 24-24 24H568c-13.3 0-24-10.7-24-24V224c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32V488c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zm488 24H152c-13.3 0-24-10.7-24-24V432H512v56c0 13.3-10.7 24-24 24zM128 400V336H512v64H128zm0-96V240H512v64H128z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M0 488V171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4V488c0 13.3-10.7 24-24 24H568c-13.3 0-24-10.7-24-24V224c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32V488c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zm488 24H152c-13.3 0-24-10.7-24-24V432H512v56c0 13.3-10.7 24-24 24zM128 400V336H512v64H128zm0-96V240H512v64H128z'/%3E%3C/svg%3E")}.fa-bug-slash:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L493.8 361.7c11.3-22.4 18.2-47.5 18.2-73.7V256h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H512V160c0-10.8-1.8-21.2-5.1-30.9l73.7-44.2c15.2-9.1 20.1-28.8 11-44s-28.8-20.1-44-11L470.5 76.2C441.2 48.8 401.6 32 358 32H282c-34.9 0-67.2 10.8-93.8 29.3L38.8 5.1zM128 214.8V288c0 88.4 71.6 160 160 160h64c26.9 0 52.3-6.6 74.6-18.3L128 214.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L493.8 361.7c11.3-22.4 18.2-47.5 18.2-73.7V256h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H512V160c0-10.8-1.8-21.2-5.1-30.9l73.7-44.2c15.2-9.1 20.1-28.8 11-44s-28.8-20.1-44-11L470.5 76.2C441.2 48.8 401.6 32 358 32H282c-34.9 0-67.2 10.8-93.8 29.3L38.8 5.1zM128 214.8V288c0 88.4 71.6 160 160 160h64c26.9 0 52.3-6.6 74.6-18.3L128 214.8z'/%3E%3C/svg%3E")}.fa-fire-flame-simple:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.8 9.3-54.8 26.4-76.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.8 9.3-54.8 26.4-76.9z'/%3E%3C/svg%3E")}.fa-blender:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M128 0C92.7 0 64 28.7 64 64v96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H69.5L88 352H392l28-288H448c17.7 0 32-14.3 32-32s-14.3-32-32-32H128zM96 384L64 448v32c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V448l-32-64H96zm144 80a24 24 0 1 1 0-48 24 24 0 1 1 0 48z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M128 0C92.7 0 64 28.7 64 64v96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H69.5L88 352H392l28-288H448c17.7 0 32-14.3 32-32s-14.3-32-32-32H128zM96 384L64 448v32c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V448l-32-64H96zm144 80a24 24 0 1 1 0-48 24 24 0 1 1 0 48z'/%3E%3C/svg%3E")}.fa-pen-nib:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.8-9.2L288 94.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.8-9.2L288 94.6z'/%3E%3C/svg%3E")}.fa-bullhorn:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32z'/%3E%3C/svg%3E")}.fa-chart-pie:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M304 240V16.6c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16H304zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4V288L412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L360 328H558.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M304 240V16.6c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16H304zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4V288L412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L360 328H558.4z'/%3E%3C/svg%3E")}.fa-film:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM48 368v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H416zM48 240v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H416zM48 112v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H416zM160 128v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM48 368v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H416zM48 240v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H416zM48 112v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H416zM160 128v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H192z'/%3E%3C/svg%3E")}.fa-database:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z'/%3E%3C/svg%3E")}.fa-people-carry-box:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M96 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm448 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM224 128c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H224zM64 128c-35.3 0-64 28.7-64 64V352c0 17.7 14.3 32 32 32H64V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V192c0-35.3-28.7-64-64-64zm512 0c-35.3 0-64 28.7-64 64v96H448c-17.7 0-32 14.3-32 32s14.3 32 32 32h64V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384h32c17.7 0 32-14.3 32-32V192c0-35.3-28.7-64-64-64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M96 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm448 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM224 128c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H224zM64 128c-35.3 0-64 28.7-64 64V352c0 17.7 14.3 32 32 32H64V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V192c0-35.3-28.7-64-64-64zm512 0c-35.3 0-64 28.7-64 64v96H448c-17.7 0-32 14.3-32 32s14.3 32 32 32h64V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384h32c17.7 0 32-14.3 32-32V192c0-35.3-28.7-64-64-64z'/%3E%3C/svg%3E")}.fa-clipboard-check:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}.fa-crown:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6H426.6c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6H426.6c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z'/%3E%3C/svg%3E")}.fa-book-open:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z'/%3E%3C/svg%3E")}.fa-calendar-check:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z'/%3E%3C/svg%3E")}.fa-user-nurse:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M96 128v70.2c0 70.6 57.4 128 128 128s128-57.4 128-128V128H96zM224 0L96 32v64H352V32L224 0zm-24 28v16h-16c-6.6 0-12 5.4-12 12s5.4 12 12 12h16v16c0 6.6 5.4 12 12 12s12-5.4 12-12V68h16c6.6 0 12-5.4 12-12s-5.4-12-12-12H224V28c0-6.6-5.4-12-12-12s-12 5.4-12 12zM134.4 352C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512H422.4c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352H134.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M96 128v70.2c0 70.6 57.4 128 128 128s128-57.4 128-128V128H96zM224 0L96 32v64H352V32L224 0zm-24 28v16h-16c-6.6 0-12 5.4-12 12s5.4 12 12 12h16v16c0 6.6 5.4 12 12 12s12-5.4 12-12V68h16c6.6 0 12-5.4 12-12s-5.4-12-12-12H224V28c0-6.6-5.4-12-12-12s-12 5.4-12 12zM134.4 352C60.2 352 0 412.2 0 486.4C0 500.5 11.5 512 25.6 512H422.4c14.1 0 25.6-11.5 25.6-25.6C448 412.2 387.8 352 313.6 352H134.4z'/%3E%3C/svg%3E")}.fa-brain:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M184 0c30.9 0 56 25.1 56 56V456c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56V56c0-30.9 25.1-56 56-56z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M184 0c30.9 0 56 25.1 56 56V456c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56V56c0-30.9 25.1-56 56-56z'/%3E%3C/svg%3E")}.fa-ellipsis-vertical:before,.fa-ellipsis-v:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3Cpath fill='black' d='M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3Cpath fill='black' d='M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112z'/%3E%3C/svg%3E")}.fa-ban:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z'/%3E%3C/svg%3E")}.fa-motorcycle:before,.fa-motorcycle:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h57.7l16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7H64c-17.7 0-32 14.3-32 32v32h96c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32h70.4c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128H480c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H459.6c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21H280zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40h66.4C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104H187.3zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h57.7l16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7H64c-17.7 0-32 14.3-32 32v32h96c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32h70.4c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128H480c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H459.6c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21H280zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40h66.4C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104H187.3zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E")}.fa-house-circle-check:before,.fa-house-circle-check:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64l.7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z'/%3E%3C/svg%3E")}.fa-house-chimney-crack:before,.fa-house-chimney-crack:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H326.4L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H326.4L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24z'/%3E%3C/svg%3E")}.fa-house-medical:before,.fa-house-medical:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM256 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V320H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM256 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V320H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z'/%3E%3C/svg%3E")}.fa-laptop-medical:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H352v48c0 8.8-7.2 16-16 16H304c-8.8 0-16-7.2-16-16V272H240c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='black' d='M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H352v48c0 8.8-7.2 16-16 16H304c-8.8 0-16-7.2-16-16V272H240c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z'/%3E%3C/svg%3E")}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--color-bg:#f8fafc;--color-surface-base:#fff;--color-surface-card:#fff;--color-surface-input:#f1f5f9;--color-surface-elevated:#f8fafc;--color-surface-hover:#f1f5f9;--color-surface-subtle:#f8fafc;--color-surface-sunken:#e2e8f0;--color-surface-screen:#fff;--color-surface-bg:#f1f5f9;--color-primary:#06f;--color-action-fill:#06f;--color-action-hover:#0052cc;--color-on-action:#fff;--color-primary-hover:#0052cc;--color-primary-light:#3385ff;--color-primary-container:#ebf3ff;--color-primary-alpha:#0066ff14;--color-primary-glow:#0066ff2e;--color-primary-subtle:#0066ff14;--color-emerald:#10b981;--color-emerald-bg:#10b98114;--color-emerald-border:#10b98138;--color-whatsapp:#25d366;--color-whatsapp-hover:#1ebe5a;--color-whatsapp-bg:#25d3661a;--color-whatsapp-border:#25d36640;--color-amber:#f59e0b;--color-amber-bg:#f59e0b1a;--color-amber-border:#f59e0b40;--color-favorite:#ef4444;--color-favorite-bg:#ef444414;--color-purple:#8b5cf6;--color-indigo:#6366f1;--color-teal:#06b6d4;--color-agro-bg:#f0fdf4;--color-agro-border:#16a34a2e;--color-agro-primary:#16a34a;--color-agro-dark:#15803d;--color-agro-alpha:#16a34a1a;--color-cat-kend_teserrufati-bg:#f0fdf4;--color-cat-kend_teserrufati-icon:#16a34a;--color-cat-kend_teserrufati-border:#16a34a2e;--color-cat-gozellik-bg:#fdf4ff;--color-cat-gozellik-icon:#9333ea;--color-cat-gozellik-border:#9333ea2e;--color-cat-temir-tikinti-bg:#ebf3ff;--color-cat-temir-tikinti-icon:#06f;--color-cat-temir-tikinti-border:#0066ff26;--color-cat-temizlik-bg:#ecfeff;--color-cat-temizlik-icon:#0891b2;--color-cat-temizlik-border:#0891b22e;--color-cat-bagciliq-bg:#ecfdf5;--color-cat-bagciliq-icon:#059669;--color-cat-bagciliq-border:#0596692e;--color-cat-meiset-bg:#fffbeb;--color-cat-meiset-icon:#d97706;--color-cat-meiset-border:#d977062e;--color-cat-it-bg:#eef2ff;--color-cat-it-icon:#4f46e5;--color-cat-it-border:#4f46e52e;--color-cat-neqliyyat-bg:#fff7ed;--color-cat-neqliyyat-icon:#ea580c;--color-cat-neqliyyat-border:#ea580c2e;--color-cat-pesekar-bg:#f1f5f9;--color-cat-pesekar-icon:#475569;--color-cat-pesekar-border:#4755692e;--color-cat-aile-bg:#fff1f2;--color-cat-aile-icon:#e11d48;--color-cat-aile-border:#e11d482e;--color-text-high:#0f172a;--color-text-med:#64748b;--color-text-muted:#94a3b8;--color-text-dim:#cbd5e1;--color-text-main:#0f172a;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-text-light:#94a3b8;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-border-hover:#cbd5e1;--divider-color:#e2e8f0;--divider-subtle:#f1f5f9;--divider-width:1px;--card-gap:10px;--viewport-height:100vh;--viewport-width:100vw;--viewport-offset-top:0px;--viewport-offset-left:0px;--app-viewport-height:100vh;--overlay-viewport-height:max(0px, calc(var(--viewport-height) - var(--safe-area-top) - var(--safe-area-bottom)));--shadow-card:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-elevated:0 6px 16px -2px #00000014, 0 2px 6px -1px #0000000a;--shadow-modal:0 20px 40px -10px #0f172a40;--shadow-fab:0 6px 18px #0066ff61;--shadow-sm:0 1px 2px #0000000d;--shadow-subtle:0 2px 8px #0000000a;--modal-backdrop:#0f172aa6;--lightbox-backdrop:#0b0f19d6;--toast-bg:#0f172af0;--toast-text:#fff;--toast-border:#ffffff24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius-sheet:24px;--radius-2xl:20px;--radius-xl:16px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--radius-full:9999px;--touch-target-min:44px;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--modal-sheet-max-width:min(100vw, 440px);--modal-dialog-max-width:min(calc(100vw - 32px), 400px);--modal-sheet-padding-h:18px;--modal-sheet-padding-top:14px;--modal-sheet-padding-bottom:max(18px, calc(14px + var(--safe-area-bottom,0px)));--modal-dialog-padding:20px 18px;--modal-section-gap:10px;--modal-ease-enter:cubic-bezier(.1, .9, .2, 1);--modal-ease-exit:cubic-bezier(.32, .72, 0, 1);--modal-ease-snappy:cubic-bezier(.1, .9, .2, 1);--modal-transition-sheet-enter:transform .22s var(--modal-ease-enter);--modal-transition-dialog-enter:transform .18s var(--modal-ease-enter), opacity .18s ease-out;--modal-transition-overlay-enter:opacity .2s ease-out;--modal-transition-sheet-exit:transform .2s var(--modal-ease-exit);--modal-transition-dialog-exit:transform .16s var(--modal-ease-exit), opacity .16s ease-out;--modal-transition-overlay-exit:opacity .18s ease-out;--modal-transition-sheet:var(--modal-transition-sheet-exit);--modal-transition-dialog:var(--modal-transition-dialog-exit);--modal-transition-overlay:var(--modal-transition-overlay-exit);--font-display:"Plus Jakarta Sans", sans-serif;--font-main:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-smooth:.22s cubic-bezier(.2, 0, 0, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}@supports (height:100dvh){:root{--viewport-height:100dvh;--app-viewport-height:100dvh}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}button,a,[role=button],.btn,.nav-tab,.listing-card-horizontal,.category-chip,.filter-picker-option,.fav-btn-topright,.modal-close-icon-btn,.close-modal-btn{touch-action:manipulation}html{font-size:14.5px}html,body{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg,#f8fafc);color:var(--color-text-high);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;-webkit-text-size-adjust:100%;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.btn,.nav-item,.auth-subtab,.category-drill-card,.filter-picker-option,.kyc-capture-btn{min-height:44px}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}.text-amber{color:var(--color-amber)!important}.text-primary{color:var(--color-primary)!important}.text-favorite{color:var(--color-favorite)!important}.text-whatsapp{color:var(--color-whatsapp)!important}.app-shell-wrapper{width:100%;height:var(--app-viewport-height,100vh);max-width:100%;max-height:var(--app-viewport-height,100vh);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.mobile-frame{background-color:var(--color-surface-base);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.screen-container{flex:1;min-height:0;position:relative;overflow:hidden}.screen{background-color:var(--color-surface-base);opacity:0;pointer-events:none;width:100%;height:100%;transform:translate3d(0, var(--motion-distance-sm,6px), 0);transition:opacity var(--motion-fast,.16s) var(--ease-accelerate,cubic-bezier(.4, 0, 1, 1)), transform var(--motion-fast,.16s) var(--ease-accelerate,cubic-bezier(.4, 0, 1, 1));z-index:1;contain:layout style;content-visibility:hidden;flex-direction:column;min-height:0;padding-bottom:96px;display:flex;position:absolute;top:0;left:0}.screen.active{opacity:1;pointer-events:auto;content-visibility:visible;transition:opacity var(--motion-normal,.22s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1)), transform var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1));z-index:10;transform:translate(0,0)}#screen-wizard,#screen-create-listing,#screen-intro,#screen-auth,#screen-listing-detail,#screen-provider-profile,#screen-listing-edit,#screen-portfolio-edit,#screen-info-hub,#screen-info-about,#screen-info-faq,#screen-info-terms,#screen-info-privacy,#screen-info-contact{padding-bottom:0}@media (min-width:768px){.screen{padding-bottom:0!important;display:block!important;overflow:hidden auto!important}}.hidden,[hidden],#screen-auth .hidden,#screen-auth [hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-copyright-bar{bottom:calc(4px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));font-family:var(--font-main);letter-spacing:.3px;color:#94a3b8;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:40;white-space:nowrap;text-align:center;font-size:10px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.screen-copyright-footer{padding:18px 16px calc(80px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px))) 16px;font-family:var(--font-main);color:#94a3b8;letter-spacing:.2px;text-align:center;-webkit-user-select:none;user-select:none;border-top:1px solid var(--color-border-subtle,#f1f5f9);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:500;display:flex}.btn{border-radius:var(--radius-lg,12px);cursor:pointer;min-height:42px;transition:all var(--transition-smooth);font-size:14px;font-weight:700;font-family:var(--font-main);box-sizing:border-box;overflow-wrap:anywhere;border:none;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 18px;display:inline-flex}.auth-toggle-password,.btn-password-toggle{box-sizing:border-box;touch-action:manipulation;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-action-fill);color:var(--color-on-action);box-shadow:0 2px 10px #0066ff47}.btn-primary:hover{background-color:var(--color-action-hover);box-shadow:0 4px 14px #0066ff61}.btn-secondary{background-color:var(--color-surface-base);color:var(--color-text-high);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-surface-elevated);border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost{color:var(--color-primary);background:0 0;border:none;padding:10px 14px;font-size:14px;font-weight:600}.btn-ghost:hover{background-color:var(--color-primary-container)}.btn-danger{background-color:var(--color-favorite);color:#fff;box-shadow:0 2px 8px #ef444440}.btn-danger:hover{background-color:#dc2626}.icon-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface-card);width:40px;height:40px;color:var(--color-text-high);cursor:pointer;transition:all var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background-color:var(--color-surface-elevated);border-color:var(--color-primary);color:var(--color-primary)}.icon-btn:active{transform:scale(.94)}.w-100{width:100%}.input-field,.form-input{background:var(--color-surface-input);border:1.5px solid var(--color-border);width:100%;height:48px;color:var(--color-text-main);box-sizing:border-box;border-radius:12px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}:is(button,a[href],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:is(button,a[href],input,textarea,select,[tabindex]):is(input,textarea,select):focus,input:not([type=checkbox]):not([type=radio]),textarea,select{-webkit-tap-highlight-color:transparent}:is(button,a[href],input,textarea,select,[tabindex]):is(input,textarea,select):focus-visible{-webkit-tap-highlight-color:transparent}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}input:not([type=checkbox]):not([type=radio]):focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}textarea:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}select:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}.input-field,.form-input{border-radius:12px}.input-field:focus,.form-input:focus,.form-textarea:focus,.form-select:focus,.form-group>input:not([type=checkbox]):not([type=radio]):focus,.form-group>textarea:focus,textarea.auto-expand:focus{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.input-field:focus-visible{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.form-input:focus-visible{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.form-textarea:focus-visible{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.form-select:focus-visible{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.form-group>input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.form-group>textarea:focus-visible{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}textarea.auto-expand:focus-visible{border-color:var(--color-primary);outline-offset:0;box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.auth-input-wrap input,.auth-input-wrap input:focus,.search-box input,.search-box input:focus,.filter-search-box input,.filter-search-box input:focus,.hero-search-wrapper input,.hero-search-wrapper input:focus,.search-input-wrap input,.search-input-wrap input:focus,.faq-search-box input,.faq-search-box input:focus{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}.auth-input-wrap input:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}.search-box input:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}.filter-search-box input:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}.hero-search-wrapper input:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}.search-input-wrap input:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}.faq-search-box input:focus-visible{outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}::selection{background-color:var(--color-primary-alpha,#0066ff40);color:inherit}input::selection,textarea::selection{background-color:var(--color-primary-alpha,#0066ff40);color:inherit;outline:none}.input-field.is-invalid,.auth-input-wrap.is-invalid{border-color:var(--color-favorite,#ef4444)!important;background-color:#fff5f5!important}.input-field.is-invalid:focus,.auth-input-wrap.is-invalid:focus-within{box-shadow:0 0 0 3px #ef444426!important}.input-feedback-msg{color:var(--color-favorite,#ef4444);margin-top:2px;font-size:11.5px;font-weight:500;display:none}.input-field.is-invalid+.input-feedback-msg,.auth-input-wrap.is-invalid+.input-feedback-msg{display:block}.input-field.is-valid,.auth-input-wrap.is-valid{border-color:var(--color-emerald,#10b981)!important}.char-counter{color:var(--color-text-med,#64748b);transition:color var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex}.char-counter.counter-danger,.char-counter.counter-error{font-weight:600;color:var(--color-favorite,#ef4444)!important}.input-counter-footer,.input-helper-row{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:8px;min-height:16px;margin-top:4px;display:flex}.input-counter-footer .input-feedback,.input-helper-row .input-feedback{flex:1;margin-top:0}.input-counter-footer .char-counter,.input-helper-row .char-counter{text-align:right;align-self:flex-start;margin-left:auto}textarea,.form-textarea,.form-group textarea{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;min-height:84px;max-height:120px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);line-height:1.4;resize:none!important;overflow-y:auto!important}p,h1,h2,h3,h4,h5,h6,span,a,label,li,dt,dd,blockquote,figcaption,th,td,a{overflow-wrap:anywhere;word-break:break-word}pre,code{overflow-wrap:break-word;word-break:break-all;max-width:100%}img,svg,video,canvas{max-width:100%}.text-safe{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.text-safe-pre{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-line!important;min-width:0!important;max-width:100%!important}.text-truncate-safe{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.text-preview,.text-preview-3{text-overflow:ellipsis!important;-webkit-line-clamp:3!important;line-clamp:3!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}.text-preview-2{text-overflow:ellipsis!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}.text-preview-4{text-overflow:ellipsis!important;-webkit-line-clamp:4!important;line-clamp:4!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;display:-webkit-box!important;overflow:hidden!important}.flex-child-safe,.grid-child-safe{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.container-safe{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.btn-whatsapp,.btn-contact-wa{background-color:var(--color-whatsapp,#25d366);border-radius:var(--radius-md,12px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex;color:#fff!important}.btn-whatsapp:hover,.btn-contact-wa:hover{background-color:var(--color-whatsapp-hover,#1ebe5a);color:#fff!important}.btn-whatsapp:active,.btn-contact-wa:active{transform:scale(.98)}.btn-call,.btn-contact-call{background-color:var(--color-primary,#06f);border-radius:var(--radius-md,12px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex;color:#fff!important}.btn-call:hover,.btn-contact-call:hover{background-color:var(--color-primary-hover,#0052cc);color:#fff!important}.btn-call:active,.btn-contact-call:active{transform:scale(.98)}.whatsapp-status-chip{border-radius:9999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.whatsapp-status-chip.chip-active{color:#15803d;background-color:#25d36624;border:1px solid #25d3664d}.whatsapp-status-chip.chip-active i{color:#16a34a}.whatsapp-status-chip.chip-inactive{color:#dc2626;background-color:#ef44441f;border:1px solid #ef444447}.whatsapp-status-chip.chip-inactive i{color:#dc2626}.infinite-list-item{content-visibility:auto;contain-intrinsic-size:0 160px}.infinite-list-sentinel{pointer-events:none;visibility:hidden;width:100%;height:1px;margin:0;padding:0}.infinite-list-skeleton-wrap{width:100%}.infinite-list-error{text-align:center;background:#fff1f2;border:1px solid #ffe4e6;border-radius:12px;width:100%;margin:12px 0;padding:16px}.infinite-list-error-msg{color:#be123c;margin-bottom:8px;font-size:14px;font-weight:500}.infinite-list-retry-btn{background:var(--color-primary,#06f);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.infinite-list-retry-btn:hover{background:var(--color-primary-hover,#0052cc)}.infinite-list-empty-wrap{width:100%}.open-app-banner{max-width:460px;left:12px;right:12px;bottom:calc(84px + var(--safe-area-bottom,0px));z-index:950;background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:16px;align-items:center;gap:10px;margin-inline-start:auto;margin-inline-end:auto;padding:10px 12px;display:flex;position:fixed;box-shadow:0 10px 28px #0f172a24}.open-app-banner-icon{border-radius:8px;flex-shrink:0}.open-app-banner-info{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.open-app-banner-info strong{color:var(--color-text-primary,#0f172a);font-size:13.5px;font-weight:700}.open-app-banner-info span{color:var(--color-text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.open-app-banner-cta{background:var(--color-primary,#06f);color:#fff;border-radius:9999px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none}.open-app-banner-close{background:var(--color-surface-input,#f1f5f9);width:28px;height:28px;color:var(--color-text-secondary,#475569);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;font-size:18px;line-height:1}@media (max-width:359px){.open-app-banner{gap:8px;padding:8px 10px;left:8px;right:8px}.open-app-banner-cta{padding:7px 10px;font-size:12px}}@media (min-width:768px){.open-app-banner{bottom:calc(20px + var(--safe-area-bottom,0px))}}:root{--motion-instant:.1s;--motion-fast:.16s;--motion-normal:.22s;--motion-base:.25s;--motion-medium:.3s;--motion-slow:.4s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.175, .885, .32, 1.275);--motion-distance-xs:2px;--motion-distance-sm:4px;--motion-distance-md:8px;--motion-distance-lg:16px;--motion-distance-xl:24px;--motion-scale-press:.97;--motion-scale-hover:1.01}@keyframes motionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes motionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes motionSlideUpIn{0%{opacity:0;transform:translate3d(0, var(--motion-distance-md), 0)}to{opacity:1;transform:none}}@keyframes animFadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes animIconFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-6px)scale(1.04)}}@keyframes motionSlideDownOut{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate3d(0, var(--motion-distance-sm), 0)}}@keyframes motionScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes motionShakeError{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes motionHeartPop{0%{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes motionCheckPop{0%{opacity:0;transform:scale(.75)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes motionSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes servisalSparkSpin{to{transform:rotate(360deg)}}.app-brand-loader{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.app-brand-loader .brand-spark{will-change:transform;width:36px;height:36px;animation:.75s linear infinite servisalSparkSpin}.app-brand-loader .brand-loader-msg{color:var(--color-text-secondary,#64748b);margin:0;font-size:13px}.anim-fade-in{animation:motionFadeIn var(--motion-normal) var(--ease-standard) forwards}.anim-fade-out{animation:motionFadeOut var(--motion-fast) var(--ease-accelerate) forwards}.anim-slide-up{animation:motionSlideUpIn var(--motion-normal) var(--ease-decelerate) forwards}.anim-slide-down{animation:motionSlideDownOut var(--motion-fast) var(--ease-accelerate) forwards}.anim-scale-in{animation:motionScaleIn var(--motion-normal) var(--ease-decelerate) forwards}.anim-fade-slide-up{animation:animFadeSlideUp var(--motion-base,.25s) var(--ease-decelerate) forwards}.anim-icon-float{will-change:transform;animation:3.2s ease-in-out infinite animIconFloat;display:inline-block}.anim-crossfade-out{animation:motionFadeOut var(--motion-fast,.16s) var(--ease-accelerate) forwards!important;pointer-events:none!important}.anim-crossfade-in{animation:motionFadeIn var(--motion-base,.25s) var(--ease-decelerate) forwards}.anim-shake-error{animation:motionShakeError var(--motion-medium) cubic-bezier(.36, .07, .19, .97) both}.anim-heart-pop{animation:motionHeartPop var(--motion-medium) var(--ease-spring) both}.anim-check-pop{animation:motionCheckPop var(--motion-medium) var(--ease-spring) both}.btn-loading{pointer-events:none!important;cursor:wait!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important}.btn-loading>*{opacity:0!important;visibility:hidden!important}.btn-loading:after{content:"";z-index:2;box-sizing:border-box;filter:brightness(0)invert();background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='currentColor'%3E%3Crect x='11' y='2' width='2' height='5' rx='1' opacity='1'/%3E%3Crect x='11' y='17' width='2' height='5' rx='1' opacity='.35'/%3E%3Crect x='17.95' y='4.34' width='2' height='5' rx='1' transform='rotate(60 18.95 6.84)' opacity='.85'/%3E%3Crect x='4.05' y='14.66' width='2' height='5' rx='1' transform='rotate(60 5.05 17.16)' opacity='.2'/%3E%3Crect x='17.95' y='14.66' width='2' height='5' rx='1' transform='rotate(120 18.95 17.16)' opacity='.55'/%3E%3Crect x='4.05' y='4.34' width='2' height='5' rx='1' transform='rotate(120 5.05 6.84)' opacity='.2'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.65s linear infinite motionSpinnerRotate;position:absolute;top:50%;left:50%}.btn-loading.btn-secondary:after,.btn-loading.btn-outline:after,.btn-loading.bg-light:after,.btn-loading.social-auth-btn:after{filter:none}.btn-loading-with-label{pointer-events:none!important;cursor:wait!important;position:relative!important}.btn-loading-with-label .btn-spinner-icon{vertical-align:middle;box-sizing:border-box;filter:brightness(0)invert();background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='currentColor'%3E%3Crect x='11' y='2' width='2' height='5' rx='1' opacity='1'/%3E%3Crect x='11' y='17' width='2' height='5' rx='1' opacity='.35'/%3E%3Crect x='17.95' y='4.34' width='2' height='5' rx='1' transform='rotate(60 18.95 6.84)' opacity='.85'/%3E%3Crect x='4.05' y='14.66' width='2' height='5' rx='1' transform='rotate(60 5.05 17.16)' opacity='.2'/%3E%3Crect x='17.95' y='14.66' width='2' height='5' rx='1' transform='rotate(120 18.95 17.16)' opacity='.55'/%3E%3Crect x='4.05' y='4.34' width='2' height='5' rx='1' transform='rotate(120 5.05 6.84)' opacity='.2'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;margin-right:6px;animation:.65s linear infinite motionSpinnerRotate;display:inline-block}.img-lazy-fade{opacity:0;transition:opacity var(--motion-normal) var(--ease-standard);will-change:opacity}.img-lazy-fade.img-loaded{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn-loading:after,.btn-loading-with-label .btn-spinner-icon{animation-duration:1.2s!important;animation-iteration-count:infinite!important}.anim-shake-error{border-color:var(--color-favorite,#ef4444)!important;animation:none!important}.anim-heart-pop,.anim-check-pop,.anim-icon-float{animation:none!important}}body.low-end-device .anim-icon-float,body.low-end-device .skeleton{will-change:auto!important;animation:none!important}body.low-end-device .listing-card-horizontal,body.low-end-device .card,body.low-end-device .bottom-nav{box-shadow:none!important;will-change:auto!important}body.low-end-device [class*=backdrop],body.low-end-device .bottom-nav,body.low-end-device .app-toast{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.splash-screen-overlay{width:100vw;width:100dvw;height:100vh;z-index:99999;background-color:var(--color-surface-base,#fff);opacity:1;visibility:visible;pointer-events:auto;box-sizing:border-box;height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;justify-content:space-between;align-items:center;transition:opacity .15s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.splash-screen-overlay.splash-hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-content-container{text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:100%;margin:auto 0;padding:24px;display:flex}.splash-logo-box{border-radius:var(--radius-2xl,26px);width:104px;height:104px;box-shadow:0 16px 36px var(--color-primary-glow,#0066ff2e), 0 4px 16px #0000000a;flex-shrink:0;justify-content:center;align-items:center;animation:1.1s cubic-bezier(.16,1,.3,1) forwards splashLogoEntrance,3.2s ease-in-out 1.1s infinite splashLogoFloat;display:flex;overflow:hidden}.splash-logo-img{object-fit:cover;width:100%;height:100%;display:block}.splash-text-group{opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:4px;margin-top:22px;transition:opacity .16s ease-out,visibility .16s ease-out;display:flex;transform:none}html.fonts-ready .splash-text-group,html.fonts-ready .splash-copyright{opacity:1;visibility:visible}.splash-brand-title{font-family:var(--font-display);color:var(--color-text-high,#0f172a);letter-spacing:-.6px;margin:0;font-size:32px;font-weight:800;line-height:1.15}.splash-brand-title span{color:var(--color-primary,#06f);font-weight:800}.splash-brand-tagline{font-family:var(--font-main);color:var(--color-text-med,#64748b);letter-spacing:.2px;margin:0;font-size:13.5px;font-weight:500}.splash-loading-dots{opacity:1;justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.splash-loading-dots span{border-radius:var(--radius-full);background-color:var(--color-action-fill,#06f);opacity:.25;width:8px;height:8px;animation:1.4s ease-in-out infinite splashBlueDotWave}.splash-loading-dots span:first-child{animation-delay:0s}.splash-loading-dots span:nth-child(2){animation-delay:.18s}.splash-loading-dots span:nth-child(3){animation-delay:.36s}.splash-copyright{box-sizing:border-box;text-align:center;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;padding:0 16px;transition:opacity .16s cubic-bezier(.16,1,.3,1),visibility .16s linear;display:flex}.splash-bundlr-badge{justify-content:center;align-items:center;gap:6px;display:inline-flex}.splash-bundlr-icon{object-fit:contain;flex-shrink:0;width:13px;height:13px;display:inline-block}.splash-bundlr-text{font-family:var(--font-main);letter-spacing:.3px;color:#57606a;white-space:nowrap;font-size:11px;font-weight:600}@keyframes splashCopyrightFadeIn{0%{opacity:0}to{opacity:1}}@keyframes splashLogoEntrance{0%{opacity:0;transform:scale(.72)translateY(16px)}70%{opacity:1;transform:scale(1.04)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes splashLogoFloat{0%,to{box-shadow:0 16px 36px var(--color-primary-glow,#0066ff2e), 0 4px 16px #0000000a;transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.02);box-shadow:0 22px 42px #0066ff42,0 6px 20px #0000000f}}@keyframes splashTextFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashDotsFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes splashBlueDotWave{0%,to{opacity:.25;background-color:var(--color-primary-light,#93c5fd);transform:scale(.75)translateY(0)}50%{opacity:1;background-color:var(--color-action-fill,#06f);transform:scale(1.25)translateY(-5px);box-shadow:0 4px 10px #0066ff73}}@keyframes introScreenEntrance{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}#screen-intro{background:radial-gradient(120% 80% at 50% -10%, #0066ff0f 0%, transparent 60%), var(--color-surface-base,#fff);flex-direction:column;height:100%;padding-bottom:0;display:flex;overflow:hidden}#screen-intro.active{animation:.22s cubic-bezier(.16,1,.3,1) backwards introScreenEntrance}.intro-top-bar{z-index:20;justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.intro-lang-switcher{background:var(--color-surface-elevated,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,999px);align-items:center;gap:2px;padding:2px;display:inline-flex;box-shadow:0 1px 3px #00000005}.intro-lang-btn{min-width:30px;height:26px;min-height:26px;font-family:var(--font-main);color:var(--color-text-muted,#64748b);border-radius:var(--radius-full,999px);cursor:pointer;transition:all var(--transition-smooth,.2s ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.intro-lang-btn.active{background:var(--color-action-fill,#06f);color:#fff;box-shadow:0 2px 6px var(--color-primary-glow,#0066ff40)}.intro-skip-btn{font-family:var(--font-main);color:var(--color-text-med,#64748b);background:var(--color-surface-elevated,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);cursor:pointer;min-width:44px;min-height:36px;transition:all var(--transition-smooth,.2s ease);justify-content:center;align-items:center;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.intro-skip-btn:hover{color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border-color:#0066ff4d}.intro-skip-btn:active{transform:scale(.96)}.intro-content{flex-direction:column;flex:1;justify-content:space-between;padding:10px 20px 0;display:flex;overflow:hidden}.intro-slider{touch-action:pan-y;-webkit-user-select:none;user-select:none;contain:layout style paint;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.intro-slide{text-align:center;pointer-events:none;opacity:0;width:100%;height:100%;transform:translate3d(var(--motion-distance-lg,16px), 0, 0);transition:opacity var(--motion-medium,.3s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1)), transform var(--motion-medium,.3s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1));will-change:transform, opacity;contain:layout style paint;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.intro-slide.active{opacity:1;pointer-events:auto;transform:translate(0,0)}.intro-slide.slide-exit-left{opacity:0;transform:translate3d(calc(-1 * var(--motion-distance-lg,16px)), 0, 0);pointer-events:none}.intro-slide.slide-exit-right{opacity:0;transform:translate3d(var(--motion-distance-lg,16px), 0, 0);pointer-events:none}.intro-slide.dragging{transition:none}.intro-slide.hidden-slide{display:none}.screen#screen-intro.active .intro-top-bar{animation:motionFadeIn var(--motion-normal,.22s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1)) 0s both}.screen#screen-intro.active #slide-1.active .intro-illustration-wrap{animation:motionScaleIn var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1)) 60ms both}.screen#screen-intro.active #slide-1.active .intro-text-block h2{animation:motionSlideUpIn var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1)) .1s both}.screen#screen-intro.active #slide-1.active .intro-text-block p{animation:motionSlideUpIn var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1)) .14s both}.screen#screen-intro.active .intro-actions{animation:motionSlideUpIn var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1)) .18s both}.intro-illustration-wrap{justify-content:center;align-items:center;width:100%;height:220px;max-height:240px;margin-bottom:20px;display:flex;position:relative}.intro-ambient-glow{border-radius:var(--radius-full,9999px);opacity:.65;z-index:0;pointer-events:none;width:220px;height:220px;position:absolute}.glow-blue{background:radial-gradient(circle,#0066ff38 0%,#3385ff14 50%,#0000 70%)}.glow-emerald{background:radial-gradient(circle,#10b98138 0%,#25d36614 50%,#0000 70%)}.glow-purple{background:radial-gradient(circle,#8b5cf638 0%,#6366f114 50%,#0000 70%)}.intro-showcase-container{z-index:1;justify-content:center;align-items:center;width:100%;max-width:290px;height:190px;display:flex;position:relative}.intro-dual-profile-cards{z-index:2;flex-direction:column;gap:8px;width:275px;display:flex;position:relative}.intro-mini-profile-card{border:1.5px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-xl,16px);background:#fff;align-items:center;gap:10px;width:242px;padding:8px 12px;display:flex;box-shadow:0 10px 24px #0066ff14,0 2px 6px #0f172a0a}.profile-card-1{align-self:flex-start;animation:4.2s ease-in-out infinite profileCardFloat1}.profile-card-2{align-self:flex-end;animation:4.2s ease-in-out .5s infinite profileCardFloat2}.mini-profile-avatar-wrap{flex-shrink:0;width:36px;height:36px;position:relative}.mini-profile-avatar{border-radius:var(--radius-full,9999px);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;display:flex;box-shadow:0 3px 8px #0000001f}.mini-online-dot{border-radius:var(--radius-full,9999px);background-color:var(--color-emerald,#10b981);border:2px solid #fff;width:8.5px;height:8.5px;position:absolute;bottom:0;right:0}.mini-profile-info{text-align:left;flex:1;min-width:0}.mini-profile-name-row{align-items:center;gap:4px;display:flex}.mini-profile-name{font-family:var(--font-display);color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.mini-verified-badge{color:var(--color-primary,#06f);align-items:center;font-size:11px;display:inline-flex}.mini-profile-service{color:var(--color-text-med,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 2px;font-size:10px;font-weight:600;display:block;overflow:hidden}.mini-profile-meta{color:var(--color-text-high,#0f172a);align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.meta-rating{align-items:center;gap:3px;display:inline-flex}.meta-location{color:var(--color-text-muted,#94a3b8);align-items:center;gap:2px;font-weight:600;display:inline-flex}.meta-tag{color:#065f46;border-radius:var(--radius-full,9999px);background:#10b9811f;padding:1px 5px;font-size:9px;font-weight:800}.text-gold{color:#f59e0b}.text-blue{color:var(--color-primary,#06f)}.metric-count{color:var(--color-text-muted,#94a3b8);font-size:10px;font-weight:500}.intro-floating-chip{border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-full,9999px);color:var(--color-text-high,#0f172a);z-index:3;background:#fff;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 20px #0000000f,0 2px 6px #00000008}.intro-floating-chip .chip-icon{border-radius:var(--radius-full,9999px);color:#fff;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;display:flex}.bg-blue{background:linear-gradient(135deg, var(--color-primary,#06f), var(--color-primary-light,#3385ff))}.bg-pink{background:linear-gradient(135deg,#ec4899,#f43f5e)}.bg-green{background:linear-gradient(135deg,#10b981,#059669)}.bg-purple{background:linear-gradient(135deg, var(--color-purple,#8b5cf6), #6366f1)}.bg-indigo{background:linear-gradient(135deg, var(--color-indigo,#6366f1), #818cf8)}.chip-pos-1{animation:3.4s ease-in-out infinite chipFloat1;top:-10px;left:-14px}.chip-pos-2{animation:3.6s ease-in-out .2s infinite chipFloat3;top:-8px;right:-12px}.chip-pos-3{animation:4s ease-in-out .5s infinite chipFloat2;bottom:-10px;left:-12px}.chip-pos-4{animation:3.8s ease-in-out .7s infinite chipFloat4;bottom:-10px;right:-12px}@keyframes profileCardFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes profileCardFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes heroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes chipFloat1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-2deg)}}@keyframes chipFloat2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes chipFloat3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes chipFloat4{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-1.5deg)}}.intro-chat-showcase{z-index:1;justify-content:center;align-items:center;width:100%;max-width:300px;height:205px;display:flex;position:relative}.badge-zero-com{background:linear-gradient(135deg, var(--color-primary,#06f), var(--color-teal,#06b6d4));color:#fff;border-radius:var(--radius-full,9999px);z-index:4;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;animation:3.4s ease-in-out infinite badgeFloat;display:inline-flex;position:absolute;top:-8px;right:-2px;box-shadow:0 8px 20px #0066ff47}.intro-direct-card{border:1.5px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-2xl,20px);z-index:2;background:#fff;flex-direction:column;gap:8px;width:280px;padding:12px 14px;animation:4.2s ease-in-out infinite heroCardFloat;display:flex;position:relative;box-shadow:0 14px 30px #0066ff14,0 4px 14px #0f172a0a}.direct-card-header{border-bottom:1px solid var(--color-border,#e2e8f0);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.direct-header-user{align-items:center;gap:8px;display:flex}.direct-header-avatar{border-radius:var(--radius-full,9999px);background:linear-gradient(135deg, var(--color-primary,#06f), var(--color-teal,#06b6d4));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex;box-shadow:0 3px 8px #0066ff40}.direct-header-meta{text-align:left;flex-direction:column;display:flex}.direct-header-name{font-family:var(--font-display);color:var(--color-text-high,#0f172a);align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.direct-header-status{color:var(--color-emerald,#10b981);align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:flex}.direct-online-dot{background-color:var(--color-emerald,#10b981);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #10b98140}.direct-zero-tag{color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border-radius:var(--radius-full,9999px);border:1px solid #06f3;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.direct-messages-box{flex-direction:column;gap:6px;display:flex}.direct-bubble{border-radius:var(--radius-lg,12px);text-align:left;max-width:92%;padding:6px 10px;font-size:10.5px;line-height:1.35}.direct-bubble p{margin:0;font-weight:600}.direct-bubble-meta{color:var(--color-text-muted,#94a3b8);justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:8.5px;display:flex}.bubble-customer-msg{background:var(--color-surface-input,#f1f5f9);color:var(--color-text-high,#0f172a);border-bottom-left-radius:3px;align-self:flex-start}.bubble-specialist-msg{background:linear-gradient(135deg, var(--color-primary-container,#ebf3ff), #dbeafecc);color:var(--color-primary-dark,#004ecc);border:1px solid #0066ff2e;border-bottom-right-radius:3px;align-self:flex-end}.direct-action-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.direct-action-btn{border-radius:var(--radius-lg,12px);font-family:var(--font-main);cursor:default;transition:all var(--transition-smooth);border:none;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.btn-whatsapp-direct{color:#fff;background:linear-gradient(135deg,#25d366,#1ebe5a);box-shadow:0 4px 10px #25d36647}.btn-call-direct{background:linear-gradient(135deg, var(--color-primary,#06f), var(--color-primary-dark,#0052cc));color:#fff;box-shadow:0 4px 10px #0066ff47}@keyframes badgeFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.03)}}.intro-portfolio-reel-showcase{z-index:1;justify-content:center;align-items:center;width:100%;max-width:300px;height:205px;display:flex;position:relative}.intro-master-trust-card{border:1.5px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-2xl,20px);z-index:2;background:#fff;flex-direction:column;gap:10px;width:280px;padding:12px 14px;animation:4.2s ease-in-out infinite portfolioReelFloat;display:flex;position:relative;box-shadow:0 14px 30px #8b5cf614,0 4px 14px #0f172a0a}.master-trust-header{text-align:left;align-items:center;gap:10px;display:flex}.master-avatar{border-radius:var(--radius-full,9999px);background:linear-gradient(135deg, var(--color-primary,#06f), var(--color-indigo,#6366f1));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;box-shadow:0 4px 10px #0066ff40}.master-trust-info{flex:1;min-width:0}.master-trust-name-row{align-items:center;gap:6px;display:flex}.master-name{font-family:var(--font-display);color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.master-verified-tag{color:#065f46;border-radius:var(--radius-full,9999px);background:#10b98124;border:1px solid #10b9814d;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.master-trade{color:var(--color-text-med,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.master-rating-badge{color:var(--color-text-high,#0f172a);background:var(--color-surface-elevated,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:800;display:flex}.master-portfolio-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.portfolio-item-card{background:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);transition:all var(--transition-smooth);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px;display:flex;position:relative}.portfolio-item-card.featured{background:linear-gradient(135deg,#0066ff14,#8b5cf614);border-color:#0066ff4d;box-shadow:0 4px 10px #0066ff14}.portfolio-item-icon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.bg-blue-subtle{color:var(--color-primary,#06f);background:#0066ff1f}.bg-indigo-subtle{color:#6366f1;background:#6366f124}.bg-teal-subtle{color:#0d9488;background:#0d948824}.portfolio-item-label{color:var(--color-text-high,#0f172a);white-space:nowrap;font-size:9px;font-weight:700}.portfolio-count-tag{color:#fff;background:#0f172a;border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:7.5px;font-weight:800;display:flex;position:absolute;top:-5px;right:-4px;box-shadow:0 2px 5px #0003}.pill-trust-seal{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full,9999px);color:#065f46;z-index:3;background:#fffffff2;border:1px solid #ffffffe6;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:800;animation:3.6s ease-in-out infinite sealFloat;display:flex;position:absolute;top:-8px;left:-4px;box-shadow:0 8px 20px #10b98126}.text-emerald{color:var(--color-emerald,#10b981)}.intro-floating-rating-badge{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl,16px);z-index:4;text-align:left;background:#fffffff5;border:1.5px solid #fffffff2;flex-direction:column;gap:3px;padding:7px 12px;animation:4.2s ease-in-out .4s infinite testimonialFloat;display:flex;position:absolute;bottom:-10px;right:-2px;box-shadow:0 10px 24px #00000014}.rating-badge-top{align-items:center;gap:6px;display:flex}.rating-badge-stars{color:#f59e0b;gap:2px;font-size:9px;display:flex}.rating-badge-score{font-family:var(--font-display);color:var(--color-text-high,#0f172a);font-size:11.5px;font-weight:800}.rating-badge-label{color:var(--color-text-med,#64748b);white-space:nowrap;font-size:9px;font-weight:700;line-height:1.2;display:block}@keyframes portfolioReelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sealFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.5deg)}}@keyframes testimonialFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1deg)}}.intro-text-block{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:340px;margin:0 auto;padding:0 10px;display:flex}.intro-eyebrow{font-family:var(--font-main);letter-spacing:.3px;text-transform:none;color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border-radius:var(--radius-full,9999px);border:1px solid #0066ff24;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-emerald{color:#059669;background:var(--color-emerald-bg,#10b9811a);border-color:var(--color-emerald-border,#10b98140)}.eyebrow-purple{color:var(--color-purple,#8b5cf6);background:#8b5cf614;border-color:#8b5cf638}.intro-slide h2{font-family:var(--font-display);color:var(--color-text-high,#0f172a);letter-spacing:-.03em;text-align:center;width:100%;margin:0 0 10px;font-size:23px;font-weight:800;line-height:1.25}.intro-slide p{font-family:var(--font-main);color:var(--color-text-med,#64748b);text-align:center;width:100%;max-width:310px;margin:0;font-size:14px;font-weight:500;line-height:1.55}.intro-dots{justify-content:center;align-items:center;gap:8px;margin:16px 0 6px;padding:4px 0;display:flex}.intro-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:auto;min-width:40px;height:auto;min-height:40px;padding:0;display:flex;position:relative}.intro-dot:after{content:"";border-radius:var(--radius-full,9999px);background-color:var(--color-border,#e2e8f0);width:7px;height:7px;transition:all .35s cubic-bezier(.2,0,0,1);display:block}.intro-dot.active:after{background-color:var(--color-action-fill,#06f);border-radius:var(--radius-full,9999px);width:26px;box-shadow:0 2px 8px var(--color-primary-glow,#0066ff59)}.intro-dot:hover:after{background-color:var(--color-text-muted,#94a3b8)}.intro-dot.active:hover:after{background-color:var(--color-action-fill,#06f)}.intro-actions{padding:12px 20px calc(14px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px))) 20px;z-index:20;flex-direction:column;gap:10px;display:flex}.intro-actions .btn-primary{width:100%;font-family:var(--font-display);letter-spacing:-.01em;border-radius:var(--radius-2xl,16px);background:linear-gradient(135deg, var(--color-primary,#06f) 0%, var(--color-primary-light,#3385ff) 100%);color:#fff;box-shadow:0 10px 24px var(--color-primary-glow,#0066ff52), 0 2px 6px #0000000a;cursor:pointer;transition:all var(--transition-smooth,.2s ease);border:none;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:16px;font-weight:800;display:flex}.intro-actions .btn-primary:active{box-shadow:0 4px 12px var(--color-primary-glow,#0066ff40);transform:scale(.98)}.intro-actions .btn-primary.btn-pulse{animation:.35s cubic-bezier(.34,1.56,.64,1) introBtnPulse}@keyframes introBtnPulse{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}.intro-login-link{text-align:center;font-family:var(--font-main);color:var(--color-text-med,#64748b);margin-top:2px;font-size:13px;font-weight:500}.intro-login-link a{color:var(--color-primary,#06f);cursor:pointer;font-weight:700}.intro-login-link a:hover{text-decoration:underline}@media (min-width:768px){#screen-intro{padding:40px var(--tablet-page-padding,24px);background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;display:flex;overflow-y:auto}#screen-intro .intro-content{box-sizing:border-box;background:var(--color-surface-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius-2xl,24px);width:100%;max-width:580px;margin:auto;padding:24px 28px;box-shadow:0 16px 40px -8px #0f172a14,0 4px 16px #0066ff0a}#screen-intro .intro-top-bar{width:100%;max-width:580px;margin:0 auto 12px}}@media (min-width:1200px){#screen-intro .intro-content{max-width:640px;padding:32px 36px}#screen-intro .intro-top-bar{max-width:640px}}#screen-auth{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden auto}.auth-header{background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.auth-back-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface-card);width:44px;height:44px;color:var(--color-text-high);cursor:pointer;transition:all var(--transition-smooth);justify-content:center;align-items:center;font-size:14px;display:flex}.auth-back-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.auth-back-btn:active{transform:scale(.95)}.auth-help-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface-card);width:44px;height:44px;color:var(--color-text-high);cursor:pointer;transition:all var(--transition-smooth);justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex}.auth-help-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.auth-help-btn:active{transform:scale(.95)}.auth-header-brand{align-items:center;display:flex}.auth-header-brand .brand-text{color:var(--color-text-high);font-size:20px;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em}.auth-header-brand .brand-dot{color:var(--color-primary)}.auth-body{box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;max-width:440px;margin:0 auto;padding:clamp(14px,2.2vh,24px) 16px clamp(48px,8vh,80px);display:flex;overflow:visible}#screen-auth .auth-input-wrap input{scroll-margin-bottom:32px}.auth-mobile-animation-wrap{display:none!important}.auth-title-section{text-align:left;margin-bottom:20px}.auth-title{color:var(--color-text-high);font-size:24px;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:6px;line-height:1.2}.auth-subtitle{color:var(--color-text-med);font-size:13.5px;line-height:1.45}.auth-social-row{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-bottom:18px!important;display:grid!important}.auth-social-col{box-sizing:border-box!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:44px!important;display:flex!important;position:relative!important}.auth-social-col .auth-social-btn{box-sizing:border-box!important;width:100%!important;height:100%!important}.google-gsi-button-wrap{border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;display:flex!important;overflow:hidden!important}.google-gsi-button-wrap iframe{border:none!important;max-width:100%!important;height:44px!important}.auth-social-btn{border:1px solid var(--color-border);cursor:pointer;height:44px;transition:all var(--transition-fast);font-size:13.5px;font-weight:600;font-family:var(--font-main);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.auth-social-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.auth-social-btn--google{color:#3c4043;background-color:#fff;border:1px solid #dadce0;box-shadow:0 1px 2px #3c404314}.auth-social-btn--google:hover{color:#202124;background-color:#f8fafd;border-color:#4285f4;transform:translateY(-1px);box-shadow:0 2px 8px #4285f429}.auth-social-btn--google:active{background-color:#f1f3f4;transform:scale(.99)}.auth-social-btn--google:focus-visible{border-color:#4285f4;outline:none!important;box-shadow:0 0 0 3px #4285f440!important}.auth-social-btn--google i{color:#4285f4;font-size:16px}.auth-social-btn--facebook{background-color:var(--color-surface-card,#fff);color:#334155;border:1px solid #cbd5e1;gap:9px;position:relative;box-shadow:0 1px 2px #0f172a0a;overflow:visible!important}.auth-social-btn--facebook:hover{background-color:var(--color-surface-elevated,#f8fafc);color:#0f172a;border-color:#94a3b8}.auth-social-badge-soon{color:#06f;letter-spacing:.01em;pointer-events:none;z-index:3;background:#ebf3ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;top:-9px;right:8px;box-shadow:0 2px 4px #0066ff14}.auth-social-btn--apple{background-color:var(--color-surface-card);color:var(--color-text-high);position:relative}.auth-social-btn--apple i{color:var(--color-text-high);font-size:17px}.auth-divider{align-items:center;gap:14px;margin:18px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background-color:var(--color-border);flex:1;height:1px}.auth-divider span{color:var(--color-text-muted);font-size:12px;font-weight:600}.auth-subtabs{background:var(--color-surface-input);border:1px solid var(--color-border);box-sizing:border-box;border-radius:10px;align-items:center;gap:4px;margin-bottom:16px;padding:3px;display:flex;min-height:0!important}.auth-subtab{height:32px;max-height:32px;color:var(--color-text-med);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-main);text-align:center;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0 12px;transition:all .18s cubic-bezier(.2,0,0,1);display:flex;border:none!important;min-height:32px!important}.auth-subtab:hover{color:var(--color-text-high)}.auth-subtab.active{background:var(--color-surface-card);color:var(--color-primary);font-weight:700;box-shadow:0 2px 6px #00000014}.auth-subtab:focus-visible{box-shadow:0 0 0 2px var(--color-primary-glow)!important;outline:none!important}.auth-card-top-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.auth-back-home-btn{color:var(--color-text-med);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);font-size:13px;font-weight:600;font-family:var(--font-main);background:0 0;align-items:center;gap:6px;padding:4px 6px;display:inline-flex;border:none!important}.auth-back-home-btn:hover{color:var(--color-primary);background-color:var(--color-surface-hover)}.auth-back-home-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-glow)!important;outline:none!important}.auth-server-error{color:#dc2626;background:#ef444414;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;animation:.2s motionFadeIn;display:flex}.auth-server-error.hidden,.auth-server-error:empty{display:none!important}.auth-form{flex-direction:column;display:flex}.auth-form:not(.hidden){animation:motionFadeIn var(--motion-normal,.22s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1))}#form-verify-email:not(.hidden){animation:motionSlideUpIn var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1))}.auth-form-group{flex-direction:column;gap:6px;margin-bottom:16px;scroll-margin-bottom:24px;display:flex}.auth-form-group label{color:var(--color-text-high);font-size:13px;font-weight:600}.auth-input-wrap{background-color:var(--color-surface-input);border:1px solid var(--color-border);height:48px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.auth-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);background-color:var(--color-surface-card)}.auth-input-wrap.is-invalid{background-color:var(--color-surface-card);border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44442e!important}.auth-input-wrap.is-valid{border-color:#10b981}.auth-input-wrap input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text-high)!important}.auth-input-wrap input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text-high)!important}.auth-input-wrap input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text-high)!important}.auth-input-wrap input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface-input) inset!important;-webkit-text-fill-color:var(--color-text-high)!important}.auth-input-wrap:focus-within input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface-card) inset!important}.auth-input-feedback{color:#ef4444;min-height:16px;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:none}.auth-input-feedback:not(:empty){display:block}.auth-caps-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;align-items:center;gap:6px;margin-top:5px;padding:4px 8px;font-size:11.5px;font-weight:600;animation:.15s motionFadeIn;display:flex}.auth-caps-warning.hidden{display:none!important}.auth-password-strength-wrap{flex-direction:column;gap:6px;margin-top:8px;display:flex}.auth-strength-meter-row{align-items:center;gap:10px;display:flex}.auth-strength-meter{flex:1;gap:4px;height:4px;display:flex}.auth-strength-bar{background:var(--color-border);border-radius:2px;flex:1;height:100%;transition:background .25s}.auth-strength-label{text-align:right;min-width:48px;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.auth-strength-bar.bar-weak{background:#ef4444}.auth-strength-bar.bar-medium{background:#f59e0b}.auth-strength-bar.bar-strong{background:#10b981}.auth-strength-label.label-weak{color:#ef4444}.auth-strength-label.label-medium{color:#f59e0b}.auth-strength-label.label-strong{color:#10b981}.auth-password-rules{flex-direction:column;gap:4px;margin-top:4px;display:flex}.auth-rule-item{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;transition:color .2s;display:flex}.auth-rule-item i{color:var(--color-text-dim,#cbd5e1);font-size:12px;transition:color .2s}.auth-rule-item.rule-pass{color:var(--color-text-high)}.auth-rule-item.rule-pass i{color:#10b981}.auth-match-indicator{align-items:center;gap:6px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.auth-match-indicator.match-success{color:#10b981}.auth-match-indicator.match-error{color:#ef4444}.auth-match-indicator.hidden{display:none!important}.auth-input-wrap input,.auth-input-wrap input:focus,.auth-input-wrap input:active{outline-offset:0;box-shadow:none;color:var(--color-text-high);font-size:14.5px;font-family:var(--font-main);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex:1;scroll-margin-bottom:32px}.auth-input-wrap input:focus-visible{outline-offset:0;box-shadow:none;color:var(--color-text-high);font-size:14.5px;font-family:var(--font-main);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex:1;scroll-margin-bottom:32px}.auth-input-wrap input::selection{background-color:var(--color-primary-alpha,#0066ff40);color:inherit;outline:none}.auth-input-wrap input::-ms-reveal{width:0;height:0;display:none}.auth-input-wrap input::-ms-clear{width:0;height:0;display:none}.auth-input-icon{color:var(--color-text-muted);flex-shrink:0;font-size:15px}.auth-toggle-password,.btn-password-toggle{color:var(--color-text-muted);cursor:pointer;box-sizing:border-box;border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;transition:color var(--transition-smooth);touch-action:manipulation;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:15px;display:inline-flex;border:none!important}.auth-toggle-password:hover,.btn-password-toggle:hover{color:var(--color-text-high)}:is(.auth-toggle-password:focus-visible,.btn-password-toggle:focus-visible){color:var(--color-primary);box-shadow:none!important;outline:none!important}.auth-utility-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.auth-remember{color:var(--color-text-med);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.auth-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.auth-forgot-link{color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-smooth);background:0 0;padding:4px;font-size:13px;font-weight:600;border:none!important}.auth-forgot-link:hover{text-decoration:underline}.auth-forgot-link:disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}.auth-forgot-link:focus-visible{box-shadow:0 0 0 2px var(--color-primary-alpha);box-shadow:none!important;outline:none!important}#screen-auth.auth-reset-active .auth-subtabs,#screen-auth.auth-reset-active .auth-social-row,#screen-auth.auth-reset-active .auth-divider,#screen-auth.auth-reset-active .auth-title-section,#screen-auth.auth-reset-active #form-signin,#screen-auth.auth-reset-active #form-signup,#screen-auth.auth-reset-active .auth-legal-notice{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#screen-auth:has(#auth-reset-panel:not(.hidden)) .auth-subtabs{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#screen-auth:has(#auth-reset-panel:not(.hidden)) .auth-social-row{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#screen-auth:has(#auth-reset-panel:not(.hidden)) .auth-divider{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#screen-auth:has(#auth-reset-panel:not(.hidden)) .auth-title-section{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#screen-auth:has(#auth-reset-panel:not(.hidden)) #form-signin{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#screen-auth:has(#auth-reset-panel:not(.hidden)) #form-signup{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#screen-auth:has(#auth-reset-panel:not(.hidden)) .auth-legal-notice{height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.auth-reset-panel{flex-direction:column;width:100%;display:flex;gap:0!important;margin:0!important;padding:0!important}.auth-reset-panel:not(.hidden){animation:motionFadeIn var(--motion-normal,.22s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1))}.auth-reset-header{flex-direction:column;align-items:flex-start;gap:8px;display:flex;margin:0 0 16px!important;padding:0!important}.auth-reset-badge-row{align-items:center;gap:10px;margin-bottom:2px;display:flex}.auth-reset-icon-pill{width:42px;height:42px;color:var(--color-primary,#06f);background:linear-gradient(135deg,#0066ff1f 0%,#0066ff0d 100%);border:1px solid #0066ff2e;border-radius:13px;justify-content:center;align-items:center;font-size:18px;display:flex;box-shadow:0 4px 12px #0066ff14}.auth-reset-pill-tag{background:var(--color-primary-alpha,#0066ff14);color:var(--color-primary,#06f);letter-spacing:.02em;font-size:11.5px;font-weight:600;font-family:var(--font-main);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.auth-reset-title{color:var(--color-text-high,#0f172a)!important;font-size:22px!important;font-weight:800!important;font-family:var(--font-display)!important;letter-spacing:-.025em!important;margin:0!important;padding:0!important;line-height:1.25!important}.auth-reset-subtitle{color:var(--color-text-secondary,#64748b);font-size:13.5px;font-weight:400;line-height:1.5;margin:0!important;padding:0!important}.auth-reset-subtitle.hidden{display:none!important}.auth-reset-steps-bar{background:var(--color-surface-input,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 14px;display:flex;position:relative}.auth-reset-step-dot{color:var(--color-text-muted,#94a3b8);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;transition:all .25s;display:flex}.auth-reset-step-dot[role=button]{cursor:pointer}.auth-reset-step-dot .dot-num{width:22px;height:22px;color:var(--color-text-secondary,#64748b);background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .25s;display:flex}.auth-reset-step-dot.active{color:var(--color-primary,#06f)}.auth-reset-step-dot.active .dot-num{background:var(--color-primary,#06f);color:#fff;box-shadow:0 2px 6px #0066ff59}.auth-reset-step-dot.completed{color:var(--color-emerald,#10b981)}.auth-reset-step-dot.completed .dot-num{background:var(--color-emerald,#10b981);color:#fff}.auth-reset-step-line{background:#e2e8f0;border-radius:2px;flex:1;height:2px;margin:0 12px;transition:background .3s}.auth-reset-step-line.active{background:var(--color-primary,#06f)}.auth-reset-error{box-sizing:border-box;color:#dc2626;background:#ef444414;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;animation:.2s motionFadeIn;display:flex;margin:6px 0 0!important}.auth-reset-error i{flex-shrink:0;font-size:14px}.auth-reset-error.hidden,.auth-reset-error:empty{height:0!important;margin:0!important;padding:0!important;display:none!important}#auth-reset-form{margin:0!important;padding:0!important}.auth-reset-step{flex-direction:column;display:flex;gap:0!important;margin:0!important;padding:0!important}.auth-reset-step.hidden{display:none!important}#auth-reset-panel .auth-form-group{flex-direction:column;display:flex;gap:6px!important;margin:0 0 14px!important}#auth-reset-panel .auth-form-group label{color:var(--color-text-high,#0f172a)!important;word-spacing:normal!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.auth-reset-action-btn{transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#06f 0%,#0052cc 100%)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:48px!important;margin-top:4px!important;font-size:14.5px!important;font-weight:600!important;display:flex!important;box-shadow:0 4px 14px #0066ff40!important}.auth-reset-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0066ff59!important}.auth-reset-action-btn:active{transform:translateY(0)}.auth-reset-code-info{color:#0052cc;background:#ebf3ff;border:1px solid #0066ff2e;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.auth-reset-code-info i{color:var(--color-primary,#06f);flex-shrink:0;margin-top:2px;font-size:15px}.auth-reset-code-info span{color:#0052cc}.auth-reset-resend-row{justify-content:center;align-items:center;margin-top:10px;display:flex}.auth-reset-resend-btn{color:var(--color-primary,#06f);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-main);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:inline-flex;border:none!important}.auth-reset-resend-btn:disabled{color:var(--color-text-muted,#94a3b8);cursor:not-allowed;opacity:.7}.auth-reset-resend-btn:not(:disabled):hover{background:var(--color-surface-hover,#f1f5f9)}.auth-reset-back-row{border-top:1px solid var(--color-border,#e2e8f0);justify-content:center;align-items:center;margin-top:14px;padding-top:14px;display:flex}.auth-reset-back-btn{background:var(--color-surface-elevated,#f8fafc);width:100%;height:44px;color:var(--color-text-secondary,#64748b);cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-main);border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:inline-flex;border:1px solid var(--color-border,#e2e8f0)!important}.auth-reset-back-btn:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text-high,#0f172a);border-color:var(--color-border-hover,#cbd5e1)!important}.auth-reset-back-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-alpha)!important;outline:none!important}.auth-reset-security-note{background:var(--color-surface-subtle,#f8fafc);color:var(--color-text-secondary,#64748b);text-align:center;border:1px dashed var(--color-border,#e2e8f0);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.auth-reset-security-note i{color:var(--color-emerald,#10b981);flex-shrink:0;font-size:13.5px}.legal-checkbox-row{margin-bottom:18px}.legal-text{color:var(--color-text-med);font-size:12px;line-height:1.4}.input-helper-row{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-top:2px;display:flex}.char-counter{color:var(--color-text-muted,#94a3b8);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.auth-legal-notice{color:var(--color-text-muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.auth-legal-notice a{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:none}.auth-legal-notice a:hover{text-decoration:underline}.auth-submit-btn{border-radius:var(--radius-xl);width:100%;height:50px;box-shadow:0 4px 14px var(--color-primary-glow);transition:all var(--transition-smooth);box-sizing:border-box;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none!important}.auth-submit-btn.is-loading{pointer-events:none;cursor:wait;position:relative;color:#0000!important}.auth-submit-btn.is-loading .auth-btn-text,.auth-submit-btn.is-loading i{visibility:hidden;opacity:0}.auth-submit-btn.is-loading:after{content:"";z-index:2;border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite authBtnSpin;position:absolute;top:50%;left:50%}@keyframes authBtnSpin{to{transform:rotate(360deg)}}@media (hover:hover){.auth-submit-btn:not(:disabled):not(.is-loading):hover{transform:translateY(-1px);box-shadow:0 6px 20px #0066ff59}}.auth-submit-btn:not(:disabled):not(.is-loading):active{transform:scale(.98)}.auth-success-state{text-align:center;flex-direction:column;align-items:center;padding:16px 8px;animation:.25s motionFadeIn;display:flex}.auth-success-state.hidden{display:none!important}.auth-success-icon-wrap{width:56px;height:56px;color:var(--color-primary);background:linear-gradient(135deg,#0066ff1f 0%,#0066ff0a 100%);border:1px solid #06f3;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;font-size:24px;display:flex;box-shadow:0 4px 14px #0066ff1a}.auth-success-title{color:var(--color-text-high);font-size:20px;font-weight:800;font-family:var(--font-display,inherit);letter-spacing:-.02em;margin:0 0 8px}.auth-success-desc{color:var(--color-text-secondary);max-width:360px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.auth-success-resend-slot{margin-bottom:18px}.auth-success-action-row{width:100%}.auth-verify-steps{background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:12px;align-items:center;margin:0 0 20px;padding:10px 14px;list-style:none;display:flex}.auth-verify-step{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.auth-verify-step-dot{background:var(--color-border);width:22px;height:22px;color:var(--color-text-med);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.auth-verify-step.is-done{color:var(--color-success,#10b981)}.auth-verify-step.is-done .auth-verify-step-dot{background:var(--color-success,#10b981);color:#fff;font-size:10px}.auth-verify-step.is-active{color:var(--color-primary)}.auth-verify-step.is-active .auth-verify-step-dot{background:var(--color-primary);color:#fff;box-shadow:0 2px 6px #0066ff59}.auth-verify-step-line{background:linear-gradient(90deg, var(--color-success,#10b981) 0%, var(--color-primary) 100%);border-radius:2px;flex:1;min-width:16px;height:2px;margin:0 12px}.auth-verify-notice{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.auth-verify-icon-wrap{width:56px;height:56px;color:var(--color-primary);background:linear-gradient(135deg,#0066ff24 0%,#0066ff0a 100%);border:1px solid #06f3;border-radius:16px;justify-content:center;align-items:center;margin-bottom:12px;font-size:23px;display:flex;position:relative}.auth-verify-icon-badge{color:#fff;background:var(--color-success,#10b981);border:2px solid var(--color-surface-card);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex;position:absolute;bottom:-6px;right:-6px}.auth-verify-title{color:var(--color-text-high);letter-spacing:-.2px;font-size:20px;font-weight:800;font-family:var(--font-display,inherit);margin:0 0 6px}.auth-verify-desc{color:var(--color-text-secondary,var(--color-text-med));margin:0 0 10px;font-size:13.5px;line-height:1.45}.auth-verify-email-chip{background:var(--color-primary-alpha,#0066ff14);box-sizing:border-box;border:1px solid #0066ff2e;border-radius:9999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 6px 6px 12px;display:inline-flex}.auth-verify-email-chip>i{color:var(--color-primary);flex-shrink:0;font-size:12px}.verify-email-target-highlight{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-high);font-size:13.5px;font-weight:700;overflow:hidden}.auth-verify-email-edit{background:var(--color-surface-card);height:26px;color:var(--color-primary);font-family:var(--font-main);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:none;border-radius:9999px;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a14}.auth-verify-email-edit:hover{background:var(--color-primary);color:#fff}.auth-verify-email-edit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-otp-group{align-items:stretch;margin-bottom:18px}.auth-otp-group .auth-otp-label{text-align:center}.auth-otp{width:100%;max-width:360px;margin:0 auto;position:relative}.auth-otp-input{color:#0000;caret-color:#0000;letter-spacing:0;z-index:2;cursor:text;-webkit-text-fill-color:transparent;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}:is(.auth-otp .auth-otp-input:focus,.auth-otp .auth-otp-input:focus-visible){box-shadow:none;outline:none}.auth-otp-input::selection{background:0 0}.auth-otp-input:-webkit-autofill{-webkit-text-fill-color:transparent!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.auth-otp-slots{justify-content:center;align-items:center;gap:8px;display:flex}.auth-otp-slot{border:1.5px solid var(--color-border);background:var(--color-surface-input);min-width:0;max-width:52px;height:58px;color:var(--color-text-high);font-family:var(--font-main);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;font-size:24px;font-weight:800;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .15s;display:flex;position:relative}.auth-otp-sep{background:var(--color-border);border-radius:2px;flex:0 0 10px;height:2px}.auth-otp-slot.is-filled{background:var(--color-surface-card);border-color:var(--color-border-hover,var(--color-text-muted));animation:.16s ease-out authOtpPop}.auth-otp.is-focused .auth-otp-slot.is-active{border-color:var(--color-primary);background:var(--color-surface-card);box-shadow:0 0 0 3px var(--color-primary-glow,#0066ff2e)}.auth-otp.is-focused .auth-otp-slot.is-active:after{content:"";background:var(--color-primary);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite authOtpCaret}.auth-otp.is-complete .auth-otp-slot{border-color:var(--color-primary);background:var(--color-surface-card)}.auth-otp.is-busy .auth-otp-slot{opacity:.6}.auth-otp.is-invalid .auth-otp-slot{border-color:var(--color-danger,#ef4444);box-shadow:none;background:#ef44440f}.auth-otp.is-invalid .auth-otp-slot.is-active:after{background:var(--color-danger,#ef4444)}.auth-otp-feedback{text-align:center;min-height:18px}@keyframes authOtpCaret{0%,to{opacity:1}50%{opacity:0}}@keyframes authOtpPop{0%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-otp-slot.is-filled,.auth-otp.is-focused .auth-otp-slot.is-active:after{animation:none}}.auth-verify-resend-row{color:var(--color-text-med);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:14px;font-size:13px;display:flex}.auth-verify-resend-label{font-weight:500}.auth-verify-resend-row .auth-resend-btn{font-variant-numeric:tabular-nums}.auth-verify-hint{background:var(--color-surface-input);border:1px solid var(--color-border-subtle,var(--color-border));color:var(--color-text-med);border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.auth-verify-hint>i{color:var(--color-primary);flex-shrink:0;margin-top:2px}.auth-quick-action-btn{border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.auth-change-email-btn{color:var(--color-primary);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex;border:none!important}.auth-change-email-btn:hover{background-color:var(--color-surface-hover)}.auth-verify-footer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:360px){.auth-otp-slots{gap:6px}.auth-otp-slot{border-radius:10px;height:50px;font-size:21px}.auth-otp-sep{flex-basis:6px}.auth-verify-step-label{font-size:11.5px}.auth-verify-step-line{margin:0 8px}}.auth-resend-btn,.auth-back-text-btn{color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-main);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:all .2s;display:inline-flex;border:none!important}.auth-resend-btn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.auth-back-text-btn{color:var(--color-text-med)}.auth-back-text-btn:hover{color:var(--color-text-high)}.auth-guest-link{text-align:center;border-top:1px solid var(--color-border-subtle);margin-top:24px;padding-top:16px}.btn-guest-browse{color:var(--color-text-med);cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-smooth);background:0 0;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;border:none!important}.btn-guest-browse:hover{color:var(--color-primary);background-color:var(--color-surface-hover)}.btn-guest-browse:focus-visible{box-shadow:0 0 0 2px var(--color-primary);box-shadow:none!important;outline:none!important}.auth-footer-with-support{padding-top:20px;padding-bottom:calc(24px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));border-top:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.auth-footer-support{-webkit-appearance:none;appearance:none;font-family:var(--font-main);color:var(--color-text-muted,#64748b);cursor:pointer;border-radius:var(--radius-md,8px);touch-action:manipulation;-webkit-tap-highlight-color:#0066ff14;min-height:44px;transition:color var(--transition-smooth), background-color var(--transition-smooth);background:0 0;border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.auth-footer-support i{color:var(--color-primary,#06f);flex-shrink:0;font-size:15px}.auth-footer-support-sep{opacity:.55}.auth-footer-support-email{color:var(--color-text-secondary,#475569);transition:color var(--transition-smooth);font-weight:600}.auth-footer-support:hover,.auth-footer-support:active{color:var(--color-primary,#06f);background-color:var(--color-surface-hover,#f1f5f9)}.auth-footer-support:hover .auth-footer-support-email,.auth-footer-support:active .auth-footer-support-email{color:var(--color-primary,#06f)}#screen-auth .auth-legal-notice a{touch-action:manipulation;padding:4px 2px;display:inline-block}@media (max-height:600px) and (max-width:767px){#screen-auth .auth-header{height:48px}#screen-auth .auth-workspace-wrap{min-height:calc(100% - 48px)}#screen-auth .auth-body{padding:16px 16px 12px}#screen-auth .auth-title-section{margin-bottom:12px}#screen-auth .auth-title{margin-bottom:4px;font-size:20px}#screen-auth .auth-social-row{margin-bottom:12px}#screen-auth .auth-divider{margin:12px 0}#screen-auth .auth-form-group{margin-bottom:12px}#screen-auth .auth-footer-with-support{padding-top:10px;padding-bottom:calc(16px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)))}}.auth-desktop-showcase,.auth-bg-listings-backdrop,.auth-promo-panel,.auth-onboarding-panel{display:none}.auth-workspace-wrap{box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;min-height:calc(100% - 56px);display:flex}@media (max-height:540px){#screen-auth .auth-title-section{margin-bottom:12px}#screen-auth .auth-title{font-size:20px}#screen-auth .auth-social-row{margin-bottom:10px}#screen-auth .auth-divider{margin:10px 0}#screen-auth .auth-body{padding-top:14px}#screen-auth .auth-footer-with-support{padding-top:12px}}@media (min-width:768px) and (max-width:1023px){#screen-auth{box-sizing:border-box!important;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 50%,#f1f5f9 100%)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:100%!important;min-height:100%!important;padding:20px!important;display:flex!important;overflow:hidden auto!important}#screen-auth .auth-header,.auth-promo-panel,.auth-onboarding-panel{display:none!important}.auth-workspace-wrap{box-sizing:border-box!important;flex-direction:column!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:440px!important;min-height:0!important;margin:auto!important;padding:0!important;display:flex!important}#screen-auth .auth-body{background:var(--color-surface-card,#fff)!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important;border-radius:20px!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:24px 26px!important;box-shadow:0 16px 48px -12px #0f172a14,0 2px 6px #0f172a08!important}#screen-auth .desktop-app-footer{display:none!important}#screen-auth .auth-footer-with-support{border-top:1px solid var(--color-border,#e2e8f0)!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:14px!important;padding-top:12px!important;padding-bottom:0!important;display:flex!important}#screen-auth .auth-footer-copyright{color:var(--color-text-muted,#94a3b8)!important;margin:0!important;font-size:11.5px!important}#screen-auth .auth-footer-support{min-height:28px!important;color:var(--color-text-muted,#64748b)!important;border-radius:var(--radius-sm,6px)!important;gap:5px!important;padding:4px 8px!important;font-size:11.5px!important;text-decoration:none!important}#screen-auth .auth-footer-support:hover{color:var(--color-primary,#06f)!important;background:var(--color-primary-container,#eff6ff)!important}}@media (min-width:1024px){#screen-auth{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;background:linear-gradient(135deg,#f1f5f9 0%,#e8f1ff 50%,#f1f5f9 100%)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:100%!important;min-height:100%!important;padding:clamp(12px,1.8vh,22px) clamp(20px,3vw,44px)!important;display:flex!important;position:relative!important;overflow:hidden auto!important}#screen-auth .auth-header,.auth-mobile-animation-wrap{display:none!important}.auth-bg-listings-backdrop{z-index:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.auth-bg-listings-grid{opacity:.58;filter:saturate(.95);grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0 28px;display:grid;position:absolute;top:-16%;bottom:-16%;left:-5%;right:-5%;transform:rotate(-4deg)scale(1.04)}.auth-bg-listings-col{flex-direction:column;min-width:0;display:flex;overflow:hidden}.auth-bg-listings-track{will-change:transform;flex-direction:column;flex-shrink:0;gap:18px;padding-bottom:18px;display:flex}.auth-bg-listings-col--up .auth-bg-listings-track{animation:78s linear infinite authBgScrollUp}.auth-bg-listings-col--down .auth-bg-listings-track{animation:84s linear infinite authBgScrollDown}@keyframes authBgScrollUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes authBgScrollDown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}.auth-bg-mock-card{background:#ffffffeb;border:1px solid #cbd5e1d9;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 8px 24px -6px #0f172a0f}.auth-bg-mock-thumb{border-radius:11px;justify-content:center;align-items:center;height:84px;font-size:24px;display:flex;position:relative}.auth-bg-mock-thumb--blue{color:#06f;background:linear-gradient(135deg,#ebf3ff 0%,#dbeafe 100%)}.auth-bg-mock-thumb--cyan{color:#0891b2;background:linear-gradient(135deg,#ecfeff 0%,#cffafe 100%)}.auth-bg-mock-thumb--indigo{color:#4f46e5;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)}.auth-bg-mock-thumb--orange{color:#ea580c;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%)}.auth-bg-mock-thumb--emerald{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.auth-bg-mock-thumb--amber{color:#d97706;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.auth-bg-mock-thumb--purple{color:#9333ea;background:linear-gradient(135deg,#fdf4ff 0%,#fae8ff 100%)}.auth-bg-mock-thumb--rose{color:#e11d48;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%)}.auth-bg-mock-tag{color:#0f172a;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:8px}.auth-bg-mock-body{flex-direction:column;gap:6px;display:flex}.auth-bg-mock-cat{color:#06f;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.auth-bg-mock-line{background:#e2e8f0;border-radius:999px;height:6px}.auth-bg-mock-line--w85{width:85%}.auth-bg-mock-line--w80{width:80%}.auth-bg-mock-line--w75{width:75%}.auth-bg-mock-line--w60{background:#f1f5f9;width:60%}.auth-bg-mock-line--w55{background:#f1f5f9;width:55%}.auth-bg-mock-line--w50{background:#f1f5f9;width:50%}.auth-bg-mock-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.auth-bg-mock-pill{color:#15803d;background:#25d3661f;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.auth-bg-mock-pill--call{color:#06f;background:#ebf3ff}.auth-bg-listings-vignette{-webkit-backdrop-filter:blur(1.5px);background:radial-gradient(68% 72%,#f8fafce0 0%,#f1f5f99e 55%,#eef4ff59 100%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-workspace-wrap{z-index:2!important;box-sizing:border-box!important;flex:none!important;grid-template-columns:minmax(0,1fr) 400px!important;align-items:stretch!important;gap:26px!important;width:100%!important;max-width:1040px!important;min-height:0!important;margin:auto!important;padding:0!important;display:grid!important;position:relative!important}.auth-promo-panel{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border,#e2e8f0)!important;box-sizing:border-box!important;width:100%!important;min-height:0!important;color:var(--color-text-high,#0f172a)!important;background:radial-gradient(circle at 100% 0,#0066ff17 0%,#0000 55%),radial-gradient(circle at 0 100%,#10b9810f 0%,#0000 50%),linear-gradient(160deg,#fffffff5 0%,#f8fbfff5 55%,#eff6fff5 100%)!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;padding:22px 26px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px -12px #0f172a1f,0 4px 12px #0f172a0a!important}.auth-promo-panel:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#0066ff12 1px,#0000 1px);background-size:20px 20px;position:absolute;top:0;bottom:0;left:0;right:0}.auth-carousel-glow{pointer-events:none;z-index:0;filter:blur(44px);border-radius:50%;position:absolute}.auth-carousel-glow--top{background:radial-gradient(circle,#0066ff1f 0%,#06f0 70%);width:240px;height:240px;top:-80px;right:-60px}.auth-carousel-glow--bottom{background:radial-gradient(circle,#10b9811a 0%,#10b98100 70%);width:220px;height:220px;bottom:-80px;left:-50px}.auth-carousel-header{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.auth-carousel-step-pills{background:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);scrollbar-width:none;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.auth-carousel-step-pills::-webkit-scrollbar{display:none}.auth-carousel-step-pill{height:26px;color:var(--color-text-med,#64748b);font-family:var(--font-main);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;border:none!important;min-height:26px!important}.auth-carousel-step-pill i{color:inherit;font-size:10.5px}.auth-carousel-step-pill:hover{color:var(--color-text-high,#0f172a)}.auth-carousel-step-pill.active{background:var(--color-surface-card,#fff);color:var(--color-primary,#06f);box-shadow:0 2px 6px #0f172a0f}.auth-carousel-counter{font-family:var(--font-display,inherit);letter-spacing:.06em;color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border:1px solid #0066ff29;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:700}.auth-carousel-stage{z-index:2;flex-direction:column;flex:auto;justify-content:center;min-height:0;margin:12px 0;display:flex;position:relative}.auth-carousel-slide{flex-direction:column;justify-content:center;gap:14px;width:100%;display:none}.auth-carousel-slide.active{animation:.22s cubic-bezier(.16,1,.3,1) authCarouselSlideIn;display:flex}@keyframes authCarouselSlideIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-showcase-visual{width:100%}.showcase-window{border:1px solid var(--color-border,#e2e8f0);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex;box-shadow:0 14px 32px -10px #0f172a14,0 2px 6px #0066ff0a,inset 0 1px #ffffffe6}.showcase-window-bar{border-bottom:1px solid var(--color-border-subtle,#f1f5f9);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.showcase-window-dots{align-items:center;gap:5px;display:inline-flex}.showcase-window-dots span{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.showcase-window-dots span:first-child{background:#fca5a5}.showcase-window-dots span:nth-child(2){background:#fcd34d}.showcase-window-dots span:nth-child(3){background:#6ee7b7}.showcase-url-pill{background:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-med,#64748b);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.showcase-url-pill i{color:var(--color-primary,#06f);font-size:10px}.showcase-window-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.showcase-window-badge--emerald{background:var(--color-emerald-bg,#10b98114);border:1px solid var(--color-emerald-border,#10b98138);color:#059669}.showcase-window-badge--blue{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border:1px solid #0066ff29}.showcase-bento-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.showcase-bento-main{flex-direction:column;gap:8px;min-width:0;display:flex}.showcase-bento-side{flex-direction:column;min-width:0;display:flex}.showcase-mini-listing{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;padding:10px 11px;display:flex;box-shadow:0 4px 12px #0f172a0a}.showcase-mini-listing--row{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 11px}.showcase-mini-listing-head{align-items:center;gap:9px;display:flex}.showcase-mini-cat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.showcase-mini-cat-icon--blue{background:var(--color-cat-temir-tikinti-bg,#ebf3ff);color:var(--color-cat-temir-tikinti-icon,#06f);border:1px solid var(--color-cat-temir-tikinti-border,#0066ff26)}.showcase-mini-cat-icon--cyan{background:var(--color-cat-temizlik-bg,#ecfeff);color:var(--color-cat-temizlik-icon,#0891b2);border:1px solid var(--color-cat-temizlik-border,#0891b22e)}.showcase-mini-cat-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.showcase-mini-cat-title{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;overflow:hidden}.showcase-mini-stars{color:var(--color-amber,#f59e0b);gap:2px;font-size:9.5px;display:inline-flex}.showcase-mini-fav{background:var(--color-favorite-bg,#ef444414);width:24px;height:24px;color:var(--color-favorite,#ef4444);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.showcase-mini-listing-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.showcase-chip{border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.showcase-chip--blue{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border:1px solid #0066ff29}.showcase-chip--emerald{background:var(--color-emerald-bg,#10b98114);color:#059669;border:1px solid var(--color-emerald-border,#10b98138)}.showcase-Check-badge{color:var(--color-emerald,#10b981);flex-shrink:0;font-size:16px}.showcase-card-bars{flex-direction:column;gap:4px;display:flex}.showcase-bar{background:var(--color-surface-input,#f1f5f9);border-radius:999px;height:5px;display:block}.showcase-bar--w75{width:78%}.showcase-bar--w65{background:#e2e8f0;width:90px;height:5px}.showcase-bar--w50{width:52%}.showcase-zero-fee-card{text-align:center;background:linear-gradient(155deg,#ebf3ff 0%,#fff 60%,#ecfdf5 100%);border:1px solid #0066ff2e;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.showcase-zero-ring{border:3px solid var(--color-primary,#06f);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2px;display:flex;box-shadow:0 4px 12px #0066ff2e}.showcase-zero-num{font-family:var(--font-display,inherit);color:var(--color-primary,#06f);font-size:13px;font-weight:800}.showcase-zero-title{color:var(--color-text-high,#0f172a);font-size:12px;font-weight:800}.showcase-zero-sub{color:var(--color-text-med,#64748b);font-size:10px;line-height:1.3}.showcase-zero-checks{flex-direction:column;gap:4px;width:100%;margin-top:4px;display:flex}.showcase-zero-check-pill{border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-high,#0f172a);background:#ffffffe6;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.showcase-zero-check-pill i{color:var(--color-emerald,#10b981)}.showcase-contact-header{align-items:center;gap:10px;display:flex}.showcase-avatar-ring{background:var(--color-primary-container,#ebf3ff);width:36px;height:36px;color:var(--color-primary,#06f);border:1px solid #0066ff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.showcase-contact-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.showcase-status-online{color:#059669;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.online-dot{background:var(--color-emerald,#10b981);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b9812e}.showcase-connection-flow{background:var(--color-surface-elevated,#f8fafc);border:1px dashed var(--color-border,#cbd5e1);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.showcase-flow-node{border:1px solid var(--color-border,#e2e8f0);width:26px;height:26px;color:var(--color-text-med,#64748b);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.showcase-flow-node--active{background:var(--color-primary,#06f);border-color:var(--color-primary,#06f);color:#fff;box-shadow:0 2px 8px #0066ff40}.showcase-flow-track{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.showcase-flow-track span{background:var(--color-primary,#06f);opacity:.45;border-radius:999px;width:14px;height:3px}.showcase-flow-track span:nth-child(2){opacity:.75;width:20px}.showcase-flow-track span:nth-child(3){opacity:1}.showcase-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.showcase-action-pill{border-radius:9px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:11.5px;font-weight:700;display:flex}.showcase-action-pill--wa{background:var(--color-whatsapp-bg,#25d3661a);border:1px solid var(--color-whatsapp-border,#25d36647);color:#15803d}.showcase-action-pill--wa i{color:var(--color-whatsapp,#25d366);font-size:13px}.showcase-action-pill--call{background:var(--color-primary,#06f);border:1px solid var(--color-primary,#06f);color:#fff;box-shadow:0 4px 10px #06f3}.showcase-channel-stack{flex-direction:column;justify-content:space-between;gap:6px;height:100%;display:flex}.showcase-channel-card{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:10.5px;display:flex}.showcase-channel-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.showcase-channel-card--wa .showcase-channel-icon{color:#16a34a;background:#25d3661f}.showcase-channel-card--call .showcase-channel-icon{color:#06f;background:#ebf3ff}.showcase-channel-info{flex-direction:column;flex:1;min-width:0;display:flex}.showcase-channel-info strong{color:var(--color-text-high,#0f172a);font-size:11px}.showcase-channel-info span{color:var(--color-text-med,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.showcase-channel-card>i{color:var(--color-emerald,#10b981);font-size:13px}.showcase-channel-card--trust{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border-color:#0066ff29;font-size:10px;font-weight:700}.showcase-channel-card--trust i{color:var(--color-primary,#06f)}.showcase-cat-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.showcase-cat-bento-item{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex;box-shadow:0 2px 6px #0f172a08}.showcase-cat-bento-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.showcase-cat-bento-item span{color:var(--color-text-high,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.showcase-cat-bento-item--blue .showcase-cat-bento-icon{background:var(--color-cat-temir-tikinti-bg,#ebf3ff);color:var(--color-cat-temir-tikinti-icon,#06f)}.showcase-cat-bento-item--cyan .showcase-cat-bento-icon{background:var(--color-cat-temizlik-bg,#ecfeff);color:var(--color-cat-temizlik-icon,#0891b2)}.showcase-cat-bento-item--indigo .showcase-cat-bento-icon{background:var(--color-cat-it-bg,#eef2ff);color:var(--color-cat-it-icon,#4f46e5)}.showcase-cat-bento-item--orange .showcase-cat-bento-icon{background:var(--color-cat-neqliyyat-bg,#fff7ed);color:var(--color-cat-neqliyyat-icon,#ea580c)}.showcase-cat-bento-item--purple .showcase-cat-bento-icon{background:var(--color-cat-gozellik-bg,#fdf4ff);color:var(--color-cat-gozellik-icon,#9333ea)}.showcase-cat-bento-item--emerald .showcase-cat-bento-icon{background:var(--color-cat-bagciliq-bg,#ecfdf5);color:var(--color-cat-bagciliq-icon,#059669)}.showcase-cat-bento-item--amber .showcase-cat-bento-icon{color:#d97706;background:#fffbeb}.showcase-cat-bento-item--rose .showcase-cat-bento-icon{color:#e11d48;background:#fff1f2}.showcase-cat-bento-item--slate .showcase-cat-bento-icon{color:#475569;background:#f1f5f9}.showcase-cat-bento-item{padding:6px 8px}.showcase-cat-bento-item span{font-size:10px}.showcase-coverage-footer{background:var(--color-surface-elevated,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.showcase-location-pill{color:var(--color-text-high,#0f172a);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.showcase-location-pill i{color:var(--color-primary,#06f)}.showcase-stars{color:var(--color-amber,#f59e0b);gap:3px;font-size:11px;display:inline-flex}.auth-carousel-copy{flex-direction:column;gap:6px;display:flex}.auth-slide-badge{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border:1px solid #0066ff29;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.auth-slide-title{font-family:var(--font-display,inherit);color:var(--color-text-high,#0f172a);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800;line-height:1.25}.auth-slide-desc{color:var(--color-text-med,#64748b);max-width:500px;margin:0;font-size:13px;line-height:1.5}.auth-carousel-footer{z-index:2;border-top:1px solid var(--color-border,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex;position:relative}.auth-carousel-dots{align-items:center;gap:7px;display:flex}.auth-carousel-dot{cursor:pointer;background:#cbd5e1;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s cubic-bezier(.16,1,.3,1),background-color .25s;position:relative;overflow:hidden;border:none!important}.auth-carousel-dot:hover{background:#94a3b8}.auth-carousel-dot.active{background:var(--color-primary,#06f);width:26px;box-shadow:0 2px 6px #0066ff47}.auth-carousel-dot-fill{border-radius:inherit;width:100%;height:100%;display:block}.auth-carousel-nav{align-items:center;gap:8px;display:flex}.auth-carousel-arrow{background:var(--color-surface-card,#fff);width:32px;height:32px;color:var(--color-text-high,#0f172a);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a0a;border:1px solid var(--color-border,#e2e8f0)!important}.auth-carousel-arrow:hover{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);transform:translateY(-1px);border-color:var(--color-primary,#06f)!important}.auth-carousel-arrow:active{transform:scale(.95)}#screen-auth .auth-body{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border,#e2e8f0)!important;box-sizing:border-box!important;background:#fffffff7!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-start!important;width:400px!important;max-width:400px!important;min-height:0!important;margin:0!important;padding:20px 24px!important;display:flex!important;box-shadow:0 20px 48px -12px #0f172a1f,0 4px 12px #0f172a0a!important}#screen-auth .auth-title-section{margin-bottom:10px!important}#screen-auth .auth-title{margin-bottom:2px!important;font-size:19.5px!important}#screen-auth .auth-subtitle{font-size:12.5px!important;line-height:1.35!important}#screen-auth .auth-social-row:not(.hidden){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:6px!important;margin-bottom:10px!important;display:grid!important}#screen-auth .auth-social-col,#screen-auth .google-gsi-button-wrap,#screen-auth .google-gsi-button-wrap iframe{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;position:relative!important}#screen-auth #google-signin-col{border-radius:10px!important;overflow:hidden!important}#screen-auth #facebook-signin-col{overflow:visible!important}#screen-auth .auth-social-btn{white-space:nowrap!important;border-radius:10px!important;gap:8px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important}#screen-auth .auth-divider{margin:8px 0!important}#screen-auth .auth-subtabs{border-radius:9px!important;height:34px!important;min-height:0!important;margin-bottom:10px!important;padding:3px!important}#screen-auth .auth-subtab{border-radius:6px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 10px!important;font-size:12.5px!important}#screen-auth .auth-form-group{gap:3px!important;margin-bottom:7px!important;position:relative!important}#screen-auth .auth-form-group label{margin-bottom:0!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}#screen-auth .auth-input-wrap{border-radius:10px!important;height:38px!important;padding:0 12px!important}#screen-auth .auth-input-wrap input{font-size:13.5px!important}#screen-auth .auth-toggle-password,#screen-auth .btn-password-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:13.5px!important}#screen-auth .input-helper-row{min-height:0!important;margin-top:0!important}#screen-auth .char-counter{font-size:10.5px!important;line-height:1.2!important;position:absolute!important;top:0!important;right:2px!important}#screen-auth .auth-input-feedback{min-height:0!important;margin-top:2px!important;font-size:11px!important}#screen-auth .auth-server-error,#screen-auth .auth-reset-error{border-radius:9px!important;margin-bottom:8px!important;padding:7px 11px!important;font-size:12px!important}#screen-auth .auth-caps-warning{margin-top:3px!important;padding:3px 8px!important;font-size:11px!important}#screen-auth .auth-utility-row,#screen-auth .legal-checkbox-row{margin-top:2px!important;margin-bottom:10px!important}#screen-auth .auth-submit-btn{border-radius:10px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}#screen-auth .auth-legal-notice{margin-top:8px!important;font-size:11.5px!important;line-height:1.35!important}#screen-auth .auth-reset-header{gap:4px!important;margin:0 0 8px!important}#screen-auth .auth-reset-badge-row{gap:8px!important;margin-bottom:0!important}#screen-auth .auth-reset-icon-pill{border-radius:8px!important;width:28px!important;height:28px!important;font-size:13px!important}#screen-auth .auth-reset-pill-tag{padding:2px 8px!important;font-size:10.5px!important}#screen-auth .auth-reset-title{font-size:18.5px!important;line-height:1.2!important}#screen-auth .auth-reset-subtitle{font-size:12px!important;line-height:1.35!important}#screen-auth .auth-reset-steps-bar{border-radius:9px!important;margin-bottom:8px!important;padding:6px 12px!important}#screen-auth .auth-reset-step-dot{gap:6px!important;font-size:11.5px!important}#screen-auth .auth-reset-step-dot .dot-num{width:20px!important;height:20px!important;font-size:10.5px!important}#screen-auth .auth-reset-code-info{border-radius:9px!important;align-items:center!important;margin-bottom:8px!important;padding:6px 10px!important;font-size:11.5px!important;line-height:1.3!important}#screen-auth .auth-reset-code-info i{margin-top:0!important;font-size:13px!important}#screen-auth #auth-reset-panel .auth-form-group{gap:2px!important;margin:0 0 6px!important}#screen-auth #auth-reset-panel .auth-form-group label{font-size:11.5px!important;line-height:1.2!important}#screen-auth #auth-reset-panel .auth-input-wrap{border-radius:9px!important;height:36px!important;padding:0 10px!important}#screen-auth .auth-reset-action-btn{border-radius:10px!important;height:38px!important;min-height:38px!important;margin-top:4px!important;font-size:13.5px!important}#screen-auth .auth-reset-resend-row{margin-top:4px!important}#screen-auth .auth-reset-resend-btn{min-height:24px!important;padding:3px 8px!important;font-size:12px!important}#screen-auth .auth-reset-back-row{margin-top:6px!important;padding-top:6px!important}#screen-auth .auth-reset-back-btn{border-radius:9px!important;height:34px!important;min-height:34px!important;font-size:12.5px!important}#screen-auth .auth-reset-security-note{border-radius:8px!important;margin-top:6px!important;padding:5px 10px!important;font-size:11px!important;line-height:1.25!important}#screen-auth[data-auth-view=verify] .auth-title-section{display:none!important}#screen-auth:has(#form-verify-email:not(.hidden)) .auth-title-section{display:none!important}#screen-auth .auth-verify-notice{margin-bottom:12px!important}#screen-auth .auth-verify-icon-wrap{border-radius:12px!important;width:42px!important;height:42px!important;margin-bottom:8px!important;font-size:18px!important}#screen-auth .auth-verify-title{margin-bottom:4px!important;font-size:18.5px!important}#screen-auth .auth-verify-desc{font-size:12.5px!important;line-height:1.35!important}#screen-auth .auth-verify-quick-actions{gap:8px!important;margin-bottom:12px!important}#screen-auth .auth-quick-action-btn{height:34px!important;padding:0 12px!important;font-size:12px!important}#screen-auth .auth-verify-footer-row{margin-top:10px!important}#screen-auth .auth-verify-steps{margin-bottom:12px;padding:8px 12px}#screen-auth .auth-otp-group{margin-bottom:12px}#screen-auth .auth-otp-slot{height:50px;font-size:22px}#screen-auth .auth-verify-resend-row{margin-top:10px}#screen-auth .auth-verify-hint{margin-top:10px;padding:8px 10px;font-size:11.5px}#screen-auth .desktop-app-footer{display:none!important}#screen-auth .auth-footer-with-support{border-top:1px solid var(--color-border,#e2e8f0)!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:14px!important;padding-top:12px!important;padding-bottom:0!important;display:flex!important}#screen-auth .auth-footer-copyright{color:var(--color-text-muted,#94a3b8)!important;margin:0!important;font-size:11.5px!important}#screen-auth .auth-footer-support{min-height:28px!important;color:var(--color-text-muted,#64748b)!important;border-radius:var(--radius-sm,6px)!important;gap:5px!important;padding:4px 8px!important;font-size:11.5px!important;text-decoration:none!important}#screen-auth .auth-footer-support:hover{color:var(--color-primary,#06f)!important;background:var(--color-primary-container,#eff6ff)!important}}@media (min-width:1024px) and (max-width:1140px){.auth-workspace-wrap{grid-template-columns:minmax(0,1fr) 380px!important;gap:18px!important;max-width:960px!important}#screen-auth .auth-body{width:380px!important;max-width:380px!important;padding:18px 20px!important}.auth-promo-panel{padding:18px 20px!important}}@media (min-width:1024px) and (max-height:760px){#screen-auth{padding:8px clamp(20px,3vw,40px)!important}.auth-promo-panel{padding:16px 20px!important}.auth-carousel-stage{margin:8px 0!important}.auth-carousel-slide{gap:10px!important}.showcase-window{gap:8px!important;padding:8px 10px 10px!important}.auth-slide-title{font-size:18px!important}.auth-slide-desc{font-size:12px!important}#screen-auth .auth-body{padding:16px 20px!important}#screen-auth .auth-title-section{margin-bottom:6px!important}#screen-auth .auth-social-row:not(.hidden){margin-top:4px!important;margin-bottom:6px!important}#screen-auth .auth-divider{margin:6px 0!important}#screen-auth .auth-subtabs{margin-bottom:8px!important}#screen-auth .auth-form-group,#screen-auth #auth-reset-panel .auth-form-group{margin-bottom:5px!important}#screen-auth .auth-input-wrap,#screen-auth #auth-reset-panel .auth-input-wrap{height:35px!important}#screen-auth .auth-submit-btn,#screen-auth .auth-reset-action-btn{height:36px!important;min-height:36px!important}}@media (prefers-reduced-motion:reduce){.auth-promo-panel,.auth-carousel-slide,.auth-carousel-dot,.auth-carousel-arrow,.auth-submit-btn,.auth-bg-listings-track{transition:none!important;animation:none!important;transform:none!important}.auth-submit-btn.is-loading:after{animation-duration:2s!important}}[data-theme=dark] #screen-auth{background:var(--color-surface-base)!important}[data-theme=dark] .auth-promo-panel{border-color:var(--color-border)!important;background:linear-gradient(145deg,#1e293b 0%,#151e2e 50%,#0f172a 100%)!important;box-shadow:0 20px 50px -12px #00000080!important}[data-theme=dark] .auth-showcase-card{background:var(--color-surface-card)!important;border-color:var(--color-border)!important}[data-theme=dark] #screen-auth .auth-body{background:var(--color-surface-card)!important;border-color:var(--color-border)!important;box-shadow:0 16px 48px -12px #00000073!important}[data-theme=dark] .auth-footer-support{color:var(--color-text-secondary)}[data-theme=dark] .auth-footer-support-email{color:var(--color-text-primary)}[data-theme=dark] .auth-footer-support:hover,[data-theme=dark] .auth-footer-support:active{color:var(--color-primary-light,#60a5fa);background-color:var(--color-surface-hover)}[data-theme=dark] .auth-footer-support:hover .auth-footer-support-email,[data-theme=dark] .auth-footer-support:active .auth-footer-support-email{color:var(--color-primary-light,#60a5fa)}.app-header{background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.app-header h2{color:var(--color-text-high);font-size:18px;font-weight:800;font-family:var(--font-display)}.header-brand-logo{align-items:center;gap:2px;display:flex}.brand-text{color:var(--color-text-high);font-size:22px;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em}.brand-dot{color:var(--color-primary)}.filter-section-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.filter-selected-count{color:var(--color-primary);background:var(--color-primary-container);border-radius:var(--radius-full);padding:3px 10px;font-size:12px;font-weight:700}.filter-location-chips{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-wrap:wrap;gap:9px;max-height:290px;padding:10px;display:flex;overflow-y:auto}.filter-search-box{background-color:var(--color-surface-input);border:1.5px solid var(--color-border);height:44px;transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);border-radius:18px;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;display:flex}.filter-search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.filter-search-box i{color:var(--color-text-muted);font-size:14px}.filter-search-box input{color:var(--color-text-high);font-size:15px;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1}.header-right-actions{align-items:center;gap:8px;display:flex}.icon-btn-header{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface-card);width:36px;height:36px;color:var(--color-text-med);cursor:pointer;transition:all var(--transition-smooth);justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.icon-btn-header:hover{color:var(--color-primary);border-color:var(--color-primary)}.notification-badge-dot{background-color:var(--color-favorite);border:1.5px solid var(--color-surface-card);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.header-avatar{border-radius:var(--radius-full);background-color:var(--color-primary-container);border:2px solid var(--color-primary);width:34px;height:34px;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;font-size:13px;display:flex}.search-container{background-color:var(--color-surface-base);flex-shrink:0;padding:10px 16px 2px}.home-search-row{align-items:center;gap:10px;display:flex}.header-logo-compact{cursor:pointer;min-width:44px;min-height:44px;transition:transform var(--transition-bounce), opacity var(--transition-smooth);font:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.header-logo-compact:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 32%, transparent);outline-offset:3px}.header-logo-compact:hover{opacity:.88}.header-logo-compact:active{transform:scale(.96)}.app-brand-logo-img{object-fit:contain;border-radius:var(--radius-md);width:40px;height:40px;display:block}.app-brand-wordmark{display:none!important}.search-box{background-color:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-full);box-sizing:border-box;min-width:0;max-width:100%;height:44px;transition:all var(--transition-smooth);flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.search-box:focus-within{border-color:var(--color-primary);background-color:var(--color-surface-card);box-shadow:0 0 0 3px var(--color-primary-alpha)}.search-icon{color:var(--color-text-muted);transition:color var(--motion-fast,.16s);font-size:14px}.search-box.is-searching .search-icon{color:var(--color-primary)!important;animation:.65s linear infinite motionSpinnerRotate!important}.search-box input{min-width:0;color:var(--color-text-high);font-size:15px;font-family:var(--font-main);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:auto;overflow:hidden}.search-clear-btn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-smooth);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;font-size:13px;display:inline-flex}.search-clear-btn:hover{color:var(--color-text-high);background-color:var(--color-surface-hover,#0000000d)}.search-clear-btn.hidden{display:none!important}.search-filter-btn{border-radius:var(--radius-full);background-color:var(--color-surface-card);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-med);cursor:pointer;transition:all var(--transition-smooth);justify-content:center;align-items:center;font-size:12px;display:flex}.search-filter-btn:hover{background-color:var(--color-action-fill);color:#fff;border-color:var(--color-primary)}.quick-tags-container{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;margin-top:8px;padding:2px 0;display:flex;overflow:auto hidden}.quick-tags-container:after{content:"";flex-shrink:0;min-width:14px;height:1px;display:inline-block}.quick-tags-container::-webkit-scrollbar{display:none}.quick-tags-label{color:var(--color-text-med,#64748b);flex-shrink:0;font-size:11px;font-weight:700}.quick-tag-chip{color:var(--color-text-med);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:all var(--transition-smooth);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.quick-tag-chip:hover{background:var(--color-primary-container);color:var(--color-primary);border-color:#0066ff26}.quick-tag-chip.active{background:var(--color-action-fill);color:#fff;border-color:var(--color-primary);font-weight:700}.feed-content{padding:0 16px calc(110px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px))) 16px;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.banner-carousel-wrapper{width:100%;margin:6px 0 4px;position:relative}.banner-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:10px;padding:2px 2px 4px;display:flex;overflow:auto hidden}.banner-carousel::-webkit-scrollbar{display:none}.banner-carousel .home-promo-banner,.banner-carousel-card{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 calc(100% - 20px);min-width:0;margin:0}.banner-carousel-dots{justify-content:center;align-items:center;gap:4px;margin-top:5px;margin-bottom:2px;display:flex}.banner-carousel-dot{box-sizing:content-box;cursor:pointer;width:6px;height:6px;transition:width var(--transition-smooth);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:9px;position:relative}.banner-carousel-dot.active{width:20px}.banner-carousel-dot:before{content:"";border-radius:var(--radius-full);background-color:var(--color-border);transition:background-color var(--transition-smooth), border-radius var(--transition-smooth);position:absolute;top:9px;bottom:9px;left:9px;right:9px}.banner-carousel-dot.active:before{background-color:#06f3;border-radius:4px}.banner-carousel-dot:after{content:"";background-color:var(--color-action-fill);transform-origin:0;will-change:transform;border-radius:4px;position:absolute;top:9px;bottom:9px;left:9px;right:9px;transform:scaleX(0)}.banner-carousel-dot.active.animating:after{animation:bannerDotFill var(--dot-duration,3s) linear forwards}.banner-carousel-dots.paused .banner-carousel-dot:after{animation-play-state:paused}.banner-carousel-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@keyframes bannerDotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-promo-banner{background:linear-gradient(135deg, #fff 0%, #f8fafc 60%, var(--color-primary-container) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl,14px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);box-sizing:border-box;margin:0;padding:8px 12px;box-shadow:0 1px 4px #0f172a0a}.home-promo-banner:hover{border-color:#0066ff4d;transform:translateY(-1px);box-shadow:0 4px 14px #0066ff14}.home-promo-banner:active{transform:scale(.99)}.home-promo-banner:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.promo-banner-main{flex-direction:column;gap:2px;display:flex}.promo-banner-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.promo-badge-pill{color:var(--color-primary);background:var(--color-primary-container);border-radius:var(--radius-full);letter-spacing:.01em;border:1px solid #0066ff26;align-items:center;gap:4px;padding:1.5px 7px;font-size:10px;font-weight:700;display:inline-flex}.promo-badge-pill i{color:var(--color-primary);font-size:9px}.promo-explore-hint{color:var(--color-text-muted);transition:color var(--transition-smooth), transform var(--transition-smooth);align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.home-promo-banner:hover .promo-explore-hint{color:var(--color-primary);transform:translate(2px)}.promo-explore-hint i{font-size:9px}.promo-slogan-title{color:var(--color-text-high);font-size:12.5px;font-weight:700;line-height:1.25;font-family:var(--font-display);margin:0}.promo-slogan-desc{color:var(--color-text-med);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:400;line-height:1.32;display:-webkit-box;overflow:hidden}.promo-features-row{display:none}.banner-carousel-card.card-support-servisal{background:linear-gradient(135deg,#fff 0%,#fffbeb 55%,#fef3c7 100%);border:1px solid #f59e0b66}.banner-carousel-card.card-support-servisal:hover{border-color:#f59e0b;box-shadow:0 4px 16px #f59e0b2e}.home-support-pill-badge{color:#c2410c!important;background:#fff7ed!important;border:1px solid #c2410c59!important}.support-explore-hint{color:#c2410c!important}[data-theme=dark] .banner-carousel-card.card-support-servisal,[data-theme=dark] .home-promo-banner.card-support-servisal{background:linear-gradient(110deg, var(--color-surface-card) 0%, var(--color-surface-elevated) 100%)!important;border:1px solid var(--color-border)!important;box-shadow:0 2px 8px #00000040!important}[data-theme=dark] .banner-carousel-card.card-support-servisal:hover,[data-theme=dark] .home-promo-banner.card-support-servisal:hover{border-color:var(--color-rating-border)!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .home-support-pill-badge{color:var(--color-rating)!important;border:1px solid var(--color-rating-border)!important;background:#d4ad621f!important}[data-theme=dark] .support-explore-hint{color:var(--color-rating)!important}.home-support-banner-layout{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-support-banner-text{flex:1;min-width:0}.home-support-coffee-art{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1.5px solid #f59e0b66;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 8px #d9770629}[data-theme=dark] .home-support-coffee-art{background:var(--color-surface-elevated)!important;border:1px solid var(--color-border)!important;box-shadow:0 2px 8px #0000004d!important}.home-support-coffee-art .coffee-cup-wrap{flex-direction:column;justify-content:center;align-items:center;animation:3.6s ease-in-out infinite coffeeCupSway;display:flex;position:relative}.home-support-coffee-art .coffee-steam-svg{pointer-events:none;width:18px;height:12px;position:absolute;top:-9px;left:50%;overflow:visible;transform:translate(-50%)}.home-support-coffee-art .kofe-cup-svg{color:#d97706;width:20px;height:20px}.steam-path{transform-origin:bottom;animation:2.2s cubic-bezier(.4,0,.2,1) infinite steamRise}.steam-left{animation-delay:.15s}.steam-center{animation-delay:.75s}.steam-right{animation-delay:1.35s}@keyframes steamRise{0%{opacity:0;transform:translateY(2px)scaleX(.75)}35%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translateY(-9px)scaleX(1.25)}}@keyframes coffeeCupSway{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-1.5deg)}80%{transform:rotate(1.5deg)}}.coffee-pulse-dot{background-color:#ea580c;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s infinite coffeePulseGlow}@keyframes coffeePulseGlow{0%{transform:scale(.95);box-shadow:0 0 #ea580cb3}70%{transform:scale(1);box-shadow:0 0 0 6px #ea580c00}to{transform:scale(.95);box-shadow:0 0 #ea580c00}}.section-header{justify-content:space-between;align-items:center;padding:6px 0 8px;display:flex;position:relative}.section-header-title-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.section-header h2,.section-header h3{color:var(--color-text-high);font-size:16px;font-weight:800;font-family:var(--font-display)}.feed-results-count{color:var(--color-text-med,#64748b);font-size:12px;font-weight:600}.btn-clear-all-filters{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-med);cursor:pointer;transition:all var(--transition-smooth);font-size:11px;font-weight:700;font-family:var(--font-main);background:0 0;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.btn-clear-all-filters:hover{border-color:var(--color-favorite);color:var(--color-favorite);background:var(--color-favorite-bg)}.btn-clear-all-filters.hidden{display:none!important}.feed-filter-controls-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:2px 0 14px;display:flex;overflow-x:auto}.feed-filter-controls-row::-webkit-scrollbar{display:none}.feed-filter-btn-wrap{flex-shrink:0;position:relative}.btn-filter-pill,.btn-sort{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-med);cursor:pointer;transition:all var(--transition-smooth);font-size:12px;font-weight:700;font-family:var(--font-main);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:relative}.btn-filter-pill:hover,.btn-sort:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-surface-elevated)}.btn-filter-pill.active,.btn-filter-pill.has-filter,.btn-sort.active,.btn-sort.has-sort{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-primary)}.btn-filter-pill .filter-pill-icon,.btn-sort .sort-icon-main{font-size:11px}.btn-filter-pill .filter-chevron,.btn-sort .sort-chevron{transition:transform var(--transition-smooth);font-size:10px}.btn-filter-pill .filter-pill-badge,.btn-sort .filter-pill-badge{background-color:var(--color-action-fill);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.modal-title-with-icon{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.modal-title-with-icon i{color:var(--color-primary);flex-shrink:0;font-size:15px}.modal-title-with-icon h3{color:var(--color-text-high);font-size:16px;font-weight:800;font-family:var(--font-display);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.filter-picker-modal-overlay{touch-action:pan-y;align-items:flex-end;padding:0;z-index:1500!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;transition:var(--modal-transition-overlay-exit,opacity .14s ease-in)!important;box-sizing:border-box!important;background:#0f172aa6!important;justify-content:center!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.filter-picker-modal-overlay.active{opacity:1!important;pointer-events:auto!important;transition:var(--modal-transition-overlay-enter,opacity .18s ease-out)!important}.filter-picker-modal-overlay .modal-header-row{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.filter-picker-modal-overlay .modal-subtitle{text-align:left;flex-shrink:0;width:100%;margin-top:4px;margin-bottom:4px}.filter-picker-modal-overlay .filter-search-box{flex-shrink:0;width:100%;margin-top:8px;margin-bottom:2px}@media (max-width:767px){.filter-picker-sheet{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;width:100%!important;max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;padding:var(--modal-sheet-padding-top,14px) var(--modal-sheet-padding-h,18px) var(--modal-sheet-padding-bottom,max(18px, calc(14px + var(--safe-area-bottom,0px)))) var(--modal-sheet-padding-h,18px)!important;box-sizing:border-box!important;background:var(--color-surface-base,#fff)!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;border:1px solid var(--color-border,#e2e8f0)!important;box-shadow:none!important;text-align:left!important;transition:var(--modal-transition-sheet-exit,transform .2s cubic-bezier(.32, .72, 0, 1))!important;border-bottom:none!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:translateY(100%)!important}.filter-picker-modal-overlay.active .filter-picker-sheet,.confirm-modal-overlay.filter-picker-modal-overlay.active .filter-picker-sheet,.confirm-modal-overlay.active .filter-picker-sheet{transition:var(--modal-transition-sheet-enter,transform .22s cubic-bezier(.1, .9, .2, 1))!important;transform:translate(0,0)!important}#category-picker-modal .filter-picker-sheet,#service-category-picker-modal .filter-picker-sheet{height:calc(var(--overlay-viewport-height,100vh) * .85)!important;max-height:calc(var(--overlay-viewport-height,100vh) * .85)!important}body.keyboard-open #category-picker-modal .filter-picker-sheet,body.input-focused #category-picker-modal .filter-picker-sheet,body.keyboard-open #service-category-picker-modal .filter-picker-sheet,body.input-focused #service-category-picker-modal .filter-picker-sheet{height:var(--overlay-viewport-height,100vh)!important;max-height:var(--overlay-viewport-height,100vh)!important}#rayon-picker-modal .filter-picker-sheet,#wizard-location-modal .filter-picker-sheet,#provider-location-modal .filter-picker-sheet{height:82vh!important;height:82dvh!important;max-height:82vh!important;flex-direction:column!important;max-height:82dvh!important;display:flex!important;overflow:hidden!important}#rayon-picker-modal .filter-picker-list,#wizard-location-modal .filter-picker-list,#provider-location-modal .filter-picker-list{min-height:280px!important;max-height:calc(82vh - 140px)!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:8px!important;width:100%!important;max-height:calc(82dvh - 140px)!important;padding-bottom:8px!important;display:flex!important;overflow-y:auto!important}#sort-picker-modal .filter-picker-sheet{height:auto!important;max-height:85vh!important;flex-direction:column!important;max-height:85dvh!important;display:flex!important;overflow:hidden!important}#sort-picker-modal .filter-picker-list{min-height:0!important;max-height:calc(85vh - 120px)!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:8px!important;width:100%!important;max-height:calc(85dvh - 120px)!important;padding-bottom:8px!important;display:flex!important;overflow-y:auto!important}}.filter-picker-handle{border-radius:var(--radius-full,9999px)!important;background-color:var(--color-border,#e2e8f0)!important;opacity:.85!important;flex-shrink:0!important;width:36px!important;height:4px!important;margin:0 auto 12px!important}.category-breadcrumb-bar,.category-picker-selected-tray{flex-shrink:0;width:100%}.filter-picker-list{flex-direction:column;gap:8px;width:100%;margin-top:10px;margin-bottom:2px;padding-right:4px;display:flex;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.filter-picker-list::-webkit-scrollbar{width:4px;display:block!important}.filter-picker-list::-webkit-scrollbar-track{background:0 0}.filter-picker-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.filter-picker-list>*{flex-shrink:0}.filter-picker-option{background:var(--color-surface-base);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-smooth);text-align:left;width:100%;font-family:var(--font-main);border-radius:18px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.filter-picker-option:hover{background:var(--color-surface-elevated);border-color:var(--color-primary-light)}.filter-picker-option.active{background:var(--color-primary-container);border-color:var(--color-primary)}.filter-picker-option-left{align-items:center;gap:10px;display:flex}.filter-picker-option-icon{background:var(--color-surface-input);width:32px;height:32px;color:var(--color-text-med);transition:all var(--transition-smooth);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.filter-picker-option.active .filter-picker-option-icon{background:var(--color-surface-base);color:var(--color-primary)}.filter-picker-option-text{flex-direction:column;gap:2px;display:flex}.filter-picker-option-name{color:var(--color-text-high);font-size:13px;font-weight:700}.filter-picker-option.active .filter-picker-option-name{color:var(--color-primary)}.filter-picker-option-sub{color:var(--color-text-muted);font-size:10px;font-weight:500}.filter-picker-check{color:var(--color-primary);opacity:0;transition:all var(--transition-smooth);font-size:13px;transform:scale(.6)}.filter-picker-option.active .filter-picker-check{opacity:1;transform:scale(1)}.filter-picker-section-label{text-transform:none;letter-spacing:.02em;color:var(--color-text-muted);font-size:11px;font-weight:800;font-family:var(--font-main);padding:8px 4px 2px}.filter-picker-category-card{background:var(--color-surface-base);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-smooth);width:100%;font-family:var(--font-main);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.filter-picker-category-card:hover{background:var(--color-surface-elevated);border-color:var(--color-primary-light);transform:translate(2px)}.filter-picker-category-card.has-selected{border-color:var(--color-primary);background:var(--color-primary-container)}.filter-picker-card-left{align-items:center;gap:10px;display:flex}.filter-picker-card-icon{border-radius:var(--radius-md);background:var(--color-surface-input);width:34px;height:34px;color:var(--color-primary);transition:all var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.filter-picker-category-card.has-selected .filter-picker-card-icon{background:var(--color-surface-base);color:var(--color-primary)}.filter-picker-card-info{flex-direction:column;gap:2px;display:flex}.filter-picker-card-title{color:var(--color-text-high);font-size:13px;font-weight:700}.filter-picker-category-card.has-selected .filter-picker-card-title{color:var(--color-primary)}.filter-picker-card-sub{color:var(--color-text-muted);font-size:10px;font-weight:500}.filter-picker-card-arrow{color:var(--color-text-muted);transition:transform var(--transition-smooth), color var(--transition-smooth);font-size:11px}.filter-picker-category-card:hover .filter-picker-card-arrow{color:var(--color-primary);transform:translate(2px)}.filter-picker-right-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.filter-picker-count-tag{color:var(--color-text-muted);background:var(--color-surface-input);border-radius:var(--radius-full);border:1px solid var(--color-border);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:700}.filter-picker-option.active .filter-picker-count-tag,.filter-picker-group-subchip.active .filter-picker-count-tag{color:var(--color-primary);background:var(--color-surface-base);border-color:#0066ff4d}.filter-picker-footer{border-top:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.filter-picker-footer .btn{cursor:pointer;transition:all var(--transition-smooth);border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.filter-picker-footer .btn-secondary{background:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-med);flex:1}.filter-picker-footer .btn-secondary:hover{background:var(--color-surface-elevated);color:var(--color-text-high)}.filter-picker-footer .btn-primary{background:var(--color-action-fill);border:1px solid var(--color-primary);color:#fff;flex:2}.filter-picker-footer .btn-primary:hover{background:var(--color-action-hover,#0052cc)}.category-picker-selected-tray{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px dashed var(--color-border);flex-shrink:0;align-items:center;gap:6px;margin-top:4px;padding:6px 2px 8px;display:flex;overflow-x:auto}.category-picker-selected-tray::-webkit-scrollbar{display:none}.category-selected-chip{background:var(--color-primary-container);border-radius:var(--radius-full);color:var(--color-primary);white-space:nowrap;border:1px solid #0066ff40;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:11px;font-weight:700;display:inline-flex}.category-selected-chip i{font-size:12.5px}.category-selected-chip .btn-remove-selected-chip{cursor:pointer;min-width:32px;min-height:32px;color:var(--color-primary);opacity:.85;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:6px;font-size:13px;transition:opacity .15s,background .15s;display:inline-flex;position:relative}.category-selected-chip .btn-remove-selected-chip:before{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category-selected-chip .btn-remove-selected-chip:hover{opacity:1;background:#0066ff26}.category-selected-tray-clear{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:2px;padding:4px 6px;font-size:11px;font-weight:600;text-decoration:underline}.filter-picker-group{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-card);transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);margin-bottom:8px;overflow:hidden}.filter-picker-group.has-selected{background:#0066ff05;border-color:#06f6}.filter-picker-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-smooth);box-sizing:border-box;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.filter-picker-group-header:hover{background-color:var(--color-surface-elevated)}.filter-picker-group-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.filter-picker-group-header-left i{color:var(--color-primary);text-align:center;flex-shrink:0;width:22px;font-size:15px}.filter-picker-card-icon{border-radius:var(--radius-md);background:var(--color-surface-input);width:34px;height:34px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.filter-picker-card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.filter-picker-group-header-title{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.filter-picker-card-sub{color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.3}.filter-picker-group-header-right{flex-shrink:0;align-items:center;gap:8px;margin-left:6px;display:flex}.filter-picker-group-chevron{color:var(--color-text-muted);transition:transform var(--transition-smooth);justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.filter-picker-group.is-expanded .filter-picker-group-chevron{transform:rotate(180deg)}.filter-picker-group-chips{border-top:1px solid var(--color-border);background:var(--color-surface-base);flex-direction:column;gap:4px;padding:8px 10px 10px;display:flex}.filter-picker-group-all-btn{background:var(--color-surface-input);border:1px dashed var(--color-border);color:var(--color-text-med);cursor:pointer;transition:all var(--transition-smooth);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.filter-picker-group-all-btn.active{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-primary)}.filter-picker-group-subchip{background:var(--color-surface-card);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-smooth);box-sizing:border-box;border-radius:18px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.filter-picker-group-subchip:hover{background:var(--color-surface-elevated);border-color:#0066ff4d}.filter-picker-group-subchip.active{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-primary);font-weight:700}.filter-picker-group-subchip.active .filter-picker-check{opacity:1;color:var(--color-primary)}.filter-picker-group-subchip-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.filter-picker-group-subchip-left i{color:var(--color-primary);text-align:center;flex-shrink:0;width:22px;font-size:16px}.filter-picker-checkbox-box{width:22px;height:22px;color:var(--color-text-muted);transition:color var(--transition-smooth), transform var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;font-size:18px;display:inline-flex}.filter-picker-group-subchip.active .filter-picker-checkbox-box,.filter-picker-group-all-btn.active .filter-picker-checkbox-box,.filter-picker-option.active .filter-picker-checkbox-box{color:var(--color-primary)}.filter-picker-group-all-btn{background:var(--color-surface-elevated);border:1px dashed var(--color-border);cursor:pointer;transition:all var(--transition-smooth);color:var(--color-text-med);font-size:12px;font-weight:600;font-family:var(--font-main);box-sizing:border-box;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 12px;display:flex}.filter-picker-group-all-btn:hover{border-color:var(--color-primary-light);color:var(--color-primary)}.filter-picker-group-all-btn.active{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-primary)}.filter-picker-group-all-btn span:first-child{align-items:center;gap:6px;display:flex}.sort-picker-option{transition:all var(--transition-smooth)}.listings-grid-horizontal{gap:var(--card-gap,10px);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.listing-card-horizontal{background-color:var(--color-surface-card);border:var(--divider-width,1px) solid var(--divider-color);border-radius:var(--radius-xl);cursor:pointer;transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);box-shadow:var(--shadow-card);box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:0 106px;gap:12px;width:100%;min-width:0;max-width:100%;padding:12px;display:flex;position:relative}@media (hover:hover){.listing-card-horizontal:hover{box-shadow:var(--shadow-elevated);border-color:#06f3;transform:translateY(-2px)}}.listing-card-horizontal:active{transform:scale(var(--motion-scale-press,.97))}.card-media-box,.listing-media-leading{aspect-ratio:1;width:80px;min-width:80px;height:80px;color:var(--color-primary);isolation:isolate;background:linear-gradient(135deg,#ebf3ff 0%,#dbeafe 100%);border:1px solid #0066ff14;border-radius:14px;flex:0 0 80px;justify-content:center;align-items:center;font-size:38px;line-height:1;display:flex;position:relative;overflow:hidden}.card-media-box img,.listing-media-leading img,.card-media-box video,.listing-media-leading video{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}@media (hover:hover){.card-media-box img,.listing-media-leading img,.card-media-box video,.listing-media-leading video{transition:transform var(--transition-smooth)}.listing-card-horizontal:hover .card-media-box img,.listing-card-horizontal:hover .listing-media-leading img{transform:scale(1.04)}}.card-media-box i,.listing-media-leading i{opacity:.9;transition:opacity var(--transition-smooth);justify-content:center;align-items:center;font-size:38px;line-height:1;display:inline-flex}@media (hover:hover){.listing-card-horizontal:hover .card-media-box i,.listing-card-horizontal:hover .listing-media-leading i{opacity:1}}.theme-cat-kend_teserrufati,.card-media-box.agro-theme,.listing-media-leading.agro-theme,.listing-gallery-carousel.agro-theme,.portfolio-card-fallback.agro-theme,.portfolio-mgr-fallback.agro-theme{background:var(--color-cat-kend_teserrufati-bg,#f0fdf4)!important;color:var(--color-cat-kend_teserrufati-icon,#16a34a)!important;border-color:var(--color-cat-kend_teserrufati-border,#16a34a2e)!important}.theme-cat-kend_teserrufati i,.card-media-box.agro-theme i,.listing-media-leading.agro-theme i,.listing-gallery-carousel.agro-theme .listing-carousel-slide,.portfolio-card-fallback.agro-theme i,.portfolio-mgr-fallback.agro-theme i{color:var(--color-cat-kend_teserrufati-icon,#16a34a)!important}.theme-cat-gozellik,.card-media-box.theme-cat-gozellik,.listing-media-leading.theme-cat-gozellik,.recent-view-thumb.theme-cat-gozellik,.portfolio-card-fallback.theme-cat-gozellik,.portfolio-mgr-fallback.theme-cat-gozellik{background:var(--color-cat-gozellik-bg,#fdf4ff)!important;color:var(--color-cat-gozellik-icon,#9333ea)!important;border-color:var(--color-cat-gozellik-border,#9333ea2e)!important}.theme-cat-gozellik i,.card-media-box.theme-cat-gozellik i,.listing-media-leading.theme-cat-gozellik i,.recent-view-thumb.theme-cat-gozellik i,.portfolio-card-fallback.theme-cat-gozellik i,.portfolio-mgr-fallback.theme-cat-gozellik i{color:var(--color-cat-gozellik-icon,#9333ea)!important}.theme-cat-temir-tikinti,.card-media-box.theme-cat-temir-tikinti,.listing-media-leading.theme-cat-temir-tikinti,.recent-view-thumb.theme-cat-temir-tikinti,.portfolio-card-fallback.theme-cat-temir-tikinti,.portfolio-mgr-fallback.theme-cat-temir-tikinti{background:var(--color-cat-temir-tikinti-bg,#ebf3ff)!important;color:var(--color-cat-temir-tikinti-icon,#06f)!important;border-color:var(--color-cat-temir-tikinti-border,#0066ff26)!important}.theme-cat-temir-tikinti i,.card-media-box.theme-cat-temir-tikinti i,.listing-media-leading.theme-cat-temir-tikinti i,.recent-view-thumb.theme-cat-temir-tikinti i,.portfolio-card-fallback.theme-cat-temir-tikinti i,.portfolio-mgr-fallback.theme-cat-temir-tikinti i{color:var(--color-cat-temir-tikinti-icon,#06f)!important}.theme-cat-temizlik,.card-media-box.theme-cat-temizlik,.listing-media-leading.theme-cat-temizlik,.recent-view-thumb.theme-cat-temizlik,.portfolio-card-fallback.theme-cat-temizlik,.portfolio-mgr-fallback.theme-cat-temizlik{background:var(--color-cat-temizlik-bg,#ecfeff)!important;color:var(--color-cat-temizlik-icon,#0891b2)!important;border-color:var(--color-cat-temizlik-border,#0891b22e)!important}.theme-cat-temizlik i,.card-media-box.theme-cat-temizlik i,.listing-media-leading.theme-cat-temizlik i,.recent-view-thumb.theme-cat-temizlik i,.portfolio-card-fallback.theme-cat-temizlik i,.portfolio-mgr-fallback.theme-cat-temizlik i{color:var(--color-cat-temizlik-icon,#0891b2)!important}.theme-cat-bagciliq,.card-media-box.theme-cat-bagciliq,.listing-media-leading.theme-cat-bagciliq,.recent-view-thumb.theme-cat-bagciliq,.portfolio-card-fallback.theme-cat-bagciliq,.portfolio-mgr-fallback.theme-cat-bagciliq{background:var(--color-cat-bagciliq-bg,#ecfdf5)!important;color:var(--color-cat-bagciliq-icon,#059669)!important;border-color:var(--color-cat-bagciliq-border,#0596692e)!important}.theme-cat-bagciliq i,.card-media-box.theme-cat-bagciliq i,.listing-media-leading.theme-cat-bagciliq i,.recent-view-thumb.theme-cat-bagciliq i,.portfolio-card-fallback.theme-cat-bagciliq i,.portfolio-mgr-fallback.theme-cat-bagciliq i{color:var(--color-cat-bagciliq-icon,#059669)!important}.theme-cat-meiset,.card-media-box.theme-cat-meiset,.listing-media-leading.theme-cat-meiset,.recent-view-thumb.theme-cat-meiset,.portfolio-card-fallback.theme-cat-meiset,.portfolio-mgr-fallback.theme-cat-meiset{background:var(--color-cat-meiset-bg,#fffbeb)!important;color:var(--color-cat-meiset-icon,#d97706)!important;border-color:var(--color-cat-meiset-border,#d977062e)!important}.theme-cat-meiset i,.card-media-box.theme-cat-meiset i,.listing-media-leading.theme-cat-meiset i,.recent-view-thumb.theme-cat-meiset i,.portfolio-card-fallback.theme-cat-meiset i,.portfolio-mgr-fallback.theme-cat-meiset i{color:var(--color-cat-meiset-icon,#d97706)!important}.theme-cat-it,.card-media-box.theme-cat-it,.listing-media-leading.theme-cat-it,.recent-view-thumb.theme-cat-it,.portfolio-card-fallback.theme-cat-it,.portfolio-mgr-fallback.theme-cat-it{background:var(--color-cat-it-bg,#eef2ff)!important;color:var(--color-cat-it-icon,#4f46e5)!important;border-color:var(--color-cat-it-border,#4f46e52e)!important}.theme-cat-it i,.card-media-box.theme-cat-it i,.listing-media-leading.theme-cat-it i,.recent-view-thumb.theme-cat-it i,.portfolio-card-fallback.theme-cat-it i,.portfolio-mgr-fallback.theme-cat-it i{color:var(--color-cat-it-icon,#4f46e5)!important}.theme-cat-neqliyyat,.card-media-box.theme-cat-neqliyyat,.listing-media-leading.theme-cat-neqliyyat,.recent-view-thumb.theme-cat-neqliyyat,.portfolio-card-fallback.theme-cat-neqliyyat,.portfolio-mgr-fallback.theme-cat-neqliyyat{background:var(--color-cat-neqliyyat-bg,#fff7ed)!important;color:var(--color-cat-neqliyyat-icon,#ea580c)!important;border-color:var(--color-cat-neqliyyat-border,#ea580c2e)!important}.theme-cat-neqliyyat i,.card-media-box.theme-cat-neqliyyat i,.listing-media-leading.theme-cat-neqliyyat i,.recent-view-thumb.theme-cat-neqliyyat i,.portfolio-card-fallback.theme-cat-neqliyyat i,.portfolio-mgr-fallback.theme-cat-neqliyyat i{color:var(--color-cat-neqliyyat-icon,#ea580c)!important}.theme-cat-pesekar,.card-media-box.theme-cat-pesekar,.listing-media-leading.theme-cat-pesekar,.recent-view-thumb.theme-cat-pesekar,.portfolio-card-fallback.theme-cat-pesekar,.portfolio-mgr-fallback.theme-cat-pesekar{background:var(--color-cat-pesekar-bg,#f1f5f9)!important;color:var(--color-cat-pesekar-icon,#475569)!important;border-color:var(--color-cat-pesekar-border,#4755692e)!important}.theme-cat-pesekar i,.card-media-box.theme-cat-pesekar i,.listing-media-leading.theme-cat-pesekar i,.recent-view-thumb.theme-cat-pesekar i,.portfolio-card-fallback.theme-cat-pesekar i,.portfolio-mgr-fallback.theme-cat-pesekar i{color:var(--color-cat-pesekar-icon,#475569)!important}.theme-cat-aile,.card-media-box.theme-cat-aile,.listing-media-leading.theme-cat-aile,.recent-view-thumb.theme-cat-aile,.portfolio-card-fallback.theme-cat-aile,.portfolio-mgr-fallback.theme-cat-aile{background:var(--color-cat-aile-bg,#fff1f2)!important;color:var(--color-cat-aile-icon,#e11d48)!important;border-color:var(--color-cat-aile-border,#e11d482e)!important}.theme-cat-aile i,.card-media-box.theme-cat-aile i,.listing-media-leading.theme-cat-aile i,.recent-view-thumb.theme-cat-aile i,.portfolio-card-fallback.theme-cat-aile i,.portfolio-mgr-fallback.theme-cat-aile i{color:var(--color-cat-aile-icon,#e11d48)!important}.listing-content-col{isolation:isolate;flex-direction:column;flex:auto;justify-content:space-between;min-width:0;display:flex;overflow:hidden}.listing-title-h{color:var(--color-text-high);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;height:auto;min-height:38px;max-height:42px;margin-bottom:3px;padding-right:32px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.listing-price-h{color:var(--color-primary);font-size:15px;font-weight:800;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;max-width:100%;margin-bottom:4px;line-height:1.2;overflow:hidden}.listing-provider-row{align-items:center;gap:6px;width:100%;min-width:0;min-height:20px;margin-bottom:4px;display:flex;overflow:hidden}.listing-provider-avatar-mini{background-color:var(--color-primary-container);width:18px;height:18px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:flex}.listing-provider-name-mini{color:var(--color-text-med);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.badge-verified-mini{color:var(--color-primary,#06f);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:3.5px;padding:0;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.badge-verified-mini .verified-badge-icon{vertical-align:-1.5px;flex-shrink:0;width:13px;height:13px;display:inline-block}.listing-card-rating-badge{color:var(--color-text-high,#0f172a);border-radius:var(--radius-full,9999px);white-space:nowrap;background:#fffbeb;border:1px solid #f59e0b47;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:1px 5px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.listing-card-rating-badge i{color:#f59e0b;font-size:9px}.listing-card-rating-badge small{color:var(--color-text-muted,#64748b);font-size:9.5px;font-weight:500}.listing-metadata-footer{color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin-top:auto;padding-top:5px;font-size:11px;display:flex}.listing-meta-loc{color:var(--color-text-med);white-space:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex;overflow:hidden}.listing-meta-loc i{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.listing-meta-loc span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.listing-meta-views{color:var(--color-text-med,#64748b);white-space:nowrap;text-align:right;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:44px;font-size:11px;display:inline-flex}.listing-meta-views i{flex-shrink:0;font-size:11px}.listing-meta-views span{font-variant-numeric:tabular-nums}.fav-btn-topright{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-card);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-bounce);box-shadow:var(--shadow-sm);z-index:2;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.fav-btn-topright:hover{color:var(--color-favorite);background-color:var(--color-favorite-bg);border-color:#ef44444d;transform:scale(1.12)}.fav-btn-topright.active{color:var(--color-favorite);background-color:var(--color-favorite-bg);border-color:#ef44444d}.fav-btn-topright.active i{color:var(--color-favorite)}.empty-state{text-align:center;color:var(--color-text-med);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon-wrap{border-radius:var(--radius-2xl);background-color:var(--color-surface-input);border:1px solid var(--color-border);width:64px;height:64px;color:var(--color-text-muted);justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:flex}.empty-state h3{color:var(--color-text-high);margin-bottom:4px;font-size:16px;font-weight:800}.empty-state p{color:var(--color-text-muted);max-width:250px;font-size:13px;line-height:1.4}.empty-state .empty-icon-wrap{will-change:transform}.empty-state:not(.hidden) .empty-icon-wrap{animation:3.2s ease-in-out infinite animIconFloat}.empty-state:not(.hidden)>h3,.empty-state:not(.hidden)>p,.empty-state:not(.hidden)>.btn,.empty-state:not(.hidden)>button{animation:animFadeSlideUp var(--motion-base,.25s) var(--ease-decelerate) backwards;will-change:transform, opacity}.empty-state:not(.hidden)>h3{animation-delay:80ms}.empty-state:not(.hidden)>p{animation-delay:.14s}.empty-state:not(.hidden)>.btn,.empty-state:not(.hidden)>button{animation-delay:.2s}.search-fallback-wrap{border-top:1px dashed var(--color-border);flex-direction:column;gap:16px;width:100%;margin-top:24px;padding-top:20px;display:flex}.search-fallback-wrap.hidden,.empty-state.hidden,.listings-grid-horizontal.hidden,#listings-grid.hidden,#search-fallback-grid.hidden{display:none!important}.search-fallback-header{background:var(--color-surface-hover,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);align-items:center;gap:12px;padding:12px 16px;display:flex}.search-fallback-icon-wrap{background:var(--color-primary-container,#eff6ff);width:38px;height:38px;color:var(--color-primary,#06f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.search-fallback-text-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.search-fallback-heading{color:var(--color-text-high);margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.search-fallback-sub{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:1.3;overflow:hidden}.specialist-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl,14px);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:0 160px;flex-direction:column;justify-content:space-between;width:100%;min-width:0;max-width:100%;padding:14px 14px 12px;display:flex;position:relative}@media (hover:hover){.specialist-card:hover{box-shadow:var(--shadow-elevated);border-color:#0066ff47;transform:translateY(-2px)}.specialist-card:hover .specialist-card-cta{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.specialist-card:hover .specialist-card-cta i{transform:translate(3px)}.specialist-card:hover .specialist-card-avatar{box-shadow:0 0 0 2px var(--color-primary-light)}}.specialist-card:active{transform:scale(.99)}.specialist-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.specialist-card-top{align-items:center;gap:12px;width:100%;min-width:0;display:flex;position:relative}.specialist-card-avatar-wrap{flex-shrink:0;position:relative}.specialist-card-avatar{border-radius:var(--radius-full);background:var(--color-surface-subtle);border:2px solid var(--color-surface-card);width:52px;min-width:52px;height:52px;box-shadow:0 0 0 1px var(--color-border);transition:box-shadow var(--transition-smooth);justify-content:center;align-items:center;display:flex;overflow:hidden}.specialist-card-avatar img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.specialist-card-avatar i{color:var(--color-primary);font-size:22px}.specialist-card-identity{flex-direction:column;flex:1;min-width:0;padding-right:0;display:flex}.specialist-card-name-row{align-items:center;gap:6px;min-width:0;display:flex}.specialist-card-name{font-size:15px;font-weight:700;font-family:var(--font-heading,inherit);color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;line-height:1.3;overflow:hidden}.specialist-verified-badge{flex-shrink:0}.specialist-card-profession-row{align-items:center;min-width:0;margin-top:3px;display:flex}.specialist-card-profession-pill{background:var(--color-primary-container);color:var(--color-primary);border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0066ff24;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.specialist-card-profession-pill i{flex-shrink:0;font-size:10px}.specialist-card-profession-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.specialist-card-body{width:100%;min-width:0;margin-top:10px}.specialist-card-meta-list{color:var(--color-text-med);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:12px;display:flex}.specialist-card-meta-item{white-space:nowrap;min-width:0;color:var(--color-text-med);align-items:center;gap:4px;font-size:12px;display:inline-flex}.specialist-card-meta-divider{color:var(--color-text-dim,#cbd5e1);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:10px;line-height:1}.specialist-card-location i{color:var(--color-text-muted);font-size:11px}.specialist-card-location .specialist-meta-text{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.specialist-meta-rating{align-items:center;gap:3.5px;display:inline-flex}.specialist-rating-val{color:var(--color-text-high);font-weight:700}.specialist-rating-count{color:var(--color-text-muted);font-size:11px}.specialist-rating-new{color:var(--color-text-muted);font-size:11px;font-weight:600}.specialist-card-views i{color:var(--color-text-muted);font-size:11px}.specialist-card-footer{border-top:1px solid var(--color-border-subtle);box-sizing:border-box;width:100%;margin-top:12px;padding-top:10px}.specialist-card-cta{background-color:var(--color-surface-input);width:100%;height:34px;color:var(--color-primary);border-radius:var(--radius-md,8px);font-size:12px;font-weight:700;font-family:var(--font-body,inherit);transition:background-color var(--transition-smooth), color var(--transition-smooth), border-color var(--transition-smooth);box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.specialist-card-cta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.specialist-card-cta i{transition:transform var(--transition-smooth);flex-shrink:0;font-size:11px}@media (max-width:360px){.listing-card-horizontal{gap:10px;padding:10px}.card-media-box,.listing-media-leading{flex:0 0 72px;width:72px;min-width:72px;height:72px}.listing-title-h{min-height:34px;max-height:38px;padding-right:28px;font-size:13px;line-height:1.3}.listing-price-h{font-size:14px}.badge-verified-mini span{color:var(--color-primary,#06f)!important;font-size:10.5px!important;font-weight:600!important;display:inline!important}.badge-verified-mini{background:0 0!important;border:none!important;padding:0!important}.specialist-card{padding:12px 10px}.specialist-card-top{gap:10px}.specialist-card-avatar{width:44px;min-width:44px;height:44px}.specialist-card-name{font-size:14px}.specialist-card-meta-divider{display:none}.specialist-card-meta-list{gap:4px 8px}}@media (min-width:768px){.specialist-card{border-radius:16px;height:100%;padding:16px 16px 14px}.specialist-card-avatar{width:58px;min-width:58px;height:58px}.specialist-card-name{font-size:16px}.specialist-card-cta{height:36px;font-size:12.5px}}.provider-summary-name-row{align-items:center;gap:6px;width:100%;min-width:0;margin-bottom:2px;padding-right:32px;display:flex}.provider-summary-name{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.provider-summary-cat-pill{background:var(--color-primary-container);color:var(--color-primary);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0066ff26;align-self:flex-start;align-items:center;gap:4px;max-width:100%;margin-bottom:2px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.provider-summary-cat-pill i{flex-shrink:0;font-size:9px}.provider-summary-cat-pill span{text-overflow:ellipsis;overflow:hidden}.provider-summary-location{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-bottom:2px;font-size:11px;display:flex;overflow:hidden}.provider-summary-location i{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.provider-summary-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-summary-rating i{color:var(--color-amber,#f59e0b)}.provider-summary-avatar-box{border-radius:var(--radius-full);background:var(--color-surface-subtle,#f8fafc);overflow:hidden}.provider-summary-avatar-box img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.listing-provider-avatar-mini img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.listing-card-id-tag{color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border-radius:var(--radius-sm,4px);letter-spacing:.2px;white-space:nowrap;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}@media (min-width:768px){.header-logo-compact{display:none!important}.search-container{max-width:var(--content-max-width,1440px);padding:20px var(--content-padding-inline,24px) 14px;box-sizing:border-box;width:100%;margin-inline-start:auto;margin-inline-end:auto}.home-search-row{gap:14px}.search-box{border-radius:var(--radius-2xl,16px);border:1.5px solid var(--color-border);height:52px;box-shadow:0 2px 8px #0f172a0a}.search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.search-box input{font-size:15.5px}.quick-tags-container{flex-wrap:wrap;gap:8px;margin-top:14px}.quick-tag-chip{border-radius:var(--radius-full);padding:6px 14px;font-size:13px;transition:all .15s}.quick-tag-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:#0066ff0d;transform:translateY(-1px)}.feed-content{max-width:var(--content-max-width,1440px);padding:0 var(--content-padding-inline,24px) 48px;box-sizing:border-box;width:100%;margin-inline-start:auto;margin-inline-end:auto}.banner-carousel-wrapper{margin:10px 0 16px}.banner-carousel{gap:14px}.banner-carousel .home-promo-banner,.banner-carousel-card{border-radius:20px;flex:0 0 min(100%,820px);padding:12px 18px}.promo-banner-main{gap:4px}.promo-badge-pill{padding:2px 8px;font-size:10.5px}.promo-explore-hint{font-size:11px}.promo-slogan-title{font-size:14px;line-height:1.3}.promo-slogan-desc{-webkit-line-clamp:3;font-size:11.5px;line-height:1.38}.promo-features-row{border-top:1px solid var(--color-border-subtle,#f1f5f9);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:7px;display:flex}.promo-features-row::-webkit-scrollbar{display:none}.promo-feature-pill{color:var(--color-text-high,#0f172a);background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.promo-feature-pill i{color:var(--color-primary);font-size:9.5px}.promo-feature-pill i.fa-whatsapp{color:var(--color-whatsapp,#25d366)}.promo-feature-pill i.fa-circle-check{color:var(--color-emerald,#10b981)}.promo-feature-pill i.fa-shield-halved{color:var(--color-primary,#06f)}.home-support-coffee-art{border-radius:16px;width:58px;height:58px}.home-support-coffee-art .coffee-steam-svg{width:24px;height:16px;top:-12px}.home-support-coffee-art .kofe-cup-svg{width:26px;height:26px}.banner-carousel-dots{gap:6px;margin-top:8px;margin-bottom:2px}.banner-carousel-dot{width:6px;height:6px}.banner-carousel-dot.active{width:22px}.category-carousel-wrapper{max-width:var(--content-max-width,1440px);margin-inline-start:auto;margin-inline-end:auto}.filter-bar-sticky{max-width:var(--content-max-width,1440px);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.feed-filter-controls-row{gap:12px;margin:16px 0 20px}.btn-filter-pill{border-radius:var(--radius-full);background:var(--color-surface-card);border:1px solid var(--color-border);padding:8px 16px;font-size:13.5px;box-shadow:0 1px 3px #0f172a08}.btn-filter-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}}@media (min-width:1024px){.banner-carousel .home-promo-banner,.banner-carousel-card{flex:0 0 100%!important;max-width:100%!important}}@media (min-width:1200px){#category-carousel{flex-wrap:wrap;gap:10px;padding:4px 0 16px;display:flex;overflow-x:visible}.category-chip{border-radius:var(--radius-full);padding:8px 16px;font-size:13.5px;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 1px 3px #0f172a0a}.category-chip:hover{border-color:#0066ff40;transform:translateY(-2px);box-shadow:0 4px 12px #0066ff1a}}@media (min-width:1440px){.feed-content,.search-container,.category-carousel-wrapper,.filter-bar-sticky{max-width:var(--content-max-width-wide,1560px)}}.feed-sentinel{pointer-events:none;grid-column:1/-1;height:1px}.feed-skeleton-batch{display:contents}.feed-end-note{text-align:center;color:var(--color-text-secondary,#64748b);grid-column:1/-1;margin:0;padding:16px 0;font-size:13px}.feed-retry-row{grid-column:1/-1;justify-content:center;padding:12px 0;display:flex}.feed-retry-row button{min-height:44px}.card-video-play{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:44px;height:44px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.card-video-play[aria-pressed=true]{opacity:.35}.card-video-play:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.detail-top-nav{background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.header-screen-title{color:var(--color-text-high);font-size:16px;font-weight:800}.detail-top-actions{align-items:center;gap:8px;display:flex}.fav-detail-btn.active{color:var(--color-favorite);background:var(--color-favorite-bg);border-color:#ef444433}.detail-scroll-content{flex:1;padding:0 0 96px;overflow-y:auto}.listing-gallery-carousel{aspect-ratio:16/10;background:linear-gradient(135deg,#ebf3ff 0%,#dbeafe 100%);width:100%;position:relative;overflow:hidden}.listing-carousel-track{width:100%;height:100%;display:flex}.listing-carousel-slide{min-width:100%;height:100%;color:var(--color-primary);opacity:.7;justify-content:center;align-items:center;font-size:48px;display:flex}.listing-gallery-dots{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.listing-gallery-dot{background-color:#fff9;border-radius:50%;width:6px;height:6px}.listing-gallery-dot.active{background-color:#fff;border-radius:3px;width:18px}.gallery-photo-badge{color:#fff;border-radius:var(--radius-full);background:#0f172a99;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:14px}.detail-body{padding:18px 16px 0}.detail-price-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;max-width:100%;margin-bottom:10px;display:flex}.detail-price-header h1{color:var(--color-text-high);font-size:19px;font-weight:800;line-height:1.3;font-family:var(--font-display);overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;max-width:100%}.detail-price-badge{background-color:var(--color-primary-container);color:var(--color-primary);border-radius:var(--radius-lg);white-space:nowrap;font-size:17px;font-weight:800;font-family:var(--font-display);text-overflow:ellipsis;border:1px solid #0066ff1f;flex-shrink:0;max-width:45%;padding:6px 14px;overflow:hidden}.listing-meta-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.meta-tag-pill{color:var(--color-text-med);background:var(--color-surface-input);border-radius:var(--radius-full);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.meta-tag-pill.engagement-pill{background:var(--color-surface-card);border:1px solid var(--color-border);font-weight:700}.meta-tag-pill.engagement-pill .text-favorite{color:var(--color-favorite,#ef4444)}.meta-tag-pill.listing-id-pill{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border:1px solid #0066ff26;font-weight:700}.detail-feature-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.detail-chip{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-med);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.detail-chip i{color:var(--color-primary);font-size:11px}.section-title{color:var(--color-text-high);font-size:15px;font-weight:800;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-title:before{content:"";background-color:var(--color-action-fill);border-radius:2px;width:3px;height:14px;display:inline-block}.listing-description-box{color:var(--color-text-med);background-color:var(--color-surface-input);border-radius:var(--radius-lg);overflow-wrap:anywhere;word-break:break-word;white-space:pre-line;box-sizing:border-box;min-width:0;max-width:100%;margin-bottom:18px;padding:14px;font-size:13px;line-height:1.6}.clickable-provider-card{background-color:var(--color-surface-card);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-smooth);box-shadow:var(--shadow-card);box-sizing:border-box;align-items:center;gap:12px;min-width:0;max-width:100%;margin-bottom:20px;padding:14px;display:flex}.clickable-provider-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.provider-avatar-lg{border-radius:var(--radius-full);background-color:var(--color-primary-container);border:2px solid var(--color-primary);width:50px;height:50px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative}.provider-avatar-lg img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.avatar-verified-badge{background-color:var(--color-emerald);color:#fff;border:2px solid var(--color-surface-base);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;bottom:-2px;right:-2px}.provider-identity-info{flex:1;min-width:0}.provider-name-lg{min-width:0;max-width:100%;color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:15px;font-weight:800;overflow:hidden}.badge-verified-lg{white-space:nowrap;background:var(--color-emerald-bg);max-width:100%;color:var(--color-emerald);border:1px solid var(--color-emerald-border);border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:4px;margin-bottom:3px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.listing-provider-id-badge{white-space:nowrap;max-width:100%;color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border-radius:var(--radius-full);letter-spacing:.2px;flex-shrink:0;align-items:center;gap:4px;margin-bottom:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-pending-lg{color:#d97706;border-radius:var(--radius-full);background:#f59e0b1f;border:1px solid #f59e0b4d;align-items:center;gap:5px;margin-bottom:3px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-pending-sm{color:#d97706;border-radius:var(--radius-full);background:#f59e0b1f;border:1px solid #f59e0b4d;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.badge-unverified-lg{color:#475569;border-radius:var(--radius-full);background:#64748b1f;border:1px solid #64748b40;align-items:center;gap:5px;margin-bottom:3px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-unverified-sm{color:#475569;border-radius:var(--radius-full);background:#64748b1f;border:1px solid #64748b40;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.badge-kyc-status{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.pending-visual-icon{color:#d97706!important;background:#f59e0b26!important}.provider-card-sub{min-width:0;max-width:100%;color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.provider-card-sub span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.provider-card-sub i{flex-shrink:0}.provider-card-arrow{color:var(--color-text-muted);flex-shrink:0;font-size:14px}@media (max-width:360px){.clickable-provider-card{gap:10px;padding:10px}.provider-avatar-lg{width:44px;height:44px;font-size:18px}.provider-name-lg{font-size:14px}.badge-verified-lg{padding:1px 6px;font-size:9px}}#screen-listing-detail .sticky-action-dock,#screen-listing-detail .detail-desktop-actions{--listing-cta-icon-size:18px;--listing-cta-gap:8px;--listing-cta-height:48px;--listing-cta-radius:var(--radius-xl,12px)}.sticky-action-dock{background-color:var(--color-surface-base);border-top:1px solid var(--color-border);z-index:30;box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -4px 12px #0000000d}.sticky-action-dock .btn-whatsapp,.sticky-action-dock .btn-call,.detail-desktop-actions .btn-whatsapp,.detail-desktop-actions .btn-call{min-width:0;height:var(--listing-cta-height,48px);border-radius:var(--listing-cta-radius,12px);justify-content:center;align-items:center;gap:var(--listing-cta-gap,8px);font-size:14.5px;font-weight:700;font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);box-sizing:border-box;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1 1 0;padding:0 16px;text-decoration:none;display:inline-flex}.sticky-action-dock .btn i,.detail-desktop-actions .btn i{font-size:var(--listing-cta-icon-size,18px);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.sticky-action-dock .btn i.fa-whatsapp,.detail-desktop-actions .btn i.fa-whatsapp{font-size:calc(var(--listing-cta-icon-size,18px) + 1.5px)}#screen-listing-detail .btn-whatsapp,.detail-desktop-actions .btn-whatsapp,.sticky-action-dock .btn-whatsapp{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);transition:background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);font-weight:700;box-shadow:0 2px 8px #25d36647;background-color:var(--color-whatsapp,#25d366)!important;border:1px solid var(--color-whatsapp,#25d366)!important;color:#fff!important}#screen-listing-detail .btn-whatsapp:hover,.detail-desktop-actions .btn-whatsapp:hover,.sticky-action-dock .btn-whatsapp:hover{transform:translateY(-1px);box-shadow:0 4px 12px #25d36661;background-color:var(--color-whatsapp-hover,#1ebe5a)!important;border-color:var(--color-whatsapp-hover,#1ebe5a)!important;color:#fff!important}#screen-listing-detail .btn-whatsapp:active,.detail-desktop-actions .btn-whatsapp:active,.sticky-action-dock .btn-whatsapp:active{transform:scale(.97);background-color:#1da851!important;border-color:#1da851!important}#screen-listing-detail .btn-whatsapp i,.detail-desktop-actions .btn-whatsapp i,.sticky-action-dock .btn-whatsapp i{color:#fff!important}#screen-listing-detail .btn-call,.detail-desktop-actions .btn-call,.sticky-action-dock .btn-call{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);transition:background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);font-weight:700;box-shadow:0 2px 8px #0066ff40;background-color:var(--color-primary,#06f)!important;border:1px solid var(--color-primary,#06f)!important;color:#fff!important}#screen-listing-detail .btn-call:hover,.detail-desktop-actions .btn-call:hover,.sticky-action-dock .btn-call:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59;background-color:var(--color-primary-dark,#0052cc)!important;border-color:var(--color-primary-dark,#0052cc)!important;color:#fff!important}#screen-listing-detail .btn-call:active,.detail-desktop-actions .btn-call:active,.sticky-action-dock .btn-call:active{transform:scale(.97);background-color:#0047b3!important;border-color:#0047b3!important}#screen-listing-detail .btn-call i,.detail-desktop-actions .btn-call i,.sticky-action-dock .btn-call i{color:#fff!important}.detail-desktop-actions{display:none}@media (min-width:768px){.detail-top-nav{max-width:var(--content-max-width,1320px);width:100%;padding:0 var(--tablet-page-padding,24px);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.detail-scroll-content{max-width:var(--content-max-width,1320px);padding:24px var(--tablet-page-padding,24px) 60px;box-sizing:border-box;width:100%;margin-inline-start:auto;margin-inline-end:auto}#listing-detail-real-content{box-sizing:border-box;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:28px;width:100%;min-width:0;max-width:100%;display:grid}.listing-gallery-carousel{border-radius:var(--radius-2xl,20px);aspect-ratio:4/3;box-shadow:0 4px 16px #0f172a0f}.detail-body{box-sizing:border-box;min-width:0;max-width:100%;padding:0}.detail-desktop-actions{align-items:center;gap:12px;width:100%;margin-top:20px;margin-bottom:24px;display:flex!important}.detail-desktop-actions .btn{height:var(--listing-cta-height,48px);border-radius:var(--listing-cta-radius,12px);font-size:14.5px;font-weight:700;font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);justify-content:center;align-items:center;gap:var(--listing-cta-gap,8px);box-sizing:border-box;cursor:pointer;flex:1 1 0;min-width:0;padding:0 16px;display:inline-flex}.detail-desktop-actions .btn-call:hover{transform:translateY(-2px);box-shadow:0 6px 18px #06f3}.detail-desktop-actions .btn-whatsapp:hover{box-shadow:none;color:var(--color-whatsapp-hover,#1ebe5a);background-color:#25d36629;border-color:#25d36673;transform:none}.detail-desktop-actions .btn-call:active,.detail-desktop-actions .btn-whatsapp:active{transform:scale(.97)}#screen-listing-detail .sticky-action-dock{display:none!important}}@media (min-width:1200px){.detail-top-nav,.detail-scroll-content{padding-inline:var(--desktop-page-padding,32px)}#listing-detail-real-content{grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:40px}.listing-gallery-carousel{top:calc(var(--desktop-header-height,68px) + 20px);border-radius:var(--radius-2xl,24px);z-index:5;position:sticky}.detail-price-header h1{font-size:24px}.detail-price-badge{padding:8px 18px;font-size:20px}}#screen-provider-profile{-webkit-overflow-scrolling:touch;contain:none!important;overflow:hidden auto!important}@media (max-width:767px){#screen-provider-profile{background-color:var(--color-surface-bg,#f1f5f9);flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}#screen-provider-profile .detail-top-nav{background-color:var(--color-surface-base,#fff);border-bottom:1px solid var(--color-border-subtle,#f1f5f9);z-index:20;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;height:56px;padding:0 12px;display:flex}#screen-provider-profile .detail-top-nav .icon-btn{width:40px;height:40px;color:var(--color-text-high,#0f172a);box-shadow:none;background:0 0;border:none}#screen-provider-profile .detail-top-nav .detail-top-actions{align-items:center;gap:2px;margin-left:auto;display:flex}#screen-provider-profile .detail-top-nav .detail-top-actions .icon-btn{color:var(--color-text-med,#475569)}#screen-provider-profile .detail-top-nav .icon-btn:hover,#screen-provider-profile .detail-top-nav .icon-btn:active{background-color:var(--color-surface-hover,#f1f5f9);color:var(--color-text-high,#0f172a);border:none}#screen-provider-profile .detail-top-nav .header-screen-title{text-align:left;min-width:0;color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}#screen-provider-profile .detail-scroll-content{-webkit-overflow-scrolling:touch;background-color:var(--color-surface-bg,#f1f5f9);padding:0 0 calc(28px + var(--safe-area-bottom,0px)) 0;flex:auto!important;overflow:hidden auto!important}#screen-provider-profile .provider-profile-sidebar{gap:0;padding:12px 14px}#screen-provider-profile .provider-hero-card{border-radius:var(--radius-xl,16px);background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);text-align:left;align-items:stretch;padding:16px;overflow:visible;box-shadow:0 2px 8px #0f172a0a}#screen-provider-profile .provider-hero-header-row{flex-direction:row;align-items:center;gap:14px;width:100%;display:flex}#screen-provider-profile .provider-avatar-xl{border:1.5px solid var(--color-border,#e2e8f0);width:64px;height:64px;box-shadow:none;margin-bottom:0}#screen-provider-profile .provider-hero-identity{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}#screen-provider-profile .provider-hero-name{font-size:17px;font-weight:700;font-family:var(--font-main);text-align:left;width:auto;margin-bottom:0;line-height:1.25}#screen-provider-profile .provider-hero-id-badge{letter-spacing:0;color:var(--color-primary,#06f);background:0 0;border:none;border-radius:0;gap:5px;margin-top:0;padding:0;font-size:13px;font-weight:600}#screen-provider-profile .provider-hero-id-badge .btn-copy-id{width:20px;height:20px;color:var(--color-primary,#06f);opacity:.9;background:0 0;border:none;border-radius:6px;margin-left:0}#screen-provider-profile .provider-hero-id-badge:hover .btn-copy-id,#screen-provider-profile .provider-hero-id-badge .btn-copy-id:hover{background:var(--color-primary-alpha,#0066ff14);color:var(--color-primary,#06f);border:none;transform:none}#screen-provider-profile .provider-hero-id-badge .btn-copy-id.copied{transform:none;color:var(--color-emerald,#10b981)!important;background:0 0!important;border:none!important}#screen-provider-profile .avatar-verified-badge,#screen-provider-profile .badge-verified-lg,#screen-provider-profile .badge-unverified-lg,#screen-provider-profile .provider-hero-metrics,#screen-provider-profile .provider-hero-show-number-row,#screen-provider-profile .sticky-action-dock{display:none!important}#screen-provider-profile .provider-hero-bio-wrap{align-items:flex-start;max-width:100%;margin:12px 0 0}#screen-provider-profile .provider-hero-bio{text-align:left;color:var(--color-text-high,#0f172a);font-size:14px;line-height:1.45}#screen-provider-profile .btn-bio-expand{padding-left:0;padding-right:6px}#screen-provider-profile .provider-hero-desktop-actions{align-items:center;gap:10px;width:100%;margin-top:14px;display:flex!important}#screen-provider-profile .provider-hero-desktop-actions .btn{cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:44px;min-height:44px;padding:0 12px;font-size:14.5px;font-weight:700;display:inline-flex}#screen-provider-profile .provider-hero-desktop-actions .btn i{font-size:17px;line-height:1}#screen-provider-profile .provider-hero-desktop-actions .btn-report-dock{display:none!important}#screen-provider-profile .provider-profile-main-content{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;padding:12px 14px 0;display:flex}#screen-provider-profile .provider-profile-main-content>.provider-section-wrap{padding:0;margin-bottom:0!important}#screen-provider-profile #provider-portfolio-section-wrap>.section-header,#screen-provider-profile #provider-portfolio-section-wrap>.section-subtitle-small,#screen-provider-profile #provider-listings-section-wrap>.section-header{display:none!important}#screen-provider-profile #provider-related-listings-section-wrap{margin-top:6px}#screen-provider-profile #provider-related-listings-section-wrap .section-header{margin-bottom:10px}#screen-provider-profile #provider-related-listings-section-wrap .section-title{font-size:16px;font-weight:700;font-family:var(--font-main);color:var(--color-text-high,#0f172a);margin-bottom:0}#screen-provider-profile #provider-related-listings-section-wrap .section-title:before{display:none}#screen-provider-profile #provider-related-listings-section-wrap .section-subtitle-small,#screen-provider-profile[data-active-tab=listings] #provider-portfolio-section-wrap,#screen-provider-profile[data-active-tab=listings] #provider-reviews-section-wrap,#screen-provider-profile[data-active-tab=portfolio] #provider-listings-section-wrap,#screen-provider-profile[data-active-tab=portfolio] #provider-related-listings-section-wrap,#screen-provider-profile[data-active-tab=portfolio] #provider-reviews-section-wrap,#screen-provider-profile[data-active-tab=reviews] #provider-listings-section-wrap,#screen-provider-profile[data-active-tab=reviews] #provider-related-listings-section-wrap,#screen-provider-profile[data-active-tab=reviews] #provider-portfolio-section-wrap{display:none!important}}@media (max-width:359px){#screen-provider-profile .provider-profile-sidebar{padding:10px}#screen-provider-profile .provider-hero-card{padding:14px 12px}#screen-provider-profile .provider-avatar-xl{width:56px;height:56px}#screen-provider-profile .provider-hero-header-row{gap:10px}#screen-provider-profile .provider-profile-main-content{padding:10px 10px 0}#screen-provider-profile .provider-tab-btn{padding:10px 4px;font-size:12.5px}#screen-provider-profile .provider-hero-desktop-actions .btn{font-size:13.5px}}.provider-hero-header-row{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.provider-hero-identity{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.provider-hero-name-row{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.provider-hero-verified-inline{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.provider-hero-meta-row{color:var(--color-text-med,#64748b);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.35;display:flex}@media (max-width:767px){.provider-hero-name-row{justify-content:flex-start}.provider-hero-meta-row{justify-content:flex-start;margin-top:1px}}.provider-hero-meta-item{white-space:nowrap}.provider-profile-tabs,.skeleton-provider-tabs{background:var(--color-surface-base,#fff);border-top:1px solid var(--color-border-subtle,#f1f5f9);border-bottom:1px solid var(--color-border,#e2e8f0);z-index:15;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:sticky;top:0}.skeleton-provider-tabs{place-items:center;padding:14px 16px;position:static}.skeleton-provider-avatar{width:64px;height:64px}.provider-tab-btn{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:44px;font-family:var(--font-main);color:var(--color-text-med,#64748b);touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;min-width:0;padding:12px 8px;font-size:13.5px;font-weight:500;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.provider-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.provider-tab-btn:hover{color:var(--color-text-high,#0f172a)}.provider-tab-btn.active{color:var(--color-primary,#06f);font-weight:600}.provider-tab-btn.active:after{content:"";background:var(--color-primary,#06f);border-radius:3px 3px 0 0;width:min(76%,88px);height:2.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.provider-empty-tab-card{text-align:center;background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,16px);box-sizing:border-box;width:100%;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 18px;display:flex}.provider-empty-tab-card i{color:var(--color-text-muted,#94a3b8);opacity:.75;font-size:24px}.provider-empty-tab-card p{color:var(--color-text-med,#64748b);margin:0;font-size:13px;line-height:1.45}.provider-hero-card{text-align:center;background:linear-gradient(180deg, var(--color-primary-container) 0%, var(--color-surface-base) 100%);border-bottom:1px solid var(--color-border-subtle);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;padding:20px 16px;display:flex;position:relative;overflow:hidden}.provider-avatar-xl{border-radius:var(--radius-full);background-color:var(--color-surface-card);border:3px solid var(--color-primary);width:72px;height:72px;color:var(--color-primary);box-shadow:var(--shadow-card);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;font-size:30px;display:flex;position:relative}.provider-avatar-xl img,.provider-avatar-xl .provider-avatar-img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;display:block}.provider-hero-name{color:var(--color-text-high);font-size:19px;font-weight:800;font-family:var(--font-display);overflow-wrap:anywhere;word-break:normal;white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%;margin-bottom:4px;line-height:1.3}.provider-hero-id-badge{color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border-radius:var(--radius-full);letter-spacing:.3px;box-sizing:border-box;border:1px solid #0066ff26;align-items:center;gap:5px;max-width:100%;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.provider-hero-id-badge .id-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-hero-metrics{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.hero-metric{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-med);align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:flex}.hero-metric .text-favorite{color:var(--color-favorite,#ef4444)}.hero-metric.hero-metric-clickable,#profile-hero-rating,#profile-hero-listings-metric{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s}.hero-metric.hero-metric-clickable:hover,#profile-hero-rating:hover{background-color:var(--color-surface-hover,#f8fafc);border-color:#f59e0b73;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b26}#profile-hero-listings-metric:hover{background-color:var(--color-surface-hover,#f8fafc);border-color:#10b98173;transform:translateY(-1px);box-shadow:0 2px 8px #10b98126}.hero-metric.hero-metric-clickable:active,#profile-hero-rating:active{background-color:#fef3c7;transform:scale(.96)}#profile-hero-listings-metric:active{background-color:#d1fae5;transform:scale(.96)}@keyframes reviewsSectionPulse{0%{box-shadow:0 0 #2563eb66}50%{box-shadow:0 0 0 8px #2563eb00}to{box-shadow:0 0 #2563eb00}}.section-highlight-pulse{border-radius:var(--radius-lg,16px);animation:1.4s ease-out reviewsSectionPulse}.provider-hero-bio-wrap{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:320px;margin-bottom:8px;display:flex}.provider-hero-bio{color:var(--color-text-med);overflow-wrap:anywhere;word-break:normal;white-space:pre-line;box-sizing:border-box;text-align:center;width:100%;min-width:0;max-width:100%;margin-bottom:0;font-size:13px;line-height:1.5}.provider-hero-bio.is-clamped{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn-bio-expand{color:var(--color-primary,#06f);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-main);border-radius:var(--radius-full,999px);transition:background-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:3px 10px;display:inline-flex}.btn-bio-expand:hover{background-color:var(--color-primary-container,#ebf3ff)}.btn-bio-expand:active{transform:scale(.97)}.btn-bio-expand i{transition:transform var(--transition-smooth,.22s ease);font-size:10px}.btn-bio-expand.is-expanded i{transform:rotate(180deg)}.provider-section-wrap{padding:16px 16px 4px}.section-badge-counter{color:var(--color-primary);background-color:var(--color-primary-container);border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:700}.section-subtitle-small{color:var(--color-text-muted);margin-top:-6px;margin-bottom:12px;font-size:12px}.portfolio-grid-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;margin-bottom:16px;display:grid}.portfolio-card-item{aspect-ratio:4/3;border-radius:var(--radius-xl);border:var(--divider-width,1px) solid var(--color-border);isolation:isolate;cursor:pointer;box-shadow:var(--shadow-card);transition:all var(--transition-smooth);background:#0f172a;min-width:0;max-width:100%;position:relative;overflow:hidden}.portfolio-card-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.portfolio-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth);display:block}.portfolio-card-item:hover .portfolio-card-img{transform:scale(1.06)}.portfolio-card-fallback{width:100%;height:100%;color:var(--color-primary);background:linear-gradient(135deg,#ebf3ff 0%,#dbeafe 100%);justify-content:center;align-items:center;font-size:34px;display:flex}.portfolio-card-fallback.theme-cat-kend_teserrufati,.portfolio-card-fallback.agro-theme{color:#16a34a;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.portfolio-card-fallback.theme-cat-gozellik{color:#9333ea;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%)}.portfolio-card-fallback.theme-cat-temir-tikinti{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.portfolio-card-fallback.theme-cat-temizlik{color:#0891b2;background:linear-gradient(135deg,#ecfeff 0%,#cffafe 100%)}.portfolio-card-fallback.theme-cat-bagciliq{color:#15803d;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.portfolio-card-fallback.theme-cat-meiset{color:#d97706;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.portfolio-card-fallback.theme-cat-it{color:#4f46e5;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)}.portfolio-card-fallback.theme-cat-neqliyyat{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.portfolio-card-fallback.theme-cat-pesekar{color:#db2777;background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%)}.portfolio-card-fallback.theme-cat-aile{color:#e11d48;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%)}.portfolio-card-gradient{pointer-events:none;z-index:1;background:linear-gradient(#0f172a66 0%,#0f172a00 35%,#0f172ae0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-tag-pill{color:#fff;border-radius:var(--radius-full);text-transform:none;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;z-index:5;background:#06f;border:1px solid #ffffff40;max-width:calc(100% - 44px);padding:3px 8px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px;overflow:hidden}.portfolio-tag-pill.theme-cat-kend_teserrufati,.portfolio-tag-pill.agro-theme{background:#16a34a}.portfolio-tag-pill.theme-cat-gozellik{background:#9333ea}.portfolio-tag-pill.theme-cat-temir-tikinti{background:#2563eb}.portfolio-tag-pill.theme-cat-temizlik{background:#0891b2}.portfolio-tag-pill.theme-cat-bagciliq{background:#15803d}.portfolio-tag-pill.theme-cat-meiset{background:#d97706}.portfolio-tag-pill.theme-cat-it{background:#4f46e5}.portfolio-tag-pill.theme-cat-neqliyyat{background:#475569}.portfolio-tag-pill.theme-cat-pesekar{background:#db2777}.portfolio-tag-pill.theme-cat-aile{background:#e11d48}.portfolio-item-title{color:#fff;text-align:left;z-index:5;text-shadow:0 1px 3px #000c;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.3;display:-webkit-box;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.portfolio-zoom-icon{color:#fff;z-index:5;background:#0f172abf;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex;position:absolute;top:8px;right:8px}.portfolio-card-item:hover .portfolio-zoom-icon{background:var(--color-action-fill);transform:scale(1.1)}.portfolio-category-filter-row{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin-bottom:12px;padding:2px 0 8px 2px;display:flex;overflow:auto hidden}.portfolio-category-filter-row:after{content:"";flex-shrink:0;min-width:14px;height:1px;display:inline-block}.portfolio-category-filter-row::-webkit-scrollbar{display:none}.portfolio-cat-chip{border-radius:var(--radius-full);background-color:var(--color-surface-input);border:var(--divider-width,1px) solid var(--color-border);height:34px;color:var(--color-text-med);white-space:nowrap;cursor:pointer;transition:all var(--transition-smooth);font-size:12px;font-weight:700;font-family:var(--font-main);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;gap:6px;max-width:220px;padding:0 14px;display:inline-flex}.portfolio-cat-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.portfolio-cat-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-surface-elevated)}.portfolio-cat-chip.active{background-color:var(--color-action-fill);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #0066ff47}.report-trigger-btn{transition:all var(--transition-smooth);background:0 0;color:var(--color-text-muted)!important}.report-trigger-btn:hover,.report-trigger-btn:active{background:var(--color-amber-bg,#f59e0b1f);color:var(--color-amber)!important}.sticky-action-dock .btn-report-dock{border-radius:var(--radius-xl);background:var(--color-surface-input);border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.sticky-action-dock .btn-report-dock:hover,.sticky-action-dock .btn-report-dock:active{color:var(--color-amber);background:var(--color-amber-bg,#f59e0b1f);border-color:var(--color-amber-border,#f59e0b40)}.sticky-action-dock .btn-whatsapp,.provider-hero-desktop-actions .btn-whatsapp{background:var(--color-whatsapp,#25d366)!important;color:#fff!important;border:1px solid var(--color-whatsapp,#25d366)!important}.sticky-action-dock .btn-whatsapp:hover,.provider-hero-desktop-actions .btn-whatsapp:hover{background:var(--color-whatsapp-hover,#1ebe5a)!important;border-color:var(--color-whatsapp-hover,#1ebe5a)!important;color:#fff!important}.sticky-action-dock .btn-call,.provider-hero-desktop-actions .btn-call{background:var(--color-primary,#06f)!important;color:#fff!important;border:1px solid var(--color-primary,#06f)!important}.sticky-action-dock .btn-call:hover,.provider-hero-desktop-actions .btn-call:hover{background:var(--color-primary-hover,#0052cc)!important;border-color:var(--color-primary-hover,#0052cc)!important;color:#fff!important}.sticky-action-dock .btn-call i,.sticky-action-dock .btn-whatsapp i,.provider-hero-desktop-actions .btn-call i,.provider-hero-desktop-actions .btn-whatsapp i{color:#fff!important}.sticky-action-dock .btn-call,.sticky-action-dock .btn-whatsapp{border-radius:var(--radius-xl);flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:700;display:flex}.provider-hero-desktop-actions{display:none}.provider-profile-sidebar{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.provider-hero-card{position:relative}@media (min-width:768px){#screen-provider-profile #provider-top-report-btn,#screen-provider-profile .provider-profile-tabs,#screen-provider-profile .skeleton-provider-tabs,#screen-provider-profile .provider-hero-verified-inline{display:none!important}#screen-provider-profile .provider-hero-header-row{text-align:center;flex-direction:column;align-items:center}#screen-provider-profile .provider-hero-identity{text-align:center;align-items:center}#screen-provider-profile .provider-hero-meta-row{justify-content:center;margin-top:6px}#screen-provider-profile .detail-top-nav{max-width:var(--content-max-width,1320px);width:100%;padding:0 var(--tablet-page-padding,24px);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}#screen-provider-profile .detail-scroll-content{max-width:var(--content-max-width,1320px);padding:24px var(--tablet-page-padding,24px) 60px;box-sizing:border-box;width:100%;margin-inline-start:auto;margin-inline-end:auto}#provider-profile-real-content,.skeleton-provider-profile{box-sizing:border-box;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;width:100%;min-width:0;max-width:100%;display:grid}.provider-profile-sidebar{box-sizing:border-box;flex-direction:column;grid-column:1;gap:20px;min-width:0;max-width:100%;display:flex;position:static}.provider-profile-sidebar #provider-reviews-section-wrap{box-sizing:border-box;width:100%;min-width:0;margin-bottom:0;padding:0}.provider-profile-sidebar .reviews-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.provider-profile-sidebar .rating-summary-card{border-radius:var(--radius-xl,18px);grid-template-columns:100px 1fr;gap:12px;padding:16px 14px}.provider-profile-sidebar .rating-score-number{font-size:32px}.provider-profile-sidebar .review-card{border-radius:var(--radius-lg,16px);padding:14px}.provider-profile-sidebar .review-author-name{max-width:130px}.provider-profile-main-content{box-sizing:border-box;flex-direction:column;grid-column:2;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}#screen-provider-profile .provider-hero-card{border-radius:var(--radius-2xl,20px);border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:var(--color-surface-card);z-index:5;padding:24px 20px}#provider-profile-real-content>.provider-section-wrap,.provider-profile-main-content>.provider-section-wrap{width:100%;margin-bottom:0}.provider-hero-desktop-actions{align-items:center;gap:10px;width:100%;margin-top:18px;display:flex!important}.provider-hero-desktop-actions .btn{border-radius:var(--radius-xl,12px);cursor:pointer;height:44px;transition:all var(--transition-smooth,.2s ease);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.provider-hero-desktop-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06f3}.provider-hero-desktop-actions .btn-report-dock{border-radius:var(--radius-xl,12px);background:var(--color-surface-input);border:1px solid var(--color-border);width:44px;min-width:44px;max-width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-smooth,.2s ease);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.provider-hero-desktop-actions .btn-report-dock:hover,.provider-hero-desktop-actions .btn-report-dock:active{color:var(--color-amber);background:var(--color-amber-bg,#f59e0b1f);border-color:var(--color-amber-border,#f59e0b40);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b33}#screen-provider-profile .sticky-action-dock{display:none!important}}@media (min-width:1200px){#screen-provider-profile .detail-top-nav,#screen-provider-profile .detail-scroll-content{padding-inline:var(--desktop-page-padding,32px)}#provider-profile-real-content,.skeleton-provider-profile{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:36px}.provider-profile-sidebar{gap:24px;position:static}#screen-provider-profile .provider-hero-card{border-radius:var(--radius-2xl,24px);padding:28px 24px}.provider-profile-sidebar #provider-reviews-section-wrap{box-sizing:border-box;width:100%;min-width:0;margin-bottom:0;padding:0}.provider-profile-sidebar .reviews-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.provider-profile-sidebar .rating-summary-card{border-radius:var(--radius-xl,18px);grid-template-columns:100px 1fr;gap:12px;padding:16px 14px}.provider-profile-sidebar .rating-score-number{font-size:32px}.provider-profile-sidebar .review-card{border-radius:var(--radius-lg,16px);padding:14px}.provider-profile-sidebar .review-author-name{max-width:130px}}.customer-preview-banner{color:#fff;z-index:100;box-sizing:border-box;background:#0f172a;align-items:center;width:100%;animation:.22s cubic-bezier(.16,1,.3,1) previewBannerSlideIn;display:flex;position:sticky;left:0;right:0;box-shadow:0 4px 14px #0f172a33;top:0!important}.preview-banner-inner{max-width:var(--content-max-width,1320px);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 auto;padding:10px 16px;display:flex}#screen-provider-profile.is-customer-preview .detail-top-nav,#screen-provider-profile.is-customer-preview .btn-write-review,#screen-provider-profile.is-customer-preview .reviews-empty-box .btn{display:none!important}@keyframes previewBannerSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.preview-banner-info{align-items:center;gap:8px;min-width:0;display:flex}.preview-banner-badge{background:var(--color-action-fill,#06f);color:#fff;border-radius:var(--radius-full,999px);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.preview-banner-text{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.btn-preview-return{color:#fff;border-radius:var(--radius-full,999px);white-space:nowrap;cursor:pointer;height:32px;transition:all var(--transition-smooth,.2s ease);background:#ffffff24;border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.btn-preview-return:hover{color:#0f172a;background:#fff;border-color:#fff}.btn-preview-return:active{transform:scale(.96)}@media (min-width:768px){.preview-banner-inner{padding:10px var(--tablet-page-padding,24px)}#screen-provider-profile.is-customer-preview .provider-profile-sidebar{top:68px}}@media (min-width:1200px){.preview-banner-inner{padding:10px var(--desktop-page-padding,32px)}}@media (max-width:480px){.preview-banner-inner{padding:8px 12px}.preview-banner-text{font-size:11.5px}.btn-preview-return{height:28px;padding:5px 10px;font-size:11px}}.reviews-pagination-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.btn-review-page{border:1px solid var(--color-border);background:var(--color-surface,#fff);min-width:38px;height:38px;color:var(--color-text,#1e293b);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-review-page:hover{border-color:var(--color-primary,#06f);color:var(--color-primary,#06f);background:var(--color-surface-hover,#f8fafc)}.btn-review-page.active{box-shadow:0 2px 8px #0066ff47;background:var(--color-primary,#06f)!important;border-color:var(--color-primary,#06f)!important;color:#fff!important}.profile-scroll-content{padding:18px 16px calc(115px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px))) 16px;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.profile-scroll-content>*{flex-shrink:0}.profile-master-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);box-sizing:border-box;width:100%;transition:border-color var(--transition-smooth,.2s ease), box-shadow var(--transition-smooth,.2s ease);border-radius:18px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 4px 12px #0f172a05}.profile-user-card{box-shadow:none;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.profile-avatar-wrap{cursor:pointer;border-radius:var(--radius-full,999px);flex-shrink:0;transition:box-shadow .18s,transform .18s;position:relative}.profile-avatar-wrap:hover{box-shadow:0 4px 14px #06f3}.profile-avatar-wrap:active{transform:scale(.97)}.profile-avatar{border-radius:var(--radius-full,999px);width:48px;height:48px;color:var(--color-primary,#06f);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1.5px solid #06f3;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;position:relative;overflow:hidden}.profile-avatar img,.profile-avatar .profile-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar.loading:after{content:"";border-radius:inherit;z-index:2;background:#00000073;position:absolute;top:0;bottom:0;left:0;right:0}.avatar-edit-badge{background:var(--color-action-fill,#06f);color:#fff;border:2px solid var(--color-surface-card,#fff);cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:9px;transition:background-color .15s,transform .15s;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #0066ff59}.avatar-edit-badge:hover{background:var(--color-primary-dark,#0052cc);transform:scale(1.1)}.profile-online-badge{background-color:var(--color-emerald,#10b981);border:2px solid var(--color-surface-card,#fff);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.profile-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-name-row h3{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:15.5px;font-weight:700;line-height:1.25;overflow:hidden}.user-tier-badge{border-radius:var(--radius-full,999px);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.user-tier-badge.text-primary{color:var(--color-primary,#06f);background:#eff6ff;border:1px solid #0066ff2e}.user-tier-badge.text-amber{color:#b45309;background:#fef3c7;border:1px solid #f59e0b47}.user-tier-badge.text-emerald{color:#059669;background:#ecfdf5;border:1px solid #10b98147}.profile-id-pill{border-radius:var(--radius-full,999px);white-space:nowrap;color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);letter-spacing:.3px;border:1px solid #0066ff2e;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.profile-meta p{color:var(--color-text-med,#64748b);white-space:normal;margin:0;font-size:12px;line-height:1.35}.icon-btn-ghost{border-radius:var(--radius-full,999px);background:var(--color-surface-bg,#f8fafc);border:1px solid var(--color-border,#e2e8f0);width:36px;height:36px;color:var(--color-text-med,#64748b);cursor:pointer;transition:all var(--transition-fast,.15s ease);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.icon-btn-ghost:hover{color:var(--color-text-high,#0f172a);background:#f1f5f9;border-color:#cbd5e1}.icon-btn-ghost:active{transform:scale(.94)}.moderation-status-banner{border-radius:var(--radius-xl,12px);box-sizing:border-box;transition:all var(--transition-smooth,.2s ease);align-items:flex-start;gap:10px;margin:0 16px 12px;padding:10px 12px;font-size:12px;display:flex}.moderation-status-banner:empty,.moderation-status-banner.hidden{display:none!important}.mod-status-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;display:flex}.mod-status-text{flex:1;min-width:0}.mod-status-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.mod-status-text strong{margin-bottom:2px;font-size:12px;font-weight:700;line-height:1.3;display:block}.mod-status-header strong{margin-bottom:0}.mod-status-text p{margin:0;font-size:11px;line-height:1.35}.pending-banner{background:#fffbeb;border:1px solid #f59e0b47}.pending-banner .mod-status-icon{color:#d97706;background:#fef3c7}.pending-banner strong{color:#92400e}.pending-banner p{color:#a16207}.verified-banner{background:#f0fdf4;border:1px solid #10b98147}.verified-banner .mod-status-icon{color:#059669;background:#d1fae5}.verified-banner strong{color:#065f46}.verified-banner p{color:#047857}.kyc-pending-banner{background:#eff6ff;border:1px solid #0066ff38}.kyc-pending-banner .mod-status-icon{color:var(--color-primary,#06f);background:#dbeafe}.kyc-pending-banner strong{color:#1e40af}.kyc-pending-banner p{color:#1e3a8a}.kyc-pending-badge{color:#b45309;border-radius:var(--radius-full,999px);white-space:nowrap;background:#fef3c7;border:1px solid #f59e0b40;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2}.unverified-banner{border:1px solid var(--color-border,#e2e8f0);background:#f8fafc}.unverified-banner .mod-status-icon{color:#475569;background:#f1f5f9}.unverified-banner strong{color:#1e293b}.unverified-banner p{color:#64748b}.btn-mod-kyc{background:var(--color-action-fill,#06f);color:#fff;border-radius:var(--radius-full,999px);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast,.15s ease);border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #06f3}.btn-mod-kyc:hover{background:var(--color-action-hover,#0052cc);box-shadow:0 4px 12px #0066ff4d}.kyc-rejected-banner{background:#fef2f2;border:1px solid #ef444440}.kyc-rejected-banner .mod-status-icon{color:#dc2626;background:#fee2e2}.kyc-rejected-banner strong{color:#991b1b}.kyc-rejected-banner p{color:#b91c1c}.kyc-rejected-banner .btn-mod-kyc{color:#fff;background:#dc2626;box-shadow:0 2px 6px #dc262640}.kyc-rejected-banner .btn-mod-kyc:hover{background:#b91c1c}.desktop-report-section{margin-top:14px;display:block}.btn-mod-kyc:active{transform:scale(.97)}.provider-console-section{border-top:1px solid var(--color-border-subtle,#f1f5f9);flex-direction:column;width:100%;display:flex}.provider-console-section.hidden{display:none!important}.provider-nav-card{box-shadow:none;cursor:pointer;transition:background-color var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);box-sizing:border-box;background:#fff;border:none;border-radius:12px;align-items:center;gap:13px;width:100%;padding:14px 16px;display:flex}.provider-nav-card:hover{background:#f8fafc;transform:translate(2px)}.provider-nav-card:active{background:#f1f5f9;transform:translate(0)}.provider-nav-icon{width:40px;height:40px;color:var(--color-primary,#06f);transition:background-color var(--transition-smooth,.2s ease), color var(--transition-smooth,.2s ease);background:#eff6ff;border:1px solid #0066ff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.provider-nav-card:hover .provider-nav-icon{background:var(--color-action-fill,#06f);color:#fff}.provider-nav-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.provider-nav-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.provider-nav-title{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.provider-nav-badge{color:var(--color-primary,#06f);border-radius:var(--radius-full,999px);white-space:nowrap;background:#eff6ff;border:1px solid #0066ff26;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}.provider-nav-badge.text-emerald{color:#059669;background:#ecfdf5;border:1px solid #10b98140}.provider-console-section+.provider-console-section{border-top:1px solid var(--color-border,#e2e8f0)}.provider-nav-subtitle{color:var(--color-text-med,#64748b);margin:0;font-size:11.5px;line-height:1.35}.provider-nav-chevron{color:#94a3b8;transition:transform var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);flex-shrink:0;margin-left:2px;font-size:12px}.provider-nav-card:hover .provider-nav-chevron{color:var(--color-primary,#06f);transform:translate(3px)}.pro-upgrade-banner{background:linear-gradient(135deg, #fff 0%, var(--color-primary-container) 100%);border-radius:var(--radius-2xl,18px);cursor:pointer;transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-smooth);box-sizing:border-box;border:1px solid #0066ff2e;flex-direction:column;flex-shrink:0;gap:12px;width:100%;padding:16px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a,0 4px 12px #0f172a05}.pro-upgrade-banner:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 14px #0066ff1f}.pro-upgrade-banner:active{transform:scale(.99)}.pro-banner-header,.pro-banner-main{align-items:center;gap:12px;display:flex}.pro-icon{background:linear-gradient(135deg, var(--color-primary) 0%, #0052cc 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;box-shadow:0 3px 8px #0066ff38}.pro-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pro-title-row,.pro-header-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.pro-title{color:var(--color-text-high);font-size:14.5px;font-weight:700;line-height:1.25}.pro-banner-badge{color:var(--color-primary);border-radius:var(--radius-full);white-space:nowrap;background:#0066ff1a;border:1px solid #06f3;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.pro-subtitle{color:var(--color-text-med);font-size:12px;line-height:1.35}.pro-features-strip{border-top:1px solid #0066ff14;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.pro-feature-chip{color:var(--color-text-high);border:1px solid var(--color-border);border-radius:var(--radius-full);white-space:nowrap;background:#fffffff2;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000005}.pro-feature-chip i.fa-percent{color:var(--color-primary);font-size:9.5px}.pro-feature-chip i.fa-shield-halved{color:var(--color-emerald);font-size:10.5px}.pro-feature-chip i.fa-whatsapp{color:var(--color-whatsapp);font-size:11.5px}.btn-pro-action{background:linear-gradient(135deg, var(--color-primary) 0%, #0052cc 100%);color:#fff;border-radius:var(--radius-lg);cursor:pointer;width:100%;transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), background-color var(--transition-smooth);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 3px 10px #0066ff38}.btn-pro-action:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0066ff52}.btn-pro-action:active{transform:scale(.99)}.btn-pro-action-compact{background:var(--color-action-fill);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-smooth), transform var(--transition-smooth);border:none;flex-shrink:0;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0066ff38}.btn-pro-action-compact:hover{background:var(--color-action-hover);box-shadow:0 4px 12px #0066ff52}.provider-console-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:16px}.dashboard-header-row,.panel-header-container,.console-header-row{margin-bottom:14px;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.dashboard-header-text,.console-header-row>div:first-child{flex:auto!important;min-width:0!important}.dashboard-header-text h2,.dashboard-header-text h3,.dashboard-header-text .panel-title,.console-header-row h3{color:var(--color-text-high,#0f172a)!important;margin:0 0 2px!important;font-size:18px!important;font-weight:700!important}.dashboard-header-text p,.dashboard-header-text .panel-subtitle,.console-header-row p{color:var(--color-text-med,#64748b)!important;margin:0!important;font-size:12px!important;line-height:1.3!important}.btn-create-listing-panel,.btn-new-listing,.btn-create-mini{transition:transform var(--transition-smooth,.22s ease), box-shadow var(--transition-smooth,.22s ease);background:var(--color-action-fill,#06f)!important;color:#fff!important;border-radius:var(--radius-full,999px)!important;white-space:nowrap!important;cursor:pointer!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:35px!important;padding:7px 13px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 3px 10px #0066ff40!important}.btn-create-listing-panel:active,.btn-new-listing:active,.btn-create-mini:active{transform:scale(.97)}.btn-create-listing-panel i,.btn-new-listing i,.btn-create-mini i{font-size:14px!important;line-height:1!important}@media (max-width:380px){.profile-user-card{gap:10px;padding:12px 14px}.profile-avatar{width:44px;height:44px;font-size:16px}.profile-name-row h3{max-width:100%;font-size:14px}.provider-nav-card{gap:10px;padding:12px 14px}.provider-nav-icon{width:36px;height:36px;font-size:15px}.moderation-status-banner{gap:8px;margin:0 12px 10px;padding:8px 10px}}.profile-photo-sheet{text-align:left!important}.profile-photo-sheet .modal-header-row{border-bottom:1px solid var(--color-border-subtle,#e2e8f0cc);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex;text-align:left!important}.profile-photo-sheet .modal-title-with-icon{align-items:center;gap:12px;display:flex;text-align:left!important}.profile-photo-sheet .profile-photo-header-text{flex-direction:column;align-items:flex-start;display:flex;text-align:left!important}.profile-photo-sheet .profile-photo-header-text h3,.profile-photo-sheet .profile-photo-header-text p,.profile-photo-sheet #profile-photo-modal-title,.profile-photo-sheet .modal-subtitle{margin:0;text-align:left!important}.profile-photo-sheet .profile-photo-icon-badge{border-radius:var(--radius-lg,12px);width:40px;height:40px;color:var(--color-primary,#06f);background:#0066ff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.profile-photo-sheet .profile-photo-options{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.photo-action-btn{border-radius:var(--radius-md,12px);width:100%;transition:all var(--transition-fast,.15s ease);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:14.5px;font-weight:600;display:flex}.photo-action-btn:active{transform:scale(.98)}.photo-action-btn i{font-size:16px}.photo-action-btn.btn-danger{color:#ef4444;background-color:#ef444414;border:1px solid #ef444440}.photo-action-btn.btn-danger:hover{background-color:#ef444426}.profile-settings-main-column{display:contents}@media (min-width:768px){#screen-profile .app-header{display:none!important}.profile-scroll-content{max-width:var(--content-max-width,1320px);padding:18px var(--tablet-page-padding,24px) 48px;box-sizing:border-box;grid-template-columns:minmax(320px,350px) 1fr;align-items:start;gap:20px;width:100%;margin-inline-start:auto;margin-inline-end:auto;display:grid}.profile-master-card{background:var(--color-surface-card,#fff);border-radius:18px;padding:8px;position:sticky;top:20px;box-shadow:0 4px 16px #0f172a0d}.profile-settings-main-column{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-section{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:18px;padding:14px 16px;scroll-margin-top:24px;box-shadow:0 1px 3px #0f172a08}}@media (min-width:1200px){.profile-scroll-content{padding:20px var(--desktop-page-padding,32px) 48px;grid-template-columns:380px 1fr;gap:24px}.profile-master-card{padding:10px;top:24px}.settings-section{padding:16px 18px}}.profile-mobile-footer{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;margin-top:18px;margin-bottom:8px;padding:0 4px;display:flex}@media (min-width:768px){.profile-mobile-footer{display:none!important}}.profile-bundlr-ad-card{box-sizing:border-box;background:linear-gradient(135deg,#f0f7ff 0%,#fff 100%);border:1px solid #0066ff29;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #0066ff0d}.profile-bundlr-ad-card:active{border-color:var(--color-primary,#06f);background:#eff6ff;transform:scale(.98)}.profile-bundlr-ad-left{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-bundlr-badge{align-items:center;gap:6px;display:inline-flex}.profile-bundlr-icon{object-fit:contain;border-radius:4px;width:16px;height:16px}.profile-bundlr-brand{font-family:var(--font-display,inherit);color:var(--color-text-high,#0f172a);letter-spacing:-.01em;font-size:12px;font-weight:800}.profile-bundlr-brand span{color:var(--color-primary,#06f)}.profile-bundlr-ad-title{color:var(--color-text-high,#0f172a);margin:0;font-size:15px;font-weight:700;line-height:1.3}.profile-bundlr-ad-cta{color:var(--color-primary,#06f);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.profile-bundlr-ad-action-btn{width:40px;height:40px;color:var(--color-primary,#06f);background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.profile-bundlr-ad-card:active .profile-bundlr-ad-action-btn{background:var(--color-action-fill,#06f);color:#fff}.profile-mobile-socials{flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex}.profile-socials-label{color:var(--color-text-muted,#94a3b8);text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:600}.profile-social-icons{justify-content:center;align-items:center;gap:14px;display:flex}.profile-social-btn{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);width:44px;height:44px;color:var(--color-text-med,#64748b);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000a}.profile-social-btn svg{fill:currentColor;color:inherit;transition:transform .2s;display:block}.profile-social-btn:active svg{transform:scale(1.1)}.profile-social-btn.whatsapp:hover,.profile-social-btn.whatsapp:active{color:#fff;background:#25d366;border-color:#25d366;transform:translateY(-2px);box-shadow:0 4px 14px #25d36640}.profile-social-btn.instagram:hover,.profile-social-btn.instagram:active{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 14px #d6249f40}.profile-social-btn.tiktok:hover,.profile-social-btn.tiktok:active{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 4px 14px #00000040}.profile-social-btn.linkedin:hover,.profile-social-btn.linkedin:active{color:#fff;background:#0a66c2;border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 4px 14px #0a66c240}.provider-nav-icon.history-icon{color:var(--color-primary,#06f);background:#eff6ff;border:1px solid #0066ff2e}.provider-nav-icon.reviews-icon{color:#d97706;background:#fef3c7;border:1px solid #f59e0b40}.provider-nav-card:hover .provider-nav-icon.reviews-icon{color:#fff;background:#d97706}.settings-section-footer-action{border-top:1px solid var(--color-border-subtle,#f1f5f9);margin-top:14px;padding-top:12px}.btn-section-access{cursor:pointer;width:100%;color:var(--color-primary,#06f);transition:all var(--transition-fast,.15s ease);background:#eff6ff;border:1px solid #06f3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-section-access:hover{background:var(--color-action-fill,#06f);color:#fff;border-color:var(--color-primary,#06f);transform:translateY(-1px)}.btn-section-access:active{transform:translateY(0)}.btn-section-access i{font-size:14px}.support-devs-icon,.support-setting-icon{color:#ea580c!important;background:#fff7ed!important;border:1px solid #f9731640!important}.provider-nav-card:hover .support-devs-icon{color:#fff!important;background:#ea580c!important}.kofe-badge,.kofe-pill-badge{color:#c2410c;border-radius:var(--radius-full,999px);white-space:nowrap;letter-spacing:.2px;background:#fff7ed;border:1px solid #f973164d;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2}.profile-support-banner{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#fffbeb 0%,#fff7ed 100%);border:1px solid #f59e0b4d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.profile-support-banner:hover{border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b26}.profile-support-banner:active{transform:translateY(0)}.support-banner-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.support-banner-icon{color:#d97706;background:#fef3c7;border:1px solid #f59e0b59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.support-banner-text{flex:1;min-width:0}.support-banner-text h4{color:#78350f;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.3}.support-banner-text p{color:#92400e;margin:0;font-size:11.5px;line-height:1.35}.btn-support-kofe{color:#fff;border-radius:var(--radius-full,999px);cursor:pointer;background:#f59e0b;border:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #f59e0b40}.btn-support-kofe:hover{background:#d97706;transform:scale(1.04)}.profile-support-action-box{border-top:1px solid var(--color-border,#e2e8f0);box-sizing:border-box;background:#fff;padding:12px 16px}.btn-support-developers-prominent{color:#92400e;cursor:pointer;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b66;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}.btn-support-developers-prominent:hover{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b2e}.btn-support-developers-prominent:active{transform:translateY(0)}.btn-support-devs-left{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.btn-support-devs-left .kofe-cup-svg{color:#d97706;flex-shrink:0}.btn-support-devs-label{color:#78350f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.language-toggle-group{background:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,999px);flex-wrap:wrap;flex:0 auto;align-items:center;gap:3px;width:fit-content;min-width:0;max-width:100%;margin-left:auto;padding:3px;display:inline-flex}.language-toggle-group .lang-btn{-webkit-appearance:none;appearance:none;min-width:42px;min-height:32px;color:var(--color-text-med,#475569);border-radius:var(--radius-full,999px);font:600 12px/1.3 var(--font-main,sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:6px 11px;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.language-toggle-group .lang-btn:hover{color:var(--color-text-high,#0f172a);background:#0f172a0f}.language-toggle-group .lang-btn.active{color:var(--color-primary,#06f);background:#fff;font-weight:700;box-shadow:0 1px 3px #0f172a1f}.language-toggle-group .lang-btn:focus-visible{outline:2px solid var(--color-primary,#06f);outline-offset:1px}#profile-language-section{min-width:0;container-type:inline-size}#profile-language-section .setting-item{cursor:default;flex-wrap:wrap}#profile-language-section .setting-item:hover{background:0 0}#profile-language-section .setting-text{overflow-wrap:anywhere;flex:180px;min-width:0}@container (width<=420px){#profile-language-section .language-toggle-group{width:100%;margin-left:0}#profile-language-section .lang-btn{flex:1 1 0}}.btn-view-customer-preview{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border-radius:var(--radius-full,999px);white-space:nowrap;cursor:pointer;height:35px;transition:all var(--transition-smooth,.22s ease);border:1px solid #06f3;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0066ff14}@media (max-width:520px){.btn-view-customer-preview .preview-btn-text{display:none}.btn-view-customer-preview{justify-content:center;width:35px;padding:0}}.btn-support-kofe-badge{color:#fff;letter-spacing:.2px;background:#ea580c;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.2}.btn-support-devs-right{color:#d97706;flex-shrink:0;align-items:center;margin-left:8px;font-size:12px;display:flex}.btn-support-access{color:#c2410c;background:#fff7ed;border-color:#f9731659}.btn-support-access:hover{color:#fff;background:#ea580c;border-color:#ea580c}.btn-support-pill{color:#ea580c;border-radius:var(--radius-full,999px);cursor:pointer;background:#fff7ed;border:1px solid #ea580c59;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn-support-pill:hover{color:#fff;background:#ea580c;transform:scale(1.04);box-shadow:0 2px 8px #ea580c40}.btn-support-pill:active{transform:scale(1)}#provider-contact-info-section.provider-contact-section{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-card,#fff);border-radius:20px;padding:18px 20px;transition:box-shadow .25s,border-color .25s;position:relative;box-shadow:0 4px 20px -4px #0f172a0a}#provider-contact-info-section .provider-contact-section-header{border-bottom:1px solid var(--color-border-subtle,#f1f5f9);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:0 2px 14px;display:flex}#provider-contact-info-section .provider-contact-title{font-family:var(--font-display,inherit);color:var(--color-text-high,#0f172a);letter-spacing:-.2px;font-size:15px;font-weight:800;line-height:1.25}#provider-contact-info-section .settings-group.provider-contact-group{flex-direction:column;gap:2px;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}#provider-contact-info-section .provider-contact-item{border:1px solid #0000;border-bottom:1px solid var(--color-border-subtle,#f1f5f9);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:14px;padding:12px 10px;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex}#provider-contact-info-section .provider-contact-item:last-child{border-bottom:1px solid #0000}#provider-contact-info-section .provider-contact-item:hover{background:var(--color-surface-hover,#f8fafd);border-color:#0066ff1f;transform:translate(2px)}#provider-contact-info-section .provider-contact-item:active{background:#f1f5f9;transform:scale(.995)}#provider-contact-info-section .provider-contact-item:focus-visible{outline:2px solid var(--color-primary,#06f);outline-offset:1px}#provider-contact-info-section .provider-contact-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;transition:transform .2s,box-shadow .2s;display:flex}#provider-contact-info-section .provider-contact-item:hover .provider-contact-icon{transform:scale(1.06)}#provider-contact-info-section .provider-contact-icon.icon-phone{color:#06f;background:linear-gradient(135deg,#0066ff1f,#0066ff0a);border:1px solid #0066ff2e}#provider-contact-info-section .provider-contact-icon.icon-location{color:#0284c7;background:linear-gradient(135deg,#0ea5e924,#0ea5e90a);border:1px solid #0ea5e938}#provider-contact-info-section .provider-contact-icon.icon-bio{color:#7c3aed;background:linear-gradient(135deg,#8b5cf624,#8b5cf60a);border:1px solid #8b5cf638}#provider-contact-info-section .provider-contact-item .setting-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}#provider-contact-info-section .provider-contact-item .setting-text h4{color:var(--color-text-high,#0f172a);margin:0;font-size:13.5px;font-weight:700;line-height:1.25}#provider-contact-info-section .provider-contact-item .setting-text p{color:var(--color-text-med,#475569);margin:0;font-size:12.5px;font-weight:500;line-height:1.35}#profile-provider-phone-display{font-variant-numeric:tabular-nums;color:var(--color-text-high,#0f172a)!important;font-weight:600!important}#profile-provider-location-display{color:var(--color-text-high,#0f172a)!important;font-weight:600!important}#profile-provider-bio-display.profile-bio-text{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(200px,45vw,540px);color:var(--color-text-muted,#64748b);font-weight:450;line-height:1.4;overflow:hidden}#profile-provider-whatsapp-chip{border-radius:var(--radius-full,9999px);flex-shrink:0;align-items:center;gap:5px;margin-right:6px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.3;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}#profile-provider-whatsapp-chip.chip-active{color:#15803d;background:#25d3661f;border:1px solid #25d36647}#profile-provider-whatsapp-chip.chip-active i{color:#16a34a;font-size:12.5px}#profile-provider-whatsapp-chip.chip-inactive{color:#dc2626;background:#ef44441f;border:1px solid #ef444447}#profile-provider-whatsapp-chip.chip-inactive i{color:#dc2626;font-size:12.5px}#provider-contact-info-section .setting-chevron{color:#94a3b8;flex-shrink:0;font-size:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}#provider-contact-info-section .provider-contact-item:hover .setting-chevron{color:var(--color-primary,#06f);transform:translate(3px)}@media (max-width:767px){#provider-contact-info-section.provider-contact-section{border-radius:18px;padding:14px}#provider-contact-info-section .provider-contact-item{gap:12px;padding:11px 8px}#provider-contact-info-section .provider-contact-icon{border-radius:11px;width:38px;height:38px;font-size:15px}#profile-provider-bio-display.profile-bio-text{max-width:clamp(140px,42vw,260px)}}#profile-cookies-section{min-width:0}#profile-cookies-section .setting-item{cursor:pointer}#profile-cookies-section .cookie-toggle-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}#profile-cookies-section .toggle-switch{cursor:pointer;flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative}#profile-cookies-section .toggle-switch input{opacity:0;width:0;height:0;position:absolute}#profile-cookies-section .toggle-slider{cursor:pointer;background-color:var(--color-border,#cbd5e1);border-radius:var(--radius-full,999px);transition:background-color var(--transition-smooth,.22s ease);position:absolute;top:0;bottom:0;left:0;right:0}#profile-cookies-section .toggle-slider:before{content:"";width:20px;height:20px;transition:transform var(--transition-smooth,.22s cubic-bezier(.16, 1, .3, 1));background-color:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}#profile-cookies-section .toggle-switch input:checked+.toggle-slider{background-color:var(--color-primary,#06f)}#profile-cookies-section .toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}#profile-cookies-section .toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--color-primary,#06f);outline-offset:2px}.profile-support-nav-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);width:100%;box-shadow:var(--shadow-card,0 1px 3px #0f172a0a, 0 4px 12px #0f172a05);box-sizing:border-box;border-radius:18px;flex-shrink:0}.profile-support-nav-card .support-devs-nav-card{background:0 0;border-radius:17px}.profile-support-nav-card .support-devs-nav-card:hover{background:#f8fafc;transform:none}.profile-support-nav-card .support-devs-nav-card:active{background:#f1f5f9;transform:none}.info-subpage-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:880px;margin:0 auto;padding:16px 16px 100px;display:flex}@media (min-width:768px){.info-subpage-container{gap:24px;padding:24px 24px 80px}}.info-hub-hero{background:linear-gradient(135deg, var(--color-surface-card) 0%, var(--color-surface-hover) 100%);border:1px solid var(--color-border);border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 4px 16px #0000000a}.info-hub-hero-icon{background:var(--color-primary-alpha);width:52px;height:52px;color:var(--color-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.info-hub-hero-text h2{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.3px;margin:0 0 4px;font-size:19px;font-weight:800}.info-hub-hero-text p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.45}.info-cards-list{flex-direction:column;gap:12px;display:flex}.info-card{background:var(--color-surface-card);border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.info-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px #0066ff14}.info-card:active{transform:scale(.985)}.info-card-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.info-inline-icon{width:1em;height:1em;display:block}.info-card-icon-wrap.icon-blue{background:var(--color-primary-alpha);color:var(--color-primary)}.info-card-icon-wrap.icon-emerald{background:var(--color-emerald-bg);color:var(--color-emerald)}.info-card-icon-wrap.icon-amber{background:var(--color-amber-bg);color:var(--color-amber)}.info-card-icon-wrap.icon-purple{color:#a855f7;background:#a855f71f}.info-card-icon-wrap.icon-teal{color:#14b8a6;background:#14b8a61f}.info-card-icon-wrap.icon-indigo{color:#6366f1;background:#6366f11f}.info-card-icon-wrap.icon-featured{color:#f59e0b;background:linear-gradient(135deg,#f59e0b2e 0%,#ea580c38 100%)}.info-card-content{flex:1;min-width:0}.info-card-title-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.info-card-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.info-card-desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.info-card-chevron{color:var(--color-text-muted);flex-shrink:0;font-size:14px;transition:transform .16s,color .16s}.info-card:hover .info-card-chevron{color:var(--color-primary);transform:translate(3px)}.info-report-section{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.info-report-section-title{color:var(--color-text-secondary);padding:0 6px;font-size:13px;font-weight:700}.info-report-card{background:var(--color-surface-input)}.info-report-card:hover{border-color:var(--color-amber);box-shadow:0 6px 20px #f59e0b1a}.info-card-featured{background:linear-gradient(135deg, var(--color-surface-card) 0%, #f59e0b0d 100%);border-color:#f59e0b59;box-shadow:0 4px 18px #f59e0b14}.info-card-featured:hover{border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b29}.info-card-badge{text-transform:uppercase;letter-spacing:.4px;color:#d97706;background:#f59e0b29;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}[data-theme=dark] .info-card-featured{background:linear-gradient(135deg, var(--color-surface-card) 0%, #d4ad6214 100%);border-color:#d4ad6247}[data-theme=dark] .info-card-badge{color:var(--color-rating);background:#d4ad6229}.info-hub-bundlr-ad{cursor:pointer;box-sizing:border-box;border-radius:16px;width:100%;margin-top:6px;padding:16px 18px;max-width:100%!important}.info-hub-bundlr-ad .bundlr-ad-title{font-size:14.5px}.info-hub-bundlr-ad .bundlr-ad-cta{font-size:12.5px}[data-theme=dark] .footer-bundlr-ad{border-color:var(--color-border);background:linear-gradient(135deg,#ffffff0a 0%,#6aa8f714 100%)}[data-theme=dark] .footer-bundlr-ad:hover{border-color:var(--color-primary);background:linear-gradient(135deg,#6aa8f71f 0%,#6aa8f72e 100%)}[data-theme=dark] .footer-bundlr-ad .bundlr-ad-tag,[data-theme=dark] .footer-bundlr-ad .bundlr-ad-title{color:var(--color-text-high)}.info-section-header-card{background:linear-gradient(145deg, #0066ff0d 0%, var(--color-surface-card) 100%);border:1px solid #0066ff24;border-radius:18px;flex-direction:column;gap:12px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0066ff0a}[data-theme=dark] .info-section-header-card{background:linear-gradient(145deg, #0066ff1f 0%, var(--color-surface-card) 100%);border-color:#0066ff38;box-shadow:0 4px 24px #0006}.info-section-title-row{align-items:center;gap:12px;display:flex}.info-section-title-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.info-section-title-icon.icon-emerald{color:var(--color-emerald);background:var(--color-emerald-bg)}.info-section-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);background:var(--color-primary-alpha);border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0066ff14}.info-section-tag.tag-featured{color:#d97706;background:#f59e0b29}[data-theme=dark] .info-section-tag.tag-featured{color:#fbbf24}.info-section-header-card h1,.info-section-header-card h2{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.4px;margin:0;font-size:23px;font-weight:800;line-height:1.26}.info-section-header-card p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.info-content-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:16px;padding:22px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 12px #00000008}[data-theme=dark] .info-content-card{box-shadow:0 2px 16px #00000059}.info-content-card h2,.info-content-card h3{color:var(--color-text-primary);letter-spacing:-.2px;align-items:center;gap:12px;margin:0;font-size:16.5px;font-weight:700;display:flex}.info-content-card h2 i,.info-content-card h3 i{background:var(--color-primary-alpha);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.info-content-card p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.65}.how-it-works-steps{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.how-it-works-steps{grid-template-columns:repeat(2,1fr);gap:14px}}.step-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #00000006}.step-card:hover{border-color:#0066ff40;transform:translateY(-1px);box-shadow:0 4px 14px #0066ff0f}.step-number{background:linear-gradient(135deg, var(--color-primary,#06f) 0%, #004ecc 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex;box-shadow:0 3px 10px #0066ff47}.step-content{flex:1;min-width:0}.step-content h3,.step-content h4{color:var(--color-text-primary);letter-spacing:-.2px;margin:0 0 5px;font-size:15px;font-weight:700}.step-content p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.benefits-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.benefit-item{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #00000006}.benefit-item:hover{border-color:#10b9814d;transform:translateY(-1px);box-shadow:0 4px 14px #10b9810f}.benefit-icon{color:#10b981;background:#10b9811f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:0;font-size:16px;display:inline-flex}.benefit-text{flex:1;min-width:0}.benefit-text h3,.benefit-text h4,.benefit-text h5{color:var(--color-text-primary);margin:0 0 4px;font-size:14.5px;font-weight:700}.benefit-text p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.info-categories-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:768px){.info-categories-grid{grid-template-columns:repeat(3,1fr)}}.info-cat-pill{background:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.info-cat-pill:hover{border-color:var(--color-primary);transform:translateY(-1px)}.info-cat-pill i{color:var(--color-primary);text-align:center;width:18px;font-size:14px}.info-categories-catalog{flex-direction:column;gap:16px;width:100%;display:flex}.info-cat-group{background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:14px;padding:16px;transition:border-color .16s;display:flex}.info-cat-group:hover{border-color:#0066ff4d}.info-cat-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.info-cat-group-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.info-cat-group-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.info-cat-group-info h3,.info-cat-group-info h4{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.info-cat-count{color:var(--color-text-muted);font-size:12px;font-weight:500}.info-cat-arrow{color:var(--color-text-muted);flex-shrink:0;font-size:13px;transition:transform .16s,color .16s}.info-cat-group-header:hover .info-cat-arrow{color:var(--color-primary);transform:translate(3px)}.info-subcat-chips-list{flex-wrap:wrap;gap:8px;display:flex}.info-subcat-chip{background:var(--color-surface-card);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:all .15s;display:inline-flex}.info-subcat-chip:hover{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0066ff14}.info-subcat-chip:active{transform:scale(.97)}.info-subcat-chip i{color:var(--color-primary);flex-shrink:0;font-size:11px}[data-theme=dark] .info-cat-group{background:#ffffff05;border-color:#ffffff14}[data-theme=dark] .info-subcat-chip{color:var(--color-text-secondary);background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .info-subcat-chip:hover{border-color:var(--color-primary);color:#fff;background:#0066ff26}.info-faq-search-box{width:100%;position:relative}.info-faq-search-box input{background:var(--color-surface-card);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:14px;outline:none;padding:13px 40px 13px 42px;font-size:14px;transition:border-color .16s,box-shadow .16s}:is(.info-faq-search-box input:focus,.info-faq-search-box input:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.info-faq-search-icon{color:var(--color-text-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.info-faq-search-clear{background:var(--color-surface-input);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.info-faq-pills-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.info-faq-pills-row::-webkit-scrollbar{display:none}.info-faq-pill{background:var(--color-surface-card);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .16s}.info-faq-pill.active,.info-faq-pill:hover{background:var(--color-action-fill);color:#fff;border-color:var(--color-primary)}.info-faq-accordion{flex-direction:column;gap:10px;display:flex}.info-faq-item{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:14px;transition:border-color .16s;overflow:hidden}.info-faq-item.active{border-color:var(--color-primary)}.faq-accordion-header{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:12px;padding:15px 16px;display:flex}.faq-q-badge{background:var(--color-primary-alpha);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.faq-question-text{flex:1;font-size:14px;font-weight:600;line-height:1.4}.faq-chevron-icon{color:var(--color-text-muted);flex-shrink:0;font-size:13px;transition:transform .2s}.info-faq-item.active .faq-chevron-icon{color:var(--color-primary);transform:rotate(180deg)}.faq-answer-collapse{padding:0 16px 16px 56px;display:none}.info-faq-item.active .faq-answer-collapse{animation:.2s faqSlideDown;display:block}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-answer-content{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.6}.faq-help-cta{background:linear-gradient(135deg, var(--color-surface-card) 0%, var(--color-surface-hover) 100%);border:1px solid var(--color-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-top:10px;padding:20px;display:flex}.faq-help-cta h3,.faq-help-cta h4{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.faq-help-cta p{color:var(--color-text-secondary);max-width:480px;margin:0;font-size:13px}.faq-help-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.legal-meta-badges{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.legal-pill{color:var(--color-text-secondary);background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.info-legal-body{flex-direction:column;gap:18px;display:flex}.legal-section-block{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:16px;padding:20px}.legal-section-block h3{color:var(--color-text-primary);margin:0 0 10px;font-size:15.5px;font-weight:700;line-height:1.35}.legal-section-block p{color:var(--color-text-secondary);margin:0 0 10px;font-size:13.5px;line-height:1.65}.legal-section-block p:last-child{margin-bottom:0}.legal-section-block ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}.legal-section-block li{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.team-members-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.team-members-grid{grid-template-columns:repeat(3,1fr)}}.team-card{background:var(--color-surface-card);border:1px solid var(--color-border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.team-avatar-initials{background:linear-gradient(135deg, var(--color-primary) 0%, #1d4ed8 100%);color:#fff;width:64px;height:64px;font-family:var(--font-display);box-shadow:0 8px 20px var(--color-primary-alpha);border-radius:20px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.team-info h4{color:var(--color-text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.team-role{color:var(--color-primary);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:12px;font-weight:600}.team-bio{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.team-skills-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.skill-chip{background:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.dev-services-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.dev-services-grid{grid-template-columns:repeat(2,1fr)}}.dev-service-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.dev-service-icon{background:var(--color-primary-alpha);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.dev-service-content h4{color:var(--color-text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.dev-service-content p{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.info-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.form-row-2{grid-template-columns:repeat(2,1fr)}}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--color-text-primary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.form-label .req{color:var(--color-danger);font-weight:700}.form-input,.form-select,.form-textarea{background:var(--color-surface-input);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.form-textarea{resize:vertical;min-height:100px;line-height:1.5}:is(.form-input:focus,.form-input:focus-visible,.form-select:focus,.form-select:focus-visible,.form-textarea:focus,.form-textarea:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha);background:var(--color-surface-card)}.project-type-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.project-type-chip{background:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .16s}.project-type-chip.active,.project-type-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-alpha)}.project-type-chip.active{font-weight:700}.form-feedback-message{border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.form-feedback-message.error{color:var(--color-danger);background:#ef44441f;border:1px solid #ef444440}.form-feedback-message.hidden{display:none}.form-success-card{background:var(--color-surface-card);text-align:center;border:1px solid #10b9814d;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;display:none;box-shadow:0 8px 24px #10b98114}.form-success-icon{background:var(--color-emerald-bg);width:60px;height:60px;color:var(--color-emerald);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.form-success-card h3{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:800}.form-success-card p{color:var(--color-text-secondary);max-width:440px;margin:0;font-size:13.5px;line-height:1.55}.quick-channels-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.quick-channels-grid{grid-template-columns:1fr}}.quick-channel-card{background:var(--color-surface-card);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.quick-channel-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.quick-channel-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.quick-channel-icon.whatsapp{background:var(--color-whatsapp-bg);color:var(--color-whatsapp)}.quick-channel-icon.email{background:var(--color-primary-alpha);color:var(--color-primary)}.quick-channel-text h3,.quick-channel-text h5{margin:0 0 2px;font-size:14px;font-weight:700}.quick-channel-text p{color:var(--color-text-secondary);margin:0;font-size:12px}[data-theme=dark] .info-hub-hero,[data-theme=dark] .info-card{background:var(--color-surface-card);border-color:var(--color-border)}[data-theme=dark] .info-card:hover{border-color:var(--color-primary);box-shadow:0 6px 20px #6aa8f71f}[data-theme=dark] .info-section-header-card,[data-theme=dark] .info-content-card,[data-theme=dark] .info-report-section,[data-theme=dark] .legal-section-block,[data-theme=dark] .team-card,[data-theme=dark] .dev-service-card,[data-theme=dark] .quick-channel-card{background:var(--color-surface-card);border-color:var(--color-border)}[data-theme=dark] .step-card,[data-theme=dark] .benefit-item,[data-theme=dark] .info-cat-pill,[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea,[data-theme=dark] .project-type-chip,[data-theme=dark] .legal-pill,[data-theme=dark] .skill-chip{background:var(--color-surface-input);border-color:var(--color-border)}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .form-textarea:focus{background:var(--color-surface-elevated)}[data-theme=dark] .faq-help-cta{background:var(--color-surface-card);border-color:var(--color-border)}@media (prefers-reduced-motion:reduce){.info-card,.info-card-chevron,.info-faq-item,.faq-chevron-icon,.faq-answer-collapse,.quick-channel-card,.info-cat-pill{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:767px){#screen-info-about .info-subpage-container,#screen-info-faq .info-subpage-container,#screen-info-terms .info-subpage-container,#screen-info-privacy .info-subpage-container,#screen-info-contact .info-subpage-container{padding-bottom:calc(16px + var(--safe-area-bottom,0px))}}@media (max-width:639px){.info-subpage-container{padding:12px 12px calc(88px + var(--safe-area-bottom,0px));gap:14px}#screen-info-about .info-subpage-container,#screen-info-faq .info-subpage-container,#screen-info-terms .info-subpage-container,#screen-info-privacy .info-subpage-container,#screen-info-contact .info-subpage-container{padding-bottom:calc(12px + var(--safe-area-bottom,0px))}.info-hub-hero,.info-section-header-card{border-radius:16px;gap:12px;padding:18px 16px}.info-hub-hero{align-items:flex-start}.info-hub-hero-icon,.info-section-title-icon{border-radius:12px;width:42px;height:42px;font-size:19px}.info-hub-hero-text h2,.info-section-header-card h1,.info-section-header-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.28}.info-hub-hero-text p,.info-section-header-card p{font-size:13.5px;line-height:1.55}.info-cards-list,.info-faq-accordion,.info-legal-body{gap:12px}.info-card{border-radius:15px;gap:12px;padding:15px 14px;box-shadow:0 2px 8px #00000006}.info-card-icon-wrap{border-radius:12px;width:42px;height:42px;font-size:18px}.info-card-title{font-size:14.5px}.info-card-desc{font-size:12.5px;line-height:1.45}.info-content-card,.legal-section-block,.info-report-section,.team-card,.dev-service-card,.quick-channel-card{border-radius:16px;padding:18px 16px;box-shadow:0 2px 10px #00000008}.info-content-card{gap:14px}.info-content-card h3,.legal-section-block h3{font-size:15.5px;line-height:1.35}.info-content-card h2 i,.info-content-card h3 i{border-radius:9px;width:32px;height:32px;font-size:14px}.info-content-card p,.legal-section-block p,.legal-section-block li,.faq-answer-content{overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.step-card{border-radius:14px;gap:12px;padding:14px 15px}.step-number{border-radius:10px;width:32px;height:32px;font-size:14px}.step-content h3,.step-content h4{font-size:14.5px}.step-content p{font-size:12.5px;line-height:1.45}.benefit-item{border-radius:14px;gap:12px;padding:14px 15px}.benefit-icon{border-radius:9px;width:34px;height:34px;font-size:15px}.benefit-text h3,.benefit-text h4,.benefit-text h5{font-size:14px}.benefit-text p{font-size:12.5px;line-height:1.45}.legal-section-block{border-left:3.5px solid var(--color-primary);gap:10px}.info-faq-search-box input{min-height:44px;padding-block-start:11px;padding-block-end:11px}.info-faq-pills-row{scroll-snap-type:x proximity;margin-inline-start:-12px;margin-inline-end:-12px;padding:0 12px 6px;scroll-padding-inline:12px}.info-faq-pill{scroll-snap-align:start;border-radius:19px;min-height:38px;padding:8px 14px}.faq-accordion-header{gap:11px;min-height:56px;padding:13px 14px}.faq-question-text{font-size:13.5px;line-height:1.38}.faq-answer-collapse{padding:0 14px 15px 53px}}.screen-top-header{background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border);z-index:10;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.screen-top-header .header-title{color:var(--color-text-high);text-align:center;font-size:16px;font-weight:800;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.screen-top-header .btn-icon-back{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface-card);width:44px;height:44px;color:var(--color-text-high);cursor:pointer;transition:all var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.screen-top-header .btn-icon-back:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.screen-top-header .btn-icon-back:active{transform:scale(.95)}.screen-scroll-body{min-height:0;padding:10px 14px calc(105px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px))) 14px;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;display:flex;overflow-y:auto}.management-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.stat-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl,14px);min-width:0;transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);flex-direction:row;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #0f172a0a}.stat-card:hover{border-color:#0066ff4d;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a0f}.stat-card-icon-wrap{border-radius:var(--radius-lg,10px);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.stat-card-icon-wrap.icon-views{color:var(--color-primary,#06f);background:#0066ff14}.stat-card-icon-wrap.icon-contacts{color:#10b981;background:#10b98114}.stat-card-icon-wrap.icon-favorites{color:#ef4444;background:#ef444414}.stat-card-icon-wrap.icon-active{color:#6366f1;background:#6366f114}.stat-card-text{flex-direction:column;min-width:0;display:flex;overflow:hidden}.stat-value{color:var(--color-text-high);font-size:17px;font-weight:800;line-height:1.15;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-label{color:var(--color-text-muted);text-transform:none;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.management-collapsible-card{width:100%;margin-top:0;margin-bottom:4px}.management-collapse-trigger{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl,14px);cursor:pointer;box-sizing:border-box;width:100%;transition:all var(--transition-smooth);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.management-collapse-trigger:hover{border-color:#0066ff4d;box-shadow:0 2px 8px #0f172a0d}.management-collapsible-card.is-open .management-collapse-trigger{border-bottom-color:var(--color-border-subtle,#e2e8f099);border-bottom-right-radius:0;border-bottom-left-radius:0}.collapse-trigger-left{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.management-header-icon-box{border-radius:var(--radius-md,8px);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.management-header-icon-box.icon-contacts{color:#6366f1;background:#6366f114}.collapse-trigger-text{flex-direction:column;min-width:0;display:flex}.collapse-trigger-title{color:var(--color-text-high);font-size:13px;font-weight:700;line-height:1.25}.collapse-trigger-sub{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.collapse-trigger-arrow{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.management-collapse-body{background:var(--color-surface-card);border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-xl,14px);border-bottom-right-radius:var(--radius-xl,14px);box-sizing:border-box;border-top:none;padding:12px}.management-overview-two-col{flex-direction:column;gap:12px;width:100%;display:flex}.management-contact-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,14px);box-sizing:border-box;width:100%;transition:border-color var(--transition-smooth,.2s ease), box-shadow var(--transition-smooth,.2s ease);flex-direction:column;gap:7px;padding:9px 12px;display:flex;box-shadow:0 1px 3px #0f172a0a}.management-contact-card:hover{border-color:#0066ff38;box-shadow:0 2px 10px #0f172a0f}.management-card-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.management-card-title-group{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.management-header-icon-box{border-radius:var(--radius-md,8px);width:26px;height:26px;transition:transform var(--transition-smooth,.2s ease);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.management-header-icon-box.icon-contacts{color:var(--color-primary,#06f);background:linear-gradient(135deg,#0066ff1f 0%,#0066ff0a 100%);border:1px solid #0066ff24}.management-header-icon-box.icon-bio{color:#6366f1;background:linear-gradient(135deg,#6366f11f 0%,#8b5cf614 100%);border:1px solid #6366f129}.management-title-text{flex-direction:column;min-width:0;display:flex}.management-section-heading{color:var(--color-text-high,#0f172a);font-size:13px;font-weight:750;line-height:1.2;font-family:var(--font-display,inherit);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.management-section-sub{display:none}.btn-card-action,.btn-edit-contact{border-radius:var(--radius-md,8px);height:32px;min-height:32px;color:var(--color-primary,#06f);cursor:pointer;touch-action:manipulation;transition:all var(--transition-smooth,.2s cubic-bezier(.16, 1, .3, 1));background:#0066ff0f;border:1px solid #0066ff2e;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn-card-action:after,.btn-edit-contact:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.btn-card-action i,.btn-edit-contact i{font-size:10px}.btn-card-action:hover,.btn-edit-contact:hover{border-color:var(--color-primary,#06f);background:#0066ff1f;transform:translateY(-1px);box-shadow:0 2px 6px #0066ff1f}.btn-card-action:active,.btn-edit-contact:active{transform:scale(.96)}.management-contact-body{width:100%}.contact-channels-list{flex-direction:column;gap:7px;width:100%;display:flex}.contact-channel-row{border-radius:var(--radius-lg,12px);border:1px solid var(--color-border,#e2e8f0);cursor:pointer;box-sizing:border-box;transition:all var(--transition-smooth,.2s cubic-bezier(.16, 1, .3, 1));background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.contact-channel-row:hover{background:#fff;border-color:#0066ff47;transform:translateY(-1px);box-shadow:0 2px 8px #0066ff0f}.contact-channel-row:active{transform:scale(.99)}.channel-icon-avatar{width:34px;height:34px;transition:background-color var(--transition-smooth,.2s ease), border-color var(--transition-smooth,.2s ease), box-shadow var(--transition-smooth,.2s ease);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.contact-channel-row:hover .channel-icon-avatar{box-shadow:0 2px 8px #0066ff26}.channel-icon-avatar.phone-avatar{color:var(--color-primary,#06f);background:#eff6ff;border:1px solid #0066ff29}.channel-icon-avatar.wa-avatar{color:#16a34a;background:#f0fdf4;border:1px solid #22c55e38}.channel-details-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.channel-title{color:var(--color-text-med,#64748b);text-transform:none;letter-spacing:.01em;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.1}.channel-value{color:var(--color-text-high,#0f172a);letter-spacing:.01em;font-size:13.5px;font-weight:750;line-height:1.2;font-family:var(--font-display,inherit);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channel-action-arrow{color:#94a3b8;width:18px;transition:all var(--transition-smooth,.2s ease);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.contact-channel-row:hover .channel-action-arrow{color:var(--color-primary,#06f);transform:translate(2px)}.management-bio-card{position:relative}.management-bio-card.is-empty #btnManageBioAction{display:none!important}.management-section-subtext{color:var(--color-text-med,#64748b);letter-spacing:-.01em;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.35}.btn-card-action.btn-bio-action{border-radius:var(--radius-md,8px);height:32px;min-height:32px;color:var(--color-primary,#06f);cursor:pointer;white-space:nowrap;transition:all var(--transition-smooth,.2s cubic-bezier(.16, 1, .3, 1));background:#0066ff0f;border:1px solid #0066ff2e;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-card-action.btn-bio-action:hover{border-color:var(--color-primary,#06f);background:#0066ff1f;transform:translateY(-1px);box-shadow:0 2px 6px #0066ff1f}.btn-card-action.btn-bio-action:active{transform:scale(.97)}.management-bio-content{flex-direction:column;gap:6px;width:100%;min-width:0;padding:4px 0 2px;display:flex}.management-bio-text{color:var(--color-text-high,#0f172a);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;transition:max-height var(--transition-smooth,.25s ease);margin:0;font-size:13.5px;font-weight:450;line-height:1.6}.management-bio-text.is-clamped{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.management-bio-text.is-expanded{display:block;overflow:visible}.btn-bio-expand{color:var(--color-primary,#06f);cursor:pointer;transition:color var(--transition-smooth,.18s ease);background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;margin:0;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.btn-bio-expand:hover{color:#0052cc;text-decoration:underline}.bio-expand-icon{transition:transform var(--transition-smooth,.2s ease);font-size:10px}.management-bio-empty{border:1px dashed var(--color-border,#cbd5e1);border-radius:var(--radius-lg,12px);box-sizing:border-box;width:100%;transition:border-color var(--transition-smooth,.2s ease), background var(--transition-smooth,.2s ease);background:#f8fafc;align-items:center;gap:12px;padding:10px 12px;display:flex}.management-bio-empty:hover{background:#f1f5f9;border-color:#0066ff59}.management-bio-empty-icon{border-radius:var(--radius-md,8px);width:32px;min-width:32px;height:32px;color:var(--color-primary,#06f);-webkit-user-select:none;user-select:none;background:#0066ff14;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:flex}.management-bio-empty-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.management-bio-empty-title{color:var(--color-text-high,#0f172a);margin:0;font-size:12.5px;font-weight:700;line-height:1.25}.management-bio-empty-sub{color:var(--color-text-med,#64748b);margin:0;font-size:11px;line-height:1.35}.btn-bio-add-empty{border-radius:var(--radius-md,8px);background:var(--color-action-fill,#06f);color:#fff;cursor:pointer;white-space:nowrap;height:28px;min-height:28px;transition:all var(--transition-smooth,.18s ease);border:none;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.btn-bio-add-empty:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 2px 6px #0066ff40}.btn-bio-add-empty:active{transform:scale(.96)}.bio-modal-char-counter{color:var(--color-text-muted,#94a3b8);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}@media (max-width:600px){.management-bio-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.btn-bio-add-empty{align-self:flex-start}}.contact-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-card-title-group{color:var(--color-text-high);align-items:center;gap:8px;font-size:13.5px;font-weight:750;display:flex}.contact-card-title{color:var(--color-text-high);font-size:13.5px;font-weight:750}.contact-card-grid{flex-direction:column;gap:10px;display:flex}.contact-info-pill{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:10px;padding:8px 12px;display:flex}.contact-pill-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.contact-pill-data{flex-direction:column;flex:1;min-width:0;display:flex}.contact-pill-label{color:var(--color-text-muted);font-size:10.5px;font-weight:600}.contact-pill-value{color:var(--color-text-high);font-size:12.5px;font-weight:700}@media (max-width:360px){.management-contact-card{padding:13px 12px}.channel-value{font-size:13px}.management-section-heading{font-size:13.5px}}.edit-contact-modal-content,.edit-bio-modal-content{text-align:left;width:100%;max-width:440px}.edit-contact-modal-content .form-group,.edit-bio-modal-content .form-group{text-align:left;flex-direction:column;width:100%;display:flex}.edit-contact-modal-content .form-label,.edit-bio-modal-content .form-label{text-align:left;color:var(--color-text-high);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.edit-contact-modal-content .whatsapp-switch-wrap{background:var(--color-surface-elevated,#f8fafc)!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:2px!important;margin-bottom:4px!important;padding:10px 14px!important;display:flex!important}.edit-contact-modal-content .whatsapp-switch-wrap .whatsapp-switch-text{text-align:left!important;flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.edit-contact-modal-content .whatsapp-switch-wrap .toggle-switch{flex-shrink:0!important;margin:0!important}.input-with-icon{align-items:center;width:100%;display:flex;position:relative}.input-with-icon .input-icon{color:var(--color-text-muted);pointer-events:none;z-index:2;transition:color var(--transition-smooth,.2s ease);font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon .form-input,.input-with-icon .input-field{box-sizing:border-box;width:100%;padding-left:42px!important}.input-with-icon:focus-within .input-icon{color:var(--color-primary)}.input-with-icon:focus-within .input-icon.text-whatsapp{color:var(--color-whatsapp,#25d366)}.same-whatsapp-toggle-wrap{text-align:left;padding:4px 2px}.custom-checkbox-label{cursor:pointer;color:var(--color-text-high);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.custom-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.management-tabs-bar-wrap{border-bottom:1px solid var(--color-border,#e2e8f0);box-sizing:border-box;z-index:20;-webkit-backdrop-filter:blur(14px);background:#f8fafcf2;flex-shrink:0;width:100%;padding:8px 12px;position:sticky;top:0}.panel-segmented-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,14px);box-sizing:border-box;flex-shrink:0;gap:4px;width:100%;padding:4px;display:flex;overflow-x:auto}.panel-segmented-tabs::-webkit-scrollbar{display:none}.panel-tab-btn{min-width:fit-content;min-height:44px;color:var(--color-text-med,#64748b);border-radius:var(--radius-lg,10px);cursor:pointer;transition:all var(--transition-smooth,.2s ease);white-space:nowrap;text-align:center;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:row;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1;display:flex}.panel-tab-btn i{flex-shrink:0;font-size:13px}.panel-tab-btn.active{background-color:var(--color-surface-card,#fff);color:var(--color-primary,#06f);font-weight:800;box-shadow:0 2px 8px #0066ff1f}.management-tab-content{flex-direction:column;gap:8px;width:100%;display:none}.management-tab-content.active{display:flex}.management-listings-list{flex-direction:column;gap:10px;display:flex}.management-reviews-header-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:16px}.management-reviews-summary-row{align-items:center;gap:16px;display:flex}.management-reviews-score-block{background:var(--color-surface-input);border-radius:var(--radius-md);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:105px;padding:12px 18px;display:flex}.management-reviews-big-score{color:var(--color-text-high);font-size:28px;font-weight:800;line-height:1;font-family:var(--font-display);flex-direction:column;align-items:center;gap:4px;display:flex}.management-reviews-big-score .score-num{font-size:28px;font-weight:800;line-height:1}.badge-status-new{color:var(--color-primary,#06f);background:var(--color-primary-container,#eff6ff);border:1px solid var(--color-primary-light,#bfdbfe);border-radius:var(--radius-full,999px);letter-spacing:.02em;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.management-reviews-stars{color:#f59e0b;align-items:center;gap:2px;margin:5px 0 3px;font-size:13px;display:flex}.management-reviews-count-label{color:var(--color-text-muted);font-size:11px;font-weight:600}.management-reviews-policy-notice{flex:1;min-width:0}.management-reviews-policy-notice .policy-notice-title{color:var(--color-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.management-reviews-policy-notice .policy-notice-text{color:var(--color-text-med);margin:0;font-size:12px;line-height:1.45}.management-reviews-feed{flex-direction:column;gap:10px;width:100%;display:flex}.management-review-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);transition:border-color var(--transition-smooth);box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:14px;display:flex}.management-review-card:hover{border-color:var(--color-border-hover)}.management-review-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.management-review-author{align-items:center;gap:10px;min-width:0;display:flex}.management-review-avatar{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-primary);background:#0066ff14;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.management-review-author-info{flex-direction:column;min-width:0;display:flex}.management-review-author-name{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:180px;font-size:13.5px;font-weight:700;overflow:hidden}.management-review-date{color:var(--color-text-muted);font-size:11px}.management-review-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.management-review-rating-badge{color:#d97706;border-radius:var(--radius-full);background:#f59e0b1f;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .management-review-rating-badge,body.dark-mode .management-review-rating-badge{color:var(--color-rating,#d4ad62);background:#d4ad621f;border:1px solid #d4ad6240}.management-review-card.is-moderating{opacity:.6;pointer-events:none;transition:opacity .2s}.management-review-comment-body{color:var(--color-text-high);word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;min-width:0;max-width:100%;margin:0;font-size:13px;line-height:1.5}.management-review-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.management-review-tags-list{flex-wrap:wrap;gap:4px;display:flex}.management-review-tag-pill{color:var(--color-text-med);background:var(--color-surface-input);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:2px 7px;font-size:11px;font-weight:600}.management-reviews-empty{text-align:center;background-color:var(--color-surface-card);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg,12px);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:36px 20px;display:flex}.management-reviews-empty .empty-star-icon-wrap{border-radius:var(--radius-full,999px);background:var(--color-surface-input);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.management-reviews-empty .empty-star-icon-wrap i{color:var(--color-text-muted);font-size:20px}.management-reviews-empty h4{color:var(--color-text-high);margin:0;font-size:15px;font-weight:700}.management-reviews-empty p{color:var(--color-text-muted);max-width:320px;margin:0;font-size:13px}@media (max-width:480px){.management-reviews-summary-row{flex-direction:column;align-items:stretch}.management-reviews-score-block{box-sizing:border-box;width:100%}}.portfolio-upload-dropzone{background:linear-gradient(135deg, var(--color-surface-card) 0%, var(--color-primary-container) 100%);border-radius:var(--radius-xl);text-align:center;cursor:pointer;transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);border:2px dashed #0066ff59;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 16px;display:flex}.portfolio-upload-dropzone:hover{border-color:var(--color-primary);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.portfolio-upload-dropzone:active{transform:scale(.99)}.portfolio-upload-dropzone i{color:var(--color-primary);margin-bottom:2px;font-size:28px}.portfolio-upload-dropzone span{color:var(--color-text-high);font-size:14px;font-weight:700}.portfolio-upload-dropzone small{color:var(--color-text-muted);font-size:11.5px;font-weight:500}.portfolio-grid-matrix{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.portfolio-grid-matrix .portfolio-mgr-item{aspect-ratio:4/3;min-height:120px}.console-segmented-tabs{background-color:var(--color-surface-input);border-radius:var(--radius-lg);margin-bottom:14px;padding:3px;display:flex}.console-tab{color:var(--color-text-med);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-smooth);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:700;display:flex}.console-tab.active{background-color:var(--color-surface-card);color:var(--color-primary);box-shadow:var(--shadow-card)}.console-subview{display:none}.console-subview.active{display:block}.console-listings-list,.management-listings-list{flex-direction:column;gap:10px;width:100%;display:flex}.console-listing-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl,14px);box-sizing:border-box;transition:all var(--transition-smooth);flex-direction:column;gap:10px;min-width:0;max-width:100%;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.console-listing-card:hover{border-color:#0066ff40;box-shadow:0 4px 12px #0f172a0f}.console-listing-main{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.console-listing-header{flex-direction:column;gap:4px;min-width:0;display:flex}.console-listing-title-row{align-items:center;gap:8px;min-width:0;display:flex}.console-listing-category-icon{border-radius:var(--radius-sm,6px);width:24px;height:24px;color:var(--color-primary);background:#0066ff14;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.console-listing-title{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.console-listing-meta-row{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.console-listing-price{color:var(--color-primary);white-space:nowrap;font-size:13px;font-weight:800}.console-listing-price-negotiable{color:var(--color-text-med);background:var(--color-surface-input);border-radius:var(--radius-full);padding:1px 6px;font-size:11px;font-weight:600}.console-listing-photos-link{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-smooth);align-items:center;gap:4px;display:inline-flex}.console-listing-photos-link:hover{color:var(--color-primary)}.console-listing-stat{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.console-listing-stat i{font-size:11px}.status-pill{border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.status-pill .status-dot{font-size:8px;line-height:1}.status-active,.status-pill.status-active{background-color:var(--color-emerald-bg);color:var(--color-emerald);border:var(--divider-width,1px) solid var(--color-emerald-border)}.status-inactive,.status-pill.status-inactive{color:var(--color-favorite,#ef4444);border:var(--divider-width,1px) solid #ef444438;background-color:#ef444414}.status-pending,.status-pill.status-pending{background-color:var(--color-amber-bg);color:var(--color-amber);border:var(--divider-width,1px) solid var(--color-amber-border)}.console-listing-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.metric-chip{background:var(--color-surface-base,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);box-sizing:border-box;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.metric-chip i{flex-shrink:0;font-size:11px}.metric-chip i.text-primary{color:var(--color-primary,#06f)}.metric-chip i.text-accent{color:#0284c7}.metric-chip i.text-whatsapp{color:#10b981}.metric-chip i.text-danger{color:#ef4444}.metric-chip-content{flex-direction:column;min-width:0;line-height:1.1;display:flex;overflow:hidden}.metric-val{color:var(--color-text-high);font-size:12px;font-weight:800;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric-lbl{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.metric-chip.highlight{background:#0066ff0d;border-color:#06f3}.metric-chip.highlight .metric-val{color:var(--color-primary)}.console-listing-controls{border-top:1px solid var(--color-border-subtle,#e2e8f099);justify-content:flex-end;align-items:center;width:100%;padding-top:8px;display:flex}.console-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.btn-ctrl-action{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);color:var(--color-text-high);cursor:pointer;white-space:nowrap;transition:all var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-ctrl-action:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface-hover,#f8fafc)}.btn-ctrl-action:active{transform:scale(.97)}.btn-ctrl-action.btn-stats{color:var(--color-primary);background:#0066ff0f;border-color:#0066ff38;font-weight:700}.btn-ctrl-action.btn-stats:hover{border-color:var(--color-primary);background:#0066ff1f}.btn-ctrl-action.btn-toggle-status.inactive-status{color:#10b981;background:#10b9810d;border-color:#10b9814d}.btn-ctrl-action.btn-toggle-status.inactive-status:hover{background:#10b9811f;border-color:#10b981}.btn-ctrl-action.btn-toggle-status.active-status{color:var(--color-text-muted)}.btn-ctrl-action.btn-toggle-status.active-status:hover{color:var(--color-favorite,#ef4444);border-color:#ef44444d}.btn-ctrl-action.btn-delete-listing{width:32px;height:32px;color:var(--color-favorite,#ef4444);border-radius:var(--radius-md,8px);cursor:pointer;transition:all var(--transition-smooth,.2s ease);background:#ef44440d;border:1px solid #ef444440;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:13px;display:inline-flex}.btn-ctrl-action.btn-delete-listing:hover{color:#dc2626;background:#ef444426;border-color:#ef4444}.btn-ctrl-action.btn-overflow{width:34px;color:var(--color-text-muted);padding:0;font-size:13px}.btn-ctrl-action.btn-overflow:hover{color:var(--color-text-high)}@media (max-width:360px){.console-listing-card{gap:8px;padding:10px}.console-listing-title{font-size:13px}.console-actions-row{justify-content:stretch}.console-actions-row .btn-ctrl-action{flex:auto;padding:5px 8px;font-size:11px}}.listing-overflow-wrap{display:inline-flex;position:relative}.listing-overflow-menu{background:var(--color-surface-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);z-index:90;flex-direction:column;gap:2px;min-width:140px;padding:5px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px -5px #0f172a26,0 8px 10px -6px #0f172a1a}.listing-overflow-menu.active{display:flex}.overflow-menu-item{width:100%;color:var(--color-text-high);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;transition:all var(--transition-smooth);box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.overflow-menu-item i{text-align:center;width:14px;font-size:12px}.overflow-menu-item:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-primary)}.overflow-menu-item.item-danger{color:var(--color-favorite,#ef4444)}.overflow-menu-item.item-danger:hover{color:#dc2626;background:#ef444414}.portfolio-manager-header{color:var(--color-text-med);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.portfolio-mgr-heading{color:var(--color-text-high);font-size:13px;font-weight:700;display:block}.portfolio-mgr-sub{color:var(--color-text-muted);font-size:11px}.portfolio-service-filter-bar{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;margin-bottom:12px;padding:2px 0 8px 2px;display:flex;overflow:auto hidden}.portfolio-service-filter-bar:after{content:"";flex-shrink:0;min-width:14px;height:1px;display:inline-block}.portfolio-service-filter-bar::-webkit-scrollbar{display:none}.portfolio-service-chip{border-radius:var(--radius-full);background:var(--color-surface-input);border:var(--divider-width,1px) solid var(--color-border);height:34px;color:var(--color-text-med);cursor:pointer;white-space:nowrap;transition:all var(--transition-smooth);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;gap:6px;max-width:220px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.portfolio-service-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.portfolio-service-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-surface-elevated)}.portfolio-service-chip.active{background:var(--color-action-fill);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px #0066ff47}.btn-upload-sample{background:var(--color-primary-container);color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;border:1px solid #0066ff26;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.portfolio-manager-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portfolio-mgr-item{aspect-ratio:1;border-radius:var(--radius-xl);border:var(--divider-width,1px) solid var(--color-border);box-shadow:var(--shadow-card);transition:all var(--transition-smooth);background:#0f172a;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portfolio-mgr-item:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.portfolio-mgr-img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-mgr-fallback{background:var(--color-primary-container);width:100%;height:100%;color:var(--color-primary);justify-content:center;align-items:center;font-size:24px;display:flex}.portfolio-mgr-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0f172a73 0%,#0f172a00 35%,#0f172ae0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.portfolio-manage-cat-tag{color:#fff;border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:.01em;z-index:5;background:#06f;border:1px solid #ffffff4d;max-width:calc(100% - 40px);padding:2px 6px;font-size:8.5px;font-weight:800;position:absolute;top:7px;left:7px;overflow:hidden}.portfolio-mgr-title{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 3px #000000d9;z-index:5;-webkit-box-orient:vertical;font-size:9.5px;font-weight:700;line-height:1.25;display:-webkit-box;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.portfolio-mgr-actions{z-index:10;gap:4px;display:flex;position:absolute;top:6px;right:6px}.btn-edit-portfolio-item{color:#fff;cursor:pointer;width:24px;height:24px;transition:transform var(--transition-smooth);background:#0066ffe6;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;display:flex;box-shadow:0 1px 4px #0000004d}.btn-edit-portfolio-item:hover{background:#0052cc;transform:scale(1.15)}.btn-delete-portfolio-item{color:#fff;cursor:pointer;width:24px;height:24px;transition:transform var(--transition-smooth);background:#ef4444eb;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;box-shadow:0 1px 4px #0000004d}.btn-delete-portfolio-item:hover{transform:scale(1.15)}.edit-portfolio-modal-content{max-width:360px!important}.recently-viewed-carousel{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:0 0 4px;display:flex;overflow:auto hidden}.recently-viewed-carousel:after{content:"";flex-shrink:0;min-width:14px;height:1px;display:inline-block}.recently-viewed-carousel::-webkit-scrollbar{display:none}.recent-view-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;min-width:200px;max-width:260px;box-shadow:var(--shadow-card);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-smooth);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.recent-view-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.recent-view-thumb{border-radius:var(--radius-lg);background:var(--color-primary-container);width:50px;height:50px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.recent-view-info{flex:1;min-width:0}.recent-view-info h5{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12.5px;font-weight:700;overflow:hidden}.recent-view-price{color:var(--color-primary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:800}.settings-section{flex-direction:column;flex-shrink:0;gap:7px;display:flex}.settings-section-header{color:var(--color-text-muted);text-transform:none;letter-spacing:.02em;padding:0 4px;font-size:11.5px;font-weight:800}.settings-section-header-row{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.settings-section-header-row .settings-section-header{padding:0}.btn-see-all{color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--transition-smooth), transform var(--transition-smooth);background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.btn-see-all:active{opacity:.7;transform:scale(.97)}.btn-see-all i{transition:transform var(--transition-smooth);font-size:10px}.btn-see-all:hover i{transform:translate(2px)}.settings-group{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.setting-item{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-smooth);align-items:center;gap:12px;padding:13px 14px;display:flex}.setting-item:last-child{border-bottom:none}.setting-item:hover{background-color:var(--color-surface-elevated)}.setting-icon{border-radius:var(--radius-lg);background-color:var(--color-primary-container);width:36px;height:36px;color:var(--color-primary);transition:background-color var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);border:1px solid #0066ff1f;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.setting-item:hover .setting-icon{box-shadow:0 2px 8px #0066ff26}.setting-icon.text-whatsapp,.setting-icon.whatsapp,.setting-icon-whatsapp{background-color:var(--color-whatsapp-bg);border:1px solid var(--color-whatsapp-border);font-size:16px;color:var(--color-whatsapp)!important}.setting-icon.text-emerald{background-color:var(--color-emerald-bg);border:1px solid var(--color-emerald-border);font-size:15px;color:var(--color-emerald)!important}.setting-text{flex:1}.setting-text h4{color:var(--color-text-high);margin-bottom:1px;font-size:13px;font-weight:700}.setting-text p,.setting-chevron{color:var(--color-text-muted);font-size:11px}.setting-item.danger .setting-icon{background-color:var(--color-favorite-bg);color:var(--color-favorite);border:1px solid #ef444438}.setting-item.danger .setting-text h4{color:var(--color-favorite)}.faq-accordion-group{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.faq-item{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--transition-smooth)}.faq-item:hover{background-color:var(--color-surface-elevated)}.faq-item:last-child{border-bottom:none}.faq-question{color:var(--color-text-high);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:700;display:flex}.faq-chevron{color:var(--color-text-muted);transition:transform var(--transition-smooth), color var(--transition-smooth);flex-shrink:0;font-size:11px}.faq-item.active .faq-chevron{color:var(--color-primary);transform:rotate(180deg)}.faq-answer{color:var(--color-text-med);word-break:break-word;padding:0 14px 14px;font-size:12px;line-height:1.55;display:none}.faq-item.active .faq-answer{display:block}.faq-redesign{flex-direction:column;gap:12px;display:flex}.faq-redesign-header{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-2xl,20px);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:16px;display:flex}.faq-title-row{align-items:center;gap:12px;display:flex}.faq-icon-badge{width:40px;height:40px;color:var(--color-primary,#06f);background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #0066ff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.faq-title-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.faq-main-title{color:var(--color-text-high,#0f172a);margin:0;font-size:15px;font-weight:800;line-height:1.2}.faq-subtitle{color:var(--color-text-med,#64748b);margin:0;font-size:11.5px;line-height:1.3}.faq-count-badge{background:var(--color-surface-elevated,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-med,#64748b);border-radius:var(--radius-full,999px);flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:700}.faq-search-box{background:var(--color-surface-elevated,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,999px);transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);align-items:center;gap:8px;padding:8px 12px;display:flex}.faq-search-box:focus-within{border-color:var(--color-primary,#06f);box-shadow:0 0 0 3px var(--color-primary-alpha,#0066ff14);background:#fff}.faq-search-icon{color:var(--color-text-muted,#94a3b8);flex-shrink:0;font-size:13px}.faq-search-box input{color:var(--color-text-high,#0f172a);font-size:13px;font-weight:500;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1}.faq-search-box input::placeholder{color:var(--color-text-muted,#94a3b8)}.faq-search-clear{background:var(--color-border,#e2e8f0);width:22px;height:22px;color:var(--color-text-med,#64748b);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.faq-search-clear:hover{background:var(--color-text-med,#64748b);color:#fff}.faq-search-clear.hidden{display:none!important}.faq-modern{border-radius:var(--radius-2xl,20px)!important}.faq-item-modern{background:#fff;border-bottom:1px solid var(--color-border-subtle,#f1f5f9)!important}.faq-item-modern:last-child{border-bottom:none!important}.faq-item-modern .faq-question{align-items:flex-start!important;gap:10px!important;padding:14px!important}.faq-q-icon{border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.faq-q-icon.icon-blue{color:var(--color-primary,#06f);background:#eff6ff;border-color:#0066ff26}.faq-q-icon.icon-emerald{color:#059669;background:#ecfdf5;border-color:#10b9812e}.faq-q-icon.icon-indigo{color:#6366f1;background:#eef2ff;border-color:#6366f12e}.faq-q-icon.icon-amber{color:#d97706;background:#fffbeb;border-color:#d977062e}.faq-q-icon.icon-purple{color:#9333ea;background:#f3e8ff;border-color:#9333ea2e}.faq-q-icon.icon-teal{color:#0891b2;background:#ecfeff;border-color:#0891b22e}.faq-q-icon.icon-rose{color:#e11d48;background:#fff1f2;border-color:#e11d482e}.faq-q-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.faq-category-pill{letter-spacing:.2px;text-transform:none;border-radius:var(--radius-full,999px);color:var(--color-primary,#06f);background:#eff6ff;border:1px solid #0066ff26;align-self:flex-start;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.faq-category-pill.pill-emerald{color:#059669;background:#ecfdf5;border-color:#10b9812e}.faq-category-pill.pill-indigo{color:#6366f1;background:#eef2ff;border-color:#6366f12e}.faq-category-pill.pill-amber{color:#b45309;background:#fffbeb;border-color:#f59e0b38}.faq-category-pill.pill-purple{color:#7c3aed;background:#f3e8ff;border-color:#8b5cf62e}.faq-category-pill.pill-teal{color:#0e7490;background:#ecfeff;border-color:#06b6d42e}.faq-category-pill.pill-rose{color:#e11d48;background:#fff1f2;border-color:#e11d482e}.faq-q-text>span:last-child{color:var(--color-text-high,#0f172a);font-size:13px;font-weight:700;line-height:1.35}.faq-item-modern .faq-chevron{margin-top:6px}.faq-item-modern .faq-answer{color:var(--color-text-med,#64748b)!important;padding:0 14px 14px 56px!important;font-size:12.5px!important;line-height:1.6!important}.faq-item-modern.active{background:linear-gradient(#fff 0%,#f8fafc 100%)}.faq-item-modern.active .faq-q-icon{color:var(--color-primary)}.faq-no-results{background:var(--color-surface-card,#fff);border:1px dashed var(--color-border,#e2e8f0);border-radius:var(--radius-xl,16px);color:var(--color-text-muted,#94a3b8);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12.5px;font-weight:500;display:flex}.faq-no-results.hidden{display:none!important}.faq-contact-cta{border-radius:var(--radius-2xl,18px);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #0066ff24;align-items:center;gap:12px;padding:14px;display:flex}.faq-contact-icon{color:#fff;background:#25d366;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:0 3px 10px #25d3664d}.faq-contact-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.faq-contact-text strong{color:var(--color-text-high,#0f172a);font-size:13px;font-weight:800;line-height:1.2}.faq-contact-text span{color:var(--color-text-med,#64748b);font-size:11.5px;line-height:1.3}.faq-contact-btn{flex-shrink:0;border-radius:var(--radius-full,999px)!important;background:#25d366!important;border:none!important;padding:9px 14px!important;font-size:12.5px!important;box-shadow:0 3px 10px #25d36647!important}.faq-contact-btn:hover{background:#1ebe5a!important}@media (max-width:360px){.faq-contact-cta{flex-wrap:wrap}.faq-contact-btn{justify-content:center;width:100%}}.toggle-switch{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-smooth);position:absolute;top:0;bottom:0;left:0;right:0}.toggle-slider:before{content:"";width:18px;height:18px;transition:all var(--transition-smooth);background-color:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-action-fill)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.toggle-switch.toggle-whatsapp input:checked+.toggle-slider,.toggle-switch-whatsapp input:checked+.toggle-slider{background-color:var(--color-whatsapp);box-shadow:0 2px 8px #25d36659}.btn-logout{background-color:var(--color-surface-card);border:1px solid var(--color-border);color:var(--color-text-med);border-radius:18px;width:100%;padding:12px}.btn-logout:hover{background-color:var(--color-surface-elevated);color:var(--color-text-high)}.edit-listing-modal-sheet{background:var(--color-surface-base,#fff);border-radius:var(--radius-2xl,24px);box-sizing:border-box;text-align:left;width:92%;max-width:440px;padding:20px 20px 22px;box-shadow:0 16px 48px #0f172a40}.edit-listing-category-badge{border-radius:var(--radius-lg,12px);background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);box-sizing:border-box;border:1px solid #0066ff26;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.price-type-pill-selector{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.price-type-pill{border-radius:var(--radius-full,9999px);border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-input,#f1f5f9);min-width:90px;color:var(--color-text-med,#475569);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.price-type-pill:hover{border-color:var(--color-primary,#06f);color:var(--color-primary,#06f)}.price-type-pill.active{background:var(--color-action-fill,#06f);border-color:var(--color-primary,#06f);color:#fff;box-shadow:0 2px 8px #0066ff40}.price-input-wrapper{position:relative}.price-num-input{font-size:15px;font-weight:700;padding-right:50px!important}.price-currency-suffix{color:var(--color-text-muted,#64748b);pointer-events:none;font-size:13px;font-weight:800;position:absolute;right:14px}.label-with-counter{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.label-with-counter label{margin-bottom:0}.char-counter{color:var(--color-text-muted,#64748b);font-size:11px;font-weight:600}.form-input-hint{color:var(--color-text-muted,#64748b);margin-top:4px;font-size:11px;line-height:1.35}#screen-listing-edit,#screen-portfolio-edit{background:var(--color-surface-screen,#f8fafc);flex-direction:column;height:100%;display:flex}.edit-listing-body,.portfolio-edit-body{-webkit-overflow-scrolling:touch;padding:16px 20px calc(88px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));flex:1;overflow-y:auto}.edit-screen-subtitle{color:var(--color-text-muted,#64748b);margin-bottom:16px;font-size:13px;line-height:1.45}.edit-listing-category-badge{background:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);color:var(--color-text-high,#0f172a);box-sizing:border-box;align-items:center;gap:8px;width:100%;margin-top:4px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.edit-listing-category-badge i{color:var(--color-primary,#2563eb);font-size:14px}.edit-listing-sticky-actions{border-top:1px solid var(--color-border,#e2e8f0);grid-template-columns:1fr 1.5fr;gap:12px;margin-top:24px;padding-top:16px;display:grid}.price-type-pill-selector{gap:6px;margin-top:6px;padding-bottom:2px;display:flex;overflow-x:auto}.price-type-pill{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-card,#fff);border-radius:var(--radius-md,8px);color:var(--color-text-med,#334155);cursor:pointer;white-space:nowrap;min-height:44px;transition:all var(--transition-fast,.15s ease);flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.price-type-pill.active{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb);background:#2563eb14;font-weight:700}.price-input-wrapper{width:100%;position:relative}.price-input-group{align-items:center;display:flex;position:relative}.price-num-input{padding-right:48px!important}.portfolio-item-no-photo{background:var(--color-surface-input,#f1f5f9);border:1px dashed var(--color-border,#cbd5e1);border-radius:var(--radius-md,8px);width:100%;height:100%;min-height:110px;color:var(--color-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.portfolio-item-no-photo i{color:var(--color-text-muted,#94a3b8);font-size:20px}#edit-listing-desc,#cl-desc,.edit-listing-body .form-textarea{height:130px;min-height:130px;max-height:320px}@media (min-width:768px){#screen-management-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;overflow:hidden auto!important}.screen-top-header{max-width:var(--content-max-width,1320px);width:100%;padding:16px var(--tablet-page-padding,24px);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.management-tabs-bar-wrap{max-width:var(--content-max-width,1320px);padding:10px var(--tablet-page-padding,24px);box-sizing:border-box;z-index:20;margin-inline-start:auto;margin-inline-end:auto;position:sticky;top:0}.panel-segmented-tabs{border-radius:var(--radius-xl,16px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid;overflow:visible}.panel-tab-btn{white-space:nowrap;flex-direction:row;gap:7px;min-height:44px;padding:9px 10px;font-size:12.5px}.panel-tab-btn i{font-size:13px}.management-panel-scroll-content,.screen-scroll-body{max-width:var(--content-max-width,1320px);width:100%;padding:20px var(--tablet-page-padding,24px) 60px;box-sizing:border-box;gap:12px;margin-inline-start:auto;margin-inline-end:auto;overflow:visible!important}.management-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.stat-card{border-radius:var(--radius-xl,14px);padding:10px 12px;box-shadow:0 1px 3px #0f172a0a}.stat-value{font-size:20px}.stat-label{font-size:11px}.console-listing-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 18px!important}.console-listing-main{flex-direction:column!important;flex:auto!important;gap:4px!important;min-width:0!important;display:flex!important}.console-listing-header{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important}.console-listing-title-row{align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.console-listing-meta-row{align-items:center!important;gap:6px!important;font-size:12px!important;display:flex!important}.console-listing-controls{border-top:none!important;flex-shrink:0!important;width:auto!important;padding-top:0!important}.console-actions-row{flex-wrap:nowrap!important;gap:8px!important;width:auto!important}.management-overview-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portfolio-grid-matrix,.portfolio-manager-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:18px!important}.edit-form-card,.create-listing-form-card{max-width:var(--content-narrow-max-width,768px);border-radius:var(--radius-2xl,20px);margin-inline-start:auto;margin-inline-end:auto;padding:24px;box-shadow:0 4px 16px #0f172a0d}}@media (min-width:1200px){#screen-management-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;overflow:hidden auto!important}#screen-management-panel .screen-top-header{padding:22px var(--desktop-page-padding,32px) 16px!important;border:none!important;border-bottom:1px solid var(--color-border)!important;max-width:var(--content-max-width,1320px)!important;box-sizing:border-box!important;background:0 0!important;width:100%!important;margin-inline-start:auto!important;margin-inline-end:auto!important;position:static!important}#screen-management-panel .management-tabs-bar-wrap{padding:10px var(--desktop-page-padding,32px) 12px!important;background:var(--color-surface-base,#f8fafc)!important;z-index:25!important;box-sizing:border-box!important;max-width:var(--content-max-width,1320px)!important;border:0!important;width:100%!important;margin-inline-start:auto!important;margin-inline-end:auto!important;position:sticky!important;top:0!important}#screen-management-panel .panel-segmented-tabs{background:var(--color-surface-input,#f1f5f9)!important;border-radius:var(--radius-lg,10px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important;overflow:visible!important;box-shadow:0 1px 3px #0f172a0a!important}#screen-management-panel .panel-tab-btn{border-radius:var(--radius-md,8px)!important;text-align:center!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;transition:all var(--transition-smooth,.2s ease)!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;font-size:13.5px!important;font-weight:600!important}#screen-management-panel .panel-tab-btn:hover{color:var(--color-primary,#06f)!important;background:#fff9!important}#screen-management-panel .panel-tab-btn.active{background:var(--color-surface-card,#fff)!important;color:var(--color-primary,#06f)!important;font-weight:700!important;box-shadow:0 4px 14px #0066ff1f!important}#screen-management-panel .screen-scroll-body{max-width:var(--content-max-width,1320px)!important;width:100%!important;padding:20px var(--desktop-page-padding,32px) 60px!important;box-sizing:border-box!important;margin-inline-start:auto!important;margin-inline-end:auto!important;overflow:visible!important}#screen-management-panel .desktop-app-footer{margin-top:56px!important}.stat-card{padding:12px 14px}.stat-value{font-size:22px}.portfolio-grid-matrix,.portfolio-manager-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important}}#listing-stats-modal-overlay{background-color:var(--modal-backdrop,#0f172aa6);-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}#listing-stats-modal-overlay.active{opacity:1;pointer-events:auto}.listing-stats-modal-dialog{background:var(--color-surface-card,#fff)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:var(--radius-2xl,16px)!important;box-sizing:border-box!important;width:100%!important;max-width:520px!important;max-height:90vh!important;overscroll-behavior:contain!important;flex-direction:column!important;gap:14px!important;max-height:90dvh!important;padding:18px 20px!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;overflow-y:auto!important;transform:scale(.95)!important;box-shadow:0 20px 25px -5px #0f172a33,0 8px 10px -6px #0f172a1a!important}#listing-stats-modal-overlay.active .listing-stats-modal-dialog{transform:scale(1)!important}.stats-modal-header{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-bottom:2px;display:flex}.stats-modal-icon-badge{border-radius:var(--radius-lg,10px);width:38px;height:38px;color:var(--color-primary,#06f);background:#0066ff1a;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.stats-header-text-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.stats-header-text-col h3{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.stats-modal-subtitle-row{align-items:center;gap:6px;display:flex}.stats-badge{color:var(--color-text-muted);background:var(--color-surface-base,#f8fafc);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:1px 7px;font-size:11px;font-weight:600}.stats-period-switcher{background:var(--color-surface-base,#f1f5f9);border-radius:var(--radius-lg,10px);border:1px solid var(--color-border,#e2e8f0);grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.stats-period-btn{color:var(--color-text-muted,#64748b);border-radius:var(--radius-md,7px);cursor:pointer;transition:all var(--transition-smooth,.15s ease);text-align:center;background:0 0;border:none;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2}.stats-period-btn:hover{color:var(--color-text-high)}.stats-period-btn.active{background:var(--color-surface-card,#fff);color:var(--color-primary,#06f);font-weight:700;box-shadow:0 1px 3px #0f172a14}.stats-modal-body{flex-direction:column;gap:12px;width:100%;display:flex}.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.kpi-card{background:var(--color-surface-base,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.kpi-label{color:var(--color-text-muted,#64748b);font-size:11px;font-weight:600}.kpi-value{color:var(--color-text-high,#0f172a);font-size:20px;font-weight:800;font-family:var(--font-display);line-height:1.15}.kpi-sub{color:var(--color-text-muted,#94a3b8);align-items:center;gap:4px;font-size:10px;display:flex}.kpi-card.highlight{background:#0066ff0d;border-color:#0066ff38}.kpi-card.highlight .kpi-value{color:var(--color-primary,#06f)}.stats-contact-breakdown{background:var(--color-surface-base,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,10px);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:6px;padding:8px 12px;display:flex}.breakdown-item{color:var(--color-text-med,#334155);align-items:center;gap:6px;font-size:11.5px;display:flex}.breakdown-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.breakdown-dot.wa-dot{background:#10b981}.breakdown-dot.phone-dot{background:#06f}.breakdown-dot.reveal-dot{background:#f59e0b}.stats-chart-card{background:var(--color-surface-base,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative}.stats-chart-header{justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.chart-title{color:var(--color-text-high,#0f172a);font-weight:700}.chart-legend{color:var(--color-text-muted,#64748b);align-items:center;gap:12px;font-size:11px;display:flex}.legend-item{align-items:center;gap:5px;display:inline-flex}.legend-color{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-color.views-color{background:#06f}.legend-color.contacts-color{background:#10b981}.stats-chart-canvas-wrap{width:100%;min-height:140px;position:relative}.stats-chart-tooltip{pointer-events:none;color:#fff;z-index:100;white-space:nowrap;background:#0f172a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.35;position:absolute;box-shadow:0 4px 14px #00000040}.tip-date{color:#94a3b8;margin-bottom:2px;font-size:10px;font-weight:700}.tip-row{align-items:center;gap:5px;display:flex}.tip-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.tip-dot.dot-views{background:#38bdf8}.tip-dot.dot-contacts{background:#34d399}.create-listing-single-body{padding:16px;padding-bottom:calc(32px + env(safe-area-inset-bottom,16px));box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;display:flex;overflow-y:auto}.create-listing-card-section{background:var(--color-surface,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 1px 3px #0f172a0a}.create-listing-section-header{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.create-listing-section-num{background:var(--color-primary-subtle,#0066ff1a);width:28px;height:28px;color:var(--color-primary,#06f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:flex}.create-listing-section-header h2{color:var(--color-text-high,#0f172a);margin:0 0 2px;font-size:16px;font-weight:700}.create-listing-section-header .step-subtitle{color:var(--color-text-muted,#64748b);margin:0;font-size:12.5px;line-height:1.4}.create-listing-submit-wrap{width:100%;padding:8px 0 16px}.btn-publish-listing{border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.management-header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.btn-view-customer-preview{background:var(--color-primary-container,#ebf3ff)!important;color:var(--color-primary,#06f)!important;border-radius:var(--radius-full,999px)!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;height:35px!important;min-height:35px!important;transition:all var(--transition-smooth,.22s ease)!important;border:1px solid #0066ff40!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px 13px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #0066ff14!important}.btn-view-customer-preview:hover{background:var(--color-action-fill,#06f)!important;color:#fff!important;border-color:var(--color-primary,#06f)!important;box-shadow:0 3px 10px #0066ff40!important}.btn-view-customer-preview:active{transform:scale(.96)!important}.btn-view-customer-preview i{font-size:13px;line-height:1}@media (max-width:520px){.btn-view-customer-preview .preview-btn-text{display:none}.btn-view-customer-preview{width:35px;justify-content:center!important;padding:0!important}}.management-preview-quick-card{border-radius:var(--radius-xl,14px);cursor:pointer;box-sizing:border-box;transition:all var(--transition-smooth,.22s ease);background:linear-gradient(135deg,#0066ff0f 0%,#ebf3ffcc 100%);border:1px solid #0066ff2e;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 14px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0f172a0a}.management-preview-quick-card:hover{background:linear-gradient(135deg,#0066ff1a 0%,#ebf3fff2 100%);border-color:#0066ff59;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff1f}.management-preview-quick-card:active{transform:scale(.99)}.preview-quick-left{align-items:center;gap:12px;min-width:0;display:flex}.preview-quick-icon-box{border-radius:var(--radius-full,999px);background:var(--color-action-fill,#06f);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex;box-shadow:0 2px 8px #0066ff40}.preview-quick-text{flex-direction:column;min-width:0;display:flex}.preview-quick-title{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.preview-quick-sub{color:var(--color-text-med,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.btn-preview-quick-action{background:var(--color-action-fill,#06f);color:#fff;border-radius:var(--radius-full,999px);white-space:nowrap;cursor:pointer;height:30px;transition:all var(--transition-smooth,.22s ease);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0066ff38}.btn-preview-quick-action:hover{background:var(--color-action-hover,#0052cc);transform:translateY(-1px);box-shadow:0 4px 12px #0066ff4d}.btn-preview-quick-action:active{transform:scale(.97)}@media (max-width:480px){.management-preview-quick-card{flex-direction:column;align-items:flex-start;gap:8px}.btn-preview-quick-action{width:auto}}#screen-wizard,#screen-create-listing{padding-bottom:0!important}.wizard-header{background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.wizard-header-title h3{color:var(--color-text-high);font-size:15px;font-weight:800}.wizard-header-title span{color:var(--color-primary);font-size:11px;font-weight:600}.wizard-stepper-card{background-color:var(--color-surface-elevated,#f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-2xl,16px);margin:10px 16px 14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.wizard-progress-bar{background-color:var(--color-surface-input);width:100%;height:4px;overflow:hidden}.wizard-progress-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-teal));height:100%;transition:width var(--motion-normal,.22s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1))}.wizard-stepper{background-color:#0000;justify-content:center;align-items:center;gap:6px;padding:12px 20px;display:flex}.step-node{border-radius:var(--radius-full);background-color:var(--color-surface-input);border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted);transition:all var(--transition-smooth);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.step-node.active{background:var(--color-action-fill);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #0066ff4d}.step-node.completed{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff;animation:motionCheckPop var(--motion-medium,.3s) var(--ease-spring)}.step-line{background-color:var(--color-border);flex:1;max-width:32px;height:2px}.wizard-body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 18px 24px;overflow-y:auto}.wizard-step{display:none}.wizard-step.active{animation:wizardStepEnterForward var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1));display:block}.wizard-step.active.step-backward{animation:wizardStepEnterBackward var(--motion-normal,.22s) var(--ease-decelerate,cubic-bezier(0, 0, .2, 1))}@keyframes wizardStepEnterForward{0%{opacity:0;transform:translate3d(var(--motion-distance-lg,16px), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes wizardStepEnterBackward{0%{opacity:0;transform:translate3d(calc(-1 * var(--motion-distance-lg,16px)), 0, 0)}to{opacity:1;transform:translate(0,0)}}.wizard-step h2{color:var(--color-text-high);font-size:17px;font-weight:800;font-family:var(--font-display);margin-bottom:4px}.step-subtitle{color:var(--color-text-med);margin-bottom:16px;font-size:12px;line-height:1.45}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label{color:var(--color-text-high);font-size:12px;font-weight:700}.form-group input,.form-group textarea{background-color:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-high);font-size:13px;font-family:var(--font-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);resize:none;outline:none;padding:11px 13px}:is(.form-group input:focus,.form-group input:focus-visible,.form-group textarea:focus,.form-group textarea:focus-visible){border-color:var(--color-primary);background-color:var(--color-surface-card);box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.wizard-body .input-with-icon{align-items:center;width:100%;display:flex;position:relative}.wizard-body .input-with-icon .input-icon{color:var(--color-text-muted);pointer-events:none;z-index:2;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wizard-body .form-group .input-with-icon input,.wizard-body .form-group .input-with-icon input.form-input,.wizard-body input#w-phone{padding-left:42px!important}.wizard-whatsapp-form-group{margin-top:-4px;margin-bottom:16px}.wizard-whatsapp-switch-wrap{background:var(--color-surface-elevated,#f8fafc);border-radius:var(--radius-xl,12px);border:1px solid var(--color-border);transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.wizard-whatsapp-switch-wrap:hover{border-color:var(--color-border-hover,#cbd5e1)}.wizard-whatsapp-switch-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wizard-whatsapp-switch-title{cursor:pointer;color:var(--color-text-high);margin:0;font-size:13.5px;font-weight:700}.wizard-whatsapp-switch-info .form-helper-text{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.wizard-whatsapp-switch-wrap .toggle-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;margin:0;display:inline-block;position:relative}.wizard-whatsapp-switch-wrap .toggle-switch input{opacity:0;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.wizard-categories-group .category-search-box-wrap{width:100%;margin-bottom:12px;position:relative}.wizard-categories-group .category-search-box-wrap .category-search-icon{color:var(--color-text-muted);pointer-events:none;z-index:2;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wizard-categories-group .category-search-box-wrap input,.wizard-categories-group input#wizard-category-search-input{border-radius:var(--radius-xl,12px);box-sizing:border-box;width:100%;height:44px;font-size:13.5px;padding-left:42px!important;padding-right:14px!important}.wizard-category-search-results{width:100%;margin-bottom:12px}.category-flat-results-list{flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.category-flat-result-item{border-radius:var(--radius-md,8px);border:1px solid var(--color-border);background:var(--color-surface-card,#fff);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s,border-color .15s;display:flex}.category-flat-result-item:hover{background:var(--color-surface-hover,#f8fafc);border-color:var(--color-border-hover,#cbd5e1)}.category-flat-result-item.active{border-color:var(--color-primary);background:var(--color-primary-container,#eff6ff)}.wizard-category-chips,.cl-category-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:100%;display:grid}@media (max-width:600px){.wizard-category-chips,.cl-category-chips{grid-template-columns:1fr}}.wizard-cat-group,.cl-cat-group{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);transition:all var(--transition-fast,.15s ease);overflow:hidden}.wizard-cat-group-header,.cl-cat-group-header{box-sizing:border-box;min-height:42px;color:var(--color-text-high,#0f172a);cursor:pointer;background:var(--color-surface-input,#f8fafc);transition:background-color var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.doc-type-selector{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.doc-type-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-med);transition:all var(--transition-smooth);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.doc-type-card i{font-size:22px}.doc-type-card span{font-size:12px;font-weight:700}.doc-type-card.active{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-primary)}.upload-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface-input);text-align:center;cursor:pointer;transition:all var(--transition-smooth);flex-direction:column;align-items:center;margin-bottom:14px;padding:24px 16px;display:flex}.upload-dropzone:hover{border-color:var(--color-primary);background-color:var(--color-primary-container)}.upload-icon{color:var(--color-primary);margin-bottom:8px;font-size:28px}.upload-dropzone h4{color:var(--color-text-high);font-size:13px;font-weight:700}.upload-dropzone p{color:var(--color-text-muted);font-size:11px}.kyc-preview-badge{background:var(--color-emerald-bg);color:var(--color-emerald);border:1px solid var(--color-emerald-border);border-radius:var(--radius-full);align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.kyc-capture-options{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.kyc-capture-btn{border-radius:var(--radius-lg);background:var(--color-surface);border:1.5px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:16px 14px;display:flex}.kyc-capture-btn:active{transform:scale(.98)}.kyc-capture-btn.btn-camera-primary{color:var(--color-primary);background:#eff6ff;border-color:#bfdbfe}.kyc-capture-btn.btn-camera-primary i{color:var(--color-primary);font-size:22px}.kyc-capture-btn.btn-gallery-secondary{background:var(--color-surface-input);border:1.5px dashed var(--color-border);color:var(--color-text-main)}.kyc-capture-btn.btn-gallery-secondary:hover{border-color:var(--color-primary);background:#eff6ff}.kyc-capture-btn.btn-gallery-secondary i{color:var(--color-primary);font-size:24px}.wizard-location-picker-card{background:var(--color-surface-card,#fff);border:1.5px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,12px);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.wizard-location-picker-card:hover{border-color:var(--color-primary,#06f);background-color:var(--color-surface-hover,#f8fafc)}.wizard-location-picker-card:focus-visible{border-color:var(--color-primary,#06f);box-shadow:0 0 0 3px var(--color-primary-container,#ebf3ff);outline:none}.wizard-location-picker-card:active{background-color:var(--color-surface-hover,#f1f5f9);transform:scale(.985)}.wizard-loc-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.wizard-loc-icon-circle{border-radius:var(--radius-lg,10px);background:var(--color-primary-alpha,#0066ff14);width:38px;height:38px;color:var(--color-primary,#06f);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.wizard-loc-text-col{text-align:left;flex-direction:column;min-width:0;display:flex}.wizard-loc-sublabel{color:var(--color-text-muted,#64748b);text-transform:none;letter-spacing:.01em;font-size:11px;font-weight:600}.wizard-loc-value{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.wizard-loc-arrow{color:var(--color-text-muted,#94a3b8);transition:transform var(--transition-fast);flex-shrink:0;align-items:center;font-size:13px;display:flex}.wizard-location-picker-card:active .wizard-loc-arrow{transform:translateY(1px)}.kyc-capture-btn span{font-size:12px;font-weight:700}.kyc-capture-btn small{color:var(--color-text-muted);font-size:10px;font-weight:500}.kyc-photo-preview-card{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.kyc-photo-preview-img-wrap{background:#0f172a;justify-content:center;align-items:center;width:100%;height:160px;display:flex;position:relative;overflow:hidden}.kyc-photo-preview-img-wrap img{object-fit:cover;width:100%;height:100%}.kyc-photo-preview-info{border-top:1px solid var(--color-border);background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kyc-photo-preview-meta{flex-direction:column;gap:2px;display:flex}.kyc-photo-preview-filename{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:700;overflow:hidden}.kyc-photo-preview-status{color:var(--color-emerald);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.btn-retake-photo{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-main);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.security-note{color:var(--color-emerald);background:var(--color-emerald-bg);border:1px solid var(--color-emerald-border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.portfolio-upload-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.p-upload-box{aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--color-surface-input);border:1.5px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-smooth);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:16px;display:flex;position:relative;overflow:hidden}.p-upload-box img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.p-upload-box span{z-index:2;font-size:10px;font-weight:700}.p-upload-box.uploaded-sample span{color:#fff;text-align:center;background:#0009;border-radius:4px;padding:1px 2px;position:absolute;bottom:2px;left:2px;right:2px}.p-upload-box.active-sample{background-color:var(--color-primary-container);color:var(--color-primary);border-style:solid;border-color:#06f3}.hint-text{color:var(--color-text-muted);font-size:11px}#wizard-step-4,.wizard-step-4,.wizard-summary-step{flex-direction:column;display:none}#wizard-step-4.active,.wizard-step-4.active,.wizard-summary-step.active{display:flex}.wizard-summary-status-header{text-align:center;flex-direction:column;align-items:center;padding:12px 0 6px;display:flex}@keyframes wizardSummaryBadgePop{0%{opacity:0;transform:scale(.65)translateY(12px)}50%{opacity:1;transform:scale(1.08)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes wizardSummaryCardSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wizard-summary-step.active .wizard-summary-status-badge{animation:1.2s cubic-bezier(.16,1,.3,1) both wizardSummaryBadgePop}.wizard-summary-step.active .wizard-summary-review-card{animation:1.2s cubic-bezier(.16,1,.3,1) .15s both wizardSummaryCardSlideUp}@media (prefers-reduced-motion:reduce){.wizard-summary-step.active .wizard-summary-status-badge,.wizard-summary-step.active .wizard-summary-review-card{opacity:1!important;animation:none!important;transform:none!important}}.wizard-summary-status-badge{color:#059669;background-color:#ecfdf5;border:2px solid #d1fae5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;font-size:26px;display:inline-flex;box-shadow:0 4px 14px #05966926}.wizard-summary-headline{color:var(--color-text-high);letter-spacing:-.3px;margin:0 0 4px;font-size:20px;font-weight:700}.wizard-summary-subtitle{color:var(--color-text-med);max-width:320px;margin:0;font-size:13px;line-height:1.4}.wizard-summary-review-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);margin-top:10px;padding:14px;box-shadow:0 1px 3px #0f172a0a}.wizard-summary-identity-block{align-items:center;gap:12px;display:flex}.wizard-summary-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #0066ff40}.wizard-summary-identity-meta{flex:1;min-width:0}.wizard-summary-name{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15.5px;font-weight:700;overflow:hidden}.wizard-summary-category-tags{flex-wrap:wrap;gap:5px;display:flex}.wizard-summary-tag{background:var(--color-primary-container);color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wizard-summary-divider{background:var(--color-border-subtle);height:1px;margin:14px 0}.wizard-summary-details{flex-direction:column;gap:11px;display:flex}.wizard-summary-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.wizard-summary-row-label{color:var(--color-text-med);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.wizard-summary-row-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px}.wizard-summary-row-icon.icon-whatsapp{color:#25d366}.wizard-summary-row-icon.icon-location{color:var(--color-primary)}.wizard-summary-row-icon.icon-kyc{color:#d97706}.wizard-summary-row-icon.icon-fee{color:#10b981}.wizard-summary-row-value{color:var(--color-text-high);text-align:right;font-size:13px;font-weight:600}.wizard-summary-pill-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.wizard-summary-pill-badge.pill-standard{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.wizard-summary-pill-badge.pill-verified{color:#059669;background:#10b9811a;border:1px solid #10b98140}.wizard-summary-pill-badge.pill-emerald{color:#059669;background:#10b9811a;border:1px solid #10b98140;font-weight:700}.wizard-summary-reassurance-box{border-radius:var(--radius-lg,12px);background:#f0fdf4;border:1px solid #dcfce7;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.wizard-summary-reassurance-box .reassurance-icon{color:#16a34a;flex-shrink:0;margin-top:1px;font-size:15px}.wizard-summary-reassurance-box .reassurance-content{flex:1}.wizard-summary-reassurance-box .reassurance-content p{color:#166534;margin:0;font-size:12px;font-weight:500;line-height:1.4}.btn-wizard-submit-pill{color:#fff!important;border-radius:var(--radius-lg,12px)!important;white-space:nowrap!important;cursor:pointer!important;background:#06f!important;border:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:48px!important;font-size:15px!important;font-weight:600!important;transition:transform .15s,box-shadow .15s,background .15s!important;display:inline-flex!important;box-shadow:0 4px 14px #0066ff59!important}.btn-wizard-submit-pill:active{transform:scale(.98)!important;box-shadow:0 2px 6px #06f3!important}.wizard-footer{padding:12px 18px calc(12px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));z-index:10;background:0 0;border-top:none;flex-shrink:0}.pricing-type-selector{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.pricing-type-btn{background:var(--color-surface-input);border:1px solid var(--color-border);text-align:center;cursor:pointer;transition:all var(--transition-smooth);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.pricing-type-btn i{color:var(--color-text-muted);font-size:16px}.pricing-type-btn strong{color:var(--color-text-high);font-size:11px}.pricing-type-btn span{color:var(--color-text-muted);font-size:10px}.pricing-type-btn.active{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-primary)}.pricing-type-btn.active i,.pricing-type-btn.active strong{color:var(--color-primary)}@media (min-width:768px){#screen-wizard,#screen-create-listing{background:var(--color-surface-base)!important;padding:0 var(--tablet-page-padding,24px) 48px!important;box-sizing:border-box!important;overflow-y:auto!important}#screen-wizard .wizard-header,#screen-create-listing .wizard-header{border:0!important;border-bottom:1px solid var(--color-border-subtle)!important;background:var(--color-surface-card,#fff)!important;box-sizing:border-box!important;border-radius:0!important;max-width:900px!important;height:auto!important;margin:0 auto!important;padding:14px 20px!important;display:flex!important}#screen-wizard .wizard-header-title h3,#screen-create-listing .wizard-header-title h3{font-size:17px!important}#screen-wizard .wizard-stepper-card,#screen-create-listing .wizard-stepper-card{border-radius:var(--radius-2xl,16px)!important;border:1px solid var(--color-border)!important;background:#f8fafc!important;max-width:900px!important;margin:14px auto 16px!important;overflow:hidden!important;box-shadow:0 1px 3px #0f172a0a!important}#screen-wizard .wizard-progress-bar,#screen-create-listing .wizard-progress-bar{width:100%!important;max-width:none!important;margin:0!important}#screen-wizard .wizard-stepper,#screen-create-listing .wizard-stepper{box-sizing:border-box!important;background:0 0!important;border:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 20px!important}.step-node{width:32px!important;height:32px!important;font-size:13px!important}.step-line{max-width:56px!important;height:3px!important}#screen-wizard .wizard-body,#screen-create-listing .wizard-body{background:var(--color-surface-card,#fff)!important;box-sizing:border-box!important;flex:initial!important;border:none!important;border-width:medium 0!important;max-width:900px!important;height:auto!important;margin:0 auto!important;padding:22px 20px 18px!important;overflow:visible!important}.wizard-body .form-group{margin-bottom:14px!important}.wizard-body .form-group input,.wizard-body .form-group textarea{border:1.5px solid var(--color-border)!important;background-color:var(--color-surface-input)!important;border-radius:12px!important;padding:13px 16px!important;font-size:14.5px!important}:is(.wizard-body .form-group input:focus,.wizard-body .form-group input:focus-visible,.wizard-body .form-group textarea:focus,.wizard-body .form-group textarea:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha);background-color:#fff;outline:none}.wizard-body .form-group label{margin-bottom:4px!important;font-size:13.5px!important}.wizard-step h2{margin-bottom:6px!important;font-size:22px!important}.step-subtitle{margin-bottom:16px!important;font-size:13.5px!important}#screen-wizard .wizard-footer,#screen-create-listing .wizard-footer,#screen-wizard .wizard-bottom-bar,#screen-create-listing .wizard-bottom-bar{max-width:900px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:16px 0 20px!important}.btn-wizard-submit-pill{border-radius:14px!important;height:50px!important;font-size:15.5px!important;font-weight:700!important}#screen-wizard .desktop-app-footer,#screen-create-listing .desktop-app-footer{margin:32px auto!important}}@media (min-width:1200px){#screen-wizard,#screen-create-listing{padding:0 var(--desktop-page-padding,32px) 48px!important}#screen-wizard .wizard-header,#screen-create-listing .wizard-header,#screen-wizard .wizard-stepper-card,#screen-create-listing .wizard-stepper-card,#screen-wizard .wizard-body,#screen-create-listing .wizard-body,#screen-wizard .wizard-footer,#screen-create-listing .wizard-footer,#screen-wizard .wizard-bottom-bar,#screen-create-listing .wizard-bottom-bar{max-width:960px!important}#screen-wizard .wizard-body,#screen-create-listing .wizard-body{padding:24px 24px 20px!important}#screen-wizard .wizard-footer,#screen-create-listing .wizard-footer,#screen-wizard .wizard-bottom-bar,#screen-create-listing .wizard-bottom-bar{background:0 0!important;border:none!important;padding:16px 0 20px!important}#screen-wizard .desktop-app-footer,#screen-create-listing .desktop-app-footer{margin:36px auto!important}}.favorites-swipe-item{border-radius:var(--radius-xl,12px);margin-bottom:var(--card-gap,10px);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;max-height:200px;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .25s,margin-bottom .3s;position:relative;overflow:hidden}.favorites-swipe-reveal{background-color:var(--color-favorite,#ef4444);border-radius:var(--radius-xl,12px);z-index:1;pointer-events:none;opacity:0;visibility:hidden;justify-content:flex-end;align-items:stretch;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.favorites-swipe-item.is-swiping .favorites-swipe-reveal,.favorites-swipe-item.is-open .favorites-swipe-reveal,.favorites-swipe-item.is-removing .favorites-swipe-reveal{opacity:1;visibility:visible;pointer-events:auto}.favorites-swipe-btn-remove{color:#fff;letter-spacing:.2px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:88px;min-width:88px;padding:0;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .2s,opacity .2s;display:flex}.favorites-swipe-btn-remove:hover{background-color:#00000014}.favorites-swipe-btn-remove:active{background-color:#00000029}.favorites-swipe-btn-remove i{font-size:19px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.favorites-swipe-btn-remove:active i{transform:scale(1.15)}.favorites-swipe-foreground{z-index:2;background-color:var(--color-surface-card,#fff);border-radius:var(--radius-xl,12px);will-change:transform;touch-action:pan-y;width:100%;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative}.favorites-swipe-foreground.is-swiping{transition:none!important}.favorites-swipe-foreground .listing-card-horizontal{box-sizing:border-box;width:100%;margin:0}.favorites-swipe-item.is-removing{opacity:0!important;pointer-events:none!important;max-height:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.favorite-listing-card{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,14px);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.favorite-listing-card{flex-direction:row;gap:12px;width:100%;padding:10px;box-shadow:0 1px 3px #0f172a0a}.favorite-card-media-wrapper{border-radius:12px;flex:0 0 84px;width:84px;height:84px;position:relative;overflow:hidden}.favorite-card-media{background:linear-gradient(135deg,#ebf3ff 0%,#dbeafe 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.favorite-card-media img,.favorite-card-media video{object-fit:cover;width:100%;height:100%}.favorite-card-theme-icon{color:var(--color-primary,#06f);font-size:32px}.favorite-card-content{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding-right:30px;display:flex}.favorite-card-price-row{order:2;min-width:0;max-width:100%;margin-top:2px}.favorite-card-price{color:var(--color-primary,#06f);font-size:14.5px;font-weight:750;font-family:var(--font-display,inherit);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.favorite-card-title{color:var(--color-text-high,#0f172a);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;order:1;min-width:0;max-width:100%;margin:0;font-size:13.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.favorite-card-provider{color:var(--color-text-med,#64748b);order:3;align-items:center;gap:5px;width:100%;min-width:0;margin-top:3px;font-size:11px;display:flex}.favorite-card-provider-avatar{border-radius:50%;flex-shrink:0;width:16px;height:16px;overflow:hidden}.favorite-card-provider-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.favorite-card-provider .badge-verified-mini{white-space:nowrap;color:var(--color-primary,#06f);background:0 0;border:none;flex-shrink:0;align-items:center;gap:3.5px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.favorite-card-provider .listing-card-rating-badge{white-space:nowrap;flex-shrink:0;margin-left:auto}.favorite-card-footer{color:var(--color-text-muted,#94a3b8);order:4;align-items:center;gap:4px;width:100%;min-width:0;margin-top:4px;font-size:10.5px;display:flex}.favorite-card-loc{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.favorite-card-time{white-space:nowrap;flex-shrink:0}.favorite-card-views{flex-shrink:0;margin-left:auto}.favorite-listing-card .fav-btn-topright{width:30px;height:30px;color:var(--color-favorite,#ef4444);cursor:pointer;z-index:5;background:#fffffff2;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #00000014}}@media (max-width:360px){.favorite-listing-card{gap:8px;padding:8px}.favorite-card-media-wrapper{flex:0 0 72px;width:72px;height:72px}.favorite-card-content{padding-right:26px}.favorite-card-title{font-size:12.5px;line-height:1.3}.favorite-card-price{font-size:13.5px}.favorite-card-provider .badge-verified-mini span{color:var(--color-primary,#06f)!important;font-size:10.5px!important;font-weight:600!important;display:inline!important}.favorite-card-provider .badge-verified-mini{background:0 0!important;border:none!important;padding:0!important}}@media (min-width:768px){#screen-favorites .app-header{display:none!important}#screen-favorites .feed-content{width:100%;max-width:1200px;padding:24px var(--tablet-page-padding,24px) 60px;box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}#favorites-list-container,#favorites-grid{grid-template-columns:repeat(auto-fill,minmax(220px,250px))!important;justify-content:flex-start!important;gap:18px!important;padding:6px 0 30px!important;display:grid!important}.favorites-swipe-item{width:100%!important;max-width:250px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;flex-direction:column!important;height:auto!important;margin-bottom:0!important;display:flex!important;overflow:visible!important}.favorites-swipe-item:hover{box-shadow:none!important;transform:none!important}.favorites-swipe-reveal{display:none!important}.favorites-swipe-foreground{background:0 0!important;flex-direction:column!important;width:100%!important;max-width:250px!important;height:100%!important;display:flex!important;transform:none!important}.favorites-swipe-foreground .listing-card-horizontal,.favorites-swipe-foreground .favorite-listing-card{width:100%!important;max-width:250px!important;height:100%!important}.favorite-listing-card{background:var(--color-surface-card,#fff)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;padding:0!important;box-shadow:0 1px 3px #0f172a0a,0 2px 6px -2px #0f172a05!important}.favorite-listing-card:hover{border-color:#0066ff47!important;transform:translateY(-4px)!important;box-shadow:0 12px 24px -4px #0f172a17,0 4px 10px -2px #0066ff0f!important}.favorite-card-media-wrapper{background-color:var(--color-surface-input,#f1f5f9)!important;border-bottom:1px solid var(--color-border-subtle,#f1f5f9)!important;flex:0 0 152px!important;width:100%!important;height:152px!important;position:relative!important;overflow:hidden!important}.favorite-card-media{background:linear-gradient(135deg,#f0f6ff 0%,#e0edfe 100%)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}.favorite-card-media img,.favorite-card-media video{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;display:block!important}.favorite-listing-card:hover .favorite-card-media img,.favorite-listing-card:hover .favorite-card-media video{transform:scale(1.05)!important}.favorite-card-theme-icon{color:var(--color-primary,#06f)!important;opacity:.9!important;filter:drop-shadow(0 2px 4px #0066ff26)!important;font-size:44px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.favorite-listing-card:hover .favorite-card-theme-icon{transform:scale(1.08)!important}.favorite-listing-card .fav-btn-topright{z-index:5!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;width:32px!important;height:32px!important;color:var(--color-favorite,#ef4444)!important;background:#fffffff2!important;border:1px solid #00000014!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:14px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background-color .18s!important;display:flex!important;position:absolute!important;top:10px!important;right:10px!important;box-shadow:0 2px 8px #0000001a!important}.favorite-listing-card .fav-btn-topright:hover{background:#fff!important;transform:scale(1.1)!important;box-shadow:0 4px 12px #ef444440!important}.favorite-listing-card .fav-btn-topright:active{transform:scale(.92)!important}.favorite-card-content{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;padding:12px 13px!important;display:flex!important}.favorite-card-price-row{justify-content:space-between!important;align-items:baseline!important;width:100%!important;min-width:0!important;display:flex!important}.favorite-card-price{color:var(--color-primary,#06f)!important;font-size:16px!important;font-weight:800!important;font-family:var(--font-display,inherit)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;line-height:1.2!important;overflow:hidden!important}.favorite-card-title{color:var(--color-text-high,#0f172a)!important;-webkit-line-clamp:2!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;min-height:36px!important;margin:0!important;font-size:13.5px!important;font-weight:650!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.favorite-card-provider{color:var(--color-text-med,#64748b)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;margin-top:1px!important;font-size:11.5px!important;display:flex!important}.favorite-card-provider-avatar{border:1px solid var(--color-border,#e2e8f0)!important;background:var(--color-surface-input,#f1f5f9)!important;border-radius:50%!important;flex-shrink:0!important;width:19px!important;height:19px!important;overflow:hidden!important}.favorite-card-provider-name{color:var(--color-text-high,#0f172a)!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;font-weight:600!important;overflow:hidden!important}.favorite-card-provider .badge-verified-mini{flex-shrink:0!important}.favorite-card-rating{color:var(--color-text-high,#0f172a)!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;margin-left:auto!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.favorite-card-footer{border-top:1px solid var(--color-border-subtle,#f1f5f9)!important;color:var(--color-text-muted,#94a3b8)!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;margin-top:auto!important;padding-top:7px!important;font-size:11px!important;display:flex!important}.favorite-card-loc{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;align-items:center!important;gap:3px!important;min-width:0!important;display:inline-flex!important;overflow:hidden!important}.favorite-card-dot{opacity:.5!important;flex-shrink:0!important}.favorite-card-time{white-space:nowrap!important;text-overflow:ellipsis!important;flex-shrink:0!important;overflow:hidden!important}.favorite-card-views{flex-shrink:0!important;align-items:center!important;gap:3px!important;margin-left:auto!important;display:inline-flex!important}}@media (min-width:1200px){#screen-favorites .feed-content{padding-inline:var(--desktop-page-padding,32px)}#favorites-list-container,#favorites-grid{grid-template-columns:repeat(auto-fill,minmax(225px,255px))!important;gap:20px!important}.favorites-swipe-item,.favorites-swipe-foreground,.favorites-swipe-foreground .listing-card-horizontal,.favorites-swipe-foreground .favorite-listing-card{max-width:255px!important}}.bottom-nav{bottom:calc(16px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);z-index:30;width:calc(100% - 32px);max-width:380px;height:64px;transition:transform var(--transition-smooth), opacity var(--transition-smooth), visibility var(--transition-smooth);background:#fff;flex-shrink:0;justify-content:space-around;align-items:center;padding:0 10px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0f172a14}.bottom-nav.hidden{display:none!important}body.keyboard-open .bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(100% + 28px))}.nav-item{border-radius:var(--radius-full,9999px);cursor:pointer;min-width:48px;max-width:76px;min-height:48px;color:var(--color-text-med,#64748b);transition:color var(--motion-fast,.15s) var(--ease-standard), transform var(--motion-fast,.15s) var(--ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-main);background:0 0;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3px 4px;display:flex;position:relative}.nav-item:active{transform:scale(var(--motion-scale-press,.96))}.nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-item-icon-wrapper{border-radius:var(--radius-full,9999px);width:48px;height:28px;transition:background-color var(--motion-fast,.15s) var(--ease-standard), color var(--motion-fast,.15s) var(--ease-standard), transform var(--motion-normal,.22s) var(--ease-spring);background:0 0;justify-content:center;align-items:center;font-size:18px;display:flex}.nav-item-label{letter-spacing:.01em;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:72px;transition:color var(--motion-fast,.15s) var(--ease-standard), font-weight var(--motion-fast,.15s) var(--ease-standard);margin-top:1px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}@media (hover:hover){.nav-item:hover{color:var(--color-text-med,#64748b)}}.nav-item.active{color:var(--color-primary,#06f)}.nav-item.active .nav-item-icon-wrapper{background-color:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);width:48px;height:28px}.nav-item.active .nav-item-label{color:var(--color-primary,#06f);font-weight:800}.nav-item-center{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:48px;max-width:76px;min-height:52px;padding:0;display:flex;position:relative}.nav-center-circle{border-radius:var(--radius-full,9999px);background:var(--color-action-fill,#06f);color:#fff;width:48px;min-width:48px;height:48px;min-height:48px;transition:transform var(--motion-fast,.15s) var(--ease-standard), background-color var(--motion-fast,.15s) var(--ease-standard), box-shadow var(--motion-fast,.15s) var(--ease-standard);border:3px solid #fff;justify-content:center;align-items:center;margin-top:-16px;font-size:18px;display:flex;box-shadow:0 6px 18px #0066ff61}@media (hover:hover){.nav-item-center:hover .nav-center-circle{background:var(--color-action-hover,#0052cc);transform:translateY(-2px);box-shadow:0 8px 22px #0066ff73}}.nav-item-center:active .nav-center-circle{transform:translateY(0) scale(var(--motion-scale-press,.96))}.nav-item-center .nav-item-label{color:var(--color-primary,#06f);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:72px;margin-top:1px;font-size:10px;font-weight:800;overflow:hidden}.nav-item-center.active .nav-center-circle{background:var(--color-action-hover,#0052cc);box-shadow:0 0 0 3px #0066ff40,0 8px 22px #0066ff73}@media (min-width:768px){.bottom-nav{display:none!important}}.category-breadcrumb-bar{background:var(--color-primary-container);border-radius:var(--radius-xl);border:1px solid #0066ff26;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.btn-category-back{border:1px solid var(--color-border);color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-smooth);box-shadow:var(--shadow-sm);font-size:12px;font-weight:700;font-family:var(--font-main);background:#fff;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.btn-category-back:hover{background:var(--color-action-fill);color:#fff;border-color:var(--color-primary)}.active-category-parent-title{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;font-family:var(--font-display);flex:1;overflow:hidden}.cl-selected-category-card{background:var(--color-surface-card);border:1.5px solid var(--color-primary);border-radius:var(--radius-2xl);cursor:pointer;transition:all var(--transition-smooth);align-items:center;gap:14px;margin-bottom:6px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0066ff14}.cl-selected-category-card:hover{background:var(--color-surface-elevated);box-shadow:0 4px 14px #0066ff29}.cl-selected-icon{border-radius:var(--radius-xl);background:var(--color-primary-container);width:46px;height:46px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:flex}.cl-selected-info{flex:1;min-width:0}.cl-selected-parent{color:var(--color-text-muted);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.cl-selected-name{color:var(--color-text-high);font-size:15px;font-weight:800;font-family:var(--font-display);display:block}.btn-change-category{background:var(--color-surface-input);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-smooth);font-size:12px;font-weight:700;font-family:var(--font-main);flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex}.btn-change-category:hover{background:var(--color-action-fill);color:#fff;border-color:var(--color-primary)}.category-drill-card-list{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.category-drill-card{background-color:var(--color-surface-card);border:1.5px solid var(--color-border);cursor:pointer;min-height:64px;transition:border-color var(--transition-smooth), background-color var(--transition-smooth), box-shadow var(--transition-smooth), transform var(--transition-smooth);border-radius:18px;align-items:center;gap:12px;padding:11px 14px;display:flex;position:relative}.category-drill-card:hover{border-color:var(--color-primary);background-color:var(--color-surface-elevated);transform:translateY(-2px);box-shadow:0 4px 12px #0066ff14}.category-drill-card.has-selected{border-color:var(--color-primary);background:linear-gradient(90deg, var(--color-primary-container) 0%, var(--color-surface-card) 100%);box-shadow:0 2px 8px #0066ff1f}.category-drill-icon{border-radius:var(--radius-lg,12px);background:var(--color-primary-container);width:40px;height:40px;color:var(--color-primary);transition:background-color var(--transition-smooth), color var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.category-drill-card:hover .category-drill-icon{background:var(--color-action-fill);color:#fff}.category-drill-info{flex:1;min-width:0}.category-drill-title{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;font-family:var(--font-main);margin-bottom:3px;overflow:hidden}.category-drill-sub{color:var(--color-text-muted);font-size:12px;font-weight:500}.category-drill-badge{background:var(--color-action-fill);color:#fff;border-radius:var(--radius-full);padding:4px 10px;font-size:11.5px;font-weight:800;box-shadow:0 2px 6px #0066ff40}.category-drill-arrow{color:var(--color-text-muted);transition:transform var(--transition-smooth), color var(--transition-smooth);font-size:14px}.category-drill-card:hover .category-drill-arrow{color:var(--color-primary);transform:translate(2px)}.subcategory-chip-grid{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;gap:8px;padding:0;display:flex}.subcategory-chip{border-radius:var(--radius-full,999px);background-color:var(--color-surface-card);border:1px solid var(--color-border);min-height:38px;color:var(--color-text-med);cursor:pointer;transition:all var(--transition-smooth);touch-action:manipulation;font-size:13px;font-weight:600;font-family:var(--font-main);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.subcategory-chip:hover{border-color:var(--color-primary);color:var(--color-text-high);background-color:var(--color-surface-elevated);transform:translateY(-1px)}.subcategory-chip.active{background-color:var(--color-action-fill);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px #0066ff4d}.subcategory-chip.has-listing{opacity:.75;border-style:dashed;border-color:var(--color-border);background-color:var(--color-surface-card);cursor:not-allowed;padding-right:10px;position:relative}.subcategory-chip.has-listing:hover{background-color:var(--color-surface-input);border-color:#f59e0b;transform:none}.chip-has-listing-badge{border-radius:var(--radius-full);color:#f59e0b;letter-spacing:.2px;background:#f59e0b24;border:1px solid #f59e0b4d;align-items:center;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.subcategory-chip i{font-size:16px}.console-listing-meta-sub{align-items:center;gap:8px;margin-top:4px;display:flex}.console-listing-dot{color:var(--color-text-muted);font-size:10px}.console-listing-photos-link{color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#0066ff14;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.console-listing-photos-link:hover{background:#0066ff29}.wizard-category-tree,.wizard-category-chips,.cl-category-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:100%;padding-right:2px;display:grid}.wizard-cat-column,.cl-cat-column{flex-direction:column;gap:8px;min-width:0;display:flex}.wizard-cat-group,.cl-cat-group{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-surface-card);transition:all var(--transition-fast,.15s ease);overflow:hidden}.wizard-cat-group.is-expanded,.cl-cat-group.is-expanded{border-color:var(--color-primary,#2563eb);box-shadow:0 2px 10px #2563eb14}.wizard-cat-group-header,.cl-cat-group-header{box-sizing:border-box;background:var(--color-surface-input);cursor:pointer;min-height:42px;color:var(--color-text-high);transition:background-color var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.wizard-cat-group-header:hover,.cl-cat-group-header:hover{background:var(--color-surface-hover,#f1f5f9)}.wizard-cat-group.is-expanded .wizard-cat-group-header,.cl-cat-group.is-expanded .cl-cat-group-header{background:var(--color-primary-container,#eff6ff);border-bottom:1px solid var(--color-border,#e2e8f0)}.wizard-cat-header-title-wrap,.cl-cat-header-title-wrap{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.wizard-cat-header-title-wrap i,.cl-cat-header-title-wrap i{color:var(--color-primary,#2563eb);flex-shrink:0;font-size:13px}.wizard-cat-header-title-wrap .wizard-cat-title,.cl-cat-header-title-wrap .cl-cat-title,.wizard-cat-header-title-wrap>span:not(.category-drill-badge),.cl-cat-header-title-wrap>span:not(.category-drill-badge){color:var(--color-text-high);word-break:break-word;font-size:12.5px;font-weight:600;line-height:1.25}.wizard-cat-group.is-expanded .wizard-cat-header-title-wrap .wizard-cat-title,.cl-cat-group.is-expanded .cl-cat-header-title-wrap .cl-cat-title,.wizard-cat-group.is-expanded .wizard-cat-header-title-wrap>span:not(.category-drill-badge),.cl-cat-group.is-expanded .cl-cat-header-title-wrap>span:not(.category-drill-badge){color:var(--color-primary,#2563eb);font-weight:700}.wizard-cat-group .category-drill-badge,.cl-cat-group .category-drill-badge,.wizard-cat-header-title-wrap .category-drill-badge,.cl-cat-header-title-wrap .category-drill-badge{border-radius:var(--radius-full,9999px);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;line-height:18px;display:inline-flex;box-shadow:0 1px 3px #2563eb40;background:var(--color-action-fill,#2563eb)!important;color:#fff!important;font-size:10.5px!important;font-weight:800!important}.wizard-cat-group-chips,.cl-cat-group-chips{background:var(--color-surface-card,#fff);flex-wrap:wrap;gap:5px 6px;padding:8px 10px;display:flex}.wizard-cat-chip,.cl-cat-chip{border-radius:var(--radius-full,9999px);background-color:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-med,#334155);cursor:pointer;transition:all var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.wizard-cat-chip:hover,.cl-cat-chip:hover{background-color:var(--color-surface-hover,#e2e8f0);border-color:var(--color-border-hover,#cbd5e1)}.wizard-cat-chip:active,.cl-cat-chip:active{transform:scale(.97)}.wizard-cat-chip.active,.cl-cat-chip.active{background-color:var(--color-primary-container,#eff6ff);border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb);font-weight:700}.wizard-cat-chip i,.cl-cat-chip i{color:inherit;flex-shrink:0;font-size:12.5px}.cl-cat-chip.has-listing{opacity:.7;background-color:var(--color-surface-input,#f8fafc);border:1px dashed var(--color-border,#cbd5e1);color:var(--color-text-muted,#64748b);cursor:pointer}.cl-cat-chip.has-listing:hover{border-color:var(--color-warning,#eab308);color:var(--color-warning-dark,#a16207);background-color:#eab30814}.cl-cat-chip .chip-has-listing-badge{color:#92400e;border-radius:var(--radius-full,9999px);background:#eab3082e;margin-left:2px;padding:1px 4px;font-size:9px;font-weight:700}.wizard-cat-chevron,.cl-cat-chevron{color:var(--color-text-muted,#64748b);transition:transform var(--transition-smooth,.2s ease);flex-shrink:0;margin-left:4px;font-size:9.5px}.wizard-cat-group.is-expanded .wizard-cat-chevron,.cl-cat-group.is-expanded .cl-cat-chevron{color:var(--color-primary,#2563eb)}.cl-selected-pill-bar{border-radius:var(--radius-lg,12px);background:var(--color-primary-container,#eff6ff);color:var(--color-text-high,#0f172a);border:1px solid #2563eb33;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.cl-selected-pill-info{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.cl-selected-pill-info i{color:var(--color-primary,#2563eb);flex-shrink:0;font-size:13px}.cl-selected-pill-info span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-selected-pill-parent{color:var(--color-text-muted,#64748b);font-weight:500}.cl-selected-pill-badge{background:var(--color-action-fill,#2563eb);color:#fff;border-radius:var(--radius-full,9999px);flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.confirm-modal-overlay{z-index:1400;opacity:0;pointer-events:none;width:100%;height:100%;transition:var(--modal-transition-overlay-exit,opacity .18s ease-out);box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#0f172aa6;justify-content:center;align-items:center;margin:0;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.confirm-modal-overlay.active{opacity:1;pointer-events:auto;transition:var(--modal-transition-overlay-enter,opacity .2s ease-out)}@media (max-width:767px){.confirm-modal-overlay.filter-picker-modal-overlay,.confirm-modal-overlay.category-picker-modal-overlay,.confirm-modal-overlay.listing-detail-modal-overlay,.confirm-modal-overlay.rv-modal-overlay,#report-modal-overlay,#review-modal-overlay,#profile-photo-modal-overlay,#change-password-modal-overlay{align-items:flex-end!important;padding:0!important;overflow:hidden!important}}.confirm-modal{background:var(--color-surface-base);border-radius:var(--radius-2xl,20px);padding:var(--modal-dialog-padding,20px 18px);max-width:var(--modal-dialog-max-width,min(calc(100vw - 32px), 420px));text-align:center;width:100%;box-shadow:var(--shadow-modal);border:1px solid var(--color-border);transition:var(--modal-transition-dialog-exit,transform .14s cubic-bezier(.3, 0, .8, .15));will-change:transform;max-height:85vh;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;max-height:85dvh;margin:auto;overflow-y:auto;transform:scale(.95)}.confirm-modal::-webkit-scrollbar{display:none}.confirm-modal-overlay.active .confirm-modal:not(.filter-picker-sheet):not(.recently-viewed-sheet):not(.listing-detail-sheet-modal):not(.category-picker-bottom-sheet):not(.report-modal-sheet):not(.review-modal-sheet):not(.profile-photo-sheet){transition:var(--modal-transition-dialog-enter,transform .18s cubic-bezier(.05, .9, .1, 1));transform:scale(1)}.confirm-modal-overlay.filter-picker-modal-overlay{z-index:1500!important;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;transition:var(--modal-transition-overlay-exit,opacity .14s ease-in)!important;box-sizing:border-box!important;touch-action:pan-y!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.confirm-modal-overlay.filter-picker-modal-overlay.active{opacity:1!important;pointer-events:auto!important;transition:var(--modal-transition-overlay-enter,opacity .18s ease-out)!important}.confirm-modal.filter-picker-sheet{max-width:var(--content-modal-max-width,580px);contain:layout style;transform:scale(.96);box-sizing:border-box!important;background:var(--color-surface-base,#fff)!important;border-radius:var(--radius-2xl,20px)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;width:100%!important;box-shadow:var(--shadow-modal)!important;text-align:left!important;transition:var(--modal-transition-dialog-exit,transform .14s cubic-bezier(.3, 0, .8, .15))!important;flex-direction:column!important;margin:auto!important;display:flex!important;position:relative!important;overflow:hidden!important}.confirm-modal-overlay.filter-picker-modal-overlay.active .confirm-modal.filter-picker-sheet,.confirm-modal-overlay.active .confirm-modal.filter-picker-sheet{transition:var(--modal-transition-dialog-enter,transform .18s cubic-bezier(.05, .9, .1, 1))!important;transform:none!important}@media (max-width:767px){.confirm-modal-overlay.filter-picker-modal-overlay{align-items:flex-end!important;padding:0!important}.confirm-modal.filter-picker-sheet{max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;padding:var(--modal-sheet-padding-top,14px) var(--modal-sheet-padding-h,18px) var(--modal-sheet-padding-bottom,max(18px, calc(14px + var(--safe-area-bottom,0px)))) var(--modal-sheet-padding-h,18px)!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;transition:var(--modal-transition-sheet-exit,transform .15s cubic-bezier(.3, 0, .8, .15))!important;border-bottom:none!important;margin:0 auto!important;transform:translateY(100%)!important}.confirm-modal-overlay.filter-picker-modal-overlay.active .confirm-modal.filter-picker-sheet,.confirm-modal-overlay.active .confirm-modal.filter-picker-sheet{transition:var(--modal-transition-sheet-enter,transform .2s cubic-bezier(.05, .9, .1, 1))!important;transform:translate(0,0)!important}}.confirm-modal.filter-picker-sheet .filter-picker-list{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;flex-direction:column!important;flex:1 1 0!important;gap:8px!important;width:100%!important;min-height:0!important;margin-top:10px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}body.keyboard-open .confirm-modal-overlay.filter-picker-modal-overlay,body.keyboard-open .confirm-modal-overlay.category-picker-modal-overlay{align-items:flex-end!important;padding:0!important;overflow:hidden!important}body.keyboard-open .confirm-modal.filter-picker-sheet{max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;width:100%!important;max-height:85vh!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;max-height:85dvh!important;margin:0 auto!important;padding:14px 18px 12px!important}@media (max-height:520px){.confirm-modal{max-height:calc(100% - 8px);padding:12px 14px}.confirm-modal-icon{width:34px;height:34px;margin:0 auto 6px;font-size:14px}.confirm-modal h3{margin-bottom:2px;font-size:14px}.confirm-modal p{margin-bottom:6px;font-size:11.5px;line-height:1.3}.custom-modal-input-group{margin-bottom:8px}.custom-modal-input{height:36px;font-size:15px}.confirm-modal-actions{gap:6px;margin-top:8px}.confirm-modal-actions .btn{height:36px;font-size:12.5px}}.confirm-modal-icon{border-radius:var(--radius-full);background-color:var(--color-favorite-bg);width:52px;height:52px;color:var(--color-favorite);justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;display:flex}.confirm-modal-icon.icon-primary{background-color:var(--color-primary-container);color:var(--color-primary)}.confirm-modal-icon.icon-danger{background-color:var(--color-favorite-bg);color:var(--color-favorite)}.confirm-modal-icon.icon-warning{background-color:var(--color-amber-bg);color:var(--color-amber)}.confirm-modal-icon.icon-info{color:var(--color-indigo);background-color:#6366f11a}.confirm-modal h3{color:var(--color-text-high);margin-bottom:6px;font-size:17px;font-weight:800}.confirm-modal p{color:var(--color-text-med);margin-bottom:18px;font-size:13px;line-height:1.45}.custom-modal-input-group{text-align:left;margin-bottom:18px}.custom-modal-input-label{color:var(--color-text-med);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.custom-modal-input{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-input);width:100%;height:46px;color:var(--color-text-high);transition:border-color var(--transition-smooth);padding:0 14px;font-family:inherit;font-size:15px;font-weight:600}:is(.custom-modal-input:focus,.custom-modal-input:focus-visible){border-color:var(--color-primary);background-color:var(--color-surface-base);box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.custom-modal-input-error{color:var(--color-favorite);margin-top:5px;font-size:11px;font-weight:600;display:none}.custom-modal-input-error.active{display:block}.auth-legal-notice{color:var(--color-text-muted);text-align:center;margin-top:16px;padding:4px 8px;font-size:12px;line-height:1.65}.auth-legal-notice a{color:var(--color-primary);text-underline-offset:3px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0066ff26;border-radius:6px;min-height:32px;margin:-6px 1px;padding:6px 3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:background-color .15s,color .15s;display:inline}.auth-legal-notice a:hover{color:var(--color-primary-hover,#0052cc);background:var(--color-primary-alpha,#0066ff14);text-decoration-thickness:2px}.auth-legal-notice a:active{background:#0066ff1f;transform:scale(.99)}.auth-legal-notice a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-primary-container,#ebf3ff)}.confirm-modal-actions{align-items:stretch;gap:10px;margin-top:18px;display:flex}.confirm-modal-actions .btn{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;border-radius:var(--radius-xl);flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:44px;padding:0 14px;font-size:13.5px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.edit-modal-content,.add-portfolio-modal-content{text-align:left;max-width:360px}.modal-header-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.modal-header-row h3{margin-bottom:0}.modal-close-icon-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-input);width:28px;height:28px;color:var(--color-text-high);cursor:pointer;justify-content:center;align-items:center;font-size:13px;display:flex}.modal-subtitle{color:var(--color-text-muted);margin-bottom:14px;font-size:12px}.form-select-styled{border-radius:var(--radius-xl);border:1px solid var(--color-border);background-color:var(--color-surface-input);width:100%;height:46px;color:var(--color-text-high);font-size:14px;font-weight:600;font-family:var(--font-main);cursor:pointer;outline:none;margin-top:4px;padding:0 14px}:is(.form-select-styled:focus,.form-select-styled:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.portfolio-upload-dropzone-box{border:1.5px dashed var(--color-border);background-color:var(--color-surface-input);border-radius:var(--radius-xl);box-sizing:border-box;min-height:110px;max-height:145px;transition:all var(--transition-fast);justify-content:center;align-items:center;margin-top:6px;padding:10px 12px;display:flex}.portfolio-upload-dropzone-box:hover{border-color:var(--color-primary)}.portfolio-upload-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 4px;display:flex}.portfolio-upload-icon-circle{border-radius:var(--radius-full);background:var(--color-primary-container);width:36px;height:36px;color:var(--color-primary);justify-content:center;align-items:center;font-size:16px;display:flex}.portfolio-upload-prompt-text{flex-direction:column;gap:2px;display:flex}.portfolio-upload-prompt-text .upload-title{color:var(--color-text-high);font-size:13px;font-weight:700}.portfolio-upload-prompt-text .upload-subtitle{color:var(--color-text-muted);font-size:11px}.portfolio-upload-btn{cursor:pointer;margin-top:4px}@media (max-width:767px){.portfolio-upload-dropzone-box{min-height:80px;max-height:108px;padding:8px 12px}.portfolio-upload-empty{text-align:left;flex-direction:row;gap:10px;width:100%;padding:4px 2px}.portfolio-upload-icon-circle{flex-shrink:0;width:34px;height:34px;font-size:14px}.portfolio-upload-prompt-text{flex:1;min-width:0}.portfolio-upload-btn{flex-shrink:0;margin-top:0;padding:7px 10px;font-size:12px}}.portfolio-upload-filled{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-upload-preview-wrap{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.portfolio-upload-preview-img{border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--color-border);background:#0f172a;flex-shrink:0;width:54px;height:54px}.portfolio-upload-fallback-icon{border-radius:var(--radius-lg);background:var(--color-primary-container);width:54px;height:54px;color:var(--color-primary);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.portfolio-upload-badge{color:#10b981;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.portfolio-upload-change-actions{align-items:center;gap:6px;display:flex}.btn-danger-soft{color:#dc2626;background:#fee2e2;border:1px solid #dc262633}.btn-danger-soft:hover{color:#991b1b;background:#fca5a5}.portfolio-desc-textarea{background-color:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-height:68px;max-height:120px;color:var(--color-text-high);font-family:var(--font-main);resize:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.45}:is(.portfolio-desc-textarea:focus,.portfolio-desc-textarea:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.btn-sm{border-radius:var(--radius-lg)!important;height:32px!important;padding:0 12px!important;font-size:12px!important}.portfolio-category-note{background:var(--color-primary-container);border:1px solid var(--color-primary-alpha);border-radius:var(--radius-lg);text-align:left;align-items:flex-start;gap:10px;margin-top:8px;margin-bottom:8px;padding:10px 12px;display:flex}.portfolio-category-note .note-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px;font-size:14px}.portfolio-category-note .note-text{color:var(--color-text-high);font-size:12px;line-height:1.45}.portfolio-category-note .note-link{color:var(--color-primary);text-underline-offset:2px;cursor:pointer;font-weight:700;text-decoration:underline}.portfolio-category-note .note-link:active{opacity:.75}.privacy-modal-content{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;text-align:left!important;border-radius:var(--radius-2xl,16px)!important;width:100%!important;max-width:min(100vw - 32px,520px)!important;max-height:85vh!important;box-sizing:border-box!important;background:var(--color-surface-base,#fff)!important;max-height:85dvh!important;box-shadow:var(--shadow-modal)!important;border:1px solid var(--color-border,#e2e8f0)!important;transition:var(--modal-transition-dialog-exit,transform .14s cubic-bezier(.3, 0, .8, .15))!important;flex-direction:column!important;margin:auto!important;padding:20px 18px!important;animation:none!important;display:flex!important;overflow:hidden!important;transform:scale(.95)!important}#privacy-modal.active .privacy-modal-content,#terms-modal.active .privacy-modal-content{transition:var(--modal-transition-dialog-enter,transform .18s cubic-bezier(.05, .9, .1, 1))!important;transform:scale(1)!important}.privacy-modal-content h3{flex-shrink:0}.privacy-modal-body{color:var(--color-text-med);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:62vh;flex-direction:column;flex:1;gap:14px;max-height:62dvh;margin-top:12px;padding-right:4px;font-size:12.5px;line-height:1.6;display:flex;overflow-y:auto}.privacy-modal-body::-webkit-scrollbar{width:4px}.privacy-modal-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.privacy-modal-body h4{color:var(--color-text-high);margin:2px 0 0;font-size:12.5px;font-weight:800;line-height:1.35}.privacy-modal-body ul{flex-direction:column;gap:4px;margin:4px 0 0 16px;padding:0;display:flex}.privacy-modal-body li{line-height:1.55}.privacy-modal-badges-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-bottom:10px;display:flex}.privacy-modal-badge,.privacy-modal-pill{background:var(--color-surface-elevated,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-med,#64748b);border-radius:var(--radius-full,9999px);align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.privacy-modal-pill.date-pill{color:var(--color-primary,#06f);background:#0066ff0f;border-color:#0066ff2e}.edit-modal-content{max-width:350px}.category-picker-trigger-card{background:var(--color-surface-input);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-smooth);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 14px;display:flex}.category-picker-trigger-card:hover{border-color:var(--color-primary);background:var(--color-primary-container)}.category-picker-trigger-card:active{transform:scale(.985)}.cat-trigger-icon{border-radius:var(--radius-lg);background:var(--color-primary-container);width:40px;height:40px;color:var(--color-primary);transition:all var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.category-picker-trigger-card:hover .cat-trigger-icon{background:var(--color-action-fill);color:#fff}.cat-trigger-info{flex:1;min-width:0}.cat-trigger-parent{color:var(--color-text-muted);text-transform:none;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:11px;font-weight:600;display:block;overflow:hidden}.cat-trigger-name{color:var(--color-text-high);font-size:14px;font-weight:750;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cat-trigger-action{color:var(--color-primary);border-radius:var(--radius-full);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:flex}@media (max-width:767px){.category-picker-modal-overlay,#listing-subcategory-picker-modal{z-index:2500!important;background-color:#0f172aa6!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;overflow:hidden!important}.category-picker-bottom-sheet{max-height:85vh;contain:layout style;border:1px solid var(--color-border);box-sizing:border-box;border-bottom:none;flex-direction:column;max-height:85dvh;display:flex;overflow:hidden;transform:translateY(100%);max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;width:100%!important;padding:var(--modal-sheet-padding-top,14px) var(--modal-sheet-padding-h,18px) var(--modal-sheet-padding-bottom,max(18px, calc(14px + var(--safe-area-bottom,0px)))) var(--modal-sheet-padding-h,18px)!important;transition:var(--modal-transition-sheet-exit,transform .15s cubic-bezier(.3, 0, .8, .15))!important;box-shadow:var(--shadow-modal)!important;margin:0 auto!important}.category-picker-modal-overlay.active .category-picker-bottom-sheet{transition:var(--modal-transition-sheet-enter,transform .2s cubic-bezier(.05, .9, .1, 1))!important;transform:translate(0,0)!important}}body.keyboard-open .category-picker-modal-overlay,body.input-focused .category-picker-modal-overlay{align-items:flex-end!important;padding:0!important;overflow:hidden!important}body.keyboard-open .category-picker-modal-overlay .category-picker-bottom-sheet,body.input-focused .category-picker-modal-overlay .category-picker-bottom-sheet{border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;height:100%!important;max-height:100%!important;margin:0 auto!important;padding:12px 18px 8px!important;transform:translateY(0)!important}@media (min-width:600px){.category-picker-modal-overlay{align-items:center!important;padding:20px!important}.category-picker-bottom-sheet{border-bottom:1px solid var(--color-border);transition:var(--modal-transition-dialog,transform .22s cubic-bezier(.16, 1, .3, 1));max-height:80vh;transform:scale(.95);border-radius:var(--radius-2xl)!important}.category-picker-modal-overlay.active .category-picker-bottom-sheet{transform:none!important}}.sheet-drag-pill{background:var(--color-border);border-radius:var(--radius-full);opacity:.8;flex-shrink:0;width:36px;height:4px;margin:0 auto 12px}.picker-header-title-group{text-align:left;flex:1;min-width:0}.picker-header-title-group h3{color:var(--color-text-high);font-size:17px;font-weight:800;font-family:var(--font-display);margin:0}.available-listings-scroll-container{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:380px;margin:14px -4px 12px;padding:4px;display:flex;overflow-y:auto}.available-listing-card{background:var(--color-surface-card);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-smooth);text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:13px 15px;display:flex;position:relative}.available-listing-card:hover{border-color:var(--color-primary-light);background:var(--color-surface-hover)}.available-listing-card.active{border-color:var(--color-primary);background:var(--color-primary-container);box-shadow:0 4px 14px #0066ff1f}.available-listing-icon-box{border-radius:var(--radius-xl);background:var(--color-surface-input);width:44px;height:44px;color:var(--color-text-high);transition:all var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.available-listing-card.active .available-listing-icon-box{background:var(--color-action-fill);color:#fff;box-shadow:0 2px 8px #0066ff40}.available-listing-text{flex:1;min-width:0}.available-listing-parent-tag{color:var(--color-text-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.available-listing-sub-name{color:var(--color-text-high);font-size:14.5px;font-weight:750;line-height:1.35;font-family:var(--font-display);display:block}.available-listing-title-detail{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.available-listing-check{flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-radio-circle{border-radius:var(--radius-full);border:2px solid var(--color-border);width:22px;height:22px;transition:all var(--transition-smooth);color:#0000;background:#fff;justify-content:center;align-items:center;font-size:11px;display:flex}.custom-radio-circle.checked{border-color:var(--color-primary);background:var(--color-action-fill);color:#fff;transform:scale(1.05)}.picker-footer-actions{border-top:1px solid var(--color-border);margin-top:6px;padding-top:10px}.btn-picker-create-listing{border-radius:var(--radius-xl);background:var(--color-surface-input);border:1px dashed var(--color-primary);width:100%;color:var(--color-primary);cursor:pointer;transition:all var(--transition-smooth);font-size:13px;font-weight:700;font-family:var(--font-main);justify-content:center;align-items:center;gap:8px;padding:11px 14px;display:flex}.btn-picker-create-listing:hover{background:var(--color-primary-container)}.btn-picker-create-listing:active{transform:scale(.98)}.available-listings-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.available-listings-empty .empty-icon-circle{border-radius:var(--radius-full);background:var(--color-primary-container);width:52px;height:52px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:2px;font-size:24px;display:flex}.available-listings-empty h4{color:var(--color-text-high);margin:0;font-size:15px;font-weight:800}.available-listings-empty p{color:var(--color-text-muted);margin:0 0 6px;font-size:12px;line-height:1.45}[data-cat-id=temir-tikinti]{--cat-icon-color:var(--color-cat-temir-tikinti-icon,#06f);--cat-icon-subtle:var(--color-cat-temir-tikinti-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-temir-tikinti-bg,#ebf3ff);--cat-border-color:var(--color-cat-temir-tikinti-border,#0066ff26)}[data-cat-id=temizlik]{--cat-icon-color:var(--color-cat-temizlik-icon,#0891b2);--cat-icon-subtle:var(--color-cat-temizlik-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-temizlik-bg,#ecfeff);--cat-border-color:var(--color-cat-temizlik-border,#0891b22e)}[data-cat-id=bagciliq]{--cat-icon-color:var(--color-cat-bagciliq-icon,#059669);--cat-icon-subtle:var(--color-cat-bagciliq-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-bagciliq-bg,#ecfdf5);--cat-border-color:var(--color-cat-bagciliq-border,#0596692e)}[data-cat-id=meiset]{--cat-icon-color:var(--color-cat-meiset-icon,#d97706);--cat-icon-subtle:var(--color-cat-meiset-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-meiset-bg,#fffbeb);--cat-border-color:var(--color-cat-meiset-border,#d977062e)}[data-cat-id=it]{--cat-icon-color:var(--color-cat-it-icon,#4f46e5);--cat-icon-subtle:var(--color-cat-it-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-it-bg,#eef2ff);--cat-border-color:var(--color-cat-it-border,#4f46e52e)}[data-cat-id=neqliyyat]{--cat-icon-color:var(--color-cat-neqliyyat-icon,#ea580c);--cat-icon-subtle:var(--color-cat-neqliyyat-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-neqliyyat-bg,#fff7ed);--cat-border-color:var(--color-cat-neqliyyat-border,#ea580c2e)}[data-cat-id=gozellik]{--cat-icon-color:var(--color-cat-gozellik-icon,#9333ea);--cat-icon-subtle:var(--color-cat-gozellik-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-gozellik-bg,#fdf4ff);--cat-border-color:var(--color-cat-gozellik-border,#9333ea2e)}[data-cat-id=pesekar]{--cat-icon-color:var(--color-cat-pesekar-icon,#475569);--cat-icon-subtle:var(--color-cat-pesekar-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-pesekar-bg,#f1f5f9);--cat-border-color:var(--color-cat-pesekar-border,#4755692e)}[data-cat-id=aile]{--cat-icon-color:var(--color-cat-aile-icon,#e11d48);--cat-icon-subtle:var(--color-cat-aile-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-aile-bg,#fff1f2);--cat-border-color:var(--color-cat-aile-border,#e11d482e)}[data-cat-id=kend_teserrufati]{--cat-icon-color:var(--color-cat-kend_teserrufati-icon,#16a34a);--cat-icon-subtle:var(--color-cat-kend_teserrufati-subtle,var(--cat-icon-color));--cat-bg-color:var(--color-cat-kend_teserrufati-bg,#f0fdf4);--cat-border-color:var(--color-cat-kend_teserrufati-border,#16a34a2e)}.category-chip[data-cat-id]:not(.active) i,.sidebar-cat-group[data-cat-id] .sidebar-cat-btn i.cat-icon,.sidebar-cat-group[data-cat-id] .sidebar-subcat-btn i.subcat-icon{color:var(--cat-icon-color,var(--color-primary))}.sidebar-cat-group[data-cat-id] .sidebar-subcat-list{border-left-color:var(--cat-border-color,var(--color-border-subtle))}.filter-picker-group[data-cat-id] .filter-picker-card-icon{background:var(--cat-bg-color,var(--color-surface-input));color:var(--cat-icon-color,var(--color-primary));border:1px solid var(--cat-border-color,transparent)}.filter-picker-group[data-cat-id] .filter-picker-card-icon i,.filter-picker-group[data-cat-id] .filter-picker-group-subchip:not(.active) .filter-picker-group-subchip-left i,.category-selected-chip[data-cat-id]>i,.wizard-cat-group[data-cat-id] .wizard-cat-header-title-wrap i,.cl-cat-group[data-cat-id] .cl-cat-header-title-wrap i,.wizard-cat-group[data-cat-id] .wizard-cat-chip:not(.active) i,.cl-cat-group[data-cat-id] .cl-cat-chip:not(.active) i,.cl-selected-pill-bar[data-cat-id] .cl-selected-pill-info i{color:var(--cat-icon-color,var(--color-primary))}.service-cat-trigger-host{flex-direction:column;gap:10px;width:100%;display:flex}.service-cat-picker-card.has-selection{border-color:#0066ff59}.service-cat-picker-card[data-cat-id] .wizard-loc-icon-circle{background:var(--cat-bg-color,var(--color-primary-alpha,#0066ff14));color:var(--cat-icon-color,var(--color-primary,#06f));border:1px solid var(--cat-border-color,transparent)}.service-cat-trigger-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.service-cat-action-pill{color:var(--color-primary,#06f);background:var(--color-primary-container,#eff6ff);border-radius:var(--radius-full,9999px);white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:700}.service-cat-selected-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.service-cat-selected-chips .category-selected-chip{min-height:32px;padding:4px 4px 4px 10px;font-size:12px}.service-cat-search-clear{background:var(--color-surface-card,#fff);color:var(--color-text-muted,#64748b);border-radius:var(--radius-full,9999px);cursor:pointer;width:26px;height:26px;transition:background-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-cat-search-clear:hover{background:var(--color-surface-hover,#e2e8f0);color:var(--color-text-high,#0f172a)}.service-cat-search-clear.hidden,#service-category-picker-modal .filter-picker-footer.hidden{display:none!important}.service-cat-root-grid,.service-cat-sub-grid{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.service-cat-root-card[data-cat-id] .filter-picker-card-icon{background:var(--cat-bg-color,var(--color-surface-input));color:var(--cat-icon-color,var(--color-primary));border:1px solid var(--cat-border-color,transparent)}.service-cat-root-card[data-cat-id] .filter-picker-card-icon i,.service-cat-sub-item[data-cat-id]:not(.active) .filter-picker-group-subchip-left i{color:var(--cat-icon-color,var(--color-primary))}.service-cat-root-selected-pill{color:var(--color-primary,#06f);background:var(--color-primary-container,#eff6ff);border-radius:var(--radius-full,9999px);white-space:nowrap;border:1px solid #0066ff38;padding:2px 8px;font-size:10.5px;font-weight:700}.service-cat-sub-item{text-align:left;width:100%;font-family:var(--font-main)}.service-cat-sub-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.service-cat-sub-name{color:var(--color-text-high,#0f172a);word-break:break-word;font-size:13px;font-weight:600;line-height:1.3}.service-cat-sub-item.active .service-cat-sub-name{color:var(--color-primary,#06f);font-weight:700}.service-cat-sub-parent{color:var(--color-text-muted,#64748b);font-size:11px;font-weight:500;line-height:1.2}.service-cat-sub-item.has-listing{opacity:.72;background:var(--color-surface-input,#f8fafc);border-style:dashed}.service-cat-sub-item.has-listing:hover{border-color:var(--color-warning,#eab308);background:#eab30814}.service-cat-has-listing-pill{color:#92400e;border-radius:var(--radius-full,9999px);white-space:nowrap;background:#eab3082e;padding:2px 7px;font-size:10px;font-weight:700}.service-cat-empty-state{text-align:center;width:100%;color:var(--color-text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.service-cat-empty-state i{opacity:.45;font-size:24px}.service-cat-empty-state p{margin:0}#service-category-picker-modal .service-cat-mode-note{color:var(--color-primary-dark,#0052cc);background:var(--color-primary-container,#eff6ff);border-radius:var(--radius-lg,10px);box-sizing:border-box;border:1px solid #0066ff2e;flex-shrink:0;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:8px 0 6px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}#service-category-picker-modal .service-cat-mode-note i{color:var(--color-primary,#06f);flex-shrink:0;font-size:13px}.service-cat-field-hint{border-radius:var(--radius-md,8px);background:var(--color-primary-container,#eff6ff);color:var(--color-primary-dark,#0052cc);box-sizing:border-box;border:1px solid #0066ff24;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.service-cat-field-hint i{color:var(--color-primary,#06f);flex-shrink:0;font-size:12px}.loading-error{box-sizing:border-box;text-align:center;width:100%;min-height:220px;color:var(--color-text-muted,#64748b);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:32px 16px;display:flex}.loading-error p{margin:0 0 12px}.loading-error .btn{margin-inline-start:auto;margin-inline-end:auto}.skeleton{background-color:var(--color-surface-input,#f1f5f9);isolation:isolate;border-radius:var(--radius-md,8px);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);animation:1.4s cubic-bezier(.25,1,.5,1) infinite skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none!important;display:none!important}.skeleton,.skeleton-text,.skeleton-title,.skeleton-avatar,.skeleton-thumb,.skeleton-badge,.skeleton-button,.skeleton-gallery,.skeleton-portfolio-item{background-image:none!important;background-color:var(--color-surface-input,#f1f5f9)!important;animation:none!important}}.skeleton-text{border-radius:var(--radius-sm,6px);height:12px;display:inline-block}.skeleton-title{border-radius:var(--radius-sm,6px);height:18px}.skeleton-avatar{flex-shrink:0;border-radius:var(--radius-full,9999px)!important}.skeleton-thumb{border-radius:14px;flex-shrink:0;width:80px;min-width:80px;height:80px}.skeleton-badge{border-radius:var(--radius-full,9999px);height:18px;display:inline-block}.skeleton-button{border-radius:var(--radius-xl,16px);width:100%;height:44px}.skeleton-gallery{aspect-ratio:16/10;border-radius:0;width:100%}.skeleton-portfolio-item{aspect-ratio:4/3;border-radius:var(--radius-xl,16px);border:var(--divider-width,1px) solid var(--color-border,#e2e8f0);box-shadow:var(--shadow-card)}.skeleton.w-100,.skeleton-text.w-100{width:100%!important}.skeleton.w-75,.skeleton-text.w-75{width:75%!important}.skeleton.w-50,.skeleton-text.w-50{width:50%!important}.skeleton.w-35,.skeleton-text.w-35{width:35%!important}.skeleton.w-25,.skeleton-text.w-25{width:25%!important}.skeleton-listing-card{background-color:var(--color-surface-card,#fff);border:var(--divider-width,1px) solid var(--divider-color,#e2e8f0);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-card);pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;gap:12px;padding:12px;display:flex;position:relative}.skeleton-listing-card .listing-content-col{flex-direction:column;flex:auto;justify-content:space-between;min-width:0;display:flex;overflow:hidden}.skeleton-specialist-card{background-color:var(--color-surface-card,#fff);border:var(--divider-width,1px) solid var(--divider-color,#e2e8f0);border-radius:var(--radius-xl,14px);box-shadow:var(--shadow-card);pointer-events:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;padding:14px 14px 12px;display:flex}.skeleton-specialist-top{align-items:center;gap:12px;width:100%;display:flex}.skeleton-specialist-identity{flex-direction:column;flex:1;min-width:0;display:flex}.skeleton-specialist-body{align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.skeleton-specialist-footer{border-top:1px solid var(--color-border-subtle,#f1f5f9);width:100%;margin-top:12px;padding-top:10px}@media (min-width:768px){.skeleton-specialist-card{border-radius:16px;height:100%;padding:16px 16px 14px}.skeleton-specialist-card .skeleton-avatar{width:58px!important;height:58px!important}.skeleton-specialist-footer .skeleton-btn{height:36px!important}}.skeleton-provider-header{text-align:center;background:linear-gradient(180deg, var(--color-primary-container,#ebf3ff) 0%, var(--color-surface-base,#fff) 100%);border-bottom:1px solid var(--color-border-subtle,#f1f5f9);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.skeleton-provider-profile,.skeleton-listing-detail{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.skeleton-review-card{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,16px);flex-direction:column;gap:8px;margin-bottom:10px;padding:14px 16px;display:flex}.skeleton-review-header{align-items:center;gap:10px;display:flex}.skeleton-rating-breakdown{background-color:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,16px);gap:16px;margin-bottom:16px;padding:16px;display:flex}.skeleton-rating-score-col{border-right:1px solid var(--color-border-subtle,#f1f5f9);flex-direction:column;justify-content:center;align-items:center;min-width:80px;padding-right:14px;display:flex}.skeleton-rating-bars-col{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.skeleton-rating-bar-row{align-items:center;gap:8px;display:flex}.skeleton-profile-view{flex-direction:column;gap:16px;padding:20px 16px;display:flex}.skeleton-profile-header{border-bottom:1px solid var(--color-border-subtle,#f1f5f9);align-items:center;gap:14px;padding-bottom:16px;display:flex}.skeleton-profile-menu-item{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);justify-content:space-between;align-items:center;padding:14px;display:flex}.skeleton-category-chips{gap:8px;padding:4px 0 10px;display:flex;overflow-x:hidden}.skeleton-category-chip{border-radius:var(--radius-full,9999px);flex-shrink:0;width:86px;height:36px}.skeleton-search-item{border-bottom:1px solid var(--color-border-subtle,#f1f5f9);align-items:center;gap:12px;padding:10px 12px;display:flex}.skeleton-listing-detail.anim-crossfade-out,.skeleton-provider-profile.anim-crossfade-out{z-index:2;pointer-events:none;width:100%;position:absolute;top:0;left:0}@media (min-width:768px){.skeleton-category-chips{flex-wrap:wrap;gap:10px;overflow-x:visible}.skeleton-feed-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.skeleton-listing-card{box-sizing:border-box;border-radius:14px;height:100%;padding:10px 12px}}@media (min-width:1024px){.skeleton-feed-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:1280px){.skeleton-feed-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (min-width:1600px){.skeleton-feed-grid{grid-template-columns:repeat(5,1fr);gap:18px}}.offline-banner{z-index:1000;box-sizing:border-box;width:100%;padding:calc(6px + var(--safe-area-top,0px)) 12px 6px 12px;font-family:var(--font-main,-apple-system, BlinkMacSystemFont, sans-serif);transition:opacity var(--transition-smooth,.22s ease), transform var(--transition-smooth,.22s ease);will-change:transform, opacity;opacity:1;max-height:80px;font-size:12.5px;font-weight:500;line-height:1.4;display:block;position:sticky;top:0;left:0;right:0;overflow:hidden;transform:translateY(0)}.offline-banner.hidden{opacity:0;pointer-events:none;max-height:0;transform:translateY(-100%);display:none!important}.offline-banner-inner{justify-content:space-between;align-items:center;gap:8px;max-width:100%;display:flex}.offline-banner-lead{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.offline-banner-icon{flex-shrink:0;font-size:13px}.offline-banner-icon-svg{stroke:currentColor;flex-shrink:0;width:15px;height:15px;display:inline-block}.offline-banner-msg{white-space:normal;word-break:break-word;letter-spacing:-.01em;flex:1}.offline-banner--offline{color:#92400e;background-color:#fffbeb;border-bottom:1px solid #fcd34d;box-shadow:0 1px 3px #92400e14}.offline-banner--offline .offline-banner-icon,.offline-banner--offline .offline-banner-icon-svg{color:#d97706}.offline-banner--reconnected{color:#065f46;background-color:#ecfdf5;border-bottom:1px solid #a7f3d0;box-shadow:0 1px 3px #065f4614}.offline-banner--reconnected .offline-banner-icon,.offline-banner--reconnected .offline-banner-icon-svg{color:#059669}.offline-banner-retry{color:#92400e;border-radius:var(--radius-sm,6px);cursor:pointer;touch-action:manipulation;background-color:#fff;border:1px solid #f59e0b;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #92400e0f}.offline-banner-retry-svg{stroke:currentColor;flex-shrink:0;width:12px;height:12px;display:inline-block}.offline-banner-retry:hover{background-color:#fef3c7;border-color:#d97706}.offline-banner-retry:active{background-color:#fde68a;transform:scale(.96)}.offline-banner-retry:focus-visible{outline-offset:2px;outline:2px solid #d97706}.offline-banner-retry[disabled]{opacity:.7;cursor:not-allowed;transform:none}.offline-banner-spin{animation:.7s linear infinite bannerSpin;display:inline-block}@keyframes bannerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-container{flex-direction:column;gap:12px;width:100%;display:flex}.upload-dropzone{text-align:center;cursor:pointer;transition:border-color var(--motion-fast,.15s) var(--ease-standard), background-color var(--motion-fast,.15s) var(--ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}@media (hover:hover){.upload-dropzone:hover{background-color:#eff6ff;border-color:#2563eb}.upload-dropzone:hover .upload-dropzone-icon{background-color:#dbeafe;transform:scale(1.08)}}.upload-dropzone:active,.upload-dropzone.dragover{background-color:#eff6ff;border-color:#2563eb}.upload-dropzone-icon{color:#2563eb;width:48px;height:48px;transition:transform var(--motion-fast,.15s) var(--ease-spring), background-color var(--motion-fast,.15s) var(--ease-standard);background-color:#eef2f6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:20px;display:flex}@media (max-width:767px){.upload-dropzone{border-radius:14px;padding:12px}.upload-dropzone-icon{width:36px;height:36px;margin-bottom:6px;font-size:16px}}.upload-dropzone:active .upload-dropzone-icon{background-color:#dbeafe;transform:scale(1.04)}.upload-dropzone-title{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:700}.upload-dropzone-subtitle{color:#64748b;font-size:12px;line-height:1.4}.upload-preview-container{flex-direction:column;gap:12px;width:100%;display:flex}.upload-preview-card{transition:border-color var(--motion-fast,.15s) var(--ease-standard), box-shadow var(--motion-fast,.15s) var(--ease-standard);background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}@media (hover:hover){.upload-preview-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}}.upload-preview-card.kyc{border-radius:16px;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.upload-preview-card.kyc .upload-thumbnail-wrapper{border-radius:16px 16px 0 0;width:100%;height:180px}.upload-thumbnail-wrapper{background-color:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.upload-thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.upload-preview-card:hover .upload-thumbnail{transform:scale(1.03)}.upload-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.upload-filename{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.upload-meta{color:#64748b;align-items:center;gap:8px;font-size:11px;display:flex}.upload-filesize{font-weight:500}.upload-spinner-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border-radius:inherit;background:#0f172a73;flex-direction:column;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.upload-spinner-wrapper{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.upload-spinner-svg{width:100%;height:100%;transform:rotate(-90deg)}.upload-progress-circle-bg{fill:none;stroke:#ffffff4d;stroke-width:3.5px}.upload-progress-circle{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .15s ease-out}.upload-spinner-text{color:#fff;text-shadow:0 1px 2px #0006;font-size:10px;font-weight:700;position:absolute}.upload-spinner-indeterminate{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-remove-btn{color:#64748b;cursor:pointer;width:32px;height:32px;transition:background-color var(--motion-fast,.15s) var(--ease-standard), color var(--motion-fast,.15s) var(--ease-standard), transform var(--motion-fast,.15s) var(--ease-spring);-webkit-user-select:none;user-select:none;background-color:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}@media (hover:hover){.upload-remove-btn:hover{color:#ef4444;background-color:#fee2e2;transform:scale(1.08)}}.upload-remove-btn:active{color:#ef4444;transform:scale(var(--motion-scale-press,.96));background-color:#fee2e2}.upload-preview-card.kyc .upload-remove-btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background-color:#0f172ab3;position:absolute;top:10px;right:10px}.upload-preview-card.kyc .upload-remove-btn:hover{color:#fff;background-color:#ef4444}.upload-actions-bar{background-color:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.upload-badge{border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.upload-badge.success{color:#059669;background-color:#ecfdf5}.upload-badge.pending{color:#d97706;background-color:#fef3c7}.upload-badge.error{color:#dc2626;background-color:#fee2e2}.portfolio-upload-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.portfolio-upload-item{aspect-ratio:1;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.portfolio-upload-item img{object-fit:cover;width:100%;height:100%}.portfolio-upload-item .upload-remove-btn{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172ab3;width:26px;height:26px;font-size:11px;position:absolute;top:6px;right:6px}.portfolio-upload-item .upload-remove-btn:hover{background-color:#ef4444}.portfolio-add-tile{aspect-ratio:1;color:#64748b;cursor:pointer;transition:border-color var(--motion-fast,.15s) var(--ease-standard), background-color var(--motion-fast,.15s) var(--ease-standard), color var(--motion-fast,.15s) var(--ease-standard), transform var(--motion-fast,.15s) var(--ease-spring);background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}@media (hover:hover){.portfolio-add-tile:hover{color:#2563eb;background-color:#eff6ff;border-color:#2563eb;transform:scale(1.02)}}.portfolio-add-tile:active{color:#2563eb;transform:scale(var(--motion-scale-press,.96));background-color:#eff6ff;border-color:#2563eb}.portfolio-add-tile i{font-size:18px}.kyc-anim-container{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;margin-top:12px;margin-bottom:12px;display:flex}.kyc-anim-viewport{border-radius:var(--radius-lg,14px);background:var(--color-surface-subtle,#f8fafc);border:1px solid var(--color-border,#e2e8f0);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:110px;display:flex;position:relative;overflow:hidden}.kyc-minimal-svg{width:100%;height:100%;max-height:110px;display:block}@keyframes kycScanSweep{0%{opacity:.25;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:.25;transform:translateY(50px)}}.kyc-anim-laser{animation:2.4s cubic-bezier(.4,0,.2,1) infinite alternate kycScanSweep}@keyframes kycCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.kyc-anim-hand-badge{transform-origin:199px 47px;animation:3.2s ease-in-out infinite kycCardFloat}@keyframes kycEyeBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.kyc-anim-eyes{transform-origin:66px 41px;animation:4.2s infinite kycEyeBlink}@keyframes kycFlowPulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(1.5px)}}.kyc-anim-flow{animation:2s ease-in-out infinite kycFlowPulse}.kyc-anim-guidelines{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.kyc-guide-pill{border-radius:var(--radius-full,9999px);color:var(--color-text-main,#334155);border:1px solid var(--color-border,#e2e8f0);text-align:center;box-sizing:border-box;background:#fff;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.kyc-guide-pill i{color:var(--color-primary,#06f);font-size:12px}.kyc-media-upload-section{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;margin-top:10px;display:flex}.kyc-single-upload-card{border:1.5px dashed var(--color-border,#cbd5e1);border-radius:var(--radius-lg,14px);cursor:pointer;transition:border-color var(--motion-fast,.15s) ease, background-color var(--motion-fast,.15s) ease, transform var(--motion-fast,.15s) ease;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fff;align-items:center;gap:12px;width:100%;padding:14px;display:flex}@media (hover:hover){.kyc-single-upload-card:hover{border-color:var(--color-primary,#06f);background:#f8fafc}.kyc-single-upload-card:hover .kyc-upload-icon-circle{background:#dbeafe;transform:scale(1.06)}}.kyc-single-upload-card:active{border-color:var(--color-primary,#06f);background:#eff6ff;transform:scale(.99)}.kyc-upload-icon-circle{border-radius:var(--radius-full,9999px);width:44px;height:44px;color:var(--color-primary,#06f);transition:transform var(--motion-fast,.15s) ease, background-color var(--motion-fast,.15s) ease;background:#eff6ff;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.kyc-upload-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kyc-upload-title{color:var(--color-text-high,#0f172a);font-size:13px;font-weight:700}.kyc-upload-desc{color:var(--color-text-muted,#64748b);font-size:11px;line-height:1.35}.kyc-upload-action-btn{border-radius:var(--radius-md,8px);color:var(--color-primary,#06f);background:#eff6ff;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.kyc-single-upload-card.drag-active,.kyc-media-dropzone.drag-active{border-color:var(--color-primary,#06f);background:#eff6ff}.kyc-preview-badge-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#10b981eb;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 6px #0003}.console-kyc-modal-content{box-sizing:border-box!important;width:100%!important;max-width:min(100vw - 32px,420px)!important}@media (min-width:640px){.console-kyc-modal-content{max-width:min(100vw - 48px,640px)!important;padding:24px 28px!important}.console-kyc-modal-content .doc-type-card{flex-direction:row;justify-content:center;gap:10px;padding:11px 16px}.console-kyc-modal-content .doc-type-card i{font-size:18px}.console-kyc-modal-content .confirm-modal-actions{justify-content:flex-end;gap:12px;display:flex}.console-kyc-modal-content .confirm-modal-actions .btn{flex:none;min-width:130px}}﻿ .state-error-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:36px 20px;animation:.25s cubic-bezier(.16,1,.3,1) fadeInErrorCard;display:flex;box-shadow:0 4px 16px #0f172a0a}@keyframes fadeInErrorCard{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.state-error-icon{color:#dc2626;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;font-size:26px;display:flex;box-shadow:0 0 0 6px #fee2e266}.state-error-title{color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:700}.state-error-desc{color:#64748b;max-width:300px;margin-bottom:18px;font-size:13px;line-height:1.5}.btn-retry{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2563eb;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.btn-retry:hover,.btn-retry:active{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59}.btn-retry.loading i{animation:.8s linear infinite spinRetry}@keyframes spinRetry{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.state-empty-card{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:40px 20px;animation:.25s ease-out fadeInEmptyCard;display:flex}@keyframes fadeInEmptyCard{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.state-empty-icon{color:#64748b;will-change:transform;background-color:#eef2f6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;animation:3.2s ease-in-out infinite animIconFloat;display:flex}.state-empty-desc{color:#475569;will-change:transform, opacity;max-width:280px;animation:animFadeSlideUp var(--motion-base,.25s) var(--ease-decelerate) 80ms backwards;margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.4}.btn-empty-action{animation:animFadeSlideUp var(--motion-base,.25s) var(--ease-decelerate) .14s backwards;color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.btn-empty-action:hover,.btn-empty-action:active{background:#eff6ff;border-color:#93c5fd}.toast-container{bottom:calc(20px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));z-index:10000;box-sizing:border-box;pointer-events:none;will-change:transform;flex-direction:column-reverse;align-items:center;gap:8px;width:92%;max-width:min(100vw - 32px,420px);transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(-68px)}body:has(.bottom-nav.hidden) .toast-container{transform:translate(-50%)translateY(0)}.toast-item{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;transition:transform var(--motion-fast,.15s) var(--ease-standard), opacity var(--motion-fast,.15s) var(--ease-standard);animation:toastEnter var(--motion-normal,.22s) var(--ease-decelerate);background:#0f172af0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000038,0 2px 6px #0000001a}@keyframes toastEnter{0%{opacity:0;transform:translate3d(0, var(--motion-distance-lg,16px), 0) scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.toast-item.toast-leave{opacity:0;transform:translate3d(0, var(--motion-distance-md,10px), 0) scale(.96);transition:transform var(--motion-fast,.15s) var(--ease-standard), opacity var(--motion-fast,.15s) var(--ease-standard);pointer-events:none}.toast-item.toast-swiping{transition:none!important}.toast-icon{flex-shrink:0;font-size:16px}.toast-message{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.toast-action-btn{color:#93c5fd;cursor:pointer;white-space:nowrap;background:#3b82f638;border:1px solid #60a5fa73;border-radius:8px;flex-shrink:0;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.toast-action-btn:hover{color:#bfdbfe;background:#3b82f659;border-color:#93c5fdb3}.toast-action-btn:active{transform:scale(.96)}.toast-close{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:14px;display:flex}.toast-close:hover{color:#fff}.toast-item.toast-success{border-left:4px solid #10b981}.toast-item.toast-success .toast-icon{color:#10b981}.toast-item.toast-error{border-left:4px solid #ef4444}.toast-item.toast-error .toast-icon{color:#ef4444}.toast-item.toast-warning{border-left:4px solid #f59e0b}.toast-item.toast-warning .toast-icon{color:#f59e0b}.toast-item.toast-info{border-left:4px solid #3b82f6}.toast-item.toast-info .toast-icon{color:#3b82f6}.toast-progress-bar{transform-origin:0;background:#ffffff40;width:100%;height:3px;animation:4s linear forwards toastProgress;position:absolute;bottom:0;left:0}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.form-error-banner{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.45;animation:.2s ease-out fadeInFormBanner;display:flex}@keyframes fadeInFormBanner{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-error-banner i{color:#dc2626;flex-shrink:0;margin-top:2px;font-size:15px}.form-error-banner-text{flex:1}.form-error-banner-close{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:13px}.form-error-banner-close:hover{opacity:1}.form-textarea.is-warning,.input-field.is-warning,.auth-input-wrap.is-warning{background-color:#fffdf5!important;border-color:#f59e0b!important}.form-textarea.is-warning:focus,.input-field.is-warning:focus,.auth-input-wrap.is-warning:focus-within{border-color:#d97706!important;box-shadow:0 0 0 3px #f59e0b2e!important}.review-policy-hint{color:var(--color-text-muted,#64748b);align-items:flex-start;gap:6px;margin-top:5px;font-size:11px;line-height:1.4;display:flex}.review-policy-hint i{opacity:.75;flex-shrink:0;margin-top:2px;font-size:11.5px}.review-profanity-warning-msg{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.35;animation:.2s cubic-bezier(.16,1,.3,1) fadeInWarning;display:flex}.review-profanity-warning-msg i{color:#d97706;flex-shrink:0;font-size:13.5px}.review-profanity-warning-msg span{flex:1}@keyframes fadeInWarning{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cache-new-content-chip{top:calc(var(--header-height,56px) + var(--safe-area-top,0px) + 12px);z-index:900;pointer-events:auto;transition:opacity var(--motion-normal,.22s) var(--motion-ease,cubic-bezier(.2, 0, 0, 1)), transform var(--motion-normal,.22s) var(--motion-ease,cubic-bezier(.2, 0, 0, 1));position:fixed;left:50%;transform:translate(-50%)}.cache-new-content-chip.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-12px);display:none!important}.cache-chip-btn{color:#fff;min-height:44px;font-family:var(--font-main,-apple-system, BlinkMacSystemFont, sans-serif);border-radius:var(--radius-full,9999px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast,.16s) ease, background-color var(--motion-fast,.16s) ease;background:#0f172a;border:1px solid #ffffff24;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:0 4px 16px #0f172a38,0 1px 3px #0000001f}.cache-chip-btn:hover{background:#1e293b;transform:scale(1.02)}.cache-chip-btn:active{transform:scale(.97)}.cache-chip-btn:focus-visible{outline:2px solid var(--color-primary,#06f);outline-offset:2px}.cache-chip-btn i{color:#38bdf8;font-size:11px;animation:1.6s ease-in-out infinite cacheChipBounce}@keyframes cacheChipBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ptr-indicator{width:100%;height:0;transition:height var(--motion-fast,.16s) ease, opacity var(--motion-fast,.16s) ease;-webkit-user-select:none;user-select:none;pointer-events:none;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ptr-indicator.ptr-active{opacity:1}.ptr-indicator-inner{font-family:var(--font-main,sans-serif);color:var(--color-text-muted,#64748b);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.ptr-icon{color:var(--color-primary,#06f);transition:transform var(--motion-fast,.16s) ease;font-size:14px}.ptr-icon.ptr-flip{transform:rotate(180deg)}.ptr-spinner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%230066FF'%3E%3Crect x='11' y='2' width='2' height='5' rx='1' opacity='1'/%3E%3Crect x='11' y='17' width='2' height='5' rx='1' opacity='.35'/%3E%3Crect x='17.95' y='4.34' width='2' height='5' rx='1' transform='rotate(60 18.95 6.84)' opacity='.85'/%3E%3Crect x='4.05' y='14.66' width='2' height='5' rx='1' transform='rotate(60 5.05 17.16)' opacity='.2'/%3E%3Crect x='17.95' y='14.66' width='2' height='5' rx='1' transform='rotate(120 18.95 17.16)' opacity='.55'/%3E%3Crect x='4.05' y='4.34' width='2' height='5' rx='1' transform='rotate(120 5.05 6.84)' opacity='.2'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;animation:.7s linear infinite servisalSparkSpin}.cache-stale-notice{color:#92400e;border-radius:var(--radius-lg,12px);font-family:var(--font-main,sans-serif);animation:motionFadeIn var(--motion-normal,.22s) var(--motion-ease,cubic-bezier(.2, 0, 0, 1));background-color:#fffbeb;border:1px solid #fcd34d;justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 12px;padding:10px 14px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 1px 3px #92400e0f}.cache-stale-notice.hidden{display:none!important}.cache-stale-notice-lead{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cache-stale-notice-icon{color:#d97706;flex-shrink:0;font-size:13px}.cache-stale-notice-btn{border-radius:var(--radius-md,8px);color:#92400e;min-height:32px;font-family:var(--font-main,sans-serif);cursor:pointer;transition:background var(--motion-fast,.16s) ease;background:#fef3c7;border:1px solid #f59e0b;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cache-stale-notice-btn:hover{background:#fde68a}.cache-stale-notice-btn:active{transform:scale(.96)}.feed-crossfade-in{animation:feedCrossfadeIn var(--motion-normal,.22s) var(--motion-ease,cubic-bezier(.2, 0, 0, 1))}@keyframes feedCrossfadeIn{0%{opacity:.4}to{opacity:1}}.management-freshness-label{color:var(--color-text-muted,#64748b);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.management-freshness-label i{opacity:.8;font-size:10px}@media (prefers-reduced-motion:reduce){.cache-new-content-chip,.cache-chip-btn,.cache-chip-btn i,.ptr-indicator,.ptr-icon,.ptr-spinner,.cache-stale-notice,.feed-crossfade-in{transition:none!important;animation:none!important}}.star-rating-widget-wrap{background:var(--color-surface-elevated,#f8fafc);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-lg,16px);transition:border-color var(--transition-base,.2s ease);flex-direction:column;justify-content:center;align-items:center;margin-bottom:16px;padding:16px;display:flex}.star-rating-input{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:6px 0;display:inline-flex}.star-rating-btn{cursor:pointer;color:#cbd5e1;border-radius:var(--radius-full,9999px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:8px;font-size:28px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .18s;display:inline-flex}:is(.star-rating-btn:hover,.star-rating-btn:focus-visible){color:#f59e0b;transform:scale(1.22)}.star-rating-btn:focus-visible{outline:2px solid var(--color-primary,#06f);outline-offset:2px}.star-rating-btn:active{transform:scale(.92)}.star-rating-btn.active,.star-rating-btn.hover-active{color:#f59e0b;text-shadow:0 2px 8px #f59e0b59}.star-rating-btn.selected-pulse{animation:.35s cubic-bezier(.34,1.56,.64,1) starPulse}@keyframes starPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.15)}}.star-rating-caption{color:var(--color-text-med,#64748b);text-align:center;min-height:18px;margin-top:4px;font-size:13px;font-weight:600;transition:color .2s}.star-rating-caption.has-selection{color:#d97706;font-weight:700}.rating-summary-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-xl,18px);grid-template-columns:110px 1fr;align-items:center;gap:16px;margin-bottom:20px;padding:18px 16px;display:grid;box-shadow:0 2px 10px #00000008}@media (max-width:360px){.rating-summary-card{text-align:center;grid-template-columns:1fr;gap:14px}}.rating-score-box{border-right:1px solid var(--color-border-subtle,#e2e8f0);flex-direction:column;justify-content:center;align-items:center;padding-right:12px;display:flex}@media (max-width:360px){.rating-score-box{border-right:none;border-bottom:1px solid var(--color-border-subtle,#e2e8f0);padding-bottom:12px;padding-right:0}}.rating-score-number{color:var(--color-text-high,#0f172a);font-size:38px;font-weight:800;line-height:1;font-family:var(--font-display,inherit);letter-spacing:-.5px;margin-bottom:4px}.rating-stars-row{color:#f59e0b;align-items:center;gap:3px;margin-bottom:4px;font-size:13px;display:inline-flex}.rating-total-reviews{color:var(--color-text-muted,#94a3b8);font-size:11px;font-weight:600}.rating-breakdown-list{flex-direction:column;gap:5px;width:100%;display:flex}.rating-breakdown-row{color:var(--color-text-med,#64748b);align-items:center;gap:8px;font-size:11px;display:flex}.rating-star-level{text-align:right;width:26px;color:var(--color-text-high,#0f172a);justify-content:flex-end;align-items:center;gap:2px;font-weight:600;display:flex}.rating-star-level i{color:#f59e0b;font-size:10px}.rating-bar-track{background:var(--color-surface-input,#f1f5f9);border-radius:var(--radius-full,9999px);flex:1;height:6px;position:relative;overflow:hidden}.rating-bar-fill{border-radius:var(--radius-full,9999px);background:linear-gradient(90deg,#fbbf24,#f59e0b);width:0%;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.rating-bar-count{text-align:right;width:24px;color:var(--color-text-muted,#94a3b8);font-size:10px;font-weight:600}.reviews-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.btn-write-review{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border-radius:var(--radius-full,9999px);cursor:pointer;border:1px solid #06f3;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-write-review:hover{background:var(--color-action-fill,#06f);color:#fff;border-color:var(--color-primary,#06f);box-shadow:0 4px 12px #0066ff40}.btn-write-review i{font-size:12px}.reviews-feed-container{flex-direction:column;gap:12px;display:flex}.review-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-lg,16px);box-sizing:border-box;min-width:0;max-width:100%;padding:14px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.35s ease-out fadeInReview;box-shadow:0 1px 4px #00000005}@keyframes fadeInReview{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.review-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.review-author-wrap{align-items:center;gap:10px;min-width:0;display:flex}.review-author-avatar{border-radius:var(--radius-full,9999px);width:36px;height:36px;color:var(--color-text-med,#64748b);background:linear-gradient(135deg,#e2e8f0,#cbd5e1);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.review-author-avatar img{object-fit:cover;width:100%;height:100%}.review-author-meta{flex-direction:column;min-width:0;display:flex}.review-author-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-author-name{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:min(180px,45vw);font-size:13px;font-weight:700;overflow:hidden}.verified-review-badge{background:var(--color-emerald-bg,#10b98114);color:var(--color-emerald,#10b981);border:1px solid var(--color-emerald-border,#10b98138);border-radius:var(--radius-full,9999px);align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.review-date{color:var(--color-text-muted,#94a3b8);font-size:11px}.review-stars-badge{color:#f59e0b;border-radius:var(--radius-sm,6px);background:#f59e0b14;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.review-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-review-card-action{border-radius:var(--radius-sm,6px);border:1px solid var(--color-border-subtle,#e2e8f0);color:var(--color-text-muted,#94a3b8);cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .15s;display:inline-flex}:is(.btn-review-card-action:hover,.btn-review-card-action:focus-visible){color:var(--color-danger,#ef4444);background:#ef444414;border-color:#ef444440}.btn-review-card-action:active{transform:scale(.95)}.review-comment-text{color:var(--color-text-high,#0f172a);word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;min-width:0;max-width:100%;margin:8px 0 0;font-size:13px;line-height:1.55}.review-comment-wrap{margin-top:8px}.review-comment-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-comment-expanded{display:block!important}.btn-review-expand{color:var(--color-primary,#06f);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-block}.btn-review-expand:hover{opacity:.85;text-decoration:underline}.review-comment-deleted,.review-comment-removed-indicator{background:var(--color-surface-input,#f8fafc);border-radius:var(--radius-md,10px);border:1px dashed var(--color-border-subtle,#cbd5e1);box-sizing:border-box;word-break:normal;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:4px;padding:8px 12px;font-style:italic;line-height:1.45;display:flex;color:var(--color-text-muted,#64748b)!important;font-size:12.5px!important}.review-comment-deleted i,.review-comment-removed-indicator i{opacity:.75;color:var(--color-text-muted,#64748b);flex-shrink:0;font-size:12px}html[data-theme=dark] .review-comment-deleted,html[data-theme=dark] .review-comment-removed-indicator,body.dark-mode .review-comment-deleted,body.dark-mode .review-comment-removed-indicator{background:var(--color-surface-input);border-color:var(--color-border);color:var(--color-text-muted)!important}html[data-theme=dark] .review-comment-removed-indicator i,body.dark-mode .review-comment-removed-indicator i{color:var(--color-text-muted)}.review-status-badge--removed-by-provider{color:#dc2626;vertical-align:middle;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.review-status-badge--removed-by-provider i{color:#dc2626;font-size:10px}html[data-theme=dark] .review-status-badge--removed-by-provider,body.dark-mode .review-status-badge--removed-by-provider{color:#fca5a5;background:#ef444426;border-color:#ef44444d}html[data-theme=dark] .review-status-badge--removed-by-provider i,body.dark-mode .review-status-badge--removed-by-provider i{color:#fca5a5}.review-action-menu-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.review-menu-trigger{border-radius:var(--radius-full,9999px);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-muted,#64748b);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background-color .18s,color .18s,border-color .18s,transform .15s;display:inline-flex}.review-menu-trigger svg,.review-menu-trigger .review-menu-icon{pointer-events:none;flex-shrink:0;width:16px;height:16px;display:block}.review-menu-trigger:hover,.review-action-menu-wrap.menu-open .review-menu-trigger{background:var(--color-surface-input,#f1f5f9);color:var(--color-text-high,#0f172a);border-color:var(--color-border-subtle,#e2e8f0)}.review-menu-trigger:focus-visible{background:var(--color-surface-input,#f1f5f9);color:var(--color-text-high,#0f172a);border-color:var(--color-border-subtle,#e2e8f0)}.review-menu-trigger:focus-visible{outline:2px solid var(--color-primary,#06f);outline-offset:1px}.review-menu-trigger:active{transform:scale(.94)}html[data-theme=dark] .review-menu-trigger:hover,html[data-theme=dark] .review-action-menu-wrap.menu-open .review-menu-trigger,body.dark-mode .review-menu-trigger:hover,body.dark-mode .review-action-menu-wrap.menu-open .review-menu-trigger{background:var(--color-surface-hover);color:var(--color-text-high);border-color:var(--color-border)}html[data-theme=dark] .review-menu-trigger:focus-visible{background:var(--color-surface-hover);color:var(--color-text-high);border-color:var(--color-border)}body.dark-mode .review-menu-trigger:focus-visible{background:var(--color-surface-hover);color:var(--color-text-high);border-color:var(--color-border)}.review-action-dropdown{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);z-index:95;box-sizing:border-box;transform-origin:100% 0;flex-direction:column;gap:2px;min-width:152px;max-width:min(220px,100vw - 32px);padding:5px;animation:.16s cubic-bezier(.16,1,.3,1) reviewMenuPopIn;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px -5px #0f172a29,0 6px 10px -6px #0f172a14}.review-action-dropdown.is-open{display:flex}@keyframes reviewMenuPopIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}html[data-theme=dark] .review-action-dropdown,body.dark-mode .review-action-dropdown{background:var(--color-surface-card);border-color:var(--color-border);box-shadow:0 12px 28px -4px #0006,0 6px 12px -6px #00000040}.review-action-dropdown-item{border-radius:var(--radius-md,8px);width:100%;color:var(--color-text-high,#0f172a);cursor:pointer;text-align:left;white-space:nowrap;box-sizing:border-box;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.review-action-dropdown-item i{text-align:center;flex-shrink:0;width:15px;font-size:13px}:is(.review-action-dropdown-item:hover,.review-action-dropdown-item:focus-visible){background:var(--color-surface-input,#f1f5f9)}.review-action-dropdown-item.item-danger{color:var(--color-danger,#ef4444)}:is(.review-action-dropdown-item.item-danger:hover,.review-action-dropdown-item.item-danger:focus-visible){color:#dc2626;background:#ef44441a}html[data-theme=dark] .review-action-dropdown-item.item-danger,body.dark-mode .review-action-dropdown-item.item-danger{color:var(--color-favorite)}:is(html[data-theme=dark] .review-action-dropdown-item.item-danger:hover,html[data-theme=dark] .review-action-dropdown-item.item-danger:focus-visible,body.dark-mode .review-action-dropdown-item.item-danger:hover,body.dark-mode .review-action-dropdown-item.item-danger:focus-visible){color:#f87171;background:#e5737329}.review-card.is-moderating{opacity:.6;pointer-events:none}.my-reviews-feed{flex-direction:column;gap:10px;margin-top:10px;display:flex}.my-review-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-lg,14px);box-sizing:border-box;min-width:0;max-width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #00000005}.my-review-card:hover{border-color:var(--color-border-hover,#cbd5e1)}.my-review-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.my-review-target{cursor:pointer;border-radius:var(--radius-sm,6px);align-items:center;gap:10px;min-width:0;margin:-2px -4px;padding:2px 4px;transition:background .15s;display:flex}.my-review-target:hover{background:var(--color-surface-input,#f1f5f9)}.my-review-target:focus-visible{outline:2px solid var(--color-primary,#06f)}.my-review-target-icon{border-radius:var(--radius-full,9999px);background:var(--color-primary-subtle,#0066ff14);width:32px;height:32px;color:var(--color-primary,#06f);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.my-review-target-info{flex-direction:column;min-width:0;display:flex}.my-review-provider-name{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.my-review-date{color:var(--color-text-muted,#94a3b8);font-size:11px}.my-review-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.my-review-stars{align-items:center;gap:2px;font-size:11px;display:inline-flex}.my-review-comment{color:var(--color-text-high,#0f172a);word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;min-width:0;max-width:100%;margin:6px 0 0;font-size:12.5px;line-height:1.5}.reviews-empty-box{background:var(--color-surface-card,#fff);border:1px dashed var(--color-border,#cbd5e1);border-radius:var(--radius-lg,16px);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.reviews-empty-icon{border-radius:var(--radius-full,9999px);color:#f59e0b;background:#f59e0b1a;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;font-size:20px;display:flex}.reviews-empty-title{color:var(--color-text-high,#0f172a);margin:0;font-size:14px;font-weight:700}.reviews-empty-sub{color:var(--color-text-muted,#94a3b8);max-width:260px;margin:0 0 8px;font-size:12px;line-height:1.4}.btn-write-first-review{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full,9999px);background:var(--color-action-fill);color:#fff;border:1px solid var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;height:40px;min-height:40px;box-shadow:0 4px 14px var(--color-primary-glow,#0066ff40);transition:all var(--motion-fast,.16s) ease;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.btn-write-first-review i{color:#fff;font-size:13.5px}@media (hover:hover) and (pointer:fine){.btn-write-first-review:hover{background:var(--color-action-hover);border-color:var(--color-primary-hover);box-shadow:0 6px 18px var(--color-primary-glow,#0066ff59);transform:translateY(-1px)}}.btn-write-first-review:active{transform:scale(.97)}.btn-write-first-review:focus-visible{box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.review-modal-sheet{max-height:90vh;max-height:90dvh;padding:var(--modal-sheet-padding-top,14px) var(--modal-sheet-padding-h,18px) var(--modal-sheet-padding-bottom,max(18px, calc(14px + var(--safe-area-bottom,0px)))) var(--modal-sheet-padding-h,18px);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.review-modal-form{flex-direction:column;flex:auto;min-height:0;margin-top:4px;display:flex;overflow:hidden}.review-modal-scrollable-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.review-modal-scrollable-body::-webkit-scrollbar{width:4px}.review-modal-scrollable-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.review-modal-provider-card{background:var(--color-surface-input,#f1f5f9);border:none;border-radius:18px;align-items:center;gap:10px;margin-top:4px;margin-bottom:8px;padding:8px 12px;display:flex}.review-modal-provider-avatar{border-radius:var(--radius-full,9999px);background:var(--color-action-fill,#06f);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex;overflow:hidden}.review-modal-provider-avatar img{object-fit:cover;width:100%;height:100%}.review-modal-provider-info{flex-direction:column;gap:1px;min-width:0;display:flex}.review-modal-provider-name{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.review-modal-provider-sub{color:var(--color-text-muted,#94a3b8);font-size:10.5px;line-height:1.2}.review-modal-sheet .star-rating-widget-wrap{border-radius:var(--radius-lg,12px);margin-bottom:8px;padding:8px 12px}.review-modal-sheet .star-rating-input{gap:6px;margin:2px 0}.review-modal-sheet .star-rating-btn{padding:4px 6px;font-size:26px}.review-modal-sheet .star-rating-caption{min-height:16px;margin-top:2px;font-size:12px}.review-modal-sheet .form-group{margin-top:8px;margin-bottom:0}.review-modal-sheet .report-textarea{border-radius:var(--radius-md,8px);min-height:64px;max-height:96px;padding:8px 10px;font-size:13px;line-height:1.4}.review-modal-sheet .label-with-counter{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.review-modal-sheet .form-label{margin-bottom:0;font-size:11.5px;font-weight:700}.review-modal-sheet .char-counter{font-size:11px}.review-modal-sheet .form-input-hint,.review-modal-sheet .review-policy-hint{margin-top:4px;font-size:10.5px;line-height:1.35}.review-modal-sheet .review-policy-hint{color:var(--color-text-muted);align-items:flex-start;gap:5px;display:flex}.review-modal-sheet .review-policy-hint i{flex-shrink:0;margin-top:2px;font-size:10.5px}.review-modal-footer{border-top:1px solid var(--color-border);background:var(--color-surface-base);box-sizing:border-box;flex-direction:column-reverse;flex-shrink:0;align-items:stretch;gap:8px;width:100%;margin-top:10px;padding-top:12px;display:flex}.btn-review-submit,.review-modal-footer #btn-submit-review{-webkit-appearance:none;appearance:none;border-radius:var(--radius-xl,14px);background:var(--color-action-fill);color:#fff;border:1px solid var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:44px;min-height:44px;transition:all var(--motion-fast,.16s) ease;box-shadow:0 4px 12px var(--color-primary-glow,#06f3);justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.btn-review-submit i{color:#fff;font-size:14px}@media (hover:hover) and (pointer:fine){.btn-review-submit:hover:not(:disabled),.review-modal-footer #btn-submit-review:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-primary-hover);box-shadow:0 6px 16px var(--color-primary-glow,#0066ff4d);transform:translateY(-1px)}}.btn-review-submit:active:not(:disabled),.review-modal-footer #btn-submit-review:active:not(:disabled){transform:scale(.98)}.btn-review-submit:focus-visible{box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.review-modal-footer #btn-submit-review:focus-visible{box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.btn-review-submit:disabled,.review-modal-footer #btn-submit-review:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.btn-review-cancel,.review-modal-footer .btn-review-cancel{-webkit-appearance:none;appearance:none;color:var(--color-text-muted);border-radius:var(--radius-lg,10px);cursor:pointer;-webkit-tap-highlight-color:transparent;height:38px;min-height:38px;transition:color var(--motion-fast,.16s) ease, background-color var(--motion-fast,.16s) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-review-cancel:hover{color:var(--color-text-high);background:var(--color-surface-input)}}.btn-review-cancel:active{transform:scale(.97)}.btn-review-cancel:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.review-modal-sheet .modal-close-icon-btn{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full,9999px);border:1px solid var(--color-border);background:var(--color-surface-input);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-text-high);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all var(--motion-fast,.16s) ease;justify-content:center;align-items:center;font-size:13px;display:inline-flex}@media (hover:hover) and (pointer:fine){.review-modal-sheet .modal-close-icon-btn:hover{background:var(--color-border);color:var(--color-text-high)}}.review-modal-sheet .modal-close-icon-btn:active{transform:scale(.94)}.review-modal-sheet .modal-close-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.listing-rating-row{color:var(--color-text-med,#64748b);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.listing-rating-row .rating-stars-inline{color:#f59e0b;gap:2px;font-size:11px;display:inline-flex}.listing-rating-row strong{color:var(--color-text-high,#0f172a)}.listing-rating-row.hero-metric-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm,6px);margin-left:-4px;padding:2px 4px;transition:opacity .15s,transform .15s}.listing-rating-row.hero-metric-clickable:hover{background-color:var(--color-surface-hover,#f8fafc);opacity:.9}.listing-rating-row.hero-metric-clickable:active{transform:scale(.97)}.filter-sheet,.filter-picker-sheet,.recently-viewed-sheet,.listing-detail-sheet-modal,.category-picker-bottom-sheet,.report-modal-sheet,.review-modal-sheet,.profile-photo-sheet,.contact-disclosure-sheet{contain:layout style;width:100%!important;box-shadow:var(--shadow-modal)!important;background-color:var(--color-surface-base)!important;box-sizing:border-box!important;max-height:calc(var(--overlay-viewport-height) * .85)!important;overscroll-behavior:contain!important;overflow-y:auto!important}@media (max-width:767px){.filter-sheet,.filter-picker-sheet,.recently-viewed-sheet,.listing-detail-sheet-modal,.category-picker-bottom-sheet,.report-modal-sheet,.review-modal-sheet,.profile-photo-sheet,.contact-disclosure-sheet{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;border:1px solid var(--color-border)!important;box-shadow:none!important;transition:var(--modal-transition-sheet-exit,transform .2s cubic-bezier(.32, .72, 0, 1))!important;padding-bottom:max(20px, calc(16px + var(--safe-area-bottom,0px)))!important;border-bottom:none!important;margin:0 auto!important;transform:translateY(100%)!important}}.filter-picker-sheet,.confirm-modal.filter-picker-sheet{padding-bottom:max(16px, calc(12px + var(--safe-area-bottom,0px)))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.filter-picker-sheet .filter-picker-handle,.filter-picker-sheet .modal-header-row,.filter-picker-sheet .modal-subtitle,.filter-picker-sheet .filter-search-box,.filter-picker-sheet .category-breadcrumb-bar,.filter-picker-sheet .category-picker-selected-tray,.filter-picker-sheet .filter-picker-footer{flex-shrink:0!important}.confirm-modal:not(.filter-picker-sheet):not(.recently-viewed-sheet):not(.listing-detail-sheet-modal):not(.category-picker-bottom-sheet):not(.report-modal-sheet):not(.review-modal-sheet):not(.profile-photo-sheet),.guest-auth-dialog-card,.privacy-modal-content,.contact-modal-content,.add-portfolio-modal-content,.edit-portfolio-modal-content,.edit-contact-modal-content,.edit-bio-modal-content,.console-kyc-modal-content,.edit-listing-modal-sheet,.lightbox-content{contain:layout style;width:100%!important;max-width:var(--modal-dialog-max-width,min(calc(100vw - 32px), 420px))!important;border-radius:var(--radius-2xl,20px)!important;box-shadow:var(--shadow-modal)!important;background-color:var(--color-surface-base)!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important;opacity:0!important;transition:var(--modal-transition-dialog-exit,transform .12s cubic-bezier(.3, 0, .8, .15), opacity .12s ease-in)!important;max-height:calc(var(--overlay-viewport-height) * .85)!important;overscroll-behavior:contain!important;padding:var(--modal-dialog-padding,20px 18px)!important;margin:auto!important;overflow-y:auto!important;transform:scale(.96)!important}@media (max-width:767px){.confirm-modal-overlay.active .filter-picker-sheet,.confirm-modal-overlay.active .recently-viewed-sheet,.confirm-modal-overlay.active .listing-detail-sheet-modal,.confirm-modal-overlay.active .category-picker-bottom-sheet,.confirm-modal-overlay.active .report-modal-sheet,.confirm-modal-overlay.active .review-modal-sheet,.confirm-modal-overlay.active .profile-photo-sheet,.confirm-modal-overlay.active .contact-disclosure-sheet,.filter-overlay.active .filter-sheet,.filter-sheet.active,.listing-detail-modal-overlay.active .listing-detail-sheet-modal,.rv-modal-overlay.active .recently-viewed-sheet,#recently-viewed-modal.active .recently-viewed-sheet,#report-modal-overlay.active .report-modal-sheet,#review-modal-overlay.active .review-modal-sheet,#change-password-modal-overlay.active .report-modal-sheet,#profile-photo-modal-overlay.active .profile-photo-sheet,#contact-disclosure-modal-overlay.active .contact-disclosure-sheet{transition:var(--modal-transition-sheet-enter,transform .22s cubic-bezier(.1, .9, .2, 1))!important;transform:translate(0,0)!important}}.confirm-modal-overlay.active .confirm-modal:not(.filter-picker-sheet):not(.recently-viewed-sheet):not(.listing-detail-sheet-modal):not(.category-picker-bottom-sheet):not(.report-modal-sheet):not(.review-modal-sheet):not(.profile-photo-sheet):not(.contact-disclosure-sheet),.confirm-modal-overlay.active .guest-auth-dialog-card,.confirm-modal-overlay.active .privacy-modal-content,.confirm-modal-overlay.active .contact-modal-content,.confirm-modal-overlay.active .add-portfolio-modal-content,.confirm-modal-overlay.active .edit-portfolio-modal-content,.confirm-modal-overlay.active .edit-contact-modal-content,.confirm-modal-overlay.active .edit-bio-modal-content,.confirm-modal-overlay.active .console-kyc-modal-content,.confirm-modal-overlay.active .full-desc-modal-card,.confirm-modal-overlay.active .edit-listing-modal-sheet,#privacy-modal.active .privacy-modal-content,#terms-modal.active .privacy-modal-content,#guest-auth-dialog-overlay.active .guest-auth-dialog-card,#app-custom-modal-overlay.active .confirm-modal,#delete-listing-modal-overlay.active .confirm-modal,#contact-specialist-modal.active .contact-modal-content,#add-portfolio-modal.active .add-portfolio-modal-content,#edit-portfolio-modal.active .edit-portfolio-modal-content,#edit-provider-contact-modal-overlay.active .edit-contact-modal-content,#edit-provider-bio-modal-overlay.active .edit-bio-modal-content,#console-kyc-modal.active .console-kyc-modal-content,#modal-full-description.active .full-desc-modal-card,.lightbox-overlay.active .lightbox-content{opacity:1!important;transition:var(--modal-transition-dialog-enter,transform .16s cubic-bezier(.1, .9, .2, 1), opacity .16s ease-out)!important;transform:scale(1)!important}.filter-sheet.animating-open,.filter-sheet.animating-close,.filter-picker-sheet.animating-open,.filter-picker-sheet.animating-close,.listing-detail-sheet-modal.animating-open,.listing-detail-sheet-modal.animating-close,.confirm-modal.animating-open,.confirm-modal.animating-close,.guest-auth-dialog-card.animating-open,.guest-auth-dialog-card.animating-close,.category-picker-bottom-sheet.animating-open,.category-picker-bottom-sheet.animating-close,.recently-viewed-sheet.animating-open,.recently-viewed-sheet.animating-close,.report-modal-sheet.animating-open,.report-modal-sheet.animating-close,.review-modal-sheet.animating-open,.review-modal-sheet.animating-close,.profile-photo-sheet.animating-open,.profile-photo-sheet.animating-close,.privacy-modal-content.animating-open,.privacy-modal-content.animating-close,.contact-modal-content.animating-open,.contact-modal-content.animating-close,.edit-portfolio-modal-content.animating-open,.edit-portfolio-modal-content.animating-close,.add-portfolio-modal-content.animating-open,.add-portfolio-modal-content.animating-close,.edit-contact-modal-content.animating-open,.edit-contact-modal-content.animating-close,.edit-bio-modal-content.animating-open,.edit-bio-modal-content.animating-close,.console-kyc-modal-content.animating-open,.console-kyc-modal-content.animating-close,.full-desc-modal-card.animating-open,.full-desc-modal-card.animating-close,.lightbox-content.animating-open,.lightbox-content.animating-close{will-change:transform, opacity}.filter-sheet-handle,.filter-picker-handle,.listing-detail-sheet-handle,.sheet-drag-pill{border-radius:var(--radius-full,9999px)!important;background-color:var(--color-border,#e2e8f0)!important;opacity:.85!important;flex-shrink:0!important;width:36px!important;height:4px!important;margin:0 auto 10px!important}.lightbox-content{width:100%;transform:scale(.95);max-width:var(--modal-dialog-max-width,min(calc(100vw - 32px), 400px))!important;border-radius:var(--radius-2xl,20px)!important;box-shadow:var(--shadow-modal)!important;background-color:var(--color-surface-base)!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important;transition:var(--modal-transition-dialog,transform .22s cubic-bezier(.16, 1, .3, 1))!important}.lightbox-overlay{z-index:2000;opacity:0;pointer-events:none;background:#0b0f19e0;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .18s ease-out;display:flex;position:fixed;top:0;left:0}@media (min-width:768px){.lightbox-overlay{-webkit-backdrop-filter:blur(8px);background:#0b0f19d6}}.lightbox-overlay.active{opacity:1;pointer-events:auto}.lightbox-content{width:100%;max-width:660px;max-height:min(calc(var(--overlay-viewport-height) * .9), 840px);background:var(--color-surface-card,#fff);overscroll-behavior:contain;opacity:0;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 25px 60px -15px #00000080,0 0 0 1px #00000014}.lightbox-overlay.active .lightbox-content{opacity:1;transform:scale(1)!important}.lightbox-close-btn{z-index:30;border-radius:var(--radius-full,9999px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff40;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0000004d}.lightbox-close-btn:hover{color:#fff;background:#0f172ae6;border-color:#ffffff80;transform:scale(1.08)}.lightbox-close-btn:active{transform:scale(.95)}.lightbox-media{width:100%;min-height:min(260px, calc(var(--overlay-viewport-height) * .3));max-height:calc(var(--overlay-viewport-height) * .62);background:#090d16 radial-gradient(circle,#151d2e 0%,#090d16 100%);flex-shrink:1;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.lightbox-img{width:auto;max-width:100%;height:auto;max-height:calc(var(--overlay-viewport-height) * .62);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .2s;display:block}.lightbox-placeholder,.lightbox-media>.fa-image,.lightbox-placeholder-icon{color:#94a3b873;justify-content:center;align-items:center;font-size:64px;display:flex}.lightbox-caption{background:var(--color-surface-card,#fff);border-top:1px solid var(--color-border,#e2e8f0);max-height:calc(var(--overlay-viewport-height) * .32);flex-direction:column;flex-shrink:0;gap:8px;padding:18px 24px 22px;display:flex;overflow-y:auto}.lightbox-header-tags{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.lightbox-cat-tag{letter-spacing:.01em;color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);border-radius:var(--radius-full,9999px);border:1px solid #0066ff29;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.lightbox-cat-tag i{font-size:10px}.lightbox-edit-btn{color:var(--color-text-high,#0f172a);background:var(--color-surface-input,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:5px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.lightbox-edit-btn:hover{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border-color:#0066ff4d}.lightbox-edit-btn i{font-size:11px}#lightbox-title,.lightbox-caption h4{color:var(--color-text-high,#0f172a);letter-spacing:-.01em;word-break:break-word;margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.35}.lightbox-desc{color:var(--color-text-med,#64748b);word-break:break-word;background:0 0;border:none;border-radius:0;max-height:120px;margin:4px 0 0;padding:0;font-size:13.5px;font-weight:400;line-height:1.55;overflow-y:auto}@media (max-width:640px){.lightbox-overlay{padding:12px}.lightbox-content{max-width:100%;max-height:calc(calc(var(--overlay-viewport-height) * 1) - 24px);border-radius:18px}.lightbox-media{min-height:min(200px, calc(var(--overlay-viewport-height) * .3));max-height:calc(var(--overlay-viewport-height) * .5)}.lightbox-img{max-height:calc(var(--overlay-viewport-height) * .5)}.lightbox-close-btn{width:34px;height:34px;font-size:14px;top:10px;right:10px}.lightbox-caption{gap:6px;padding:14px 16px 18px}#lightbox-title,.lightbox-caption h4{font-size:15.5px}.lightbox-desc{max-height:95px;font-size:13px}}.filter-overlay{z-index:100;opacity:0;pointer-events:none;width:100%;height:100%;transition:var(--modal-transition-overlay-exit,opacity .14s ease-in);background:#0f172a85;position:fixed;top:0;left:0}.filter-overlay.active{opacity:1;pointer-events:auto;transition:var(--modal-transition-overlay-enter,opacity .16s ease-out)}.filter-sheet{background-color:var(--color-surface-base);box-shadow:var(--shadow-modal);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;flex-direction:column;display:flex}@media (max-width:767px){.filter-sheet{border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0;width:100%;padding:var(--modal-sheet-padding-top,14px) var(--modal-sheet-padding-h,18px) var(--modal-sheet-padding-bottom,max(18px, calc(14px + var(--safe-area-bottom,0px)))) var(--modal-sheet-padding-h,18px);z-index:101;transition:var(--modal-transition-sheet-exit,transform .14s cubic-bezier(.3, 0, .8, .15));max-height:calc(var(--overlay-viewport-height) * .92);position:fixed;bottom:0;left:0;right:0;max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;margin-inline-start:auto!important;margin-inline-end:auto!important;transform:translateY(100%)!important}.filter-sheet.active{transition:var(--modal-transition-sheet-enter,transform .22s cubic-bezier(.1, .9, .2, 1))!important;transform:translate(0,0)!important}}body.keyboard-open .filter-sheet,body.input-focused .filter-sheet{max-height:100%!important;padding:12px 18px 8px!important}.filter-sheet-handle{border-radius:var(--radius-full);background-color:var(--color-border);flex-shrink:0;width:44px;height:5px;margin:0 auto 16px}.filter-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.filter-sheet-header h3{color:var(--color-text-high);font-size:20px;font-weight:800}.btn-reset-filters{color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-main);border-radius:var(--radius-md);transition:all var(--transition-smooth);background:0 0;border:none;padding:4px 8px}.btn-reset-filters:hover{background:var(--color-primary-container);text-decoration:underline}.filter-sheet-body{flex:1;margin-bottom:10px;padding-right:4px;overflow-y:auto}.filter-sheet-footer{border-top:1px solid var(--color-border);background:var(--color-surface-base);flex-shrink:0;padding-top:14px}.filter-sheet-footer .btn{border-radius:var(--radius-xl);height:48px;font-size:15px;font-weight:700}.filter-section{margin-bottom:24px}.filter-section-label{color:var(--color-text-high);text-transform:none;letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:800}.filter-chip-row{flex-wrap:wrap;gap:9px;display:flex}.filter-chip{border-radius:var(--radius-full);background-color:var(--color-surface-input);border:1px solid var(--color-border);color:var(--color-text-med);cursor:pointer;transition:all var(--transition-smooth);-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.filter-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-surface-elevated)}.filter-chip.active{background-color:var(--color-action-fill);border-color:var(--color-primary);color:#fff;box-shadow:0 3px 10px #0066ff4d}.filter-slider-group{margin-bottom:6px}.filter-slider-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.filter-slider-header span{color:var(--color-text-med);font-size:13px}.filter-slider-header strong{color:var(--color-primary);font-size:15px;font-weight:800}.filter-slider{-webkit-appearance:none;appearance:none;background:var(--color-border);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.filter-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-action-fill);border:3px solid var(--color-surface-base);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0066ff59}.app-toast{bottom:calc(84px + var(--safe-area-bottom,0px));color:#fff;border-radius:var(--radius-xl);font-family:var(--font-main);text-align:center;box-sizing:border-box;z-index:3000;opacity:0;pointer-events:none;word-break:break-word;overflow-wrap:anywhere;background:#0f172af5;border:1px solid #ffffff24;width:max-content;max-width:min(390px,100vw - 32px);padding:12px 20px;font-size:13.5px;font-weight:600;line-height:1.45;transition:opacity .18s cubic-bezier(.1,.9,.2,1),transform .18s cubic-bezier(.1,.9,.2,1);position:fixed;left:50%;transform:translate(-50%)translateY(16px)scale(.96);box-shadow:0 12px 32px -4px #0f172a59,0 4px 12px -2px #0f172a33}@media (min-width:768px){.app-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af0}}.app-toast.active{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.listing-detail-modal-overlay{z-index:600;opacity:0;pointer-events:none;width:100%;height:100%;transition:var(--modal-transition-overlay-exit,opacity .18s ease-out);background:#0f172aa6;position:fixed;top:0;left:0;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;overflow:hidden!important}.listing-detail-modal-overlay.active{opacity:1;pointer-events:auto;transition:var(--modal-transition-overlay-enter,opacity .2s ease-out)}.listing-detail-sheet-modal{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;width:100%!important;max-height:calc(var(--overlay-viewport-height) * .85)!important;background:var(--color-surface-base,#fff)!important;box-shadow:var(--shadow-modal)!important;box-sizing:border-box!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}@media (max-width:767px){.listing-detail-sheet-modal{will-change:transform;max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;padding:10px 16px calc(12px + var(--safe-area-bottom,0px)) 16px!important;border:1px solid var(--color-border,#e2e8f0)!important;box-shadow:none!important;transition:var(--modal-transition-sheet-exit,transform .2s cubic-bezier(.32, .72, 0, 1))!important;border-bottom:none!important;margin:0 auto!important;transform:translateY(100%)!important}.listing-detail-modal-overlay.active .listing-detail-sheet-modal{transition:var(--modal-transition-sheet-enter,transform .22s cubic-bezier(.1, .9, .2, 1))!important;transform:translate(0,0)!important}}.listing-detail-sheet-handle{background:var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);flex-shrink:0;width:36px;height:3.5px;margin:0 auto 8px}.detail-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.detail-sheet-category-pill{border-radius:var(--radius-full,9999px);background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border:1px solid #0066ff26;flex-shrink:1;align-items:center;gap:5px;min-width:0;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.detail-sheet-category-pill>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-sheet-category-pill>i{flex-shrink:0}.detail-sheet-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-sheet-price-badge{border-radius:var(--radius-full,9999px);background:var(--color-action-fill,#06f);color:#fff;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:800;box-shadow:0 2px 6px #0000001f}.modal-share-icon-btn{border-radius:var(--radius-full,9999px);border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-input,#f1f5f9);width:28px;height:28px;color:var(--color-text-med,#64748b);cursor:pointer;transition:all var(--transition-fast,.15s ease);touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.modal-share-icon-btn:hover{background:var(--color-surface-elevated,#e2e8f0);color:var(--color-primary,#06f);border-color:var(--color-primary-light,#bfdbfe)}.modal-share-icon-btn:active{transform:scale(.92)}.modal-share-icon-btn:focus-visible{outline:2px solid var(--color-primary,#06f);outline-offset:2px}.detail-sheet-scrollable-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:9px;margin-bottom:8px;padding-right:2px;display:flex;overflow-y:auto}.detail-sheet-scrollable-body::-webkit-scrollbar{width:4px}.detail-sheet-scrollable-body::-webkit-scrollbar-thumb{background:var(--color-border,#e2e8f0);border-radius:4px}.detail-sheet-media-box{border-radius:var(--radius-lg,12px);border:1px solid var(--color-border,#e2e8f0);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:64px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.detail-sheet-fallback-icon{justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;display:flex}.detail-sheet-title-section{flex-direction:column;gap:3px;display:flex}.detail-sheet-title{color:var(--color-text-high,#0f172a);margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.detail-sheet-meta-row{color:var(--color-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.detail-sheet-meta-item{align-items:center;gap:4px;display:inline-flex}.detail-sheet-meta-item i{opacity:.8;font-size:10.5px}.detail-sheet-meta-dot{opacity:.5}.detail-sheet-section{flex-direction:column;gap:3px;display:flex}.detail-sheet-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-sheet-section-title{text-transform:none;letter-spacing:.02em;color:var(--color-text-muted,#64748b);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.btn-detail-sheet-read-more{color:var(--color-primary,#06f);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.btn-detail-sheet-read-more i{font-size:9.5px;transition:transform .2s}.btn-detail-sheet-read-more:hover{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#0052cc)}.btn-detail-sheet-read-more:hover i{transform:translate(1px,-1px)}.detail-sheet-desc{color:var(--color-text-high,#0f172a);background:var(--color-surface-input,#f1f5f9);white-space:pre-line;cursor:pointer;border:none;border-radius:18px;max-height:85px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.45;transition:all .2s;overflow-y:auto}.detail-sheet-desc:hover{background:var(--color-surface-elevated,#f8fafc)}.detail-sheet-provider-card{background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);cursor:pointer;align-items:center;gap:10px;padding:8px 11px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0f172a08}.detail-sheet-provider-card:hover,.detail-sheet-provider-card:active{border-color:var(--color-primary,#06f);background:var(--color-surface-elevated,#f8fafc);transform:translateY(-1px)}.detail-sheet-provider-avatar{border-radius:var(--radius-full,9999px);background:var(--color-primary-container,#ebf3ff);width:36px;height:36px;color:var(--color-primary,#06f);border:2px solid #fff;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0066ff1f}.detail-sheet-provider-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.detail-sheet-provider-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-sheet-provider-name-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.detail-sheet-provider-name-row h4{color:var(--color-text-high,#0f172a);margin:0;font-size:13px;font-weight:700}.detail-sheet-provider-stats{color:var(--color-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.provider-stat-rating{color:#f59e0b;align-items:center;gap:3px;font-weight:700;display:inline-flex}.provider-stat-reviews{color:var(--color-text-muted,#64748b);font-weight:500}.provider-stat-jobs{color:var(--color-text-med,#334155);align-items:center;gap:3px;display:inline-flex}.detail-sheet-provider-arrow{color:var(--color-text-muted,#64748b);flex-shrink:0;font-size:12px;transition:transform .2s}.detail-sheet-provider-card:hover .detail-sheet-provider-arrow{color:var(--color-primary,#06f);transform:translate(3px)}.detail-sheet-actions-dock{border-top:1px solid var(--color-border,#e2e8f0);flex-direction:column;flex-shrink:0;gap:8px;padding-top:10px;display:flex}.detail-sheet-contact-row{gap:6px;display:flex}.detail-sheet-contact-row .btn{border-radius:var(--radius-lg,12px);flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.btn-view-provider-profile{background:var(--color-surface-card,#fff);width:100%;min-height:42px;color:var(--color-text-high,#0f172a);border:1.5px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.btn-view-provider-profile .btn-profile-badge{background:var(--color-primary-container,#eff6ff);width:24px;height:24px;color:var(--color-primary,#06f);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn-view-provider-profile .btn-profile-label{color:var(--color-text-high,#0f172a);letter-spacing:-.01em;text-align:left;font-size:13px;font-weight:600;line-height:1.3;transition:color .2s}.btn-view-provider-profile .btn-profile-arrow{color:var(--color-text-muted,#94a3b8);justify-content:center;align-items:center;margin-left:auto;font-size:11px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s;display:inline-flex}.btn-view-provider-profile:hover{background:var(--color-surface-hover,#f8fafc);border-color:var(--color-primary,#06f);transform:translateY(-1px);box-shadow:0 4px 14px #0066ff1f}.btn-view-provider-profile:hover .btn-profile-badge{background:var(--color-primary,#06f);color:#fff;transform:scale(1.05)}.btn-view-provider-profile:hover .btn-profile-label{color:var(--color-primary,#06f)}.btn-view-provider-profile:hover .btn-profile-arrow{color:var(--color-primary,#06f);transform:translate(3px)}.btn-view-provider-profile:active{transform:translateY(0)scale(.985);box-shadow:0 1px 2px #0f172a0d}.btn-view-provider-profile:focus-visible{outline:2px solid var(--color-primary,#06f);outline-offset:2px}.detail-sheet-col-main,.detail-sheet-col-side{flex-direction:column;gap:9px;min-width:0;display:flex}.detail-sheet-trust-badge{color:var(--color-text-muted,#64748b);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:500;display:flex}.detail-sheet-trust-badge i{color:#10b981;font-size:11.5px}.full-desc-modal-card{width:min(520px,100vw - 32px)!important;max-width:520px!important;max-height:calc(var(--overlay-viewport-height,100vh) * .85)!important;background:var(--color-surface-base,#fff)!important;border-radius:var(--radius-2xl,20px)!important;border:1px solid var(--color-border,#e2e8f0)!important;box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;margin:auto!important;padding:24px 24px 20px!important;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .15s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:scale(.96)!important;box-shadow:0 20px 50px -10px #0f172a38,0 0 1px #0f172a1a!important}#modal-full-description.active .full-desc-modal-card{transform:scale(1)!important}.full-desc-header{border-bottom:1px solid var(--color-border,#e2e8f0)!important;text-align:left!important;box-sizing:border-box!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin-bottom:16px!important;padding-bottom:16px!important;display:flex!important}.full-desc-header-info{text-align:left!important;flex-direction:row!important;flex:auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.full-desc-icon-wrap{width:44px!important;height:44px!important;color:var(--color-primary,#06f)!important;background:#0066ff14!important;border:1px solid #0066ff24!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:19px!important;display:flex!important}.full-desc-header-text{text-align:left!important;flex-direction:column!important;flex:auto!important;gap:4px!important;min-width:0!important;display:flex!important}.full-desc-header-text h3{color:var(--color-text-high,#0f172a)!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;margin:0!important;font-size:16.5px!important;font-weight:700!important;line-height:1.3!important;overflow:hidden!important}.full-desc-badge-row{text-align:left!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.full-desc-meta-badge{border-radius:var(--radius-full,9999px)!important;background:var(--color-primary-container,#eff6ff)!important;color:var(--color-primary,#06f)!important;white-space:nowrap!important;text-align:left!important;border:1px solid #0066ff24!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important}.full-desc-listing-subtitle{color:var(--color-text-muted,#64748b)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;font-size:12px!important;overflow:hidden!important}.full-desc-close-icon{border-radius:var(--radius-full,9999px)!important;background:var(--color-surface-input,#f1f5f9)!important;border:1px solid var(--color-border,#e2e8f0)!important;width:32px!important;height:32px!important;color:var(--color-text-muted,#64748b)!important;cursor:pointer!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:14px!important;transition:background .15s,color .15s!important;display:flex!important}.full-desc-close-icon:hover{background:var(--color-border,#e2e8f0)!important;color:var(--color-text-high,#0f172a)!important}.full-desc-modal-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;min-height:80px!important;max-height:380px!important;margin:0 0 18px!important;padding:0!important;display:flex!important;overflow-y:auto!important}.full-desc-modal-body::-webkit-scrollbar{width:5px}.full-desc-modal-body::-webkit-scrollbar-track{background:0 0}.full-desc-modal-body::-webkit-scrollbar-thumb{background:var(--color-border,#cbd5e1);border-radius:5px}.full-desc-content-box{background:var(--color-surface-subtle,#f8fafc)!important;border:1px solid var(--color-border,#e2e8f0)!important;text-align:left!important;box-sizing:border-box!important;border-radius:14px!important;width:100%!important;padding:18px 20px!important}.full-desc-text{color:var(--color-text-high,#0f172a)!important;text-align:left!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;-webkit-user-select:text!important;user-select:text!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:14.5px!important;line-height:1.65!important}.full-desc-modal-footer{box-sizing:border-box!important;border:none!important;flex-shrink:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.full-desc-close-btn{background:var(--color-primary,#06f)!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:46px!important;font-size:14.5px!important;font-weight:700!important;transition:background .15s,transform .1s,box-shadow .15s!important;display:flex!important;box-shadow:0 4px 14px #0066ff40!important}.full-desc-close-btn:hover{background:var(--color-primary-hover,#0052cc)!important;box-shadow:0 6px 18px #0066ff59!important}.full-desc-close-btn:active{transform:scale(.98)!important}@media (max-width:540px){.full-desc-modal-card{border-radius:18px!important;width:calc(100vw - 24px)!important;padding:18px 16px 16px!important}.full-desc-icon-wrap{border-radius:10px!important;width:38px!important;height:38px!important;font-size:16px!important}.full-desc-header-text h3{font-size:15px!important}.full-desc-content-box{border-radius:12px!important;padding:14px 15px!important}.full-desc-text{font-size:13.5px!important;line-height:1.6!important}.full-desc-close-btn{border-radius:10px!important;height:42px!important;font-size:14px!important}}.rv-modal-overlay,#recently-viewed-modal.confirm-modal-overlay,#recently-viewed-modal{z-index:1000!important;opacity:0!important;pointer-events:none!important;box-sizing:border-box!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:24px!important;transition:opacity .25s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}@media (max-width:767px){.rv-modal-overlay{align-items:flex-end!important;padding:0!important}}.rv-modal-overlay.active,#recently-viewed-modal.active{opacity:1!important;pointer-events:auto!important}#recently-viewed-modal .recently-viewed-sheet,.recently-viewed-sheet{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;width:100%!important;max-height:calc(var(--overlay-viewport-height) * .85)!important;background:var(--color-surface-base,#fff)!important;box-shadow:var(--shadow-modal)!important;box-sizing:border-box!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}@media (max-width:767px){#recently-viewed-modal .recently-viewed-sheet,.recently-viewed-sheet{max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;padding:var(--modal-sheet-padding-top,14px) var(--modal-sheet-padding-h,18px) var(--modal-sheet-padding-bottom,max(18px, calc(14px + var(--safe-area-bottom,0px)))) var(--modal-sheet-padding-h,18px)!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;border:1px solid var(--color-border,#e2e8f0)!important;transition:var(--modal-transition-sheet-exit,transform .15s cubic-bezier(.3, 0, .8, .15))!important;border-bottom:none!important;margin:0 auto!important;transform:translateY(100%)!important}#recently-viewed-modal.active .recently-viewed-sheet,.rv-modal-overlay.active .recently-viewed-sheet{transition:var(--modal-transition-sheet-enter,transform .2s cubic-bezier(.05, .9, .1, 1))!important;transform:translate(0,0)!important}}.rv-modal-header{border-bottom:1px solid var(--color-border-subtle,#f1f5f9);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.rv-modal-header-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.rv-modal-header-icon{background:var(--color-primary-container,#ebf3ff);width:40px;min-width:40px;height:40px;color:var(--color-primary,#06f);border:1px solid #0066ff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.rv-modal-header-titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rv-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rv-title-line h3{color:var(--color-text-high);font-size:16px;font-weight:800;font-family:var(--font-display,inherit);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}.rv-count-badge{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border-radius:var(--radius-full,9999px);white-space:nowrap;border:1px solid #0066ff1f;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3}.rv-subtitle-text{color:var(--color-text-med,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.rv-modal-header-actions{flex-shrink:0;align-items:center;gap:6px;margin-top:2px;display:flex}.rv-btn-clear-history{background:var(--color-surface-input,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);color:var(--color-text-med,#64748b);cursor:pointer;transition:all var(--transition-smooth,.2s ease);white-space:nowrap;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.rv-btn-clear-history:hover,.rv-btn-clear-history:active{border-color:var(--color-favorite,#ef4444);color:var(--color-favorite,#ef4444);background:var(--color-favorite-bg,#ef444414)}.rv-btn-clear-history.hidden{display:none!important}.rv-close-btn{background:var(--color-surface-input,#f8fafc)!important;border:1px solid var(--color-border,#e2e8f0)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--color-text-med,#64748b)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:13px!important;transition:all .2s!important;display:flex!important}.rv-close-btn:hover,.rv-close-btn:active{color:var(--color-text-high)!important;background:#e2e8f0!important}.recently-viewed-modal-content{min-height:0;max-height:calc(calc(var(--overlay-viewport-height) * .85) - 110px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;flex:auto;margin-top:10px;padding:4px 2px 16px;display:flex;overflow-y:auto}.recently-viewed-modal-content::-webkit-scrollbar{width:4px}.recently-viewed-modal-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.rv-listings-list{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.recently-viewed-sheet .listing-card-horizontal{border-radius:var(--radius-lg,14px);background:var(--color-surface-base,#fff);border:1px solid var(--color-border,#e2e8f0);gap:10px;padding:10px 12px;box-shadow:0 1px 4px #0000000a}.recently-viewed-sheet .listing-card-horizontal:hover{border-color:#0066ff4d;box-shadow:0 4px 12px #0066ff14}.recently-viewed-sheet .card-media-box,.recently-viewed-sheet .listing-media-leading{border-radius:12px;flex:0 0 74px;width:74px;min-width:74px;height:74px}.recently-viewed-sheet .card-media-box i,.recently-viewed-sheet .listing-media-leading i{font-size:32px}.recently-viewed-sheet .listing-title-h{height:36px;margin-bottom:2px;padding-right:32px;font-size:13.5px;line-height:18px}.recently-viewed-sheet .listing-price-h{margin-bottom:3px;font-size:14.5px}.recently-viewed-sheet .listing-provider-row{gap:5px;margin-bottom:3px}.recently-viewed-sheet .listing-provider-name-mini{font-size:11.5px}.recently-viewed-sheet .badge-verified-mini{background:0 0;border:none;padding:0;font-size:10.5px}.recently-viewed-sheet .listing-metadata-footer{margin-top:2px;padding-top:4px;font-size:10.5px}.rv-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto 0;padding:36px 16px 28px;display:flex}.rv-empty-icon-box{background:var(--color-primary-container,#ebf3ff);width:64px;height:64px;color:var(--color-primary,#06f);will-change:transform;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:26px;display:flex;box-shadow:0 4px 14px #0066ff1f}.rv-empty-state:not(.hidden) .rv-empty-icon-box{animation:3.2s ease-in-out infinite animIconFloat}.rv-empty-state:not(.hidden)>:not(.rv-empty-icon-box){animation:animFadeSlideUp var(--motion-base,.25s) var(--ease-decelerate) backwards;will-change:transform, opacity}.rv-empty-state:not(.hidden) .rv-empty-title{animation-delay:80ms}.rv-empty-state:not(.hidden) .rv-empty-desc{animation-delay:.14s}.rv-empty-state:not(.hidden) .rv-empty-cta-btn{animation-delay:.2s}.rv-empty-title{color:var(--color-text-high);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.rv-empty-desc{color:var(--color-text-med,#64748b);max-width:280px;margin:0 0 18px;font-size:12.5px;line-height:1.45}.rv-empty-cta-btn{border-radius:var(--radius-full,9999px);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:380px){.recently-viewed-sheet{padding:10px 12px max(16px, env(safe-area-inset-bottom,16px)) 12px!important}.rv-modal-header-icon{width:34px;min-width:34px;height:34px;font-size:15px}.rv-title-line h3{font-size:14.5px}.rv-count-badge{padding:1px 6px;font-size:10px}.rv-subtitle-text{font-size:11px}.rv-btn-clear-history{padding:4px 8px;font-size:10.5px}.rv-btn-clear-history span{display:none}.recently-viewed-sheet .card-media-box,.recently-viewed-sheet .listing-media-leading{flex:0 0 66px;width:66px;min-width:66px;height:66px}.recently-viewed-sheet .listing-title-h{height:32px;font-size:12.5px;line-height:16px}}@media (min-width:768px){.rv-modal-overlay,#recently-viewed-modal.confirm-modal-overlay,#recently-viewed-modal{justify-content:center!important;align-items:center!important;padding:24px!important}#recently-viewed-modal .recently-viewed-sheet,.recently-viewed-sheet{width:min(92vw,820px)!important;max-width:820px!important;max-height:calc(var(--overlay-viewport-height) * .82)!important;border-radius:var(--radius-2xl,24px)!important;border:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important;margin:auto!important;padding:24px 28px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s!important;transform:translateY(16px)scale(.97)!important;box-shadow:0 20px 60px -15px #0f172a26!important}#recently-viewed-modal.active .recently-viewed-sheet,.rv-modal-overlay.active .recently-viewed-sheet{transform:translate(0,0)scale(1)!important}.recently-viewed-sheet .filter-picker-handle{display:none!important}.recently-viewed-modal-content{padding-right:4px;max-height:calc(calc(var(--overlay-viewport-height) * .82) - 120px)!important;overflow-y:auto!important}#recently-viewed-modal-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important;padding:8px 0!important;display:grid!important}.rv-empty-state{padding:48px 20px!important}}body.bio-modal-open{overscroll-behavior:none;overflow:hidden!important}.bio-modal-overlay.active{height:var(--viewport-height,100dvh);max-height:var(--viewport-height,100dvh);inset-block:var(--viewport-offset-top,0px) auto;justify-content:center;align-items:center;overflow:hidden}.edit-bio-modal-content{flex-direction:column;max-height:min(calc(var(--viewport-height,100dvh) - 24px), 620px)!important;border-radius:var(--radius-xl,16px)!important;display:flex!important;overflow:hidden!important}.edit-bio-form{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.edit-bio-form .form-textarea{min-height:96px;max-height:calc(var(--overlay-viewport-height) * .34);resize:vertical}.edit-bio-feedback-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.edit-bio-actions{z-index:2;padding-top:10px;padding-bottom:max(4px, var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));background:var(--color-surface-base);margin-top:0;position:sticky;bottom:0}.bio-modal-keyboard-open .edit-bio-modal-content{max-height:calc(var(--viewport-height,100dvh) - 4px)!important;transition:none!important;transform:none!important}#edit-provider-bio-modal-overlay.bio-modal-keyboard-open{align-items:flex-end!important}#edit-provider-bio-modal-overlay .edit-bio-modal-content{max-height:min(calc(var(--viewport-height,100dvh) - 12px), 620px)!important}@media (min-width:768px){.bio-modal-overlay.active{align-items:center}.edit-bio-modal-content{border-radius:var(--radius-2xl,20px)!important}}@media (min-width:1200px){#recently-viewed-modal-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}}.report-modal-sheet,.review-modal-sheet{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;width:100%!important;max-height:calc(var(--overlay-viewport-height) * .85)!important;background:var(--color-surface-base,#fff)!important;box-shadow:var(--shadow-modal)!important;box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}@media (max-width:767px){#report-modal-overlay,#review-modal-overlay,#change-password-modal-overlay,#listing-detail-modal-overlay{justify-content:center!important;align-items:flex-end!important;padding:0!important;overflow:hidden!important}.report-modal-sheet,.review-modal-sheet{max-width:var(--modal-sheet-max-width,min(100vw, 440px))!important;padding:var(--modal-sheet-padding-top,14px) var(--modal-sheet-padding-h,18px) var(--modal-sheet-padding-bottom,max(18px, calc(14px + var(--safe-area-bottom,0px)))) var(--modal-sheet-padding-h,18px)!important;border-radius:var(--radius-2xl,20px) var(--radius-2xl,20px) 0 0!important;border:1px solid var(--color-border,#e2e8f0)!important;transition:var(--modal-transition-sheet-exit,transform .15s cubic-bezier(.3, 0, .8, .15))!important;border-bottom:none!important;margin:0 auto!important;transform:translateY(100%)!important}#report-modal-overlay.active .report-modal-sheet,#review-modal-overlay.active .review-modal-sheet,#change-password-modal-overlay.active .report-modal-sheet{transition:var(--modal-transition-sheet-enter,transform .2s cubic-bezier(.05, .9, .1, 1))!important;transform:translate(0,0)!important}}.modal-sheet-form,.review-modal-form{flex-direction:column;flex:auto;min-height:0;margin-top:6px;display:flex;overflow:hidden}.modal-sheet-scrollable-body,.review-modal-scrollable-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.modal-sheet-scrollable-body::-webkit-scrollbar{width:4px}.review-modal-scrollable-body::-webkit-scrollbar{width:4px}.modal-sheet-scrollable-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.review-modal-scrollable-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.modal-sheet-footer,.review-modal-footer{border-top:1px solid var(--color-border);background:var(--color-surface-base);box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.modal-sheet-footer .btn,.review-modal-footer .btn{flex:1 1 0;min-width:0;min-height:44px;font-size:14px;font-weight:700}.modal-title-with-icon{align-items:center;gap:10px;min-width:0;display:flex}.report-modal-icon-badge,.rating-icon-wrapper{border-radius:var(--radius-lg);background:var(--color-amber-bg,#f59e0b1f);width:34px;height:34px;color:var(--color-amber,#f59e0b);flex-shrink:0;font-size:15px;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:0!important;display:flex!important}.report-modal-icon-badge i,.report-modal-icon-badge svg,.rating-icon-wrapper i,.rating-icon-wrapper svg{vertical-align:0!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;transform:none!important}.report-already-notice{background:var(--color-surface-input);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);text-align:left;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.report-notice-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px;font-size:20px}.report-notice-text h4{color:var(--color-text-high);margin:0 0 4px;font-size:14.5px;font-weight:700}.report-notice-text p{color:var(--color-text-med);margin:0;font-size:12.5px;line-height:1.5}.report-select-wrapper{width:100%;position:relative}.report-select{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface-input);width:100%;height:46px;color:var(--color-text-high);font-family:var(--font-main);-webkit-appearance:none;appearance:none;cursor:pointer;transition:all var(--transition-smooth);box-sizing:border-box;padding:0 36px 0 14px;font-size:14px;font-weight:600}:is(.report-select:focus,.report-select:focus-visible){border-color:var(--color-primary);background-color:var(--color-surface-base);box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.select-chevron-icon{pointer-events:none;color:var(--color-text-muted);font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.report-textarea{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface-input);width:100%;min-height:100px;color:var(--color-text-high);font-family:var(--font-main);resize:none;box-sizing:border-box;transition:all var(--transition-smooth);padding:12px 14px;font-size:13.5px;line-height:1.5}:is(.report-textarea:focus,.report-textarea:focus-visible){border-color:var(--color-primary);background-color:var(--color-surface-base);box-shadow:0 0 0 3px var(--color-primary-alpha);outline:none}.char-counter.counter-warning{font-weight:700;color:var(--color-amber,#f59e0b)!important}.report-modal-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.guest-auth-modal-overlay{z-index:2000!important;transition:var(--modal-transition-overlay-exit,opacity .14s ease-in)!important;background:#0f172a99!important}.guest-auth-modal-overlay.active{transition:var(--modal-transition-overlay-enter,opacity .16s ease-out)!important}#app-custom-modal-overlay{z-index:2200!important}#privacy-modal,#terms-modal{z-index:1600!important}.guest-auth-dialog-card{text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style;position:relative;max-width:var(--modal-dialog-max-width,min(calc(100vw - 32px), 420px))!important;width:100%!important;padding:24px 20px max(20px, calc(16px + var(--safe-area-bottom,0px))) 20px!important;border-radius:var(--radius-2xl,20px)!important;background:var(--color-surface-base,#fff)!important;border:1px solid var(--color-border,#e2e8f0)!important;box-shadow:var(--shadow-modal)!important;box-sizing:border-box!important;max-height:calc(var(--overlay-viewport-height) * .88)!important;opacity:0!important;transition:var(--modal-transition-dialog-exit,transform .12s cubic-bezier(.3, 0, .8, .15), opacity .12s ease-in)!important;flex-direction:column!important;margin:auto!important;animation:none!important;display:flex!important;overflow-y:auto!important;transform:scale(.96)!important}#guest-auth-dialog-overlay.active .guest-auth-dialog-card{opacity:1!important;transition:var(--modal-transition-dialog-enter,transform .16s cubic-bezier(.1, .9, .2, 1), opacity .16s ease-out)!important;transform:scale(1)!important}.guest-auth-close-btn{border-radius:var(--radius-full);background:var(--color-surface-input);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast,.15s ease);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:14px;right:14px}.guest-auth-close-btn:active{background:var(--color-surface-base);transform:scale(.92)}.guest-auth-hero-icon{width:62px;height:62px;transition:transform var(--transition-smooth,.2s ease);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:26px;display:flex}.guest-auth-hero-icon.icon-favorite{color:var(--color-favorite,#ef4444);background:#ef44441f;box-shadow:0 0 24px #ef444440}.guest-auth-hero-icon.icon-whatsapp{color:#25d366;background:#25d3661f;box-shadow:0 0 24px #25d36640}.guest-auth-hero-icon.icon-call,.guest-auth-hero-icon.icon-primary{color:var(--color-primary);background:#0066ff1f;box-shadow:0 0 24px #0066ff40}.guest-auth-hero-icon.icon-review{color:var(--color-warning,#f59e0b);background:linear-gradient(135deg,#f59e0b29,#fbbf2414);border:1px solid #f59e0b4d;box-shadow:0 0 24px #f59e0b47}.guest-auth-title{color:var(--color-text-high);margin:0 0 6px;font-size:17.5px;font-weight:800;line-height:1.3}.guest-auth-desc{color:var(--color-text-muted);margin:0 0 16px;padding:0 4px;font-size:12.5px;line-height:1.45}.guest-review-provider-card{background:var(--color-surface-input,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,14px);box-sizing:border-box;text-align:left;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:10px 14px;display:flex}.guest-review-provider-avatar{border-radius:var(--radius-full,50%);width:38px;min-width:38px;height:38px;color:var(--color-primary,#06f);border:1.5px solid var(--color-border,#e2e8f0);background:#0066ff1a;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.guest-review-provider-avatar img{object-fit:cover;width:100%;height:100%}.guest-review-provider-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.guest-review-provider-label{color:var(--color-text-muted);text-transform:none;letter-spacing:.2px;font-size:11px;font-weight:600;line-height:1.2}.guest-review-provider-name{color:var(--color-text-high);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.guest-review-provider-rating{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:flex}.guest-review-provider-rating i{color:#f59e0b;font-size:11px}.guest-review-rating-interactive{border-radius:var(--radius-xl,14px);box-sizing:border-box;background:linear-gradient(#f59e0b12 0%,#f59e0b05 100%);border:1px dashed #f59e0b59;flex-direction:column;align-items:center;gap:6px;width:100%;margin-bottom:14px;padding:10px 14px;display:flex}.guest-review-stars-prompt{justify-content:space-between;align-items:center;width:100%;font-size:11.5px;display:flex}.guest-review-stars-title{color:var(--color-text-muted);font-weight:600}.guest-review-stars-score-label{color:#d97706;font-weight:700}.guest-review-stars-row{justify-content:center;align-items:center;gap:8px;padding:2px 0;display:flex}.guest-star-btn{cursor:pointer;color:var(--color-border,#cbd5e1);touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:26px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),color .15s;display:flex}.guest-star-btn.active{color:#f59e0b;filter:drop-shadow(0 2px 4px #f59e0b59)}.guest-star-btn:hover,.guest-star-btn:active{transform:scale(1.22)}.guest-auth-benefits{text-align:left;background:var(--color-surface-input);border:none;border-radius:18px;flex-direction:column;gap:9px;margin-bottom:18px;padding:14px 16px;display:flex}.guest-auth-benefit-item{align-items:center;gap:10px;display:flex}.guest-benefit-icon-badge{background:var(--color-surface-base);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:12px;display:flex}.guest-benefit-icon-badge.text-favorite{color:var(--color-favorite,#ef4444)}.guest-benefit-icon-badge.text-amber{color:#f59e0b}.guest-benefit-icon-badge.text-emerald{color:var(--color-success,#10b981)}.guest-benefit-text{flex-direction:column;gap:1px;display:flex}.guest-benefit-text strong{color:var(--color-text-high);font-size:12px;font-weight:700;line-height:1.2}.guest-benefit-text span{color:var(--color-text-muted);font-size:11px;line-height:1.2}.guest-auth-actions{flex-direction:column;gap:8px;width:100%;display:flex}.btn-guest-signup{border-radius:var(--radius-lg,12px);width:100%;transition:transform var(--transition-fast,.15s ease);justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 16px #0066ff59}.btn-guest-signup:active{transform:scale(.98)}.btn-guest-dismiss{width:100%;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast,.15s ease);background:0 0;border:none;padding:8px 10px;font-size:12.5px;font-weight:600}.btn-guest-dismiss:hover,.btn-guest-dismiss:active{color:var(--color-text-high)}@media (min-width:768px){.confirm-modal-overlay,.filter-picker-modal-overlay,.category-picker-modal-overlay,.listing-detail-modal-overlay,.rv-modal-overlay,.filter-overlay,.lightbox-overlay,#report-modal-overlay,#review-modal-overlay,#profile-photo-modal-overlay,#change-password-modal-overlay,#desktop-profile-report-modal-overlay,#contact-disclosure-modal-overlay,#modal-full-description,#delete-listing-modal-overlay,#app-custom-modal-overlay,#guest-auth-dialog-overlay,#privacy-modal,#terms-modal,#console-kyc-modal-overlay,#sort-picker-modal,#rayon-picker-modal,#wizard-location-modal,#provider-location-modal,#category-picker-modal,#service-category-picker-modal,#recently-viewed-modal{justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;bottom:0!important;overflow-y:auto!important}.filter-picker-sheet,.recently-viewed-sheet,.category-picker-bottom-sheet,.report-modal-sheet,.review-modal-sheet,.privacy-modal-content,.guest-auth-dialog-card,.profile-photo-sheet,.contact-modal-content,.add-portfolio-modal-content,.edit-portfolio-modal-content,.edit-contact-modal-content,.edit-bio-modal-content,.console-kyc-modal-content,.full-desc-modal-card,.profile-report-modal-card,.contact-disclosure-sheet,.confirm-modal,.confirm-modal.filter-picker-sheet,.confirm-modal.report-modal-sheet,.confirm-modal.recently-viewed-sheet,.confirm-modal.profile-photo-sheet,.confirm-modal.contact-disclosure-sheet,#sort-picker-modal .filter-picker-sheet,#rayon-picker-modal .filter-picker-sheet,#wizard-location-modal .filter-picker-sheet,#provider-location-modal .filter-picker-sheet,#category-picker-modal .filter-picker-sheet,#service-category-picker-modal .filter-picker-sheet,#listing-subcategory-picker-modal .category-picker-bottom-sheet,#recently-viewed-modal .recently-viewed-sheet,#report-modal-overlay .report-modal-sheet,#review-modal-overlay .review-modal-sheet,#change-password-modal-overlay .report-modal-sheet,#profile-photo-modal-overlay .profile-photo-sheet,#contact-disclosure-modal-overlay .contact-disclosure-sheet{max-width:var(--content-modal-max-width,580px)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;max-height:calc(var(--overlay-viewport-height) * .85)!important;border-radius:20px!important;margin:auto!important;padding-bottom:24px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s!important;bottom:auto!important;overflow:hidden!important;transform:scale(.96)!important;box-shadow:0 20px 50px -10px #0f172a40,0 0 0 1px #0f172a0d!important}#privacy-modal .privacy-modal-content,#terms-modal .privacy-modal-content,.confirm-modal.privacy-modal-content{width:min(100vw - 64px,860px)!important;max-width:860px!important;max-height:min(calc(var(--overlay-viewport-height,100vh) * .86), 720px)!important;flex-direction:column!important;padding:26px 32px!important;display:flex!important;overflow:hidden!important}#privacy-modal .privacy-modal-body,#terms-modal .privacy-modal-body,.confirm-modal.privacy-modal-content .privacy-modal-body{min-height:0!important;max-height:calc(min(calc(var(--overlay-viewport-height,100vh) * .86), 720px) - 165px)!important;flex:auto!important;padding-right:8px!important;overflow-y:auto!important}.listing-detail-sheet-modal,.confirm-modal.listing-detail-sheet-modal{width:min(100vw - 48px,820px)!important;max-width:820px!important;max-height:min(calc(var(--overlay-viewport-height) * .86), 660px)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;text-align:left!important;border-radius:20px!important;margin:auto!important;padding:22px 24px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s!important;bottom:auto!important;overflow:hidden!important;transform:scale(.96)!important;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a0d!important}.listing-detail-modal-overlay.active .listing-detail-sheet-modal,.confirm-modal-overlay.active .listing-detail-sheet-modal{transform:scale(1)!important}.listing-detail-sheet-modal h3,.listing-detail-sheet-modal h4,.listing-detail-sheet-modal p{text-align:left!important}.listing-detail-sheet-modal .detail-sheet-header{border-bottom:1px solid var(--color-border-subtle,#f1f5f9)!important;margin-bottom:16px!important;padding-bottom:14px!important}.listing-detail-sheet-modal .detail-sheet-category-pill{border-radius:9999px!important;gap:7px!important;padding:6px 14px!important;font-size:13px!important;font-weight:700!important}.listing-detail-sheet-modal .detail-sheet-price-badge{border-radius:9999px!important;padding:6px 16px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 2px 8px #0000001f!important}.listing-detail-sheet-modal .modal-close-icon-btn{border-radius:var(--radius-full,9999px)!important;background:var(--color-surface-input,#f1f5f9)!important;border:1px solid var(--color-border,#e2e8f0)!important;width:36px!important;height:36px!important;color:var(--color-text-med,#64748b)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;font-size:14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.listing-detail-sheet-modal .modal-close-icon-btn:hover{color:var(--color-text-high,#0f172a)!important;background:#e2e8f0!important;transform:rotate(90deg)!important}.listing-detail-sheet-modal .modal-share-icon-btn{border-radius:var(--radius-full,9999px)!important;background:var(--color-surface-input,#f1f5f9)!important;border:1px solid var(--color-border,#e2e8f0)!important;width:36px!important;height:36px!important;color:var(--color-text-med,#64748b)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;font-size:14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.listing-detail-sheet-modal .modal-share-icon-btn:hover{color:var(--color-primary,#06f)!important;background:#e2e8f0!important;transform:translateY(-1px)!important}.listing-detail-sheet-modal .modal-share-icon-btn:active{transform:scale(.94)!important}.listing-detail-sheet-modal .modal-share-icon-btn:focus-visible{outline:2px solid var(--color-primary,#06f)!important;outline-offset:2px!important}.listing-detail-sheet-modal .detail-sheet-scrollable-body{max-height:calc(calc(var(--overlay-viewport-height) * .86) - 90px)!important;grid-template-columns:1.18fr .82fr!important;align-items:start!important;gap:20px!important;margin-bottom:0!important;padding-right:4px!important;display:grid!important;overflow-y:auto!important}.listing-detail-sheet-modal .detail-sheet-col-main{flex-direction:column!important;gap:14px!important;min-width:0!important;display:flex!important}.listing-detail-sheet-modal .detail-sheet-media-box{border:1px solid var(--color-border-subtle,#e2e8f0)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;height:140px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #0f172a0a!important}.listing-detail-sheet-modal .detail-sheet-fallback-icon{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffd1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;font-size:34px!important;transition:transform .25s!important;display:flex!important;box-shadow:0 4px 16px #00000014,0 0 0 1px #fffc!important}.listing-detail-sheet-modal .detail-sheet-media-box:hover .detail-sheet-fallback-icon{transform:scale(1.08)!important}.listing-detail-sheet-modal .detail-sheet-title-section{text-align:left!important;flex-direction:column!important;gap:6px!important;display:flex!important}.listing-detail-sheet-modal .detail-sheet-title{color:var(--color-text-high,#0f172a)!important;text-align:left!important;letter-spacing:-.01em!important;font-size:20px!important;font-weight:800!important;line-height:1.35!important}.listing-detail-sheet-modal .detail-sheet-meta-row{color:var(--color-text-muted,#64748b)!important;text-align:left!important;justify-content:flex-start!important;gap:7px!important;font-size:12.5px!important}.listing-detail-sheet-modal .detail-sheet-meta-item i{font-size:11px!important}.listing-detail-sheet-modal .detail-sheet-desc-section{flex-direction:column!important;gap:6px!important;display:flex!important}.listing-detail-sheet-modal .detail-sheet-section-title{letter-spacing:.02em!important;text-transform:none!important;font-size:11px!important;font-weight:700!important}.listing-detail-sheet-modal .detail-sheet-desc{color:var(--color-text-high,#0f172a)!important;background:var(--color-surface-sunken,#f8fafc)!important;border:1px solid var(--color-border-subtle,#e2e8f0)!important;text-align:left!important;border-radius:14px!important;max-height:140px!important;padding:13px 15px!important;font-size:13.5px!important;line-height:1.55!important;transition:background-color .2s,border-color .2s!important}.listing-detail-sheet-modal .detail-sheet-desc:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.listing-detail-sheet-modal .detail-sheet-col-side{background:var(--color-surface-sunken,#f8fafc)!important;border:1px solid var(--color-border-subtle,#e2e8f0)!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;min-width:0!important;padding:16px!important;display:flex!important;box-shadow:0 2px 8px #0f172a05!important}.listing-detail-sheet-modal .detail-sheet-provider-section{flex-direction:column!important;gap:6px!important;display:flex!important}.listing-detail-sheet-modal .detail-sheet-provider-card{background:var(--color-surface-card,#fff)!important;border:1px solid var(--color-border,#e2e8f0)!important;text-align:left!important;border-radius:12px!important;padding:11px 13px!important;transition:all .2s!important;box-shadow:0 2px 6px #0f172a08!important}.listing-detail-sheet-modal .detail-sheet-provider-card:hover{border-color:var(--color-primary,#06f)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0066ff14!important}.listing-detail-sheet-modal .detail-sheet-provider-avatar{width:40px!important;height:40px!important;font-size:16px!important}.listing-detail-sheet-modal .detail-sheet-provider-name-row h4{font-size:14px!important}.listing-detail-sheet-modal .detail-sheet-actions-dock{border-top:1px solid var(--color-border-subtle,#e2e8f0)!important;gap:10px!important;padding-top:12px!important}.listing-detail-sheet-modal .detail-sheet-contact-row{gap:8px!important}.listing-detail-sheet-modal .detail-sheet-contact-row .btn{border-radius:10px!important;height:42px!important;font-size:13.5px!important;transition:all .2s!important}.listing-detail-sheet-modal .detail-sheet-contact-row .btn-whatsapp:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #25d36640!important}.listing-detail-sheet-modal .detail-sheet-contact-row .btn-call:hover{box-shadow:0 4px 12px #0066ff40!important}.listing-detail-sheet-modal .btn-view-provider-profile{border-radius:12px!important;height:44px!important;padding:10px 18px!important;font-size:13.5px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 3px #0f172a0d!important}.listing-detail-sheet-modal .btn-view-provider-profile:hover{background:var(--color-surface-hover,#f8fafc)!important;border-color:var(--color-primary,#06f)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #0066ff24!important}.filter-sheet{width:min(calc(100vw - 48px), var(--content-modal-max-width,580px))!important;max-width:var(--content-modal-max-width,580px)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;height:fit-content!important;max-height:calc(var(--overlay-viewport-height) * .85)!important;opacity:0!important;pointer-events:none!important;z-index:101!important;border-radius:20px!important;margin:auto!important;padding-bottom:24px!important;transition:opacity .18s ease-out,transform .2s cubic-bezier(.05,.9,.1,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:scale(.96)!important;box-shadow:0 20px 50px -10px #0f172a40,0 0 0 1px #0f172a0d!important}.filter-sheet.active{opacity:1!important;pointer-events:auto!important;transform:none!important}.confirm-modal-overlay.active .filter-picker-sheet,.confirm-modal-overlay.active .recently-viewed-sheet,.confirm-modal-overlay.active .listing-detail-sheet-modal,.confirm-modal-overlay.active .category-picker-bottom-sheet,.confirm-modal-overlay.active .report-modal-sheet,.confirm-modal-overlay.active .review-modal-sheet,.confirm-modal-overlay.active .privacy-modal-content,.confirm-modal-overlay.active .guest-auth-dialog-card,.confirm-modal-overlay.active .profile-photo-sheet,.confirm-modal-overlay.active .contact-modal-content,.confirm-modal-overlay.active .add-portfolio-modal-content,.confirm-modal-overlay.active .edit-portfolio-modal-content,.confirm-modal-overlay.active .edit-contact-modal-content,.confirm-modal.active .edit-bio-modal-content,.confirm-modal-overlay.active .edit-bio-modal-content,.confirm-modal-overlay.active .console-kyc-modal-content,.confirm-modal-overlay.active .full-desc-modal-card,.confirm-modal-overlay.active .profile-report-modal-card,.confirm-modal-overlay.active .contact-disclosure-sheet,.confirm-modal-overlay.active .confirm-modal,.confirm-modal-overlay.active .confirm-modal.filter-picker-sheet,.listing-detail-modal-overlay.active .listing-detail-sheet-modal,.rv-modal-overlay.active .recently-viewed-sheet,#recently-viewed-modal.active .recently-viewed-sheet,#report-modal-overlay.active .report-modal-sheet,#review-modal-overlay.active .review-modal-sheet,#change-password-modal-overlay.active .report-modal-sheet,#profile-photo-modal-overlay.active .profile-photo-sheet,#contact-disclosure-modal-overlay.active .contact-disclosure-sheet,.filter-picker-modal-overlay.active .filter-picker-sheet,.category-picker-modal-overlay.active .category-picker-bottom-sheet{transform:none!important}.filter-sheet-handle,.filter-picker-handle,.listing-detail-sheet-handle,.sheet-drag-pill{display:none!important}.app-toast{bottom:24px;left:auto;right:24px;transform:translateY(16px)scale(.96)}.app-toast.active{transform:translateY(0)scale(1)}}.contact-disclosure-sheet{padding:20px!important}.contact-disclosure-item{background-color:var(--color-surface-sunken,#f9fafb);border:none;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;transition:background-color .15s;display:flex}.contact-item-label-row{justify-content:space-between;align-items:center;display:flex}.contact-item-label{color:var(--color-text-secondary,#6b7280);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.contact-copy-btn{color:var(--color-text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;transition:color .15s,background-color .15s;display:flex}.contact-copy-btn:hover{color:var(--color-primary,#06f);background-color:#0066ff14}.contact-item-val{color:var(--color-text-primary,#111827);letter-spacing:.3px;word-break:break-all;font-size:17px;font-weight:700}.contact-item-actions{margin-top:4px}.btn-contact-action{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.contact-dual-actions{gap:10px;margin-top:14px;display:flex}.contact-dual-actions .btn{border-radius:var(--radius-xl,14px);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;min-height:46px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .2s,box-shadow .2s;display:inline-flex}.contact-dual-actions .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.contact-dual-actions .btn-whatsapp{background:var(--color-whatsapp,#25d366)!important;color:#fff!important;border:1px solid var(--color-whatsapp,#25d366)!important}.contact-dual-actions .btn-whatsapp:hover{background:var(--color-whatsapp-hover,#1ebe5a)!important;border-color:var(--color-whatsapp-hover,#1ebe5a)!important;color:#fff!important}.contact-dual-actions .btn-call{background:var(--color-primary,#06f)!important;color:#fff!important;border:1px solid var(--color-primary,#06f)!important}.contact-dual-actions .btn-call:hover{background:var(--color-primary-hover,#0052cc)!important;border-color:var(--color-primary-hover,#0052cc)!important;color:#fff!important}.contact-whatsapp-notice{animation:.2s ease-in-out fadeInNotice}@keyframes fadeInNotice{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.provider-card-show-number-wrap{align-items:center;margin-top:4px;display:inline-flex}.provider-hero-show-number-row{justify-content:center;align-items:center;margin-top:6px;margin-bottom:2px;display:flex}.btn-card-show-number{color:var(--color-primary,#06f);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:4.5px;max-width:100%;margin:0;padding:0;font-size:11.5px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.btn-card-show-number span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.btn-card-show-number i{color:var(--color-primary,#06f);flex-shrink:0;font-size:10.5px}.btn-card-show-number:hover,.btn-card-show-number:active{color:var(--color-primary-dark,#0052cc);background:0 0;text-decoration:underline}.provider-hero-show-number-row .contact-show-sep{color:var(--color-border);margin:0 8px;font-size:11px}.provider-hero-show-number-row .btn-card-show-whatsapp{color:var(--color-whatsapp,#25d366)}.provider-hero-show-number-row .btn-card-show-whatsapp i{font-size:13px;color:var(--color-whatsapp,#25d366)!important}.provider-hero-show-number-row .btn-card-show-whatsapp:hover,.provider-hero-show-number-row .btn-card-show-whatsapp:active{color:var(--color-whatsapp-hover,#1ebe5a)!important}.provider-hero-show-number-row .btn-card-show-number{font-size:12.5px}.profile-report-modal-overlay{padding:16px;justify-content:center!important;align-items:center!important}.profile-report-modal-card{opacity:0;transform:scale(.96);background:var(--color-surface-card,#fff)!important;border:1px solid var(--color-border,#e2e8f0)!important;width:100%!important;max-width:540px!important;max-height:calc(var(--overlay-viewport-height) * .9)!important;border-radius:16px!important;margin:auto!important;padding:22px 24px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s!important;overflow-y:auto!important;box-shadow:0 16px 40px -8px #0f172a29!important}.profile-report-modal-overlay.active .profile-report-modal-card{opacity:1!important;transform:scale(1)!important}.profile-report-modal-card .modal-header-row{align-items:flex-start;margin-bottom:16px}.desktop-report-form .form-group{flex-direction:column;gap:6px;display:flex}.report-attachment-dropzone{background:var(--color-surface-input,#f8fafc);border:1.5px dashed var(--color-border,#cbd5e1);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.report-attachment-dropzone:hover{border-color:var(--color-primary,#06f);background:#eff6ff}.attachment-dropzone-text{flex-direction:column;gap:2px;display:flex}.attachment-dropzone-text .dropzone-title{color:var(--color-text-high,#0f172a);font-size:13px;font-weight:600}.attachment-dropzone-text .dropzone-sub{color:var(--color-text-muted,#64748b);font-size:11.5px}.attachment-preview-card{background:var(--color-surface-input,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;display:flex}.attachment-preview-card.hidden{display:none!important}.attachment-preview-card img{object-fit:cover;border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:8px;width:44px;height:44px}.attachment-preview-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachment-preview-name{color:var(--color-text-high,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.attachment-preview-size{color:var(--color-text-muted,#64748b);font-size:11px}.btn-remove-attachment{color:var(--color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:14px;transition:color .15s,background .15s}.btn-remove-attachment:hover{color:#ef4444;background:#ef444414}.support-modal-card{text-align:center;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border-subtle,#e2e8f0)!important;border-radius:16px!important;width:90%!important;max-width:440px!important;padding:24px 20px!important;box-shadow:0 20px 45px #0000002e,0 4px 12px #00000014!important}.support-modal-icon-wrap{color:#d97706;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 12px;font-size:26px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 16px #d9770638}.support-modal-icon-wrap .coffee-cup-wrap{flex-direction:column;justify-content:center;align-items:center;animation:3.6s ease-in-out infinite coffeeCupSway;display:flex;position:relative}.support-modal-icon-wrap .coffee-steam-svg{pointer-events:none;position:absolute;top:-12px;left:50%;overflow:visible;transform:translate(-50%)}.coffee-keep-working-pill{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b66;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 auto 14px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 8px #f59e0b26}.coffee-keep-working-text{color:#92400e;letter-spacing:-.01em;font-size:12.5px;font-weight:700}.support-modal-title{color:var(--color-text-high,#0f172a);letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:800}.support-modal-desc{color:var(--color-text-med,#475569);margin:0 0 16px;font-size:14px;line-height:1.55}.support-external-badge{background:var(--color-surface-sunken,#f8fafc);border:1px solid var(--color-border,#e2e8f0);color:var(--color-primary,#06f);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.support-modal-btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;height:48px;transition:transform .15s,box-shadow .15s;color:#fff!important;background:linear-gradient(135deg,#06f 0%,#0052cc 100%)!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important;display:flex!important;box-shadow:0 4px 14px #0066ff47!important}.support-modal-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0066ff59!important}.email-support-modal-card{text-align:center;max-width:390px;padding:28px 24px 24px;position:relative}.email-support-modal-card .guest-auth-close-btn{top:14px;right:14px}.email-support-modal-title{color:var(--color-text-high,#0f172a);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}.email-support-modal-desc{color:var(--color-text-muted,#64748b);margin:0 0 18px;font-size:13.5px;line-height:1.5}.email-support-address-box{background:var(--color-surface-input,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,12px);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.email-support-address-left{flex-direction:column;gap:2px;min-width:0;display:flex}.email-support-address-label{color:var(--color-text-muted,#64748b);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.email-support-address-text{color:var(--color-text-high,#0f172a);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:14.5px;font-weight:700}.email-support-copy-btn{min-height:36px;font-family:var(--font-main);color:var(--color-primary,#06f);border-radius:var(--radius-md,8px);cursor:pointer;touch-action:manipulation;background:#0066ff14;border:1px solid #0066ff29;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.email-support-copy-btn:hover{background:#0066ff24}.email-support-copy-btn:active{transform:scale(.97)}.email-support-modal-actions{flex-direction:column;gap:10px;display:flex}.email-support-mailto-btn,.email-support-form-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:46px;text-decoration:none;display:inline-flex}.provider-hero-id-badge,.profile-id-pill{border-radius:var(--radius-full,999px);white-space:nowrap;color:var(--color-primary,#06f);background:var(--color-primary-container,#ebf3ff);letter-spacing:.3px;-webkit-user-select:none;user-select:none;border:1px solid #0066ff38;flex-shrink:0;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:11.5px;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;cursor:pointer!important}.provider-hero-id-badge:hover,.profile-id-pill:hover{transform:translateY(-1px);border-color:var(--color-primary,#06f)!important;background-color:#dbeafe!important}.id-pill-text{font-variant-numeric:tabular-nums;letter-spacing:.4px}.btn-copy-id{width:22px;height:22px;color:var(--color-primary,#06f);cursor:pointer;background:#0066ff1f;border:1px solid #0066ff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:all .18s cubic-bezier(.2,0,0,1);display:inline-flex}.provider-hero-id-badge:hover .btn-copy-id,.profile-id-pill:hover .btn-copy-id,.btn-copy-id:hover{background:var(--color-action-fill,#06f);color:#fff;border-color:var(--color-primary,#06f);transform:scale(1.08)}.btn-copy-id.copied{transform:scale(1.12);color:#fff!important;background:#10b981!important;border-color:#10b981!important}.btn-copy-id svg{pointer-events:none;display:block}.screen-subpage{background:var(--color-bg,#f8fafc);flex-direction:column;height:100%;display:flex}.subpage-scroll-content{-webkit-overflow-scrolling:touch;flex:1;padding:16px;overflow-y:auto}.subpage-container{width:100%;max-width:900px;margin:0 auto}.subpage-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.subpage-empty-state i{color:var(--color-text-muted,#94a3b8);opacity:.5;margin-bottom:16px;font-size:48px}.subpage-empty-state h4{color:var(--color-text-high,#0f172a);margin:0 0 8px;font-size:16px;font-weight:700}.subpage-empty-state p{color:var(--color-text-med,#64748b);max-width:360px;margin:0 0 20px;font-size:13.5px;line-height:1.5}textarea.form-textarea,textarea.report-textarea,textarea.portfolio-desc-textarea,textarea.auto-expand{resize:none;min-height:80px;transition:height .1s;overflow-y:hidden}.confirm-modal-overlay,.filter-picker-modal-overlay,.category-picker-modal-overlay,.filter-overlay,.listing-detail-modal-overlay,.rv-modal-overlay,.lightbox-overlay,.guest-auth-modal-overlay,.profile-report-modal-overlay{top:var(--viewport-offset-top,0px);left:var(--viewport-offset-left,0px);width:var(--viewport-width,100vw);height:var(--viewport-height);max-height:var(--viewport-height);box-sizing:border-box;bottom:auto;right:auto}body.modal-open{overscroll-behavior:none}body.modal-open #screen-container{pointer-events:none;touch-action:none}@media (max-width:767px){.confirm-modal-overlay,.filter-picker-modal-overlay,.category-picker-modal-overlay,.filter-overlay,.listing-detail-modal-overlay,.rv-modal-overlay,.lightbox-overlay,.guest-auth-modal-overlay,.profile-report-modal-overlay{overscroll-behavior:none}.confirm-modal:not(.filter-picker-sheet):not(.recently-viewed-sheet):not(.listing-detail-sheet-modal):not(.category-picker-bottom-sheet):not(.report-modal-sheet):not(.review-modal-sheet):not(.profile-photo-sheet):not(.contact-disclosure-sheet),.guest-auth-dialog-card,.privacy-modal-content,.contact-modal-content,.add-portfolio-modal-content,.edit-portfolio-modal-content,.edit-contact-modal-content,.edit-bio-modal-content,.console-kyc-modal-content,.full-desc-modal-card,.lightbox-content{max-height:calc(var(--overlay-viewport-height) - 16px)!important}#change-password-modal-overlay{padding:max(12px, var(--safe-area-top,0px)) 16px max(12px, var(--safe-area-bottom,0px))!important;justify-content:center!important;align-items:center!important;overflow:hidden!important}#change-password-modal-overlay .report-modal-sheet{width:100%!important;max-width:var(--modal-dialog-max-width,min(calc(100vw - 32px), 400px))!important;max-height:calc(var(--overlay-viewport-height) - 24px)!important;padding:var(--modal-dialog-padding,20px 18px)!important;border:1px solid var(--color-border,#e2e8f0)!important;transition:var(--modal-transition-dialog-exit,transform .14s cubic-bezier(.3, 0, .8, .15))!important;border-radius:16px!important;margin:auto!important;transform:scale(.95)!important}#change-password-modal-overlay.active .report-modal-sheet{transition:var(--modal-transition-dialog-enter,transform .18s cubic-bezier(.05, .9, .1, 1))!important;transform:scale(1)!important}#change-password-modal-overlay .filter-sheet-handle{display:none!important}#report-modal-overlay,#review-modal-overlay{justify-content:center!important;align-items:flex-end!important;padding:0!important}#report-modal-overlay .report-modal-sheet,#review-modal-overlay .review-modal-sheet{width:100%!important;max-width:100%!important;max-height:calc(var(--overlay-viewport-height) - 12px)!important;transition:transform .18s var(--ease-standard,ease)!important;padding-bottom:max(18px, var(--safe-area-bottom,0px))!important;border-radius:16px 16px 0 0!important;margin:0!important;transform:translateY(100%)!important}#report-modal-overlay.active .report-modal-sheet,#review-modal-overlay.active .review-modal-sheet{transform:translate(0,0)!important}#report-modal-overlay .filter-sheet-handle,#review-modal-overlay .filter-sheet-handle{display:block!important}}@media (prefers-reduced-motion:reduce){#report-modal-overlay .report-modal-sheet,#review-modal-overlay .review-modal-sheet{transition:none!important}}.cookie-consent-banner{left:12px;right:12px;bottom:calc(82px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));z-index:90;background:var(--color-surface-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-xl,16px);opacity:0;visibility:hidden;pointer-events:none;max-width:420px;margin:0 auto;padding:12px 14px;transition:opacity .18s ease-out,transform .18s cubic-bezier(.1,.9,.2,1),visibility .18s ease-out;position:fixed;transform:translateY(14px);box-shadow:0 4px 20px #0f172a1a,0 1px 3px #0f172a0a}.cookie-consent-banner.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}body.keyboard-open .cookie-consent-banner{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(30px)!important}body:has(.bottom-nav.hidden) .cookie-consent-banner{bottom:calc(16px + var(--safe-area-bottom,env(safe-area-inset-bottom,0px)))}.cookie-consent-close-btn{border-radius:var(--radius-full,9999px);width:28px;height:28px;color:var(--color-text-muted,#94a3b8);cursor:pointer;z-index:2;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.cookie-consent-close-btn:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.cookie-consent-close-btn:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-text-high,#0f172a)}.cookie-consent-inner{flex-direction:column;gap:10px;display:flex}.cookie-consent-text{padding-right:24px}.cookie-consent-title{color:var(--color-text-high,#0f172a);margin:0 0 2px;font-size:13.5px;font-weight:700;line-height:1.25}.cookie-consent-desc{color:var(--color-text-med,#64748b);margin:0;font-size:12px;line-height:1.4}.cookie-consent-link{color:var(--color-primary,#06f);text-underline-offset:2px;white-space:nowrap;margin-left:3px;font-weight:600;text-decoration:underline}.cookie-consent-link:hover{color:var(--color-primary-hover,#0052cc)}.cookie-consent-actions{align-items:center;gap:8px;display:flex}.cookie-btn{height:44px;min-height:44px;font-family:var(--font-main);border-radius:var(--radius-lg,12px);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.cookie-btn-primary{background:var(--color-primary,#06f);color:#fff;border:none}.cookie-btn-primary:hover{background:var(--color-primary-hover,#0052cc)}.cookie-btn-primary:active{transform:scale(.98)}.cookie-btn-secondary{background:var(--color-surface-input,#f1f5f9);color:var(--color-text-high,#0f172a);border:1px solid var(--color-border,#e2e8f0)}.cookie-btn-secondary:hover{background:var(--color-surface-hover,#e2e8f0)}.cookie-btn-secondary:active{transform:scale(.98)}@media (min-width:768px){.cookie-consent-banner{max-width:440px;box-shadow:var(--shadow-elevated,0 6px 16px -2px #00000014);margin:0;padding:16px;bottom:24px;left:auto;right:24px}.cookie-consent-close-btn{top:10px;right:10px}.cookie-btn{height:40px;min-height:40px}}:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1440px;--content-max-width:1440px;--content-max-width-wide:1560px;--content-narrow-max-width:780px;--content-form-max-width:540px;--content-modal-max-width:720px;--mobile-page-padding:16px;--tablet-page-padding:24px;--desktop-page-padding:32px;--content-padding-inline:clamp(16px, 3vw, 32px);--content-padding-block:clamp(16px, 2.5vw, 28px);--section-gap:clamp(16px, 2.5vw, 36px);--grid-gap:clamp(12px, 2vw, 24px);--desktop-header-height:68px;--tablet-header-height:60px;--sidebar-width-desktop:320px;--sidebar-width-tablet:260px}html,body{max-width:100vw;overflow-x:hidden!important}.container,.page-container,.content-container,.app-container{width:100%;max-width:var(--content-max-width);padding-inline:var(--content-padding-inline);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.content-container-wide{width:100%;max-width:var(--content-max-width-wide);padding-inline:var(--content-padding-inline);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.content-container-narrow{width:100%;max-width:var(--content-narrow-max-width);padding-inline:var(--content-padding-inline);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.content-container-form{width:100%;max-width:var(--content-form-max-width);padding-inline:var(--content-padding-inline);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.responsive-grid{gap:var(--grid-gap);width:100%;display:grid}.responsive-grid-2{gap:var(--grid-gap);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.responsive-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.responsive-grid-3{gap:var(--grid-gap);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:640px){.responsive-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.responsive-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.responsive-grid-4{gap:var(--grid-gap);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:640px){.responsive-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.responsive-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1360px){.responsive-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.responsive-grid-auto{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));width:100%;display:grid}.responsive-stack,.responsive-row{gap:var(--section-gap);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.responsive-row{flex-direction:row;align-items:center}}.responsive-split-layout{gap:var(--section-gap);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.responsive-split-layout{grid-template-columns:minmax(0, var(--sidebar-width-desktop,320px)) minmax(0, 1fr);gap:var(--desktop-grid-gap,24px);align-items:start;display:grid}}.desktop-only,.tablet-only,.tablet-desktop-only{display:none!important}.mobile-only{display:inherit!important}@media (min-width:768px){.tablet-desktop-only{display:inherit!important}.mobile-only{display:none!important}}@media (min-width:768px) and (max-width:1199px){.tablet-only{display:inherit!important}}@media (min-width:1200px){.desktop-only{display:inherit!important}}.desktop-app-header{z-index:100;width:100%;height:var(--tablet-header-height,64px);-webkit-backdrop-filter:saturate(180%)blur(12px);box-sizing:border-box;transition:height var(--transition-fast,.15s ease);background:#ffffffe0;display:none;position:sticky;top:0;border:none!important;border-bottom:1px solid var(--color-surface-input)!important;box-shadow:none!important;border-radius:0!important}@media (min-width:768px){.desktop-app-header{align-items:center;border:none!important;border-bottom:1px solid var(--color-surface-input)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;display:flex!important}}@media (min-width:1200px){.desktop-app-header{height:var(--desktop-header-height,68px)!important;box-shadow:none!important;margin:0!important}}.desktop-header-inner{width:100%;max-width:var(--content-max-width,1440px);height:100%;padding-inline:var(--content-padding-inline,clamp(16px, 3vw, 32px));box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;margin-inline-start:auto;margin-inline-end:auto;display:flex;border-radius:0!important}.desktop-header-left{align-items:center;gap:28px;min-width:0;display:flex}.desktop-header-brand{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-smooth);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.desktop-header-brand:hover{opacity:.88}.desktop-logo-img{object-fit:contain;border-radius:var(--radius-md);width:36px;height:36px;transition:transform var(--transition-smooth)}.desktop-header-brand:hover .desktop-logo-img{opacity:.9}@media (min-width:1200px){.desktop-logo-img{width:40px;height:40px}}.desktop-brand-title{font-family:var(--font-display);color:var(--color-text-high);letter-spacing:-.025em;font-size:21px;font-weight:800}@media (min-width:1200px){.desktop-brand-title{font-size:23px}}.desktop-brand-title span,.desktop-brand-title .brand-accent{color:var(--color-primary);font-weight:800}.desktop-nav-links{align-items:center;gap:8px;display:flex}@media (min-width:1200px){.desktop-nav-links{gap:12px}}.desktop-nav-btn{border-radius:var(--radius-full);height:38px;color:var(--color-text-med);font-family:var(--font-main);cursor:pointer;transition:all var(--motion-fast,.15s) var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.desktop-nav-btn i{color:inherit;transition:color var(--motion-fast,.15s) var(--ease-standard);font-size:14px;line-height:1}.desktop-nav-btn:hover{color:var(--color-text-high);background:var(--color-surface-hover,#f8fafc)}.desktop-nav-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.desktop-nav-btn.active{color:var(--color-primary-dark,#0052cc);background:var(--color-primary-container,#ebf3ff);font-weight:700}.desktop-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.desktop-lang-selector{align-items:center;display:inline-flex;position:relative}.lang-selector-trigger{border-radius:var(--radius-full);height:38px;color:var(--color-text-med);font-family:var(--font-main);cursor:pointer;transition:all var(--motion-fast,.15s) var(--ease-standard);-webkit-user-select:none;user-select:none;box-shadow:none;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.lang-selector-trigger:hover{background:var(--color-surface-hover,#f8fafc);color:var(--color-text-high)}.lang-selector-trigger .lang-trigger-code{letter-spacing:.04em}.lang-selector-trigger .lang-trigger-chevron{color:var(--color-text-muted);transition:transform var(--motion-fast,.15s) var(--ease-spring);font-size:10px}.desktop-lang-selector.open .lang-selector-trigger{color:var(--color-primary);background:var(--color-surface-hover,#f8fafc)}.desktop-lang-selector.open .lang-trigger-chevron{color:var(--color-primary);transform:rotate(180deg)}.lang-dropdown-menu{background:var(--color-surface-base,#fff);border:1px solid var(--color-surface-input);border-radius:var(--radius-lg,12px);min-width:170px;box-shadow:var(--shadow-elevated);z-index:1000;flex-direction:column;gap:2px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) langDropdownFadeIn;display:none;position:absolute;top:calc(100% + 8px);right:0}.btn-desktop-post{border-radius:var(--radius-full);background:var(--color-action-fill);color:#fff;height:38px;font-family:var(--font-main);cursor:pointer;transition:all var(--motion-fast,.15s) var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:none;border:none;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-desktop-post:hover{background:var(--color-action-hover,#0052cc);transform:translateY(-1px)}.btn-desktop-post:active{transform:translateY(0)}.btn-desktop-login{border-radius:var(--radius-full);border:1.5px solid var(--color-primary);height:38px;color:var(--color-primary);font-family:var(--font-main);cursor:pointer;transition:all var(--motion-fast,.15s) var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.btn-desktop-login:hover{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary)}.desktop-auth-container{align-items:center;display:inline-flex}.desktop-user-dropdown{align-items:center;display:inline-flex;position:relative}.desktop-avatar-pill{border-radius:var(--radius-full);background:var(--color-surface-hover,#f8fafc);height:38px;transition:background var(--motion-fast,.15s) var(--ease-standard), border-color var(--motion-fast,.15s) var(--ease-standard);border:1px solid #0000;align-items:center;padding:1px 4px 1px 1px;display:inline-flex}.desktop-avatar-pill:hover,.desktop-user-dropdown.open .desktop-avatar-pill{background:var(--color-primary-container,#ebf3ff)}.desktop-avatar-pill.active{border-color:var(--color-primary)}.desktop-avatar-btn{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;transition:transform var(--motion-fast,.15s) var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.desktop-avatar-btn:hover{transform:scale(1.05)}.desktop-avatar-btn:active{transform:scale(.95)}:is(.desktop-avatar-btn:focus-visible,.desktop-avatar-expander:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.desktop-avatar-expander{border-radius:0 var(--radius-full) var(--radius-full) 0;cursor:pointer;height:36px;color:var(--color-text-muted);transition:color var(--motion-fast,.15s) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px 0 2px;display:inline-flex}.desktop-avatar-expander:hover{color:var(--color-primary)}.desktop-avatar-circle{border-radius:var(--radius-full);background:var(--color-primary-container,#ebf3ff);width:36px;height:36px;color:var(--color-primary);font-family:var(--font-display,var(--font-main));letter-spacing:-.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.desktop-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.desktop-avatar-initials{line-height:1}.desktop-avatar-fallback-icon{color:var(--color-primary);font-size:15px}.desktop-avatar-chevron{color:inherit;transition:transform var(--motion-fast,.15s) var(--ease-spring);font-size:10px}.desktop-user-dropdown.open .desktop-avatar-chevron{color:var(--color-primary);transform:rotate(180deg)}.desktop-user-dropdown.open .desktop-avatar-expander{color:var(--color-primary)}.desktop-user-menu{background:var(--color-surface-base,#fff);border:1px solid var(--color-surface-input);border-radius:var(--radius-lg,12px);min-width:220px;max-width:280px;box-shadow:var(--shadow-elevated);z-index:1000;flex-direction:column;padding:8px;animation:.15s cubic-bezier(.16,1,.3,1) langDropdownFadeIn;display:none;position:absolute;top:calc(100% + 8px);right:0}.desktop-user-dropdown.open .desktop-user-menu{display:flex}.desktop-user-menu-header{flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}.desktop-user-menu-name{color:var(--color-text-high);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.desktop-user-menu-role{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.desktop-user-menu-divider{background:var(--color-surface-input);width:100%;height:1px;margin:6px 0}.desktop-user-menu-item{cursor:pointer;width:100%;min-height:40px;font-family:var(--font-main);color:var(--color-text-high);text-align:left;transition:background var(--motion-fast,.15s), color var(--motion-fast,.15s);box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.desktop-user-menu-item i{color:var(--color-text-med);text-align:center;width:18px;transition:color var(--motion-fast,.15s);font-size:14px}.desktop-user-menu-item:hover{background:var(--color-surface-hover,#f8fafc);color:var(--color-primary)}.desktop-user-menu-item:hover i{color:var(--color-primary)}.desktop-user-menu-item.desktop-user-menu-logout:hover{color:var(--color-danger,#ef4444);background:#ef444414}.desktop-user-menu-item.desktop-user-menu-logout:hover i{color:var(--color-danger,#ef4444)}.header-auth-corner{align-items:center;display:inline-flex}.btn-auth-corner{border-radius:var(--radius-full);border:1.5px solid var(--color-primary);height:38px;color:var(--color-primary);font-family:var(--font-main);cursor:pointer;transition:all var(--motion-fast,.15s) var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:none;box-sizing:border-box;background:0 0;align-items:center;gap:8px;min-width:0;max-width:220px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}#desktop-auth-corner-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.btn-auth-corner i{color:var(--color-primary);transition:transform var(--motion-fast,.15s) var(--ease-spring);font-size:14px}.btn-auth-corner:hover{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary)}.btn-auth-corner.btn-auth-corner--logged-in{border:1.5px solid var(--color-border);color:var(--color-text-high,#0f172a);background:0 0}.btn-auth-corner.btn-auth-corner--logged-in i{color:var(--color-primary)}.btn-auth-corner.btn-auth-corner--logged-in:hover{background:var(--color-surface-hover,#f8fafc);border-color:var(--color-primary);color:var(--color-primary)}@keyframes langDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.desktop-lang-selector.open .lang-dropdown-menu{display:flex}.lang-dropdown-item{cursor:pointer;width:100%;font-family:var(--font-main);color:var(--color-text-high,#0f172a);text-align:left;transition:background var(--motion-fast,.15s), color var(--motion-fast,.15s);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.lang-dropdown-item:hover{background:var(--color-surface-hover,#f1f5f9);color:var(--color-primary)}.lang-item-badge{background:var(--color-surface-input,#f1f5f9);min-width:28px;height:22px;color:var(--color-text-med);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.lang-item-name{flex:1;font-weight:500}.lang-item-check{color:var(--color-primary);opacity:0;transition:opacity var(--motion-fast,.15s);font-size:11px}.lang-dropdown-item.active{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary);font-weight:700}.lang-dropdown-item.active .lang-item-badge{background:var(--color-action-fill);color:#fff}.lang-dropdown-item.active .lang-item-check{opacity:1}@media (min-width:768px){.mobile-frame{height:100vh!important;background-color:var(--color-bg,#f8fafc)!important;flex-direction:column!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.desktop-app-header{z-index:100!important;flex:none!important}.screen-subpage .detail-top-nav,#screen-info-hub .detail-top-nav,#screen-info-about .detail-top-nav,#screen-info-faq .detail-top-nav,#screen-info-contact .detail-top-nav,#screen-info-terms .detail-top-nav,#screen-info-privacy .detail-top-nav,#screen-my-reviews .detail-top-nav,#screen-recently-viewed .detail-top-nav,.screen-top-header,.wizard-header{border:none!important;border-bottom:1px solid var(--color-surface-input)!important;height:auto!important;min-height:64px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding-block-start:20px!important;padding-block-end:20px!important;padding-inline-start:max(clamp(16px,3vw,32px),50% - 720px + clamp(16px,3vw,32px))!important;padding-inline-end:max(clamp(16px,3vw,32px),50% - 720px + clamp(16px,3vw,32px))!important;display:flex!important}.screen-subpage .detail-top-nav .icon-btn,#screen-info-hub .detail-top-nav .icon-btn,#screen-info-about .detail-top-nav .icon-btn,#screen-info-faq .detail-top-nav .icon-btn,#screen-info-contact .detail-top-nav .icon-btn,#screen-info-terms .detail-top-nav .icon-btn,#screen-info-privacy .detail-top-nav .icon-btn,#screen-my-reviews .detail-top-nav .icon-btn,#screen-recently-viewed .detail-top-nav .icon-btn,.screen-top-header .btn-icon-back,.wizard-header .icon-btn{border-radius:var(--radius-full)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--color-text-med)!important;box-shadow:none!important;cursor:pointer!important;transition:background var(--motion-fast,.15s) ease, color var(--motion-fast,.15s) ease!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.screen-subpage .detail-top-nav .icon-btn:hover,#screen-info-hub .detail-top-nav .icon-btn:hover,#screen-info-about .detail-top-nav .icon-btn:hover,#screen-info-faq .detail-top-nav .icon-btn:hover,#screen-info-contact .detail-top-nav .icon-btn:hover,#screen-info-terms .detail-top-nav .icon-btn:hover,#screen-info-privacy .detail-top-nav .icon-btn:hover,#screen-my-reviews .detail-top-nav .icon-btn:hover,#screen-recently-viewed .detail-top-nav .icon-btn:hover,.screen-top-header .btn-icon-back:hover,.wizard-header .icon-btn:hover{background:var(--color-surface-hover,#f8fafc)!important;color:var(--color-text-high)!important}.screen-subpage .detail-top-nav .icon-btn i,.screen-top-header .btn-icon-back i,.wizard-header .icon-btn i{color:inherit!important;font-size:16px!important}.screen-subpage .detail-top-nav .header-screen-title,#screen-info-hub .detail-top-nav .header-screen-title,#screen-info-about .detail-top-nav .header-screen-title,#screen-info-faq .detail-top-nav .header-screen-title,#screen-info-contact .detail-top-nav .header-screen-title,#screen-info-terms .detail-top-nav .header-screen-title,#screen-info-privacy .detail-top-nav .header-screen-title,#screen-my-reviews .detail-top-nav .header-screen-title,#screen-recently-viewed .detail-top-nav .header-screen-title,.screen-top-header .header-title,.wizard-header-title h3{color:var(--color-text-high)!important;text-align:left!important;flex:0 auto!important;margin:0!important;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)!important;font-weight:700!important;line-height:1.2!important}.screen-subpage .detail-top-nav .detail-top-actions:empty,.screen-top-header>div:empty{display:none!important}.screen-subpage .detail-top-nav .detail-top-actions:not(:empty){margin-left:auto!important}#screen-info-hub .info-subpage-container,#screen-info-about .info-subpage-container,#screen-info-faq .info-subpage-container,#screen-info-contact .info-subpage-container,#screen-info-terms .info-subpage-container,#screen-info-privacy .info-subpage-container,#screen-my-reviews .subpage-container,#screen-recently-viewed .subpage-container{max-width:var(--content-max-width,1440px)!important;box-sizing:border-box!important;padding-inline-start:clamp(16px,3vw,32px)!important;padding-inline-end:clamp(16px,3vw,32px)!important}.screen-container{flex:auto!important;height:auto!important;min-height:0!important;position:relative!important;overflow:hidden!important}.screen{-webkit-overflow-scrolling:touch;width:100%!important;height:100%!important;padding-bottom:0!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important}.feed-content,.profile-scroll-content,.detail-scroll-content,.management-scroll-content,.wizard-scroll-content{flex:initial!important;height:auto!important;max-height:none!important;overflow-y:visible!important}#screen-home{display:block!important}#screen-home .search-container{position:static!important}}@media (min-width:1200px) and (max-width:1599px){:root{--content-padding-inline:32px}}@media (min-width:1600px){:root{--content-padding-inline:48px;--content-max-width:1560px}}@media (min-width:768px){.listings-grid-horizontal:not(.hidden){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;min-width:0!important;max-width:100%!important;padding:4px 0 20px!important;display:grid!important}.listing-card-horizontal{cursor:pointer;background:var(--color-surface-card,#fff)!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;max-width:100%!important;height:100%!important;padding:0!important;transition:transform .15s,border-color .15s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 3px #0f172a0a,0 2px 6px -2px #0f172a05!important}.listing-card-horizontal:hover{border-color:var(--color-border)!important;transform:none!important;box-shadow:0 1px 3px #0f172a0a,0 2px 6px -2px #0f172a05!important}.listing-card-horizontal:active{transition:transform 80ms!important;transform:scale(.98)!important}.listing-card-horizontal .card-media-box,.listing-card-horizontal .listing-media-leading{width:100%!important;height:130px!important;min-width:unset!important;background-color:var(--color-surface-input,#f1f5f9)!important;isolation:isolate!important;border-bottom:1px solid var(--color-border-subtle)!important;border-radius:0!important;flex:0 0 130px!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:hidden!important}.listing-card-horizontal .card-media-box img,.listing-card-horizontal .listing-media-leading img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .25s!important}.listing-card-horizontal:hover .card-media-box img,.listing-card-horizontal:hover .listing-media-leading img{transform:scale(1.04)!important}.listing-card-horizontal .card-media-box i,.listing-card-horizontal .listing-media-leading i{opacity:.9!important;font-size:46px!important}.listing-card-horizontal .fav-btn-topright{z-index:5!important;cursor:pointer!important;isolation:isolate!important;background:#fffffff5!important;border:1px solid #00000014!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:12px!important;transition:background-color .15s,box-shadow .15s,color .15s!important;display:flex!important;position:absolute!important;top:7px!important;right:7px!important;box-shadow:0 2px 6px #00000014!important}.listing-card-horizontal .fav-btn-topright:hover{background:#fff!important;box-shadow:0 2px 8px #00000024!important}.listing-card-horizontal .fav-btn-topright.active{color:#ef4444!important}.listing-card-horizontal .listing-content-col{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;max-width:100%!important;padding:10px 12px 11px!important;display:flex!important;overflow:hidden!important}.listing-card-horizontal .listing-title-h{color:var(--color-text-high)!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;min-height:34px!important;margin:0!important;font-size:13.5px!important;font-weight:650!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.listing-card-horizontal .listing-price-h{color:var(--color-primary)!important;font-size:14.5px!important;font-weight:750!important;font-family:var(--font-display)!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.listing-card-horizontal .listing-provider-row{color:var(--color-text-med)!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;margin-top:1px!important;font-size:11.5px!important;display:flex!important}.listing-card-horizontal .listing-provider-avatar-mini{background:var(--color-border)!important;border-radius:50%!important;flex-shrink:0!important;width:18px!important;height:18px!important;overflow:hidden!important}.listing-card-horizontal .listing-provider-avatar-mini img{object-fit:cover!important;width:100%!important;height:100%!important}.listing-card-horizontal .listing-provider-name-mini{color:var(--color-text-high)!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:105px!important;font-size:11.5px!important;font-weight:600!important;overflow:hidden!important}.listing-card-horizontal .badge-verified-mini{color:var(--color-primary,#06f)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;gap:3.5px!important;padding:0!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}.listing-card-horizontal .badge-verified-mini span{color:var(--color-primary,#06f)!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important;display:inline!important}.listing-card-horizontal .listing-card-rating-badge{color:var(--color-text-high)!important;align-items:center!important;gap:3px!important;margin-left:auto!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.listing-card-horizontal .listing-metadata-footer{border-top:1px solid var(--color-border-subtle)!important;color:var(--color-text-muted)!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding-top:6px!important;font-size:11px!important;display:flex!important}.listing-card-horizontal .listing-meta-loc{text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:3.5px!important;display:flex!important;overflow:hidden!important}.listing-card-horizontal .listing-meta-views{flex-shrink:0!important;align-items:center!important;gap:3.5px!important;display:flex!important}}@media (min-width:1024px){.listings-grid-horizontal:not(.hidden){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}@media (min-width:1280px){.listings-grid-horizontal:not(.hidden){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}}@media (min-width:1600px){.listings-grid-horizontal:not(.hidden){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}}@media (max-width:1199px){.home-desktop-sidebar{display:none!important}.home-marketplace-shell,.home-marketplace-main{display:contents!important}}@media (min-width:1200px){.home-marketplace-shell{max-width:var(--content-max-width,1440px)!important;padding:24px var(--content-padding-inline) 48px!important;box-sizing:border-box!important;grid-template-columns:minmax(0,260px) minmax(0,1fr)!important;align-items:start!important;gap:32px!important;margin-inline-start:auto!important;margin-inline-end:auto!important;display:grid!important}.home-desktop-sidebar{background:var(--color-surface-card,#fff)!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:var(--color-border) transparent!important;overscroll-behavior:contain!important;border-radius:20px!important;flex-direction:column!important;gap:16px!important;max-height:calc(100dvh - 96px)!important;padding:18px 16px!important;display:flex!important;position:sticky!important;top:20px!important;overflow:hidden auto!important;box-shadow:0 1px 3px #0f172a0a!important}.home-desktop-sidebar::-webkit-scrollbar{width:5px}.home-desktop-sidebar::-webkit-scrollbar-track{background:0 0}.home-desktop-sidebar::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:10px}.home-desktop-sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.home-desktop-sidebar .sidebar-block-title{color:var(--color-text-high);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.home-desktop-sidebar .sidebar-block-title i{color:var(--color-primary);font-size:13px}.sidebar-category-nav{flex-direction:column;gap:3px;display:flex}.sidebar-cat-group{flex-direction:column;width:100%;display:flex}.sidebar-cat-btn{font-family:var(--font-main);color:var(--color-text-med);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.sidebar-cat-btn i.cat-icon{text-align:center;width:20px;color:var(--color-primary);flex-shrink:0;font-size:16px}.sidebar-cat-btn .sidebar-cat-name{flex:1;min-width:0}.sidebar-cat-btn i.sidebar-cat-chevron{width:auto;color:var(--color-text-muted,#94a3b8);flex-shrink:0;margin-left:auto;font-size:11px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s}.sidebar-cat-btn.expanded i.sidebar-cat-chevron,.sidebar-cat-group.expanded i.sidebar-cat-chevron,.sidebar-cat-chevron.open{color:var(--color-primary);transform:rotate(180deg)}.sidebar-cat-btn:hover{background:var(--color-surface-hover,#f8fafc);color:var(--color-text-high)}.sidebar-cat-btn.active{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary-dark,#0052cc);border-color:#0066ff26;font-weight:700}.sidebar-cat-btn.active i.cat-icon{color:var(--color-primary-dark,#0052cc)}.sidebar-subcat-list{border-left:2px solid var(--color-border-subtle,#e2e8f0);flex-direction:column;gap:2px;margin:3px 0 6px 14px;padding:3px 0 3px 10px;animation:.2s cubic-bezier(.16,1,.3,1) sidebarSubcatFadeIn;display:flex}@keyframes sidebarSubcatFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-subcat-btn{font-family:var(--font-main);color:var(--color-text-med,#64748b);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.sidebar-subcat-btn i.subcat-icon{text-align:center;width:17px;color:var(--color-text-muted,#94a3b8);flex-shrink:0;font-size:13.5px;transition:color .15s}.sidebar-subcat-btn .subcat-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-subcat-btn .sidebar-subcat-count{color:var(--color-text-muted,#94a3b8);background:var(--color-surface-hover,#f1f5f9);border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600;transition:all .15s}.sidebar-subcat-btn:hover{background:var(--color-surface-hover,#f8fafc);color:var(--color-text-high,#0f172a)}.sidebar-subcat-btn:hover i.subcat-icon{color:var(--color-primary,#06f)}.sidebar-subcat-btn.active{background:var(--color-primary-container,#ebf3ff);color:var(--color-primary,#06f);border-color:#06f3;font-weight:700}.sidebar-subcat-btn.active i.subcat-icon{color:var(--color-primary,#06f)}.sidebar-subcat-btn.active .sidebar-subcat-count{background:var(--color-action-fill,#06f);color:#fff}.home-marketplace-main{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.home-marketplace-main .search-container{max-width:100%!important;padding:0 0 16px!important}.home-marketplace-main .feed-content{max-width:100%!important;padding:0!important}}.desktop-app-footer{background:var(--color-surface-card,#fff);box-sizing:border-box;display:none;border:none!important;border-top:1px solid var(--color-surface-input)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:0!important;margin:48px 0 0!important;padding:48px 0 28px!important}@media (min-width:768px){.desktop-app-footer{box-shadow:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:48px 0 0!important;display:block!important}.screen-copyright-footer:not(.auth-footer-with-support){display:none!important}}.desktop-app-footer .footer-inner{box-sizing:border-box;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;display:grid;max-width:var(--content-max-width,1440px)!important;margin:0 auto!important;padding:0 clamp(16px,3vw,32px)!important}@media (min-width:768px) and (max-width:1023px){.desktop-app-footer .footer-inner{grid-template-columns:1fr 1fr;gap:28px}}.footer-brand-col{flex-direction:column;gap:12px;display:flex}.footer-brand-pyramid{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-logo{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:contain;border-radius:8px;width:32px;height:32px;transition:transform .2s}.footer-logo:hover img{opacity:.9}.footer-logo .brand-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-high);font-size:22px;font-weight:800}.footer-logo .brand-text span{color:var(--color-primary)}.footer-by-bundlr{border:1px solid var(--color-border,#e2e8f0);box-sizing:border-box;background:#f8fafc;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 6px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer-by-bundlr:hover{border-color:var(--color-primary,#06f);background:#eff6ff;transform:translateY(-1px);box-shadow:0 2px 8px #0066ff1f}.footer-by-bundlr .by-label{color:var(--color-text-muted,#94a3b8);text-transform:none;letter-spacing:.02em;padding-left:3px;font-size:11px;font-weight:600}.footer-by-bundlr .bundlr-badge{align-items:center;gap:5px;display:inline-flex}.footer-by-bundlr .bundlr-tiny-icon{object-fit:contain;border-radius:4px;width:15px;height:15px}.footer-by-bundlr .bundlr-text{font-family:var(--font-display);color:var(--color-text-high,#0f172a);letter-spacing:-.01em;font-size:13px;font-weight:800}.footer-by-bundlr .bundlr-text span{color:var(--color-primary,#06f)}.footer-desc{color:var(--color-text-med);max-width:340px;margin:0;font-size:13px;line-height:1.6}.footer-social-links{align-items:center;gap:10px;margin-top:8px;display:flex}.footer-social-links a{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface-base,#fff);color:#475569;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.footer-social-links a svg{fill:currentColor;width:18px;height:18px;color:inherit;transition:transform .2s,fill .2s;display:block}.footer-social-links a:hover{transform:translateY(-2px)}.footer-social-links a:hover svg{transform:scale(1.1)}.footer-social-links a[aria-label=Instagram]:hover{color:#e1306c;background:#fdf2f8;border-color:#e1306c;box-shadow:0 4px 12px #e1306c38}.footer-social-links a[aria-label=TikTok]:hover{color:#000;background:#f8fafc;border-color:#000;box-shadow:0 4px 12px #00000029}.footer-social-links a[aria-label=LinkedIn]:hover{color:#0a66c2;background:#f0f7ff;border-color:#0a66c2;box-shadow:0 4px 12px #0a66c238}.footer-links-col h4{color:var(--color-text-high);text-transform:none;letter-spacing:.01em;margin:0 0 16px;font-size:14.5px;font-weight:800}.footer-links-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links-col ul li a{color:var(--color-text-med);font-size:13.5px;text-decoration:none;transition:color .15s}.footer-links-col ul li a:hover{color:var(--color-primary)}.footer-bundlr-ad{box-sizing:border-box;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:1px solid #0066ff29;border-radius:16px;flex-direction:column;gap:6px;max-width:220px;margin-top:18px;padding:12px 14px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.footer-bundlr-ad:hover{border-color:var(--color-primary,#06f);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);transform:translateY(-2px);box-shadow:0 4px 14px #0066ff24}.footer-bundlr-ad .bundlr-ad-badge{align-items:center;gap:6px;display:inline-flex}.footer-bundlr-ad .bundlr-ad-icon{object-fit:contain;border-radius:3px;width:14px;height:14px}.footer-bundlr-ad .bundlr-ad-tag{font-family:var(--font-display,inherit);color:var(--color-text-high,#0f172a);letter-spacing:-.01em;font-size:11px;font-weight:800}.footer-bundlr-ad .bundlr-ad-tag span{color:var(--color-primary,#06f)}.footer-bundlr-ad .bundlr-ad-title{color:var(--color-text-high,#0f172a);margin:0;font-size:12.5px;font-weight:700;line-height:1.35}.footer-bundlr-ad .bundlr-ad-cta{color:var(--color-primary,#06f);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:700;display:inline-flex}.footer-bundlr-ad .bundlr-ad-cta svg{transition:transform .2s}.footer-bundlr-ad:hover .bundlr-ad-cta svg{transform:translate(2px,-2px)}.footer-bottom-bar{border-top:1px solid var(--color-surface-input);color:var(--color-text-muted);box-sizing:border-box;justify-content:space-between;align-items:center;font-size:12.5px;display:flex;max-width:var(--content-max-width,1440px)!important;margin:36px auto 0!important;padding:20px clamp(16px,3vw,32px) 0!important}@media (min-width:768px){.filter-picker-modal-overlay,.confirm-modal-overlay,.confirm-modal-overlay.filter-picker-modal-overlay,.category-picker-modal-overlay,.listing-detail-modal-overlay,.rv-modal-overlay,.filter-overlay,.lightbox-overlay,#listing-subcategory-picker-modal,#report-modal-overlay,#review-modal-overlay,#profile-photo-modal-overlay,#change-password-modal-overlay,#desktop-profile-report-modal-overlay,#contact-disclosure-modal-overlay,#modal-full-description,#delete-listing-modal-overlay,#app-custom-modal-overlay,#guest-auth-dialog-overlay,#privacy-modal,#terms-modal,#console-kyc-modal,#console-kyc-modal-overlay,#sort-picker-modal,#rayon-picker-modal,#wizard-location-modal,#provider-location-modal,#category-picker-modal,#service-category-picker-modal,#recently-viewed-modal{background:#0f172aa6!important;justify-content:center!important;align-items:center!important;padding:24px 20px!important;display:flex!important;bottom:0!important}.filter-picker-handle,.filter-picker-sheet .filter-picker-handle,.category-picker-bottom-sheet .filter-picker-handle,.rv-modal-header .filter-picker-handle{display:none!important}.filter-picker-sheet,.category-picker-bottom-sheet,.recently-viewed-sheet,.report-modal-sheet,.review-modal-sheet,.privacy-modal-content,.guest-auth-dialog-card,.profile-photo-sheet,.contact-modal-content,.add-portfolio-modal-content,.edit-portfolio-modal-content,.edit-contact-modal-content,.edit-bio-modal-content,.console-kyc-modal-content,.full-desc-modal-card,.profile-report-modal-card,.contact-disclosure-sheet,.confirm-modal,.confirm-modal.filter-picker-sheet,.confirm-modal.report-modal-sheet,.confirm-modal.recently-viewed-sheet,.confirm-modal.profile-photo-sheet,.confirm-modal.contact-disclosure-sheet,#sort-picker-modal .filter-picker-sheet,#rayon-picker-modal .filter-picker-sheet,#wizard-location-modal .filter-picker-sheet,#category-picker-modal .filter-picker-sheet,#service-category-picker-modal .filter-picker-sheet,#listing-subcategory-picker-modal .category-picker-bottom-sheet,#recently-viewed-modal .recently-viewed-sheet,#report-modal-overlay .report-modal-sheet,#review-modal-overlay .review-modal-sheet,#change-password-modal-overlay .report-modal-sheet,#profile-photo-modal-overlay .profile-photo-sheet,#contact-disclosure-modal-overlay .contact-disclosure-sheet{border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;background:var(--color-surface-base,#fff)!important;box-sizing:border-box!important;border-radius:20px!important;flex-direction:column!important;margin:auto!important;padding:24px 28px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s!important;display:flex!important;position:relative!important;bottom:auto!important;overflow:hidden!important;transform:scale(.96)!important;box-shadow:0 24px 60px -12px #0f172a47,0 0 0 1px #0f172a0d!important}.filter-picker-modal-overlay.active .filter-picker-sheet,.confirm-modal-overlay.active .filter-picker-sheet,.confirm-modal-overlay.active .confirm-modal,.confirm-modal-overlay.active .recently-viewed-sheet,.confirm-modal-overlay.active .listing-detail-sheet-modal,.confirm-modal-overlay.active .category-picker-bottom-sheet,.confirm-modal-overlay.active .report-modal-sheet,.confirm-modal-overlay.active .review-modal-sheet,.confirm-modal-overlay.active .privacy-modal-content,.confirm-modal-overlay.active .guest-auth-dialog-card,.confirm-modal-overlay.active .profile-photo-sheet,.confirm-modal-overlay.active .contact-modal-content,.confirm-modal-overlay.active .add-portfolio-modal-content,.confirm-modal-overlay.active .edit-portfolio-modal-content,.confirm-modal-overlay.active .edit-contact-modal-content,.confirm-modal.active .edit-bio-modal-content,.confirm-modal-overlay.active .edit-bio-modal-content,.confirm-modal-overlay.active .console-kyc-modal-content,.confirm-modal-overlay.active .full-desc-modal-card,.confirm-modal-overlay.active .profile-report-modal-card,.confirm-modal-overlay.active .contact-disclosure-sheet,.confirm-modal-overlay.active .confirm-modal.filter-picker-sheet,.listing-detail-modal-overlay.active .listing-detail-sheet-modal,.rv-modal-overlay.active .recently-viewed-sheet,#recently-viewed-modal.active .recently-viewed-sheet,#report-modal-overlay.active .report-modal-sheet,#review-modal-overlay.active .review-modal-sheet,#change-password-modal-overlay.active .report-modal-sheet,#profile-photo-modal-overlay.active .profile-photo-sheet,#contact-disclosure-modal-overlay .contact-disclosure-sheet,.category-picker-modal-overlay.active .category-picker-bottom-sheet{transform:none!important}.filter-picker-sheet .modal-header-row,.category-picker-bottom-sheet .modal-header-row{border-bottom:1px solid var(--color-border-subtle,#f1f5f9)!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-bottom:8px!important;display:flex!important}.filter-picker-sheet .modal-title-with-icon,.category-picker-bottom-sheet .modal-title-with-icon{align-items:center!important;gap:10px!important;display:flex!important}.filter-picker-sheet .modal-title-with-icon h3,.category-picker-bottom-sheet .modal-title-with-icon h3{color:var(--color-text-high,#0f172a)!important;letter-spacing:-.01em!important;margin:0!important;font-size:19px!important;font-weight:800!important}.filter-picker-sheet .modal-title-with-icon i,.category-picker-bottom-sheet .modal-title-with-icon i{color:var(--color-primary,#06f)!important;font-size:18px!important}.filter-picker-sheet .modal-subtitle,.category-picker-bottom-sheet .modal-subtitle{color:var(--color-text-med,#64748b)!important;margin:4px 0 0!important;font-size:13.5px!important}.filter-picker-sheet .modal-close-icon-btn,.category-picker-bottom-sheet .modal-close-icon-btn{border:1px solid var(--color-border,#e2e8f0)!important;background:var(--color-surface-base,#fff)!important;width:36px!important;height:36px!important;color:var(--color-text-med,#64748b)!important;cursor:pointer!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .15s!important;display:flex!important}.filter-picker-sheet .modal-close-icon-btn:hover,.category-picker-bottom-sheet .modal-close-icon-btn:hover{color:var(--color-text-high,#0f172a)!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.filter-picker-sheet .filter-search-box,.category-picker-bottom-sheet .filter-search-box{background:var(--color-surface-input,#f8fafc)!important;border:1.5px solid var(--color-border,#e2e8f0)!important;box-sizing:border-box!important;border-radius:18px!important;align-items:center!important;gap:10px!important;width:100%!important;margin:12px 0 10px!important;padding:10px 14px!important;transition:all .2s!important;display:flex!important}.filter-picker-sheet .filter-search-box:focus-within,.category-picker-bottom-sheet .filter-search-box:focus-within{border-color:var(--color-primary);background:var(--color-surface-card,#fff);box-shadow:0 0 0 3px var(--color-primary-alpha)}.filter-picker-sheet .filter-search-box input,.category-picker-bottom-sheet .filter-search-box input{color:var(--color-text-high,#0f172a);background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:500}#sort-picker-modal .filter-picker-sheet{border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;border-radius:20px!important;flex-direction:column!important;width:min(100vw - 48px,480px)!important;max-width:480px!important;height:auto!important;max-height:min(85vh,560px)!important;padding:24px 26px!important;display:flex!important;overflow:hidden!important}#sort-picker-modal .filter-picker-list{flex-direction:column!important;flex:auto!important;gap:8px!important;min-height:0!important;max-height:400px!important;margin-top:14px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}#sort-picker-modal .filter-picker-option{border:1.5px solid var(--color-border,#e2e8f0)!important;background:var(--color-surface-card,#fff)!important;cursor:pointer!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:13px 16px!important;transition:border-color .15s,background-color .15s,box-shadow .15s!important;display:flex!important}#sort-picker-modal .filter-picker-option:hover{background:var(--color-surface-hover,#f8fafc)!important;border-color:var(--color-primary-light,#bfdbfe)!important;box-shadow:0 4px 12px #0000000a!important}#sort-picker-modal .filter-picker-option.active{background:var(--color-primary-container,#eff6ff)!important;border-color:var(--color-primary,#06f)!important;box-shadow:0 0 0 1px var(--color-primary,#06f)!important}#sort-picker-modal .filter-picker-option.active .filter-picker-option-name{color:var(--color-primary,#06f)!important;font-weight:700!important}#sort-picker-modal .filter-picker-option.active .filter-picker-option-icon{color:var(--color-primary,#06f)!important;background:#dbeafe!important}#sort-picker-modal .filter-picker-option .filter-picker-check{color:var(--color-primary,#06f)!important;font-size:15px!important}#category-picker-modal .filter-picker-sheet,#service-category-picker-modal .filter-picker-sheet,#listing-subcategory-picker-modal .category-picker-bottom-sheet{width:min(100vw - 48px,820px)!important;max-width:820px!important;height:auto!important;max-height:min(calc(var(--overlay-viewport-height,100vh) * .88), calc(var(--overlay-viewport-height,100vh) - 48px), 700px)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;border-radius:20px!important;flex-direction:column!important;padding:24px 28px!important;display:flex!important;overflow:hidden!important}#category-picker-modal .filter-picker-list,#service-category-picker-modal .filter-picker-list,#listing-subcategory-picker-modal .filter-picker-list{flex-direction:column!important;flex:auto!important;gap:8px!important;min-height:0!important;max-height:none!important;margin-top:8px!important;padding:6px 4px 12px!important;display:flex!important;overflow-y:auto!important}#service-category-picker-modal .service-cat-root-grid,#service-category-picker-modal .service-cat-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#category-picker-modal .filter-picker-group,#listing-subcategory-picker-modal .filter-picker-group{border:1px solid var(--color-border,#e2e8f0)!important;background:var(--color-surface-card,#fff)!important;border-radius:18px!important;margin-bottom:10px!important;transition:border-color .2s,box-shadow .2s!important;overflow:hidden!important}#category-picker-modal .filter-picker-group:hover,#listing-subcategory-picker-modal .filter-picker-group:hover{border-color:var(--color-border-hover,#cbd5e1)!important;box-shadow:0 2px 8px #0000000a!important}#category-picker-modal .filter-picker-group.is-expanded,#listing-subcategory-picker-modal .filter-picker-group.is-expanded{border-color:var(--color-primary-light,#93c5fd)!important;box-shadow:0 4px 14px #0066ff14!important}#category-picker-modal .filter-picker-group-chips,#listing-subcategory-picker-modal .filter-picker-group-chips{background:var(--color-surface-input,#f8fafc)!important;border-top:1px solid var(--color-border,#f1f5f9)!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:12px 14px!important;display:grid!important}#category-picker-modal .filter-picker-group-all-btn,#listing-subcategory-picker-modal .filter-picker-group-all-btn{grid-column:1/-1!important;margin-bottom:4px!important}#category-picker-modal .filter-picker-list>.filter-picker-group-subchip,#listing-subcategory-picker-modal .filter-picker-list>.filter-picker-group-subchip{margin-bottom:6px!important}#category-picker-modal .filter-picker-footer,#service-category-picker-modal .filter-picker-footer{border-top:1px solid var(--color-border,#e2e8f0)!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding-top:16px!important;display:flex!important}#service-category-picker-modal .filter-picker-footer.hidden{display:none!important}#category-picker-modal .filter-picker-footer .btn,#service-category-picker-modal .filter-picker-footer .btn{border-radius:18px!important;min-width:140px!important;height:44px!important;font-size:14px!important;font-weight:700!important}#rayon-picker-modal .filter-picker-sheet,#wizard-location-modal .filter-picker-sheet,#provider-location-modal .filter-picker-sheet{border:1px solid var(--color-border,#e2e8f0)!important;border-bottom:1px solid var(--color-border,#e2e8f0)!important;border-radius:20px!important;flex-direction:column!important;width:min(100vw - 48px,740px)!important;max-width:740px!important;height:auto!important;max-height:min(85vh,650px)!important;padding:24px 28px!important;display:flex!important;overflow:hidden!important}#rayon-picker-list,#wizard-location-list,#provider-location-list{flex:auto!important;grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:minmax(52px,auto)!important;align-content:start!important;gap:8px!important;min-height:300px!important;max-height:460px!important;margin-top:8px!important;padding:6px 4px 12px!important;display:grid!important;overflow-y:auto!important}@media (max-width:991px){#rayon-picker-list,#wizard-location-list,#provider-location-list{grid-template-columns:repeat(2,1fr)!important}}#rayon-picker-list>.filter-picker-option-all,#wizard-location-list>.filter-picker-option-all,#provider-location-list>.filter-picker-option-all,#rayon-picker-list>p,#wizard-location-list>p,#provider-location-list>p{grid-column:1/-1!important;margin-bottom:4px!important}#rayon-picker-list .filter-picker-option,#wizard-location-list .filter-picker-option,#provider-location-list .filter-picker-option{border:1.5px solid var(--color-border,#e2e8f0)!important;background:var(--color-surface-card,#fff)!important;cursor:pointer!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:10px 14px!important;font-size:13.5px!important;transition:border-color .15s,background-color .15s,box-shadow .15s!important;display:flex!important}#rayon-picker-list .filter-picker-option:hover,#wizard-location-list .filter-picker-option:hover,#provider-location-list .filter-picker-option:hover{background:var(--color-surface-hover,#f8fafc)!important;border-color:var(--color-primary-light,#bfdbfe)!important;box-shadow:0 3px 8px #0000000a!important}#rayon-picker-list .filter-picker-option.active,#wizard-location-list .filter-picker-option.active,#provider-location-list .filter-picker-option.active{background:var(--color-primary-container,#eff6ff)!important;border-color:var(--color-primary,#06f)!important;box-shadow:0 0 0 1px var(--color-primary,#06f)!important}#rayon-picker-list .filter-picker-option.active .filter-picker-option-name,#wizard-location-list .filter-picker-option.active .filter-picker-option-name,#provider-location-list .filter-picker-option.active .filter-picker-option-name{color:var(--color-primary,#06f)!important;font-weight:700!important}#rayon-picker-list .filter-picker-option.active .filter-picker-option-icon,#wizard-location-list .filter-picker-option.active .filter-picker-option-icon,#provider-location-list .filter-picker-option.active .filter-picker-option-icon{color:var(--color-primary,#06f)!important;background:#dbeafe!important}#rayon-picker-list .filter-picker-option .filter-picker-check,#wizard-location-list .filter-picker-option .filter-picker-check,#provider-location-list .filter-picker-option .filter-picker-check{color:var(--color-primary,#06f)!important;font-size:14px!important}#console-kyc-modal .console-kyc-modal-content,.console-kyc-modal-content{width:min(100vw - 48px,640px)!important;max-width:640px!important;height:auto!important;max-height:min(90vh,650px)!important;padding:24px 28px!important;overflow-y:auto!important}#console-kyc-modal .console-kyc-modal-content .doc-type-card{flex-direction:row!important;justify-content:center!important;gap:10px!important;padding:11px 16px!important}#console-kyc-modal .console-kyc-modal-content .doc-type-card i{font-size:18px!important}#console-kyc-modal .confirm-modal-actions{justify-content:flex-end!important;gap:12px!important;display:flex!important}#console-kyc-modal .confirm-modal-actions .btn{flex:none!important;min-width:130px!important}#privacy-modal .privacy-modal-content,#terms-modal .privacy-modal-content,.confirm-modal.privacy-modal-content{width:min(100vw - 64px,860px)!important;max-width:860px!important;max-height:min(calc(var(--overlay-viewport-height,100vh) * .86), 720px)!important;flex-direction:column!important;padding:26px 32px!important;display:flex!important;overflow:hidden!important}#privacy-modal .privacy-modal-body,#terms-modal .privacy-modal-body,.confirm-modal.privacy-modal-content .privacy-modal-body{min-height:0!important;max-height:calc(min(calc(var(--overlay-viewport-height,100vh) * .86), 720px) - 165px)!important;flex:auto!important;padding-right:8px!important;overflow-y:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){.feed-content,.profile-scroll-content,.detail-scroll-content,.screen-scroll-body,.subpage-scroll-content,.auth-body,.wizard-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-width:100%;min-height:0;overflow-x:hidden}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)!important}.bottom-nav{-webkit-backdrop-filter:none;background:var(--color-surface-base);will-change:auto}.skeleton{will-change:auto;animation:none}.listing-card-horizontal{will-change:auto}}body.page-hidden *,body.page-hidden :before,body.page-hidden :after{animation-play-state:paused!important}[inert]{pointer-events:none}.screen:not(.active) *,.screen:not(.active) :before,.screen:not(.active) :after{animation-play-state:paused!important}