:root{--sai-top:env(safe-area-inset-top,0px);--sai-bottom:env(safe-area-inset-bottom,0px);--sai-left:env(safe-area-inset-left,0px);--sai-right:env(safe-area-inset-right,0px);--tab-bar-h:56px}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{text-size-adjust:100%}body{margin:0;padding:0;background:#080e1a;color:#cbd5e1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body,html{overscroll-behavior:none}main{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}::selection{background:rgba(37,99,246,.3);color:#eff6ff}@media (max-width:767px){body,html{height:100%;overflow:hidden}body{position:fixed;width:100%}#__next{height:100%}main{flex:1 1!important;min-height:0!important;height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}main.landing-page{height:100%!important;min-height:100%!important}.admin-layout,.standalone-page{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-layout{z-index:1}.admin-layout main{height:auto!important;min-height:auto!important;flex:none!important;overflow-y:visible!important}}@media (max-width:767px) and (display-mode:standalone){.admin-layout,.standalone-page,main{padding-top:env(safe-area-inset-top,0)}}@media (max-width:767px){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}input[type=email],input[type=search],input[type=text],input[type=url],textarea{font-size:16px!important}[style*=overflow]{-webkit-overflow-scrolling:touch}}@media print{.no-print{display:none!important}}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button:focus:not(:focus-visible){outline:none}.fade{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.scan-dd-item:hover:not(:disabled){background:rgba(59,130,246,.1)!important}:root{--ease-out:cubic-bezier(0.16,1,0.3,1)}.pressable{transition:transform .12s var(--ease-out),opacity .12s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out)}.pressable:active{transform:scale(.98)}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:riseIn .32s var(--ease-out) both}.rise-1{animation-delay:30ms}.rise-2{animation-delay:60ms}.rise-3{animation-delay:90ms}.rise-4{animation-delay:.12s}.rise-5{animation-delay:.15s}.rise-6{animation-delay:.18s}.rise-7{animation-delay:.21s}@media (hover:hover) and (pointer:fine){.tl-row .tl-actions{opacity:0;transition:opacity .14s var(--ease-out)}.tl-row:focus-within .tl-actions,.tl-row:hover .tl-actions{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUpSheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.panel-in{animation:slideInRight .28s var(--ease-out) both}.sheet-in{animation:slideUpSheet .28s var(--ease-out) both}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,#0d1524 25%,#16223a 50%,#0d1524 75%);background-size:800px 100%;animation:shimmer 1.6s linear infinite;border-radius:6px}@keyframes sweep{to{transform:rotate(1turn)}}.sweep{animation:sweep 2.4s linear infinite;transform-origin:center}@keyframes stageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stage-in{animation:stageIn .4s var(--ease-out) both}.dropcap:first-letter{font-family:Playfair Display,serif;font-weight:700;font-size:3.1em;line-height:.85;float:left;padding:4px 8px 0 0;color:#a78bfa}.scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}@keyframes sealIn{0%{opacity:0;transform:scale(1.18)}70%{opacity:1;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.seal-in{animation:sealIn .42s var(--ease-out) .26s both}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-sheet button:not(.as-styled){color:#e2e8f0!important;font-family:"Source Serif 4",serif!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:11px 14px!important;border:none!important;border-radius:9px!important;background:transparent!important;line-height:1.35!important}.action-sheet button:not(.as-styled):hover{background:rgba(59,130,246,.1)!important;color:#eff6ff!important}@media (prefers-reduced-motion:reduce){.fade,.panel-in,.pressable,.rise,.seal-in,.sheet-in,.shimmer,.stage-in,.sweep{animation:none!important;transition:none!important}.pressable:active{transform:none}}