:root{--ceniq-shadow-sm:0 1px 2px #14140a0d;--ceniq-shadow:0 1px 2px #14140a0a, 0 8px 24px #14140a0b;--ceniq-shadow-lg:0 2px 6px #14140a0f, 0 18px 44px #14140a1f;--ceniq-hero:radial-gradient(120% 140% at 0% 0%, #e2f5ea 0%, #edf0fb 55%, #f7edf6 100%);--ceniq-glass:#ffffffe6;--ceniq-glass-soft:#ffffffb8;--ceniq-hairline:#16161a14}.dark{--ceniq-shadow-sm:none;--ceniq-shadow:none;--ceniq-shadow-lg:0 18px 50px #00000080;--ceniq-hero:radial-gradient(120% 140% at 0% 0%, #17362b 0%, #1e2136 55%, #2b1f2e 100%);--ceniq-glass:#222227e6;--ceniq-glass-soft:#ffffff12;--ceniq-hairline:#ffffff14}html,body{height:100%}.app-frame{flex-direction:column;min-height:100vh;display:flex}@supports (height:100dvh){.app-frame{min-height:100dvh}}.app-topbar{z-index:10;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:sticky;top:0}.app-content{width:100%;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));flex-direction:column;flex:auto;display:flex}.app-bottombar{z-index:10;background:linear-gradient(to bottom, transparent, var(--mui-palette-background-default) 60%);padding-top:20px;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:sticky;bottom:0}@media (min-width:900px){.app-bottombar{display:none}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a,button,[role=button],label,input,textarea{touch-action:manipulation}button,[role=button],.MuiChip-root,.MuiBottomNavigationAction-root{-webkit-user-select:none;user-select:none}.MuiButtonBase-root,.MuiCardActionArea-root{-webkit-touch-callout:none}@media (display-mode:standalone){html,body{overscroll-behavior-y:none;touch-action:pan-x pan-y}}@media (pointer:coarse){.ceniq-tap{position:relative}.ceniq-tap:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.MuiDrawer-paper,.MuiDialog-paper,.MuiAutocomplete-listbox,.MuiMenu-list,.ceniq-scroll{overscroll-behavior:contain}.ceniq-hscroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}.ceniq-hscroll::-webkit-scrollbar{display:none}.tnum{font-variant-numeric:tabular-nums}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}.ceniq-rows>*+*{position:relative}.ceniq-rows>*+:before{content:"";background:var(--ceniq-hairline);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:16px;right:16px}.ceniq-rows>.ceniq-more{display:contents}.ceniq-rows>.ceniq-more:before{content:none}.ceniq-rows>*+.ceniq-more>:first-child,.ceniq-rows>.ceniq-more>*+*{position:relative}.ceniq-rows>*+.ceniq-more>:first-child:before,.ceniq-rows>.ceniq-more>*+:before{content:"";background:var(--ceniq-hairline);pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:16px;right:16px}@keyframes ceniq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ceniq-float{animation:6s ease-in-out infinite ceniq-float;animation-delay:var(--float-delay,0s)}@media (prefers-reduced-motion:reduce){.ceniq-float{animation:none}}.ceniq-top-progress{top:env(safe-area-inset-top,0px);z-index:1600;pointer-events:none;transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#4fd1a1,#1a9e6e);border-radius:0 3px 3px 0;height:3px;position:fixed;left:0;right:0;box-shadow:0 0 10px #1a9e6e73}.ceniq-results{transition:opacity .18s}[data-url-pending=true] .ceniq-results{opacity:.45;transition:opacity .2s .12s}.ceniq-page{flex-direction:column;flex:1;min-width:0;display:flex}@keyframes ceniq-page-forward{0%{transform:translate(22px)}}@keyframes ceniq-page-back{0%{transform:translate(-22px)}}@keyframes ceniq-page-tab{0%{transform:translateY(8px)}}@keyframes ceniq-appear{0%{opacity:0}}.ceniq-page-forward{animation:.26s cubic-bezier(.2,.8,.2,1) ceniq-page-forward}.ceniq-page-back{animation:.26s cubic-bezier(.2,.8,.2,1) ceniq-page-back}.ceniq-page-tab{animation:.24s cubic-bezier(.2,.8,.2,1) ceniq-page-tab}.ceniq-page>*{animation:.18s ease-out ceniq-appear}.ceniq-page-still>*{animation:none}@media (prefers-reduced-motion:reduce){.ceniq-page,.ceniq-page>*{animation:none!important}}@supports (view-transition-name:none){html:not(.ceniq-no-vt) .ceniq-page,html:not(.ceniq-no-vt) .ceniq-page>*{animation:none}}::view-transition-group(.ceniq-page){animation:none}@keyframes ceniq-vt-out{to{opacity:0}}@keyframes ceniq-vt-in{0%{opacity:0}}@keyframes ceniq-vt-slide{0%{translate:var(--ceniq-vt-from) 0}to{translate:var(--ceniq-vt-to) 0}}@keyframes ceniq-vt-rise{0%{translate:0 16px}}html[data-nav=forward]::view-transition-old(.ceniq-page){--ceniq-vt-from:0;--ceniq-vt-to:-18%;animation:.18s ease-in both ceniq-vt-out,.32s cubic-bezier(.3,0,.2,1) both ceniq-vt-slide}html[data-nav=forward]::view-transition-new(.ceniq-page){--ceniq-vt-from:28%;--ceniq-vt-to:0;animation:.22s ease-out 60ms both ceniq-vt-in,.36s cubic-bezier(.2,.8,.2,1) both ceniq-vt-slide}html[data-nav=back]::view-transition-old(.ceniq-page){--ceniq-vt-from:0;--ceniq-vt-to:18%;animation:.18s ease-in both ceniq-vt-out,.32s cubic-bezier(.3,0,.2,1) both ceniq-vt-slide}html[data-nav=back]::view-transition-new(.ceniq-page){--ceniq-vt-from:-28%;--ceniq-vt-to:0;animation:.22s ease-out 60ms both ceniq-vt-in,.36s cubic-bezier(.2,.8,.2,1) both ceniq-vt-slide}html[data-nav=tab]::view-transition-old(.ceniq-page){animation:.14s ease-in both ceniq-vt-out}html[data-nav=tab]::view-transition-new(.ceniq-page){animation:.22s ease-out 80ms both ceniq-vt-in,.32s cubic-bezier(.2,.8,.2,1) both ceniq-vt-rise}html[data-nav=still]::view-transition-old(.ceniq-page){animation:none}html[data-nav=still]::view-transition-new(.ceniq-page){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(.ceniq-page){animation:none!important}::view-transition-new(.ceniq-page){animation:none!important}}.app-bottombar{view-transition-name:ceniq-bottombar}.app-topbar{view-transition-name:ceniq-topbar}::view-transition-group(ceniq-bottombar){animation:none}::view-transition-group(ceniq-topbar){animation:none}::view-transition-new(ceniq-bottombar){animation:none}::view-transition-new(ceniq-topbar){animation:none}::view-transition-old(ceniq-bottombar){display:none}::view-transition-old(ceniq-topbar){display:none}@keyframes ceniq-app-in{0%{opacity:0}}.app-frame{animation:.38s ease-out ceniq-app-in}@media (prefers-reduced-motion:reduce){.app-frame{animation:none}}@keyframes ceniq-row-enter{0%{opacity:0;max-height:0}to{opacity:1;max-height:120px}}.ceniq-row-enter{animation:.28s cubic-bezier(.2,.8,.2,1) ceniq-row-enter;overflow:hidden}@media (prefers-reduced-motion:reduce){.ceniq-row-enter{animation:none}}@keyframes ceniq-row-leave{0%{opacity:1;max-height:120px}to{opacity:0;max-height:0}}.ceniq-row-leave{pointer-events:none;animation:.26s cubic-bezier(.4,0,.2,1) forwards ceniq-row-leave;overflow:hidden}@media (prefers-reduced-motion:reduce){.ceniq-row-leave{opacity:.4;animation:none}}.ceniq-more>*{animation:.22s ease-out ceniq-appear}@keyframes ceniq-pill-in{0%{opacity:0;transform:scale(.85)}}.ceniq-pill{border-radius:inherit;animation:.2s cubic-bezier(.2,.8,.2,1) ceniq-pill-in;position:absolute;inset:0}.ceniq-ptr{top:calc(env(safe-area-inset-top,0px) + 6px);z-index:11;pointer-events:none;width:38px;height:38px;color:var(--mui-palette-text-secondary);background:var(--mui-palette-background-paper);box-shadow:var(--ceniq-shadow);will-change:transform, opacity;border-radius:50%;place-items:center;display:grid;position:fixed;left:50%}.ceniq-ptr[data-ready=true]{color:var(--mui-palette-success-main)}.ceniq-ptr[data-spinning=true]>svg{animation:.9s linear infinite ceniq-spin}@keyframes ceniq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ceniq-ptr[data-spinning=true]>svg{animation-duration:2s}}.ceniq-anchor-flash{scroll-margin:96px 0;animation:1.6s ease-out ceniq-anchor-flash}@keyframes ceniq-anchor-flash{0%,35%{box-shadow:inset 0 0 0 3px rgba(var(--mui-palette-success-mainChannel) / .55);background-color:rgba(var(--mui-palette-success-mainChannel) / .08)}to{box-shadow:inset 0 0 0 3px rgba(var(--mui-palette-success-mainChannel) / 0);background-color:rgba(var(--mui-palette-success-mainChannel) / 0)}}
