@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7e6e1;--surface:#f6f5f1;--surface-glass:#f6f5f1eb;--surface-cream:#eae6df;--fill:#dad9d3;--fill-press:#cac9c2;--ink:#121513;--ink-2:#4c534f;--ink-3:#7d8580;--on-ink:#f6f5f1;--solid-bg:#121513;--solid-fg:#f6f5f1;--accent:#1e7a66;--accent-light:#1e7a661f;--phosphor:#9ec4a5;--phosphor-strong:#b8dfbf;--pos:#257a48;--neg:#b8372b;--danger-bg:#b8372b1f;--warn-bg:#d977061f;--warn-ink:#b45309;--hairline:#12151317;--input-line:#12151324;--shadow-card:0 2px 10px #1215130a;--shadow-float:0 10px 30px #0a0e0c3d;--scrim:#080b097a;--r-control:12px;--r-card:20px;--r-sheet:26px;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070908;--surface:#121614;--surface-glass:#0e1210eb;--surface-cream:#eae6df;--fill:#1c221f;--fill-press:#272f2b;--ink:#eef2ef;--ink-2:#9ca8a2;--ink-3:#637069;--on-ink:#070908;--solid-bg:#232b27;--solid-fg:#eef2ef;--accent:#7ec495;--accent-light:#7ec49524;--phosphor:#9ec4a5;--phosphor-strong:#c2e5c8;--pos:#68cb93;--neg:#eb665a;--danger-bg:#eb665a29;--warn-bg:#f59e0b26;--warn-ink:#fbbf24;--hairline:#eef2ef14;--input-line:#eef2ef24;--shadow-card:0 4px 20px #00000059;--shadow-float:0 12px 34px #000000a6;--scrim:#000000ad}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background-color:var(--bg);height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "tnum";margin:0;padding:0;font-size:15px;line-height:1.45;overflow:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.024;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .12s cubic-bezier(.2,.8,.2,1),opacity .12s,background-color .18s}button:active:not(:disabled){transform:scale(.965)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.028em}@media (width>=640px){body{background:radial-gradient(circle at 50% 10%,#dedcd5 0%,#c8c5bc 100%),#c8c5bc;justify-content:center;align-items:center;min-height:100vh;transition:background .3s;display:flex}[data-theme=dark] body{background:radial-gradient(circle at 50% 12%,#14342652 0%,#070908 62%),#070908}.app-container{border:1px solid var(--hairline);border-radius:40px;max-width:440px;height:94vh;max-height:920px;box-shadow:0 0 0 1px #1215130d,0 32px 80px -20px #1215132e,0 12px 30px -10px #1215131f,inset 0 1px 1px #ffffffb3}[data-theme=dark] .app-container{border:1px solid #ffffff1a;box-shadow:0 0 0 1px #ffffff0f,0 32px 100px -20px #000000f2,0 0 70px -15px #68cb9329,inset 0 1px 1.5px #ffffff38}}.app-container{background:var(--bg);flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-top-header{z-index:40;background:var(--surface-glass);-webkit-backdrop-filter:saturate(1.8)blur(20px);border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex;box-shadow:0 4px 20px #00000026}.app-scroll-area{min-height:0;padding:14px 16px calc(92px + env(safe-area-inset-bottom,16px));flex:1;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 32px),#0000 100%)}.app-bottom-dock{z-index:40;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute;bottom:0;left:0;right:0;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-top:none!important}.app-bottom-dock>*{pointer-events:auto}.top-nav-glider-track{background:var(--fill);border:1px solid var(--hairline);border-radius:999px;align-items:center;min-width:172px;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px 2px #00000014}[data-theme=dark] .top-nav-glider-track{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:inset 0 1px 2px #00000059}.top-nav-glider-pill{background:var(--surface);pointer-events:none;z-index:0;border-radius:999px;width:calc(33.3333% - 2px);transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #0000001f,inset 0 1px #fff9}[data-theme=dark] .top-nav-glider-pill{background:linear-gradient(#28332d 0%,#1c2420 100%);box-shadow:0 2px 8px #0000008c,inset 0 1px #ffffff29}.top-nav-btn{z-index:1;color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:color .18s,transform .12s;display:inline-flex;position:relative}.top-nav-btn:hover{color:var(--ink-2)}.top-nav-btn.is-active{color:var(--ink);font-weight:700}[data-theme=dark] .top-nav-btn{color:#eef2ef8c}[data-theme=dark] .top-nav-btn:hover{color:#eef2efd9}[data-theme=dark] .top-nav-btn.is-active{color:#fff}.top-header-btn{background:var(--fill);border:1px solid var(--hairline);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;transition:all .16s;display:grid;box-shadow:inset 0 1px #fff3}.top-header-btn:hover{color:var(--ink);background:var(--fill-press)}[data-theme=dark] .top-header-btn{color:var(--ink);background:#ffffff0d;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1a}.status-led{background:#7af8b0;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.8s ease-in-out infinite ledPulse;box-shadow:0 0 8px #7af8b0,0 0 16px #7af8b066}@keyframes ledPulse{0%,to{opacity:.95;transform:scale(1);box-shadow:0 0 8px #7af8b0,0 0 16px #7af8b066}50%{opacity:.5;transform:scale(.9);box-shadow:0 0 4px #7af8b0}}.bottom-dock-capsule{background:var(--surface);height:48px;color:var(--ink);border:1px solid var(--hairline);border-radius:999px;flex:1;justify-content:space-between;align-items:center;padding:3px 6px;display:flex;box-shadow:0 8px 24px #00000014,inset 0 1px #fff9}[data-theme=dark] .bottom-dock-capsule{background:linear-gradient(#141a16e6 0%,#0c100ef2 100%);border:1px solid #ffffff17;box-shadow:inset 0 1px 1px #ffffff24,0 8px 24px #0006}.bottom-dock-btn{height:40px;color:var(--ink-2);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:all .16s;display:flex;position:relative}.bottom-dock-btn:hover{color:var(--ink)}[data-theme=dark] .bottom-dock-btn{color:#eef2efbf}[data-theme=dark] .bottom-dock-btn:hover{color:#fff}.bottom-dock-divider{background:var(--hairline);width:1px;height:20px;margin:0 2px}[data-theme=dark] .bottom-dock-divider{background:#ffffff14}.btn-primary-island{background:var(--ink);height:48px;color:var(--on-ink);border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:4px 6px 4px 18px;font-size:13.5px;font-weight:700;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #0000002e,inset 0 1px #fff3}[data-theme=dark] .btn-primary-island{color:#070908;background:#f6f5f1;border:1px solid #ffffff59;box-shadow:0 6px 20px #0006,inset 0 1px #ffffffa6}.btn-primary-island:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000042}[data-theme=dark] .btn-primary-island:hover{box-shadow:0 8px 26px #00000080,0 0 20px #ffffff40}.btn-primary-island:active{transform:scale(.96)}.btn-icon-pod{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:grid}[data-theme=dark] .btn-icon-pod{color:#f6f5f1;background:#070908}.btn-primary-island:hover .btn-icon-pod{transform:rotate(90deg)scale(1.08)}.double-bezel-shell{background:#ffffff0a;border:1px solid #ffffff12;border-radius:24px;padding:3px;box-shadow:0 10px 30px #00000059}.double-bezel-core{background:linear-gradient(#141c18bf 0%,#0a0e0cf2 100%);border:1px solid #ffffff0d;border-radius:21px;box-shadow:inset 0 1px 1px #ffffff1f}.eyebrow-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.telemetry-shell{color:#eef2ef;background:#0b0e0c;border:1px solid #ffffff14;border-radius:24px;flex-shrink:0;margin-bottom:12px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff14}.accounts-networth-card{background:var(--surface);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--shadow-card);border-radius:24px;flex-shrink:0;margin-bottom:14px;padding:16px 18px;transition:background-color .24s,color .24s,border-color .24s;position:relative;overflow:hidden}[data-theme=dark] .accounts-networth-card{color:#eef2ef;background:#0b0e0c;border:1px solid #ffffff14;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff14}.accounts-networth-card .telemetry-giant-num{color:var(--ink)}[data-theme=dark] .accounts-networth-card .telemetry-giant-num{color:#eef2ef}.accounts-networth-card .currency-prefix{color:var(--ink-3)}[data-theme=dark] .accounts-networth-card .currency-prefix{color:#eef2ef8c}.telemetry-chart-shelf{border:1px solid var(--hairline);touch-action:none;-webkit-user-select:none;user-select:none;background:#12151308;border-radius:18px;margin-bottom:12px;padding:12px 6px 8px;transition:background-color .24s,border-color .24s;position:relative;box-shadow:inset 0 1px 2px #1215130a}[data-theme=dark] .telemetry-chart-shelf{background:linear-gradient(#0e1612a6 0%,#060a08d9 100%);border:1px solid #ffffff14;box-shadow:inset 0 1px 1px #ffffff1a,0 8px 24px #00000073}.telemetry-metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.telemetry-metric-tile{background:var(--fill);border:1px solid var(--hairline);color:var(--ink);border-radius:16px;padding:12px 14px;transition:background-color .24s,border-color .24s;box-shadow:inset 0 1px 2px #0000000a}[data-theme=dark] .telemetry-metric-tile{color:#eef2ef;background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000040}.account-preset-btn{background:var(--fill);border:1px solid var(--hairline);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .16s}.account-preset-btn:hover{background:var(--fill-press)}[data-theme=dark] .account-preset-btn{color:#eef2ef;background:#ffffff0f;border:1px solid #ffffff17}[data-theme=dark] .account-preset-btn:hover{background:#ffffff1f}.telemetry-hud-capsule{fill:var(--surface);stroke:var(--hairline);stroke-width:1px;filter:drop-shadow(0 4px 12px #0000001a)}.telemetry-hud-pointer{fill:var(--surface);stroke:var(--hairline);stroke-width:1px}.telemetry-hud-text{fill:var(--ink)}[data-theme=dark] .telemetry-hud-capsule{fill:#0d1813;stroke:#68cb9373;filter:drop-shadow(0 4px 12px #000000b3)}[data-theme=dark] .telemetry-hud-pointer{fill:#0d1813;stroke:#68cb9373}[data-theme=dark] .telemetry-hud-text{fill:#eef2ef}.telemetry-topbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.telemetry-meta{align-items:center;gap:8px;display:flex}.telemetry-eyebrow{letter-spacing:.04em;color:#eef2efbf;font-size:12px;font-weight:700}.telemetry-count{color:var(--phosphor);background:#9ec4a51f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.telemetry-mode-pills{background:#ffffff0f;border:1px solid #ffffff12;border-radius:999px;flex-shrink:0;grid-template-columns:repeat(3,1fr);min-width:174px;padding:3px;display:grid;position:relative}.mode-pill-glider{pointer-events:none;z-index:0;background:#28322d;border-radius:999px;width:calc(33.3333% - 2px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 10px #00000073,inset 0 1px #ffffff1f}.mode-pill{z-index:1;color:#eef2ef8c;white-space:nowrap;text-align:center;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:color .22s cubic-bezier(.22,1,.36,1);position:relative}.mode-pill.active{color:#fff}.telemetry-hero-readout{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.telemetry-sub-label{color:var(--ink-3);letter-spacing:.02em;margin-bottom:2px;font-size:11px;font-weight:600}[data-theme=dark] .telemetry-sub-label,.telemetry-shell .telemetry-sub-label{color:#eef2ef8c}.accounts-networth-card .telemetry-sub-label{color:var(--ink-2);letter-spacing:.04em;font-size:11.5px;font-weight:650}[data-theme=dark] .accounts-networth-card .telemetry-sub-label{color:#eef2efa6}.telemetry-giant-num{color:#f7f9f7;letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.05}.currency-prefix{color:#eef2ef8c;font-size:14px;font-weight:500;font-family:var(--font-sans);letter-spacing:.02em;margin-right:4px}.period-switcher-pod{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;align-items:center;padding:2px 4px;transition:all .18s;display:flex;box-shadow:0 1px 3px #0000000d,inset 0 1px #fff9}[data-theme=dark] .period-switcher-pod{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:inset 0 1px 1px #ffffff1a,0 2px 8px #00000040}.search-input-pod{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;flex:1;align-items:center;gap:7px;padding:6px 12px;transition:all .2s;display:flex;box-shadow:inset 0 1px 2px #0000000a}.search-input-pod:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}[data-theme=dark] .search-input-pod{background:linear-gradient(#ffffff0f 0%,#ffffff08 100%);border:1px solid #ffffff17;box-shadow:inset 0 1px 1px #ffffff14}[data-theme=dark] .search-input-pod:focus-within{border-color:#7af8b0;box-shadow:0 0 12px #7af8b040}.telemetry-point-badge{color:#cfe6d3;text-overflow:ellipsis;white-space:nowrap;background:#9ec4a51f;border:1px solid #9ec4a540;border-radius:999px;align-items:center;gap:6px;max-width:190px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.pulse-dot{background:#9ec4a5;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #9ec4a5}.telemetry-stage{flex-direction:column;justify-content:space-between;min-height:232px;display:flex}.matrix-weekdays{text-align:center;color:#eef2ef73;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:11px;font-weight:600;display:grid}.matrix-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.matrix-cell{color:#eef2ef59;background:#171b19;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:32px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .2s;display:flex;position:relative}.matrix-cell.is-empty{pointer-events:none;background:0 0;border-color:#0000}.matrix-cell.has-spend{color:#f4f8f5;background:radial-gradient(circle at 50% 50%, rgba(174, 212, 180, calc(var(--glow-alpha,.5) * .85)) 0%, rgba(110, 146, 116, calc(var(--glow-alpha,.5) * .52)) 58%, #2a382dd9 100%);border-color:rgba(186, 224, 192, calc(var(--glow-alpha,.5) * .65));box-shadow:0 0 calc(var(--glow-alpha,.5) * 14px) rgba(158, 196, 165, calc(var(--glow-alpha,.5) * .35))}.matrix-cell.is-today{border-color:#ffffff73}.matrix-cell.is-selected{z-index:2;border:1.5px solid #fff;transform:scale(1.05);box-shadow:0 0 14px #ffffff73}.matrix-day-num{font-size:11px;font-weight:600;line-height:1}.matrix-tx-dots{color:#fffc;margin-top:2px;font-size:8px;line-height:.6}.telemetry-footer-line{color:#eef2ef9e;border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font-size:11.5px;display:flex}.dot-sep{opacity:.4}.sweep-canvas-wrap{flex-direction:column;flex:1;justify-content:space-between;display:flex}.sweep-svg{width:100%;height:148px;display:block;overflow:visible}.sweep-insight{color:#eef2efb8;border-top:1px solid #ffffff0f;margin-top:10px;padding-top:8px;font-size:12px;line-height:1.5}.sweep-insight strong{color:#fff;font-weight:600}.dials-grid{my:auto;grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.dial-box{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;align-items:center;padding:10px 8px;display:flex}.radial-dial-svg{width:138px;height:138px;display:block}.dial-caption{color:#f2efe9a6;margin-top:4px;font-size:11px}.te-hardware-bar{background:var(--fill);border-radius:14px;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:12px;padding:10px 13px;display:flex}.te-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.te-spec-text{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px;font-weight:600}.te-block-switch{background:#00000012;border-radius:10px;flex-shrink:0;grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative;overflow:hidden}.te-block-switch-2{background:var(--fill);border:1px solid var(--hairline);box-sizing:border-box;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:3px;display:grid;position:relative}[data-theme=dark] .te-block-switch-2{background:#ffffff0d;border:1px solid #ffffff14}.te-block-switch-2 .te-switch-btn{z-index:1;color:var(--ink-2);white-space:nowrap;text-align:center;box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:flex;position:relative}.te-block-switch-2 .te-switch-btn.active,.te-block-switch-2 .te-switch-btn.is-on{background:var(--ink);color:var(--on-ink);border-color:var(--hairline);font-weight:700;box-shadow:0 2px 6px #0000001f}[data-theme=dark] .te-block-switch-2 .te-switch-btn.active,[data-theme=dark] .te-block-switch-2 .te-switch-btn.is-on{background:var(--surface);color:#fff;border-color:#ffffff29}[data-theme=dark] .te-block-switch{background:#ffffff14;border:1px solid #ffffff0f}.te-switch-glider{background:var(--ink);pointer-events:none;z-index:0;border-radius:7px;width:calc(33.3333% - 2px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 6px #00000029}[data-theme=dark] .te-switch-glider{background:#2b3831;box-shadow:0 2px 8px #00000073,inset 0 1px #9ec4a540}.te-switch-btn{z-index:1;color:var(--ink-2);white-space:nowrap;text-align:center;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s;position:relative}.te-switch-btn.is-on{color:var(--on-ink)}[data-theme=dark] .te-switch-btn.is-on{color:#fff}.te-block-switch:not(:has(.te-switch-glider)) .te-switch-btn.is-on{background:var(--ink);color:var(--on-ink)}[data-theme=dark] .te-block-switch:not(:has(.te-switch-glider)) .te-switch-btn.is-on{color:#fff;background:#2b3831}.segmented{background:var(--fill);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.segmented button{color:var(--ink-2);border-radius:9px;padding:8px 0;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.22,1,.36,1)}.segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #00000014}[data-theme=dark] .segmented button.is-active{color:#fff;background:#28332d;box-shadow:0 2px 8px #0006}.te-limiter-wrap{flex-shrink:0;align-items:center;gap:7px;display:flex}.te-limiter-track{background:#0000001f;border-radius:2px;width:72px;height:12px;position:relative;overflow:hidden}[data-theme=dark] .te-limiter-track{background:#ffffff1f}.te-limiter-fill{background:var(--ink);transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;right:0}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);border:1px solid var(--hairline)}.card.pad{padding:15px}.list{flex-direction:column;display:flex;overflow:hidden}.list-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;transition:background .15s,transform .15s cubic-bezier(.22,1,.36,1);animation:.28s cubic-bezier(.22,1,.36,1) both rowSlideUp;display:flex;position:relative}.list-row:active{background:var(--fill);transform:scale(.992)}.list-row+.list-row:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:15px;right:15px}.form-group,.form-card{background:var(--surface);border-radius:var(--r-card);border:1px solid var(--hairline);overflow:hidden}.form-row{min-height:50px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.form-row-label{color:var(--ink-2);flex-shrink:0;font-size:14px;font-weight:500}.form-row input:not([type=file]):not([type=checkbox]):not([type=radio]),.form-row select{min-width:0;color:var(--ink);text-align:right;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}.form-row input::placeholder,input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:.75}select option{background-color:var(--surface);color:var(--ink)}[data-theme=dark] select option{color:#eef2ef;background-color:#141917}.form-row+.form-row:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:16px;right:16px}.sheet-backdrop{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.sheet{z-index:1001;background:var(--bg);width:100%;max-width:480px;max-height:90dvh;color:var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:18px 16px calc(42px + env(safe-area-inset-bottom,24px));box-shadow:var(--shadow-float);border-top:1px solid var(--hairline);box-sizing:border-box;animation:.28s cubic-bezier(.22,1,.36,1) slideUp;position:relative;overflow-y:auto}.fade-stage{animation:.22s cubic-bezier(.22,1,.36,1) fadeIn}.stage-morph-enter{animation:.32s cubic-bezier(.16,1,.3,1) both stageMorphIn}.cell-cascade{animation:.36s cubic-bezier(.16,1,.3,1) both cellPopIn}.bar-rise{transform-box:fill-box;transform-origin:bottom;animation:.46s cubic-bezier(.16,1,.3,1) both barRiseUp}.spline-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.72s cubic-bezier(.16,1,.3,1) 60ms forwards splineDrawPath}.area-fade-in{opacity:0;animation:.54s cubic-bezier(.16,1,.3,1) .12s forwards simpleFadeIn}.tick-pop{transform-box:fill-box;transform-origin:50%;animation:.34s cubic-bezier(.16,1,.3,1) both tickReveal}.cat-bar-fill{transform-origin:0;animation:.52s cubic-bezier(.16,1,.3,1) both catBarGrow}.chevron-nudge-once,.peek-bounce-once{animation:.76s cubic-bezier(.22,1,.36,1) .18s both chevronHorizontalNudge}@keyframes chevronHorizontalNudge{0%{transform:translate(0)}28%{transform:translate(6px)}56%{transform:translate(-3px)}80%{transform:translate(3.5px)}to{transform:translate(0)}}@keyframes stageMorphIn{0%{opacity:0;filter:blur(4px);transform:translateY(5px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes springBounce{0%{transform:scale(.92)translateY(3px)}45%{transform:scale(1.18)translateY(-6px)}75%{transform:scale(.98)translateY(1px)}to{transform:scale(1)translateY(0)}}.bar-bounce-spring{animation:.42s cubic-bezier(.34,1.56,.64,1) both springBounce}@keyframes cellPopIn{0%{opacity:0;transform:scale(.86)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes barRiseUp{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes splineDrawPath{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tickReveal{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes catBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.stage-morph-enter,.cell-cascade,.bar-rise,.spline-draw,.area-fade-in,.tick-pop,.cat-bar-fill,.list-row{stroke-dashoffset:0!important;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes rowSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--fill-press);border-radius:999px}
