:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#ff6b4a;--primary-dark:#ed5b3b;--primary-soft:#ff6b4a1f;--accent:#ff6b4a;--ink:#f5f7fb;--muted:#939bad;--line:#252b38;--surface:#12151d;--surface-raised:#181c26;--canvas:#090b10;--success:#55c98f;--warning:#fbbf24;--danger:#fb7185;--shadow:0 22px 70px #00000061;--radius:14px;--shell:1180px;--km-radius:24px;--km-shadow:0 28px 70px #00000052}html:not(.is-native-app) body{color:var(--km-text)}html:not(.is-native-app) .app-frame{background:0 0!important}html:not(.is-native-app) .app-frame:not(.app-frame--dashboard) .app-content{width:100%;max-width:none;overflow:visible}.km-page-enter-active,.km-page-leave-active{transition:opacity .18s,transform .18s}.km-page-enter-from{opacity:0;transform:translateY(10px)}.km-page-leave-to{opacity:0;transform:translateY(-8px)}html:not(.is-native-app) .desktop-header-wrap{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid #a2d2eb1a;position:sticky;top:0}html:not(.is-native-app) .desktop-header__bar,html:not(.is-native-app) .desktop-header__search-wrap{border:0!important}html:not(.is-native-app) .desktop-header__icon,html:not(.is-native-app) .desktop-header__link{color:#f4fbffc2!important}html:not(.is-native-app) .desktop-header__icon:hover,html:not(.is-native-app) .desktop-header__link:hover{color:#fff!important;background:#2aabee1f!important}.km-btn--primary,.km-request-toolbar button,html:not(.is-native-app) .desktop-header__cta,html:not(.is-native-app) .desktop-search__btn{color:#03111a!important;background:linear-gradient(135deg,#43c2ff,#139cea)!important;border:0!important;box-shadow:0 16px 38px #2aabee42!important}html:not(.is-native-app) .desktop-search{overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 54px #00000038}html:not(.is-native-app) .desktop-search__field{color:var(--km-muted);background:0 0!important}html:not(.is-native-app) .desktop-search__field input{color:#fff!important}html:not(.is-native-app) .desktop-search__field input::-moz-placeholder{color:#8fa9b8d1!important}html:not(.is-native-app) .desktop-search__field input::placeholder{color:#8fa9b8d1!important}.km-requests-page,.km-site-home{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 80px}.km-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:24px;min-height:520px;display:grid}.km-empty-panel,.km-flow article,.km-hero__content,.km-hero__panel,.km-request-toolbar,.km-requests-hero{border:1px solid var(--km-line);background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--km-card);box-shadow:var(--km-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.km-hero__content{border-radius:34px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.km-hero__content:before{content:"";pointer-events:none;background:radial-gradient(circle,#2aabee4d,#0000 68%);border-radius:999px;height:360px;position:absolute;inset:auto -12% -42% 36%}.km-eyebrow{color:#95d8ff;letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 16px;font-size:.86rem;font-weight:850;display:inline-flex}.km-eyebrow span{background:linear-gradient(90deg,var(--km-blue),var(--km-green),var(--km-yellow));border-radius:999px;width:34px;height:5px;box-shadow:0 0 24px #2aabee6b}.km-hero h1,.km-requests-hero h1{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(3.1rem,7.2vw,6.5rem);font-weight:950;line-height:.95}.km-hero h1 em{color:var(--km-blue);font-style:normal}.km-hero__lead{color:#f4fbffb8;max-width:680px;margin:24px 0 0;font-size:clamp(1rem,2vw,1.32rem);line-height:1.55}.km-hero-search,.km-request-toolbar{background:#0511199e;border-radius:26px;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;margin-top:30px;padding:10px;display:grid;position:relative}.km-hero-search label,.km-request-toolbar label{min-height:58px;color:var(--km-blue);background:#ffffff0b;border:1px solid #a2d2eb1f;border-radius:18px;align-items:center;gap:12px;padding:0 16px;display:flex}.km-hero-search input,.km-request-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.km-hero-search input::-moz-placeholder{color:#8fa9b8d9}.km-request-toolbar input::-moz-placeholder{color:#8fa9b8d9}.km-hero-search input::placeholder,.km-request-toolbar input::placeholder{color:#8fa9b8d9}.km-btn,.km-hero-search button,.km-request-toolbar button{cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.km-hero-search button{color:#03111a;background:linear-gradient(135deg,#43c2ff,#139cea);border:0}.km-hero__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.km-btn--ghost{color:var(--km-text);background:#ffffff0b;border:1px solid #a2d2eb29}.km-btn--ghost:hover,.km-category-card:hover,.km-category-filter-row button:hover{border-color:#2aabee61;transform:translateY(-2px)}.km-hero__panel{background:radial-gradient(circle at 26% 12%,#4caf5038,#0000 36%),radial-gradient(circle at 74% 78%,#2aabee3d,#0000 42%),#07131de0;border-radius:34px;align-content:end;gap:14px;padding:22px;display:grid}.km-live-card{background:#fff1;border:1px solid #a2d2eb21;border-radius:22px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px;animation:5.5s ease-in-out infinite kmFloat;display:grid}.km-live-card:nth-child(2){animation-delay:-1.4s}.km-live-card:nth-child(3){animation-delay:-2.8s}.km-live-card>span{color:#03111a;background:var(--km-yellow);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.km-live-card--blue>span{background:var(--km-blue)}.km-live-card--green>span{background:var(--km-green)}.km-category-card small,.km-empty-panel span,.km-flow span,.km-live-card p,.km-live-card small,.km-requests-hero p{color:var(--km-muted)}.km-live-card strong{color:#fff;margin:3px 0 2px;font-size:1.05rem;display:block}.km-live-card p{margin:0;line-height:1.35}@keyframes kmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.km-section{margin-top:34px}.km-section--tight{margin-top:24px}.km-section__head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.km-section__head h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3.3vw,2.65rem);font-weight:940;line-height:1.03}.km-section__head a{color:#7ed3ff;font-weight:850;text-decoration:none}.km-category-cloud{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.km-category-card{border:1px solid var(--km-line);color:#fff;text-align:left;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--km-surface);border-radius:24px;gap:10px;min-height:154px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 18px 44px #0003}.km-category-card span{width:52px;height:52px;color:var(--cat-accent,var(--km-blue));background:color-mix(in srgb,var(--cat-accent,var(--km-blue)) 18%,transparent);border-radius:18px;place-items:center;display:grid}.km-category-card strong{align-self:end;font-size:1.16rem;font-weight:920}.km-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.km-request-grid--recent{grid-template-columns:repeat(4,minmax(0,1fr))}html:not(.is-native-app) .km-request-grid .discover-tile{color:#fff;min-height:100%;text-decoration:none;transition:transform .18s,border-color .18s;overflow:hidden}html:not(.is-native-app) .km-request-grid .discover-tile:hover{transform:translateY(-3px);border-color:#2aabee59!important}html:not(.is-native-app) .km-request-grid .discover-tile__media{aspect-ratio:1.36/.86;background:#102636}html:not(.is-native-app) .km-request-grid .discover-tile__body h3{letter-spacing:-.035em;line-height:1.15;color:#fff!important;font-size:1.2rem!important;font-weight:920!important}html:not(.is-native-app) .km-request-grid .discover-tile__price{color:#bdeaff!important;font-size:1.16rem!important}html:not(.is-native-app) .km-request-grid .discover-tile__meta{color:var(--km-muted)!important}.km-request-skeleton{border-radius:24px;min-height:310px}.km-empty-panel{border-radius:24px;gap:8px;padding:26px;display:grid}.km-empty-panel strong{color:#fff;font-size:1.2rem}.km-empty-panel a{color:#8fe0ff;width:fit-content;margin-top:8px;font-weight:900;text-decoration:none}.km-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.km-flow article{border-radius:24px;gap:10px;padding:24px;display:grid}.km-flow b{color:#03111a;background:var(--km-blue);border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.km-flow strong{color:#fff;font-size:1.18rem}.km-requests-hero{border-radius:32px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,4vw,42px);display:flex}.km-requests-hero h1{font-size:clamp(2.4rem,5.4vw,5rem)}.km-requests-hero p{max-width:660px;margin:12px 0 0;font-size:1.08rem;line-height:1.5}.km-request-toolbar{grid-template-columns:minmax(0,1fr) 190px auto;margin-top:18px}.km-category-filter-row{scrollbar-width:none;gap:10px;margin:18px -4px 0;padding:4px 4px 10px;display:flex;overflow-x:auto}.km-category-filter-row::-webkit-scrollbar{display:none}.km-category-filter-row button{border:1px solid var(--km-line);color:#f4fbffc7;background:#ffffff0b;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.km-category-filter-row button.active{color:#fff;background:#2aabee2e;border-color:#2aabee80}html:not(.is-native-app) .desktop-footer__inner{max-width:1180px!important}html:not(.is-native-app) .desktop-footer__copy,html:not(.is-native-app) .desktop-footer__grid strong{color:#fff!important}html:not(.is-native-app) .desktop-footer__about,html:not(.is-native-app) .desktop-footer__links a{color:var(--km-muted)!important}@media (width<=860px){html.is-mobile-browser .app-topbar{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #a2d2eb17;position:sticky;top:0;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px!important;background:#061620c7!important}html.is-mobile-browser .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}html.is-mobile-browser .app-header-search{width:100%;min-width:0;box-shadow:0 16px 34px #0003;background:#0f2433e0!important;border:1px solid #a2d2eb24!important;border-radius:22px!important}html.is-mobile-browser .app-header-search input{color:#fff!important}.km-requests-page,.km-site-home{width:100%;padding:18px 14px calc(108px + env(safe-area-inset-bottom))}.km-hero{min-height:0;display:block}.km-hero__content{border-radius:28px;padding:26px 18px 22px}.km-hero h1{font-size:clamp(2.6rem,14vw,4.2rem)}.km-hero__lead{margin-top:18px;font-size:1rem}.km-hero-search,.km-request-toolbar{border-radius:24px;grid-template-columns:1fr;margin-top:22px;padding:8px}.km-hero-search label,.km-request-toolbar label{min-height:54px}.km-hero__actions{display:grid}.km-hero__panel{border-radius:26px;margin-top:14px;padding:14px}.km-live-card{grid-template-columns:46px 1fr;padding:13px}.km-live-card>span{width:46px;height:46px}.km-section{margin-top:26px}.km-section__head{align-items:flex-start}.km-section__head h2{font-size:clamp(1.55rem,8vw,2.2rem)}.km-category-cloud{scrollbar-width:none;gap:10px;margin:0 -14px;padding:0 14px 8px;display:flex;overflow-x:auto}.km-category-cloud::-webkit-scrollbar{display:none}.km-category-card{border-radius:22px;width:126px;min-width:126px;min-height:128px;padding:14px}.km-category-card strong{font-size:1rem}.km-request-grid,.km-request-grid--recent{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:not(.is-native-app) .km-request-grid .discover-tile{border-radius:20px!important}html:not(.is-native-app) .km-request-grid .discover-tile__media{aspect-ratio:1.05/.82;border-radius:19px 19px 8px 8px!important}html:not(.is-native-app) .km-request-grid .discover-tile__body{padding:11px 11px 13px!important}html:not(.is-native-app) .km-request-grid .discover-tile__body h3{font-size:.98rem!important}html:not(.is-native-app) .km-request-grid .discover-tile__price{font-size:1rem!important}html:not(.is-native-app) .km-request-grid .discover-tile__service{font-size:.68rem!important}.km-flow{grid-template-columns:1fr;gap:10px}.km-requests-hero{border-radius:28px;padding:22px 18px;display:grid}.km-requests-hero h1{font-size:clamp(2.4rem,12vw,4rem)}html.is-mobile-browser .app-frame:not(.app-frame--dashboard) .dashboard-sidebar{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);inset:auto 12px max(10px,env(safe-area-inset-bottom))!important;background:#0a1a26d1!important;border:1px solid #a2d2eb29!important;border-radius:28px!important;width:auto!important;height:76px!important;padding:6px!important;display:block!important;position:fixed!important;box-shadow:0 22px 54px #0000005c,inset 0 1px #ffffff14!important}html.is-mobile-browser .dashboard-sidebar .sidebar-logout,html.is-mobile-browser .dashboard-sidebar .sidebar-user{display:none!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav{grid-template-columns:repeat(5,1fr);height:100%;gap:0!important;display:grid!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;color:#f4fbffa8!important;background:0 0!important;border:0!important;border-radius:22px!important;gap:4px!important;padding:0 4px!important;font-size:.68rem!important;font-weight:760!important;display:flex!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a span{width:24px;height:24px;color:inherit;place-items:center;display:grid}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.active{color:var(--km-blue)!important;background:#2aabee21!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.nav-create{transform:translateY(-18px);color:#fff!important;background:0 0!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.nav-create span{color:#03111a;background:linear-gradient(135deg,#43c2ff,#139cea);border:5px solid #07131d;border-radius:999px;width:62px;height:62px;box-shadow:0 18px 36px #2aabee57}html:not(.is-native-app) .desktop-footer{display:none!important}}@media (width<=560px){.km-request-grid,.km-request-grid--recent{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}p{line-height:1.7}.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}.small{font-size:.84rem}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:9px;width:24px;height:2px}.section{padding:88px 0}.section--white{background:var(--surface)}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-head h2{margin-bottom:8px;font-size:clamp(2rem,4vw,3.2rem)}.section-head p{max-width:620px;color:var(--muted);margin:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0e6;position:sticky;top:0}.header-inner{align-items:center;gap:34px;min-height:72px;display:flex}.logo{letter-spacing:-.04em;flex:none;align-items:center;gap:10px;font-size:1.13rem;font-weight:800;display:inline-flex}.logo-mark{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px #2563eb38}.logo-mark svg{width:22px;height:22px}.brand{letter-spacing:-.04em;flex:none;align-items:center;gap:10px;font-size:1.13rem;font-weight:800;display:inline-flex}.brand-mark{-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 8px 14px #ff6b4a2e);border-radius:10px;width:38px;height:38px}.brand-name{white-space:nowrap}.main-nav{align-items:center;gap:28px;margin-right:auto;display:flex}.header-login,.main-nav a{color:#475569;font-size:.9rem;font-weight:700}.header-actions{align-items:center;gap:10px;display:flex}.locale-select{background:0 0;border:0;width:auto;min-height:38px;padding:0 26px 0 10px;font-size:.78rem;font-weight:800}.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;font-size:1.3rem;display:none}.avatar,.avatar-button{color:#fff;background:var(--ink);border:0;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar-button{width:40px;height:40px}.avatar{width:42px;height:42px}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--outline{background:#fff}.button--quiet{color:var(--primary)}.button--wide{width:100%}.button--large{min-height:52px;padding-inline:24px}.link{color:var(--primary);font-weight:800}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #0f172a05}.field{gap:8px;display:grid}.field label,.label{color:#334155;font-size:.84rem;font-weight:800}.field small{color:var(--muted)}.input,.select,.textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 14px;transition:border .18s,box-shadow .18s}.textarea{resize:vertical;min-height:128px;padding-block:13px}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px #2563eb1a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .wide{grid-column:1/-1}.error-box,.success-box{border-radius:12px;padding:14px 16px;font-size:.9rem}.error-box{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.success-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.hero{border-bottom:1px solid var(--line);background:#fff;padding:76px 0 84px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.hero h1{max-width:760px;margin-bottom:22px;font-size:clamp(3rem,6vw,5.1rem);line-height:.98}.hero-copy>p{color:#475569;max-width:640px;margin-bottom:30px;font-size:1.1rem}.hero-proof{color:#64748b;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:.82rem;font-weight:700;display:flex}.hero-proof span:before{color:var(--success);content:"✓";margin-right:7px}.hero-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:24px;padding:28px;position:relative;box-shadow:0 30px 80px #2563eb1f}.hero-form:before{z-index:-1;content:"";filter:blur(2px);background:#dbeafe;border-radius:50%;width:240px;height:240px;position:absolute;top:-65px;right:-70px}.hero-form h2{margin-bottom:6px;font-size:1.35rem}.hero-form>p{color:var(--muted);margin-bottom:20px;font-size:.9rem}.hero-form-fields{gap:12px;display:grid}.hero-input-wrap{position:relative}.hero-input-wrap span{position:absolute;top:14px;left:15px}.hero-input-wrap .input{padding-left:42px}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.how-step{padding:28px;position:relative}.step-number{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;margin-bottom:40px;font-weight:800;display:grid}.how-step h3{margin-bottom:10px;font-size:1.3rem}.how-step p{color:var(--muted);margin:0;font-size:.92rem}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:154px;padding:20px;transition:border .2s,transform .2s,box-shadow .2s;display:flex}.category-card:hover{box-shadow:var(--shadow);border-color:#bfdbfe;transform:translateY(-3px)}.category-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;font-size:1.25rem;display:grid}.category-card strong{margin-bottom:4px;display:block}.category-card small{color:var(--muted)}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.benefit{border-top:2px solid var(--line);padding-top:20px}.benefit b{margin-bottom:8px;font-size:1rem;display:block}.benefit p{color:var(--muted);margin:0;font-size:.88rem}.provider-cta{color:#fff;background:var(--ink);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px;display:grid}.provider-cta h2{max-width:650px;margin-bottom:10px;font-size:clamp(2rem,4vw,3.2rem)}.provider-cta p{color:#cbd5e1;max-width:650px;margin:0}.site-footer{border-top:1px solid var(--line);background:#fff;padding:58px 0 24px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.footer-grid>div{align-content:start;gap:11px;display:grid}.footer-grid strong{margin-bottom:4px;font-size:.82rem}.footer-grid a{color:var(--muted);font-size:.82rem}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:42px;padding-top:20px;font-size:.76rem}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);display:grid}.auth-intro{padding:72px max(40px,calc((100vw - var(--shell))/2));color:#fff;background:var(--ink);flex-direction:column;justify-content:center;display:flex}.auth-intro h1{max-width:540px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.auth-intro p{color:#cbd5e1;max-width:520px}.auth-points{gap:14px;margin-top:30px;display:grid}.auth-points span:before{color:#60a5fa;content:"✓";margin-right:10px}.auth-card-wrap{place-items:center;padding:40px;display:grid}.auth-card h2{margin-bottom:8px;font-size:2rem}.auth-card>p{color:var(--muted);margin-bottom:26px}.auth-form{gap:16px;display:grid}.auth-switch{color:var(--muted);text-align:center;margin-top:22px;font-size:.88rem}.role-switch{background:#f1f5f9;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.role-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:.84rem;font-weight:800}.role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0f172a14}.dashboard-shell{grid-template-columns:232px minmax(0,1fr);gap:34px;padding-block:34px 64px;display:grid}.dashboard-sidebar{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:18px 12px;position:sticky;top:106px}.sidebar-user{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:5px 7px 18px;display:flex}.sidebar-user small,.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.sidebar-user strong{font-size:.85rem}.sidebar-user small{color:var(--muted);margin-top:3px;font-size:.72rem}.sidebar-nav{gap:4px;padding-block:14px;display:grid}.sidebar-nav a{color:#475569;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:.84rem;font-weight:700;display:flex}.sidebar-nav a span{text-align:center;width:18px}.sidebar-cta{width:100%}.sidebar-logout{width:100%;color:var(--muted);background:0 0;border:0;margin-top:10px;padding:10px;font-size:.78rem;font-weight:700}.dashboard-main{min-width:0}.page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-head h1{margin-bottom:7px;font-size:clamp(2rem,4vw,3rem)}.page-head p{color:var(--muted);margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.stat-card{padding:20px}.stat-card span{color:var(--muted);margin-bottom:20px;font-size:.75rem;font-weight:800;display:block}.stat-card strong{letter-spacing:-.05em}.stat-card small{color:var(--muted)}.list-stack{gap:14px;display:grid}.toolbar{gap:12px;margin-bottom:20px;padding:12px;display:flex}.toolbar .input{flex:1}.toolbar .select{width:210px}.request-card{padding:22px}.request-footer,.request-meta,.request-top{align-items:center;gap:14px;display:flex}.request-top{justify-content:space-between}.category-tag{color:var(--primary);text-transform:uppercase;font-size:.72rem;font-weight:800}.distance{color:var(--muted);font-size:.76rem;font-weight:700}.request-card p{color:#475569;margin-bottom:16px;font-size:.9rem}.request-meta{color:#475569;flex-wrap:wrap;font-size:.78rem}.request-meta strong{margin-left:auto}.request-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:16px}.request-footer small{color:var(--muted)}.request-footer>div{gap:8px;display:flex}.offer-card{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px;display:grid}.offer-card:has(.offer-details){grid-template-columns:1fr}.offer-card:has(.offer-details) .offer-provider{align-items:center}.offer-card:has(.offer-details) .offer-provider>span:nth-child(2){flex:1;min-width:0}.offer-card:has(.offer-details) .offer-provider small{color:var(--muted);margin-top:4px;display:block}.offer-card:has(.offer-details) .offer-price{margin-left:auto}.offer-details{border-block:1px solid var(--line);display:grid}.offer-details>span{padding:14px}.offer-details>span:last-child{border-right:0}.offer-details b,.offer-details small{display:block}.offer-details small{color:var(--muted);margin-top:3px;font-size:.7rem}.status-badge{color:var(--muted);background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.avatar--large{border-radius:14px;width:52px;height:52px}.offer-provider{gap:13px;display:flex}.offer-provider img,.provider-logo{border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;border-radius:14px;width:52px;height:52px}.offer-provider h3{margin:0 0 3px;font-size:1rem}.rating{color:#b45309;font-size:.8rem;font-weight:800}.offer-comment{color:#475569;margin:16px 0 0;font-size:.9rem}.offer-side{text-align:right;min-width:180px}.offer-price{letter-spacing:-.04em;margin-bottom:4px;font-size:1.7rem;font-weight:800;display:block}.offer-time{color:var(--muted);margin-bottom:14px;font-size:.8rem;display:block}.offer-actions{justify-content:flex-end;gap:7px;display:flex}.wizard-shell{width:min(100% - 40px,920px);margin:48px auto 80px}.wizard-head h1{margin-bottom:8px;font-size:clamp(2.1rem,4vw,3.2rem)}.wizard-progress{grid-template-columns:repeat(7,1fr);gap:5px;margin:24px 0 34px;display:grid}.wizard-progress span{background:var(--line);border-radius:99px;height:5px}.wizard-card{padding:34px}.wizard-card h2{margin-bottom:8px;font-size:1.55rem}.wizard-card>p{color:var(--muted);margin-bottom:26px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice{border:1px solid var(--line);text-align:left;min-height:96px;color:var(--ink);background:#fff;border-radius:14px;padding:16px}.choice small,.choice strong{display:block}.choice small{color:var(--muted);margin-top:5px}.choice.active{box-shadow:0 0 0 2px #2563eb1f}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.upload-zone{text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:14px;place-items:center;min-height:170px;padding:24px;display:grid}.preview-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.preview-grid img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:11px;width:100%}.summary-list{border:1px solid var(--line);border-radius:14px;gap:0;display:grid}.summary-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:15px 17px;display:grid}.summary-row:last-child{border-bottom:0}.summary-row span{color:var(--muted);font-size:.82rem}.summary-row strong{font-size:.88rem}.details-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.details-main,.details-side{align-content:start;gap:18px;display:grid}.details-card{padding:26px}.details-meta{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.details-description{white-space:pre-wrap}.details-images{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.details-images img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%}.sticky-card{position:sticky;top:100px}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 14px;font-size:.8rem}.table th{color:var(--muted);text-transform:uppercase;font-size:.7rem}.table td strong{display:block}.table tr:last-child td{border-bottom:0}.tabs{background:#eef2f7;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.tabs a,.tabs button{color:var(--muted);text-align:center;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 14px;font-size:.8rem;font-weight:800}.tabs .active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0f172a0f}.conversation-list{gap:8px}.conversation-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:flex}.conversation-item>div{flex:1;min-width:0}.conversation-item p,.conversation-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item p{color:var(--muted);margin:3px 0 0;font-size:.8rem}.chat{grid-template-rows:auto 1fr auto;height:calc(100vh - 170px);min-height:570px;display:grid;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);padding:18px 22px}.chat-messages{background:#f8fafc;flex-direction:column;gap:9px;padding:22px;display:flex;overflow-y:auto}.message{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;max-width:72%;padding:10px 13px}.message.mine{border-color:var(--primary);color:#fff;border-radius:14px 14px 4px;align-self:end}.message p{white-space:pre-wrap;margin:0;font-size:.88rem}.message small{opacity:.7;margin-top:4px;font-size:.66rem;display:block}.chat-compose{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px;display:flex}.chat-compose .input{flex:1}.provider-cover{background:linear-gradient(125deg,#0f172a,#1e3a8a);height:230px}.provider-head{align-items:end;gap:22px;margin-top:-54px;display:flex}.provider-head .provider-logo{background:#fff;border:5px solid #fff;border-radius:24px;width:108px;height:108px}.provider-head h1{margin-bottom:5px;font-size:2.4rem}.provider-profile-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:34px;margin-bottom:80px;display:grid}.review{border-bottom:1px solid var(--line);padding:18px 0}.review:last-child{border-bottom:0}.review p{color:#475569;margin:8px 0 0;font-size:.88rem}.admin-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-card strong{font-size:1.8rem;display:block}.admin-card span{color:var(--muted);font-size:.75rem}.empty-state{text-align:center;padding:58px 24px}.empty-icon,.empty-state-icon{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;margin:0 auto 18px;font-size:1.3rem;display:grid}.empty-state h3{margin-bottom:8px}.empty-state p{max-width:520px;color:var(--muted);margin:0 auto 20px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5);min-height:130px;animation:1.3s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.toast-stack{z-index:100;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);min-width:280px;max-width:420px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:14px 16px;font-size:.84rem}.toast.error{color:#991b1b;border-color:#fecaca}.notification-wrap,.notifications{position:relative}.icon-button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button b{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:.6rem;display:grid;position:absolute;top:-5px;right:-5px}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.link-button{color:var(--primary);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.empty-compact{color:var(--muted);text-align:center;padding:24px;font-size:.8rem}.notification-item{border-bottom:1px solid var(--line);padding:13px 15px;display:block}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#f8fbff}.notification-item small,.notification-item span,.notification-item strong{display:block}.notification-item span{color:var(--muted);margin:3px 0;font-size:.76rem}.notification-item small{color:#94a3b8;font-size:.66rem}.notification-trigger{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-count{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.notification-popover{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(380px,100vw - 30px);position:absolute;top:48px;right:0;overflow:hidden}.notification-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.notification-entry{border-bottom:1px solid var(--line);padding:13px 15px;display:block}.notification-entry.unread{background:#f8fbff}.notification-entry span,.notification-entry strong{display:block}.notification-entry span{color:var(--muted);margin-top:3px;font-size:.76rem}@media (width<=1000px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-proof{justify-content:center}.hero-form{width:min(100%,680px);margin-inline:auto}.admin-grid,.benefit-grid,.category-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{align-items:center;gap:10px;padding:8px;display:flex;position:static;overflow-x:auto}.sidebar-logout,.sidebar-user{display:none}.sidebar-nav{gap:3px;padding:0;display:flex}.sidebar-cta,.sidebar-nav a{white-space:nowrap}.sidebar-cta{width:auto}.details-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media (width<=760px){.shell{width:min(calc(100% - 28px),var(--shell))}.section{padding:62px 0}.header-inner{min-height:64px}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:16px;display:none;position:fixed;inset:65px 14px auto}.main-nav.open,.menu-button{display:grid}.hide-mobile,.locale-select{display:none}.hero{padding:50px 0 58px}.hero h1{font-size:clamp(2.55rem,13vw,4rem)}.hero-copy{text-align:left}.hero-proof{justify-content:flex-start;gap:10px 16px}.hero-form{padding:20px}.benefit-grid,.category-grid,.footer-grid,.how-grid,.provider-profile-grid{grid-template-columns:1fr}.how-step{padding:22px}.step-number{margin-bottom:24px}.provider-cta{grid-template-columns:1fr;padding:30px 24px}.footer-grid{gap:28px}.auth-page{grid-template-columns:1fr}.auth-intro{display:none}.auth-card-wrap{padding:44px 20px}.dashboard-shell{gap:20px;width:100%;padding-top:14px}.dashboard-sidebar{margin:0 14px}.dashboard-main{padding:0 14px}.page-head{flex-direction:column;align-items:start}.admin-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:16px}.toolbar{flex-direction:column}.toolbar .select{width:100%}.request-footer{flex-direction:column;align-items:start}.request-meta strong{width:100%;margin-left:0}.offer-card{grid-template-columns:1fr}.offer-side{text-align:left}.offer-details{grid-template-columns:1fr}.offer-details>span{border-right:0;border-bottom:1px solid var(--line)}.offer-details>span:last-child{border-bottom:0}.offer-actions{justify-content:flex-start}.wizard-shell{width:calc(100% - 28px);margin-top:28px}.wizard-card{padding:22px 18px}.choice-grid{grid-template-columns:1fr 1fr}.preview-grid{grid-template-columns:repeat(3,1fr)}.summary-row{gap:4px}.form-grid,.summary-row{grid-template-columns:1fr}.details-card{padding:20px}.details-images{grid-template-columns:1fr 1fr}.provider-cover{height:150px}.provider-head{flex-direction:column;align-items:start}.provider-head h1{font-size:1.8rem}.chat{border-radius:0;height:calc(100vh - 144px)}.message{max-width:88%}}::selection{background:#7c86ff8c}body{background:radial-gradient(circle at 50% -180px,#7c86ff1f,transparent 430px),var(--canvas);min-height:100vh}.shell{width:min(calc(100% - 32px),var(--shell))}.muted{color:var(--muted)}.auth-page,.section--white,.site-footer{background:var(--canvas)}.section{border-color:var(--line)}.benefit p,.hero-copy>p,.how-step p,.offer-comment,.provider-cta p,.request-card p,.review p,.section-head p{color:var(--muted)}.eyebrow{color:var(--accent)}.eyebrow:before{width:18px}.site-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#090b10d6;border-color:#ffffff12;box-shadow:0 1px #ffffff06}.header-inner{min-height:68px}.brand-name{color:#fff}.header-login,.main-nav a{color:#a4abba}.header-login:hover,.main-nav a:hover{color:#fff}.mobile-nav-actions{display:none}.locale-select{color:var(--muted)}.icon-button,.menu-button,.notification-trigger{border-color:var(--line);color:var(--ink);background:var(--surface)}.avatar,.avatar-button{background:linear-gradient(135deg,var(--accent),#8bf0d3);box-shadow:0 0 0 3px #4adeb51a}.button{border-radius:14px;min-height:46px}.button--primary{color:#080a0f;background:linear-gradient(135deg,#8c95ff,#6976f6);box-shadow:0 12px 30px #5e6bf538}.button--primary:hover{background:linear-gradient(135deg,#9aa2ff,#7480ff)}.button--outline{border-color:var(--line);color:var(--ink);background:var(--surface)}.button--quiet{color:#aeb5ff;background:var(--primary-soft)}.button--danger{color:#fda4af;background:#fb71851a}.link{color:#aeb5ff}.card,.category-card,.choice,.conversation-item,.dashboard-sidebar,.notification-popover,.toast{border-color:var(--line);color:var(--ink);background:linear-gradient(180deg,#ffffff06,transparent),var(--surface);box-shadow:0 1px #ffffff05}.panel{padding:24px}.field label,.label{color:#c8ceda}.input,.select,.textarea{min-height:52px;color:var(--ink);caret-color:var(--accent);background:#0d1016;border-color:#303746;border-radius:15px}.input::-moz-placeholder{color:#626b7b}.textarea::-moz-placeholder{color:#626b7b}.input::placeholder,.textarea::placeholder{color:#626b7b}.error-box{color:#fda4af;background:#fb718514;border-color:#fb718540}.success-box{color:#86efac;background:#4ade8014;border-color:#4ade803d}.badge,.status-badge{color:#b1b8c7;background:#202530}.badge--success{color:#86efac;background:#4ade801f}.badge--blue{color:#b8beff;background:#7c86ff24}.badge--warning{color:#fde68a;background:#fbbf241f}.hero{border-color:var(--line);background:0 0;position:relative}.hero:before{pointer-events:none;content:"";background:radial-gradient(circle at 72% 28%,#7c86ff24,#0000 30%),radial-gradient(circle at 85% 80%,#4adeb514,#0000 25%);position:absolute;inset:0}.hero-grid{position:relative}.hero h1{color:#fbfcff}.hero h1 span{color:#a5adff}.hero-proof{color:#858e9f}.hero-proof span:before{color:var(--accent)}.hero-form{background:linear-gradient(150deg,#7c86ff14,transparent 45%),var(--surface);border-color:#7c86ff38;box-shadow:0 30px 90px #00000061}.hero-form:before{z-index:0;opacity:.12;filter:blur(10px);background:#7c86ff;top:-110px;right:-100px}.hero-form>*{position:relative}.how-step{overflow:hidden}.how-step:after{content:"";border:1px solid #7c86ff26;border-radius:50%;width:90px;height:90px;position:absolute;top:-42px;right:-42px}.category-icon,.empty-icon,.empty-state-icon,.step-number{color:#b8beff;background:#7c86ff1f}.category-card{min-height:148px}.category-card:hover{border-color:#7c86ff8c;box-shadow:0 16px 50px #00000047}.benefit{border-color:#303746}.provider-cta{background:linear-gradient(135deg,#171b2a,#11151d);border:1px solid #7c86ff3d;position:relative;overflow:hidden}.provider-cta:after{content:"";filter:blur(2px);background:#4adeb51f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-230px;right:-120px}.provider-cta>*{z-index:1;position:relative}.footer-bottom,.site-footer{border-color:var(--line)}.auth-intro{background:radial-gradient(circle at 20% 20%,#7c86ff38,#0000 28%),#0d1017}.auth-card-wrap{background:var(--canvas)}.role-switch,.tabs{background:#0d1016}.role-switch button.active,.tabs .active{color:#fff;background:var(--surface-raised);box-shadow:none}.dashboard-shell{grid-template-columns:240px minmax(0,1fr);gap:28px}.dashboard-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151de6;padding:14px 10px;top:94px}.sidebar-user{border-color:var(--line)}.sidebar-nav a{color:#929bad}.sidebar-nav a.active,.sidebar-nav a:hover{color:#fff;background:#7c86ff21}.sidebar-nav a.active span{color:var(--accent)}.sidebar-logout{color:#7f8797}.page-head h1{color:#fbfcff}.stat-card{min-height:144px}.stat-card:after{content:"";border:1px solid #7c86ff29;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:-45px}.stat-card small,.stat-card span{color:var(--muted)}.stat-card strong{color:#fff}.toolbar{border-color:var(--line);background:var(--surface)}.request-card{transition:border-color .2s,transform .2s}.request-card:hover{border-color:#3a4254;transform:translateY(-1px)}.request-card p,.request-meta{color:var(--muted)}.offer-details,.offer-details>span,.request-footer,.review{border-color:var(--line)}.rating{color:#fbbf24}.summary-list,.summary-row{border-color:var(--line)}.choice:hover{border-color:#3d4658}.choice.active{background:linear-gradient(145deg,#7c86ff24,#7c86ff0a);border-color:#7c86ff;box-shadow:0 0 0 2px #7c86ff14}.upload-zone{color:var(--muted);background:#0d1016;border-color:#3a4354}.wizard-progress span{background:#272d3a}.details-card h1{color:#fff}.table td,.table th{border-color:var(--line)}.conversation-item:hover{border-color:#3d4658}.chat-messages{background:#0b0e14}.message{border-color:var(--line);background:var(--surface-raised)}.message.mine{color:#080a0f;background:linear-gradient(135deg,#8d96ff,#717df8);border-color:#0000}.chat-compose,.chat-head{border-color:var(--line);background:var(--surface)}.provider-head .provider-logo{border-color:var(--canvas);background:var(--surface)}.skeleton{background:linear-gradient(90deg,#151923,#202531,#151923) 0 0/200% 100%}.notification-popover{background:var(--surface-raised);box-shadow:var(--shadow)}.notification-item,.popover-head{border-color:var(--line)}.icon-button b,.notification-count{border-color:var(--canvas)}@media (width<=900px){body:has(.dashboard-shell){padding-bottom:86px}.dashboard-shell{width:100%;padding:20px 16px 38px;display:block}.dashboard-main{padding:0}.dashboard-sidebar{z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#12151df0;border-color:#ffffff17;border-radius:22px;width:auto;margin:0;padding:7px;display:block;position:fixed;inset:auto 10px 10px;box-shadow:0 16px 50px #00000080}.sidebar-logout,.sidebar-user{display:none}.sidebar-nav{gap:3px;padding:0;display:flex}.sidebar-nav a{white-space:nowrap;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:5px 2px;font-size:.62rem;font-weight:700;display:flex}.sidebar-nav a span{width:auto;font-size:1.05rem;line-height:1}.sidebar-nav a:nth-child(n+6){display:none}.sidebar-cta{z-index:71;border-radius:18px;width:54px;min-height:54px;padding:0;font-size:0;position:fixed;bottom:84px;right:17px;overflow:hidden;box-shadow:0 18px 40px #4654eb57}.sidebar-cta:before{content:"+";font-size:1.7rem;font-weight:500}.page-head{align-items:start;margin-bottom:22px}.page-head h1{font-size:clamp(1.8rem,8vw,2.5rem)}.page-head p{font-size:.9rem}.stats-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(148px,48vw);grid-auto-flow:column;gap:10px;margin:0 -16px 26px;padding:0 16px 5px;display:grid;overflow-x:auto}.stats-grid::-webkit-scrollbar{display:none}.stat-card{scroll-snap-align:start;min-height:132px;padding:17px}.stat-card span{min-height:31px;margin-bottom:10px}.details-grid,.provider-profile-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media (width<=760px){.shell{width:min(calc(100% - 32px),var(--shell))}.site-header{position:sticky}.header-inner{gap:12px;min-height:60px}.brand-mark{width:34px;height:34px}.brand-name{font-size:1rem}.main-nav{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#12151dfa;border-radius:22px;gap:4px;padding:10px;display:none;position:fixed;inset:70px 12px auto;box-shadow:0 24px 80px #0000008f}.main-nav.open{display:grid}.main-nav>a{border-radius:13px;align-items:center;min-height:48px;padding:0 14px;display:flex}.main-nav>a:hover{background:#1a1f29}.mobile-nav-actions{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px;margin-top:5px;padding-top:10px;display:grid}.menu-button{border-radius:14px;width:40px;height:40px}.header-actions{margin-left:auto}.hero{padding:38px 0 46px}.hero-grid{flex-direction:column;gap:28px;display:flex}.hero-copy{text-align:left}.hero h1{margin-bottom:16px;font-size:clamp(2.35rem,12vw,3.25rem);line-height:1.01}.hero-copy>p,.hero-proof{display:none}.hero-form{border-radius:22px;width:100%;padding:18px}.hero-form:before{display:none}.hero-form h2{font-size:1.25rem}.hero-form .textarea{min-height:104px}.hero-form .form-grid{gap:12px}.section{padding:54px 0}.section-head{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.section-head h2{font-size:2rem;line-height:1.08}.how-grid{gap:10px}.how-step{padding:20px}.step-number{margin-bottom:22px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{border-radius:18px;min-height:138px;padding:16px}.category-icon{width:42px;height:42px}.benefit-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.provider-cta{border-radius:22px;padding:26px 20px}.provider-cta h2{font-size:2rem}.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-grid>.brand{grid-column:1/-1}.auth-card-wrap{align-items:start;min-height:calc(100vh - 60px);padding:42px 18px 80px}.auth-card h2{font-size:1.8rem}.dashboard-shell{padding-top:18px}.page-head{gap:14px}.page-head .button{width:100%}.section-head[style]{margin-top:28px!important}.request-card{border-radius:19px;padding:18px}.request-card h3{font-size:1.16rem}.request-meta{gap:8px 12px}.request-footer{gap:12px}.request-footer>div{width:100%}.request-footer .button{flex:1}.offer-card{border-radius:19px;padding:18px}.offer-provider{align-items:center}.offer-actions{grid-template-columns:1fr 1fr;display:grid}.offer-actions .button{width:100%}.offer-details{grid-template-columns:repeat(3,1fr)}.offer-details>span{border-right:1px solid var(--line);border-bottom:0;padding:12px 8px}.offer-side{min-width:0}.wizard-shell{width:100%;margin:0 auto;padding:24px 16px 80px}.wizard-head{margin-bottom:20px}.wizard-head h1{font-size:2rem}.wizard-head>p{font-size:.88rem}.wizard-progress{margin:18px 0 22px}.wizard-card{border-radius:22px;padding:20px 16px}.wizard-card h2{font-size:1.38rem}.choice-grid{grid-template-columns:1fr 1fr;gap:9px}.choice{border-radius:16px;min-height:88px;padding:14px}.wizard-actions{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12151df0;border-radius:18px;align-items:center;margin:24px -8px -10px;padding:10px;position:sticky;bottom:10px;box-shadow:0 14px 50px #00000073}.wizard-actions>div{flex:1;justify-content:flex-end}.wizard-actions .button{padding-inline:14px}.details-card{border-radius:20px;padding:18px}.details-card h1{font-size:1.9rem}.details-images{grid-template-columns:1fr 1fr}.toolbar{border-radius:18px;padding:10px}.table{min-width:680px}.chat{border-radius:20px;height:calc(100dvh - 146px);min-height:480px}.chat-head{padding:15px 17px}.chat-messages{padding:16px}.chat-compose{padding:10px}.chat-compose .button{width:48px;padding:0;font-size:0;overflow:hidden}.chat-compose .button:before{content:"→";font-size:1.2rem}.message{max-width:86%}.notification-popover{border-radius:20px;width:auto;max-height:70vh;position:fixed;inset:68px 12px auto;overflow:auto}.toast-stack{inset:auto 12px 94px}.toast{width:100%;min-width:0}}@media (width<=390px){.benefit-grid,.category-grid{grid-template-columns:1fr 1fr}.choice-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>.brand{grid-column:auto}.sidebar-nav a{font-size:.58rem}}.km-dev-notice{z-index:95;color:#cfeeff;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:radial-gradient(circle at 18% 0,#2aabee38,#0000 36%),radial-gradient(circle at 78% 0,#4caf501f,#0000 30%),#061620f0;border-bottom:1px solid #2aabee29;align-items:center;gap:14px;min-height:34px;padding:7px clamp(18px,4vw,54px);display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 10px 36px #0000003d}.km-dev-notice__track{white-space:nowrap;flex:1;gap:34px;min-width:0;animation:24s linear infinite km-dev-marquee;display:flex}.km-dev-notice__track span{letter-spacing:.01em;font-size:.82rem;font-weight:750;position:relative}.km-dev-notice__track span:after{content:"";background:#2aabee;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.km-dev-notice button{color:#eff9ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.km-dev-notice-enter-active,.km-dev-notice-leave-active{transition:opacity .22s,transform .22s}.km-dev-notice-enter-from,.km-dev-notice-leave-to{opacity:0;transform:translateY(-12px)}@keyframes km-dev-marquee{0%{transform:translate(0)}to{transform:translate(-34%)}}html:not(.is-native-app) .km-request-toolbar--smart{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#0a1d2ad1;border-color:#2aabee2e;grid-template-columns:minmax(320px,1.25fr) minmax(220px,.55fr) auto;position:sticky;top:86px;overflow:visible}.km-smart-field{min-width:0;position:relative}.km-smart-field label{width:100%}.km-smart-suggestions{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091824fa;border:1px solid #a2d2eb29;border-radius:22px;width:min(560px,92vw);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 70px #00000061}.km-smart-suggestions--city{width:min(380px,92vw)}.km-smart-suggestions button{color:#f4fbff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.km-smart-suggestions button:hover{background:#2aabee1a}.km-smart-suggestions svg{color:#2aabee}.km-smart-suggestions small,.km-smart-suggestions strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.km-smart-suggestions small{color:#8fa9b8;margin-top:2px;font-size:.82rem}.km-smart-suggestions i{color:#8fa9b8;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.km-desktop-listing{min-height:100vh;color:var(--km-text);background:radial-gradient(circle at 12% 0,#2aabee1f,#0000 360px),radial-gradient(circle at 82% 8%,#4caf5014,#0000 320px),linear-gradient(#061620,#07131d 58%,#050d14);padding:32px 20px 72px}.km-desktop-listing__shell{width:min(1240px,100%);margin:0 auto}.km-listing-breadcrumb{color:var(--km-muted);align-items:center;gap:9px;margin:0 0 18px;font-size:.92rem;display:flex}.km-listing-breadcrumb a{color:#bfeaff;text-decoration:none}.km-listing-breadcrumb svg{opacity:.55;width:11px}.km-desktop-listing__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.km-desktop-listing__main{gap:18px;min-width:0;display:grid}.km-contact-card,.km-desktop-gallery,.km-desktop-listing-card,.km-desktop-panel{background:linear-gradient(#ffffff0d,#ffffff05),#0f2433c7;border:1px solid #a2d2eb24;border-radius:28px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0e}.km-desktop-gallery{overflow:hidden}.km-desktop-gallery__hero{background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--cat-accent,#2aabee) 24%,transparent),transparent 34%),#0a1d2a;place-items:center;min-height:430px;display:grid}.km-desktop-gallery__hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:540px}.km-desktop-gallery__hero.is-contain{background:radial-gradient(circle at 26% 12%,#2aabee29,#0000 34%),linear-gradient(135deg,#08111bf5,#111624fa)}.km-desktop-gallery__hero.is-contain img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:16px}.km-desktop-gallery__hero>svg{width:86px;height:86px;color:var(--cat-accent,#2aabee)}.km-desktop-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.km-desktop-gallery__thumbs img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%;height:98px}.km-contact-card,.km-desktop-listing-card,.km-desktop-panel{padding:24px}.km-desktop-listing-card__top,.km-desktop-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.km-desktop-listing-card__top>span:first-child{color:var(--km-muted);font-weight:760}.km-status-pill{color:#cfe0eb;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:850;display:inline-flex}.km-status-pill i{background:var(--km-muted);border-radius:999px;width:7px;height:7px}.km-status-pill.is-open{color:#dff9e5;background:#4caf501f;border-color:#4caf5040}.km-status-pill.is-open i{background:var(--km-green)}.km-desktop-listing h1{color:#f8fcff;letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:.96}.km-desktop-listing__price{color:#ffd1c8;letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:940}.km-desktop-listing__facts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.km-desktop-listing__facts span{color:#d6eaf5;background:#ffffff0b;border:1px solid #a2d2eb1f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.km-contact-card h2,.km-desktop-panel h2{color:#f6fbff;letter-spacing:-.035em;margin:0 0 14px;font-size:1.45rem}.km-desktop-description{color:#d7e5ee;white-space:pre-wrap;margin:0;font-size:1.05rem;line-height:1.75}.km-desktop-meta-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.km-desktop-meta-panel div{background:#ffffff0b;border-radius:18px;padding:14px}.km-desktop-meta-panel dt{color:var(--km-muted);font-size:.82rem}.km-desktop-meta-panel dd{color:#f4fbff;margin:5px 0 0;font-weight:850}.km-desktop-section-head h2,.km-desktop-section-head p{margin:0}.km-desktop-section-head p{color:var(--km-muted);margin-top:4px}.km-desktop-section-head a{color:var(--km-blue);font-weight:850;text-decoration:none}.km-request-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.km-desktop-listing__side{gap:16px;display:grid;position:sticky;top:104px}.km-contact-card__author{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.km-contact-card__avatar{color:#062034;background:linear-gradient(135deg,#c9f0ff,#4caf50);border-radius:22px;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:920;display:grid}.km-contact-card__author p,.km-contact-card__author small,.km-contact-card__note{color:var(--km-muted);margin:0}.km-contact-card__author strong{color:#f8fcff;font-size:1.2rem;display:block}.km-contact-card__stats{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.km-contact-card__stats span{background:#ffffff0d;border-radius:18px;padding:13px}.km-contact-card__stats b,.km-contact-card__stats small{display:block}.km-contact-card__stats b{color:#f8fcff}.km-contact-card__stats small{color:var(--km-muted);margin-top:3px}.km-contact-card__primary,.km-contact-card__secondary{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-weight:900;display:flex}.km-contact-card__primary{color:#031521;background:linear-gradient(135deg,#2aabee,#56d5ff);border:0;box-shadow:0 18px 34px #2aabee38}.km-contact-card__secondary{color:#e9f6ff;background:#ffffff0d;border:1px solid #a2d2eb29;margin-top:10px}.km-contact-card__secondary:disabled{opacity:.7;cursor:wait}.km-contact-card__note{margin-top:12px;font-size:.86rem;line-height:1.45}.km-safety-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.km-safety-card li{color:#d7e5ee;gap:10px;display:flex}.km-safety-card svg{color:var(--km-blue);margin-top:3px}.km-chat-screen--desktop{background:#061620b8;border:1px solid #a2d2eb24;border-radius:30px;grid-template-columns:360px minmax(0,1fr);width:min(1280px,100vw - 32px);height:calc(100vh - 110px);min-height:680px;margin:18px auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.km-chat-pane{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.km-chat-sidebar{background:#07131dd1;border-right:1px solid #a2d2eb1f;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.km-chat-sidebar__head{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.km-chat-sidebar__head h1{color:#f8fcff;letter-spacing:-.045em;margin:0;font-size:1.7rem}.km-chat-sidebar__head p{color:var(--km-muted);margin:4px 0 0;font-size:.88rem}.km-chat-sidebar__head a{width:42px;height:42px;color:var(--km-blue);background:#ffffff0d;border:1px solid #a2d2eb24;border-radius:15px;place-items:center;display:grid}.km-chat-sidebar__search{color:var(--km-muted);background:#ffffff0b;border:1px solid #a2d2eb1f;border-radius:18px;align-items:center;gap:10px;margin:0 18px 14px;padding:13px 14px;display:flex}.km-chat-thread-list{padding:0 10px 14px;overflow:auto}.km-chat-thread{color:inherit;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.km-chat-thread.active,.km-chat-thread:hover{background:#2aabee1a}.km-chat-thread__avatar{color:#061620;background:linear-gradient(135deg,#2aabee,#4caf50);border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;overflow:hidden}.km-chat-thread__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.km-chat-thread__copy{min-width:0}.km-chat-thread__copy small,.km-chat-thread__copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.km-chat-thread__copy strong{color:#f8fcff}.km-chat-thread em,.km-chat-thread__copy small{color:var(--km-muted);font-size:.82rem;font-style:normal}.km-chat-screen--desktop .km-chat-compose,.km-chat-screen--desktop .km-chat-request,.km-chat-screen--desktop .km-chat-top{border-left:0}.km-chat-screen--desktop .km-chat-messages{min-height:0}.km-chat-screen--desktop .km-chat-compose{grid-template-columns:repeat(5,36px) minmax(160px,1fr) 42px 42px;gap:9px;padding:14px 18px;position:relative}.km-chat-voice.recording{animation:1.05s ease-in-out infinite km-recording-pulse;color:#fff!important;background:#ff5c5c!important}.km-emoji-picker{background:#081621fa;border:1px solid #a2d2eb24;border-radius:18px;grid-template-columns:repeat(6,38px);gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:76px;box-shadow:0 18px 50px #00000057}.km-emoji-picker button{font-size:1.25rem;border-radius:12px!important;width:38px!important;height:38px!important}.km-chat-attachment audio{width:min(320px,68vw);max-width:100%}@keyframes km-recording-pulse{0%,to{box-shadow:0 0 #ff5c5c5c}50%{box-shadow:0 0 0 8px #ff5c5c00}}@media (width<=980px){.km-desktop-listing__grid,html:not(.is-native-app) .km-request-toolbar--smart{grid-template-columns:1fr}.km-desktop-listing__side{position:static}.km-request-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.km-chat-screen--desktop{border-radius:0;grid-template-columns:1fr;width:100%;height:100dvh;min-height:100dvh;margin:0}.km-chat-sidebar{display:none}}@media (width<=720px){.km-dev-notice{padding-inline:12px}.km-dev-notice__track span{font-size:.76rem}html:not(.is-native-app) .km-request-toolbar--smart{position:relative;top:auto}.km-smart-suggestions{width:auto;max-height:50vh;position:fixed;bottom:100px;left:12px;right:12px;overflow:auto}.km-desktop-listing{padding:14px 12px 110px}.km-desktop-gallery__hero{min-height:280px}.km-contact-card,.km-desktop-listing-card,.km-desktop-panel{border-radius:22px;padding:18px}.km-desktop-meta-panel dl,.km-request-grid--compact{grid-template-columns:1fr}.km-chat-screen--desktop .km-chat-compose{grid-template-columns:repeat(5,28px) minmax(0,1fr) 34px 34px!important;gap:7px!important;padding-inline:12px!important}.km-chat-screen--desktop .km-chat-compose button{width:28px}.km-emoji-picker{grid-template-columns:repeat(6,34px);right:52px}.km-emoji-picker button{width:34px!important;height:34px!important}}html:not(.is-native-app) body{color:var(--km-text)!important;background:radial-gradient(circle at 16% 2%,#2aabee38,#0000 36rem),radial-gradient(circle at 84% 12%,#4caf5021,#0000 30rem),linear-gradient(#061620 0,#07131d 46%,#050c13)!important}html:not(.is-native-app) .app-frame:not(.app-frame--dashboard) .app-content{background:0 0!important;width:100%!important;max-width:none!important;padding:0!important}html:not(.is-native-app) .desktop-header-wrap{z-index:50!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#061620b8!important;border-bottom:1px solid #a2d2eb1a!important;position:sticky!important;top:0!important}html:not(.is-native-app) .desktop-header{max-width:1180px!important;margin:0 auto!important;padding:14px 22px 16px!important}html:not(.is-native-app) .desktop-search{background:#0f2433d1!important;border:1px solid #a2d2eb24!important;border-radius:22px!important;overflow:hidden!important}html:not(.is-native-app) .km-requests-page,html:not(.is-native-app) .km-site-home{width:min(1180px,100% - 40px)!important;margin:0 auto!important;padding:42px 0 80px!important}html:not(.is-native-app) .km-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;gap:24px!important;min-height:520px!important;display:grid!important}html:not(.is-native-app) .km-request-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}html:not(.is-native-app) .km-request-grid--recent{grid-template-columns:repeat(4,minmax(0,1fr))!important}html:not(.is-native-app) .km-request-grid .discover-tile{border:1px solid var(--km-line)!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--km-surface)!important;border-radius:24px!important;width:100%!important;min-width:0!important;box-shadow:0 20px 50px #00000038!important}html:not(.is-native-app) .km-request-grid .discover-tile__media{aspect-ratio:1.36/.86!important;border-radius:22px 22px 10px 10px!important}html:not(.is-native-app) .km-request-grid .discover-tile__body{min-height:148px!important;padding:16px 16px 18px!important}html:not(.is-native-app) .desktop-footer{background:#051119d1!important;border-top:1px solid #a2d2eb1f!important}@media (width<=860px){html.is-mobile-browser .app-topbar{z-index:80!important;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#061620c7!important;border-bottom:1px solid #a2d2eb17!important;position:sticky!important;top:0!important}html.is-mobile-browser .header-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;width:100%!important;display:grid!important}html.is-mobile-browser .app-header-search{background:#0f2433e0!important;border:1px solid #a2d2eb24!important;border-radius:22px!important;width:100%!important;min-width:0!important;box-shadow:0 16px 34px #0003!important}html:not(.is-native-app) .km-requests-page,html:not(.is-native-app) .km-site-home{width:100%!important;padding:18px 14px calc(108px + env(safe-area-inset-bottom))!important}html:not(.is-native-app) .km-hero{min-height:0!important;display:block!important}html:not(.is-native-app) .km-request-grid,html:not(.is-native-app) .km-request-grid--recent{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html.is-mobile-browser .app-frame:not(.app-frame--dashboard) .dashboard-sidebar{inset:auto 12px max(10px,env(safe-area-inset-bottom))!important;z-index:100!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:#0a1a26d1!important;border:1px solid #a2d2eb29!important;border-radius:28px!important;width:auto!important;height:76px!important;padding:6px!important;display:block!important;position:fixed!important;box-shadow:0 22px 54px #0000005c,inset 0 1px #ffffff14!important}html.is-mobile-browser .dashboard-sidebar .sidebar-logout,html.is-mobile-browser .dashboard-sidebar .sidebar-user{display:none!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav{grid-template-columns:repeat(5,1fr)!important;height:100%!important;display:grid!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a{color:#f4fbffa8!important;background:0 0!important;border:0!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:100%!important;padding:0 4px!important;font-size:.68rem!important;display:flex!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.active{color:var(--km-blue)!important;background:#2aabee21!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.nav-create{color:#fff!important;transform:translateY(-18px)!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.nav-create span{color:#03111a!important;background:linear-gradient(135deg,#43c2ff,#139cea)!important;border:5px solid #07131d!important;border-radius:999px!important;width:62px!important;height:62px!important;box-shadow:0 18px 36px #2aabee57!important}html:not(.is-native-app) .desktop-footer{display:none!important}}.is-mobile-browser .km-action-card,.is-mobile-browser .km-menu,.is-mobile-browser .km-profile,.is-native-app .km-action-card,.is-native-app .km-menu,.is-native-app .km-profile{background:linear-gradient(#ffffff0d,#ffffff05),#101219!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff0e!important}.is-mobile-browser .km-menu-item__lead,.is-native-app .km-menu-item__lead{align-items:center!important;gap:12px!important;display:flex!important}.is-mobile-browser .km-menu-item__icon,.is-native-app .km-menu-item__icon{color:#fff!important;border-radius:11px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.is-mobile-browser,.is-native-app{--km-premium-bg:#050509;--km-premium-card:#101219;--km-premium-card-2:#151720;--km-premium-line:#ffffff13;--km-premium-muted:#ebeef88c;--km-premium-text:#f8f8fb;--km-premium-purple:#8b5cf6;--km-premium-purple-2:#a855f7;--km-premium-coral:#ff725e;--km-premium-peach:#ffd7ce}.is-mobile-browser body,.is-native-app body{background:radial-gradient(circle at 10% 2%,#ff725e24,transparent 28rem),radial-gradient(circle at 92% 0,#8b5cf621,transparent 25rem),var(--km-premium-bg)!important}.is-mobile-browser .app-frame,.is-native-app .app-frame{background:0 0!important}.is-mobile-browser .header-inner,.is-native-app .header-inner{padding-inline:max(18px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))!important;gap:10px!important}.is-mobile-browser .app-header-search,.is-native-app .app-header-search{background:linear-gradient(135deg,#ff725e0e,#8b5cf613),#12131cdb!important;border:1px solid #ffffff14!important;min-height:52px!important;padding:6px 7px 6px 16px!important;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00000047!important}.is-mobile-browser .app-header-search>svg,.is-native-app .app-header-search>svg{color:var(--km-premium-coral)!important;font-size:1.05rem!important}.is-mobile-browser .app-header-search input,.is-native-app .app-header-search input{color:var(--km-premium-text)!important;font-size:1rem!important;font-weight:760!important}.is-mobile-browser .app-header-search input::-moz-placeholder{color:#ebeef880!important}.is-native-app .app-header-search input::-moz-placeholder{color:#ebeef880!important}.is-mobile-browser .app-header-search input::placeholder,.is-native-app .app-header-search input::placeholder{color:#ebeef880!important}.is-mobile-browser .app-header-search button,.is-native-app .app-header-search button{color:#170f11!important;background:linear-gradient(135deg,var(--km-premium-coral),#ffad73)!important;border-radius:999px!important;box-shadow:0 12px 28px #ff725e54!important}.is-mobile-browser .app-header-actions .icon-button,.is-mobile-browser .notification-button,.is-native-app .app-header-actions .icon-button,.is-native-app .notification-button{background:linear-gradient(#ffffff0e,#ffffff06),#12141deb!important;border-color:#ffffff14!important;border-radius:18px!important;width:52px!important;height:52px!important}.is-mobile-browser .mobile-home--discover,.is-native-app .mobile-home--discover{width:100%;max-width:100%;background:linear-gradient(#12111f94,#0505090d 220px),0 0!important;padding:14px 14px 118px!important}.is-mobile-browser .mobile-home--discover .app-section,.is-native-app .mobile-home--discover .app-section{width:100%;max-width:100%;margin:0 auto 22px!important;padding-inline:0!important}.is-mobile-browser .discover-section-head,.is-native-app .discover-section-head{justify-content:space-between!important;gap:12px!important}.is-mobile-browser .discover-section-head:before,.is-native-app .discover-section-head:before{background:linear-gradient(90deg,var(--km-premium-coral),var(--km-premium-purple))!important}.is-mobile-browser .discover-section-head h2,.is-native-app .discover-section-head h2{flex:auto;color:var(--km-premium-text)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(1.05rem,6vw,1.58rem)!important;font-weight:920!important}.is-mobile-browser .discover-section-head a,.is-native-app .discover-section-head a{flex:none;color:var(--km-premium-purple)!important;font-weight:820!important}.is-mobile-browser .km-premium-category-strip,.is-native-app .km-premium-category-strip{margin-bottom:16px!important}.is-mobile-browser .km-premium-category-strip .home-category-grid,.is-native-app .km-premium-category-strip .home-category-grid{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -14px!important;padding:2px 14px 6px!important}.is-mobile-browser .km-premium-category-strip .home-category-grid::-webkit-scrollbar{display:none}.is-native-app .km-premium-category-strip .home-category-grid::-webkit-scrollbar{display:none}.is-mobile-browser .km-premium-category-strip .km-category-item,.is-native-app .km-premium-category-strip .km-category-item{scroll-snap-align:start;background:linear-gradient(#ffffff0e,#ffffff06),#11131ceb!important;border:1px solid #ffffff12!important;flex:0 0 92px!important;gap:8px!important;width:92px!important;min-height:84px!important;padding:10px 8px!important;box-shadow:inset 0 1px #ffffff0b!important}.is-mobile-browser .km-premium-category-strip .km-category-item strong,.is-native-app .km-premium-category-strip .km-category-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;color:#f9f9fdeb!important;font-weight:820!important;line-height:1.12!important}.is-mobile-browser .mobile-home--discover .discover-recent-rail,.is-native-app .mobile-home--discover .discover-recent-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -14px!important;padding:0 14px 8px!important}.is-mobile-browser .mobile-home--discover .discover-recent-rail::-webkit-scrollbar{display:none}.is-native-app .mobile-home--discover .discover-recent-rail::-webkit-scrollbar{display:none}.is-mobile-browser .mobile-home--discover .discover-recent-rail .discover-tile,.is-native-app .mobile-home--discover .discover-recent-rail .discover-tile{scroll-snap-align:start}.is-mobile-browser .mobile-home--discover .discover-tile,.is-native-app .mobile-home--discover .discover-tile{background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--km-premium-card)!important;border:1px solid #ffffff13!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000038!important}.is-mobile-browser .mobile-home--discover .discover-tile__media,.is-native-app .mobile-home--discover .discover-tile__media{aspect-ratio:1.08/.86!important}.is-mobile-browser .mobile-home--discover .discover-tile__media:after,.is-native-app .mobile-home--discover .discover-tile__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05050957);height:46%;position:absolute;inset:auto 0 0}.is-mobile-browser .mobile-home--discover .discover-tile__body,.is-native-app .mobile-home--discover .discover-tile__body{gap:4px!important;min-height:106px!important}.is-mobile-browser .discover-tile__service,.is-native-app .discover-tile__service{color:#f6c65b;align-items:center;gap:4px;margin:0 0 1px;font-size:.62rem;font-weight:820;line-height:1;display:flex}.is-mobile-browser .discover-tile__service svg,.is-native-app .discover-tile__service svg{width:.66rem}.is-mobile-browser .mobile-home--discover .discover-tile__body h3,.is-native-app .mobile-home--discover .discover-tile__body h3{min-height:2.36em;color:var(--km-premium-text)!important;letter-spacing:-.045em!important;font-size:clamp(.9rem,4.5vw,1.08rem)!important;font-weight:900!important;line-height:1.15!important}.is-mobile-browser .mobile-home--discover .discover-tile__price,.is-native-app .mobile-home--discover .discover-tile__price{color:var(--km-premium-peach)!important;letter-spacing:-.04em!important;font-size:clamp(.94rem,4.6vw,1.12rem)!important;font-weight:940!important}.is-mobile-browser .mobile-home--discover .discover-tile__meta,.is-native-app .mobile-home--discover .discover-tile__meta{font-weight:660!important}.is-mobile-browser .discover-empty,.is-native-app .discover-empty{background:radial-gradient(circle at 20% 0,#8b5cf626,#0000 60%),#11131cd1!important;border:1px solid #8b5cf629!important;border-radius:20px!important}:is(.is-mobile-browser .section:has(.home-category-card--icon),.is-native-app .section:has(.home-category-card--icon)){padding:calc(var(--app-safe-top,0px) + 18px) 14px 118px!important;background:0 0!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .shell,.is-native-app .section:has(.home-category-card--icon) .shell){padding:0!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .section-head,.is-native-app .section:has(.home-category-card--icon) .section-head){margin-bottom:18px!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .section-head h1,.is-native-app .section:has(.home-category-card--icon) .section-head h1){color:var(--km-premium-text)!important;letter-spacing:-.06em!important;font-size:clamp(2rem,10vw,2.8rem)!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .home-category-grid,.is-native-app .section:has(.home-category-card--icon) .home-category-grid){gap:10px!important;display:grid!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .home-category-card--icon,.is-native-app .section:has(.home-category-card--icon) .home-category-card--icon){background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--km-premium-card)!important;border:1px solid #ffffff13!important;border-radius:18px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;min-height:70px!important;padding:10px 12px!important;display:grid!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .home-category-card__icon,.is-native-app .section:has(.home-category-card--icon) .home-category-card__icon){border-radius:16px!important;width:46px!important;height:46px!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .home-category-card--icon strong,.is-native-app .section:has(.home-category-card--icon) .home-category-card--icon strong){color:var(--km-premium-text)!important;text-align:left!important;font-size:1rem!important}:is(.is-mobile-browser .section:has(.home-category-card--icon) .home-category-card--icon small,.is-native-app .section:has(.home-category-card--icon) .home-category-card--icon small){background:#8b5cf61f;border-radius:999px;padding:4px 8px;color:var(--km-premium-purple)!important;font-size:.68rem!important}.is-mobile-browser .account-page,.is-native-app .account-page{background:0 0!important;padding:18px 14px 118px!important}.is-mobile-browser .km-profile,.is-native-app .km-profile{background:radial-gradient(circle at 12% 8%,#8b5cf629,transparent 42%),linear-gradient(180deg,#ffffff0d,#ffffff05),var(--km-premium-card)!important;border:1px solid #ffffff13!important;border-radius:22px!important;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;padding:14px!important;display:grid!important}.is-mobile-browser .km-profile .avatar,.is-native-app .km-profile .avatar{color:#17121b!important;background:linear-gradient(135deg,#fff,#e8e9f5)!important;width:74px!important;height:74px!important;font-size:2rem!important;font-weight:920!important}.is-mobile-browser .km-profile h1,.is-native-app .km-profile h1{color:var(--km-premium-text)!important;letter-spacing:-.05em!important;margin:0 0 4px!important;font-size:1.38rem!important;font-weight:920!important}.is-mobile-browser .km-profile__edit,.is-native-app .km-profile__edit{color:var(--km-premium-text)!important;background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:14px!important;padding:10px 13px!important;font-size:.78rem!important;font-weight:850!important}.is-mobile-browser .km-action-cards,.is-native-app .km-action-cards{gap:10px!important;margin-bottom:18px!important}.is-mobile-browser .km-action-card,.is-native-app .km-action-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--km-premium-card)!important;min-height:88px!important;color:var(--km-premium-text)!important;border-color:#ffffff13!important;border-radius:18px!important}.is-mobile-browser .km-action-card svg,.is-native-app .km-action-card svg{color:var(--km-premium-coral)!important}.is-mobile-browser .km-menu,.is-native-app .km-menu{background:linear-gradient(#ffffff0b,#ffffff05),#101117f0!important;border:1px solid #ffffff13!important;border-radius:24px!important;display:block!important;overflow:hidden!important}.is-mobile-browser .km-menu-group,.is-native-app .km-menu-group{color:#f8f8fbeb!important;letter-spacing:-.03em!important;margin:0!important;padding:18px 16px 8px!important;font-size:.95rem!important;font-weight:900!important}.is-mobile-browser .km-menu-item,.is-native-app .km-menu-item{min-height:62px!important;color:var(--km-premium-text)!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0e!important;border-radius:0!important;padding:10px 14px!important;font-size:1rem!important;font-weight:760!important}.is-mobile-browser .km-menu-item:last-child,.is-native-app .km-menu-item:last-child{border-bottom:0!important}.is-mobile-browser .km-menu-item__lead,.is-native-app .km-menu-item__lead{align-items:center;gap:12px;min-width:0;display:flex}.is-mobile-browser .km-menu-item__icon,.is-native-app .km-menu-item__icon{color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff38}.km-menu-item__icon--blue{background:linear-gradient(135deg,#4aa3ff,#2f6df6)}.km-menu-item__icon--orange{background:linear-gradient(135deg,#ffb84d,#ff7a30)}.km-menu-item__icon--purple{background:linear-gradient(135deg,#a855f7,#6d5dfc)}.km-menu-item__icon--pink{background:linear-gradient(135deg,#ff6ba7,#ff725e)}.km-menu-item__icon--cyan{background:linear-gradient(135deg,#35d5ff,#4f7cff)}.km-menu-item__icon--red{background:linear-gradient(135deg,#ff5f76,#ff3f5c)}.km-menu-item__icon--green{background:linear-gradient(135deg,#38d878,#10a866)}.km-menu-item__icon--gray{background:linear-gradient(135deg,#697080,#3a404b)}.is-mobile-browser .km-menu-item__meta b,.is-native-app .km-menu-item__meta b{color:#f8f8fbeb;text-align:center;background:#ffffff14;border-radius:999px;min-width:26px;padding:4px 8px}@media (width<=380px){.is-mobile-browser .mobile-home--discover,.is-native-app .mobile-home--discover{padding-inline:10px!important}.is-mobile-browser .km-premium-category-strip .home-category-grid,.is-mobile-browser .mobile-home--discover .discover-recent-rail,.is-native-app .km-premium-category-strip .home-category-grid,.is-native-app .mobile-home--discover .discover-recent-rail{margin-inline:-10px!important;padding-inline:10px!important}}.app-topbar--authenticated{background:radial-gradient(circle at 16% -110%,#57d6a324,#0000 55%),#0b1e1df5;border-bottom-color:#77bbb017}.app-topbar--authenticated .header-inner{min-height:calc(82px + var(--app-safe-top));gap:9px}.app-header-search{color:#9da9ac;background:#041111b8;border:1px solid #82bbb21a;border-radius:15px;flex:auto;align-items:center;gap:11px;min-width:0;min-height:52px;padding:0 15px;transition:border-color .18s,background .18s,transform .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.app-header-search:active{background:#051414e6;border-color:#57d6a342;transform:scale(.985)}.app-header-search svg{color:#9eb5b3;flex:none;font-size:1rem}.app-header-search span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:720;overflow:hidden}.app-header-actions{flex:none;gap:6px!important}.app-topbar--authenticated .avatar-button,.app-topbar--authenticated .icon-button{background:#0411119e;border-color:#96c7bf1f;width:42px;height:42px}.app-topbar--authenticated .icon-button{color:#e8efee}.app-topbar--authenticated .icon-button b{color:#15110a;background:#f4b94f}.app-topbar--authenticated .avatar-button{color:#10211e;background:linear-gradient(145deg,#bff3df,#77d5b1)}.app-topbar--authenticated .notification-popover{top:calc(88px + var(--app-safe-top))}@media (width<=380px){.app-topbar--authenticated .header-inner{gap:7px}.app-header-search{min-height:50px;padding-inline:13px}.app-header-search span{font-size:.74rem}.app-topbar--authenticated .avatar-button,.app-topbar--authenticated .icon-button{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body,html{background:#05070a}body{min-width:320px;overflow-x:clip}#__nuxt,.app-frame{min-height:100dvh}.app-frame{background:radial-gradient(circle at 50% -120px,#7c86ff1a,transparent 330px),var(--canvas);width:100%;margin-inline:auto;position:relative;overflow-x:clip}.is-native-app .app-frame{width:min(100%,600px)}.is-native-app .app-frame:has(.dashboard-sidebar){padding-bottom:92px}.app-content{min-height:calc(100dvh - 62px)}.app-screen,.dashboard-main{width:100%;min-width:0;padding:20px 16px 110px}.app-topbar{width:100%;position:sticky;top:0}.app-topbar .header-inner{width:100%;min-height:62px;padding:0 16px}.app-topbar .brand{gap:9px}.app-topbar .brand-mark{width:34px;height:34px}.app-topbar .brand-name{font-size:1rem}.app-topbar-status{color:#7f8798;align-items:center;gap:6px;margin-right:auto;font-size:.66rem;font-weight:700;display:inline-flex}.app-topbar-status i,.live-pill i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4adeb51a}.app-topbar .header-actions{gap:7px}.app-topbar .app-select--ghost,.app-topbar .locale-select{width:auto}.app-topbar .icon-button{border-radius:13px;width:38px;height:38px}.app-topbar .avatar-button{width:38px;height:38px;font-size:.8rem}.app-login-button{border:1px solid var(--line);color:#e8ebf2;background:var(--surface);border-radius:13px;align-items:center;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:800;display:inline-flex}.is-native-app .dashboard-sidebar{z-index:75;bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);transform:translate(-50%);background:#12151df2!important;border:1px solid #ffffff17!important;border-radius:22px!important;width:min(100% - 18px,582px)!important;height:auto!important;display:block!important;position:fixed!important;top:auto!important;left:50%!important;right:auto!important;overflow:visible!important;box-shadow:0 18px 60px #00000094!important}.is-native-app .dashboard-sidebar .sidebar-logout,.is-native-app .dashboard-sidebar .sidebar-user{display:none!important}.is-native-app .dashboard-sidebar .sidebar-nav{gap:3px;padding:0!important;display:flex!important}.is-native-app .dashboard-sidebar .sidebar-nav a{color:#7f8797;white-space:nowrap;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;font-size:.6rem;font-weight:700;line-height:1;display:flex}.is-native-app .dashboard-sidebar .sidebar-nav a span{color:#9ba3b4;width:auto;font-size:1.08rem;line-height:1}.is-native-app .dashboard-sidebar .sidebar-nav a:nth-child(n+6){display:none!important}.is-native-app .dashboard-sidebar .sidebar-cta{z-index:76;right:max(50vw - 283px,17px);bottom:calc(max(9px, env(safe-area-inset-bottom)) + 72px);border-radius:18px;min-height:54px;padding:0;font-size:0;position:fixed;overflow:hidden;box-shadow:0 18px 44px #5b68f661;width:54px!important}.is-native-app .dashboard-sidebar .sidebar-cta:before{content:"+";font-size:1.65rem;font-weight:500}.is-native-app .page-head{flex-direction:column;align-items:start;gap:14px;margin-bottom:22px}.is-native-app .page-head h1{margin-bottom:5px;font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.04}.is-native-app .page-head p{font-size:.86rem;line-height:1.55}.is-native-app .page-head .button{width:100%}.is-native-app .stats-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(148px,47%);grid-auto-flow:column;gap:10px;margin:0 -16px 25px;padding:0 16px 5px;display:grid;overflow-x:auto;grid-template-columns:none!important}.is-native-app .stats-grid::-webkit-scrollbar{display:none}.is-native-app .stat-card{scroll-snap-align:start;min-height:128px;padding:17px}.is-native-app .stat-card span{min-height:30px;margin-bottom:8px;font-size:.68rem}.is-native-app .stat-card strong{font-size:1.8rem}.is-native-app .stat-card small{font-size:.66rem}.is-native-app .section-head{flex-direction:column;align-items:start;gap:10px;margin-bottom:20px}.is-native-app .section-head h2{line-height:1.1;font-size:1.45rem!important}.is-native-app .section-head[style]{margin:26px 0 15px!important}.is-native-app .toolbar{border-radius:18px;flex-direction:column;padding:10px}.is-native-app .toolbar .select{width:100%}.list-stack{gap:10px}.request-card{border-radius:19px;padding:17px}.request-card h3{margin:10px 0 7px;font-size:1.12rem}.request-card p{margin-bottom:13px;font-size:.82rem;line-height:1.55}.request-meta{gap:7px 11px;font-size:.71rem}.request-meta strong{width:100%;margin-left:0;font-size:.86rem}.request-footer{flex-direction:column;align-items:stretch;gap:11px;margin-top:14px;padding-top:13px}.request-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.request-footer .button{width:100%}.offer-card{border-radius:19px;grid-template-columns:1fr;gap:15px;padding:17px}.offer-provider{align-items:center}.offer-provider>span:nth-child(2){flex:1;min-width:0}.offer-price{margin-left:auto;font-size:1.3rem}.offer-details{grid-template-columns:repeat(3,1fr)}.offer-details>span{border-right:1px solid var(--line);border-bottom:0;padding:11px 7px}.offer-actions{grid-template-columns:1fr 1fr;display:grid}.offer-actions .button{width:100%}.details-grid,.provider-profile-grid{grid-template-columns:1fr;gap:12px}.details-card{border-radius:19px;padding:17px}.details-card h1{font-size:1.85rem}.sticky-card{position:static}.table-wrap{border-radius:18px}.table{min-width:680px}.admin-grid{grid-template-columns:repeat(2,1fr);gap:9px}.admin-card{padding:16px}.wizard-shell{width:100%;margin:0;padding:20px 16px 112px}.wizard-head{margin-bottom:18px}.wizard-head h1{font-size:1.9rem;line-height:1.05}.wizard-head>p{font-size:.82rem;line-height:1.5}.wizard-progress{margin:17px 0 20px}.wizard-card{border-radius:21px;padding:18px 15px}.wizard-card h2{font-size:1.3rem}.wizard-card>p{margin-bottom:20px;font-size:.82rem;line-height:1.55}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px}.choice{border-radius:15px;min-height:86px;padding:13px}.choice small{font-size:.68rem}.wizard-actions{z-index:74;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12151df5;border-radius:18px;align-items:center;margin:22px -7px -8px;padding:9px;position:sticky;bottom:84px;box-shadow:0 14px 50px #00000080}.wizard-actions>div{flex:1;justify-content:flex-end;min-width:0}.wizard-actions .button{padding-inline:12px}.summary-row{grid-template-columns:1fr;gap:3px;padding:13px 14px}.chat{height:calc(100dvh - 176px);min-height:450px}.chat-messages{padding:15px}.chat-compose .button{font-size:0}.chat-compose .button:before{content:"→";font-size:1.2rem}.message{max-width:86%}.provider-cover{height:150px}.provider-head{flex-direction:column;align-items:start}.provider-head h1{font-size:1.75rem}.auth-page{background:var(--canvas);grid-template-columns:1fr;width:100%;max-width:480px;min-height:100dvh;margin-inline:auto}.is-native-app .auth-page{border-inline:1px solid #ffffff0d;width:min(100%,600px);max-width:none}.auth-intro{display:none}.auth-card-wrap{align-items:start;min-height:100dvh;padding:42px 18px 80px}.auth-card{width:100%}.auth-card h2{font-size:1.8rem}.mobile-home{min-height:calc(100dvh - 62px);padding:14px 16px 38px}.mobile-hero{padding:13px 0 24px}.home-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-city,.live-pill{color:#929bad;align-items:center;gap:7px;min-height:28px;font-size:.68rem;font-weight:750;display:inline-flex}.live-pill{color:#9eead6;background:#4adeb50f;border:1px solid #4adeb526;border-radius:999px;padding:0 10px}.mobile-hero>h1{color:#fff;letter-spacing:-.055em;max-width:430px;margin-bottom:9px;font-size:clamp(2.2rem,11vw,3.1rem);line-height:.98}.mobile-hero>p{color:#8d95a6;max-width:460px;margin-bottom:19px;font-size:.86rem;line-height:1.55}.quick-request{background:linear-gradient(145deg,#7c86ff14,#0000 45%),#12161f;border:1px solid #29303d;border-radius:23px;padding:13px;box-shadow:0 26px 70px #00000061}.quick-request>label{color:#aeb5c2;margin:2px 3px 8px;font-size:.7rem;font-weight:800;display:block}.quick-request>textarea{color:#f8f9fc;resize:none;background:#0c0f15;border:0;border-radius:16px;outline:0;width:100%;min-height:104px;padding:13px}.quick-request>textarea::placeholder{color:#5f6878}.quick-request-options{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.quick-request-options .quick-request-field,.quick-request-options label{background:#0e1117;border:1px solid #272e3a;border-radius:14px;align-items:center;gap:7px;min-width:0;min-height:45px;padding:0 10px;display:flex}.quick-request-options .quick-request-field>span,.quick-request-options label>span{color:var(--accent);font-size:.8rem}.quick-request-options input,.quick-request-options select{color:#d8dce5;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.app-primary-action{color:#080a0e;background:linear-gradient(135deg,#98a0ff,#727ef7);border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:.84rem;font-weight:850;display:flex;box-shadow:0 13px 32px #5d6af642}.app-primary-action span{font-size:1.15rem}.home-assurance{color:#666f7f;justify-content:center;align-items:center;gap:12px;margin-top:13px;font-size:.6rem;font-weight:700;display:flex}.home-assurance span{align-items:center;gap:5px;display:inline-flex}.home-assurance span:before{color:var(--accent);content:"✓"}.app-section{border-top:1px solid #ffffff0e;padding:25px 0}.app-section-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px;display:flex}.app-section-head small,.home-account-card small,.provider-app-card small{color:#697284;letter-spacing:.12em;margin-bottom:5px;font-size:.57rem;font-weight:850;display:block}.app-section-head h2{margin:0;font-size:1.28rem;line-height:1.12}.app-section-head>a{color:#9ba4ff;font-size:.69rem;font-weight:800}.app-category-strip{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:112px;grid-auto-flow:column;gap:9px;margin-right:-16px;padding-right:16px;display:grid;overflow-x:auto}.app-category-strip::-webkit-scrollbar{display:none}.app-category-item{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:18px;flex-direction:column;min-height:126px;padding:13px;display:flex}.app-category-item>span{color:#b9bfff;background:#7c86ff1f;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:auto;font-size:1rem;display:grid}.app-category-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:.76rem;overflow:hidden}.app-category-item small{color:#687183;margin-top:3px;font-size:.6rem}.app-flow-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;padding:4px 15px}.app-flow-card>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex;position:relative}.app-flow-card>div:last-child{border-bottom:0}.app-flow-card b{color:#0a0c0f;background:var(--accent);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;display:grid}.app-flow-card small,.app-flow-card span,.app-flow-card strong{display:block}.app-flow-card strong{font-size:.78rem}.app-flow-card small{color:#737c8e;margin-top:3px;font-size:.65rem}.provider-app-card{background:radial-gradient(circle at 100% 0,#4adeb521,#0000 42%),linear-gradient(145deg,#181d2a,#11151d);border:1px solid #7c86ff3d;border-radius:22px;padding:18px;overflow:hidden}.provider-app-icon{color:#07100d;background:var(--accent);border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:23px;display:grid}.provider-app-card h2{margin-bottom:6px;font-size:1.4rem}.provider-app-card p{color:#8992a3;margin-bottom:17px;font-size:.76rem;line-height:1.5}.provider-app-card>a{color:#eef0f6;background:#ffffff12;border-radius:14px;min-height:47px;padding:0 14px;font-size:.76rem;font-weight:800}.home-account-card,.provider-app-card>a{justify-content:space-between;align-items:center;display:flex}.home-account-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;gap:12px;margin-top:3px;padding:15px}.home-account-card strong{font-size:.76rem;display:block}.home-account-card>a,.home-account-card>div:last-child a{color:#adb4ff;border-radius:12px;align-items:center;min-height:40px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.home-account-card>div:last-child{gap:4px;display:flex}.notification-popover{border-radius:20px;width:auto;max-height:72dvh;position:fixed;inset:68px max(50vw - 288px,12px) auto;overflow:auto}.toast-stack{bottom:92px;left:12px;right:12px}.toast{width:100%;min-width:0}.is-native-app .app-frame,.is-native-app .auth-page{border-inline:1px solid #ffffff0f;box-shadow:0 0 100px #00000080}@media (width<=390px){.app-topbar-status{display:none}.choice-grid,.quick-request-options{grid-template-columns:1fr}.home-assurance{flex-wrap:wrap;justify-content:flex-start}.dashboard-sidebar .sidebar-nav a{font-size:.56rem}}::selection{color:#fff;background:#ff6b4a73}.app-frame,body{background:var(--canvas)}.app-frame{background-image:none}.brand-mark{filter:none}.app-topbar,.site-header{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b10f5}.app-topbar-status i,.live-pill i{background:var(--success);box-shadow:none}.avatar,.avatar-button{color:#0a0c10;box-shadow:none;background:#e6e8ec}.button{box-shadow:none;border-radius:12px}.button:hover{transform:none}.app-primary-action,.button--primary{color:#101114;background:var(--primary);box-shadow:none}.app-primary-action:hover,.button--primary:hover{background:var(--primary-dark)}.app-section-head>a,.button--quiet,.home-account-card>a,.home-account-card>div:last-child a,.link{color:#ff8a70}.home-account-card>div:last-child .filled{color:#101114;background:var(--primary)}.card,.category-card,.choice,.conversation-item,.dashboard-sidebar,.notification-popover,.provider-app-card,.quick-request,.toast{border-color:var(--line);background:var(--surface);box-shadow:none;background-image:none}.input,.quick-request-options label,.quick-request>textarea,.select,.textarea{border-radius:11px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b4a1f}.badge,.status-badge{border-radius:7px}.badge--blue{color:#ff9b85}.badge--blue,.choice.active{background:var(--primary-soft)}.choice.active{border-color:var(--primary);box-shadow:none}.wizard-progress span.done{background:var(--primary)}.dashboard-sidebar .sidebar-nav a.active{color:#f7f8fc;background:var(--primary-soft)}.dashboard-sidebar .sidebar-nav a.active span{color:var(--primary)}.dashboard-sidebar .sidebar-cta{box-shadow:none}.dashboard-sidebar .sidebar-cta:before{content:none}.dashboard-sidebar .sidebar-cta svg{font-size:1.15rem}.hero-form:before,.hero:before,.how-step:after,.provider-cta:after,.stat-card:after{display:none}.quick-request{border-radius:15px}.app-primary-action{border-radius:12px}.app-category-item{border-radius:13px}.app-category-item>span{color:var(--primary);background:var(--primary-soft)}.app-flow-card{border-radius:14px}.app-flow-card b{color:#101114;background:var(--primary);border-radius:8px}.provider-app-card{border-radius:14px}.provider-app-icon{color:#101114;background:var(--primary);border-radius:9px}.provider-app-card>a{border-radius:10px}.home-account-card{border-radius:14px}.auth-points span:before,.hero-proof span:before,.home-assurance span:before{content:none}.home-assurance span+span:before{content:"";background:#4b5360;border-radius:50%;width:3px;height:3px;display:block}.message.mine{color:#111216;background:var(--primary)}.provider-cover{background:#14171c}.notification-entry.unread,.notification-item.unread{background:var(--primary-soft)}.rating svg{margin-right:2px}.chat-compose .button{width:48px;padding:0;font-size:.9rem;overflow:hidden}.chat-compose .button:before{content:none}.chat-compose .button-label{display:none}.chat-compose .button svg{font-size:1rem}.is-native-app .app-frame,.is-native-app .auth-page{box-shadow:0 0 70px #0000006b}:root{--violet:#8b83ff;--violet-soft:#8b83ff21;--cyan:#52c8e8;--cyan-soft:#52c8e81f;--amber:#f4b94f;--amber-soft:#f4b94f1f;--green:#57d6a3;--green-soft:#57d6a31f;--app-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--app-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}html{overscroll-behavior-y:none}.app-frame{background:radial-gradient(circle at 92% 7%,#8b83ff1a,transparent 25%),radial-gradient(circle at 3% 44%,#52c8e80b,transparent 28%),var(--canvas)}.app-topbar .header-inner{min-height:calc(64px + var(--app-safe-top));padding-top:var(--app-safe-top);padding-right:calc(16px + var(--app-safe-right));padding-left:calc(16px + var(--app-safe-left))}.app-topbar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#090b10e0;border-bottom-color:#fff1}.app-topbar .brand-mark{border-radius:12px;box-shadow:0 8px 26px #ff6b4a24}.app-topbar .avatar-button,.app-topbar .icon-button{background:#151923;border:1px solid #ffffff14}.app-topbar .avatar-button{color:#11131a;background:linear-gradient(145deg,#f4f6fb,#bfc7d8);border-color:#ffffff59}.app-screen,.dashboard-main{padding-right:calc(16px + var(--app-safe-right));padding-bottom:calc(128px + var(--app-safe-bottom));padding-left:calc(16px + var(--app-safe-left))}.is-native-app .auth-card-wrap{padding-top:calc(34px + var(--app-safe-top));padding-bottom:calc(72px + var(--app-safe-bottom))}.app-category-item,.avatar-button,.button,.dashboard-new-request,.dashboard-sidebar .sidebar-nav a,.icon-button,.request-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s,box-shadow .18s}.app-category-item:active,.avatar-button:active,.button:active,.dashboard-new-request:active,.icon-button:active{transform:scale(.975)}.app-primary-action,.button--primary{box-shadow:0 12px 30px #ff6b4a33}.app-primary-action,.app-primary-action:hover,.button--primary,.button--primary:hover{background:linear-gradient(135deg,#ff7659,#ff9a62)}.dashboard-greeting{margin-bottom:18px;position:relative}.dashboard-greeting .eyebrow{color:#ff8066;letter-spacing:.13em;margin-bottom:12px;font-size:.68rem}.dashboard-greeting h1{letter-spacing:-.052em;max-width:500px;margin-bottom:8px;font-size:clamp(2rem,9vw,2.65rem);line-height:1.02}.dashboard-greeting p{color:#8e97aa;max-width:460px;margin-bottom:0;font-size:.84rem}.dashboard-new-request{color:#17110f;background:radial-gradient(circle at 85% -45%,#ffffff70,#0000 45%),linear-gradient(135deg,#ff7154,#ff9b67);border:1px solid #ff8b666b;border-radius:19px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px 10px 10px;display:grid;overflow:hidden;box-shadow:0 18px 45px #ff6b4a33}.dashboard-new-request__icon{background:#ffffff47;border:1px solid #19100d1f;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1rem;display:grid}.dashboard-new-request>span:nth-child(2){min-width:0}.dashboard-new-request small,.dashboard-new-request strong{display:block}.dashboard-new-request strong{letter-spacing:-.01em;font-size:.9rem}.dashboard-new-request small{color:#17110fb3;margin-top:3px;font-size:.66rem;font-weight:700}.is-native-app .stats-grid{grid-auto-columns:minmax(154px,47%);gap:11px;margin-top:4px;margin-bottom:24px}.stats-grid .skeleton{border-radius:20px;min-height:146px}.stat-card{--stat-colour:var(--primary);--stat-soft:var(--primary-soft);background:radial-gradient(circle at 95% 0,var(--stat-soft),transparent 48%),linear-gradient(145deg,#141822,#10131a);min-height:146px;animation:.48s cubic-bezier(.2,.8,.2,1) both card-in;animation-delay:calc(var(--card-index,0)*65ms);border-color:#ffffff16;border-radius:20px;padding:15px 16px;position:relative;overflow:hidden}.stat-card--violet{--stat-colour:var(--violet);--stat-soft:var(--violet-soft)}.stat-card--cyan{--stat-colour:var(--cyan);--stat-soft:var(--cyan-soft)}.stat-card--amber{--stat-colour:var(--amber);--stat-soft:var(--amber-soft)}.stat-card--green{--stat-colour:var(--green);--stat-soft:var(--green-soft)}.stat-card .stat-card__head{justify-content:space-between;align-items:center;min-height:0;margin:0 0 12px;display:flex}.stat-card .stat-card__icon{border:1px solid color-mix(in srgb,var(--stat-colour) 28%,transparent);width:34px;height:34px;min-height:0;color:var(--stat-colour);background:var(--stat-soft);border-radius:11px;place-items:center;margin:0;font-size:.84rem;display:grid}.stat-card__head>i{background:var(--stat-colour);width:7px;height:7px;box-shadow:0 0 0 5px var(--stat-soft);border-radius:50%}.stat-card strong{color:#f7f8fc;margin-bottom:2px;font-size:2rem;line-height:1;display:block}.stat-card .stat-card__label{color:#d9dde6;min-height:0;margin:0 0 3px;font-size:.72rem;font-weight:800;display:block}.stat-card small{color:#737c90;font-size:.62rem}.dashboard-section-head{flex-direction:row;align-items:end;margin:30px 0 15px!important}.dashboard-section-head small{color:#717b8e;letter-spacing:.12em;margin-bottom:6px;font-size:.57rem;font-weight:850;display:block}.dashboard-section-head h2{margin:0;font-size:1.5rem!important}.section-link{color:#ada8ff;background:#8b83ff12;border:1px solid #8b83ff29;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.dashboard-request-list .request-card{animation:.52s cubic-bezier(.2,.8,.2,1) both card-in;animation-delay:calc(.11s + var(--card-index,0)*65ms)}.request-card{background:linear-gradient(135deg,#8b83ff0b,#0000 40%),#121620;border-color:#ffffff16}.request-card:active{transform:scale(.992)}.request-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-top{gap:8px}.category-tag{color:#ff8a70;background:#ff6b4a1a}.request-status{color:#82dfba;background:#57d6a314;border:1px solid #57d6a329;border-radius:999px;align-items:center;min-height:25px;margin-left:auto;padding:0 9px;font-size:.58rem;font-weight:850;display:inline-flex}.request-status--completed{color:#90d7f0;background:var(--cyan-soft);border-color:#52c8e82e}.request-status--cancelled,.request-status--expired{color:#8a93a5;background:#ffffff09;border-color:#ffffff14}.request-meta span svg{color:#8b83ff}.request-meta strong{color:#f6c76f}.request-footer .button--quiet{color:#b1adff;justify-content:flex-end}.is-native-app .dashboard-sidebar{bottom:calc(8px + var(--app-safe-bottom));-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#11141ce6!important;border-color:#ffffff1a!important;padding:7px!important;box-shadow:0 20px 55px #00000080!important}.is-native-app .dashboard-sidebar .sidebar-nav a{min-height:60px;position:relative}.is-native-app .dashboard-sidebar .sidebar-nav a span{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.is-native-app .dashboard-sidebar .sidebar-nav a.active span{color:#ff8066;transform:translateY(-1px)}.is-native-app .dashboard-sidebar .sidebar-nav a.active:after{content:"";background:#ff7659;border-radius:99px;width:14px;height:2px;position:absolute;bottom:4px}.is-native-app .dashboard-sidebar .sidebar-cta{right:max(calc(50vw - 283px),calc(17px + var(--app-safe-right)));bottom:calc(81px + var(--app-safe-bottom));background:linear-gradient(145deg,#ff7659,#ff9a62);box-shadow:0 14px 34px #ff6b4a38}.app-category-item:nth-child(4n+1)>span{color:#ff8066;background:#ff6b4a1c}.app-category-item:nth-child(4n+2)>span{color:var(--violet);background:var(--violet-soft)}.app-category-item:nth-child(4n+3)>span{color:var(--cyan);background:var(--cyan-soft)}.app-category-item:nth-child(4n+4)>span{color:var(--amber);background:var(--amber-soft)}.app-page-enter-active,.app-page-leave-active{transition:opacity .17s,transform .23s cubic-bezier(.2,.8,.2,1)}.app-page-enter-from{opacity:0;transform:translateY(7px)}.app-page-leave-to{opacity:0;transform:translateY(-3px)}.launch-screen{z-index:10000;width:100vw;min-width:100vw;min-height:100dvh;padding:max(22px,var(--app-safe-top)) max(24px,var(--app-safe-right)) max(22px,var(--app-safe-bottom)) max(24px,var(--app-safe-left));isolation:isolate;background:radial-gradient(circle at 50% 42%,#ff6b4a17,#0000 34%),linear-gradient(#090b10,#080a0f);grid-template-rows:1fr auto 1fr;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.launch-screen.is-leaving{pointer-events:none}.launch-brand{grid-row:2;justify-content:center;align-items:center;width:100%;max-width:360px;display:flex;transform:translateY(-1.5vh)}.launch-logo{animation:.72s cubic-bezier(.16,1,.3,1) both launch-mark-in}.launch-powered{right:0;bottom:max(34px,calc(var(--app-safe-bottom) + 28px));color:#7d879a;letter-spacing:.08em;text-align:center;opacity:0;margin:0;font-size:.72rem;font-weight:650;animation:.52s cubic-bezier(.2,.8,.2,1) .28s forwards launch-copy-in;position:absolute;left:0;transform:translateY(5px)}.launch-screen.is-leaving .launch-brand,.launch-screen.is-leaving .launch-powered{opacity:0;transition:opacity .28s,transform .32s;transform:scale(1.02)}.launch-shell-leave-active{transition:opacity .3s}.launch-shell-leave-to{opacity:0}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes launch-mark-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.86)}62%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.025)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes launch-copy-in{to{opacity:1;transform:translateZ(0)}}@keyframes launch-progress{to{transform:translate(0)}}@keyframes launch-spin{to{transform:rotate(1turn)}}@keyframes launch-spin-reverse{to{transform:rotate(-1turn)}}@keyframes ambient-in{to{opacity:1}}@media (width<=380px){.dashboard-greeting h1{font-size:1.9rem}.dashboard-new-request{min-height:64px}.stats-grid{grid-auto-columns:minmax(146px,78%)}.dashboard-section-head h2{font-size:1.35rem!important}.section-link{padding-inline:10px;font-size:.64rem}}.conversation-copy,.conversation-item,.conversation-list,.messages-view{min-width:0;max-width:100%}.messages-heading{margin-bottom:24px}.messages-heading h1{margin-bottom:8px}.conversation-list{gap:10px;display:grid}.conversation-item{min-height:96px;animation:.48s cubic-bezier(.2,.8,.2,1) both card-in;animation-delay:calc(var(--card-index,0)*55ms);background:linear-gradient(135deg,#52c8e80b,#0000 42%),#121620;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid;overflow:hidden}.conversation-item:active{border-color:#8b83ff3d;transform:scale(.987)}.conversation-avatar{color:#10131a;background:linear-gradient(145deg,#f3f5fb,#bac4d7);border:1px solid #ffffff38;width:48px;height:48px;font-size:1rem}.conversation-copy{overflow:hidden}.conversation-copy p,.conversation-copy strong,.conversation-request{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.conversation-copy strong{color:#f2f4f8;letter-spacing:-.025em;font-size:.94rem}.conversation-copy p{color:#838da0;margin:4px 0 7px;font-size:.74rem;line-height:1.35}.conversation-request{color:#5f6980;font-size:.61rem;font-weight:700}.conversation-side{color:#626c80;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:8px;min-width:0;font-size:.7rem;display:flex}.conversation-status{color:#85deb9;white-space:nowrap;background:#57d6a314;border:1px solid #57d6a326;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.55rem;font-weight:850;display:inline-flex}.conversation-skeleton{border-radius:19px;min-height:96px}.chat{height:calc(100dvh - 180px - var(--app-safe-top) - var(--app-safe-bottom));border-radius:20px;min-height:410px}.chat-head{min-width:0;padding:14px 16px}.chat-head h3,.chat-head>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-messages{overscroll-behavior:contain}.message{overflow-wrap:anywhere}.chat-compose{padding:9px;padding-bottom:max(9px,var(--app-safe-bottom))}.chat-compose .input{min-width:0}@media (width<=390px){.conversation-item{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:92px;padding:12px 11px}.conversation-avatar{width:44px;height:44px}.conversation-side{flex-direction:row;grid-column:2;align-items:center}.conversation-status{min-height:22px}}.app-topbar.app-topbar--authenticated{background:radial-gradient(circle at 12% -125%,#ff6b4a29,#0000 58%),radial-gradient(circle at 88% -150%,#8b83ff24,#0000 55%),#090b10f5;border-bottom-color:#ffffff12}.app-topbar.app-topbar--authenticated .header-inner{min-height:calc(82px + var(--app-safe-top));gap:9px}.app-topbar--authenticated .app-header-search{color:#929bad;background:#12151deb;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff06}.app-topbar--authenticated .app-header-search:active{background:#161a23;border-color:#ff6b4a4d}.app-topbar--authenticated .app-header-search svg{color:#ff8066}.app-topbar--authenticated .app-header-search input{color:#eef1f6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0;font-size:.8rem;font-weight:680}.app-topbar--authenticated .app-header-search input::placeholder{color:#7f899c;opacity:1}.app-topbar--authenticated .app-header-search input::-webkit-search-cancel-button{display:none}.app-topbar--authenticated .app-header-search button{color:#17110f;background:#ff8066;border:0;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;padding:0;font-size:.72rem;display:grid}.app-topbar--authenticated .app-header-search button svg{color:#17110f}.app-topbar.app-topbar--authenticated .avatar-button,.app-topbar.app-topbar--authenticated .icon-button{background:#151923;border-color:#ffffff14}.app-topbar.app-topbar--authenticated .icon-button{color:#e8ebf2}.app-topbar.app-topbar--authenticated .icon-button b{color:#17110f;background:#ff8066}.app-topbar.app-topbar--authenticated .avatar-button{color:#15171d;background:linear-gradient(145deg,#f4f6fb,#bdc5d5);border-color:#ffffff47}.app-topbar.app-topbar--authenticated .notification-popover{top:calc(88px + var(--app-safe-top))}@media (width<=380px){.app-topbar.app-topbar--authenticated .header-inner{min-height:calc(78px + var(--app-safe-top));gap:7px}}.is-native-app .dashboard-sidebar .sidebar-nav a.nav-create{z-index:2;color:#a9b0bf;background:0 0;overflow:visible}.is-native-app .dashboard-sidebar .sidebar-nav{overflow:visible!important}.is-native-app .dashboard-sidebar .sidebar-nav a.nav-create span{color:#17110f;background:linear-gradient(145deg,#ff7659,#ff9a62);border:5px solid #11141c;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-23px;font-size:1.12rem;display:grid;transform:none;box-shadow:0 12px 30px #ff6b4a40}.is-native-app .dashboard-sidebar .sidebar-nav a.nav-create:after{display:none}.is-native-app .dashboard-sidebar .sidebar-nav a.nav-create.active{color:#f3f5f9;background:0 0}.is-native-app .dashboard-sidebar .sidebar-nav a.nav-create:active span{transform:scale(.94)}.is-native-app .dashboard-sidebar .sidebar-cta{display:none!important}.category-picker{gap:16px;display:grid}.category-search{display:block;position:relative}.category-search svg{color:#8b93a3;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.category-search input{padding-left:42px}.category-picked{color:#9aa3b5;margin:0;font-size:.86rem}.category-picker-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.category-visual{border:1px solid var(--line);color:inherit;text-align:left;background:#10131a;border-radius:18px;padding:0;overflow:hidden}.category-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:108px;display:block}.category-visual span{gap:2px;padding:10px 12px 12px;display:grid}.category-visual small{color:#7d8696}.category-visual.active{border-color:#7c86ff;box-shadow:0 0 0 1px #7c86ff73}.category-children p{color:#8b93a3;margin:0 0 10px;font-size:.78rem;font-weight:700}.category-chips{flex-wrap:wrap;gap:8px;display:flex}.category-chip{border:1px solid var(--line);color:#e8ebf2;background:#161a22;border-radius:999px;padding:8px 12px;font-size:.78rem}.category-chip.active,button.category-chip.active{background:#ff76591f;border-color:#ff7659}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-category-card{border:1px solid var(--line);color:inherit;background:var(--surface);text-align:left;border-radius:20px;padding:0;overflow:hidden}.home-category-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:118px;display:block}.home-category-card small,.home-category-card strong{padding:0 12px;display:block}.home-category-card strong{margin-top:10px;font-size:.92rem}.home-category-card small{color:#7a8394;margin:4px 0 12px}.create-chooser,.intent-sheet{border:1px solid var(--line);background:#10131aeb;border-radius:22px;margin-top:18px;padding:18px}.create-chooser h1{margin:6px 0 8px;font-size:1.45rem}.create-chooser-grid{gap:12px;margin-top:16px;display:grid}.create-choice{border:1px solid var(--line);color:inherit;text-align:left;background:#10131a;border-radius:18px;padding:0;overflow:hidden}.create-choice img{-o-object-fit:cover;object-fit:cover;width:100%;height:120px;display:block}.create-choice small,.create-choice strong{padding:0 14px;display:block}.create-choice strong{margin-top:12px;font-size:1rem}.create-choice small{color:#8b93a3;margin:6px 0 14px}.feed-composer{grid-template-columns:auto 1fr;gap:12px;margin-bottom:16px;padding:16px;display:grid}.feed-composer textarea{width:100%;color:inherit;resize:vertical;background:0 0;border:0;grid-column:2}.feed-composer button{grid-column:2;justify-self:end}.feed-list{gap:10px;display:grid}.feed-card{padding:16px}.feed-author{color:inherit;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feed-author small,.feed-author span{display:grid}.feed-content{color:inherit;white-space:pre-wrap;margin:0 0 12px;font-size:1rem;line-height:1.45;display:block}.feed-actions{color:#8b93a3;gap:16px;display:flex}.feed-actions a,.feed-actions button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.feed-actions .active{color:#ff7659}.feed-comment-form{gap:8px;margin:16px 0;display:flex}.feed-comments{gap:12px;display:grid}.feed-comment{gap:10px;display:flex}.feed-comment p{margin:4px 0 0}.account-page{min-width:0;max-width:100%;overflow-x:clip}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;margin-bottom:16px;padding:18px;display:grid}.profile-hero>div{min-width:0}.profile-hero h1,.profile-hero p,.profile-hero small{overflow-wrap:anywhere;word-break:break-word}.avatar--xl{width:72px;height:72px;font-size:1.6rem}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.account-stat{border:1px solid var(--line);min-width:0;color:inherit;background:var(--surface);border-radius:16px;padding:14px 10px}.account-stat strong{font-size:1.3rem;display:block}.account-page .tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;background:#0d1016;border-radius:12px;gap:6px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.account-page .tabs::-webkit-scrollbar{display:none}.account-page .tabs button{min-width:max-content;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 14px;font-size:.78rem;font-weight:700}.account-page .tabs .active{color:#fff;background:var(--surface-raised)}.account-shortcuts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-shortcuts .button{flex:calc(50% - 4px);min-width:0}.section-link{color:#9ba4ff;background:0 0;border:0;font-size:.69rem;font-weight:800}@media (width<=720px){.feed-composer,.profile-hero{grid-template-columns:1fr}.profile-hero .avatar--xl{width:56px;height:56px;font-size:1.25rem}.profile-hero .button{justify-self:start;width:100%}}.app-select{width:100%;min-width:0;position:relative}.app-select__trigger{width:100%;min-height:52px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#0d1016;border:1px solid #303746;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.92rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.app-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select__value.is-placeholder{color:#8a93a4;font-weight:650}.app-select__chevron{color:#8a93a4;flex:none;font-size:.72rem;transition:transform .18s,color .18s}.app-select.is-open .app-select__trigger{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b4a24}.app-select.is-open .app-select__chevron{color:var(--primary);transform:rotate(180deg)}.app-select.is-disabled .app-select__trigger{cursor:not-allowed;opacity:.55}.app-select--ghost{width:auto}.app-select--ghost .app-select__trigger{color:#81899a;width:auto;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0 8px 0 10px;font-size:.72rem;font-weight:800}.app-select--embedded .app-select__trigger{min-height:0;box-shadow:none;color:#d8dce5;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:700}.quick-request-options .app-select{flex:1;min-width:0}.toolbar .app-select{width:210px}.table .app-select{min-width:168px}.table .app-select__trigger{border-radius:12px;min-height:40px;font-size:.8rem}.app-select-lock,.app-select-lock body{overflow:hidden}.app-select-layer{z-index:140;pointer-events:none;position:fixed;inset:0}.app-select-layer--sheet{pointer-events:auto}.app-select-backdrop{cursor:pointer;background:#04060a9e;border:0;position:absolute;inset:0}.app-select-panel{pointer-events:auto;background:#151922;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;width:min(100vw - 28px,420px);max-height:min(72vh,480px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000008c}.app-select-panel--sheet{width:min(100%,600px);max-height:min(78vh,560px);padding-bottom:max(12px,env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) app-select-up;top:auto;bottom:0;left:50%;transform:translate(-50%)}.app-select-sheet-head{justify-items:center;gap:10px;padding:10px 18px 6px;display:grid}.app-select-sheet-head i{background:#ffffff2e;border-radius:99px;width:38px;height:4px}.app-select-sheet-head strong{color:#f4f6fb;font-size:.92rem}.app-select-search{margin:8px 12px 4px;display:block;position:relative}.app-select-search svg{color:#8a93a4;font-size:.78rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-select-search input{color:#f4f6fb;width:100%;min-height:44px;font:inherit;background:#0d1016;border:1px solid #303746;border-radius:14px;outline:0;padding:0 12px 0 34px;font-size:.88rem}.app-select-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b4a1f}.app-select-options{overscroll-behavior:contain;padding:8px;overflow:auto}.app-select-empty{color:#8a93a4;text-align:center;margin:18px 8px;font-size:.86rem}.app-select-option{color:#d8dce5;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.app-select-option span{gap:2px;min-width:0;display:grid}.app-select-option strong{font-size:.92rem;font-weight:750}.app-select-option small{color:#8a93a4;font-size:.72rem}.app-select-option svg{color:var(--primary);font-size:.82rem}.app-select-option.active{background:#ffffff0d}.app-select-option.selected{color:#fff;background:linear-gradient(145deg,#ff6b4a2e,#8b83ff14)}@keyframes app-select-up{0%{opacity:.6;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=720px){.toolbar .app-select{width:100%}}.app-check{color:#d8dce5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;width:max-content;max-width:100%;display:flex}.auth-form .app-check,.panel .app-check{width:100%;margin-top:4px}.app-check__input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-check__box{color:#0000;cursor:pointer;appearance:none;background:#0d1016;border:1.5px solid #3a4252;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;padding:0;font-size:.68rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.app-check.is-checked .app-check__box{color:#17110f;background:linear-gradient(145deg,#ff7659,#ff9a62);border-color:#0000;box-shadow:0 6px 16px #ff6b4a47}.app-check.is-checked .app-check__box svg{transform:scale(1)}.app-check__box svg{transition:transform .16s;transform:scale(.4)}.app-check__text{min-width:0;padding-top:1px;font-size:.86rem;font-weight:650;line-height:1.45}.app-check.is-disabled{cursor:not-allowed;opacity:.55}.toolbar .app-check{background:#0d1016;border:1px solid #303746;border-radius:12px;align-items:center;min-height:36px;padding:0 12px}.toolbar .app-check__text{font-size:.78rem;font-weight:800}.app-cal-panel{max-height:min(86vh,640px)}.app-cal-month{justify-content:space-between;align-items:center;gap:10px;padding:4px 14px 10px;display:flex}.app-cal-month strong{text-transform:capitalize;font-size:.95rem}.app-cal-nav{color:#d8dce5;background:#0d1016;border:1px solid #303746;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.app-cal-grid,.app-cal-week{grid-template-columns:repeat(7,1fr);gap:4px;padding:0 12px;display:grid}.app-cal-week{color:#8a93a4;text-align:center;margin-bottom:6px;font-size:.68rem;font-weight:800}.app-cal-day{color:#f4f6fb;min-height:40px;font:inherit;background:0 0;border:0;border-radius:12px;place-items:center;font-size:.86rem;font-weight:700;display:grid}.app-cal-day.muted{color:#5f6878}.app-cal-day.today{box-shadow:inset 0 0 0 1px #ff6b4a73}.app-cal-day.selected{color:#17110f;background:linear-gradient(145deg,#ff7659,#ff9a62)}.app-cal-day:disabled{opacity:.35}.app-cal-time{padding:12px 12px 4px}.app-cal-wheels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-cal-wheel small{color:#8a93a4;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.app-cal-wheel-list{overscroll-behavior:contain;scrollbar-width:none;background:#0d1016;border:1px solid #303746;border-radius:16px;gap:4px;max-height:196px;padding:4px;display:grid;overflow:auto}.app-cal-wheel-list::-webkit-scrollbar{display:none}.app-cal-wheel-list button{color:#c8ceda;min-height:40px;font:inherit;background:0 0;border:0;border-radius:11px;font-size:.92rem;font-weight:750}.app-cal-wheel-list button.selected{color:#17110f;background:linear-gradient(145deg,#ff7659,#ff9a62)}.app-cal-done{width:calc(100% - 24px);margin:10px 12px 8px}html:not(.is-native-app) .app-topbar .header-inner{max-width:1200px;margin-inline:auto;padding:0 24px}html:not(.is-native-app) .app-frame:not(.app-frame--dashboard) .dashboard-sidebar{display:none}html:not(.is-native-app) .app-content{max-width:1200px;margin-inline:auto;padding:0 24px}@media (width>=900px){html:not(.is-native-app) .app-frame--dashboard{width:100%!important;max-width:1200px!important;margin-inline:auto!important;display:block!important}html:not(.is-native-app) .app-frame--dashboard .dashboard-sidebar{display:none!important}html:not(.is-native-app) .app-frame--dashboard .dashboard-main{min-width:0;padding:28px 32px 80px!important}}@media (width<=899px){html:not(.is-native-app) .app-frame--dashboard .dashboard-sidebar{z-index:75;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:#12151df2;border:1px solid #ffffff17;border-radius:22px;width:auto;padding:7px;display:block;position:fixed;inset:auto 10px 10px;box-shadow:0 18px 60px #00000094}html:not(.is-native-app) .app-frame--dashboard .dashboard-sidebar .sidebar-logout,html:not(.is-native-app) .app-frame--dashboard .dashboard-sidebar .sidebar-user{display:none}html:not(.is-native-app) .app-frame--dashboard .dashboard-sidebar .sidebar-nav{gap:3px;padding:0;display:flex}html:not(.is-native-app) .app-frame--dashboard .dashboard-sidebar .sidebar-nav a{color:#7f8797;white-space:nowrap;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:5px 2px;font-size:.6rem;font-weight:700;display:flex}html:not(.is-native-app) .app-frame--dashboard .dashboard-sidebar .sidebar-nav a:nth-child(n+6){display:none}html:not(.is-native-app) .app-frame--dashboard{padding-bottom:92px}}html:not(.is-native-app) .mobile-home{max-width:1000px;margin-inline:auto;padding:48px 24px 80px}@media (width>=800px){html:not(.is-native-app) .mobile-hero{grid-template-columns:1fr 1fr;align-items:start;gap:20px 48px;padding:32px 0 40px;display:grid}html:not(.is-native-app) .mobile-hero>.home-context{grid-column:1/-1}html:not(.is-native-app) .mobile-hero>h1{grid-column:1;max-width:none;font-size:clamp(2.6rem,4vw,3.4rem)}html:not(.is-native-app) .mobile-hero>p{grid-column:1}html:not(.is-native-app) .mobile-hero>.quick-request{grid-area:2/2/5;max-width:none}html:not(.is-native-app) .mobile-hero>.home-assurance{grid-column:1}html:not(.is-native-app) .home-category-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}html:not(.is-native-app) .app-flow-card{flex-direction:row}html:not(.is-native-app) .app-flow-card>div{flex:1}}@media (width>=900px){html:not(.is-native-app) .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;grid-auto-columns:unset!important;scroll-snap-type:none!important;grid-auto-flow:row!important;gap:16px!important;margin:0 0 26px!important;padding:0!important;display:grid!important;overflow:visible!important}html:not(.is-native-app) .stat-card{scroll-snap-align:unset!important;min-height:150px!important;padding:20px!important}html:not(.is-native-app) .stat-card span{min-height:auto!important;margin-bottom:20px!important;font-size:.75rem!important}html:not(.is-native-app) .stat-card strong{font-size:2rem!important}html:not(.is-native-app) .toolbar{flex-wrap:wrap;align-items:center;gap:10px;flex-direction:row!important}html:not(.is-native-app) .page-head{justify-content:space-between;gap:20px;flex-direction:row!important;align-items:center!important}html:not(.is-native-app) .page-head .button{width:auto!important}html:not(.is-native-app) .section-head{justify-content:space-between;flex-direction:row!important;align-items:center!important}html:not(.is-native-app) .section-head h2{font-size:1.45rem!important}html:not(.is-native-app) .conversation-list{gap:8px}html:not(.is-native-app) .feed-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}html:not(.is-native-app) .details-grid,html:not(.is-native-app) .provider-profile-grid{grid-template-columns:1fr 1fr}html:not(.is-native-app) .app-screen,html:not(.is-native-app) .dashboard-main{padding:28px 32px 80px!important}}html:not(.is-native-app) .auth-card-wrap{padding-top:60px;padding-bottom:80px}html:not(.is-native-app) .toast-stack{max-width:420px;bottom:24px;left:auto;right:24px}.desktop-nav{align-items:center;gap:6px;margin-right:auto;display:flex}.desktop-nav a{color:var(--muted);border-radius:9px;padding:7px 14px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.desktop-nav a:hover{color:#fff;background:#ffffff0f}.desktop-nav a.router-link-active{color:#fff}.desktop-logo{margin-right:20px}.is-native-app .desktop-logo,.is-native-app .desktop-nav{display:none}html:not(.is-native-app) .app-header-search{max-width:380px;margin-right:16px}.download-gate{z-index:9999;background:var(--canvas);place-items:center;padding:32px 24px;display:grid;position:fixed;inset:0}.download-gate__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:380px;display:flex}.download-gate__icon{border-radius:24px;width:96px;height:96px}.download-gate__inner h1{color:#fff;margin:0;font-size:1.6rem;line-height:1.2}.download-gate__inner p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.download-gate__cta{color:#101114;cursor:pointer;background:linear-gradient(145deg,#ff7659,#ff9a62);border:none;border-radius:14px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.download-gate__skip{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.is-native-app,.is-native-app *{scrollbar-width:none;-ms-overflow-style:none}.is-native-app ::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html.no-page-zoom,html.no-page-zoom body{touch-action:manipulation}html.no-page-zoom .km-listing__viewer,html.no-page-zoom .km-listing__viewer *{touch-action:auto}.is-native-app .dashboard-sidebar{width:100%!important;max-width:none!important;padding:6px 8px calc(6px + var(--app-safe-bottom))!important;border:none!important;border-top:1px solid var(--line)!important;background:var(--canvas)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;margin:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.is-native-app .dashboard-sidebar .sidebar-nav a{color:#8b939f!important;border-radius:12px!important;min-height:52px!important;font-size:.58rem!important;font-weight:600!important}.is-native-app .dashboard-sidebar .sidebar-nav a.active{color:#fff!important;background:#ffffff14!important}.is-native-app .dashboard-sidebar .sidebar-nav a.active span{color:var(--primary)!important}.is-native-app .dashboard-sidebar .sidebar-nav a.nav-create span{border:4px solid var(--canvas)!important;color:#101114!important;background:#fff!important;width:52px!important;height:52px!important;margin-top:-20px!important;font-size:1.25rem!important;box-shadow:0 4px 16px #00000059!important}.app-native-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:800}.app-topbar--native-title .header-inner{min-height:calc(54px + var(--app-safe-top))!important;padding-top:var(--app-safe-top)!important}.is-native-app .app-topbar--native-title{border-bottom:1px solid var(--line);background:var(--canvas)!important}.is-native-app .km-page .messages-heading,.is-native-app .km-page .page-head{display:none}.is-native-app .app-header-search{flex:1;border-color:var(--line)!important;background:var(--surface)!important;border-radius:8px!important;min-height:46px!important}.is-native-app .app-header-search input{font-size:.92rem!important}.is-native-app .app-header-search input::placeholder{color:#7a8494}.km-segments{background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:4px;display:grid}.km-segments button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:42px;font-size:.88rem;font-weight:700}.km-segments button.active{color:#101114;background:var(--primary)}.km-segments--underline{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0}.km-segments--underline button{color:var(--muted);background:0 0;border-radius:0;position:relative}.km-segments--underline button.active{color:#fff;background:0 0}.km-segments--underline button.active:after{content:"";background:#fff;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:0;left:0}.km-section-label{color:#7a8494;letter-spacing:.08em;margin:0 0 10px;font-size:.68rem;font-weight:800}.km-page{padding-bottom:8px}.km-list{flex-direction:column;display:flex}.is-native-app .km-list-row.conversation-item,.km-list-row{border:none;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;animation:none;display:grid}.is-native-app .km-list-row.conversation-item:active,.km-list-row:active{background:#ffffff08;transform:none}.km-list-row--card{grid-template-columns:52px minmax(0,1fr) auto}.km-list-row__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.km-list-row__top strong{font-size:.95rem;font-weight:700}.km-list-row__top small{color:#7a8494;white-space:nowrap;font-size:.72rem}.km-list-row .conversation-copy p{color:var(--muted);margin:2px 0 0;font-size:.82rem}.km-list-row .conversation-request{color:#c4cad4;margin:4px 0 2px;font-size:.84rem;font-weight:600}.km-badge{color:#101114;background:var(--primary);border-radius:4px;margin:2px 0 4px;padding:3px 8px;font-size:.65rem;font-weight:800;display:inline-block}.km-badge--muted{color:#9aa3b0;background:#ffffff14}.km-list-skeleton{border-radius:8px;min-height:72px;margin-bottom:8px}.km-list-row__actions{align-self:center;gap:4px}.km-empty,.km-list-row__actions{flex-direction:column;display:flex}.km-empty{text-align:center;align-items:center;gap:10px;padding:48px 24px}.km-empty__icon{font-size:2.4rem}.km-empty strong{color:#fff;font-size:1.05rem}.km-empty p{max-width:280px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.km-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:8px 0 16px;display:grid}.km-profile__body h1{margin:0 0 4px;font-size:1.15rem;font-weight:800}.km-profile__body small{font-size:.78rem}.km-profile__edit{border:1px solid var(--line);color:#fff;background:var(--surface);border-radius:8px;padding:8px 14px;font-size:.72rem;font-weight:800}.km-action-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.km-action-card{border:1px solid var(--line);color:#fff;background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:72px;padding:14px 16px;font-size:.82rem;font-weight:700;display:flex}.km-action-card svg{color:var(--primary);font-size:1.1rem}.km-menu-group{color:#fff;margin:18px 0 8px;padding:0 4px;font-size:.88rem;font-weight:800}.km-menu-group:first-child{margin-top:0}.km-menu-item{border:none;border-bottom:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 4px;font-size:.92rem;font-weight:500;display:flex}.km-menu-item__meta{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.km-menu-item__meta b{color:#fff;text-align:center;background:var(--surface-raised);border-radius:999px;min-width:20px;padding:2px 7px;font-size:.72rem}.km-menu-item svg{color:#6b7380;font-size:.75rem}.km-menu-item--danger{color:#fb7185}.km-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.km-panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.km-panel-head h2{margin:0;font-size:1.1rem}.is-native-app .km-category-grid{grid-template-columns:repeat(4,1fr);gap:16px 10px;display:grid}.is-native-app .km-category-item{text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.is-native-app .km-category-item__icon{background:var(--surface);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.is-native-app .km-category-item__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.is-native-app .km-category-item strong{color:#e8ebf0;font-size:.68rem;font-weight:600;line-height:1.25}.is-native-app .km-categories .app-section-head h2{color:#fff;margin:0 0 16px;font-size:1.05rem;font-weight:800}.is-native-app .km-categories .app-section-head small{display:none}.is-native-app .mobile-home{padding-top:8px}.is-native-app .mobile-home--discover{padding-top:0}.is-native-app .discover-section-head h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:1.02rem;font-weight:800}.is-native-app .discover-categories{padding-top:4px}.is-native-app .discover-listings{margin-top:8px}.is-native-app .discover-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.is-native-app .discover-recent-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.is-native-app .discover-recent-rail::-webkit-scrollbar{display:none}.is-native-app .discover-recent-rail .discover-tile{scroll-snap-align:start;flex:0 0 calc(50% - 5px);min-width:calc(50% - 5px)}.is-native-app .discover-tile{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.is-native-app .discover-tile:active{transform:scale(.985)}.is-native-app .discover-tile__media{aspect-ratio:1;background:#15171f;position:relative;overflow:hidden}.is-native-app .discover-tile__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.is-native-app .discover-tile__body{flex-direction:column;gap:4px;min-height:92px;padding:10px 10px 12px;display:flex}.is-native-app .discover-tile__body h3{-webkit-line-clamp:2;color:#f3f5fa;-webkit-box-orient:vertical;margin:0;font-size:.78rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.is-native-app .discover-tile__price{color:#fff;letter-spacing:-.02em;font-size:.92rem;font-weight:800}.is-native-app .discover-tile__meta{-webkit-line-clamp:2;color:#8b93a7;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.is-native-app .discover-tile-skeleton{aspect-ratio:1/1.55;border-radius:12px}.is-native-app .discover-recent-rail .discover-tile-skeleton{flex:0 0 calc(50% - 5px);min-width:calc(50% - 5px)}.is-native-app .discover-request-list{gap:12px;display:grid}.is-native-app .discover-request-list .request-card{margin:0}.is-native-app .discover-empty{border:1px solid var(--line);background:var(--surface);color:#8b93a7;text-align:center;border-radius:14px;padding:18px 16px;font-size:.82rem;line-height:1.45}.is-native-app .discover-empty p{margin:0}.is-native-app .discover-empty .button{margin-top:12px}.is-native-app .mobile-hero>h1{font-size:1.5rem;font-weight:800}.is-native-app .quick-request{box-shadow:none;border-radius:8px}.app-frame:has(.km-listing) .app-topbar{display:none}:is(.app-frame:has(.km-listing) .app-content,.app-frame:has(.km-listing) .dashboard-main){overflow:visible;padding:0!important}.km-listing{min-height:100dvh;padding-bottom:calc(88px + var(--app-safe-bottom));background:#090b10}.km-listing__hero-skeleton{aspect-ratio:1/.82;border-radius:0}.km-listing__gallery{background:#0f1118}.km-listing__hero{aspect-ratio:1/.82;background:#15171f;position:relative;overflow:hidden}.km-listing__hero-open>img,.km-listing__hero>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.km-listing__hero-open{cursor:zoom-in;touch-action:manipulation;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.km-listing__hero-open.is-contain{background:radial-gradient(circle at 22% 12%,#2aabee21,#0000 32%),#090b10}.km-listing__hero-open.is-contain>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.km-listing__viewer{z-index:10050;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.km-listing__viewer-top{z-index:2;top:calc(10px + var(--app-safe-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:12px}.km-listing__viewer-top .km-listing__icon-btn{pointer-events:auto}.km-listing__viewer-count{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.km-listing__viewer-track{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;flex:1;display:flex;overflow:auto hidden}.km-listing__viewer-track::-webkit-scrollbar{display:none}.km-listing__viewer-track.is-single,.km-listing__viewer-track.is-zoomed{overflow:hidden}.km-listing__viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;padding:calc(56px + var(--app-safe-top)) 0 calc(88px + var(--app-safe-bottom));flex:0 0 100%;justify-content:center;align-items:center;display:flex}.km-listing__viewer-slide img{-o-object-fit:contain;object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:transform;width:100%;max-height:100%}.km-listing__viewer-thumbs{right:0;bottom:calc(10px + var(--app-safe-bottom));scrollbar-width:none;gap:8px;padding:0 12px;display:flex;position:absolute;left:0;overflow-x:auto}.km-listing__viewer-thumbs::-webkit-scrollbar{display:none}.km-viewer-enter-active,.km-viewer-leave-active{transition:opacity .22s}.km-viewer-enter-from,.km-viewer-leave-to{opacity:0}.km-listing__hero-actions{z-index:2;top:calc(12px + var(--app-safe-top));justify-content:space-between;align-items:center;display:flex;position:absolute;left:12px;right:12px}.km-listing__hero-actions-right{gap:8px;display:flex}.km-listing__icon-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:none;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.km-listing__icon-btn--active{color:#ff6b4a}.km-listing__photo-count{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.km-listing__thumbs{scrollbar-width:none;background:#0f1118;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.km-listing__thumbs::-webkit-scrollbar{display:none}.km-listing__thumb{background:#15171f;border:2px solid #0000;border-radius:8px;flex:0 0 56px;width:56px;height:56px;padding:0;overflow:hidden}.km-listing__thumb.active{border-color:#fff}.km-listing__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.km-listing__body{padding:16px 16px 24px}.km-listing__date{color:#8b93a7;margin:0 0 8px;font-size:.75rem}.km-listing__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.km-listing__title-row h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.35}.km-listing__type-badge{color:#ffb199;letter-spacing:.04em;text-transform:uppercase;background:#ff6b4a26;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.62rem;font-weight:800}.km-listing__type-badge--offer{color:#9ee6c4;background:#57d6a31f}.km-listing__price{color:#fff;letter-spacing:-.03em;margin:10px 0 14px;font-size:1.65rem;font-weight:800}.km-listing__chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.km-listing__chips>span{border:1px solid var(--line);color:#e8ebf2;background:var(--surface);border-radius:8px;padding:8px 12px;font-size:.72rem;font-weight:650}.km-listing__block{margin-bottom:22px}.km-listing__block>h2{color:#fff;letter-spacing:.06em;margin:0 0 12px;font-size:.82rem;font-weight:800}.km-listing__block>p{color:#d8dde8;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.km-listing__desc--clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.km-listing__more{color:#8b93a7;background:0 0;border:none;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.km-listing__publisher small{color:#8b93a7;letter-spacing:.08em;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.km-listing__publisher-row{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.km-listing__publisher-row .avatar{width:44px;height:44px;font-size:1rem}.km-listing__publisher-row strong{color:#fff;font-size:.95rem;display:block}.km-listing__publisher-row p{color:#8b93a7;margin:2px 0 0;font-size:.75rem}.km-listing__location{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.km-listing__location>div:first-child{color:#8b83ff;align-items:flex-start;gap:10px;display:flex}.km-listing__location strong{color:#fff;font-size:.95rem;display:block}.km-listing__location p{color:#8b93a7;margin:2px 0 0;font-size:.75rem}.km-listing__map-placeholder{background:linear-gradient(#8b83ff14,#8b83ff05),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 0 24px),repeating-linear-gradient(#ffffff08 0 1px,#0000 0 24px);border-radius:10px;height:120px}.km-listing__review{border-bottom:1px solid var(--line);padding:12px 0}.km-listing__review:last-child{border-bottom:none}.km-listing__review strong{color:#fff;font-size:.85rem}.km-listing__review p{color:#b8bfce;margin:6px 0 0;font-size:.82rem}.km-listing .discover-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.km-listing .discover-tile{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.km-listing .discover-tile__media{aspect-ratio:1;background:#15171f;overflow:hidden}.km-listing .discover-tile__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.km-listing .discover-tile__body{padding:10px}.km-listing .discover-tile__body h3{color:#f3f5fa;margin:0 0 4px;font-size:.78rem;font-weight:700;line-height:1.35}.km-listing .discover-tile__price{color:#fff;font-size:.9rem;font-weight:800}.km-listing .discover-tile__meta{color:#8b93a7;margin:4px 0 0;font-size:.68rem}.km-listing__sticky{z-index:9000;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b10f5;padding:10px 16px 12px;position:fixed;left:0;right:0}.is-native-app .km-listing__sticky,.km-listing__sticky{bottom:calc(72px + var(--app-safe-bottom))}.is-mobile-browser .km-listing__sticky{bottom:var(--app-safe-bottom)}.km-listing__meta-id{color:#6f778a;margin-bottom:8px;font-size:.65rem;display:block}.km-listing__sticky-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.km-listing__sticky-btn{text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:999px;min-height:48px;padding:0 14px;font-size:.82rem;font-weight:800;overflow:hidden}.km-listing__sticky-btn--ghost{color:#fff;background:#2a2f3d}.km-listing__sticky-btn--ghost:disabled{opacity:.45}.km-listing__sticky-btn--primary{color:#090b10;background:#fff}.km-listing__sheet{z-index:10001;background:#0000008c;align-items:end;display:grid;position:fixed;inset:0}.km-listing__sheet-panel{max-height:85dvh;padding:18px 16px calc(24px + var(--app-safe-bottom));background:#12141c;border-radius:20px 20px 0 0;overflow:auto}.km-listing__sheet-panel header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.km-listing__sheet-panel h2{color:#fff;margin:0;font-size:1.15rem}.km-listing__templates{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.app-frame:has(.km-create) .app-topbar{display:none}.app-frame:has(.km-create) .dashboard-main{padding:0;overflow:hidden}.km-create{background:#090b10;flex-direction:column;height:100dvh;display:flex}.km-create__header{padding:calc(12px + var(--app-safe-top)) 16px 10px;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;display:flex}.km-create__close{color:#fff;background:0 0;border:none;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.km-create__header h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.km-create__mode{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.km-create__mode-btn{color:#b8bfce;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:700}.km-create__mode-btn.active{color:#090b10;background:#fff;border-color:#fff}.km-create__scroll{padding:0 16px calc(120px + var(--app-safe-bottom));scrollbar-width:none;flex:1;overflow:auto}.km-create__scroll::-webkit-scrollbar{display:none}.km-create__lead{color:#fff;margin:8px 0 16px;font-size:.95rem;font-weight:650}.km-create__error{margin-bottom:14px}.km-create__photos{cursor:pointer;margin-bottom:22px;display:block}.km-create__photo-placeholder{background:linear-gradient(145deg,#c4a24a,#a8842f);border-radius:12px;place-items:center;gap:14px;min-height:180px;padding:24px 16px;display:grid}.km-create__photo-icons{gap:10px;display:flex}.km-create__photo-icons span{color:#f6e7a8;background:#ffffff24;border-radius:8px;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid;transform:rotate(-4deg)}.km-create__photo-icons span:nth-child(2){transform:rotate(3deg)translateY(-6px)}.km-create__photo-icons span:nth-child(3){transform:rotate(-2deg)}.km-create__photo-cta{color:#fff;text-underline-offset:4px;font-size:.95rem;font-weight:700;text-decoration:underline}.km-create__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.km-create__photo-grid img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%}.km-create__field{margin-bottom:18px}.km-create__field>label{color:#fff;margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.km-create .app-select--embedded .app-select__trigger,.km-create__input,.km-create__textarea{color:#fff;width:100%;font:inherit;background:#1a1e28;border:none;border-radius:10px;padding:14px 16px}.km-create__input::-moz-placeholder{color:#6f778a}.km-create__textarea::-moz-placeholder{color:#6f778a}.km-create__input::placeholder,.km-create__textarea::placeholder{color:#6f778a}.km-create__textarea{resize:vertical;min-height:140px;line-height:1.5}.km-create__input--readonly{justify-content:space-between;align-items:center;gap:10px;display:flex}.km-create__check{color:#57d6a3;flex-shrink:0;font-size:1rem}.km-create__field-meta{color:#6f778a;justify-content:space-between;gap:12px;margin-top:8px;font-size:.72rem;display:flex}.km-create__section{margin-top:8px;padding-top:8px}.km-create__section>h2{color:#fff;margin:0 0 16px;font-size:1.05rem;font-weight:800}.km-create__location-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.km-create__map{color:#8b83ff;background:linear-gradient(#8b83ff14,#8b83ff05),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 0 24px),repeating-linear-gradient(#ffffff08 0 1px,#0000 0 24px);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:120px;margin-top:10px;font-size:.82rem;font-weight:650;display:flex}.km-create__footer{z-index:9000;right:0;bottom:calc(72px + var(--app-safe-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b10fa;gap:10px;padding:12px 16px 14px;display:grid;position:fixed;left:0}.is-mobile-browser .km-create__footer{bottom:var(--app-safe-bottom)}.km-create__btn{border:none;border-radius:999px;min-height:50px;padding:0 18px;font-size:.92rem;font-weight:800}.km-create__btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff38}.km-create__btn--primary{color:#090b10;background:#fff}.km-create__btn--primary:disabled{opacity:.55}.km-create__preview{z-index:10001;background:#0000008c;align-items:end;display:grid;position:fixed;inset:0}.km-create__preview-panel{max-height:88dvh;padding:18px 16px calc(24px + var(--app-safe-bottom));background:#12141c;border-radius:20px 20px 0 0;overflow:auto}.km-create__preview-panel header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.km-create__preview-panel h2{color:#fff;margin:0;font-size:1.1rem}.km-create__preview-cover{border-radius:12px;margin-bottom:12px;overflow:hidden}.km-create__preview-cover img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.km-create__preview-badge{color:#ffb199;letter-spacing:.04em;text-transform:uppercase;background:#ff6b4a26;border-radius:6px;margin:0 0 8px;padding:4px 8px;font-size:.62rem;font-weight:800;display:inline-block}.km-create__preview-panel h3{color:#fff;margin:0 0 6px;font-size:1.15rem}.km-create__preview-cat{color:#8b93a7;margin:0 0 10px;font-size:.82rem}.km-create__preview-desc{color:#d8dde8;white-space:pre-wrap;margin:0 0 12px;font-size:.88rem;line-height:1.5}.km-create__preview-loc{color:#8b83ff;align-items:center;gap:8px;margin:0 0 16px;font-size:.82rem;display:flex}@media (width>=900px){html:not(.is-native-app) .mobile-only-block{display:none!important}html:not(.is-native-app) .desktop-page-title{color:#fff;letter-spacing:-.03em;margin:0 0 22px;font-size:1.85rem;font-weight:800}html:not(.is-native-app) .mobile-home--desktop{max-width:1200px;margin-inline:auto;padding:36px 24px 0}html:not(.is-native-app) .desktop-section-title{color:#fff;text-align:center;margin:0 0 28px;font-size:1.2rem;font-weight:800}html:not(.is-native-app) .desktop-category-grid{grid-template-columns:repeat(9,1fr);gap:28px 12px;margin-bottom:48px;display:grid}html:not(.is-native-app) .desktop-category-grid .km-category-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}html:not(.is-native-app) .desktop-category-grid .km-category-item__icon{background:var(--surface);border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .15s;display:grid;overflow:hidden}html:not(.is-native-app) .desktop-category-grid .km-category-item:hover .km-category-item__icon{transform:scale(1.05)}html:not(.is-native-app) .desktop-category-grid .km-category-item__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}html:not(.is-native-app) .desktop-category-grid .km-category-item strong{color:#e8ebf0;text-align:center;font-size:.78rem;font-weight:600;line-height:1.25}html:not(.is-native-app) .desktop-promo-section{border-top:1px solid var(--line);margin-bottom:32px;padding:32px 0}html:not(.is-native-app) .desktop-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}html:not(.is-native-app) .desktop-provider-banner,html:not(.is-native-app) .km-page{max-width:900px;margin-inline:auto}html:not(.is-native-app) .km-page{padding:28px 24px 48px}html:not(.is-native-app) .dashboard-main .km-page{max-width:1000px}html:not(.is-native-app) .home-account-card{display:none}html:not(.is-native-app) .app-frame:not(.app-frame--dashboard){flex-direction:column;min-height:100dvh;display:flex}html:not(.is-native-app) .app-frame:not(.app-frame--dashboard) .app-content{flex:1}}.desktop-page-title{display:none}@media (width>=900px){html:not(.is-native-app) .desktop-page-title{display:block}}.desktop-header-wrap{background:var(--canvas);border-bottom:1px solid var(--line);width:100%}.desktop-header__bar{justify-content:space-between;align-items:center;max-width:1200px;margin-inline:auto;padding:14px 24px;display:flex}.desktop-header__actions{align-items:center;gap:22px;display:flex}.desktop-header__link{color:var(--ink);white-space:nowrap;font-size:.88rem;font-weight:600}.desktop-header__link:hover{color:var(--primary)}.desktop-header__icon{width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.desktop-header__icon:hover{background:var(--surface)}.desktop-header__cta{border:2px solid var(--primary);color:var(--primary);white-space:nowrap;border-radius:4px;padding:10px 20px;font-size:.88rem;font-weight:800;transition:background .15s,color .15s}.desktop-header__cta:hover{color:#101114;background:var(--primary)}.desktop-header__search-wrap{background:var(--surface);border-bottom:1px solid var(--line);padding:22px 24px 26px}.desktop-search{border:2px solid var(--line);background:var(--canvas);border-radius:4px;max-width:1200px;margin-inline:auto;display:flex;overflow:hidden}.desktop-search__field{border-right:1px solid var(--line);min-width:0;color:var(--muted);align-items:center;gap:12px;padding:0 18px;display:flex}.desktop-search__field--wide{flex:1.4}.desktop-search__field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;padding:17px 0;font-size:.95rem}.desktop-search__field input::placeholder{color:#6b7380}.desktop-search__btn{color:#fff;background:var(--primary);cursor:pointer;white-space:nowrap;border:none;padding:0 32px;font-size:.95rem;font-weight:800}.desktop-search__btn:hover{background:var(--primary-dark)}.desktop-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:auto;padding:48px 24px 28px}.is-native-app .desktop-footer{display:none}@media (width<=899px){.desktop-footer{display:none}}.desktop-footer__inner{max-width:1200px;margin-inline:auto}.desktop-footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px;display:grid}.desktop-footer__about{color:var(--muted);margin:14px 0 0;font-size:.86rem;line-height:1.55}.desktop-footer__grid strong{color:#fff;margin-bottom:14px;font-size:.92rem;display:block}.desktop-footer__links{flex-direction:column;gap:10px;display:flex}.desktop-footer__links a{color:var(--muted);font-size:.84rem}.desktop-footer__links a:hover{color:var(--primary)}.desktop-footer__app-note{color:var(--muted);margin:0 0 12px;font-size:.84rem}.desktop-footer__app-btn{border:1px solid var(--line);color:#fff;background:var(--canvas);border-radius:6px;padding:10px 18px;font-size:.84rem;font-weight:700;display:inline-flex}.desktop-footer__copy{border-top:1px solid var(--line);color:#6b7380;text-align:center;margin:0;padding-top:24px;font-size:.78rem}.admin-shell{background:#07090e;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#0b0d14;border-right:1px solid #1b2130;flex-direction:column;padding:22px 16px;display:flex}.admin-sidebar__brand small{color:#7d879a;margin-top:8px;font-size:.72rem;display:block}.admin-sidebar__nav{flex-direction:column;flex:1;gap:4px;margin-top:28px;display:flex}.admin-sidebar__link{color:#b7bfd0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;font-weight:600;display:flex}.admin-sidebar__link.active,.admin-sidebar__link:hover{color:#fff;background:#ff6b4a1f}.admin-sidebar__foot{border-top:1px solid #1b2130;margin-top:24px;padding-top:18px}.admin-sidebar__foot p{color:#7d879a;word-break:break-all;margin:0 0 10px;font-size:.72rem}.admin-sidebar__back,.admin-sidebar__logout{color:#ff9a62;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.82rem;font-weight:650;display:block}.admin-main{padding:28px 30px 48px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.admin-page-head h1{margin:0 0 8px}.admin-page-head p{color:var(--muted);margin:0}.admin-toolbar{gap:10px;margin-bottom:16px;padding:14px;display:flex}.admin-toolbar .input{flex:1}.admin-card--link{color:inherit;transition:transform .16s,border-color .16s}.admin-card--link:hover{border-color:#ff6b4a59;transform:translateY(-2px)}.admin-actions{flex-wrap:wrap;gap:8px;min-width:220px;display:flex}.admin-link{color:#ff9a62;margin-top:4px;font-size:.75rem;display:block}.admin-form{margin-bottom:18px}.admin-form__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=960px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:20;position:sticky;top:0;overflow-x:auto}.admin-sidebar__nav{flex-flow:row;margin-top:16px}.admin-sidebar__link span{white-space:nowrap}.admin-sidebar__foot{display:none}.admin-main{padding:18px 14px 40px}}.is-native-app .app-topbar{background:radial-gradient(circle at 14% -12%,#ff6b4a2e,transparent 36%),radial-gradient(circle at 96% 0,#7c5cff1f,transparent 30%),var(--canvas)!important}.is-native-app .app-header-search{overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09;background:linear-gradient(135deg,#ff6b4a14,#7c5cff12),#10141d!important;border-radius:20px!important}.is-native-app .app-header-search button{box-shadow:0 10px 24px #ff6b4a3d;background:linear-gradient(135deg,#ff5f49,#ff9d6a)!important;border-radius:14px!important}.is-native-app .discover-section-head h2,.is-native-app .km-categories .app-section-head h2{align-items:center;gap:10px;display:flex}.is-native-app .discover-section-head h2:before,.is-native-app .km-categories .app-section-head h2:before{content:"";background:linear-gradient(90deg,#ff5f49,#8b5cf6);border-radius:999px;width:20px;height:4px}.is-native-app .km-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.is-native-app .km-category-item{border-radius:22px;min-height:86px;position:relative;box-shadow:0 14px 30px #0000002e;text-align:left!important;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#10141d!important;border:1px solid #ffffff12!important;align-items:flex-start!important;padding:10px 10px 12px!important}.is-native-app .km-category-item:after{content:"";background:var(--primary);opacity:.72;border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;right:12px}.is-native-app .km-category-item__icon{box-shadow:inset 0 0 0 1px #ffffff14;background:#161b25!important;border-radius:16px 18px 14px!important;width:46px!important;height:46px!important}.is-native-app .km-category-item strong{letter-spacing:-.02em;max-width:92%;margin-top:auto;font-size:.76rem!important;font-weight:800!important}.is-native-app .discover-tile{background:linear-gradient(#ffffff0a,#ffffff04),#10141d!important;border-radius:22px!important}.is-native-app .discover-tile__media{border-radius:20px 20px 10px 10px}.is-native-app .discover-tile__body{min-height:108px!important;padding:12px 12px 14px!important}.is-native-app .discover-tile__price{color:#ffdfd5!important}.is-native-app .dashboard-sidebar{background:linear-gradient(180deg,#10141df2,#0a0c12fa),var(--canvas)!important}.is-native-app .dashboard-sidebar .sidebar-nav a{border-radius:18px!important}.is-native-app .dashboard-sidebar .sidebar-nav a.active{background:linear-gradient(135deg,#ff6b4a29,#7c5cff1a)!important}.is-native-app .dashboard-sidebar .sidebar-nav a.nav-create span{color:#fff!important;background:linear-gradient(135deg,#ff5f49,#ffb071)!important;box-shadow:0 12px 28px #ff6b4a57!important}.km-listing{background:radial-gradient(circle at 100% 12%,#7c5cff1a,#0000 28%),radial-gradient(circle at 0 38%,#ff6b4a1a,#0000 32%),#090b10}.km-listing__type-badge{color:#ffb09f;background:#ff6b4a21;border:1px solid #ff6b4a4d;border-radius:999px}.km-listing__chips a,.km-listing__chips span{background:#ffffff0b;border-radius:14px}.category-visual,.discover-tile__media,.home-category-card,.km-category-item{--cat-accent:#ff6b4a;--cat-soft:#ff6b4a24}[data-tone=violet]{--cat-accent:#8b5cf6;--cat-soft:#8b5cf626}[data-tone=amber]{--cat-accent:#f59e0b;--cat-soft:#f59e0b26}[data-tone=cyan]{--cat-accent:#22d3ee;--cat-soft:#22d3ee24}[data-tone=pink]{--cat-accent:#fb7185;--cat-soft:#fb718526}[data-tone=green]{--cat-accent:#34d399;--cat-soft:#34d39924}[data-tone=slate]{--cat-accent:#a7b0c0;--cat-soft:#a7b0c01f}.home-category-card--icon{min-height:112px;padding:14px;display:grid}.home-category-card__icon{border:1px solid color-mix(in srgb,var(--cat-accent) 32%,transparent);width:46px;height:46px;color:var(--cat-accent);background:var(--cat-soft);border-radius:16px;place-items:center;margin-bottom:14px;font-size:1.12rem;display:grid}.category-visual{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.category-visual__icon{width:42px;height:42px;color:var(--cat-accent);background:var(--cat-soft);border-radius:15px;place-items:center;font-size:1rem;display:grid}.category-visual>span:not(.category-visual__icon){min-width:0;padding:0}.category-visual strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.category-visual img{display:none!important}.is-native-app .km-category-grid{gap:8px!important}.is-native-app .km-category-item{border-radius:18px!important;min-height:72px!important;padding:9px 10px!important}.is-native-app .km-category-item__icon{border-color:color-mix(in srgb,var(--cat-accent) 30%,transparent);color:var(--cat-accent);font-size:.92rem;background:var(--cat-soft)!important;width:38px!important;height:38px!important}.is-native-app .km-category-item__icon img{display:none!important}.is-native-app .km-category-item strong{margin-top:4px!important;font-size:.72rem!important}:is(.discover-tile__media:has(.discover-tile__icon),.discover-tile__media:not(:has(img))){background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--cat-accent) 24%,transparent),transparent 42%),linear-gradient(145deg,#ffffff0e,#ffffff04),#111722;place-items:center;display:grid}.discover-tile__icon{border:1px solid color-mix(in srgb,var(--cat-accent) 34%,transparent);width:54px;height:54px;color:var(--cat-accent);background:var(--cat-soft);border-radius:20px;place-items:center;font-size:1.35rem;display:grid}.create-choice{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid;padding:14px!important}.create-choice img{display:none!important}.create-choice__icon{width:46px;height:46px;color:var(--primary);background:#ff6b4a24;border-radius:17px;place-items:center;font-size:1.08rem;display:grid}.create-choice small,.create-choice strong{padding:0!important}.create-choice strong{margin-top:1px!important}.create-choice small{grid-column:2;margin:-4px 0 0!important}.km-listing__hero-placeholder{width:100%;height:100%;color:var(--cat-accent);background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--cat-accent) 22%,transparent),transparent 38%),radial-gradient(circle at 84% 70%,#7c5cff26,transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff04),#111722;place-items:center;font-size:2.5rem;display:grid}.is-native-app .mobile-home--discover .discover-categories{padding-top:8px!important;padding-bottom:4px!important}.is-native-app .mobile-home--discover .discover-categories .discover-section-head h2{letter-spacing:-.025em;margin-bottom:10px!important;font-size:.98rem!important}.is-native-app .mobile-home--discover .discover-categories .discover-section-head h2:before{width:16px;height:3px}.is-native-app .mobile-home--discover .km-category-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-16px;padding:1px 16px 8px;overflow-x:auto;grid-template-columns:none!important;gap:8px!important;display:flex!important}.is-native-app .mobile-home--discover .km-category-grid::-webkit-scrollbar{display:none}.is-native-app .mobile-home--discover .km-category-item{scroll-snap-align:start;flex:0 0 82px;justify-content:center;width:82px;text-align:center!important;border-radius:18px!important;align-items:center!important;gap:6px!important;min-height:72px!important;padding:9px 8px 8px!important;box-shadow:0 10px 22px #00000029!important}.is-native-app .mobile-home--discover .km-category-item:after{background:var(--cat-accent);opacity:.7;width:5px;height:5px;top:8px;bottom:auto;right:8px}.is-native-app .mobile-home--discover .km-category-item__icon{border-radius:13px!important;width:34px!important;height:34px!important;font-size:.86rem!important}.is-native-app .mobile-home--discover .km-category-item strong{width:100%;max-width:100%;line-height:1.15;margin:0!important;font-size:.64rem!important;font-weight:750!important}.is-native-app .mobile-home--discover .discover-listings{margin-top:4px!important}.is-native-app .app-frame:has(.mobile-home--discover) .dashboard-main{padding-right:max(8px,env(safe-area-inset-right))!important;padding-left:max(8px,env(safe-area-inset-left))!important}.is-native-app .mobile-home--discover .app-section{padding-left:0!important;padding-right:0!important}.is-native-app .mobile-home--discover .discover-section-head{padding-inline:6px}.is-native-app .mobile-home--discover .discover-request-grid{gap:8px!important}.is-native-app .mobile-home--discover .discover-recent-rail{gap:8px!important;margin-inline:-8px!important;padding-left:8px!important;padding-right:8px!important}.is-native-app .mobile-home--discover .discover-recent-rail .discover-tile,.is-native-app .mobile-home--discover .discover-recent-rail .discover-tile-skeleton{flex-basis:calc(50% - 4px)!important;min-width:calc(50% - 4px)!important}.is-native-app .mobile-home--discover .discover-tile{border-radius:20px!important}.is-native-app .mobile-home--discover .discover-tile__media{border-radius:18px 18px 9px 9px!important}.is-native-app .mobile-home--discover .discover-tile__body{min-height:104px!important;padding:11px 11px 13px!important}.category-marketplace{min-height:100vh;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.category-marketplace__hero{padding-top:20px;padding-bottom:16px}.category-marketplace__back{color:#ffffffb8;align-items:center;gap:8px;margin-bottom:22px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.category-marketplace__hero h1{color:#fff;letter-spacing:-.07em;margin:8px 0 10px;font-size:clamp(2.1rem,11vw,3rem);line-height:.96}.category-marketplace__hero p{color:#f6f7fb9e;max-width:560px;margin:0 0 18px;font-size:1rem;line-height:1.45}.category-marketplace__cta{width:100%;min-height:58px}.category-marketplace__list{margin-top:0}.category-marketplace__refresh{border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem}.category-marketplace__empty{background:#10131ec7;border:1px solid #ffffff14;border-radius:24px;align-items:flex-start;padding:22px}.is-native-app .app-header-search--with-suggestions{z-index:40;position:relative;overflow:visible!important}.app-search-suggestions{background:radial-gradient(circle at 18% 0,#ff6b4a24,#0000 42%),#0e111bfa;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 42px #0000006b}.app-search-suggestions small{color:#f4f7ff75;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px 5px;font-size:.62rem;font-weight:900;display:block}.app-topbar--authenticated .app-search-suggestions button{color:#f4f7ff;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:38px;padding:0 8px;font-size:.86rem;font-weight:760;display:flex}.app-topbar--authenticated .app-search-suggestions button:active,.app-topbar--authenticated .app-search-suggestions button:hover{background:#ffffff0e}.app-topbar--authenticated .app-search-suggestions button svg{color:#ff8066;width:14px}body.app-search-panel-is-open,html.app-search-panel-is-open{overscroll-behavior:none;overflow:hidden}.app-search-panel{z-index:10000;min-height:100svh;max-height:100dvh;padding:calc(var(--app-safe-top) + 18px) 0 calc(env(safe-area-inset-bottom) + 18px);overscroll-behavior:contain;color:#f6f7fb;background:radial-gradient(circle at 16% -8%,#ff6b4a33,#0000 32%),radial-gradient(circle at 88% 12%,#8b5cf629,#0000 30%),linear-gradient(#090b10 0,#10131d 42%,#090b10);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.app-search-panel__top{align-items:center;gap:18px;padding:0 26px 24px;display:flex}.app-search-panel__back{color:#f6f7fb;background:#fff1;border:0;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;font-size:1.2rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.app-search-panel__top h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:1.52rem;font-weight:900}.app-search-panel__categories{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:22px;margin:0 0 26px;padding:0 26px 2px;display:flex;overflow-x:auto}.app-search-panel__categories::-webkit-scrollbar{display:none}.app-search-panel__category{color:#f6f7fbeb;text-align:center;background:0 0;border:2px solid #0000;border-radius:18px;justify-items:center;gap:10px;min-width:92px;padding:11px 10px 13px;display:grid}.app-search-panel__category.active{border-color:var(--primary);background:radial-gradient(circle at 50% 0,#ff6b4a2e,#0000 60%),#ff6b4a0f;box-shadow:0 12px 28px #ff6b4a1f}.app-search-panel__category span{width:54px;height:54px;color:var(--cat-accent,#ff8066);background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--cat-accent,#ff8066) 28%,transparent),transparent 52%),#ffffff12;border-radius:19px;place-items:center;font-size:1.32rem;display:grid}.app-search-panel__category strong{font-size:.92rem;font-weight:760;line-height:1.1}.app-search-panel__form{color:#ecf4f4b8;background:#0d1019d1;border:1.5px solid #e2eeee52;border-radius:18px;align-items:center;gap:13px;min-height:64px;margin:0 26px 18px;padding:0 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff09}.app-search-panel__form:focus-within{border-color:#ff6b4ac7;box-shadow:0 0 0 4px #ff6b4a1a,0 18px 42px #ff6b4a14}.app-search-panel__form>svg{flex:none;font-size:1.2rem}.app-search-panel__form input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1.08rem;font-weight:720}.app-search-panel__form input::placeholder{color:#f5f7fb6b}.app-search-panel__form button{color:#f7fbfb;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.app-search-panel__list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:6px 26px 24px;overflow-y:auto}.app-search-panel__row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:72px;display:grid}.app-search-panel__row-main{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:18px;min-width:0;padding:0;display:flex}.app-search-panel__row-main>svg{color:#ff6b4ab8;flex:none;width:24px;font-size:1.25rem}.app-search-panel__row-main span{min-width:0}.app-search-panel__row-main small,.app-search-panel__row-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-search-panel__row-main strong{color:#fff;letter-spacing:-.02em;font-size:1.05rem;font-weight:780}.app-search-panel__row-main small{color:#f5f7fb7a;margin-top:3px;font-size:.9rem;font-weight:650}.app-search-panel__remove{color:#fff;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:1.04rem;display:grid}.app-search-panel__empty{color:#f5f7fb8f;gap:6px;padding:24px 0;display:grid}.app-search-panel__empty strong{color:#fff;font-size:1.05rem}.app-search-panel__empty small{max-width:320px;line-height:1.45}.app-search-panel:focus-within{padding-top:calc(var(--app-safe-top) + 10px)}.app-search-panel:focus-within .app-search-panel__top{padding-bottom:12px}.app-search-panel:focus-within .app-search-panel__back{width:46px;height:46px}.app-search-panel:focus-within .app-search-panel__top h2{font-size:1.24rem;line-height:1.02}.app-search-panel:focus-within .app-search-panel__categories{gap:14px;margin-bottom:12px;padding-bottom:0}.app-search-panel:focus-within .app-search-panel__category{border-radius:15px;gap:6px;min-width:70px;padding:7px 7px 9px}.app-search-panel:focus-within .app-search-panel__category span{border-radius:15px;width:42px;height:42px;font-size:1rem}.app-search-panel:focus-within .app-search-panel__category strong{font-size:.72rem}.app-search-panel:focus-within .app-search-panel__form{min-height:56px;margin-bottom:10px}@media (height<=660px){.app-search-panel:focus-within .app-search-panel__categories{max-height:58px;overflow-y:hidden}.app-search-panel:focus-within .app-search-panel__category strong{display:none}}.km-chat-shell{min-width:0}.km-chat-screen{color:#f6f7fb;background:radial-gradient(circle at 92% 4%,#8b5cf61a,#0000 28%),linear-gradient(#090b10 0,#11141c 38%,#090b10);flex-direction:column;min-height:calc(100dvh - 120px);display:flex;overflow:hidden}.km-chat-top{background:#090b10f5;border-bottom:1px solid #ffffff14;grid-template-columns:44px 48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 18px 14px;display:grid}.km-chat-icon{color:#f6f7fb;background:#ffffff0b;border:0;place-items:center;width:44px;height:44px;font-size:1.15rem}.km-chat-avatar,.km-chat-icon{border-radius:999px;display:grid}.km-chat-avatar{color:#101114;background:radial-gradient(circle at 30% 18%,#ffffffe6,#0000 34%),linear-gradient(135deg,#eef2ff,#bfc7d8);place-items:center;width:48px;height:48px;font-size:1.05rem;font-weight:900;overflow:hidden}.km-chat-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.km-chat-person{min-width:0}.km-chat-person small,.km-chat-person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.km-chat-person strong{color:#fff;letter-spacing:-.035em;font-size:1.08rem;font-weight:860}.km-chat-person small{color:#f5f7fb70;margin-top:2px;font-size:.72rem;font-weight:650}.km-chat-request{min-height:86px;color:inherit;background:linear-gradient(90deg,#ff6b4a0e,#0000 38%),#12151de6;border-bottom:1px solid #ffffff13;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.km-chat-request__media{width:74px;height:58px;color:var(--primary);background:#ffffff0e;border-radius:10px;place-items:center;display:grid;overflow:hidden}.km-chat-request__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.km-chat-request__copy{gap:4px;min-width:0;display:grid}.km-chat-request__copy span{align-items:center;gap:8px;min-width:0;display:flex}.km-chat-request__copy b{color:#ffb4a4;background:#ff6b4a29;border-radius:7px;flex:none;padding:3px 8px;font-size:.65rem;font-weight:900}.km-chat-request__copy strong{color:#f5f7fbb8;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;overflow:hidden}.km-chat-request__copy em{color:#fff;font-size:1.05rem;font-style:normal;font-weight:900}.km-chat-request>small{color:#f5f7fb52;white-space:nowrap;font-size:.68rem}.km-chat-messages{overscroll-behavior:contain;background:radial-gradient(circle at 90% 26%,#ff6b4a09,#0000 24%),#12141beb;flex-direction:column;flex:auto;gap:10px;padding:18px;display:flex;overflow-y:auto}.km-chat-date{color:#fff;text-align:center;text-transform:uppercase;align-items:center;gap:14px;margin:18px 0 10px;font-size:.76rem;font-weight:900;display:flex}.km-chat-date:after,.km-chat-date:before{content:"";background:#ffffff17;flex:1;height:1px}.km-chat-date span{white-space:nowrap}.km-chat-bubble{color:#f6f7fb;background:#090b10eb;border-radius:6px 16px 16px;align-self:flex-start;max-width:min(78%,420px);padding:11px 13px 8px;box-shadow:0 12px 28px #00000038}.km-chat-bubble--mine{color:#141318;background:linear-gradient(135deg,#ff6b4afa,#ff8460f0);border-radius:16px 6px 16px 16px;align-self:flex-end}.km-chat-bubble p{margin:0;font-size:.98rem;font-weight:560;line-height:1.38}.km-chat-bubble a{margin-top:8px;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-block}.km-chat-attachment{max-width:220px;color:inherit;border-radius:12px;gap:7px;overflow:hidden;margin-top:0!important;text-decoration:none!important;display:grid!important}.km-chat-attachment img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;max-height:220px;display:block}.km-chat-attachment span{font-size:.78rem;font-weight:850;text-decoration:underline}.km-chat-bubble small{color:#f6f7fb85;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:.68rem;font-weight:720;display:flex}.km-chat-bubble--mine small{color:#1413189e}.km-chat-compose{padding:11px 14px max(11px,calc(var(--app-safe-bottom) + 8px));background:#090b10fa;border-top:1px solid #ffffff13;grid-template-columns:repeat(4,30px) minmax(0,1fr) 38px;align-items:center;gap:9px;display:grid}.km-chat-compose button{color:#f5f7fbe0;background:0 0;border:0;place-items:center;width:30px;height:38px;font-size:1.18rem;display:grid}.km-chat-compose input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:42px;font-size:1rem;font-weight:620}.km-chat-compose input::placeholder{color:#f5f7fb94}.km-chat-compose .km-chat-send{color:#f5f7fb80;background:#ffffff13;border-radius:999px;width:38px;font-size:.95rem;transition:color .16s,background .16s,transform .16s}.km-chat-compose .km-chat-send.is-ready{color:#151217;background:var(--primary);box-shadow:0 8px 22px #ff6b4a3d}.km-chat-compose .km-chat-send.is-ready:active{transform:scale(.94)}.km-chat-compose .km-chat-send:disabled{opacity:1;pointer-events:none}.is-mobile-browser .app-content,.is-mobile-browser .dashboard-main,.is-native-app .app-content,.is-native-app .dashboard-main{background:radial-gradient(circle at 8% 2%,#ff725e1f,#0000 260px),radial-gradient(circle at 90% 2%,#8b5cf61f,#0000 260px),#050509!important}.is-mobile-browser .app-topbar,.is-native-app .app-topbar{-webkit-backdrop-filter:blur(24px)saturate(1.25)!important;backdrop-filter:blur(24px)saturate(1.25)!important;background:#050509e0!important;border-bottom:1px solid #ffffff0e!important}.is-mobile-browser .app-header-search,.is-native-app .app-header-search{background:linear-gradient(135deg,#ff725e13,#8b5cf617),#12131ceb!important;border:1px solid #ffffff17!important;border-radius:999px!important;height:54px!important;min-height:54px!important;box-shadow:inset 0 1px #ffffff12,0 16px 38px #00000047!important}.is-mobile-browser .app-header-search>svg,.is-native-app .app-header-search>svg{color:#ff725e!important}.is-mobile-browser .app-header-search button,.is-native-app .app-header-search button{color:#171014!important;background:linear-gradient(135deg,#ff725e,#ffad73)!important;width:42px!important;height:42px!important;box-shadow:0 12px 26px #ff725e57!important}.is-mobile-browser .mobile-home--discover,.is-native-app .mobile-home--discover{background:0 0!important;padding:14px 12px 118px!important}.is-mobile-browser .mobile-home--discover .app-section,.is-native-app .mobile-home--discover .app-section{margin:0 0 22px!important;padding:0!important}.is-mobile-browser .discover-section-head,.is-native-app .discover-section-head{align-items:center!important;gap:10px!important;margin:0 0 12px!important;display:flex!important}.is-mobile-browser .discover-section-head:before,.is-native-app .discover-section-head:before{content:""!important;background:linear-gradient(90deg,#ff725e,#8b5cf6)!important;border-radius:999px!important;width:28px!important;height:5px!important;display:block!important}.is-mobile-browser .discover-section-head h2,.is-native-app .discover-section-head h2{color:#fafafe!important;letter-spacing:-.055em!important;flex:1!important;font-size:clamp(1.15rem,6vw,1.62rem)!important;font-weight:940!important}.is-mobile-browser .discover-section-head a,.is-native-app .discover-section-head a{color:#9f7bff!important;font-size:.72rem!important;font-weight:850!important;text-decoration:none!important}.is-mobile-browser .km-premium-category-strip .home-category-grid,.is-native-app .km-premium-category-strip .home-category-grid{scrollbar-width:none!important;grid-template-columns:none!important;gap:8px!important;margin:0 -12px!important;padding:1px 12px 7px!important;display:flex!important;overflow-x:auto!important}.is-mobile-browser .km-premium-category-strip .home-category-grid::-webkit-scrollbar{display:none!important}.is-native-app .km-premium-category-strip .home-category-grid::-webkit-scrollbar{display:none!important}.is-mobile-browser .km-premium-category-strip .km-category-item,.is-native-app .km-premium-category-strip .km-category-item{background:linear-gradient(#ffffff0e,#ffffff05),#101219!important;border:1px solid #ffffff13!important;border-radius:18px!important;flex:0 0 88px!important;place-items:center!important;gap:7px!important;width:88px!important;min-width:88px!important;min-height:78px!important;padding:9px 8px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e!important}.is-mobile-browser .km-premium-category-strip .km-category-item:after,.is-native-app .km-premium-category-strip .km-category-item:after{display:none!important}.is-mobile-browser .km-premium-category-strip .km-category-item__icon,.is-native-app .km-premium-category-strip .km-category-item__icon{width:36px!important;height:36px!important;color:var(--cat-accent,#ff725e)!important;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--cat-accent,#ff725e) 34%,transparent),transparent 72%),#ffffff0f!important;border-radius:14px!important}.is-mobile-browser .km-premium-category-strip .km-category-item strong,.is-native-app .km-premium-category-strip .km-category-item strong{color:#fafafef0!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;font-size:.66rem!important;font-weight:850!important;line-height:1.1!important;overflow:hidden!important}.is-mobile-browser .mobile-home--discover .discover-request-grid,.is-native-app .mobile-home--discover .discover-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.is-mobile-browser .mobile-home--discover .discover-tile,.is-native-app .mobile-home--discover .discover-tile{background:linear-gradient(#ffffff0d,#ffffff05),#101219!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0e,0 18px 38px #0000003d!important}.is-mobile-browser .mobile-home--discover .discover-tile__media,.is-native-app .mobile-home--discover .discover-tile__media{aspect-ratio:1.12/.88!important;border-radius:15px 15px 7px 7px!important}.is-mobile-browser .mobile-home--discover .discover-tile__body,.is-native-app .mobile-home--discover .discover-tile__body{min-height:104px!important;padding:10px 10px 12px!important}.is-mobile-browser .discover-tile__service,.is-native-app .discover-tile__service{color:#f5c75f!important;align-items:center!important;gap:4px!important;margin:0 0 2px!important;font-size:.62rem!important;font-weight:850!important;display:flex!important}.is-mobile-browser .mobile-home--discover .discover-tile__body h3,.is-native-app .mobile-home--discover .discover-tile__body h3{color:#fbfbff!important;letter-spacing:-.05em!important;font-size:clamp(.9rem,4.45vw,1.08rem)!important;font-weight:930!important;line-height:1.14!important}.is-mobile-browser .mobile-home--discover .discover-tile__price,.is-native-app .mobile-home--discover .discover-tile__price{color:#ffd8cf!important;font-size:clamp(.98rem,4.8vw,1.15rem)!important;font-weight:950!important}.is-mobile-browser .mobile-home--discover .discover-tile__meta,.is-native-app .mobile-home--discover .discover-tile__meta{color:#ebeef87a!important;font-size:.72rem!important}.is-mobile-browser .mobile-home--discover .discover-recent-rail,.is-native-app .mobile-home--discover .discover-recent-rail{grid-auto-columns:calc(50% - 4px)!important;grid-auto-flow:column!important;gap:8px!important;margin:0 -12px!important;padding:0 12px 8px!important;display:grid!important;overflow-x:auto!important}.is-mobile-browser .mobile-home--discover .discover-recent-rail .discover-tile,.is-native-app .mobile-home--discover .discover-recent-rail .discover-tile{flex:none!important;min-width:0!important}@media (width<=720px){:is(.is-mobile-browser .app-frame:has(.km-chat-screen) .app-topbar,.is-mobile-browser .app-frame:has(.km-chat-screen) .dashboard-sidebar,.is-native-app .app-frame:has(.km-chat-screen) .app-topbar,.is-native-app .app-frame:has(.km-chat-screen) .dashboard-sidebar){display:none!important}:is(.is-mobile-browser .app-frame:has(.km-chat-screen),.is-native-app .app-frame:has(.km-chat-screen)){min-height:100dvh;padding:0;display:block}:is(.is-mobile-browser .app-frame:has(.km-chat-screen) .dashboard-main,.is-native-app .app-frame:has(.km-chat-screen) .dashboard-main){height:100dvh;min-height:100dvh;overflow:hidden;padding:0!important}.is-mobile-browser .km-chat-screen,.is-native-app .km-chat-screen{height:100dvh;min-height:100dvh}.is-mobile-browser .km-chat-top,.is-native-app .km-chat-top{padding-top:calc(var(--app-safe-top) + 12px)}}@media (width<=390px){.km-chat-top{grid-template-columns:40px 44px minmax(0,1fr) 40px;gap:9px;padding-inline:14px}.km-chat-icon{width:40px;height:40px}.km-chat-avatar{width:44px;height:44px}.km-chat-request{grid-template-columns:62px minmax(0,1fr);padding-inline:14px}.km-chat-request__media{width:62px;height:52px}.km-chat-request>small{display:none}.km-chat-compose{grid-template-columns:repeat(4,26px) minmax(0,1fr) 36px;gap:7px;padding-inline:12px}}:root{--primary:#2aabee;--primary-dark:#0f8ed0;--primary-soft:#2aabee24;--ink:#f4fbff;--muted:#8fa9b8;--line:#a2d2eb24;--surface:#0f2433;--surface-raised:#132c3d;--canvas:#061620;--success:#4caf50;--danger:#ff5c5c;--km-bg:#061620;--km-bg-2:#0a1d2a;--km-surface:#0f2433;--km-surface-2:#132c3d;--km-card:#132c3dc7;--km-card-strong:#163449eb;--km-line:#a2d2eb24;--km-text:#f4fbff;--km-muted:#8fa9b8;--km-blue-2:#0f8ed0;--km-green:#4caf50;--km-red:#ff5c5c}html:not(.is-native-app),html:not(.is-native-app) .app-content,html:not(.is-native-app) .app-frame,html:not(.is-native-app) .auth-page,html:not(.is-native-app) .dashboard-main,html:not(.is-native-app) .section--white,html:not(.is-native-app) .site-footer,html:not(.is-native-app) body{color:var(--km-text)!important;background:radial-gradient(circle at 12% -4%,#2aabee2e,#0000 420px),radial-gradient(circle at 88% 8%,#4caf501a,#0000 360px),linear-gradient(#061620 0,#07131d 48%,#050c13)!important}html:not(.is-native-app) .app-topbar,html:not(.is-native-app) .desktop-header-wrap,html:not(.is-native-app) .site-header{-webkit-backdrop-filter:blur(24px)saturate(1.2)!important;backdrop-filter:blur(24px)saturate(1.2)!important;background:#061620d6!important;border-color:#a2d2eb1f!important;box-shadow:0 14px 46px #00000038!important}html:not(.is-native-app) .desktop-header,html:not(.is-native-app) .header-inner{color:var(--km-text)!important}html:not(.is-native-app) .auth-card h2,html:not(.is-native-app) .brand-name,html:not(.is-native-app) .km-hero h1,html:not(.is-native-app) .km-requests-hero h1,html:not(.is-native-app) .km-section__head h2,html:not(.is-native-app) .page-head h1,html:not(.is-native-app) .section-head h2,html:not(.is-native-app) .wizard-card h2,html:not(.is-native-app) h1,html:not(.is-native-app) h2,html:not(.is-native-app) h3{color:#f8fcff!important}html:not(.is-native-app) .empty-state p,html:not(.is-native-app) .km-hero__lead,html:not(.is-native-app) .km-section__head p,html:not(.is-native-app) .muted,html:not(.is-native-app) .offer-comment,html:not(.is-native-app) .page-head p,html:not(.is-native-app) .request-card p,html:not(.is-native-app) .section-head p,html:not(.is-native-app) p,html:not(.is-native-app) small{color:var(--km-muted)!important}html:not(.is-native-app) .app-login-button,html:not(.is-native-app) .desktop-header__icon,html:not(.is-native-app) .desktop-header__link,html:not(.is-native-app) .header-login,html:not(.is-native-app) .main-nav a{color:#f4fbffc2!important}html:not(.is-native-app) .desktop-header__icon:hover,html:not(.is-native-app) .desktop-header__link:hover,html:not(.is-native-app) .header-login:hover,html:not(.is-native-app) .km-section__head a,html:not(.is-native-app) .link,html:not(.is-native-app) .main-nav a:hover,html:not(.is-native-app) .section-head a{color:var(--km-blue)!important}html:not(.is-native-app) .admin-card,html:not(.is-native-app) .app-select-panel,html:not(.is-native-app) .auth-card,html:not(.is-native-app) .card,html:not(.is-native-app) .category-card,html:not(.is-native-app) .choice,html:not(.is-native-app) .conversation-item,html:not(.is-native-app) .km-action-card,html:not(.is-native-app) .km-empty-panel,html:not(.is-native-app) .km-hero__content,html:not(.is-native-app) .km-hero__panel,html:not(.is-native-app) .km-list-row,html:not(.is-native-app) .km-menu-item,html:not(.is-native-app) .km-panel,html:not(.is-native-app) .km-request-toolbar,html:not(.is-native-app) .km-requests-hero,html:not(.is-native-app) .notification-popover,html:not(.is-native-app) .offer-card,html:not(.is-native-app) .panel,html:not(.is-native-app) .request-card,html:not(.is-native-app) .stat-card,html:not(.is-native-app) .table-wrap,html:not(.is-native-app) .toast,html:not(.is-native-app) .wizard-card{color:var(--km-text)!important;background:linear-gradient(#ffffff0d,#ffffff05),#0f2433c7!important;border-color:#a2d2eb24!important;box-shadow:0 24px 70px #00000042,inset 0 1px #ffffff0e!important}html:not(.is-native-app) .account-page,html:not(.is-native-app) .km-hero,html:not(.is-native-app) .km-requests-page,html:not(.is-native-app) .km-site-home,html:not(.is-native-app) .messages-view,html:not(.is-native-app) .section{background:0 0!important}html:not(.is-native-app) .km-hero__content:before,html:not(.is-native-app) .km-requests-hero:before{background:radial-gradient(circle at 18% 20%,#2aabee2e,#0000 38%),radial-gradient(circle at 84% 26%,#4caf501a,#0000 34%)!important}html:not(.is-native-app) .eyebrow,html:not(.is-native-app) .km-eyebrow{color:var(--km-blue)!important}html:not(.is-native-app) .discover-section-head:before,html:not(.is-native-app) .km-eyebrow span{background:linear-gradient(90deg,var(--km-blue),var(--km-green),var(--km-yellow))!important}html:not(.is-native-app) .discover-tile__service,html:not(.is-native-app) .hero h1 span,html:not(.is-native-app) .km-hero h1 em,html:not(.is-native-app) .km-live-card small{color:#55d4ff!important}html:not(.is-native-app) .app-header-search,html:not(.is-native-app) .app-search-panel__form,html:not(.is-native-app) .desktop-search,html:not(.is-native-app) .desktop-search__field,html:not(.is-native-app) .input,html:not(.is-native-app) .km-hero-search,html:not(.is-native-app) .km-hero-search label,html:not(.is-native-app) .km-request-toolbar label,html:not(.is-native-app) .select,html:not(.is-native-app) .textarea,html:not(.is-native-app) input,html:not(.is-native-app) textarea{color:#f4fbff!important;caret-color:var(--km-blue)!important;background:#0a1d2ad1!important;border-color:#a2d2eb29!important}html:not(.is-native-app) input::-moz-placeholder{color:#8fa9b8c7!important}html:not(.is-native-app) textarea::-moz-placeholder{color:#8fa9b8c7!important}html:not(.is-native-app) .input:focus,html:not(.is-native-app) .select:focus,html:not(.is-native-app) .textarea:focus,html:not(.is-native-app) input:focus,html:not(.is-native-app) textarea:focus{border-color:#2aabeeb3!important;outline:none!important;box-shadow:0 0 0 4px #2aabee24!important}html:not(.is-native-app) .app-header-search button,html:not(.is-native-app) .button--primary,html:not(.is-native-app) .desktop-header__cta,html:not(.is-native-app) .desktop-search__btn,html:not(.is-native-app) .km-btn--primary,html:not(.is-native-app) .km-hero-search button,html:not(.is-native-app) .km-request-toolbar button{color:#031521!important;background:linear-gradient(135deg,#2aabee,#56d5ff)!important;border:0!important;box-shadow:0 18px 38px #2aabee47!important}html:not(.is-native-app) .badge,html:not(.is-native-app) .button--outline,html:not(.is-native-app) .button--quiet,html:not(.is-native-app) .icon-button,html:not(.is-native-app) .km-btn--ghost,html:not(.is-native-app) .menu-button,html:not(.is-native-app) .notification-trigger,html:not(.is-native-app) .status-badge{color:#d7eaf5!important;background:#ffffff0e!important;border-color:#a2d2eb24!important}html:not(.is-native-app) .dashboard-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.16)!important;backdrop-filter:blur(24px)saturate(1.16)!important;background:#07131de6!important;border-color:#a2d2eb24!important;box-shadow:0 24px 70px #00000057!important}html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a{color:#f4fbff9e!important}html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a span{color:#f4fbffb3!important}html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a.active{color:#f8fcff!important;background:#2aabee1f!important}html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a.active span,html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a.active svg{color:var(--km-blue)!important}html:not(.is-native-app) .dashboard-sidebar .sidebar-cta{color:#031521!important;background:linear-gradient(135deg,#2aabee,#56d5ff)!important;box-shadow:0 18px 42px #2aabee52!important}html.is-mobile-browser .app-content,html.is-mobile-browser .dashboard-main{background:radial-gradient(circle at 8% 2%,#2aabee29,#0000 260px),radial-gradient(circle at 92% 6%,#4caf5017,#0000 260px),#061620!important}html.is-mobile-browser .app-header-search>svg{color:var(--km-blue)!important}html.is-mobile-browser .app-header-search button{color:#031521!important;background:linear-gradient(135deg,#2aabee,#56d5ff)!important;box-shadow:0 12px 26px #2aabee4d!important}html.is-mobile-browser .dashboard-sidebar{background:#07131deb!important;border-color:#a2d2eb24!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.active{background:#2aabee24!important}html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.active span,html.is-mobile-browser .dashboard-sidebar .sidebar-nav a.active svg{color:var(--km-blue)!important}html.is-mobile-browser .app-header-search button,html.is-mobile-browser .dashboard-sidebar .sidebar-cta{background:linear-gradient(135deg,#2aabee,#56d5ff)!important}:root{--primary:#9b78ff;--primary-dark:#7557df;--primary-soft:#9b78ff2e;--accent:#2aabee;--accent-soft:#2aabee24;--ink:#f8f8fb;--muted:#9da0af;--line:#ffffff1b;--surface:#10141f;--surface-raised:#171b27;--canvas:#07090f;--success:#46d89b;--warning:#ffb020;--danger:#ff6b7a;--km-bg:#07090f;--km-bg-2:#0b0d14;--km-surface:#10141f;--km-surface-2:#171b27;--km-surface-3:#1d2230;--km-field:#071d2a;--km-text:#f8f8fb;--km-muted:#9da0af;--km-dim:#707685;--km-line:#ffffff1b;--km-blue:#2aabee;--km-cyan:#54d8ff;--km-purple:#9b78ff;--km-green:#46d89b;--km-yellow:#ffb020;--km-red:#ff6b7a;--km-pink:#ff8ab3;--km-orange:#ff8b5f;--km-radius-xl:28px;--km-radius-lg:22px;--km-shadow:0 28px 90px #0000007a;--km-inner-highlight:inset 0 1px 0 #ffffff0f}html:not(.is-native-app),html:not(.is-native-app) #__nuxt,html:not(.is-native-app) body{color:var(--km-text)!important;background:radial-gradient(circle at 16% -8%,#2aabee21,#0000 300px),radial-gradient(circle at 90% 8%,#9b78ff29,#0000 320px),linear-gradient(#0b0d14 0,#07090f 44%,#05070c)!important}html:not(.is-native-app) .account-page,html:not(.is-native-app) .app-content,html:not(.is-native-app) .app-frame,html:not(.is-native-app) .auth-page,html:not(.is-native-app) .dashboard-main,html:not(.is-native-app) .km-requests-page,html:not(.is-native-app) .km-site-home,html:not(.is-native-app) .messages-view,html:not(.is-native-app) .section{color:var(--km-text)!important;background:0 0!important}html:not(.is-native-app) .app-frame:not(.app-frame--dashboard) .app-content{background:radial-gradient(circle at 4% 0,#2aabee1c,#0000 340px),radial-gradient(circle at 100% 8%,#9b78ff24,#0000 360px),linear-gradient(#0b0d14 0,#07090f 48%,#05070c)!important}html:not(.is-native-app) .app-topbar,html:not(.is-native-app) .desktop-header-wrap,html:not(.is-native-app) .mobile-browser-header{-webkit-backdrop-filter:blur(24px)saturate(1.16)!important;backdrop-filter:blur(24px)saturate(1.16)!important;background:#07090fc7!important;border-color:#ffffff14!important}html:not(.is-native-app) .desktop-header,html:not(.is-native-app) .desktop-header__bar,html:not(.is-native-app) .desktop-header__search-wrap,html:not(.is-native-app) .header-inner{background:0 0!important}html:not(.is-native-app) .discover-section-head h2,html:not(.is-native-app) .km-listing h1,html:not(.is-native-app) .km-listing h2,html:not(.is-native-app) .page-head h1,html:not(.is-native-app) .section-head h2,html:not(.is-native-app) h1,html:not(.is-native-app) h2,html:not(.is-native-app) h3,html:not(.is-native-app) h4,html:not(.is-native-app) label,html:not(.is-native-app) strong{color:var(--km-text)!important}html:not(.is-native-app) .conversation-preview,html:not(.is-native-app) .desktop-footer__about,html:not(.is-native-app) .desktop-footer__copy,html:not(.is-native-app) .desktop-footer__links a,html:not(.is-native-app) .km-listing__client p,html:not(.is-native-app) .km-listing__date,html:not(.is-native-app) .km-listing__meta,html:not(.is-native-app) .muted,html:not(.is-native-app) .request-meta,html:not(.is-native-app) .small,html:not(.is-native-app) p,html:not(.is-native-app) small{color:var(--km-muted)!important}html:not(.is-native-app) .admin-card,html:not(.is-native-app) .app-select-panel,html:not(.is-native-app) .auth-card,html:not(.is-native-app) .card,html:not(.is-native-app) .category-card,html:not(.is-native-app) .choice,html:not(.is-native-app) .conversation-item,html:not(.is-native-app) .discover-tile,html:not(.is-native-app) .home-category-card,html:not(.is-native-app) .km-action-card,html:not(.is-native-app) .km-category-item,html:not(.is-native-app) .km-empty-panel,html:not(.is-native-app) .km-hero__content,html:not(.is-native-app) .km-hero__panel,html:not(.is-native-app) .km-list-row,html:not(.is-native-app) .km-listing__client,html:not(.is-native-app) .km-listing__location-card,html:not(.is-native-app) .km-listing__similar-card,html:not(.is-native-app) .km-menu-item,html:not(.is-native-app) .km-panel,html:not(.is-native-app) .km-request-toolbar,html:not(.is-native-app) .km-requests-hero,html:not(.is-native-app) .km-smart-suggestions,html:not(.is-native-app) .notification-popover,html:not(.is-native-app) .offer-card,html:not(.is-native-app) .panel,html:not(.is-native-app) .provider-card,html:not(.is-native-app) .request-card,html:not(.is-native-app) .stat-card,html:not(.is-native-app) .table-wrap,html:not(.is-native-app) .toast,html:not(.is-native-app) .wizard-card{color:var(--km-text)!important;border:1px solid var(--km-line)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--km-surface)!important;box-shadow:var(--km-shadow),var(--km-inner-highlight)!important}html:not(.is-native-app) .card:hover,html:not(.is-native-app) .category-card:hover,html:not(.is-native-app) .conversation-item:hover,html:not(.is-native-app) .discover-tile:hover,html:not(.is-native-app) .km-list-row:hover,html:not(.is-native-app) .request-card:hover{transform:translateY(-2px);background:linear-gradient(180deg,#9b78ff14,#ffffff05),var(--km-surface-2)!important;border-color:#9b78ff5c!important}html:not(.is-native-app) .km-hero__content:before,html:not(.is-native-app) .km-panel:before,html:not(.is-native-app) .km-requests-hero:before{background:radial-gradient(circle at 18% 10%,#9b78ff2b,#0000 38%),radial-gradient(circle at 84% 24%,#2aabee1f,#0000 36%)!important}html:not(.is-native-app) .desktop-header__icon:hover,html:not(.is-native-app) .desktop-header__link:hover,html:not(.is-native-app) .eyebrow,html:not(.is-native-app) .km-eyebrow,html:not(.is-native-app) .km-section__head a,html:not(.is-native-app) .link,html:not(.is-native-app) .section-head a,html:not(.is-native-app) a:not(.button):not(.km-btn):hover{color:var(--km-purple)!important}html:not(.is-native-app) .discover-section-head:before,html:not(.is-native-app) .km-eyebrow span,html:not(.is-native-app) .section-head:before{background:linear-gradient(90deg,var(--km-purple),var(--km-blue),var(--km-green))!important;box-shadow:0 0 22px #9b78ff47!important}html:not(.is-native-app) .desktop-logo strong span,html:not(.is-native-app) .discover-tile__service,html:not(.is-native-app) .hero h1 span,html:not(.is-native-app) .km-hero h1 em,html:not(.is-native-app) .km-live-card small,html:not(.is-native-app) .logo-mark span:last-child{color:var(--km-blue)!important}html:not(.is-native-app) .app-header-search,html:not(.is-native-app) .app-search-panel__form,html:not(.is-native-app) .desktop-search,html:not(.is-native-app) .desktop-search__field,html:not(.is-native-app) .input,html:not(.is-native-app) .km-chat-composer,html:not(.is-native-app) .km-chat-composer input,html:not(.is-native-app) .km-hero-search,html:not(.is-native-app) .km-hero-search label,html:not(.is-native-app) .km-request-toolbar label,html:not(.is-native-app) .km-smart-field label,html:not(.is-native-app) .select,html:not(.is-native-app) .textarea,html:not(.is-native-app) input,html:not(.is-native-app) select,html:not(.is-native-app) textarea{color:var(--km-text)!important;background:linear-gradient(180deg,#2aabee14,#071d2ad1),var(--km-field)!important;caret-color:var(--km-purple)!important;border-color:#2aabee2e!important;box-shadow:inset 0 1px #ffffff0b!important}html:not(.is-native-app) input::-moz-placeholder{color:#9da0afbd!important}html:not(.is-native-app) textarea::-moz-placeholder{color:#9da0afbd!important}html:not(.is-native-app) input::placeholder,html:not(.is-native-app) textarea::placeholder{color:#9da0afbd!important}html:not(.is-native-app) .input:focus,html:not(.is-native-app) .select:focus,html:not(.is-native-app) .textarea:focus,html:not(.is-native-app) input:focus,html:not(.is-native-app) select:focus,html:not(.is-native-app) textarea:focus{border-color:#9b78ffad!important;outline:none!important;box-shadow:0 0 0 4px #9b78ff24,inset 0 1px #ffffff0d!important}html:not(.is-native-app) .app-header-search button,html:not(.is-native-app) .button--primary,html:not(.is-native-app) .desktop-header__cta,html:not(.is-native-app) .desktop-search__btn,html:not(.is-native-app) .km-btn--primary,html:not(.is-native-app) .km-chat-send,html:not(.is-native-app) .km-hero-search button,html:not(.is-native-app) .km-listing__sticky .km-btn--primary,html:not(.is-native-app) .km-request-toolbar button[type=submit]{color:#07090f!important;background:#fff!important;border:0!important;box-shadow:0 18px 48px #00000057,inset 0 -1px #00000014!important}html:not(.is-native-app) .button--primary:hover,html:not(.is-native-app) .desktop-header__cta:hover,html:not(.is-native-app) .desktop-search__btn:hover,html:not(.is-native-app) .km-btn--primary:hover,html:not(.is-native-app) .km-chat-send:hover{transform:translateY(-1px);background:linear-gradient(#fff,#e9edf4)!important}html:not(.is-native-app) .badge,html:not(.is-native-app) .button--outline,html:not(.is-native-app) .button--quiet,html:not(.is-native-app) .icon-button,html:not(.is-native-app) .km-btn--ghost,html:not(.is-native-app) .km-chat-tool,html:not(.is-native-app) .km-filter-chip,html:not(.is-native-app) .km-listing__chip,html:not(.is-native-app) .menu-button,html:not(.is-native-app) .notification-trigger,html:not(.is-native-app) .status-badge{color:var(--km-text)!important;border-color:var(--km-line)!important;background:linear-gradient(#fff1,#ffffff05),#171b27e0!important}html:not(.is-native-app) .badge--success,html:not(.is-native-app) .status-badge--success{color:#d9fff0!important;background:#46d89b29!important}html:not(.is-native-app) .badge--warning{color:#ffe6af!important;background:#ffb02029!important}html:not(.is-native-app) .badge--blue{color:#d2f3ff!important;background:#2aabee29!important}html:not(.is-native-app) .badge--danger,html:not(.is-native-app) .status-badge--danger{color:#ffd8de!important;background:#ff6b7a29!important}html:not(.is-native-app) .category-card__icon,html:not(.is-native-app) .home-category-card__icon,html:not(.is-native-app) .km-action-card svg,html:not(.is-native-app) .km-category-item__icon,html:not(.is-native-app) .km-menu-item__icon{color:var(--km-purple)!important;background:#9b78ff24!important;box-shadow:inset 0 1px #ffffff0f!important}html:not(.is-native-app) .app-bottom-nav,html:not(.is-native-app) .bottom-nav,html:not(.is-native-app) .dashboard-sidebar,html:not(.is-native-app) .km-chat-footer,html:not(.is-native-app) .km-listing__sticky{box-shadow:0 -20px 70px #0000007a,var(--km-inner-highlight)!important;-webkit-backdrop-filter:blur(26px)saturate(1.18)!important;backdrop-filter:blur(26px)saturate(1.18)!important;background:#090b11db!important;border-color:#ffffff17!important}html:not(.is-native-app) .app-bottom-nav a,html:not(.is-native-app) .bottom-nav a,html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a{color:#f8f8fb9e!important}html:not(.is-native-app) .app-bottom-nav a span,html:not(.is-native-app) .bottom-nav a span,html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a span{color:#f8f8fbb3!important}html:not(.is-native-app) .app-bottom-nav a.active,html:not(.is-native-app) .bottom-nav a.active,html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a.active{color:#fff!important;background:#9b78ff29!important}html:not(.is-native-app) .app-bottom-nav a.active span,html:not(.is-native-app) .app-bottom-nav a.active svg,html:not(.is-native-app) .bottom-nav a.active span,html:not(.is-native-app) .bottom-nav a.active svg,html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a.active span,html:not(.is-native-app) .dashboard-sidebar .sidebar-nav a.active svg{color:var(--km-purple)!important}html:not(.is-native-app) .app-bottom-nav .nav-create,html:not(.is-native-app) .bottom-nav .nav-create,html:not(.is-native-app) .dashboard-sidebar .sidebar-cta{color:#fff!important;background:linear-gradient(135deg,var(--km-blue),var(--km-purple))!important;box-shadow:0 18px 45px #2aabee42,0 12px 35px #9b78ff38!important}html:not(.is-native-app) .desktop-footer{background:#05070c!important;border-color:#ffffff13!important}html.is-mobile-browser #__nuxt,html.is-mobile-browser .app-content,html.is-mobile-browser .dashboard-main,html.is-mobile-browser body{background:radial-gradient(circle at 12% -4%,#2aabee1f,#0000 250px),radial-gradient(circle at 100% 0,#9b78ff29,#0000 260px),linear-gradient(#0b0d14 0,#07090f 55%,#05070c)!important}html.is-mobile-browser .app-header-search{background:linear-gradient(180deg,#2aabee1a,#071d2aeb),var(--km-field)!important;border-color:#2aabee33!important}html.is-mobile-browser .app-header-search>svg,html.is-mobile-browser .km-listing__location,html.is-mobile-browser .km-listing__location-card svg{color:var(--km-purple)!important}html.is-mobile-browser .app-header-search button,html.is-mobile-browser .km-chat-send,html.is-mobile-browser .km-listing__sticky .km-btn--primary{color:#07090f!important;background:#fff!important;box-shadow:0 16px 38px #0000005c!important}html:not(.is-native-app) .desktop-header{padding:14px 22px!important}html:not(.is-native-app) .desktop-header__bar{grid-template-columns:auto minmax(320px,520px) auto;align-items:center;gap:18px;min-height:52px;padding:0!important;display:grid!important}html:not(.is-native-app) .desktop-header__search-wrap{display:none!important}html:not(.is-native-app) .desktop-search--nav{width:100%;max-width:520px;min-height:44px;background:linear-gradient(#2aabee17,#071d2ae6),#071d2ae6!important;border-radius:999px!important;margin:0!important;box-shadow:inset 0 1px #ffffff0e,0 14px 34px #0003!important}html:not(.is-native-app) .desktop-search--nav .desktop-search__field{min-height:44px;border-right-color:#ffffff16!important;padding:0 14px!important}html:not(.is-native-app) .desktop-search--nav .desktop-search__field--wide{flex:auto}html:not(.is-native-app) .desktop-search--nav .desktop-search__field--city{flex:0 0 142px}html:not(.is-native-app) .desktop-search--nav .desktop-search__field svg{color:var(--km-blue);font-size:.92rem}html:not(.is-native-app) .desktop-search--nav .desktop-search__field input{padding:11px 0!important;font-size:.9rem!important}html:not(.is-native-app) .desktop-search--nav .desktop-search__btn{width:44px;min-width:44px;min-height:44px;border-radius:999px!important;padding:0!important}html:not(.is-native-app) .desktop-search--nav .desktop-search__btn svg{font-size:.88rem}html:not(.is-native-app) .km-site-home{padding-top:30px!important}html:not(.is-native-app) .km-section--first{margin-top:0!important}html:not(.is-native-app) .km-section--first .km-section__head{align-items:center}html:not(.is-native-app) .km-section--first .km-section__head h2{max-width:720px}@media (width<=1180px){html:not(.is-native-app) .desktop-header__bar{grid-template-columns:auto minmax(260px,1fr) auto;gap:12px}html:not(.is-native-app) .desktop-header__actions{gap:12px}html:not(.is-native-app) .desktop-search--nav .desktop-search__field--city{display:none!important}}@media (width<=980px){html:not(.is-native-app) .desktop-search--nav{display:none!important}html:not(.is-native-app) .desktop-header__bar{justify-content:space-between;display:flex!important}}html:not(.is-native-app) .category-marketplace{min-height:auto!important;padding-bottom:80px!important}html:not(.is-native-app) .category-marketplace__hero{align-items:flex-end}html:not(.is-native-app) .category-marketplace__hero-main{min-width:0}html:not(.is-native-app) .category-marketplace__back{width:fit-content;margin-bottom:18px!important}html:not(.is-native-app) .category-marketplace__cta{flex:none;min-width:190px;width:auto!important}html:not(.is-native-app) .category-marketplace__refresh{border-radius:999px;min-height:42px;padding:0 16px}html:not(.is-native-app) .category-marketplace__list .km-request-grid{align-items:stretch}@media (width<=860px){html:not(.is-native-app) .category-marketplace__hero{align-items:stretch;gap:16px;display:grid}html:not(.is-native-app) .category-marketplace__cta{width:100%!important}}html:not(.is-native-app) .request-wizard{width:min(100% - 48px,1340px)!important;margin:34px auto 92px!important;padding:0!important}html:not(.is-native-app) .request-wizard__head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex;margin-bottom:22px!important}html:not(.is-native-app) .request-wizard__head h1{letter-spacing:-.07em!important;margin:10px 0 8px!important;font-size:clamp(2.5rem,4vw,4.9rem)!important;line-height:.92!important}html:not(.is-native-app) .request-wizard__head p{max-width:640px;font-size:1rem!important}html:not(.is-native-app) .request-wizard__status{border:1px solid var(--km-line);min-width:132px;color:var(--km-text);box-shadow:var(--km-inner-highlight);background:radial-gradient(circle at 12% 0,#2aabee29,#0000 80px),#10141fc7;border-radius:22px;gap:4px;padding:16px 18px;display:grid}html:not(.is-native-app) .request-wizard__status strong{font-size:1.6rem;line-height:1}html:not(.is-native-app) .request-wizard__status span{color:var(--km-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}html:not(.is-native-app) .request-wizard__progress{margin:0 0 18px!important}html:not(.is-native-app) .request-wizard__progress span{background:#ffffff17!important;height:6px!important}html:not(.is-native-app) .request-wizard__progress span.done{box-shadow:0 0 24px #9b78ff3d;background:linear-gradient(90deg,var(--km-purple),var(--km-blue))!important}html:not(.is-native-app) .request-wizard__layout{grid-template-columns:230px minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}html:not(.is-native-app) .request-wizard__rail{border:1px solid var(--km-line);box-shadow:var(--km-shadow),var(--km-inner-highlight);background:linear-gradient(#ffffff0b,#ffffff04),#0b0d14b8;border-radius:28px;gap:10px;padding:12px;display:grid;position:sticky;top:96px}html:not(.is-native-app) .request-wizard__step{color:#f8f8fba3;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:3px 12px;min-height:64px;padding:12px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}html:not(.is-native-app) .request-wizard__step:hover{color:var(--km-text);transform:translate(2px)}html:not(.is-native-app) .request-wizard__step:disabled{cursor:default;opacity:.58}html:not(.is-native-app) .request-wizard__step:disabled:hover{color:#f8f8fba3;transform:none}html:not(.is-native-app) .request-wizard__step span{width:34px;height:34px;color:var(--km-muted);background:#ffffff0e;border-radius:12px;grid-row:span 2;place-items:center;font-weight:900;display:grid}html:not(.is-native-app) .request-wizard__step strong{font-size:.95rem}html:not(.is-native-app) .request-wizard__step small{font-size:.76rem;color:var(--km-dim)!important}html:not(.is-native-app) .request-wizard__step.active{color:#fff;background:linear-gradient(135deg,#2aabee29,#9b78ff1f),#171b27d1;border-color:#2aabee42}html:not(.is-native-app) .request-wizard__step.active span,html:not(.is-native-app) .request-wizard__step.done span{color:#07101b;background:linear-gradient(135deg,var(--km-blue),var(--km-purple))}html:not(.is-native-app) .request-wizard__card{min-height:614px;border-radius:30px!important;padding:clamp(28px,3vw,42px)!important}html:not(.is-native-app) .request-wizard__card h2{max-width:820px;letter-spacing:-.045em!important;margin:10px 0!important;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:.98!important}html:not(.is-native-app) .request-wizard__card>p{max-width:720px;margin-bottom:28px!important;font-size:1rem!important}html:not(.is-native-app) .request-wizard__error{margin-bottom:22px}html:not(.is-native-app) .request-wizard .category-search{background:linear-gradient(180deg,#2aabee17,#071d2ad1),var(--km-field);border:1px solid #2aabee38;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:grid}html:not(.is-native-app) .request-wizard .category-search .input{min-height:54px;box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}html:not(.is-native-app) .request-wizard .category-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}html:not(.is-native-app) .request-wizard .category-visual,html:not(.is-native-app) .request-wizard .choice{background:linear-gradient(#ffffff0c,#ffffff04),#080b12a8!important;border-radius:19px!important;min-height:78px!important}html:not(.is-native-app) .request-wizard .category-children{border:1px solid var(--km-line);background:#080b1275;border-radius:22px;margin-top:16px;padding:16px}html:not(.is-native-app) .request-wizard .category-chips{flex-wrap:wrap;gap:8px;display:flex}html:not(.is-native-app) .request-wizard .category-chip{border:1px solid var(--km-line);min-height:38px;color:var(--km-text);background:#ffffff0e;border-radius:999px;padding:0 14px}html:not(.is-native-app) .request-wizard .category-chip.active{color:#07090f;background:#fff;border-color:#0000}html:not(.is-native-app) .request-wizard .app-select-trigger,html:not(.is-native-app) .request-wizard .input,html:not(.is-native-app) .request-wizard .textarea{min-height:56px;border-radius:18px!important;font-size:1rem!important}html:not(.is-native-app) .request-wizard .textarea{resize:vertical;min-height:190px;padding:16px!important}html:not(.is-native-app) .request-wizard .field label{margin-bottom:8px;font-size:.9rem;font-weight:850;color:#f8f8fbe6!important}html:not(.is-native-app) .request-wizard .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html:not(.is-native-app) .request-wizard .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:not(.is-native-app) .request-wizard .choice.active{background:linear-gradient(135deg,#2aabee2b,#9b78ff1f),#10141fe0!important;border-color:#2aabee6b!important}html:not(.is-native-app) .request-wizard .upload-zone{min-height:230px;color:var(--km-muted);background:radial-gradient(circle at 18% 20%,#2aabee24,#0000 160px),#080b1285;border-color:#2aabee47;border-radius:24px}html:not(.is-native-app) .request-wizard .preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html:not(.is-native-app) .request-wizard .preview-grid img{border-radius:18px}html:not(.is-native-app) .request-wizard .summary-list{border-color:var(--km-line);background:#080b126b;border-radius:22px;overflow:hidden}html:not(.is-native-app) .request-wizard .summary-row{border-color:var(--km-line);grid-template-columns:150px 1fr}html:not(.is-native-app) .request-wizard .wizard-actions{border:0!important;border-top:1px solid var(--km-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;margin:32px 0 0!important;padding:22px 0 0!important;position:static!important}html:not(.is-native-app) .request-wizard .wizard-actions .button{border-radius:999px;min-height:48px;font-weight:900}html:not(.is-native-app) .request-wizard__preview{gap:14px;display:grid;position:sticky;top:96px}html:not(.is-native-app) .request-preview-card,html:not(.is-native-app) .request-wizard__tips{border:1px solid var(--km-line);box-shadow:var(--km-shadow),var(--km-inner-highlight);background:linear-gradient(#ffffff0e,#ffffff05),#10141fdb;border-radius:28px}html:not(.is-native-app) .request-preview-card{padding:22px;overflow:hidden}html:not(.is-native-app) .request-preview-card__top{color:var(--km-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:.82rem;font-weight:900;display:flex}html:not(.is-native-app) .request-preview-card__badge{color:#d8f5ff;text-overflow:ellipsis;white-space:nowrap;background:#2aabee1c;border:1px solid #2aabee38;border-radius:999px;min-width:0;padding:7px 11px;overflow:hidden}html:not(.is-native-app) .request-preview-card h2{letter-spacing:-.035em;margin:0 0 10px!important;font-size:1.55rem!important;line-height:1.08!important}html:not(.is-native-app) .request-preview-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden;color:var(--km-muted)!important;margin:0 0 18px!important}html:not(.is-native-app) .request-preview-card__image{background:radial-gradient(circle at 26% 12%,#2aabee21,#0000 36%),#080b12bd;border-radius:20px;place-items:center;min-height:210px;margin-bottom:18px;display:grid;overflow:hidden}html:not(.is-native-app) .request-preview-card__image img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}html:not(.is-native-app) .request-preview-card__image.is-contain img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:330px}.km-contact-card__edit{color:#d8f5ff;background:linear-gradient(135deg,#2aabee24,#9b78ff1c),#ffffff0b;border:1px solid #2aabee3d;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:10px;font-weight:950;display:inline-flex}.request-edit{min-height:100vh;color:var(--km-text,#f7fbff);background:radial-gradient(circle at 84% 8%,#9b78ff2e,#0000 34%),radial-gradient(circle at 12% 26%,#2aabee1f,#0000 36%),#080b12;padding:34px 0 92px}.request-edit__shell{width:min(100% - 32px,1220px);margin-inline:auto}.request-edit__head{margin-bottom:24px}.request-edit__head h1{color:#fff;letter-spacing:-.075em;max-width:720px;margin:10px 0 8px;font-size:clamp(2.3rem,5vw,5rem);line-height:.95}.request-edit__head p{max-width:620px;color:var(--km-muted,#9ca8ba);font-size:1.05rem}.request-edit__back{color:#bfefff;align-items:center;gap:8px;margin-bottom:18px;font-weight:900;display:inline-flex}.request-edit__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.request-edit-card,.request-edit__main{gap:18px;display:grid}.request-edit-card{background:linear-gradient(#ffffff0e,#ffffff05),#111622e0;border:1px solid #a2d2eb26;border-radius:30px;padding:clamp(20px,3vw,30px);box-shadow:0 24px 80px #0000003d,inset 0 1px #ffffff0e}.request-edit-card h2{color:#fff;margin:0;font-size:clamp(1.45rem,2vw,2.15rem)}.request-edit-card .field{gap:8px;display:grid}.request-edit-card .choice-grid{margin-top:0}.request-edit__photos img{aspect-ratio:1/.74;-o-object-fit:contain;object-fit:contain;background:#080b12d1}.request-edit__side{position:sticky;top:112px}.request-edit__sticky{border-color:#2aabee2e!important}.request-edit__skeleton{border-radius:30px;min-height:520px}@media (width<=980px){.request-edit{padding-top:20px}.request-edit__grid{grid-template-columns:1fr}.request-edit__side{position:static}}html:not(.is-native-app) .request-preview-card dl{gap:10px;margin:0;display:grid}html:not(.is-native-app) .request-preview-card dl div{border-top:1px solid #ffffff13;justify-content:space-between;gap:16px;padding:12px 0;display:flex}html:not(.is-native-app) .request-preview-card dt{color:var(--km-muted);font-size:.82rem}html:not(.is-native-app) .request-preview-card dd{color:var(--km-text);text-align:right;margin:0;font-weight:900}html:not(.is-native-app) .request-wizard__tips{padding:20px}html:not(.is-native-app) .request-wizard__tips h3{margin:0 0 12px;font-size:1.05rem}html:not(.is-native-app) .request-wizard__tips ul{color:var(--km-muted);gap:10px;margin:0;padding-left:18px;line-height:1.5;display:grid}@media (width<=1180px){html:not(.is-native-app) .request-wizard__layout{grid-template-columns:minmax(0,1fr) 320px}html:not(.is-native-app) .request-wizard__rail{grid-column:1/-1;display:flex;position:static;overflow-x:auto}html:not(.is-native-app) .request-wizard__step{min-width:190px}}@media (width<=860px){html:not(.is-native-app) .request-wizard{width:100%!important;margin:0!important;padding:18px 14px 110px!important}html:not(.is-native-app) .request-wizard__head,html:not(.is-native-app) .request-wizard__layout{display:grid}html:not(.is-native-app) .request-wizard__preview,html:not(.is-native-app) .request-wizard__rail,html:not(.is-native-app) .request-wizard__status{display:none}html:not(.is-native-app) .request-wizard__head h1{font-size:2.2rem!important}html:not(.is-native-app) .request-wizard__card{min-height:auto;padding:18px 15px!important}html:not(.is-native-app) .request-wizard .category-picker-grid,html:not(.is-native-app) .request-wizard .choice-grid,html:not(.is-native-app) .request-wizard .form-grid{grid-template-columns:1fr}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa .fa-pull-start,.svg-inline--fa.fa-pull-left{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.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-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x,1.15) - 1)*.5),calc(1 - (var(--fa-jello-scale-x,1.15) - 1)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1 - (var(--fa-jello-scale-y,1.12) - 1)*.3),calc(1 + (var(--fa-jello-scale-y,1.12) - 1)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.brand-splash-logo[data-v-a88c83fa]{width:min(76vw,330px);height:auto;display:block;overflow:visible}
