/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-500:#00c758;--color-gray-300:#d1d5dc;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-green-500:lab(70.5521% -66.5147 45.8073);--color-gray-300:lab(85.1236% -.612259 -3.7138)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.right-3{right:calc(var(--spacing) * 3)}.right-6{right:calc(var(--spacing) * 6)}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-\[2\]{z-index:2}.z-\[10\]{z-index:10}.z-\[1200\]{z-index:1200}.z-\[1300\]{z-index:1300}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-11{height:calc(var(--spacing) * 11)}.h-\[42px\]{height:42px}.h-\[52px\]{height:52px}.h-\[62px\]{height:62px}.h-\[64px\]{height:64px}.h-full{height:100%}.max-h-\[min\(70\%\,calc\(100\%-env\(safe-area-inset-top\,0px\)-56px\)\)\]{max-height:min(70%, calc(100% - env(safe-area-inset-top,0px) - 56px))}.min-h-0{min-height:0}.min-h-\[42px\]{min-height:42px}.min-h-\[50px\]{min-height:50px}.min-h-\[calc\(100dvh-58px\)\]{min-height:calc(100dvh - 58px)}.min-h-\[var\(--pomich-app-header-height\)\]{min-height:var(--pomich-app-header-height)}.min-h-dvh{min-height:100dvh}.w-2{width:calc(var(--spacing) * 2)}.w-12{width:calc(var(--spacing) * 12)}.w-\[42px\]{width:42px}.w-\[52px\]{width:52px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[36vw\]{max-width:36vw}.max-w-\[38vw\]{max-width:38vw}.max-w-\[42vw\]{max-width:42vw}.max-w-\[44vw\]{max-width:44vw}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--pomich-border)}.bg-brand{background-color:var(--pomich-brand)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-500{background-color:var(--color-green-500)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-\[calc\(12px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pb-\[calc\(16px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[clamp\(34px\,5vw\,48px\)\]{font-size:clamp(34px,5vw,48px)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-45{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(34\,197\,94\,0\.85\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#22c55ed9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(22\,163\,106\,0\.28\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#16a36a47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:48rem){.md\:inline{display:inline}}}[data-pomich-theme=light],html:not([data-pomich-theme]){--pomich-bg:#e2e9e6;--pomich-surface:#e8eeebeb;--pomich-text:#1a2332;--pomich-border:#1c2a241a;--pomich-brand:#16a36a;--pomich-muted:#4a5a68;--pomich-label:#2f3f4f;--pomich-subtle:#5f7385;--pomich-accent:#0b7a4d;--pomich-accent-blue:#1d6fd4;--pomich-badge-text:#0b7a4d;--pomich-ghost-bg:#1c2a240d;--pomich-ghost-border:#1c2a241f;--pomich-card-shadow:0 8px 24px #1c2a240f, 0 1px 2px #00000008;--pomich-error-bg:#fee2e2e0;--pomich-error-text:#991b1b;--pomich-error-border:#ef444447;--pomich-input-bg:#e2e9e6f2;--pomich-input-disabled-bg:#dce4e0d9;--pomich-prefix-bg:#dce6e2eb;--pomich-footer-bg:#e8eeebf0;--pomich-nav:#e8eeebf0;--pomich-nav-border:#1c2a241a;--pomich-nav-text:#1a2332;--pomich-section:#e2eae6e0;--pomich-section-alt:#d8e2dde6;--pomich-glass-card:#ecf1eed1;--pomich-glass-border:#1c2a241a;--pomich-role-card-bg:#ecf1eee0;--pomich-role-card-border:#1c2a241a;--pomich-role-card-muted:#4a5a68;--pomich-selected-bg:#16a36a24;--pomich-card-bg:#ecf1eee0;--pomich-map-bg:#d0ddd7;--pomich-service-tone-default:#dce6e2f2;--pomich-service-pastel-ink:#1a2332;--pomich-sheet-handle:#788c968c;--pomich-warn-bg:#fef3c7e0;--pomich-warn-text:#b45309;--pomich-info-bg:#dbeafee0;--pomich-info-text:#1d4ed8;--pomich-accent-panel-bg:#111315e0;--pomich-toggle-track:#d2dbd7;--pomich-toggle-border:#788c9666;--pomich-toggle-knob:#f4f7f6;--pomich-toggle-icon:#5f7385;--pomich-toggle-icon-active:#1a2332;--pomich-toggle-shadow:none;--pomich-hero-gradient-text:linear-gradient(90deg, #0b7a4d 0%, #1d6fd4 52%, #b8860b 100%);--tg-theme-bg-color:var(--pomich-bg);--tg-theme-text-color:var(--pomich-text);--tg-theme-hint-color:var(--pomich-muted);--tg-theme-link-color:#2f80ed;--tg-theme-button-color:var(--pomich-brand);--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:var(--pomich-surface);--tg-theme-header-bg-color:var(--pomich-surface);--tg-theme-accent-text-color:var(--pomich-brand);--tg-theme-section-bg-color:var(--pomich-surface);--tg-theme-section-header-text-color:var(--pomich-text);--tg-theme-subtitle-text-color:var(--pomich-muted);--tg-theme-destructive-text-color:#ef4444}[data-pomich-theme=dark]{--pomich-bg:#090b0e8c;--pomich-surface:#0f172aad;--pomich-text:#fff;--pomich-border:#ffffff29;--pomich-brand:#16a36a;--pomich-muted:#cbd5e1;--pomich-label:#e2e8f0;--pomich-subtle:#94a3b8;--pomich-accent:#8ef0be;--pomich-accent-blue:#69a7ff;--pomich-badge-text:#8ef0be;--pomich-ghost-bg:#ffffff14;--pomich-ghost-border:#ffffff29;--pomich-card-shadow:0 20px 70px #00000080, inset 0 1px 1px #ffffff26;--pomich-error-bg:#be123c38;--pomich-error-text:#fda4af;--pomich-error-border:#fda4af4d;--pomich-input-bg:#1e293b99;--pomich-input-disabled-bg:#0f172a80;--pomich-prefix-bg:#1e293bb3;--pomich-footer-bg:#0f172aad;--pomich-nav:#0f172aad;--pomich-nav-border:#ffffff24;--pomich-nav-text:#f1f5f9;--pomich-section:#090b0e80;--pomich-section-alt:#0d10158c;--pomich-glass-card:#1e293ba6;--pomich-glass-border:#ffffff29;--pomich-role-card-bg:#1e293ba6;--pomich-role-card-border:#ffffff29;--pomich-role-card-muted:#cbd5e1;--pomich-selected-bg:#16a36a38;--pomich-card-bg:#0f172aad;--pomich-map-bg:#0a0d12;--pomich-service-tone-default:#ffffff14;--pomich-service-pastel-ink:#f1f5f9;--pomich-sheet-handle:#ffffff38;--pomich-warn-bg:#f59e0b24;--pomich-warn-text:#fbbf24;--pomich-info-bg:#3b82f624;--pomich-info-text:#93c5fd;--pomich-accent-panel-bg:#0d1015;--pomich-toggle-track:#ffffff14;--pomich-toggle-border:#ffffff24;--pomich-toggle-knob:#fff;--pomich-toggle-icon:#ffffff61;--pomich-toggle-icon-active:#0f172a;--pomich-toggle-shadow:none;--pomich-hero-gradient-text:linear-gradient(90deg, #8ef0be 0%, #69a7ff 52%, #facc15 100%);--tg-theme-bg-color:var(--pomich-bg);--tg-theme-text-color:var(--pomich-text);--tg-theme-hint-color:var(--pomich-muted);--tg-theme-secondary-bg-color:var(--pomich-surface);--tg-theme-header-bg-color:#090b0eeb;--tg-theme-section-bg-color:#0f1216f5;--tg-theme-section-header-text-color:var(--pomich-text);--tg-theme-subtitle-text-color:var(--pomich-muted)}:root{--tg-viewport-stable-height:100dvh;--pomich-safe-top:env(safe-area-inset-top,0px);--pomich-safe-right:env(safe-area-inset-right,0px);--pomich-safe-bottom:env(safe-area-inset-bottom,0px);--pomich-safe-left:env(safe-area-inset-left,0px);--pomich-map-chrome-top:calc(12px + env(safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--pomich-map-chrome-left:calc(10px + env(safe-area-inset-left,0px) + var(--tg-content-safe-area-inset-left,0px));--pomich-map-chrome-right:calc(10px + env(safe-area-inset-right,0px) + var(--tg-content-safe-area-inset-right,0px));--pomich-text-xs:.75rem;--pomich-text-sm:.8125rem;--pomich-text-base:.9375rem;--pomich-text-lg:1.0625rem;--pomich-text-xl:1.25rem;--pomich-text-2xl:1.375rem;--pomich-space-1:.25rem;--pomich-space-2:.5rem;--pomich-space-3:.75rem;--pomich-space-4:1rem;--pomich-btn-height:2.75rem;--pomich-btn-height-sm:2.5rem;--pomich-input-height:2.5rem;--pomich-app-header-height:3.875rem;--pomich-cabinet-header-block:calc(4.75rem + 12px);--pomich-cabinet-chrome-top:calc(env(safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px) + var(--pomich-cabinet-header-block));--pomich-card-radius:1.125rem;--pomich-card-padding:.875rem;--pomich-sheet-peek:15%;--pomich-sheet-half:44%;--pomich-sheet-expanded:72%;--pomich-sheet-min:14%;--pomich-sheet-max:78%;--pomich-service-row-height:4rem;--pomich-service-icon:2.75rem}@media (max-width:430px){:root{--pomich-text-xs:clamp(.625rem, .6rem + .12vw, .6875rem);--pomich-text-sm:clamp(.6875rem, .66rem + .14vw, .75rem);--pomich-text-base:clamp(.8125rem, .78rem + .16vw, .875rem);--pomich-text-lg:clamp(.875rem, .84rem + .18vw, .9375rem);--pomich-text-xl:clamp(1rem, .95rem + .22vw, 1.0625rem);--pomich-text-2xl:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--pomich-space-2:clamp(.375rem, .34rem + .18vw, .5rem);--pomich-space-3:clamp(.5rem, .46rem + .2vw, .625rem);--pomich-space-4:clamp(.625rem, .58rem + .22vw, .75rem);--pomich-btn-height:clamp(2.75rem, 2.62rem + .55vw, 2.875rem);--pomich-btn-height-sm:clamp(2.625rem, 2.5rem + .5vw, 2.75rem);--pomich-input-height:clamp(2.625rem, 2.5rem + .5vw, 2.75rem);--pomich-app-header-height:clamp(2.625rem, 2.5rem + .5vw, 2.75rem);--pomich-card-radius:clamp(.875rem, .82rem + .28vw, 1rem);--pomich-card-padding:clamp(.625rem, .58rem + .22vw, .75rem);--pomich-sheet-peek:14%;--pomich-sheet-half:42%;--pomich-sheet-expanded:70%;--pomich-sheet-max:76%;--pomich-service-row-height:clamp(3rem, 2.85rem + .65vw, 3.25rem);--pomich-service-icon:clamp(2.25rem, 2.12rem + .55vw, 2.5rem)}}@media (max-width:389px){:root{--pomich-text-xs:.625rem;--pomich-text-sm:.6875rem;--pomich-text-base:.8125rem;--pomich-text-lg:.875rem;--pomich-text-xl:.9375rem;--pomich-text-2xl:1rem;--pomich-space-2:.375rem;--pomich-space-3:.5rem;--pomich-space-4:.625rem;--pomich-btn-height:2.75rem;--pomich-btn-height-sm:2.625rem;--pomich-input-height:2.625rem;--pomich-app-header-height:2.625rem;--pomich-card-radius:.875rem;--pomich-card-padding:.625rem;--pomich-sheet-peek:13%;--pomich-sheet-half:40%;--pomich-sheet-expanded:68%;--pomich-sheet-max:74%;--pomich-service-row-height:3.125rem;--pomich-service-icon:2.125rem}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100dvh;margin:0}html:not(.tg-compact),html:not(.tg-compact) body,html:not(.tg-compact) #root{height:auto;overflow:hidden auto}body{font-family:var(--font-sans);background:var(--pomich-bg);color:var(--pomich-text);margin:0;padding:0;transition:background .2s,color .2s}html[data-pomich-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-pomich-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pomich-brand-gradient-text{background-image:var(--pomich-hero-gradient-text);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:100%;-webkit-background-clip:text;background-clip:text;transition:none;display:inline-block}.pomich-theme-toggle{--toggle-width:64px;--toggle-height:32px;--toggle-pad:3px;--toggle-knob:26px;--toggle-icon-size:15px;--toggle-travel:calc(var(--toggle-width) - var(--toggle-pad) * 2 - var(--toggle-knob) - 2px);box-sizing:border-box;width:var(--toggle-width);height:var(--toggle-height);padding:var(--toggle-pad);border:1px solid var(--pomich-toggle-border);background:var(--pomich-toggle-track);cursor:pointer;box-shadow:var(--pomich-toggle-shadow);border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:0;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.pomich-theme-toggle--compact{--toggle-width:56px;--toggle-height:28px;--toggle-pad:3px;--toggle-knob:22px;--toggle-icon-size:13px}.pomich-theme-toggle__knob{top:50%;left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);background:var(--pomich-toggle-knob);pointer-events:none;z-index:1;border-radius:999px;margin:0;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(-50%);box-shadow:0 4px 12px #0000002e}.pomich-theme-toggle[data-active=dark] .pomich-theme-toggle__knob{transform:translateY(-50%) translateX(var(--toggle-travel))}.pomich-theme-toggle__icon{z-index:2;flex:0 0 var(--toggle-knob);width:var(--toggle-knob);height:var(--toggle-knob);color:var(--pomich-toggle-icon);pointer-events:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.pomich-theme-toggle__icon svg{width:var(--toggle-icon-size);height:var(--toggle-icon-size);flex-shrink:0;display:block}.pomich-theme-toggle__icon.is-active{color:var(--pomich-toggle-icon-active)}.pomich-theme-toggle:focus-visible{outline:2px solid var(--pomich-brand);outline-offset:2px}.pomich-theme-toggle:active{opacity:.88}.pomich-themed-shell{min-height:100dvh;color:var(--pomich-text);background:0 0;flex-direction:column;display:flex}.pomich-themed-shell .pomich-form-header,.pomich-themed-shell .pomich-form-container,.pomich-themed-shell .pomich-form-footer-inner{max-width:480px}.pomich-tg-app{width:100%;max-width:100vw;height:100%;min-height:0;max-height:var(--tg-viewport-stable-height,100dvh);color:var(--pomich-text);padding:0 var(--pomich-safe-right) 0 var(--pomich-safe-left);box-sizing:border-box;background:0 0;flex-direction:column;display:flex;overflow:hidden}.pomich-tg-header{box-sizing:border-box;min-height:calc(var(--pomich-app-header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-bottom:6px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(22px)saturate(1.35);border-bottom:1px solid #ffffff24;animation:.45s cubic-bezier(.16,1,.3,1) both pomichHeaderFadeIn;top:0;left:0;right:0;box-shadow:0 8px 28px #00000047;z-index:3200!important;pointer-events:auto!important;color:#fff!important;background:#0a0e12d1!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;overflow:visible!important}[data-pomich-theme=dark] .pomich-tg-header{border-bottom-color:#ffffff24;color:#fff!important;background:#0a0e12db!important}[data-pomich-theme=light] .pomich-tg-header,html:not([data-pomich-theme]) .pomich-tg-header{border-bottom-color:#1c2a241f;box-shadow:0 4px 18px #1c2a240f;color:#1a2332!important;background:#e4ebe7e0!important}.pomich-tg-header .pomich-app-header-chip{background:var(--pomich-ghost-bg)}@supports (color:color-mix(in lab, red, red)){.pomich-tg-header .pomich-app-header-chip{background:color-mix(in srgb, var(--pomich-ghost-bg) 72%, transparent)}}.pomich-tg-header .pomich-app-header-chip{border-color:var(--pomich-ghost-border)}@supports (color:color-mix(in lab, red, red)){.pomich-tg-header .pomich-app-header-chip{border-color:color-mix(in srgb, var(--pomich-ghost-border) 85%, transparent)}}.pomich-tg-header .pomich-app-header-chip{-webkit-backdrop-filter:blur(8px);color:inherit;z-index:2;pointer-events:auto;touch-action:manipulation;position:relative}[data-pomich-theme=dark] .pomich-tg-header .pomich-app-header-chip{color:#fff;background:#ffffff1f;border-color:#ffffff38}[data-pomich-theme=light] .pomich-tg-header .pomich-app-header-chip,html:not([data-pomich-theme]) .pomich-tg-header .pomich-app-header-chip{color:#1a2332;background:#1c2a240f;border-color:#1c2a2424}.pomich-tg-header .pomich-app-header-brand{text-shadow:none;color:inherit!important}.pomich-app-header-session{background:var(--pomich-selected-bg,#22c55e1f);border:1px solid var(--pomich-border,#22c55e40);white-space:nowrap;opacity:1;max-width:min(50vw,340px);text-shadow:none;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:850;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #00000014;color:var(--pomich-text)!important}.pomich-app-header-session:hover{background:#22c55e2e;border-color:#22c55e73;transform:translateY(-1px);box-shadow:0 4px 16px #22c55e38}.pomich-app-header-session:before{content:"";background:#22c55e;border-radius:9999px;flex-shrink:0;width:9px;height:9px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pomichGlowPulse;box-shadow:0 0 10px #22c55e,0 0 #22c55e80}@keyframes pomichGlowPulse{0%{transform:scale(.95);box-shadow:0 0 6px #22c55e,0 0 #22c55e99}50%{transform:scale(1.08);box-shadow:0 0 14px #22c55e,0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 6px #22c55e,0 0 #22c55e00}}.pomich-app-header-brand{color:inherit;font-weight:800;text-decoration:none}.pomich-app-header-brand:hover{color:inherit}.pomich-app-header-menu-btn{color:var(--pomich-brand);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-weight:800}.pomich-app-header-role-label{text-overflow:ellipsis;white-space:nowrap;opacity:1;min-width:0;max-width:min(42vw,220px);text-shadow:none;flex-shrink:1;font-weight:850;overflow:hidden;color:inherit!important}@keyframes pomichHeaderFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pomich-app-header-chip{border:1px solid var(--pomich-border);background:var(--pomich-surface);color:var(--pomich-text);cursor:pointer;border-radius:999px;flex-shrink:0;font-family:inherit;font-weight:800}.pomich-app-header-chip--compact{padding:6px 10px;font-size:12px}.pomich-app-header-chip--regular{padding:8px 12px;font-size:14px}.pomich-app-header-chip.is-active{border:1.5px solid var(--pomich-brand);background:var(--pomich-selected-bg);color:var(--pomich-brand)}.pomich-app-header-chip--muted{color:inherit;opacity:.92;border-color:var(--pomich-ghost-border);background:var(--pomich-ghost-bg)}.pomich-app-header-actions{-ms-overflow-style:none;scrollbar-width:none;flex-flow:row;flex-shrink:0;align-items:center;gap:8px;min-height:42px;display:flex;overflow:auto visible}.pomich-app-header-actions::-webkit-scrollbar{display:none}.pomich-tg-header .pomich-app-header-session{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;min-width:0;font-size:13px;font-weight:850;overflow:hidden;color:inherit!important}[data-pomich-theme=dark] .pomich-tg-header .pomich-app-header-session,[data-pomich-theme=dark] .pomich-tg-header .pomich-app-header-role-label,[data-pomich-theme=dark] .pomich-tg-header .pomich-app-header-brand{color:#fff!important}[data-pomich-theme=light] .pomich-tg-header .pomich-app-header-session,[data-pomich-theme=light] .pomich-tg-header .pomich-app-header-role-label,[data-pomich-theme=light] .pomich-tg-header .pomich-app-header-brand,html:not([data-pomich-theme]) .pomich-tg-header .pomich-app-header-session,html:not([data-pomich-theme]) .pomich-tg-header .pomich-app-header-role-label,html:not([data-pomich-theme]) .pomich-tg-header .pomich-app-header-brand{color:#0f172a!important}.pomich-session-indicator{border:1px solid var(--pomich-border);background:var(--pomich-selected-bg);color:var(--pomich-text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:750;display:flex}.pomich-session-indicator__logout{border:1px solid var(--pomich-ghost-border);background:var(--pomich-ghost-bg);color:var(--pomich-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:850}.pomich-landing-nav-link{color:#f8fafc;text-shadow:0 1px 2px #00000073;font-size:14px;font-weight:850;text-decoration:none}.pomich-landing-nav-link:hover,.pomich-landing-nav-link:focus-visible{color:#fff}.pomich-landing-nav-link:active{color:#e2e8f0}.pomich-sheet-panel{background:var(--pomich-glass-card);color:var(--pomich-text);-webkit-backdrop-filter:blur(24px)saturate(185%);border:1px solid var(--pomich-glass-border);box-shadow:var(--pomich-card-shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}[data-pomich-theme=light] .pomich-sheet-panel,html:not([data-pomich-theme]) .pomich-sheet-panel{background:#e8eeebe6;border-color:#1c2a241f;box-shadow:0 8px 28px #1c2a2414}.pomich-app-header-brand{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--pomich-text);cursor:pointer;background:0 0;border:none;font-weight:900}.pomich-app-header-chip{border:1px solid var(--pomich-border);background:var(--pomich-ghost-bg);color:var(--pomich-text);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.pomich-app-header-chip:hover{background:var(--pomich-glass-card);border-color:var(--pomich-brand)}.pomich-app-header-chip.is-active{border-color:var(--pomich-brand);color:var(--pomich-brand);background:#16a36a38}.pomich-app-header-chip--muted{color:var(--pomich-muted)}.pomich-glass-service-btn{border:1px solid var(--pomich-glass-border);background:var(--pomich-glass-card);-webkit-backdrop-filter:blur(16px)saturate(180%);text-align:left;cursor:pointer;min-height:64px;box-shadow:var(--pomich-card-shadow);border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.pomich-glass-service-btn:hover{border-color:#16a36a66;transform:translateY(-2px);box-shadow:0 12px 30px #16a36a26,inset 0 1px 1px #ffffffe6}.pomich-sheet-heading__title{color:var(--pomich-text);font-size:24px;font-weight:950;line-height:1.08}.pomich-sheet-heading__subtitle{color:var(--pomich-muted);margin-top:7px;font-size:14px;font-weight:750;line-height:1.35}.pomich-ride-map-bg{background:#eaf4ee}[data-pomich-theme=dark] .pomich-ride-map-bg{background:#1a2228}.pomich-map-chip{border:1px solid var(--pomich-border);background:var(--pomich-card-bg);border-radius:999px;align-items:center;gap:.5rem;max-width:min(46vw,168px);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pomich-map-chip{background:color-mix(in srgb, var(--pomich-card-bg) 94%, transparent)}}.pomich-map-chip{color:var(--pomich-text);box-shadow:var(--pomich-card-shadow);-webkit-backdrop-filter:blur(12px);pointer-events:auto;text-wrap:balance;line-height:1.2;font-size:var(--pomich-text-xs)}.pomich-map-chip--muted{color:var(--pomich-muted);font-size:var(--pomich-text-xs);font-weight:800}.pomich-map-chip--brand{font-size:var(--pomich-text-sm);font-weight:800}[data-pomich-theme=light] .pomich-map-chip,html:not([data-pomich-theme]) .pomich-map-chip{color:#1a2332;background:#e8eeebe6;border-color:#1c2a2429;box-shadow:0 2px 10px #1c2a2414}[data-pomich-theme=light] .pomich-map-chip--muted,html:not([data-pomich-theme]) .pomich-map-chip--muted{color:#2f3f4f;border-color:#1c2a242e}[data-pomich-theme=light] .pomich-map-chip--brand,html:not([data-pomich-theme]) .pomich-map-chip--brand{color:#0b7a4d;border-color:#0b7a4d}.pomich-route-map .leaflet-top.leaflet-left{top:var(--pomich-map-chrome-top,78px)!important;left:var(--pomich-map-chrome-left,12px)!important;margin:0!important;padding:0!important}.pomich-route-map .leaflet-control-zoom{border:1px solid var(--pomich-glass-border)!important;background:var(--pomich-glass-card)!important;-webkit-backdrop-filter:blur(14px)saturate(180%)!important;box-shadow:var(--pomich-card-shadow)!important;border-radius:999px!important;flex-flow:row!important;align-items:center!important;width:auto!important;height:auto!important;min-height:32px!important;margin:0!important;display:inline-flex!important;overflow:visible!important}.pomich-route-map .leaflet-container.leaflet-touch .leaflet-control-zoom,.pomich-route-map .leaflet-touch .leaflet-control-zoom{flex-direction:row!important;width:auto!important;height:auto!important}.pomich-route-map .leaflet-touch .leaflet-control-zoom a,.pomich-route-map .leaflet-control-zoom a{width:30px!important;height:30px!important;color:var(--pomich-text)!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:800!important;line-height:28px!important;display:flex!important}.pomich-route-map .leaflet-control-zoom a.leaflet-control-zoom-in{border-right:1px solid var(--pomich-border)!important}.pomich-route-map .leaflet-control-zoom a:hover{background:var(--pomich-ghost-bg)!important;color:var(--pomich-brand)!important}.pomich-map-chrome-row{z-index:1200;left:calc(var(--pomich-map-chrome-left,12px) + 62px + 6px);right:var(--pomich-map-chrome-right,12px);top:var(--pomich-map-chrome-top,78px);pointer-events:none;flex-flow:row;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;margin:0!important}.pomich-map-chrome-row__brand{pointer-events:auto;flex-shrink:0;max-width:none}.pomich-map-locate__btn{pointer-events:auto;border:1px solid var(--pomich-glass-border);background:var(--pomich-glass-card);-webkit-backdrop-filter:blur(14px)saturate(180%);width:32px;height:32px;color:var(--pomich-text);box-shadow:var(--pomich-card-shadow);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:all .2s;display:inline-flex}.pomich-map-locate__btn:hover:not(:disabled){border-color:var(--pomich-brand);color:var(--pomich-brand);transform:translateY(-1px)}.pomich-map-locate__btn:disabled,.pomich-map-locate__btn.is-loading{cursor:wait;color:var(--pomich-muted);background:var(--pomich-ghost-bg)}.pomich-map-locate__btn.is-error{color:#b45309;border-color:#f59e0b}.pomich-map-locate__hint{pointer-events:none;color:#b45309;text-overflow:ellipsis;white-space:nowrap;background:#fff7edf7;border:1px solid #fdba74;border-radius:999px;flex:0 auto;width:auto;min-width:0;max-width:min(220px,100% - 8px);margin-left:0;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden;box-shadow:0 4px 14px #0f172a1a}.pomich-map-locate__hint-short{display:none}@media (max-width:520px){.pomich-map-locate__hint{max-width:min(160px,100% - 8px);padding:5px 8px;font-size:10px}.pomich-map-locate__hint-full{display:none}.pomich-map-locate__hint-short{display:inline}}.pomich-map-locate__hint--muted{color:#4a5a68;background:#e8eeebf0;border-color:#b8c9c0}@keyframes pomich-locate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pomich-user-location-marker.leaflet-div-icon,.pomich-user-location-marker,.leaflet-marker-icon.pomich-user-location-marker{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.pomich-user-loc{pointer-events:none;width:72px;height:72px;position:relative;overflow:visible}.pomich-user-loc__pulse{opacity:.75;will-change:transform, opacity;background:#4285f447;border:1.5px solid #4285f473;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;animation:2.4s cubic-bezier(.22,.61,.36,1) infinite pomich-user-loc-pulse;position:absolute;top:50%;left:50%;transform:scale(.22);box-shadow:0 0 12px #4285f438}.pomich-user-loc__pulse--delayed{animation-delay:1.2s}.pomich-user-loc__dot{z-index:2;background:#4285f4;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #4285f459,0 2px 8px #0f172a47}[data-pomich-theme=light] .pomich-user-loc__pulse,html:not([data-pomich-theme]) .pomich-user-loc__pulse{background:#4285f457;border-color:#2563eb8c}@keyframes pomich-user-loc-pulse{0%{opacity:.72;transform:scale(.22)}55%{opacity:.18;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.pomich-user-loc__pulse,.pomich-user-loc__pulse--delayed{opacity:.4;animation:6s ease-out infinite pomich-user-loc-pulse}}.pomich-partner-marker>div,.pomich-live-provider-marker>div,.pomich-pickup-marker>div{animation:4.8s ease-in-out infinite pomichMarkerBreathe}@keyframes pomichMarkerBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.pomich-partner-marker>div,.pomich-live-provider-marker>div,.pomich-pickup-marker>div{animation:10s ease-in-out infinite pomichMarkerBreathe}}.pomich-pickup-marker.leaflet-div-icon,.pomich-destination-marker.leaflet-div-icon,.pomich-partner-marker.leaflet-div-icon,.pomich-live-provider-marker.leaflet-div-icon,.pomich-request-marker.leaflet-div-icon,.leaflet-marker-icon.pomich-pickup-marker,.leaflet-marker-icon.pomich-destination-marker,.leaflet-marker-icon.pomich-partner-marker,.leaflet-marker-icon.pomich-live-provider-marker,.leaflet-marker-icon.pomich-request-marker{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.pomich-directory-marker.leaflet-div-icon,.leaflet-marker-icon.pomich-directory-marker{box-shadow:none!important;background:0 0!important;border:none!important}[data-pomich-theme=dark] .pomich-map-locate__btn{background:var(--pomich-card-bg)}@supports (color:color-mix(in lab, red, red)){[data-pomich-theme=dark] .pomich-map-locate__btn{background:color-mix(in srgb, var(--pomich-card-bg) 96%, transparent)}}[data-pomich-theme=dark] .pomich-map-locate__btn{border-color:var(--pomich-border);color:var(--pomich-text);box-shadow:var(--pomich-card-shadow)}[data-pomich-theme=dark] .pomich-map-locate__hint{color:#fbbf24;background:#181c24f5;border-color:#fbbf2459;box-shadow:0 4px 16px #00000059}[data-pomich-theme=dark] .pomich-map-locate__hint--muted{color:var(--pomich-muted);border-color:var(--pomich-border);background:#181c24f0}[data-pomich-theme=dark] .pomich-route-map .leaflet-control-attribution{color:#e2e8f0e0!important;background:#181c24e0!important}[data-pomich-theme=dark] .pomich-route-map .leaflet-control-attribution a{color:#8ef0be!important}[data-pomich-theme=light] .pomich-map-tools-toggle,html:not([data-pomich-theme]) .pomich-map-tools-toggle,[data-pomich-theme=light] .pomich-map-tools-panel,html:not([data-pomich-theme]) .pomich-map-tools-panel{color:#1a2332;background:#e8eeebeb;border-color:#1c2a2429;box-shadow:0 2px 12px #1c2a2414}[data-pomich-theme=light] .pomich-map-tools-panel__brand,html:not([data-pomich-theme]) .pomich-map-tools-panel__brand,[data-pomich-theme=light] .pomich-map-tools-legend-item,html:not([data-pomich-theme]) .pomich-map-tools-legend-item,[data-pomich-theme=light] .pomich-map-tools-filter-btn,html:not([data-pomich-theme]) .pomich-map-tools-filter-btn,[data-pomich-theme=light] .pomich-map-tools-scope-btn,html:not([data-pomich-theme]) .pomich-map-tools-scope-btn{color:#0f172a}[data-pomich-theme=light] .pomich-map-tools-panel__title,html:not([data-pomich-theme]) .pomich-map-tools-panel__title,[data-pomich-theme=light] .pomich-map-tools-legend-item--muted,html:not([data-pomich-theme]) .pomich-map-tools-legend-item--muted{color:#475569}[data-pomich-theme=light] .pomich-map-tools-filter-btn,html:not([data-pomich-theme]) .pomich-map-tools-filter-btn,[data-pomich-theme=light] .pomich-map-tools-scope-btn,html:not([data-pomich-theme]) .pomich-map-tools-scope-btn,[data-pomich-theme=light] .pomich-map-tools-panel__close,html:not([data-pomich-theme]) .pomich-map-tools-panel__close{background:#e4ebe7;border-color:#a8bbb2}[data-pomich-theme=dark] .pomich-map-tools-filter-btn,[data-pomich-theme=dark] .pomich-map-tools-scope-btn,[data-pomich-theme=dark] .pomich-map-tools-panel__close{color:#fff;background:#ffffff0f;border-color:#ffffff29}[data-pomich-theme=dark] .pomich-map-tools-scope-btn.is-active{color:#f8fafc;background:#16a36a38;border-color:#8ef0be8c}[data-pomich-theme=dark] .pomich-map-tools-scope-hint{color:#b9c2d0}[data-pomich-theme=dark] .pomich-map-tools-scope-error{color:#fca5a5;background:#ef444429}.pomich-field-feedback{gap:4px;display:grid}.pomich-field-error{color:var(--pomich-error-text);font-size:12px;font-weight:850;line-height:1.35}.pomich-field-hint{color:var(--pomich-muted);font-size:11px;font-weight:750;line-height:1.35}.pomich-form-input.is-error,.pomich-city-select.is-error{border-color:var(--pomich-error-border)!important}.pomich-city-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pomich-muted) 50%), linear-gradient(135deg, var(--pomich-muted) 50%, transparent 50%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}@media (prefers-color-scheme:dark){.pomich-city-select{--lightningcss-light: ;--lightningcss-dark:initial}}.pomich-sheet-handle{background:0 0;margin-left:auto;margin-right:auto}.pomich-inline-card{background:var(--pomich-card-bg);border:1px solid var(--pomich-border);border-radius:var(--pomich-card-radius);padding:var(--pomich-card-padding);color:var(--pomich-text);box-shadow:var(--pomich-card-shadow)}.pomich-muted-panel{border:1px solid var(--pomich-border);background:var(--pomich-service-tone-default);color:var(--pomich-text);border-radius:18px}.pomich-back-chip{background:var(--pomich-ghost-bg);color:var(--pomich-text);cursor:pointer;border:none;border-radius:999px;padding:8px 11px;font-family:inherit;font-weight:900}.pomich-ride-screen{isolation:isolate;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pomich-ride-screen__map{contain:layout;flex:1 1 0;min-height:0;position:relative;overflow:visible}.pomich-ride-screen__map .pomich-route-map,.pomich-ride-screen__map .pomich-route-map .leaflet-container{width:100%!important;height:100%!important}.pomich-ride-screen__map .pomich-route-map .leaflet-container{border-radius:inherit;overflow:hidden}.pomich-route-map--full .leaflet-container{border-radius:0;overflow:hidden}.pomich-route-map{background:var(--pomich-map-bg);transition:background-color .25s}.pomich-route-map--ukraine-wide,.pomich-route-map--ukraine-wide .leaflet-container{background:var(--pomich-map-bg)}.pomich-route-map--ukraine-wide .leaflet-control-attribution{color:#1a2332c7;background:#ffffffd1;border-radius:6px 0 0;font-size:10px}.pomich-route-map--ukraine-wide .leaflet-control-attribution a{color:#1a2332e0}[data-pomich-theme=dark] .pomich-route-map--ukraine-wide .leaflet-control-attribution{color:#ffffffc7;background:#080c0eb8}[data-pomich-theme=dark] .pomich-route-map--ukraine-wide .leaflet-control-attribution a{color:#ffffffe0}.pomich-route-map .leaflet-container{backface-visibility:hidden;transform:translateZ(0)}.pomich-route-map .leaflet-pane.pomich-ukraine-pane,.pomich-ride-screen__map .leaflet-pane.pomich-ukraine-pane{z-index:350}.pomich-map-occupied-hint{left:var(--pomich-map-chrome-left,12px);right:var(--pomich-map-chrome-right,12px);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:650;color:#fee2e2;pointer-events:none;background:#7f1d1deb;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;position:absolute;box-shadow:0 8px 24px #00000038}.pomich-map-occupied-hint--overlay{bottom:calc(var(--pomich-sheet-height,42vh) + 12px + env(safe-area-inset-bottom,0px))}html.tg-compact .pomich-map-occupied-hint,html.mobile-compact .pomich-map-occupied-hint{padding:9px 10px;font-size:11px}.pomich-ride-screen__map .leaflet-pane.leaflet-tile-pane,.pomich-route-map .leaflet-pane.leaflet-tile-pane{z-index:200}.pomich-ride-screen__map .leaflet-pane.leaflet-shadow-pane,.pomich-route-map .leaflet-pane.leaflet-shadow-pane,.pomich-ride-screen__map .leaflet-pane.leaflet-overlay-pane,.pomich-route-map .leaflet-pane.leaflet-overlay-pane,.pomich-ride-screen__map .leaflet-pane.leaflet-marker-pane,.pomich-route-map .leaflet-pane.leaflet-marker-pane{z-index:400}.pomich-ride-screen__map .leaflet-pane.leaflet-tooltip-pane,.pomich-route-map .leaflet-pane.leaflet-tooltip-pane{z-index:420}.pomich-ride-screen__map .leaflet-pane.leaflet-popup-pane,.pomich-route-map .leaflet-pane.leaflet-popup-pane{z-index:430}.pomich-route-map .leaflet-top,.pomich-route-map .leaflet-bottom,.pomich-ride-screen__map .leaflet-top,.pomich-ride-screen__map .leaflet-bottom{z-index:400}.pomich-route-map .leaflet-top.leaflet-left,.pomich-ride-screen__map .leaflet-top.leaflet-left{top:var(--pomich-map-chrome-top)!important;left:var(--pomich-map-chrome-left)!important;margin-top:0!important;margin-left:0!important}.pomich-ride-screen--split{background:#eaf4ee;flex-direction:row;align-items:stretch}[data-pomich-theme=dark] .pomich-ride-screen--split{background:#1a2228}.pomich-ride-screen--split>.pomich-ride-screen__map{flex:1 1 0;align-self:stretch;min-width:0;min-height:0;height:auto!important}.pomich-ride-screen--split>.pomich-ride-screen__map .pomich-route-map,.pomich-ride-screen--split>.pomich-ride-screen__map .pomich-route-map .leaflet-container{min-height:0;width:100%!important;height:100%!important}.pomich-ride-screen--split>.pomich-sheet-panel--side{background:var(--pomich-glass-card);top:var(--pomich-map-chrome-top);box-sizing:border-box;z-index:5;align-self:stretch;height:auto;max-height:none;margin-top:0;padding-top:0;bottom:16px}.pomich-ride-screen--split>.pomich-ride-screen__map{--pomich-map-panel-width:min(380px, 36vw);--pomich-map-panel-gap:12px}.pomich-ride-screen--split>.pomich-ride-screen__map .pomich-map-chrome-row,.pomich-ride-screen--split>.pomich-ride-screen__map .pomich-map-tools-toggle,.pomich-ride-screen--split>.pomich-ride-screen__map .pomich-map-tools-panel{right:calc(var(--pomich-map-chrome-right,12px) + var(--pomich-map-panel-width) + var(--pomich-map-panel-gap))}@media (max-width:1024px){.pomich-ride-screen--split>.pomich-ride-screen__map{--pomich-map-panel-width:min(340px, 42vw)}}.pomich-ride-screen__chrome,.pomich-ride-screen__chrome--desktop{display:none}.pomich-ride-screen .pomich-sheet-panel--bottom{z-index:3;border-top:1px solid var(--pomich-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative;overflow:hidden}.pomich-ride-screen--overlay .pomich-ride-screen__map{z-index:1;flex:none;position:absolute;inset:0}.pomich-ride-screen--overlay .pomich-ride-screen__chrome{display:none!important}.pomich-ride-screen--overlay .pomich-sheet-panel--bottom{z-index:450;min-height:min(var(--pomich-sheet-min,14%), 7.5rem);height:var(--pomich-sheet-height,var(--pomich-sheet-half));will-change:height;box-sizing:border-box;border-top-left-radius:20px;border-top-right-radius:20px;margin-top:0;transition:height .28s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #11131524;max-height:min(var(--pomich-sheet-max,78%), 100%)!important;padding-bottom:calc(var(--pomich-space-3,12px) + env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px))!important}.pomich-ride-screen--overlay .pomich-sheet-panel--bottom[data-dragging=true]{transition:none}.pomich-ride-screen--overlay .pomich-sheet-panel--bottom[data-snap=collapsed]{height:var(--pomich-sheet-height,var(--pomich-sheet-peek))}.pomich-ride-screen--overlay .pomich-sheet-panel--bottom[data-snap=half]{height:var(--pomich-sheet-height,var(--pomich-sheet-half))}.pomich-ride-screen--overlay .pomich-sheet-panel--bottom[data-snap=expanded]{height:var(--pomich-sheet-height,var(--pomich-sheet-expanded))}.pomich-sheet-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:10px 16px 6px;display:flex}.pomich-sheet-handle:active{cursor:grabbing}.pomich-sheet-handle__bar{background:var(--pomich-sheet-handle);opacity:.72;transform-origin:50%;border-radius:999px;width:40px;height:4px;animation:2.8s ease-in-out infinite pomich-sheet-handle-pulse;display:block}.pomich-sheet-handle__bar--legacy{margin:0 auto 8px}@keyframes pomich-sheet-handle-pulse{0%,to{opacity:.55;transform:scaleX(.92)}50%{opacity:.9;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pomich-sheet-handle__bar{opacity:.7;animation:none;transform:none}}.pomich-sheet-panel__scroll--bottom{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;height:auto;min-height:0;scroll-padding-bottom:120px;overflow:hidden auto}.pomich-ride-screen--overlay .pomich-sheet-panel--bottom .pomich-sheet-panel__scroll--bottom{flex:auto;height:auto;min-height:0;overflow-y:auto}.pomich-sheet-panel__body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px))}@media (max-width:768px),(pointer:coarse){input,textarea,select,.pomich-comment-field,.pomich-form-input{font-size:16px!important}}.pomich-comment-field{border:1px solid var(--pomich-border);background:var(--pomich-input-bg);width:100%;min-height:88px;color:var(--pomich-text);box-sizing:border-box;resize:vertical;border-radius:14px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.45;transition:border-color .2s,box-shadow .2s}.pomich-comment-field:focus{border-color:var(--pomich-brand);box-shadow:0 0 0 3px #16a36a26}.pomich-comment-field::placeholder{color:var(--pomich-subtle);opacity:.8}.pomich-map-address-pill{z-index:1100;left:var(--pomich-map-chrome-left,12px);right:var(--pomich-map-chrome-right,12px);box-sizing:border-box;color:#1a2332;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#e8eeebeb;border:1px solid #1c2a241f;border-radius:999px;width:auto;max-width:none;padding:8px 14px;font-size:12px;font-weight:800;position:absolute;bottom:12px;overflow:hidden;box-shadow:0 2px 12px #1c2a2414}.pomich-ride-screen--overlay .pomich-map-address-pill{bottom:calc(var(--pomich-sheet-height,var(--pomich-sheet-half)) + var(--pomich-space-2,8px) + env(safe-area-inset-bottom,0px))}.pomich-ride-screen--split .pomich-map-address-pill{max-width:min(52vw,400px);bottom:16px;left:16px;right:auto}[data-pomich-theme=dark] .pomich-map-address-pill{color:#f8fafc;background:#181c24f0;border-color:#ffffff24;box-shadow:0 4px 16px #00000059}[data-sheet-peek],.pomich-ride-screen--overlay .pomich-sheet-panel--bottom[data-snap=collapsed] [data-sheet-full]{display:none}.pomich-ride-screen--overlay .pomich-sheet-panel--bottom[data-snap=collapsed] [data-sheet-peek]{display:block}.pomich-sheet-panel--side{max-height:none!important}.pomich-sheet-panel--side .pomich-sheet-panel__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;height:0;min-height:0;overflow:hidden auto}.pomich-role-card{border:1px solid var(--pomich-role-card-border);background:var(--pomich-role-card-bg);text-align:left;cursor:pointer;box-shadow:var(--pomich-card-shadow);color:var(--pomich-text);border-radius:16px;padding:16px;font-family:inherit;transition:transform .15s,border-color .15s}.pomich-role-card:hover{border-color:var(--pomich-brand);transform:translateY(-2px)}.pomich-role-card:active{transform:translateY(0)}.pomich-role-card:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-pomich-theme=light] .pomich-role-card:hover{border-color:var(--pomich-brand);box-shadow:0 20px 48px #16a36a1f}button{transition:transform .15s,box-shadow .15s}button:hover:not(:disabled){transform:translateY(-1px)}@keyframes pulseGlow{0%{opacity:.7;transform:scale(.95)}70%{opacity:.05;transform:scale(1.08)}to{opacity:0;transform:scale(1.12)}}.pulse-ring{animation:1.8s ease-out infinite pulseGlow}::-webkit-scrollbar{width:0;height:0}html.tg-compact,html.mobile-compact{width:100%;height:var(--tg-viewport-stable-height,100dvh);min-height:0;max-height:var(--tg-viewport-stable-height,100dvh);overscroll-behavior:none;touch-action:manipulation;overflow:hidden}html.tg-compact #root,html.mobile-compact #root{width:100%;height:var(--tg-viewport-stable-height,100dvh);max-height:var(--tg-viewport-stable-height,100dvh);overscroll-behavior:none;flex-direction:column;min-height:0;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}html.tg-compact body,html.mobile-compact body{width:100%;height:var(--tg-viewport-stable-height,100dvh);max-height:var(--tg-viewport-stable-height,100dvh);overscroll-behavior:none;touch-action:manipulation;min-height:0;overflow:hidden}.pomich-landing{isolation:isolate;scroll-behavior:smooth;color:var(--pomich-text);background:0 0;position:relative;overflow:visible}.pomich-landing>.pomich-map-shell__bg,.pomich-map-shell__bg--fixed{width:100%;height:100%;min-height:100dvh;min-height:var(--tg-viewport-stable-height,100dvh);z-index:0;pointer-events:none;inset:0;overflow:hidden;position:fixed!important}.pomich-landing>main,.pomich-landing>footer{z-index:1;position:relative}.pomich-landing>header.pomich-landing-header,.pomich-landing-header{-webkit-backdrop-filter:blur(20px)saturate(1.3);color:#fff;background:#0a0e12c7;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,box-shadow .28s,border-color .28s;animation:.5s cubic-bezier(.16,1,.3,1) both pomichHeaderFadeIn;display:flex;box-shadow:0 6px 22px #00000038;z-index:3200!important;width:100%!important;max-width:none!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}[data-pomich-theme=dark] .pomich-landing>header.pomich-landing-header,[data-pomich-theme=dark] .pomich-landing-header,[data-pomich-theme=light] .pomich-landing>header.pomich-landing-header,[data-pomich-theme=light] .pomich-landing-header,html:not([data-pomich-theme]) .pomich-landing>header.pomich-landing-header,html:not([data-pomich-theme]) .pomich-landing-header{color:#fff;background:#0a0e12d1;border-bottom-color:#ffffff1f;box-shadow:0 6px 22px #00000038}.pomich-landing-header.is-scrolled,[data-pomich-theme=dark] .pomich-landing-header.is-scrolled,[data-pomich-theme=light] .pomich-landing-header.is-scrolled,html:not([data-pomich-theme]) .pomich-landing-header.is-scrolled{-webkit-backdrop-filter:blur(26px)saturate(1.45);color:#fff;border-bottom-color:#ffffff29;box-shadow:0 12px 36px #0000005c;background:#080c0eeb!important}.pomich-landing-header .pomich-landing-header__brand{color:inherit;text-shadow:none}.pomich-landing>header.pomich-landing-header .pomich-landing-nav-link,.pomich-landing-header .pomich-landing-nav-link,[data-pomich-theme=light] .pomich-landing>header.pomich-landing-header .pomich-landing-nav-link,[data-pomich-theme=light] .pomich-landing-header .pomich-landing-nav-link,html:not([data-pomich-theme]) .pomich-landing>header.pomich-landing-header .pomich-landing-nav-link,html:not([data-pomich-theme]) .pomich-landing-header .pomich-landing-nav-link{color:#f8fafc;text-shadow:0 1px 2px #0000008c}.pomich-landing>header.pomich-landing-header .pomich-landing-nav-link:hover,.pomich-landing>header.pomich-landing-header .pomich-landing-nav-link:focus-visible,.pomich-landing-header .pomich-landing-nav-link:hover,.pomich-landing-header .pomich-landing-nav-link:focus-visible,[data-pomich-theme=light] .pomich-landing>header.pomich-landing-header .pomich-landing-nav-link:hover,[data-pomich-theme=light] .pomich-landing>header.pomich-landing-header .pomich-landing-nav-link:focus-visible,[data-pomich-theme=light] .pomich-landing-header .pomich-landing-nav-link:hover,[data-pomich-theme=light] .pomich-landing-header .pomich-landing-nav-link:focus-visible,html:not([data-pomich-theme]) .pomich-landing>header.pomich-landing-header .pomich-landing-nav-link:hover,html:not([data-pomich-theme]) .pomich-landing>header.pomich-landing-header .pomich-landing-nav-link:focus-visible,html:not([data-pomich-theme]) .pomich-landing-header .pomich-landing-nav-link:hover,html:not([data-pomich-theme]) .pomich-landing-header .pomich-landing-nav-link:focus-visible{color:#fff;text-shadow:0 1px 3px #000000a6}.pomich-landing>header.pomich-landing-header .pomich-landing-nav-link:active,.pomich-landing-header .pomich-landing-nav-link:active{color:#e2e8f0}.pomich-landing-header__inner{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1070px;display:flex}.pomich-landing-header__brand{color:inherit;text-shadow:none;align-items:center;gap:12px;font-weight:950;text-decoration:none;display:inline-flex}.pomich-landing-header__mark{color:#fff;background:linear-gradient(135deg,#16a36a,#2f80ed);border-radius:8px;justify-content:center;align-items:center;font-weight:950;display:flex;box-shadow:0 12px 32px #16a36a47}.pomich-landing-header__menu{background:var(--pomich-card-bg);border-radius:8px;position:absolute;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.pomich-landing-header__menu{background:color-mix(in srgb, var(--pomich-card-bg) 92%, transparent)}}.pomich-landing-header__menu{-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px #00000052}.pomich-landing-header .landing-header-ghost-btn,[data-pomich-theme=light] .pomich-landing-header .landing-header-ghost-btn,[data-pomich-theme=dark] .pomich-landing-header .landing-header-ghost-btn,html:not([data-pomich-theme]) .pomich-landing-header .landing-header-ghost-btn{text-shadow:0 1px 2px #00000073;color:#f8fafc!important;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff38!important}.pomich-landing-header .landing-header-ghost-btn:hover,.pomich-landing-header .landing-header-ghost-btn:focus-visible{filter:none;color:#fff!important;background:#ffffff24!important;border-color:#ffffff57!important;box-shadow:0 8px 20px #00000047!important}.pomich-landing-header .landing-header-ghost-btn:active{filter:none;transform:translateY(1px)scale(.98);color:#e2e8f0!important;background:#ffffff1a!important}.pomich-map-shell{isolation:isolate;min-height:100dvh;position:relative}.pomich-map-shell--root{min-height:100dvh;min-height:var(--tg-viewport-stable-height,100dvh);width:100%;min-width:0;height:100%;color:var(--pomich-text);background:0 0;flex-direction:column;flex:auto;display:flex}.pomich-map-shell__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pomich-map-shell--root>.pomich-map-shell__bg,.pomich-map-shell__bg--fixed{position:fixed}.pomich-map-shell:not(.pomich-map-shell--root)>.pomich-map-shell__bg:not(.pomich-map-shell__bg--fixed){position:absolute}.pomich-map-shell__scrim,.pomich-map-shell__vignette{pointer-events:none;z-index:2;position:absolute;inset:0}.pomich-map-shell__atmosphere{z-index:1}.pomich-map-shell__fade{pointer-events:none;z-index:2;height:120px;position:absolute;bottom:0;left:0;right:0}.pomich-map-shell__content{z-index:3;min-height:var(--tg-viewport-stable-height,100dvh);flex-direction:column;flex:auto;width:100%;min-width:0;display:flex;position:relative}html.tg-compact .pomich-map-shell--root,html.mobile-compact .pomich-map-shell--root{height:100%;min-height:0;max-height:100%;overflow:hidden}html.tg-compact .pomich-map-shell--root>.pomich-map-shell__content,html.mobile-compact .pomich-map-shell--root>.pomich-map-shell__content{flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow:hidden}html.tg-compact .pomich-map-shell--root>.pomich-map-shell__content>*,html.mobile-compact .pomich-map-shell--root>.pomich-map-shell__content>*{flex:1 1 0;width:100%;min-height:0;max-height:100%}.pomich-map-shell--root .pomich-themed-shell,.pomich-map-shell--root .pomich-tg-app,.pomich-map-shell--root .pomich-cabinet-shell,.pomich-map-shell--root .pomich-onboarding-page,.pomich-map-shell--root .pomich-boot-screen,.pomich-map-shell--root .pomich-role-select,.pomich-map-shell--root .pomich-app-fallback,.pomich-map-shell--root .pomich-screen-layout{background:0 0}.pomich-map-shell--root .pomich-form-card,.pomich-map-shell--root .pomich-onboarding-card,.pomich-map-shell--root .pomich-role-card,.pomich-map-shell--root .pomich-app-fallback__card,.pomich-map-shell--root .pomich-terminal-card{-webkit-backdrop-filter:none;background:var(--pomich-surface);color:var(--pomich-text);border-color:var(--pomich-glass-border);box-shadow:var(--pomich-card-shadow)}[data-pomich-theme=dark] .pomich-map-shell--root .pomich-form-card,[data-pomich-theme=dark] .pomich-map-shell--root .pomich-onboarding-card,[data-pomich-theme=dark] .pomich-map-shell--root .pomich-role-card,[data-pomich-theme=dark] .pomich-map-shell--root .pomich-app-fallback__card,[data-pomich-theme=dark] .pomich-map-shell--root .pomich-terminal-card{background:#12151a;border-color:#ffffff38}[data-pomich-theme=light] .pomich-map-shell--root .pomich-form-card,[data-pomich-theme=light] .pomich-map-shell--root .pomich-onboarding-card,[data-pomich-theme=light] .pomich-map-shell--root .pomich-role-card,[data-pomich-theme=light] .pomich-map-shell--root .pomich-app-fallback__card,[data-pomich-theme=light] .pomich-map-shell--root .pomich-terminal-card,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-form-card,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-onboarding-card,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-role-card,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-app-fallback__card,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-terminal-card{background:#e8eeeb;border-color:#c5d4cc}.pomich-map-shell--root .pomich-cabinet-card{box-shadow:var(--pomich-card-shadow);color:var(--pomich-text);background:var(--pomich-glass-card)!important;border-color:var(--pomich-glass-border)!important;-webkit-backdrop-filter:blur(18px)saturate(180%)!important}[data-pomich-theme=dark] .pomich-map-shell--root .pomich-cabinet-card{background:#12161c85!important;border-color:#ffffff24!important}[data-pomich-theme=light] .pomich-map-shell--root .pomich-cabinet-card,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-cabinet-card{background:#e8eeebc7!important;border-color:#1c2a241f!important}.pomich-map-shell--root .pomich-form-error{-webkit-backdrop-filter:none}[data-pomich-theme=dark] .pomich-map-shell--root .pomich-form-error{background:#3f1219}[data-pomich-theme=light] .pomich-map-shell--root .pomich-form-error,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-form-error{background:#fff1f2}.pomich-map-shell--root .pomich-form-footer-bar{background:var(--pomich-footer-bg);-webkit-backdrop-filter:none}.pomich-map-shell--root .pomich-cabinet-footer{border-top-color:#ffffff1a;-webkit-backdrop-filter:blur(16px)saturate(1.2)!important;background:#080c0e47!important}[data-pomich-theme=light] .pomich-map-shell--root .pomich-cabinet-footer,html:not([data-pomich-theme]) .pomich-map-shell--root .pomich-cabinet-footer{border-top-color:#1c2a241a;background:#e4ebe7d1!important}.pomich-map-shell--root .pomich-cabinet-shell>.pomich-cabinet-header .pomich-form-header,.pomich-map-shell--root .pomich-cabinet-header .pomich-form-header{-webkit-backdrop-filter:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.landing-hero{isolation:isolate;padding-top:calc(var(--landing-header-h,66px) + 22px)}.landing-hero-map-clip{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-hero-map{will-change:transform;transform-origin:58% 42%;pointer-events:none;width:128%;height:128%;animation:18s ease-in-out infinite alternate landingHeroKenBurns;position:absolute;inset:-14%}.landing-hero-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-orb{filter:blur(28px);opacity:.62;will-change:transform, opacity;border-radius:50%;position:absolute}.landing-hero-orb--a{background:radial-gradient(circle,#16a36a94 0%,#0000 70%);width:min(46vw,340px);height:min(46vw,340px);animation:11s ease-in-out infinite alternate landingHeroOrbA;top:18%;left:-6%}.landing-hero-orb--b{background:radial-gradient(circle,#2f80ed80 0%,#0000 70%);width:min(38vw,280px);height:min(38vw,280px);animation:14s ease-in-out infinite alternate landingHeroOrbB;top:28%;right:8%}.landing-hero-orb--c{background:radial-gradient(circle,#c9a2275c 0%,#0000 70%);width:min(30vw,210px);height:min(30vw,210px);animation:12s ease-in-out infinite alternate landingHeroOrbC;bottom:12%;left:38%}.landing-hero-grain{opacity:.08;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 4px);animation:8s steps(6,end) infinite landingHeroGrain;position:absolute;inset:-20%}.landing-hero-scan{mix-blend-mode:soft-light;background:linear-gradient(#0000 0%,#8ef0be0f 45%,#69a7ff14 55%,#0000 100%);height:28%;animation:7.5s ease-in-out infinite landingHeroScan;position:absolute;top:-30%;left:-10%;right:-10%}.landing-hero-eyebrow{justify-content:center;align-items:center;gap:8px;animation:.7s cubic-bezier(.16,1,.3,1) 50ms both landingHeroFadeUp;display:inline-flex}.landing-hero-content{z-index:3;text-align:inherit;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.landing-hero-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 65% at 28% 42%,#080c0e8c 0%,#080c0e47 42%,#0000 72%);position:absolute;inset:-8% -8% -10% -12%}[data-pomich-theme=light] .landing-hero-content:before,html:not([data-pomich-theme]) .landing-hero-content:before{background:radial-gradient(72% 68% at 28% 42%,#ffffffb8 0%,#ffffff61 40%,#0000 74%)}.landing-hero-content .landing-hero-eyebrow{justify-content:inherit}.pomich-map-copy-plate{z-index:3;text-align:inherit;background:var(--pomich-surface);border:1px solid var(--pomich-border);box-shadow:var(--pomich-card-shadow);color:var(--pomich-text);-webkit-backdrop-filter:none;border-radius:18px;padding:16px 18px 18px;position:relative}.landing-hero-live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.35s ease-out infinite landingHeroPulse;box-shadow:0 0 #22c55ea6}.landing-hero-brand{z-index:4;text-shadow:0 2px #0000002e,0 12px 36px #00000073,0 0 40px #16a36a47;margin:0;animation:1.05s cubic-bezier(.22,1,.36,1) both landingHeroBrandIn;display:inline-block;position:relative;overflow:visible;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}[data-pomich-theme=light] .landing-hero-brand,html:not([data-pomich-theme]) .landing-hero-brand{text-shadow:0 1px #ffffffa6,0 10px 28px #081e1638,0 0 28px #16a36a33;color:#0b3d2a!important;-webkit-text-fill-color:#0b3d2a!important}.landing-hero-brand-word{display:inline-block;position:relative;color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.landing-hero-brand-letter{filter:none;animation:.95s cubic-bezier(.22,1,.36,1) both landingHeroLetterIn;display:inline-block;transform:translateY(0)scale(1);color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}.landing-hero-brand-sheen{mix-blend-mode:soft-light;pointer-events:none;opacity:.7;background:linear-gradient(115deg,#0000 0% 42%,#ffffff47 50%,#0000 58% 100%) 0 0/220% 100%;border-radius:4px;animation:5.5s ease-in-out 1.2s infinite landingHeroSheen;position:absolute;inset:-6% -2%}.landing-hero-brand-underline{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#16a36a 0%,#2f80ed 48%,#c9a227 82%,#16a36a 100%) 0 0/200% 100%;border-radius:999px;height:.11em;animation:1.1s cubic-bezier(.16,1,.3,1) .55s both landingHeroUnderlineDraw,5.5s linear 1.6s infinite landingHeroUnderlineFlow;position:absolute;bottom:.04em;left:0;right:2%;overflow:hidden;box-shadow:0 0 10px #16a36a59,0 0 16px #2f80ed38}.landing-hero-brand-underline:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffffb3 48%,#0000 100%);width:36%;animation:3.8s ease-in-out 1.8s infinite landingHeroUnderlineShimmer;position:absolute;inset:0}.landing-hero-title{color:#fff;text-shadow:0 1px 2px #000000a6,0 2px 8px #00000073,0 10px 28px #00000080;animation:.75s cubic-bezier(.16,1,.3,1) .55s both landingHeroFadeUp}[data-pomich-theme=light] .landing-hero-title,html:not([data-pomich-theme]) .landing-hero-title{text-shadow:0 1px #fffffff2,0 2px 4px #fffc,0 6px 18px #0f172a47;color:#0b1220!important}.landing-hero-support{color:#e8eef6;text-shadow:0 1px 2px #000000b3,0 4px 14px #00000073,0 8px 22px #00000059;animation:.75s cubic-bezier(.16,1,.3,1) .68s both landingHeroFadeUp}[data-pomich-theme=light] .landing-hero-support,html:not([data-pomich-theme]) .landing-hero-support{text-shadow:0 1px #fffffff2,0 2px 6px #ffffffd9,0 6px 16px #0f172a38;font-weight:700;color:#0f172a!important}[data-pomich-theme=light] .landing-hero-eyebrow,html:not([data-pomich-theme]) .landing-hero-eyebrow{text-shadow:0 1px #ffffffe6,0 2px 10px #ffffff8c;color:#0b3d2aeb!important}[data-pomich-theme=dark] .landing-hero-eyebrow{text-shadow:0 1px 2px #0000008c,0 4px 14px #0006}.landing-hero-ctas{z-index:5;pointer-events:auto;animation:none;position:relative}.landing-hero-ctas .landing-hero-cta-primary{animation:.75s cubic-bezier(.16,1,.3,1) .72s both landingHeroFadeUp}.landing-hero-ctas .landing-hero-cta-secondary{animation:.75s cubic-bezier(.16,1,.3,1) .9s both landingHeroFadeUp}.landing-cta-btn{z-index:1;pointer-events:auto;transition:transform .2s,box-shadow .2s,filter .2s;position:relative}.landing-cta-btn:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 18px 36px #16a36a52}.landing-cta-btn:active{filter:brightness(.97);transform:translateY(1px)scale(.98)}@keyframes landingHeroKenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-3%,-2%)}}@keyframes landingHeroBrandIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landingHeroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landingHeroLetterIn{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:translateY(0)}}@keyframes landingHeroSheen{0%,25%{opacity:0;background-position:120% 0}40%{opacity:.55}58%{opacity:.28;background-position:-20% 0}to{opacity:0;background-position:-20% 0}}@keyframes landingHeroUnderlineDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes landingHeroUnderlineFlow{0%{background-position:0%}to{background-position:200%}}@keyframes landingHeroUnderlinePulse{0%,to{filter:brightness();box-shadow:0 0 10px #16a36a59,0 0 16px #2f80ed38}50%{filter:brightness(1.08);box-shadow:0 0 14px #16a36a73,0 0 20px #c9a22738}}@keyframes landingHeroUnderlineShimmer{0%{opacity:0;transform:translate(-130%)}20%{opacity:.75}55%{opacity:.55;transform:translate(240%)}to{opacity:0;transform:translate(240%)}}@keyframes landingHeroPulse{0%{transform:scale(1);box-shadow:0 0 #22c55eb3}55%{transform:scale(1.22);box-shadow:0 0 0 14px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@keyframes landingHeroOrbA{0%{opacity:.42;transform:translate(0)scale(1)}to{opacity:.75;transform:translate(18%,12%)scale(1.2)}}@keyframes landingHeroOrbB{0%{opacity:.38;transform:translate(0)scale(1)}to{opacity:.7;transform:translate(-14%,16%)scale(1.24)}}@keyframes landingHeroOrbC{0%{opacity:.3;transform:translate(0)scale(.92)}to{opacity:.58;transform:translate(10%,-18%)scale(1.16)}}@keyframes landingHeroGrain{0%,to{transform:translate(0)}50%{transform:translate(-1.5%,1%)}}@keyframes landingHeroScan{0%{opacity:0;transform:translateY(0)}12%{opacity:.75}55%{opacity:.35}to{opacity:0;transform:translateY(320%)}}@media (max-width:760px){.landing-hero-content{text-align:center;box-sizing:border-box;max-width:min(100%,420px)}.landing-hero-content:before{background:radial-gradient(85% 70% at 50% 40%,#080c0e85 0%,#080c0e38 48%,#0000 76%);inset:-6% -6% -8%}[data-pomich-theme=light] .landing-hero-content:before,html:not([data-pomich-theme]) .landing-hero-content:before{background:radial-gradient(88% 72% at 50% 40%,#ffffffb3 0%,#ffffff52 48%,#0000 76%)}.landing-hero-content .landing-hero-eyebrow{justify-content:center}.pomich-map-copy-plate{text-align:center;border-radius:16px;padding:14px 14px 16px}.pomich-landing .landing-hero-brand{box-sizing:border-box;max-width:100%;letter-spacing:-.045em!important;font-size:clamp(44px,18.5185vw - 7.40741px,80px)!important}.pomich-landing .landing-hero-brand-word{max-width:100%}.landing-hero-brand-underline{left:4%;right:4%}.landing-hero-map{width:120%;height:120%;inset:-10%}.pomich-landing .landing-hero-title{font-size:20px!important;line-height:1.25!important}}@media (max-width:360px){.pomich-landing .landing-hero-brand{letter-spacing:-.05em!important;font-size:clamp(40px,18.1818vw - 5.81818px,72px)!important}}html.tg-compact .pomich-landing .landing-hero-brand,html.mobile-compact .pomich-landing .landing-hero-brand{letter-spacing:-.05em!important;font-size:clamp(42px,18.1818vw - 5.81818px,72px)!important}html.tg-compact .pomich-landing .landing-hero-title,html.mobile-compact .pomich-landing .landing-hero-title{font-size:18px!important}@media (prefers-reduced-motion:reduce){.landing-hero-map{animation:48s linear infinite alternate landingHeroKenBurns}.landing-hero-brand{filter:none;animation:none;transform:none;opacity:1!important}.landing-hero-brand-letter{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.landing-hero-brand-sheen,.landing-hero-scan,.landing-hero-grain{opacity:.04;animation:none}.landing-hero-orb{opacity:.28;animation:none}.landing-hero-brand-underline{opacity:1;animation:6s ease-in-out infinite landingHeroUnderlinePulse;transform:scaleX(1)}.landing-hero-brand-underline:after{animation:none}.landing-hero-eyebrow,.landing-hero-title,.landing-hero-support,.landing-hero-ctas .landing-hero-cta-primary,.landing-hero-ctas .landing-hero-cta-secondary{opacity:1;animation:none;transform:none}.landing-hero-live-dot{animation:3.5s ease-out infinite landingHeroPulse}.landing-cta-btn{transition:transform .12s,filter .12s}.pomich-tg-header,.pomich-landing-header{animation:none}.pomich-app-header-session:before{animation:3.5s ease-out infinite landingHeroPulse}}html.tg-compact .pomich-landing>header.pomich-landing-header,html.mobile-compact .pomich-landing>header.pomich-landing-header,html.tg-compact .pomich-landing-header,html.mobile-compact .pomich-landing-header{top:var(--pomich-safe-top,env(safe-area-inset-top,0px))!important;z-index:3200!important;position:fixed!important}html.tg-compact .pomich-landing,html.mobile-compact .pomich-landing{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;height:100%;min-height:100%;padding:0 var(--pomich-safe-right) var(--pomich-safe-bottom) var(--pomich-safe-left);overflow:clip auto}html.tg-compact .pomich-tg-main,html.mobile-compact .pomich-tg-main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.pomich-landing-glass-card{border:1px solid var(--pomich-glass-border);background:var(--pomich-glass-card);box-shadow:var(--pomich-card-shadow)}.pomich-landing-section{background:var(--pomich-section)}.pomich-landing-section-alt{background:var(--pomich-section-alt)}.pomich-landing-footer{-webkit-backdrop-filter:blur(10px)}.pomich-landing .landing-map-frame{box-sizing:border-box;background:#14181d;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:1200px;height:560px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.pomich-landing .landing-map-frame__wash{pointer-events:none;z-index:450;position:absolute;inset:0}.pomich-landing .landing-map-frame .pomich-map-tools-toggle,.pomich-landing .landing-map-frame .pomich-map-tools-panel{z-index:500;top:10px;right:10px;bottom:auto!important;left:auto!important}.pomich-landing .landing-map-frame .pomich-map-tools-toggle{max-width:min(46%,168px)}.pomich-landing .landing-map-frame .pomich-map-tools-panel{pointer-events:auto;width:min(240px,100vw - 48px);max-width:min(240px,100vw - 48px);max-height:min(52vh,280px);overflow-y:auto}.pomich-landing .landing-map-geo-btn{z-index:500;-webkit-backdrop-filter:blur(10px);touch-action:manipulation;background:#090b0ed1;border:1px solid #ffffff2e;border-radius:999px;max-width:min(44%,156px);min-height:36px;padding:8px 12px;font-family:inherit;font-weight:900;position:absolute;inset:auto auto 10px 10px!important}@media (max-width:759px){.pomich-landing .landing-map-frame .pomich-map-tools-toggle{max-width:min(44%,156px);padding:6px 9px;font-size:10px}.pomich-landing .landing-map-frame .pomich-map-tools-panel{width:min(220px,100vw - 32px);max-width:min(220px,100vw - 32px);max-height:min(48vh,240px)}.pomich-landing .landing-map-geo-btn{max-width:min(46%,140px);font-size:11px;bottom:8px!important;left:8px!important}}@media (min-width:760px) and (max-width:1023px){.pomich-landing .landing-map-frame{height:480px}}html.tg-compact .pomich-tg-app,html.mobile-compact .pomich-tg-app{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}html.tg-compact .pomich-tg-app>.pomich-tg-header,html.mobile-compact .pomich-tg-app>.pomich-tg-header,.pomich-themed-shell>.pomich-tg-header{min-height:calc(var(--pomich-app-header-height) + env(safe-area-inset-top,0px));flex-shrink:0;width:100%;left:0;right:0;z-index:3200!important;height:auto!important;position:fixed!important;overflow:visible!important}:is(.pomich-themed-shell:has(>.pomich-tg-header),.pomich-tg-app:has(>.pomich-tg-header)){padding-top:0!important}:is(.pomich-themed-shell:has(>.pomich-tg-header)>.pomich-app-main,.pomich-tg-app:has(>.pomich-tg-header)>.pomich-tg-main){flex:auto;min-height:0;padding-top:0;position:relative}:is(.pomich-themed-shell:has(>.pomich-tg-header)>.pomich-app-main:has(.pomich-ride-screen),.pomich-themed-shell:has(>.pomich-tg-header)>.pomich-app-main:has(.pomich-ride-map-bg),.pomich-tg-app:has(>.pomich-tg-header)>.pomich-tg-main:has(.pomich-ride-screen),.pomich-tg-app:has(>.pomich-tg-header)>.pomich-tg-main:has(.pomich-ride-map-bg)){flex:1 1 0;height:100%;min-height:0;max-height:100%;margin-top:0;overflow:hidden}:is(html:not(.tg-compact):not(.mobile-compact) .pomich-map-shell--root:has(.pomich-ride-screen),html:not(.tg-compact):not(.mobile-compact) .pomich-map-shell--root:has(.pomich-ride-map-bg)){height:var(--tg-viewport-stable-height,100dvh);min-height:var(--tg-viewport-stable-height,100dvh);max-height:var(--tg-viewport-stable-height,100dvh);overflow:hidden}:is(html:not(.tg-compact):not(.mobile-compact) .pomich-map-shell--root:has(.pomich-ride-screen)>.pomich-map-shell__content,html:not(.tg-compact):not(.mobile-compact) .pomich-map-shell--root:has(.pomich-ride-map-bg)>.pomich-map-shell__content){height:100%;min-height:0;max-height:100%;overflow:hidden}:is(html:not(.tg-compact):not(.mobile-compact) .pomich-map-shell--root:has(.pomich-ride-screen)>.pomich-map-shell__content>*,html:not(.tg-compact):not(.mobile-compact) .pomich-map-shell--root:has(.pomich-ride-map-bg)>.pomich-map-shell__content>*){flex:1 1 0;height:100%;min-height:0;max-height:100%}:is(.pomich-themed-shell:has(>.pomich-tg-header) .pomich-ride-screen--split>.pomich-sheet-panel--side,.pomich-tg-app:has(>.pomich-tg-header) .pomich-ride-screen--split>.pomich-sheet-panel--side){top:var(--pomich-map-chrome-top);box-sizing:border-box;height:auto;max-height:none;margin-top:0;padding-top:0;bottom:16px}:is(.pomich-themed-shell:has(>.pomich-tg-header)>.pomich-app-main:not(:has(.pomich-ride-screen)):not(:has(.pomich-ride-map-bg)),.pomich-tg-app:has(>.pomich-tg-header)>.pomich-tg-main:not(:has(.pomich-ride-screen)):not(:has(.pomich-ride-map-bg))){padding-top:calc(var(--pomich-app-header-height) + env(safe-area-inset-top,0px))}:is(.pomich-map-shell--root:has(.pomich-tg-header) .pomich-route-map,.pomich-tg-app:has(.pomich-tg-header) .pomich-ride-screen,.pomich-themed-shell:has(.pomich-tg-header) .pomich-ride-screen,.pomich-tg-app:has(.pomich-tg-header) .pomich-ride-map-bg,.pomich-themed-shell:has(.pomich-tg-header) .pomich-ride-map-bg,.pomich-tg-app:has(.pomich-tg-header) .pomich-route-map,.pomich-themed-shell:has(.pomich-tg-header) .pomich-route-map){--pomich-map-chrome-top:calc(var(--pomich-app-header-height) + 14px + env(safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}html.tg-compact .pomich-tg-app:has(>.pomich-tg-header) .pomich-ride-screen{border-radius:0!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding-top:0!important}html.mobile-compact .pomich-tg-app:has(>.pomich-tg-header) .pomich-ride-screen{border-radius:0!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding-top:0!important}.pomich-themed-shell:has(>.pomich-tg-header) .pomich-ride-screen{border-radius:0!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding-top:0!important}html.tg-compact .pomich-tg-app:has(>.pomich-tg-header) .pomich-ride-screen__map{left:0;right:0;border-radius:0!important;margin:0!important}html.mobile-compact .pomich-tg-app:has(>.pomich-tg-header) .pomich-ride-screen__map{left:0;right:0;border-radius:0!important;margin:0!important}.pomich-themed-shell:has(>.pomich-tg-header) .pomich-ride-screen__map{left:0;right:0;border-radius:0!important;margin:0!important}html.tg-compact .pomich-tg-app:has(>.pomich-tg-header) .pomich-ride-map-bg{left:0;right:0;border-radius:0!important;margin:0!important}html.mobile-compact .pomich-tg-app:has(>.pomich-tg-header) .pomich-ride-map-bg{left:0;right:0;border-radius:0!important;margin:0!important}.pomich-themed-shell:has(>.pomich-tg-header) .pomich-ride-map-bg{left:0;right:0;border-radius:0!important;margin:0!important}html.tg-compact .pomich-screen-layout,html.mobile-compact .pomich-screen-layout{flex:1 1 0;height:100%;min-height:0}html.tg-compact .pomich-screen-layout__content,html.tg-compact .pomich-form-scroll,html.mobile-compact .pomich-screen-layout__content,html.mobile-compact .pomich-form-scroll{flex:1 1 0;min-height:0;overflow-y:auto!important}html.tg-compact .pomich-themed-shell,html.mobile-compact .pomich-themed-shell{height:100%;min-height:0;overflow:hidden}html.tg-compact .pomich-cabinet-shell,html.mobile-compact .pomich-cabinet-shell{height:100%;min-height:0;max-height:100%;padding-top:var(--pomich-cabinet-chrome-top);overflow:hidden}html.tg-compact .pomich-cabinet-body,html.mobile-compact .pomich-cabinet-body{min-height:0;padding-top:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));flex:1 1 0;scroll-padding-top:12px;overflow-y:auto}html.tg-compact .pomich-role-select,html.mobile-compact .pomich-role-select{height:100%;min-height:0;overflow:hidden auto}html.tg-compact .pomich-ride-screen,html.mobile-compact .pomich-ride-screen{flex:1 1 0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}html.tg-compact .pomich-tg-main>.pomich-ride-screen,html.mobile-compact .pomich-tg-main>.pomich-ride-screen{box-sizing:border-box;gap:6px;padding-top:6px}html.tg-compact .pomich-tg-main .pomich-ride-screen__map,html.mobile-compact .pomich-tg-main .pomich-ride-screen__map{border-radius:14px 14px 0 0;margin:0 6px;overflow:visible}html.tg-compact .pomich-tg-main .pomich-ride-screen__map .leaflet-container,html.mobile-compact .pomich-tg-main .pomich-ride-screen__map .leaflet-container{border-radius:14px 14px 0 0;overflow:hidden}html.mobile-compact-xs .pomich-tg-main>.pomich-ride-screen{gap:4px;padding-top:4px}html.mobile-compact-xs .pomich-tg-main .pomich-ride-screen__map{border-radius:12px 12px 0 0;margin:0 4px;overflow:visible}html.mobile-compact-xs .pomich-tg-main .pomich-ride-screen__map .leaflet-container{border-radius:12px 12px 0 0;overflow:hidden}.pomich-map-tools-toggle{z-index:1200;right:var(--pomich-map-chrome-right,12px);top:var(--pomich-map-chrome-top,78px);border:1px solid var(--pomich-border);background:var(--pomich-glass-card);-webkit-backdrop-filter:blur(14px)saturate(180%);max-width:min(46vw,168px);color:var(--pomich-text);box-shadow:var(--pomich-card-shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:11px;font-weight:900;line-height:1.2;transition:all .2s;display:inline-flex;position:absolute}.pomich-map-tools-toggle:hover{border-color:var(--pomich-brand);transform:translateY(-1px)}.pomich-map-tools-panel{z-index:1250;right:var(--pomich-map-chrome-right,12px);top:var(--pomich-map-chrome-top,78px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--pomich-glass-border);background:var(--pomich-glass-card);-webkit-backdrop-filter:blur(20px)saturate(190%);width:220px;max-width:calc(100vw - 32px);max-height:min(50vh,320px);color:var(--pomich-text);box-shadow:var(--pomich-card-shadow);touch-action:pan-y;border-radius:18px;gap:8px;padding:12px;display:grid;position:absolute;overflow-y:auto}.pomich-map-legend-box{z-index:1200;right:var(--pomich-map-chrome-right,12px);top:var(--pomich-map-chrome-top,78px);background:var(--pomich-glass-card);-webkit-backdrop-filter:blur(14px)saturate(180%);border:1px solid var(--pomich-glass-border);color:var(--pomich-text);box-shadow:var(--pomich-card-shadow);pointer-events:auto;border-radius:14px;gap:4px;padding:8px 12px;font-size:10px;font-weight:850;display:grid;position:absolute}.pomich-map-legend-title{color:var(--pomich-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:900}.pomich-ride-screen--split .pomich-map-tools-toggle,.pomich-ride-screen--split .pomich-map-tools-panel,.pomich-ride-screen--split .pomich-map-legend-box{right:452px!important;top:var(--pomich-map-chrome-top)!important}@media (max-width:1280px){.pomich-ride-screen--split .pomich-map-tools-toggle,.pomich-ride-screen--split .pomich-map-tools-panel,.pomich-ride-screen--split .pomich-map-legend-box{right:388px!important}}@media (max-width:767px){.pomich-map-tools-toggle{right:var(--pomich-map-chrome-right,12px);top:var(--pomich-map-chrome-top);padding:7px 11px;font-size:11px}.pomich-map-tools-panel{right:var(--pomich-map-chrome-right,12px);top:var(--pomich-map-chrome-top);width:min(240px,100vw - 24px)}.pomich-map-legend-box{right:var(--pomich-map-chrome-right,12px);top:var(--pomich-map-chrome-top)}}.pomich-map-tools-panel__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pomich-map-tools-panel__brand{color:#0f172a;font-size:12px;font-weight:900;line-height:1.2}.pomich-map-tools-panel__title{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:900}.pomich-map-tools-panel__close{color:#0f172a;cursor:pointer;touch-action:manipulation;background:#f8fafc;border:1px solid #94a3b8;border-radius:999px;flex-shrink:0;width:28px;height:28px;font-size:12px;font-weight:900;line-height:1}.pomich-map-tools-filter-btn,.pomich-map-tools-scope-btn{color:#0f172a;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:5px 7px;font-family:inherit;font-size:10px;font-weight:700}.pomich-map-tools-filter-btn{text-align:left}.pomich-map-tools-scope-btn{text-align:center;min-height:40px;padding:8px 6px;font-weight:800}.pomich-map-tools-scope-btn.is-active{border-color:var(--pomich-brand,#16a36a);background:var(--pomich-brand,#16a36a)}@supports (color:color-mix(in lab, red, red)){.pomich-map-tools-scope-btn.is-active{background:color-mix(in srgb, var(--pomich-brand,#16a36a) 14%, transparent)}}.pomich-map-tools-scope-btn.is-active{font-weight:900}.pomich-map-tools-scope-btn:disabled{opacity:.65;cursor:wait}.pomich-map-tools-scope-row{pointer-events:auto;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px;display:grid}.pomich-flag-ua{vertical-align:-.08em;background:linear-gradient(#005bbb 0% 50%,#ffd500 50% 100%);border-radius:2px;flex-shrink:0;width:1.05em;height:.72em;margin-right:.28em;display:inline-block;box-shadow:0 0 0 1px #0f172a24}.pomich-map-tools-filter-btn--toggle.is-active{background:#64748b1f;border-color:#64748b;font-weight:900}.pomich-map-tools-scope-btn{pointer-events:auto}.pomich-map-tools-scope-hint{color:#64748b;margin:2px 0 6px;font-size:10px;font-weight:800}.pomich-map-tools-scope-error{color:#b91c1c;background:#ef44441a;border-radius:8px;margin:0 0 6px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.35}.pomich-map-tools-scope-retry{color:#16a36a;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:10px;font-weight:900;text-decoration:underline;display:block}.pomich-map-tools-legend-item{color:#0f172a;font-size:10px;font-weight:900}.pomich-map-tools-legend-item--muted{color:#64748b;margin-top:2px;font-size:9px}[data-pomich-theme=dark] .pomich-map-tools-toggle,[data-pomich-theme=dark] .pomich-map-tools-panel{color:#f8fafc;background:#181c24;border-color:#ffffff47;box-shadow:0 8px 24px #0006}[data-pomich-theme=dark] .pomich-map-tools-panel__brand,[data-pomich-theme=dark] .pomich-map-tools-legend-item,[data-pomich-theme=dark] .pomich-map-tools-filter-btn,[data-pomich-theme=dark] .pomich-map-tools-scope-btn,[data-pomich-theme=dark] .pomich-map-tools-panel__close{color:#f8fafc}[data-pomich-theme=dark] .pomich-map-tools-panel__title,[data-pomich-theme=dark] .pomich-map-tools-legend-item--muted{color:#b9c2d0}[data-pomich-theme=dark] .pomich-map-tools-filter-btn,[data-pomich-theme=dark] .pomich-map-tools-scope-btn,[data-pomich-theme=dark] .pomich-map-tools-panel__close{background:#ffffff14;border-color:#ffffff38}[data-pomich-theme=dark] .pomich-map-tools-scope-btn.is-active{background:#16a36a38;border-color:#8ef0be8c}.pomich-ride-screen__map .pomich-route-map{z-index:1;isolation:isolate;position:relative}.pomich-ride-screen__map .pomich-map-tools-toggle,.pomich-ride-screen__map .pomich-map-tools-panel{z-index:500}@media (max-width:760px){.pomich-landing .landing-section-title h2{font-size:22px!important;line-height:1.1!important}.pomich-landing .landing-steps-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pomich-landing .landing-step-circle{width:40px!important;height:40px!important;font-size:15px!important;box-shadow:0 0 0 4px #2f80ed24!important}.pomich-landing .landing-map-frame{border-radius:16px!important;height:220px!important}.pomich-landing .landing-map-frame .pomich-map-tools-panel{width:min(210px,100vw - 28px);max-width:min(210px,100vw - 28px);max-height:min(62vh,220px)}.pomich-landing .landing-map-geo-btn{min-height:34px;padding:7px 10px;inset:auto auto 10px 10px}.pomich-landing .landing-services-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}html.tg-compact .pomich-landing .landing-section-title h2,html.mobile-compact .pomich-landing .landing-section-title h2{font-size:18px!important}html.tg-compact .pomich-landing .landing-map-frame,html.mobile-compact .pomich-landing .landing-map-frame{height:180px!important}.pomich-form-container,.pomich-form-header,.pomich-form-footer-inner,.pomich-landing-inner{box-sizing:border-box;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.pomich-form-container{padding:var(--pomich-space-2) var(--pomich-space-4) var(--pomich-space-4);gap:var(--pomich-space-3);display:grid}.pomich-form-header{padding:var(--pomich-space-4) var(--pomich-space-4) var(--pomich-space-2)}.pomich-form-footer-bar{padding:var(--pomich-space-3) var(--pomich-space-4);padding-bottom:calc(var(--pomich-space-3) + env(safe-area-inset-bottom,0px));background:var(--pomich-footer-bg);border-top:1px solid var(--pomich-border);-webkit-backdrop-filter:none}[data-pomich-theme=dark] .pomich-form-footer-bar{background:#12151a}[data-pomich-theme=light] .pomich-form-footer-bar,html:not([data-pomich-theme]) .pomich-form-footer-bar{background:#e8eeeb}.pomich-form-footer-inner{gap:10px;display:grid}.pomich-dark-shell,.pomich-themed-shell{min-height:100dvh;color:var(--pomich-text);background:0 0;flex-direction:column;display:flex}.pomich-form-card{background:var(--pomich-glass-card);border:1px solid var(--pomich-glass-border);box-shadow:var(--pomich-card-shadow);color:var(--pomich-text);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:18px;gap:10px;padding:14px;display:grid}.pomich-onboarding-page{min-height:100dvh;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));box-sizing:border-box;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pomich-onboarding-page__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.pomich-onboarding-page__gradient,.pomich-onboarding-page__pattern,.pomich-onboarding-page__glow{position:absolute;inset:0}.pomich-onboarding-page__pattern{background-size:28px 28px}.pomich-onboarding-card{z-index:1;border:1px solid var(--pomich-glass-border);background:var(--pomich-glass-card);width:100%;max-width:480px;box-shadow:var(--pomich-card-shadow), 0 0 0 1px var(--pomich-brand);border-radius:clamp(1rem,.92rem + .35vw,1.375rem);position:relative}@supports (color:color-mix(in lab, red, red)){.pomich-onboarding-card{box-shadow:var(--pomich-card-shadow), 0 0 0 1px color-mix(in srgb, var(--pomich-brand) 8%, transparent)}}.pomich-onboarding-card{color:var(--pomich-text);-webkit-backdrop-filter:blur(24px)saturate(185%);overflow:hidden}.pomich-onboarding-card--compact{max-width:min(100%,480px)}[data-pomich-theme=light] .pomich-onboarding-card,html:not([data-pomich-theme]) .pomich-onboarding-card{background:#ecf1eee0;border-color:#1c2a241f;box-shadow:0 12px 32px #1c2a2412,0 0 0 1px #16a36a1a}[data-pomich-theme=dark] .pomich-onboarding-card{background:#12151a;border-color:#ffffff47;box-shadow:0 24px 70px #00000073,0 0 0 1px #8ef0be1f}.pomich-onboarding-card__header{padding:var(--pomich-space-4) var(--pomich-space-4) var(--pomich-space-3);border-bottom:1px solid var(--pomich-border)}.pomich-onboarding-card__body{padding:var(--pomich-space-3) var(--pomich-space-4);gap:var(--pomich-space-3);display:grid}.pomich-onboarding-card__footer{padding:var(--pomich-space-3) var(--pomich-space-4) var(--pomich-space-4);border-top:1px solid var(--pomich-border);background:var(--pomich-footer-bg)}[data-pomich-theme=dark] .pomich-onboarding-card__footer{background:#151920}[data-pomich-theme=light] .pomich-onboarding-card__footer,html:not([data-pomich-theme]) .pomich-onboarding-card__footer{background:#e4ebe7}html.tg-compact .pomich-onboarding-page,html.mobile-compact .pomich-onboarding-page{align-items:flex-start;height:100%;min-height:0;overflow-y:auto}.pomich-form-input{width:100%;height:var(--pomich-input-height);min-height:var(--pomich-input-height);border:1.5px solid var(--pomich-border);padding:0 var(--pomich-space-3);font:inherit;font-size:var(--pomich-text-base);color:var(--pomich-text);background:var(--pomich-input-bg);box-sizing:border-box;border-radius:12px;font-weight:750}[data-pomich-theme=dark] .pomich-form-input{color:#fff;background:#1a1f28;border-color:#ffffff47}[data-pomich-theme=dark] .pomich-form-input::placeholder{color:#94a3b8}[data-pomich-theme=light] .pomich-form-input,html:not([data-pomich-theme]) .pomich-form-input{color:#1a2332;background:#e4ebe7;border-color:#b8c9c0}.pomich-form-input::placeholder{color:var(--pomich-subtle)}.pomich-form-input:disabled{background:var(--pomich-input-disabled-bg)}select.pomich-form-input{cursor:pointer;appearance:auto;-webkit-appearance:menulist}select.pomich-form-input option{background-color:var(--pomich-surface);color:var(--pomich-text)}[data-pomich-theme=dark] select.pomich-form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-pomich-theme=light] select.pomich-form-input,html:not([data-pomich-theme]) select.pomich-form-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pomich-service-card{text-align:left;cursor:pointer;border:1px solid var(--pomich-border);background:var(--pomich-service-tone-default);min-height:52px;color:var(--pomich-text);border-radius:14px;padding:8px 10px;font-family:inherit}.pomich-service-card--pastel,.pomich-service-card[data-pastel=true]{color:var(--pomich-service-pastel-ink)}.pomich-service-card.is-selected{border:1.5px solid var(--pomich-brand)!important;background:var(--pomich-selected-bg)!important;color:var(--pomich-text)!important}.pomich-form-label{color:var(--pomich-label);font-size:12px;font-weight:850}.pomich-form-error{background:var(--pomich-error-bg);color:var(--pomich-error-text);border:1px solid var(--pomich-error-border);border-radius:12px;padding:12px;font-size:13px;font-weight:800}.pomich-form-success{background:var(--pomich-brand)}@supports (color:color-mix(in lab, red, red)){.pomich-form-success{background:color-mix(in srgb, var(--pomich-brand) 14%, transparent)}}.pomich-form-success{color:var(--pomich-brand);border:1px solid var(--pomich-brand)}@supports (color:color-mix(in lab, red, red)){.pomich-form-success{border:1px solid color-mix(in srgb, var(--pomich-brand) 35%, transparent)}}.pomich-form-success{border-radius:12px;padding:12px;font-size:13px;font-weight:800}.pomich-session-mismatch{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pomich-session-mismatch__dismiss{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:6px 12px;font-weight:800}.pomich-terminal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pomich-terminal-card{background:var(--pomich-glass-card);border:1px solid var(--pomich-glass-border);text-align:center;box-shadow:var(--pomich-card-shadow);color:var(--pomich-text);border-radius:22px;margin-top:16px;padding:22px 18px}.pomich-terminal-card--completed{border-color:#16a36a47}.pomich-terminal-card--cancelled,.pomich-terminal-card--error{border-color:var(--pomich-error-border);background:var(--pomich-error-bg)}@supports (color:color-mix(in lab, red, red)){.pomich-terminal-card--cancelled,.pomich-terminal-card--error{background:color-mix(in srgb, var(--pomich-error-bg) 72%, var(--pomich-surface))}}.pomich-terminal-card--cancelled .pomich-terminal-card__title,.pomich-terminal-card--cancelled .pomich-terminal-card__message,.pomich-terminal-card--error .pomich-terminal-card__title,.pomich-terminal-card--error .pomich-terminal-card__message{color:var(--pomich-text)}.pomich-terminal-card--cancelled .pomich-terminal-card__message,.pomich-terminal-card--error .pomich-terminal-card__message{color:var(--pomich-muted)}.pomich-terminal-card__countdown{color:var(--pomich-error-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;margin-top:12px;font-size:13px;font-weight:850;line-height:1.35}.pomich-terminal-icon{border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:34px;font-weight:950;line-height:1;display:flex;box-shadow:0 16px 36px #0f172a24}.pomich-terminal-icon--completed{background:var(--pomich-selected-bg);color:var(--pomich-brand)}.pomich-terminal-icon--cancelled,.pomich-terminal-icon--error{background:var(--pomich-error-bg);color:var(--pomich-error-text)}.pomich-terminal-card__title{color:var(--pomich-text);font-size:22px;font-weight:950;line-height:1.15}.pomich-terminal-card__message{color:var(--pomich-muted);margin:10px 0 0;font-size:14px;font-weight:750;line-height:1.45}.pomich-terminal-card__meta{background:var(--pomich-prefix-bg);color:var(--pomich-label);border-radius:999px;align-items:center;margin-top:14px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.pomich-terminal-card--solid{background:var(--pomich-surface);color:var(--pomich-text);-webkit-backdrop-filter:none}.pomich-terminal-summary{text-align:left;background:var(--pomich-prefix-bg);border-radius:16px;gap:8px;margin-top:16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pomich-terminal-summary{background:color-mix(in srgb, var(--pomich-prefix-bg) 88%, var(--pomich-surface))}}.pomich-terminal-summary{border:1px solid var(--pomich-border)}.pomich-terminal-summary__row{color:var(--pomich-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:750;display:flex}.pomich-terminal-summary__row strong{color:var(--pomich-text);font-size:15px;font-weight:950}.pomich-terminal-summary__row--accent{border-top:1px solid var(--pomich-border);padding-top:6px}@supports (color:color-mix(in lab, red, red)){.pomich-terminal-summary__row--accent{border-top:1px solid color-mix(in srgb, var(--pomich-border) 70%, transparent)}}.pomich-terminal-summary__row--accent{color:var(--pomich-brand)}.pomich-terminal-summary__row--accent strong{color:var(--pomich-brand);letter-spacing:-.02em;font-size:22px;font-weight:950}.pomich-terminal-actions{margin-top:16px}.pomich-status-pill{font-size:var(--pomich-text-xs);text-wrap:balance;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-weight:900;line-height:1.2;display:inline-flex}.pomich-status-pill__dot{background:currentColor;border-radius:999px;width:8px;height:8px}.pomich-status-pill--active{background:var(--pomich-selected-bg);color:var(--pomich-brand)}.pomich-status-pill--cancelled{background:var(--pomich-error-bg);color:var(--pomich-error-text)}.pomich-phone-input .pomich-phone-wrap{border:1.5px solid var(--pomich-border);background:var(--pomich-input-bg);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}[data-pomich-theme=dark] .pomich-phone-input .pomich-phone-wrap{background:#1a1f27;border-color:#ffffff52}[data-pomich-theme=dark] .pomich-phone-input .pomich-phone-prefix{color:#d1d8e2;background:#222831;border-right-color:#ffffff38}[data-pomich-theme=dark] .pomich-phone-input .pomich-phone-field{color:#fff}[data-pomich-theme=dark] .pomich-phone-input .pomich-phone-field::placeholder{color:#94a3b8}.pomich-phone-input.is-error .pomich-phone-wrap{border-color:#fca5a5}.pomich-phone-input .pomich-phone-prefix{background:var(--pomich-prefix-bg);color:var(--pomich-label);border-right:1px solid var(--pomich-border);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 12px;font-size:14px;font-weight:850;display:flex}.pomich-phone-input .pomich-phone-field{min-width:0;height:44px;font:inherit;color:var(--pomich-text);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-weight:750}.pomich-phone-input .pomich-phone-field::placeholder{color:var(--pomich-subtle);opacity:.85;font-weight:600}.pomich-phone-input .pomich-phone-error{color:var(--pomich-error-text);margin-top:4px;font-size:12px;font-weight:800}.pomich-plate-input .pomich-plate{width:100%;min-height:var(--pomich-input-height);box-sizing:border-box;background:#fff;border:2px solid #111827;border-radius:8px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pomich-plate-input .pomich-plate:focus-within{border-color:var(--pomich-brand);box-shadow:0 0 0 3px var(--pomich-brand)}@supports (color:color-mix(in lab, red, red)){.pomich-plate-input .pomich-plate:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--pomich-brand) 22%, transparent)}}.pomich-plate-input.is-error .pomich-plate{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.pomich-plate-input .pomich-plate.is-disabled{opacity:.65}.pomich-plate-input .pomich-plate__strip{color:#fff;-webkit-user-select:none;user-select:none;background:#0057b7;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;min-width:42px;padding:6px 4px;display:flex}.pomich-plate-input .pomich-plate__flag{border:1px solid #ffffff59;border-radius:1px;flex-direction:column;width:18px;height:12px;display:flex;overflow:hidden}.pomich-plate-input .pomich-plate__flag-blue{background:#0057b7;flex:1}.pomich-plate-input .pomich-plate__flag-yellow{background:gold;flex:1}.pomich-plate-input .pomich-plate__ua{letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1}.pomich-plate-input .pomich-plate__field{color:#111827;min-width:0;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:0 14px;font-size:clamp(17px,4.2vw,20px);font-weight:900}.pomich-plate-input .pomich-plate__field::placeholder{color:#9ca3af;letter-spacing:.06em;opacity:1;font-weight:800}.pomich-plate-input .pomich-form-error{margin-top:6px}.pomich-radius-wrap{border:1px solid var(--pomich-border);background:var(--pomich-input-bg);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.pomich-radius-wrap .pomich-form-input{border:none;border-radius:0}.pomich-radius-suffix{background:var(--pomich-prefix-bg);color:var(--pomich-label);border-left:1px solid var(--pomich-border);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:0 12px;font-size:14px;font-weight:850;display:flex}.pomich-cabinet-shell{height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--pomich-text);padding-top:var(--pomich-cabinet-chrome-top);background:0 0;flex-direction:column;display:flex;overflow:hidden}.pomich-cabinet-header{box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--pomich-border);flex-shrink:0;top:0;left:0;right:0;z-index:3200!important;background:#080c0e38!important;width:100%!important;max-width:none!important;margin:0!important;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.pomich-cabinet-header{border-bottom:1px solid color-mix(in srgb, var(--pomich-border) 55%, transparent)}}.pomich-cabinet-header{-webkit-backdrop-filter:blur(16px)saturate(1.2);box-shadow:none;border-radius:0!important}[data-pomich-theme=light] .pomich-cabinet-header,html:not([data-pomich-theme]) .pomich-cabinet-header{border-bottom-color:#1c2a241a;background:#e4ebe7d1!important}[data-pomich-theme=dark] .pomich-cabinet-header{border-bottom-color:#ffffff14;background:#080c0e38!important}.pomich-cabinet-header .pomich-cabinet-chip-btn{-webkit-backdrop-filter:blur(8px)}[data-pomich-theme=dark] .pomich-cabinet-header .pomich-cabinet-chip-btn{background:#ffffff14;border-color:#ffffff29}[data-pomich-theme=light] .pomich-cabinet-header .pomich-cabinet-chip-btn,html:not([data-pomich-theme]) .pomich-cabinet-header .pomich-cabinet-chip-btn{background:#1c2a240f;border-color:#1c2a241f}.pomich-cabinet-header-bar{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:none;display:flex}.pomich-cabinet-header-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pomich-cabinet-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pomich-cabinet-chip-btn{border:1px solid var(--pomich-ghost-border);background:var(--pomich-ghost-bg);min-height:32px;color:var(--pomich-text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:850}.pomich-cabinet-chip-btn--muted{color:var(--pomich-muted)}.pomich-primary-btn{width:100%;min-height:var(--pomich-btn-height);padding:var(--pomich-space-3) var(--pomich-space-4);border-radius:var(--pomich-card-radius);color:#fff;font-size:var(--pomich-text-base);cursor:pointer;box-shadow:none;white-space:normal;text-wrap:balance;text-align:center;filter:none;background:linear-gradient(135deg,#159a65 0%,#2a74d4 100%);border:1px solid #ffffff24;font-family:inherit;font-weight:800;line-height:1.25;transition:transform .12s,opacity .15s,filter .15s}.pomich-primary-btn:hover:not(:disabled){box-shadow:none;filter:brightness(1.04)}.pomich-primary-btn:active:not(:disabled){filter:brightness(.98);transform:translateY(1px)}.pomich-primary-btn.is-disabled,.pomich-primary-btn:disabled{background:var(--pomich-muted)}@supports (color:color-mix(in lab, red, red)){.pomich-primary-btn.is-disabled,.pomich-primary-btn:disabled{background:color-mix(in srgb, var(--pomich-muted) 28%, var(--pomich-surface))}}.pomich-primary-btn.is-disabled,.pomich-primary-btn:disabled{color:var(--pomich-muted);border:1px solid var(--pomich-muted)}@supports (color:color-mix(in lab, red, red)){.pomich-primary-btn.is-disabled,.pomich-primary-btn:disabled{border:1px solid color-mix(in srgb, var(--pomich-muted) 35%, transparent)}}.pomich-primary-btn.is-disabled,.pomich-primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:1}[data-pomich-theme=dark] .pomich-primary-btn.is-disabled,[data-pomich-theme=dark] .pomich-primary-btn:disabled{color:#e8eef8c7;background:#ffffff1f;border:1px solid #ffffff38}.pomich-onboarding-card__footer .pomich-primary-btn{min-height:var(--pomich-btn-height)}.pomich-cabinet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:12px 10px 10px;scroll-padding-top:12px;overflow:hidden auto}.pomich-cabinet-inner{gap:8px;width:100%;max-width:560px;margin:0 auto;display:grid}@media (min-width:768px){.pomich-cabinet-body{padding:12px 16px}.pomich-cabinet-inner{gap:8px;max-width:720px}}.pomich-cabinet-grid{gap:8px;display:grid}.pomich-cabinet-grid--history-only{grid-template-columns:1fr}@media (min-width:768px){.pomich-cabinet-grid:not(.pomich-cabinet-grid--history-only){grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:start;gap:8px}}.pomich-cabinet-card{border:1px solid var(--pomich-glass-border);background:var(--pomich-glass-card);box-shadow:var(--pomich-card-shadow);color:var(--pomich-text);-webkit-backdrop-filter:blur(18px)saturate(180%);border-radius:12px;padding:10px 11px}.pomich-cabinet-alert{margin-bottom:0}.pomich-cabinet-profile{align-items:center;gap:10px;display:flex}.pomich-cabinet-avatar{background:linear-gradient(135deg, var(--pomich-brand), var(--pomich-accent-blue));color:#fff;width:36px;height:36px;box-shadow:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:flex}.pomich-cabinet-profile-meta{flex:1;min-width:0}.pomich-cabinet-profile-name{color:var(--pomich-text);font-size:15px;font-weight:950;line-height:1.2}.pomich-cabinet-profile-phone{color:var(--pomich-muted);margin-top:2px;font-size:12px;font-weight:700}.pomich-cabinet-profile-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pomich-cabinet-profile-extra{color:var(--pomich-muted);margin-top:3px;font-size:12px;font-weight:700}.pomich-cabinet-edit-form{gap:8px;display:grid}.pomich-cabinet-field{gap:4px;display:grid}.pomich-cabinet-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.pomich-cabinet-edit-actions .pomich-primary-btn{width:auto;min-width:108px;height:34px;min-height:34px;box-shadow:none;border-radius:10px;padding:0 14px;font-size:12px}.pomich-cabinet-service-grid{flex-wrap:wrap;gap:6px;display:flex}.pomich-cabinet-service-chip{border:1px solid var(--pomich-border);background:var(--pomich-ghost-bg);min-height:30px;color:var(--pomich-text);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2}.pomich-cabinet-service-chip.is-selected{border-color:var(--pomich-brand);background:var(--pomich-selected-bg);color:var(--pomich-accent)}.pomich-cabinet-shell .pomich-form-input,.pomich-cabinet-shell .pomich-phone-input .pomich-phone-field,.pomich-cabinet-shell .pomich-radius-wrap .pomich-form-input{border-radius:10px;height:2.25rem;min-height:2.25rem;padding:0 10px;font-size:13px}.pomich-cabinet-shell .pomich-form-label{margin-bottom:0;font-size:11px}.pomich-cabinet-shell .pomich-radius-wrap{border-radius:10px;min-height:2.25rem}.pomich-cabinet-shell .pomich-radius-suffix{padding:0 10px;font-size:12px}.pomich-cabinet-verification-help{margin-bottom:0}.pomich-cabinet-help-text{color:var(--pomich-muted);margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4}.pomich-cabinet-help-steps{color:var(--pomich-text);margin:8px 0 0;padding-left:16px;font-size:11px;font-weight:750;line-height:1.45}.pomich-cabinet-help-steps li+li{margin-top:4px}.pomich-otp-panel{border-top:1px solid var(--pomich-border,#e5e7eb);gap:12px;margin-top:12px;padding-top:12px;display:grid}.pomich-otp-panel.is-compact{margin-top:8px;padding-top:8px}.pomich-otp-actions{flex-wrap:wrap;gap:8px;display:flex}.pomich-otp-send-btn{flex:auto;min-width:160px}.pomich-otp-field{gap:10px;display:grid}.pomich-otp-input{letter-spacing:.3em;text-align:center;font-weight:800}.pomich-otp-input::placeholder{letter-spacing:normal;font-weight:700}.pomich-phone-input .pomich-phone-field,html.tg-compact .pomich-form-input,html.tg-compact .pomich-phone-input .pomich-phone-field,html.tg-compact .pomich-plate-input .pomich-plate__field,html.mobile-compact .pomich-form-input,html.mobile-compact .pomich-phone-input .pomich-phone-field,html.mobile-compact .pomich-plate-input .pomich-plate__field{touch-action:manipulation}.pomich-otp-countdown{color:var(--pomich-muted,#6b7280);font-size:12px;font-weight:800}.pomich-otp-verified{color:#16a36a;background:#e8f8f1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.pomich-otp-verified-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.pomich-otp-verified-actions{margin-top:12px}.pomich-otp-dev-hint{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.pomich-cabinet-section-title{letter-spacing:.01em;color:var(--pomich-text);margin-bottom:4px;font-size:13px;font-weight:950}.pomich-cabinet-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pomich-cabinet-section-head .pomich-cabinet-section-title{margin-bottom:0}.pomich-cabinet-section-count{min-width:22px;height:22px;color:var(--pomich-brand);background:#16a36a24;border:1px solid #16a36a47;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.pomich-cabinet-section-sub{color:var(--pomich-muted);margin-bottom:8px;font-size:11px;font-weight:700}.pomich-cabinet-progress{background:var(--pomich-service-tone-default);border-radius:999px;height:5px;margin-bottom:8px;overflow:hidden}.pomich-cabinet-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--pomich-brand), var(--pomich-accent-blue));height:100%;transition:width .25s}.pomich-cabinet-checklist{gap:5px;display:grid}.pomich-cabinet-checklist-item{background:var(--pomich-service-tone-default);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.pomich-cabinet-checklist-item{background:color-mix(in srgb, var(--pomich-service-tone-default) 70%, transparent)}}.pomich-cabinet-checklist-item{color:var(--pomich-text);border:1px solid #0000;font-size:12px;font-weight:800}.pomich-cabinet-checklist-item.is-done{background:var(--pomich-selected-bg);border-color:#16a36a38}.pomich-cabinet-checklist-label{min-width:0}.pomich-cabinet-checklist-mark{width:20px;height:20px;color:var(--pomich-subtle);background:var(--pomich-ghost-bg);border:1px solid var(--pomich-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.pomich-cabinet-checklist-item.is-done .pomich-cabinet-checklist-mark{color:var(--pomich-brand);background:#16a36a1f;border-color:#16a36a59}.pomich-cabinet-empty{border:1px dashed var(--pomich-border);border-radius:10px;padding:12px 10px}@supports (color:color-mix(in lab, red, red)){.pomich-cabinet-empty{border:1px dashed color-mix(in srgb, var(--pomich-border) 80%, transparent)}}.pomich-cabinet-empty{color:var(--pomich-muted);text-align:center;background:0 0;font-size:12px;font-weight:700;line-height:1.4}.pomich-cabinet-skeleton-block,.pomich-cabinet-skeleton-line{background:linear-gradient(90deg, var(--pomich-border) 0%, var(--pomich-border) 50%, var(--pomich-border) 100%)}@supports (color:color-mix(in lab, red, red)){.pomich-cabinet-skeleton-block,.pomich-cabinet-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--pomich-border) 55%, transparent) 0%, color-mix(in srgb, var(--pomich-border) 25%, transparent) 50%, color-mix(in srgb, var(--pomich-border) 55%, transparent) 100%)}}.pomich-cabinet-skeleton-block,.pomich-cabinet-skeleton-line{background-size:200% 100%;border-radius:12px;animation:1.2s ease-in-out infinite pomich-cabinet-shimmer}.pomich-cabinet-profile--skeleton .pomich-cabinet-avatar{color:#0000}.pomich-cabinet-skeleton-line{height:12px;margin-top:8px}.pomich-cabinet-skeleton-line--title{width:58%;height:18px;margin-top:0}.pomich-cabinet-skeleton-line--short{width:42%}@keyframes pomich-cabinet-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pomich-cabinet-history-error{justify-items:start;gap:8px;display:grid}.pomich-cabinet-order-list{overscroll-behavior:contain;gap:6px;max-height:min(42vh,360px);padding-right:2px;display:grid;overflow-y:auto}.pomich-cabinet-order-item{border:1px solid var(--pomich-glass-border);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.pomich-cabinet-order-item{border:1px solid color-mix(in srgb, var(--pomich-glass-border) 80%, transparent)}}.pomich-cabinet-order-item{background:var(--pomich-service-tone-default)}@supports (color:color-mix(in lab, red, red)){.pomich-cabinet-order-item{background:color-mix(in srgb, var(--pomich-service-tone-default) 55%, transparent)}}.pomich-cabinet-order-item{-webkit-backdrop-filter:blur(8px);margin-bottom:0}.pomich-cabinet-order-item:last-child{margin-bottom:0}.pomich-cabinet-order-title{color:var(--pomich-text);font-size:12px;font-weight:900}.pomich-cabinet-order-status,.pomich-cabinet-order-meta{color:var(--pomich-muted);margin-top:2px;font-size:11px;font-weight:700}.pomich-cabinet-footer{padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pomich-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.pomich-cabinet-footer{border-top:1px solid color-mix(in srgb, var(--pomich-border) 55%, transparent)}}.pomich-cabinet-footer{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#080c0e38}[data-pomich-theme=light] .pomich-cabinet-footer,html:not([data-pomich-theme]) .pomich-cabinet-footer{background:#e4ebe7d1;border-top-color:#1c2a241a}.pomich-cabinet-footer-inner{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:560px;margin:0 auto;display:flex}.pomich-cabinet-footer .pomich-primary-btn{width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;box-shadow:none;white-space:nowrap;border-radius:11px;padding:0 16px;font-size:13px;font-weight:850}@media (min-width:768px){.pomich-cabinet-footer{padding-left:16px;padding-right:16px}.pomich-cabinet-footer-inner{max-width:720px}}.pomich-cabinet-shell .pomich-form-header{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}@media (min-width:1024px){.pomich-form-input{height:2.5rem;min-height:2.5rem}}.pomich-phone-input .pomich-phone-field{height:var(--pomich-input-height);min-height:var(--pomich-input-height)}@media (min-width:1024px){.pomich-phone-input .pomich-phone-field{height:3rem;min-height:3rem}.pomich-plate-input .pomich-plate{min-height:3rem}.pomich-plate-input .pomich-plate__field{font-size:20px}}.pomich-service-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}@media (min-width:1024px){.pomich-service-grid{grid-template-columns:repeat(3,1fr);gap:10px}.pomich-service-card{min-height:48px;padding:8px}}.pomich-landing .landing-steps-grid{max-width:480px;margin-left:auto;margin-right:auto}.pomich-ghost-btn{min-height:var(--pomich-btn-height-sm);border:1px solid var(--pomich-ghost-border);background:var(--pomich-ghost-bg);color:var(--pomich-text);font-family:inherit;font-size:var(--pomich-text-sm);cursor:pointer;border-radius:12px;font-weight:900}.pomich-link-btn{min-height:var(--pomich-btn-height-sm);color:var(--pomich-brand);font-family:inherit;font-size:var(--pomich-text-sm);cursor:pointer;background:0 0;border:none;border-radius:12px;font-weight:950;text-decoration:underline}.pomich-header-title{font-weight:900;font-size:var(--pomich-text-lg);color:var(--pomich-text)}.pomich-header-subtitle{color:var(--pomich-muted);font-size:var(--pomich-text-xs);margin-top:2px;font-weight:700}.pomich-back-btn{font-size:var(--pomich-text-xl);cursor:pointer;color:var(--pomich-text);background:0 0;border:none;padding:0;line-height:1}.pomich-boot-screen{min-height:100dvh;color:var(--pomich-text);isolation:isolate;background:0 0;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative;overflow:hidden}.pomich-boot-screen>.pomich-sea-bg,.pomich-boot-screen>.pomich-sea-atmosphere__bg{z-index:0;position:absolute;inset:0}.pomich-boot-screen__label{z-index:1;border:1px solid var(--pomich-glass-border);background:var(--pomich-surface);border-radius:999px;padding:16px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.pomich-boot-screen__label{background:color-mix(in srgb, var(--pomich-surface) 82%, transparent)}}.pomich-boot-screen__label{-webkit-backdrop-filter:blur(12px);box-shadow:var(--pomich-card-shadow)}[data-pomich-theme=light]{--pomich-sea-sky-top:#7ec8e8;--pomich-sea-sky-mid:#3da8c4;--pomich-sea-horizon:#1a8aa8;--pomich-sea-deep:#0c5570;--pomich-sea-abyss:#083548;--pomich-sea-glow:#16a36a38;--pomich-sea-shimmer:#ffffff61;--pomich-sea-wave-1:#ffffff47;--pomich-sea-wave-2:#b4e6f538;--pomich-sea-wave-3:#16a36a24;--pomich-sea-foam:#ffffff2e;--pomich-sea-bubble:#ffffff6b;--pomich-sea-fade:var(--pomich-bg);--pomich-sea-chip-bg:#ffffffeb;--pomich-sea-chip-text:#0f172a;--pomich-sea-chip-muted:#475569}[data-pomich-theme=dark]{--pomich-sea-sky-top:#0a1a2e;--pomich-sea-sky-mid:#0d2847;--pomich-sea-horizon:#0f3d5c;--pomich-sea-deep:#082a42;--pomich-sea-abyss:#051525;--pomich-sea-glow:#16a36a2e;--pomich-sea-shimmer:#69a7ff1f;--pomich-sea-wave-1:#8ef0be1f;--pomich-sea-wave-2:#69a7ff1a;--pomich-sea-wave-3:#16a36a14;--pomich-sea-foam:#8ef0be0f;--pomich-sea-bubble:#8ef0be38;--pomich-sea-fade:var(--pomich-bg);--pomich-sea-chip-bg:#090b0ed1;--pomich-sea-chip-text:#fff;--pomich-sea-chip-muted:#b9c2d0}.pomich-sea-bg--light{--pomich-sea-sky-top:#7ec8e8;--pomich-sea-sky-mid:#3da8c4;--pomich-sea-horizon:#1a8aa8;--pomich-sea-deep:#0c5570;--pomich-sea-abyss:#083548;--pomich-sea-glow:#16a36a38;--pomich-sea-shimmer:#ffffff61;--pomich-sea-wave-1:#ffffff47;--pomich-sea-wave-2:#b4e6f538;--pomich-sea-wave-3:#16a36a24;--pomich-sea-foam:#ffffff2e;--pomich-sea-bubble:#ffffff6b;--pomich-sea-fade:#f5f8fb}.pomich-sea-bg--dark{--pomich-sea-sky-top:#0a1a2e;--pomich-sea-sky-mid:#0d2847;--pomich-sea-horizon:#0f3d5c;--pomich-sea-deep:#082a42;--pomich-sea-abyss:#051525;--pomich-sea-glow:#16a36a2e;--pomich-sea-shimmer:#69a7ff1f;--pomich-sea-wave-1:#8ef0be1f;--pomich-sea-wave-2:#69a7ff1a;--pomich-sea-wave-3:#16a36a14;--pomich-sea-foam:#8ef0be0f;--pomich-sea-bubble:#8ef0be38;--pomich-sea-fade:#090b0e}.pomich-sea-bg{pointer-events:none;z-index:0;background:linear-gradient(180deg, var(--pomich-sea-sky-top) 0%, var(--pomich-sea-sky-mid) 38%, var(--pomich-sea-horizon) 58%, var(--pomich-sea-deep) 100%);position:absolute;inset:0;overflow:hidden}.pomich-sea-bg--subtle{opacity:.92}.pomich-sea-bg--hero{opacity:1}.pomich-sea-bg__sky,.pomich-sea-bg__glow,.pomich-sea-bg__shimmer,.pomich-sea-bg__horizon,.pomich-sea-bg__ocean,.pomich-sea-bg__foam,.pomich-sea-bg__fade{position:absolute;inset:0}.pomich-sea-bg__glow{background:radial-gradient(ellipse 90% 55% at 50% 8%, var(--pomich-sea-glow), transparent 62%), radial-gradient(ellipse 60% 40% at 82% 18%, #1d6fd424, transparent 58%);animation:14s ease-in-out infinite alternate pomichSeaGlow}.pomich-sea-bg__shimmer{background:linear-gradient(115deg, transparent 28%, var(--pomich-sea-shimmer) 46%, transparent 64%);mix-blend-mode:soft-light;opacity:.55;background-size:220% 100%;animation:9s ease-in-out infinite pomichSeaShimmer}.pomich-sea-bg__horizon{background:linear-gradient(#0000,#00000014 100%);height:42%;top:auto;bottom:18%}.pomich-sea-bg__ocean{background:linear-gradient(180deg, var(--pomich-sea-horizon) 0%, var(--pomich-sea-deep) 42%, var(--pomich-sea-abyss) 100%);top:52%}@supports (color:color-mix(in lab, red, red)){.pomich-sea-bg__ocean{background:linear-gradient(180deg, color-mix(in srgb, var(--pomich-sea-horizon) 70%, transparent) 0%, var(--pomich-sea-deep) 42%, var(--pomich-sea-abyss) 100%)}}.pomich-sea-bg__ocean{animation:11s ease-in-out infinite alternate pomichSeaSwell}.pomich-sea-bg__waves{height:min(28%,180px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pomich-sea-bg__wave{fill:currentColor;width:108%;height:100%;position:absolute;left:-4%}.pomich-sea-bg__wave--1{color:var(--pomich-sea-wave-1);animation:16s linear infinite pomichSeaWaveDrift;bottom:0}.pomich-sea-bg__wave--2{color:var(--pomich-sea-wave-2);opacity:.85;animation:22s linear infinite reverse pomichSeaWaveDrift;bottom:8%}.pomich-sea-bg__wave--3{color:var(--pomich-sea-wave-3);opacity:.7;animation:28s linear infinite pomichSeaWaveDrift;bottom:16%}.pomich-sea-bg__foam{background:linear-gradient(180deg, transparent, var(--pomich-sea-foam));height:18%;animation:7s ease-in-out infinite alternate pomichSeaFoam;top:auto;bottom:0}.pomich-sea-bg__bubbles{position:absolute;inset:38% 0 0}.pomich-sea-bg__bubble{width:calc(6px + (var(--bubble-i,0) * 1.2px));height:calc(6px + (var(--bubble-i,0) * 1.2px));background:radial-gradient(circle at 30% 30%, var(--pomich-sea-bubble), transparent 70%);opacity:0;animation:7.5s ease-in infinite pomichSeaBubble;animation-delay:var(--bubble-delay,0s);bottom:-12px;left:calc(8% + (var(--bubble-i,0) * 11%));border-radius:999px;position:absolute}.pomich-sea-bg__fade{background:linear-gradient(180deg, transparent, var(--pomich-sea-fade));height:140px;top:auto;bottom:0}.pomich-sea-atmosphere{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.pomich-sea-atmosphere__bg{z-index:0;position:absolute;inset:0}.pomich-sea-atmosphere__content{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.pomich-sea-atmosphere .pomich-themed-shell{background:0 0}.pomich-sea-atmosphere .pomich-form-header,.pomich-sea-atmosphere .pomich-form-footer-bar{background:var(--pomich-footer-bg);-webkit-backdrop-filter:none}.pomich-sea-atmosphere .pomich-form-card,.pomich-sea-atmosphere .pomich-terminal-card,.pomich-sea-atmosphere .pomich-onboarding-card{-webkit-backdrop-filter:none;background:var(--pomich-glass-card)}.pomich-terminal-sea-screen{background:var(--pomich-sea-abyss)}.pomich-terminal-sea-chip{border:1px solid var(--pomich-border);border-radius:999px;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pomich-terminal-sea-chip{border:1px solid color-mix(in srgb, var(--pomich-border) 70%, transparent)}}.pomich-terminal-sea-chip{background:var(--pomich-sea-chip-bg);color:var(--pomich-sea-chip-text);-webkit-backdrop-filter:blur(10px);padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #00000029}.pomich-terminal-sea-chip--muted{color:var(--pomich-sea-chip-muted)}.pomich-terminal-sea-chip__dot{background:var(--pomich-brand);border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #16a36aa6}.pomich-landing .pomich-sea-bg__fade{--pomich-sea-fade:var(--pomich-section,var(--pomich-bg))}@keyframes pomichSeaGlow{0%{opacity:.85;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(-2%)scale(1.03)}}@keyframes pomichSeaShimmer{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes pomichSeaSwell{0%{transform:translateY(0)}to{transform:translateY(-1.5%)}}@keyframes pomichSeaWaveDrift{0%{transform:translate(0)}to{transform:translate(-4%)}}@keyframes pomichSeaFoam{0%{opacity:.45}to{opacity:.75}}@keyframes pomichSeaBubble{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:.75}to{opacity:0;transform:translateY(-120px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.pomich-sea-bg__glow,.pomich-sea-bg__shimmer,.pomich-sea-bg__ocean,.pomich-sea-bg__wave,.pomich-sea-bg__foam,.pomich-sea-bg__bubble{animation:none!important}.pomich-sea-bg__bubble{display:none}}.pomich-app-main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.pomich-app-main>*{flex:1 1 0;min-height:0}.pomich-app-fallback{background:var(--pomich-bg);flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.pomich-app-fallback__card{border:1px solid var(--pomich-border);background:var(--pomich-surface);text-align:center;border-radius:18px;gap:16px;width:100%;max-width:420px;padding:24px;display:grid}.pomich-app-fallback__title{color:var(--pomich-text);font-weight:900}.pomich-app-fallback__actions{gap:10px;display:grid}.tg-sheet-compact{border-top-left-radius:16px!important;border-top-right-radius:16px!important}.tg-sheet-compact .pomich-sheet-panel__body{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px))}.pomich-flow-stack{gap:var(--pomich-space-2);display:grid}.pomich-flow-panel{padding:0 var(--pomich-space-4) var(--pomich-space-4);gap:var(--pomich-space-3);display:grid}.pomich-sheet-section-head{justify-content:space-between;align-items:center;gap:var(--pomich-space-3);margin-top:var(--pomich-space-3);margin-bottom:var(--pomich-space-2);display:flex}.pomich-sheet-section-title{font-weight:950;font-size:var(--pomich-text-xl);color:var(--pomich-text);line-height:1.1}.pomich-sheet-badge{font-size:var(--pomich-text-xs);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 9px;font-weight:950}.pomich-service-row{min-height:var(--pomich-service-row-height);grid-template-columns:var(--pomich-service-icon) 1fr auto;align-items:center;gap:var(--pomich-space-3);border:1px solid var(--pomich-border);border-radius:var(--pomich-card-radius);width:100%;padding:var(--pomich-space-2) var(--pomich-space-3);background:var(--pomich-card-bg);text-align:left;cursor:pointer;color:var(--pomich-text);-webkit-backdrop-filter:blur(16px)saturate(180%);font-family:inherit;transition:all .22s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 6px 20px #1113150d}.pomich-service-row:hover:not(:disabled){background:var(--pomich-card-bg);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pomich-service-row:hover:not(:disabled){background:color-mix(in srgb, var(--pomich-card-bg) 82%, var(--pomich-brand) 18%)}}.pomich-service-row:hover:not(:disabled){border-color:#22c55e73;box-shadow:0 12px 26px -4px #22c55e2e,0 4px 12px #0000000a}.pomich-service-row:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.pomich-service-row__icon{width:var(--pomich-service-icon);height:var(--pomich-service-icon);border-radius:calc(var(--pomich-card-radius) - 2px);flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(1rem,.92rem + .35vw,1.25rem);display:flex}.pomich-service-row__label{font-size:var(--pomich-text-sm);color:var(--pomich-text);font-weight:950;line-height:1.2;display:block}.pomich-service-row__hint{font-size:var(--pomich-text-xs);color:var(--pomich-muted);margin-top:2px;font-weight:750;line-height:1.25;display:block}.pomich-service-row__chevron{color:var(--pomich-brand);font-weight:950;font-size:var(--pomich-text-sm)}.pomich-flow-secondary-btn{width:100%;min-height:var(--pomich-btn-height-sm);padding:var(--pomich-space-2) var(--pomich-space-3);border-radius:var(--pomich-card-radius);background:var(--pomich-ghost-bg);color:var(--pomich-label);border:1px solid var(--pomich-border);font-size:var(--pomich-text-sm);cursor:pointer;font-family:inherit;font-weight:800}.pomich-flow-secondary-btn.is-danger{background:var(--pomich-error-bg);color:var(--pomich-error-text);border-color:var(--pomich-error-border)}.pomich-flow-secondary-btn:disabled{cursor:not-allowed;opacity:.65}.pomich-duty-panel{background:var(--pomich-glass-card);border:1px solid var(--pomich-glass-border);border-radius:12px;padding:10px 11px}.pomich-sheet-panel .pomich-primary-btn{min-height:40px;box-shadow:none;border-radius:12px;font-size:13px}.pomich-sheet-panel .pomich-flow-secondary-btn{border-radius:11px;min-height:36px;font-size:12px}.pomich-duty-panel__head{justify-content:space-between;gap:var(--pomich-space-3);align-items:center;display:flex}.pomich-duty-panel__label{color:var(--pomich-muted);font-weight:800;font-size:var(--pomich-text-xs)}.pomich-duty-panel__status{color:var(--pomich-text);font-weight:950;font-size:var(--pomich-text-xl);margin-top:2px;line-height:1.15}.pomich-duty-stat-grid{margin-top:var(--pomich-space-3);gap:var(--pomich-space-2);grid-template-columns:1fr 1fr;display:grid}.pomich-duty-stat{background:var(--pomich-service-tone-default);border-radius:calc(var(--pomich-card-radius) - 2px);padding:var(--pomich-space-2) var(--pomich-space-3)}.pomich-duty-stat__label{color:var(--pomich-muted);font-size:var(--pomich-text-xs);font-weight:800}.pomich-duty-stat__value{color:var(--pomich-text);font-weight:950;font-size:var(--pomich-text-sm);margin-top:2px;line-height:1.2}.pomich-duty-panel__note{color:var(--pomich-muted);font-weight:700;font-size:var(--pomich-text-sm);margin-top:var(--pomich-space-3);line-height:1.4}.pomich-duty-toggle{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:48px;height:30px;padding:3px;font-family:inherit;display:flex}.pomich-duty-toggle:disabled{cursor:not-allowed;opacity:.55}.pomich-duty-toggle.is-on{background:#dcfce7;justify-content:flex-end}.pomich-duty-toggle.is-off{background:#e5e7eb;justify-content:flex-start}.pomich-duty-toggle__knob{border-radius:999px;width:24px;height:24px;box-shadow:0 2px 6px #0000001f}.pomich-duty-toggle.is-on .pomich-duty-toggle__knob{background:var(--pomich-brand)}.pomich-duty-toggle.is-off .pomich-duty-toggle__knob{background:#9ca3af}.pomich-presence-toast{left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:2000;color:#fff;border-radius:var(--pomich-card-radius);max-width:min(92vw,360px);padding:var(--pomich-space-2) var(--pomich-space-4);font-size:var(--pomich-text-sm);text-align:center;background:#111315;font-weight:800;line-height:1.4;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000047}.pomich-tg-header{min-height:calc(var(--pomich-app-header-height) + env(safe-area-inset-top,0px));height:auto!important;overflow:visible!important}.pomich-app-header-menu-btn{font-size:var(--pomich-text-sm);padding:4px 0}.pomich-app-header-role-label{font-size:var(--pomich-text-xs)}.pomich-app-header-chip--compact{font-size:var(--pomich-text-xs);padding:5px 8px}html.mobile-compact .pomich-map-chip,html.tg-compact .pomich-map-chip{font-size:var(--pomich-text-xs)!important;padding:6px 10px!important}html.mobile-compact .pomich-map-chip--brand,html.tg-compact .pomich-map-chip--brand{font-size:var(--pomich-text-sm)!important}html.mobile-compact .pomich-ride-screen__chrome,html.tg-compact .pomich-ride-screen__chrome{display:none!important}html.mobile-compact .pomich-map-tools-toggle,html.tg-compact .pomich-map-tools-toggle,html.mobile-compact .pomich-map-tools-panel,html.tg-compact .pomich-map-tools-panel{top:var(--pomich-map-chrome-top);right:var(--pomich-map-chrome-right)}html.mobile-compact .pomich-map-tools-toggle,html.tg-compact .pomich-map-tools-toggle{max-width:min(44vw,148px);padding:7px 10px;font-size:10px;color:#1a2332!important;background:#e4ebe7!important;border:1px solid #a8bbb2!important}html.mobile-compact .pomich-map-tools-panel,html.tg-compact .pomich-map-tools-panel{color:#1a2332!important;background:#e8eeeb!important;border:1px solid #a8bbb2!important}html.mobile-compact .pomich-map-tools-panel__brand,html.tg-compact .pomich-map-tools-panel__brand,html.mobile-compact .pomich-map-tools-legend-item,html.tg-compact .pomich-map-tools-legend-item,html.mobile-compact .pomich-map-tools-filter-btn,html.tg-compact .pomich-map-tools-filter-btn,html.mobile-compact .pomich-map-tools-scope-btn,html.tg-compact .pomich-map-tools-scope-btn,html.mobile-compact .pomich-map-tools-panel__close,html.tg-compact .pomich-map-tools-panel__close{color:#0f172a!important}html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-toggle,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-toggle,html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-panel,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-panel{color:#f8fafc!important;background:#181c24!important;border-color:#ffffff47!important}html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-panel__brand,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-panel__brand,html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-legend-item,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-legend-item,html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-filter-btn,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-filter-btn,html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-scope-btn,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-scope-btn,html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-panel__close,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-panel__close{color:#f8fafc!important}html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-scope-btn,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-scope-btn{background:#ffffff14!important;border-color:#ffffff38!important}html.mobile-compact[data-pomich-theme=dark] .pomich-map-tools-scope-btn.is-active,html.tg-compact[data-pomich-theme=dark] .pomich-map-tools-scope-btn.is-active{background:#16a36a38!important;border-color:#8ef0be8c!important}html.mobile-compact .pomich-map-chrome-row,html.tg-compact .pomich-map-chrome-row{left:calc(var(--pomich-map-chrome-left) + 68px + 8px);top:var(--pomich-map-chrome-top);gap:6px}html.mobile-compact .pomich-map-chrome-row__brand,html.tg-compact .pomich-map-chrome-row__brand{display:none}html.mobile-compact .pomich-route-map .leaflet-top.leaflet-left,html.tg-compact .pomich-route-map .leaflet-top.leaflet-left,html.mobile-compact .pomich-ride-screen__map .leaflet-top.leaflet-left,html.tg-compact .pomich-ride-screen__map .leaflet-top.leaflet-left{top:var(--pomich-map-chrome-top)!important;left:var(--pomich-map-chrome-left)!important}.pomich-service-card{min-height:var(--pomich-service-row-height);border-radius:calc(var(--pomich-card-radius) - 2px);padding:var(--pomich-space-2) var(--pomich-space-3)}.pomich-form-card{border-radius:var(--pomich-card-radius);padding:var(--pomich-card-padding);gap:var(--pomich-space-2)}.pomich-form-label{font-size:var(--pomich-text-xs)}.pomich-location-row{gap:var(--pomich-space-2);padding:var(--pomich-space-2) 0;grid-template-columns:32px 1fr;align-items:center;display:grid}.pomich-location-row__icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.pomich-location-row__title{color:var(--pomich-text);font-weight:900;font-size:var(--pomich-text-sm);overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.pomich-location-row__subtitle{color:var(--pomich-muted);font-weight:700;font-size:var(--pomich-text-xs);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:1px;line-height:1.35;display:-webkit-box;overflow:hidden}.pomich-sheet-heading__title{font-size:var(--pomich-text-xl);color:var(--pomich-text);font-weight:950;line-height:1.08}.pomich-sheet-heading__subtitle{margin-top:var(--pomich-space-1);color:var(--pomich-muted);font-size:var(--pomich-text-sm);overflow-wrap:anywhere;word-break:break-word;font-weight:750;line-height:1.35}.pomich-step-badge{background:var(--pomich-selected-bg);color:var(--pomich-brand);font-size:var(--pomich-text-xs);text-wrap:balance;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-bottom:12px;padding:7px 11px;font-weight:950;line-height:1.2;display:inline-flex}.pomich-location-hint{opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none}.pomich-location-hint .pomich-location-row__subtitle{color:var(--pomich-muted)}.pomich-order-request-sheet{z-index:1400;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));max-height:var(--tg-viewport-stable-height,100dvh);box-sizing:border-box;background:#1113157a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pomich-order-request-sheet__panel{width:min(100%,420px);max-height:min(88dvh, calc(var(--tg-viewport-stable-height,100dvh) - env(safe-area-inset-top,0px) - 24px));background:var(--pomich-card-bg);border:1px solid var(--pomich-border);-webkit-overflow-scrolling:touch;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000003d}.pomich-order-request-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:12px;min-height:0;display:grid;overflow:hidden auto}.pomich-order-request-sheet__handle{background:var(--pomich-sheet-handle);border-radius:999px;width:42px;height:4px;margin:0 auto 4px}.pomich-order-request-sheet__meta{color:var(--pomich-muted);font-weight:800;font-size:var(--pomich-text-sm)}.pomich-order-request-sheet__details{color:var(--pomich-text);font-size:var(--pomich-text-sm);overflow-wrap:anywhere;word-break:break-word;gap:8px;font-weight:700;line-height:1.4;display:grid}.pomich-order-request-sheet__comment{background:var(--pomich-info-bg);color:var(--pomich-info-text);border-radius:12px;padding:10px 12px}.pomich-order-request-sheet__comment p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0}.pomich-order-request-sheet__price-label{font-size:var(--pomich-text-xs);color:var(--pomich-label);gap:6px;font-weight:850;display:grid}.pomich-order-request-sheet__actions{background:var(--pomich-card-bg);border-top:1px solid var(--pomich-border);padding-top:8px;padding-bottom:max(2px, env(safe-area-inset-bottom,0px));flex:none;gap:10px;margin-top:0;display:grid;position:relative}.pomich-offer-accept-footer{gap:10px;display:grid}.pomich-form-footer-bar:has(.pomich-offer-accept-footer){padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));z-index:5;flex-shrink:0}.pomich-price-confirm-actions{z-index:2;background:linear-gradient(to top, var(--pomich-card-bg) 70%, var(--pomich-card-bg));gap:10px;margin-top:16px;padding-top:12px;padding-bottom:4px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.pomich-price-confirm-actions{background:linear-gradient(to top, var(--pomich-card-bg) 70%, color-mix(in srgb, var(--pomich-card-bg) 70%, transparent))}}.pomich-offer-price-input{appearance:none;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:auto!important;min-height:52px!important;display:block!important}.pomich-offer-price-input--compact{border-radius:12px!important;min-height:44px!important;padding:0 12px!important;font-size:18px!important;font-weight:900!important}.pomich-offer-inline-error{background:var(--pomich-error-bg);color:var(--pomich-error-text);font-weight:800;font-size:var(--pomich-text-sm);border-radius:12px;padding:10px 12px}.pomich-incoming-offer{gap:10px;padding:8px 14px 12px;display:grid}.pomich-incoming-offer .pomich-route-map{border-radius:16px!important;height:180px!important;min-height:160px!important}.pomich-incoming-offer__card{background:var(--pomich-card-bg);border:1px solid var(--pomich-border);border-radius:14px;gap:6px;padding:12px;display:grid}.pomich-incoming-offer__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pomich-incoming-offer__title{font-weight:950;font-size:var(--pomich-text-base);color:var(--pomich-text);line-height:1.2}.pomich-incoming-offer__eta{background:var(--pomich-selected-bg,#e8f8f1);color:var(--pomich-brand);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.pomich-incoming-offer__meta{color:var(--pomich-muted);font-weight:750;font-size:var(--pomich-text-sm);flex-wrap:wrap;gap:6px 10px;display:flex}.pomich-incoming-offer__row,.pomich-incoming-offer__comment{color:var(--pomich-text);font-size:var(--pomich-text-sm);font-weight:700;line-height:1.35}.pomich-incoming-offer__comment{background:var(--pomich-info-bg);color:var(--pomich-info-text);border-radius:10px;padding:8px 10px}.pomich-incoming-offer__price,.pomich-incoming-offer__note{font-size:var(--pomich-text-xs);color:var(--pomich-label);gap:5px;font-weight:850;display:grid}.pomich-order-request-sheet__title{font-weight:950;font-size:var(--pomich-text-lg);color:var(--pomich-text);overflow-wrap:anywhere;line-height:1.15}.pomich-order-request-sheet__panel{gap:10px;padding:14px}.pomich-order-request-sheet__scroll{gap:10px}.pomich-app-header-chip--compact{text-overflow:ellipsis;white-space:nowrap;max-width:72px;padding-inline:8px;font-size:12px;overflow:hidden}.pomich-tg-header{overflow:hidden}.pomich-tg-header .flex.items-center.gap-1\.5,.pomich-tg-header .flex.items-center.gap-2{scrollbar-width:none;flex-shrink:1;min-width:0;overflow-x:auto}.pomich-map-legend-box{z-index:1100}.pomich-comment-field{border:1px solid var(--pomich-border);background:var(--pomich-input-bg);width:100%;min-height:88px;color:var(--pomich-text);font:inherit;font-size:var(--pomich-text-sm);resize:vertical;overflow-wrap:anywhere;word-break:break-word;border-radius:14px;padding:12px 14px;font-weight:700;line-height:1.4}.pomich-comment-field:focus{outline:2px solid var(--pomich-brand)}@supports (color:color-mix(in lab, red, red)){.pomich-comment-field:focus{outline:2px solid color-mix(in srgb, var(--pomich-brand) 35%, transparent)}}.pomich-comment-field:focus{outline-offset:1px}.admin-shell{--admin-bg:#0a0d12;--admin-surface:#121722;--admin-surface-2:#171d29;--admin-border:#ffffff14;--admin-text:#eef2f7;--admin-muted:#94a3b8;--admin-brand:#16a36a;--admin-brand-soft:#16a36a29;--admin-danger:#fb7185;--admin-warn:#fbbf24;background:var(--admin-bg);min-height:100dvh;color:var(--admin-text);font-family:var(--font-sans);grid-template-columns:260px 1fr;display:grid}.admin-sidebar{border-right:1px solid var(--admin-border);z-index:30;background:linear-gradient(#0d1118 0%,#0a0d12 100%);flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;padding:8px 10px;display:flex}.admin-brand-mark{background:linear-gradient(135deg,#16a36a,#2f80ed);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.admin-brand-title{font-size:15px;font-weight:950}.admin-brand-sub{color:var(--admin-muted);margin-top:2px;font-size:11px;font-weight:800}.admin-nav{gap:6px;display:grid}.admin-nav-item{color:var(--admin-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-weight:850;display:flex}.admin-nav-item-active{background:var(--admin-brand-soft);color:#d1fae5;border-color:#16a36a47}.admin-nav-badge{color:#111;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:950;display:inline-flex}.admin-sidebar-foot{margin-top:auto}.admin-session-pill{border:1px solid var(--admin-border);color:var(--admin-muted);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#0a0d12eb;align-items:center;gap:14px;padding:16px 20px;display:flex;position:sticky;top:0}.admin-topbar-title{font-size:20px;font-weight:950}.admin-topbar-sub{color:var(--admin-muted);margin-top:2px;font-size:12px;font-weight:800}.admin-menu-btn,.admin-ghost-btn,.admin-primary-btn,.admin-chip{font:inherit;cursor:pointer}.admin-menu-btn{border:1px solid var(--admin-border);background:var(--admin-surface);width:42px;height:42px;color:var(--admin-text);border-radius:10px;font-weight:900;display:none}.admin-ghost-btn{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);border-radius:10px;margin-left:auto;padding:10px 14px;font-weight:850}.admin-primary-btn{background:var(--admin-brand);color:#fff;border:none;border-radius:12px;padding:12px 16px;font-weight:950}.admin-primary-btn:disabled{opacity:.55;cursor:not-allowed}.admin-content{gap:16px;padding:18px 20px 28px;display:grid}.admin-grid,.admin-split{gap:16px;display:grid}.admin-split{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr)}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;min-width:0;padding:16px}.admin-panel-detail{align-self:start;position:sticky;top:88px}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-panel-head h2{margin:0;font-size:18px;font-weight:950}.admin-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-toggle{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.admin-toggle input{accent-color:var(--admin-brand,#16a34a)}.admin-panel-note{margin:-6px 0 12px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;padding:14px}.admin-stat-card-brand{background:#16a36a14;border-color:#16a36a47}.admin-stat-card-warn{border-color:#fbbf2447}.admin-stat-label{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-stat-value{margin-top:4px;font-size:28px;font-weight:950}.admin-list,.admin-activity-list{gap:8px;display:grid}.admin-list-scroll{max-height:520px;overflow:auto}.admin-list-item,.admin-list-item-static{border:1px solid var(--admin-border);background:var(--admin-surface-2);text-align:left;width:100%;color:inherit;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.admin-list-item{cursor:pointer;font:inherit}.admin-list-item-active{background:#16a36a14;border-color:#16a36a73}.admin-activity-item{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-activity-meta{justify-items:end;gap:4px;display:grid}.admin-muted{color:var(--admin-muted);margin-top:3px;font-size:12px;font-weight:700}.admin-search,.admin-field input,.admin-field select{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);font:inherit;background:#0f141d;border-radius:10px;padding:10px 12px;font-weight:750}.admin-search{max-width:220px}.admin-field{gap:6px;display:grid}.admin-field span{color:var(--admin-muted);font-size:12px;font-weight:850}.admin-form-grid{gap:12px;margin-bottom:14px;display:grid}.admin-kv-grid{gap:10px;display:grid}.admin-kv-grid>div{border-bottom:1px solid var(--admin-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-kv-grid span{color:var(--admin-muted);font-size:13px;font-weight:800}.admin-kv-grid strong{text-align:right;font-size:13px;font-weight:900}.admin-ok{color:#86efac}.admin-warn{color:#fbbf24}.admin-chip-row,.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-chip{border:1px solid var(--admin-border);background:var(--admin-surface-2);color:var(--admin-text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.admin-chip-active,.admin-chip-brand{background:var(--admin-brand-soft);color:#d1fae5;border-color:#16a36a59}.admin-chip-danger{color:#fecdd3;background:#fb71851f;border-color:#fb718559}.admin-alert{border-radius:12px;padding:12px 14px;font-weight:850}.admin-alert-inline{margin:0 20px}.admin-alert-error{color:#fecdd3;background:#fb71851f;border:1px solid #fb718540}.admin-alert-info{color:#bfdbfe;background:#3b82f61f;border:1px solid #3b82f640;margin-bottom:12px}.admin-empty,.admin-loading{color:var(--admin-muted);padding:16px 4px;font-weight:800}.admin-subpanel{border-top:1px solid var(--admin-border);margin-top:16px;padding-top:12px}.admin-subpanel h3{margin:0 0 10px;font-size:14px}.admin-login-shell{background:radial-gradient(circle at top,#16a36a1f,#0000 40%),#0a0d12;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#121722;border:1px solid #ffffff14;border-radius:22px;gap:14px;width:min(420px,100%);padding:24px;display:grid}.admin-login-badge{color:#86efac;background:#16a36a24;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950}.admin-login-title{color:#eef2f7;margin:0;font-size:28px;font-weight:950}.admin-login-subtitle{color:#94a3b8;margin:0;font-weight:700;line-height:1.45}.admin-backdrop{z-index:25;background:#00000073;border:none;position:fixed;inset:0}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:min(280px,88vw);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-sidebar-open{transform:translate(0)}.admin-menu-btn{justify-content:center;align-items:center;display:inline-flex}.admin-split{grid-template-columns:1fr}.admin-panel-detail{position:static}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pomich-partner-profile-sheet{z-index:3600;padding:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));max-height:var(--tg-viewport-stable-height,100dvh);box-sizing:border-box;pointer-events:auto;touch-action:manipulation;background:#11131585;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pomich-partner-profile-sheet--desktop{--pomich-partner-sheet-top:calc(var(--pomich-app-header-height,3.875rem) + env(safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--pomich-partner-sheet-bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));top:var(--pomich-partner-sheet-top);pointer-events:none;padding:8px var(--pomich-map-chrome-right,16px) var(--pomich-partner-sheet-bottom) 16px;background:0 0;justify-content:flex-end;align-items:flex-start;bottom:0;left:0;right:0}.pomich-partner-profile-sheet--desktop .pomich-partner-profile-sheet__panel{pointer-events:auto;width:min(380px,36vw);max-height:min(72dvh, calc(var(--tg-viewport-stable-height,100dvh) - 120px));border-radius:20px;box-shadow:0 18px 48px #0000002e}.pomich-partner-profile-sheet__panel{width:100%;max-width:100%;max-height:min(85dvh, calc(var(--tg-viewport-stable-height,100dvh) - var(--pomich-app-header-height,3.875rem) - env(safe-area-inset-top,0px) - 16px));background:var(--pomich-card-bg);border:1px solid var(--pomich-border);-webkit-overflow-scrolling:touch;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;padding:14px 16px 16px;display:flex;overflow:hidden;box-shadow:0 -8px 40px #00000038}.pomich-partner-profile-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:12px;min-height:0;padding-bottom:4px;display:grid;overflow:hidden auto}.pomich-partner-profile-sheet__handle{background:var(--pomich-sheet-handle);border-radius:999px;width:42px;height:4px;margin:0 auto 2px}.pomich-partner-profile-sheet__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pomich-partner-profile-sheet__title{font-weight:950;font-size:var(--pomich-text-xl);color:var(--pomich-text);overflow-wrap:anywhere;line-height:1.2}.pomich-partner-profile-sheet__meta{color:var(--pomich-muted);font-weight:800;font-size:var(--pomich-text-sm);margin-top:4px}.pomich-partner-profile-sheet__pill{margin-top:8px}.pomich-partner-profile-sheet__close{border:1px solid var(--pomich-border);background:var(--pomich-ghost-bg,#f3f4f6);width:36px;height:36px;color:var(--pomich-text);cursor:pointer;border-radius:12px;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:900}.pomich-partner-profile-sheet__vehicle,.pomich-partner-profile-sheet__address{color:var(--pomich-text);font-size:var(--pomich-text-sm);overflow-wrap:anywhere;font-weight:750;line-height:1.4}.pomich-partner-profile-sheet__tags{flex-wrap:wrap;gap:6px;display:flex}.pomich-partner-profile-sheet__tags span{background:var(--pomich-selected-bg,#e8f8f1);color:var(--pomich-brand);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.pomich-partner-profile-sheet__phone{color:var(--pomich-brand);font-weight:900;font-size:var(--pomich-text-sm);text-decoration:none;display:inline-block}.pomich-partner-profile-sheet__section-title{font-weight:950;font-size:var(--pomich-text-base);color:var(--pomich-text);margin-top:4px}.pomich-partner-profile-sheet__empty,.pomich-partner-profile-sheet__error{font-size:var(--pomich-text-sm);border-radius:14px;padding:12px;font-weight:800;line-height:1.4}.pomich-partner-profile-sheet__empty{background:var(--pomich-ghost-bg,#f3f4f6);color:var(--pomich-muted)}.pomich-partner-profile-sheet__error{background:var(--pomich-error-bg,#fff1f2);color:var(--pomich-error-text,#be123c)}.pomich-partner-profile-sheet__reviews{gap:10px;display:grid}.pomich-partner-profile-sheet__review{border:1px solid var(--pomich-border);background:var(--pomich-bg,#fff);border-radius:14px;padding:10px 12px}.pomich-partner-profile-sheet__review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pomich-partner-profile-sheet__stars{color:var(--pomich-brand);letter-spacing:1px;font-weight:900}.pomich-partner-profile-sheet__stars-empty{color:var(--pomich-subtle,#d1d5db)}.pomich-partner-profile-sheet__review-service{color:var(--pomich-muted);font-size:11px;font-weight:800}.pomich-partner-profile-sheet__review-comment{color:var(--pomich-text);font-size:var(--pomich-text-sm);overflow-wrap:anywhere;margin:8px 0 0;font-weight:700;line-height:1.4}.pomich-partner-profile-sheet__review-date{color:var(--pomich-muted);margin-top:6px;font-size:11px;font-weight:750}.pomich-ride-screen__map .leaflet-pane.leaflet-popup-pane,.pomich-route-map .leaflet-pane.leaflet-popup-pane{z-index:430;pointer-events:auto}.pomich-tg-header,.pomich-themed-shell>.pomich-tg-header{z-index:3200!important}.pomich-radar-container{justify-content:center;align-items:center;width:100%;max-width:280px;height:170px;margin:12px auto;display:flex;position:relative}.pomich-radar-ring{border:2px solid var(--pomich-accent,#16a36a);border-radius:50%;animation:2.8s cubic-bezier(.215,.61,.355,1) infinite pomichRadarExpand;position:absolute;box-shadow:0 0 16px #16a36a59}.pomich-radar-ring:first-child{animation-delay:0s}.pomich-radar-ring:nth-child(2){animation-delay:.9s}.pomich-radar-ring:nth-child(3){animation-delay:1.8s}@keyframes pomichRadarExpand{0%{opacity:.9;width:48px;height:48px;transform:scale(.6)}70%{opacity:.35}to{opacity:0;width:210px;height:210px;transform:scale(1.15)}}.pomich-radar-beam{pointer-events:none;background:conic-gradient(#16a36a61 0deg,#2f80ed40 45deg,#0000 120deg);border-radius:50%;width:160px;height:160px;animation:3s linear infinite pomichRadarRotate;position:absolute}@keyframes pomichRadarRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pomich-radar-center-icon{z-index:10;background:linear-gradient(135deg,#16a36a 0%,#2f80ed 100%);border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;font-size:36px;animation:2.2s ease-in-out infinite pomichIconPulse;display:flex;position:relative;box-shadow:0 12px 32px #16a36a73}@keyframes pomichIconPulse{0%,to{transform:scale(1);box-shadow:0 12px 32px #16a36a73}50%{transform:scale(1.08);box-shadow:0 18px 42px #2f80ed8c}}.landing-hero-brand-word{perspective:1000px;display:inline-flex;position:relative}.landing-hero-brand-letter{opacity:0;will-change:transform, opacity;background:linear-gradient(135deg, var(--pomich-text) 0%, var(--pomich-accent,#16a36a) 50%, var(--pomich-accent-blue,#1d6fd4) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:.75s cubic-bezier(.175,.885,.32,1.25) forwards pomichLetterPop,8s linear infinite pomichTextShimmer;display:inline-block}@keyframes pomichLetterPop{0%{opacity:0;transform:translate3d(0,32px,-20px)rotateX(35deg)scale(.85)}to{opacity:1;transform:translate(0)rotateX(0)scale(1)}}@keyframes pomichTextShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.landing-hero-brand-underline{transform-origin:0;opacity:0;background:linear-gradient(90deg,#16a36a 0%,#1d6fd4 50%,#8ef0be 100%) 0 0/200% 100%;border-radius:999px;height:6px;margin-top:4px;animation:.9s cubic-bezier(.16,1,.3,1) .45s forwards pomichUnderlineExpand,4s linear infinite pomichGradientFlow;display:block;transform:scaleX(0);box-shadow:0 0 16px #16a36a99,0 0 32px #1d6fd466}@keyframes pomichUnderlineExpand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pomichGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.landing-hero-eyebrow{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .15s forwards pomichFadeUp}.landing-hero-title{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .5s forwards pomichFadeUp}.landing-hero-support{opacity:0;animation:.75s cubic-bezier(.16,1,.3,1) .65s forwards pomichFadeUp}@keyframes pomichFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}.landing-hero-ctas{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .75s forwards pomichFadeUp}.landing-hero-cta-primary,.landing-hero-cta-secondary{will-change:transform, box-shadow;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .25s!important}.landing-hero-cta-primary{background:linear-gradient(135deg,#16a36a 0%,#118253 60%,#1d6fd4 100%)!important;box-shadow:0 8px 24px #16a36a59,inset 0 1px 1px #ffffff4d!important}.landing-hero-cta-primary:hover{transform:translateY(-3px)scale(1.03)!important;box-shadow:0 14px 36px #16a36a8c,0 0 20px #1d6fd466,inset 0 1px 1px #fff6!important}.landing-hero-cta-primary:active{transform:translateY(1px)scale(.97)!important;box-shadow:0 4px 14px #16a36a4d!important}.landing-hero-cta-secondary{background:linear-gradient(135deg,#1d6fd4 0%,#1456a8 60%,#856110 100%)!important;box-shadow:0 8px 24px #1d6fd459,inset 0 1px 1px #ffffff4d!important}.landing-hero-cta-secondary:hover{transform:translateY(-3px)scale(1.03)!important;box-shadow:0 14px 36px #1d6fd48c,0 0 20px #b8860b66,inset 0 1px 1px #fff6!important}.landing-hero-cta-secondary:active{transform:translateY(1px)scale(.97)!important;box-shadow:0 4px 14px #1d6fd44d!important}.landing-hero-cta-primary:after,.landing-hero-cta-secondary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff52 50%,#0000 100%);width:60%;height:200%;animation:4.5s ease-in-out infinite pomichButtonShine;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes pomichButtonShine{0%,70%{left:-60%}to{left:140%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
