@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--bg:#F2F2F7;--sf:rgba(255,255,255,.82);--sfs:#FFF;--sf2:#F2F2F7;--br:rgba(0,0,0,.05);--br2:rgba(0,0,0,.08);--tx:#1D1D1F;--tx2:#6E6E73;--tx3:#AEAEB2;--blue:#007AFF;--green:#34C759;--orange:#FF9500;--red:#FF3B30;--cyan:#5AC8FA;--yellow:#FFCC00;--purple:#AF52DE;--sid:232px;--glass:rgba(255,255,255,.62);--glass2:rgba(255,255,255,.45);--gbr:rgba(255,255,255,.55);--gsh:0 2px 20px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.06);--sh:0 1px 4px rgba(0,0,0,.03),0 4px 16px rgba(0,0,0,.05);--font:"Outfit",-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;--dur-instant: 80ms;--dur-fast: .18s;--dur-base: .28s;--dur-medium: .38s;--dur-slow: .52s;--dur-hero: .72s;--ease: cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.175, .885, .32, 1.275);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring-soft: cubic-bezier(.34, 1.4, .5, 1);--ease-spring-bounce: cubic-bezier(.5, 1.6, .4, 1);--ease-emphasis: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--lg-edge: inset 0 1px 0 rgba(255,255,255,.6), inset 0 -1px 0 rgba(0,0,0,.04);--lg-glow: 0 8px 32px rgba(31,38,135,.08), 0 1px 2px rgba(0,0,0,.04);--lg-glow-hi: 0 16px 48px rgba(31,38,135,.14), 0 2px 6px rgba(0,0,0,.06);--lg-tint: linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,0) 60%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px;transition:background var(--dur-base) var(--ease-out-quart)}::-webkit-scrollbar-thumb:hover{background:#0000002e}button{font-family:var(--font);cursor:pointer;position:relative;transition:transform var(--dur-fast) var(--ease-spring-soft),filter var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart);-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){filter:brightness(1.02) saturate(1.05)}button:active:not(:disabled){transform:scale3d(.965,.965,1);filter:brightness(.94) saturate(1.1);transition-duration:var(--dur-instant)}button:disabled{cursor:not-allowed}input,select,textarea{font-family:var(--font);transition:border-color var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),background var(--dur-base) var(--ease-out-quart)}input:focus,select:focus,textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px #007aff14,0 1px 2px #007aff0f!important}@keyframes lgPageEnter{0%{opacity:0;transform:translate3d(0,18px,0) scale3d(.97,.97,1);filter:blur(2px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateZ(0) scaleZ(1);filter:blur(0)}}@keyframes lgSlideIn{0%{opacity:0;transform:translate3d(0,22px,0) scale3d(.96,.96,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}@keyframes lgModalPop{0%{opacity:0;transform:translate3d(0,14px,0) scale3d(.9,.9,1)}60%{opacity:1;transform:translate3d(0,-2px,0) scale3d(1.02,1.02,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}@keyframes lgSheetUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lgBackdropIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes lgShimmer{0%{transform:translate3d(-120%,0,0)}to{transform:translate3d(120%,0,0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate3d(0,16px,0) scale3d(.98,.98,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}@keyframes glow{0%,to{box-shadow:0 0 8px #007aff26}50%{box-shadow:0 0 20px #007aff4d}}.fu{animation:fadeUp var(--dur-fast) var(--ease-out-quart) both}.si{animation:fadeIn var(--dur-fast) var(--ease-out-quart) both}.lg-stagger>*{animation:lgSlideIn var(--dur-base) var(--ease-spring-soft) both}.lg-stagger>*:nth-child(1){animation-delay:0ms}.lg-stagger>*:nth-child(2){animation-delay:40ms}.lg-stagger>*:nth-child(3){animation-delay:80ms}.lg-stagger>*:nth-child(4){animation-delay:.12s}.lg-stagger>*:nth-child(5){animation-delay:.16s}.lg-stagger>*:nth-child(6){animation-delay:.2s}.lg-stagger>*:nth-child(7){animation-delay:.24s}.lg-stagger>*:nth-child(8){animation-delay:.28s}.lg-stagger>*:nth-child(9){animation-delay:.32s}.lg-stagger>*:nth-child(10){animation-delay:.36s}.lg-stagger>*:nth-child(n+11){animation-delay:.4s}.lg-pop{animation:lgModalPop var(--dur-medium) var(--ease-spring-bounce) both}.lg-sheet-up{animation:lgSheetUp var(--dur-medium) var(--ease-out-expo) both}.lg-fade-in{animation:lgBackdropIn var(--dur-base) var(--ease-out-quart) both}.g{position:relative;background:var(--glass);backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25);border:1px solid var(--gbr);box-shadow:var(--gsh),var(--lg-edge);isolation:isolate}.g:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lg-tint);pointer-events:none;border-radius:inherit;z-index:0;mix-blend-mode:screen}.gc{position:relative;background:#ffffffe0;border:1px solid rgba(255,255,255,.72);box-shadow:0 1px 3px #00000009,var(--lg-edge);border-radius:16px;padding:18px;transition:border-color var(--dur-fast) var(--ease-out-quart),background var(--dur-fast) var(--ease-out-quart);isolation:isolate}.gc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lg-tint);pointer-events:none;border-radius:inherit;z-index:0;mix-blend-mode:screen;opacity:.85}.gc:hover{background:#fffffff0}.pill-btn{border:none;border-radius:10px;padding:8px 18px;font-weight:600;font-size:14px;transition:transform var(--dur-fast) var(--ease-spring-soft),filter var(--dur-fast) var(--ease-out-quart);position:relative;overflow:hidden}.pill-btn:hover{filter:brightness(1.04) saturate(1.05)}.pill-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent);pointer-events:none;border-radius:inherit}.search-bar{background:#ffffffb3;border:1px solid var(--br2);border-radius:12px;padding:10px 14px;font-size:14px;color:var(--tx);outline:none;width:100%;transition:border-color var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),background var(--dur-base) var(--ease-out-quart)}.search-bar:focus{border-color:var(--blue);box-shadow:0 0 0 4px #007aff14;background:#fffffff0}.date-pick{background:#ffffffb3;border:1px solid var(--br2);border-radius:10px;padding:7px 12px;font-size:13px;font-family:var(--font);font-weight:600;color:var(--tx);cursor:pointer;outline:none;transition:border-color var(--dur-base) var(--ease-out-quart),box-shadow var(--dur-base) var(--ease-out-quart),transform var(--dur-fast) var(--ease-spring-soft)}.date-pick:hover{transform:translate3d(0,-1px,0)}.date-pick:focus{border-color:var(--blue);box-shadow:0 0 0 3px #007aff14}.sidebar-shell{display:flex;flex-direction:column}.sidebar-nav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;margin-bottom:2px;transition:background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-spring-soft)}.sidebar-nav-btn:hover:not(.sidebar-nav-btn-active){background:#0000000a}.sidebar-nav-btn-active{background:linear-gradient(135deg,var(--blue),#4DA3FF);color:#fff}.sidebar-nav-icon{font-size:17px;width:22px;text-align:center;flex-shrink:0}[data-theme=dark]{--bg:#1C1C1E;--sf:rgba(30,30,32,.95);--sfs:#2C2C2E;--sf2:#1C1C1E;--br:rgba(255,255,255,.07);--br2:rgba(255,255,255,.12);--tx:#F5F5F7;--tx2:#AEAEB2;--tx3:#636366;--glass:rgba(44,44,46,.88);--glass2:rgba(44,44,46,.65);--gbr:rgba(255,255,255,.07);--gsh:0 2px 20px rgba(0,0,0,.4),0 0 1px rgba(0,0,0,.5);--sh:0 1px 4px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.35);--lg-edge: inset 0 1px 0 rgba(255,255,255,.06), inset 0 -1px 0 rgba(0,0,0,.4);--lg-tint: linear-gradient(135deg, rgba(255,255,255,.04), rgba(255,255,255,0) 60%)}[data-theme=dark] .gc{background:#2c2c2ed1;border-color:#ffffff12}[data-theme=dark] .g{background:#1c1c1ef2;border-color:#ffffff0f}[data-theme=dark] .search-bar{background:#2c2c2ee6;border-color:var(--br2);color:var(--tx)}[data-theme=dark] .search-bar:focus{background:#3a3a3cf2}[data-theme=dark] .date-pick{background:#2c2c2ee6;border-color:var(--br2);color:var(--tx)}[data-theme=dark] .pill-btn:after{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}[data-theme=dark] .sidebar-nav-btn:hover:not(.sidebar-nav-btn-active){background:#ffffff0f}html{transition:background-color var(--dur-medium) var(--ease-out-quart)}[data-theme] body,[data-theme] .gc,[data-theme] .g{transition:background var(--dur-medium) var(--ease-out-quart),border-color var(--dur-medium) var(--ease-out-quart),color var(--dur-medium) var(--ease-out-quart)}.offline-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 24px;background:linear-gradient(90deg,#ff950026,#ff950014);border-bottom:1px solid rgba(255,149,0,.25);font-size:13px;font-weight:600;color:var(--orange);animation:lgPageEnter var(--dur-base) var(--ease-out-quart) both}.modal-overlay{display:flex;align-items:center;justify-content:center}.modal-panel{border-radius:16px}@media (max-width: 900px){:root{--sid: 192px}}@media (max-width: 720px){:root{--sid: 0px}.owner-shell{display:block!important;min-height:100dvh!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.owner-main{padding:12px 12px 96px!important}.sidebar-shell{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;height:66px!important;z-index:9000!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:18px!important;display:flex!important;flex-direction:row!important;overflow:hidden!important;box-shadow:0 14px 40px #11182729,var(--lg-edge)!important}.sidebar-brand,.sidebar-footer{display:none!important}.sidebar-nav{flex:1!important;display:flex!important;align-items:stretch!important;gap:6px!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-btn{flex:0 0 78px!important;width:78px!important;height:50px!important;margin-bottom:0!important;padding:6px!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;border-radius:13px!important;font-size:11px!important;text-align:center!important}.gc{padding:14px!important;border-radius:14px!important}.pill-btn{padding:8px 12px!important;font-size:13px!important}input,select,textarea,button{min-height:40px}.modal-overlay{align-items:flex-end!important;padding:10px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.modal-panel{border-radius:18px!important;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))!important;padding:18px!important}}@media (max-width: 560px){table{font-size:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.fu,.si,.lg-pop,.lg-sheet-up,.lg-stagger>*{animation:lgBackdropIn 1ms linear both!important}}
