html,body,#root{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ios-canvas: #e8eff2;--ios-surface: rgb(250 252 252 / 72%);--ios-surface-muted: rgb(241 246 247 / 66%);--ios-border: rgb(255 255 255 / 76%);--ios-text: #20272c;--ios-secondary: #66737b;--ios-tertiary: #8b969c;--ios-blue: #9fdcf8;--ios-pink: #c95780;--ios-purple: #7167b8;--ios-green: #7acb69;--ios-radius: 24px;--ios-control-radius: 15px;--ios-shadow: inset 0 1px 0 rgb(255 255 255 / 88%), 0 18px 48px rgb(72 86 116 / 10%);--glass-background: linear-gradient( 145deg, rgb(255 255 255 / 74%), rgb(247 250 255 / 48%) );--glass-border: 1px solid rgb(255 255 255 / 82%);--glass-blur: blur(28px) saturate(160%)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button{touch-action:manipulation}button[aria-busy=true]{cursor:wait;pointer-events:none}button[aria-busy=true]:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.45em;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-action-spin .7s linear infinite}@keyframes app-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button[aria-busy=true]:before{animation-duration:1.4s}}.app-layout{position:relative;width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 9% 3%,rgb(215 239 251 / 62%),transparent 36%),radial-gradient(circle at 91% 15%,rgb(224 241 232 / 54%),transparent 30%),linear-gradient(155deg,#f4f7f7,#e6eef2,#eef2f0)}.app-content{position:relative;z-index:1;min-height:100vh}.app-ambient{position:fixed;z-index:0;width:360px;height:360px;pointer-events:none;border-radius:50%;filter:blur(2px);opacity:.55}.app-ambient-one{top:24vh;left:-190px;background:radial-gradient(circle,rgb(166 221 248 / 30%),transparent 68%)}.app-ambient-two{right:-210px;bottom:8vh;background:radial-gradient(circle,rgb(151 218 134 / 17%),transparent 68%)}.app-topbar{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(calc(100% - 32px),1080px);min-height:64px;padding:9px 12px 9px 11px;background:#ffffff94;border:1px solid rgb(255 255 255 / 82%);border-radius:22px;box-shadow:inset 0 1px #fffffff0,0 16px 38px #394a6c1a;transform:translate(-50%);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.app-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.app-brand-mark{display:grid;flex:none;width:44px;height:44px;color:#fff;background:linear-gradient(145deg,#4e91ef,#6a65d8);border:1px solid rgb(255 255 255 / 58%);border-radius:15px;box-shadow:inset 0 1px #ffffff59,0 8px 18px #496fc63d;place-items:center}.app-brand>span:last-child,.app-brand b,.app-brand small{display:block}.app-brand b{color:#1f2a3d;font-size:15px;font-weight:760;letter-spacing:-.02em}.app-brand small{margin-top:2px;color:#7e899c;font-size:10px;font-weight:650;letter-spacing:.08em}.app-trial-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;color:#52627c;background:#ffffff8a;border:1px solid rgb(255 255 255 / 82%);border-radius:999px;box-shadow:inset 0 1px #ffffffeb;font-size:11px;font-weight:700}.app-tabbar{position:fixed;bottom:max(15px,env(safe-area-inset-bottom));left:50%;z-index:60;display:grid;grid-template-columns:88fr 322fr 166fr;gap:14px;width:min(calc(100% - 40px),604px);transform:translate(-50%);pointer-events:none}.app-tabbar-group{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;min-height:70px;padding:7px;background:linear-gradient(145deg,#ffffffc2,#e9f4fd99);border:1px solid rgb(255 255 255 / 88%);border-radius:25px;box-shadow:inset 0 1px #fffffff5,0 18px 46px #3242622e;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);pointer-events:auto}.app-tabbar-group--sales{background:linear-gradient(145deg,#ffffffc2,#f8ebf4a3)}.app-tabbar-item{position:relative;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:4px 7px;overflow:hidden;color:#7c8799;text-decoration:none;border-radius:19px;font-size:10px;font-weight:650;transition:color .18s ease,background .18s ease,transform .18s ease}.app-tabbar-item:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(145deg,#ffffffd1,#deeaff9e);border:1px solid rgb(255 255 255 / 72%);border-radius:inherit;box-shadow:inset 0 1px #ffffffeb;opacity:0;transform:scale(.88);transition:opacity .18s ease,transform .18s ease}.app-tabbar-item:hover{color:#4f6485}.app-tabbar-item:active{transform:scale(.96)}.app-tabbar-item.is-active{color:#356fc6}.app-tabbar-item.is-active:before{opacity:1;transform:scale(1)}.app-mobile-menu-button,.app-mobile-navigation-layer{display:none}.app-back-button{position:fixed;top:max(17px,env(safe-area-inset-top));left:max(17px,env(safe-area-inset-left));z-index:66;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px 0 10px;border:1px solid rgb(255 255 255 / 88%);border-radius:14px;color:#39586b;background:linear-gradient(145deg,#ffffffc2,#e4f4fa8a);box-shadow:inset 0 1px #fff,0 10px 26px #3951631f;font-size:12px;font-weight:720;cursor:pointer;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);transition:box-shadow .16s ease,transform .16s ease}.app-back-button.below-topbar{top:max(92px,calc(env(safe-area-inset-top) + 78px))}.app-back-button:hover{box-shadow:inset 0 1px #fff,0 13px 30px #39516329;transform:translateY(-1px)}.app-back-button:active{transform:scale(.96)}.app-back-button:focus-visible{outline:3px solid rgb(91 180 224 / 25%);outline-offset:2px}.app-tabbar-item:focus-visible,.app-brand:focus-visible{outline:3px solid rgb(65 124 215 / 28%);outline-offset:2px}@supports (overflow: clip){html,body,#root,.app-layout{overflow-x:clip}}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--ios-secondary);background:linear-gradient(155deg,#f7faff,#edf3fb 55%,#f7f6fc);font:600 15px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}@media(max-width:640px){body.app-mobile-navigation-open{overflow:hidden}.app-tabbar{display:none}.app-mobile-menu-button{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:68;display:grid;width:40px;height:40px;padding:0;color:#365a73;background:linear-gradient(145deg,#fffc,#dff1f894);border:1px solid rgb(255 255 255 / 90%);border-radius:14px;box-shadow:inset 0 1px #fff,0 10px 26px #3951631f;cursor:pointer;place-items:center;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.app-mobile-menu-button:active,.app-mobile-navigation-close:active{transform:scale(.95)}.app-mobile-menu-button:focus-visible,.app-mobile-navigation-close:focus-visible,.app-mobile-navigation-item:focus-visible{outline:3px solid rgb(65 124 215 / 28%);outline-offset:2px}.app-mobile-navigation-layer{position:fixed;inset:0;z-index:90;display:block}.app-mobile-navigation-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#1f303f42;border:0;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:app-mobile-navigation-fade .18s ease-out both}.app-mobile-navigation{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(82vw,320px);padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 16% 4%,rgb(205 235 249 / 72%),transparent 36%),linear-gradient(155deg,#f8fcfdeb,#e7f0f4db);border-right:1px solid rgb(255 255 255 / 88%);border-radius:0 28px 28px 0;box-shadow:inset -1px 0 #ffffffa6,20px 0 54px #2a3f542e;backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);animation:app-mobile-navigation-slide .22s cubic-bezier(.2,.8,.2,1) both}.app-mobile-navigation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 20px}.app-mobile-navigation-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.app-mobile-navigation-brand>span:last-child,.app-mobile-navigation-brand b,.app-mobile-navigation-brand small{display:block}.app-mobile-navigation-brand b{color:#1f2a3d;font-size:15px;font-weight:760;letter-spacing:-.02em}.app-mobile-navigation-brand small{margin-top:2px;color:#7e899c;font-size:10px;font-weight:650;letter-spacing:.08em}.app-mobile-navigation-close{display:grid;flex:none;width:38px;height:38px;padding:0;color:#5f7182;background:#ffffff8c;border:1px solid rgb(255 255 255 / 86%);border-radius:13px;box-shadow:inset 0 1px #ffffffeb;cursor:pointer;place-items:center}.app-mobile-navigation-label{padding:0 10px 9px;color:#82909c;font-size:11px;font-weight:720;letter-spacing:.08em}.app-mobile-navigation-list{display:grid;gap:14px}.app-mobile-navigation-group{display:grid;gap:8px}.app-mobile-navigation-group+.app-mobile-navigation-group{padding-top:14px;border-top:1px solid rgb(136 160 186 / 18%)}.app-mobile-navigation-item{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;overflow:hidden;color:#617286;text-decoration:none;background:#ffffff5e;border:1px solid rgb(255 255 255 / 65%);border-radius:18px;box-shadow:inset 0 1px #ffffffb8;font-size:15px;font-weight:720}.app-mobile-navigation-item.is-active{color:#356fc6;background:linear-gradient(145deg,#ffffffd6,#d7e8ffb3);border-color:#ffffffe5;box-shadow:inset 0 1px #fff,0 10px 24px #4b6fa91f}.app-mobile-navigation-icon{display:grid;flex:none;width:38px;height:38px;color:inherit;background:#ffffff85;border:1px solid rgb(255 255 255 / 80%);border-radius:13px;box-shadow:inset 0 1px #ffffffe5;place-items:center}.app-back-button{top:max(10px,env(safe-area-inset-top));left:max(58px,calc(env(safe-area-inset-left) + 58px));min-width:40px;min-height:40px;padding:0;justify-content:center;border-radius:14px}.app-back-button span{display:none}.app-back-button.below-topbar{top:max(78px,calc(env(safe-area-inset-top) + 68px))}.app-topbar{top:max(9px,env(safe-area-inset-top));width:calc(100% - 20px);min-height:58px;border-radius:20px}.app-brand-mark{width:40px;height:40px;border-radius:14px}.app-trial-badge{min-height:30px;padding:0 9px;font-size:10px}}@keyframes app-mobile-navigation-fade{0%{opacity:0}to{opacity:1}}@keyframes app-mobile-navigation-slide{0%{transform:translate(-104%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.app-tabbar-item,.app-tabbar-item:before,.app-mobile-navigation,.app-mobile-navigation-backdrop{transition:none;animation:none}}.app-error{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--ios-text);background:var(--ios-canvas)}.app-error>div{width:min(100%,360px);display:grid;gap:10px;padding:24px;text-align:center;background:var(--ios-surface);border:1px solid var(--ios-border);border-radius:var(--ios-radius);box-shadow:var(--ios-shadow)}.app-error b{font-size:18px}.app-error span{color:var(--ios-secondary);font-size:14px;line-height:1.6}.app-error button{min-height:44px;margin-top:4px;color:#fff;background:var(--ios-blue);border:0;border-radius:var(--ios-control-radius);font-weight:700}
