:root{--background:240 5% 8%;--foreground:0 0% 96%;--card:240 4% 13%;--card-foreground:0 0% 96%;--popover:240 4% 13%;--popover-foreground:0 0% 96%;--primary:0 0% 96%;--primary-foreground:225 18% 8%;--secondary:225 10% 18%;--secondary-foreground:0 0% 96%;--muted:225 9% 18%;--muted-foreground:220 8% 64%;--accent:225 10% 20%;--accent-foreground:0 0% 100%;--border:225 8% 25%;--input:225 8% 25%;--ring:0 0% 82%;--bg-canvas:#141416;--bg-glow:radial-gradient(1400px 950px at 78% 4%, #8e2e4a38, transparent 62%);--surface-1:linear-gradient(rgba(28,28,31,calc(.48 * var(--panel-k))), rgba(28,28,31,calc(.48 * var(--panel-k))));--surface-2:linear-gradient(rgba(34,34,37,calc(.62 * var(--panel-k))), rgba(34,34,37,calc(.62 * var(--panel-k))));--surface-3:rgba(45,45,49,calc(.56 * var(--panel-k)));--surface-hover:rgba(255,255,255,calc(.05 + .09 * var(--panel-k)));--surface-active:rgba(255,255,255,calc(.08 + .11 * var(--panel-k)));--hairline:#ffffff26;--hairline-soft:#ffffff17;--hairline-strong:#ffffff42;--edge-highlight:inset 0 1px 0 #ffffff17;--edge-highlight-strong:inset 0 1px 0 #ffffff24;--glass-tint:0;--panel-k:calc(.35 + 1.3 * var(--glass-tint));--surface-chrome:rgba(30,30,33,calc(.62 * var(--panel-k)));--surface-popover:#1e1e21f5;--surface-sidebar:rgba(16,16,18,calc(.62 * var(--panel-k)));--blur-chrome:blur(24px) saturate(1.5);--glass-rim:#0000008c;--glass-specular:inset 0 1px 0 #ffffff24;--shadow-chrome:var(--glass-specular), 0 1px 0 var(--glass-rim);--shadow-pop:0 0 0 1px #00000080, 0 18px 50px #0000008c, 0 4px 12px #0000004d;--shadow-panel:0 1px 3px #0000001f;--focus-ring:#8dbaff;--text-primary:#ffffffeb;--text-bright:#fff;--text-secondary:#ffffffad;--text-tertiary:#ffffff8f;--text-faint:#ffffff7a;--brand-wine:#8e2e4a;--brand-red:#ff453a;--brand-red-glow:0 0 12px #ff453a80;--theme-accent:var(--brand-wine);--accent-ink:color-mix(in srgb, var(--theme-accent) 60%, var(--text-primary));--ok:#30d158;--ok-bg:#30d1581f;--warn:#ffd60a;--warn-fg:#ffd60acc;--warn-bg:#ffd60a1a;--danger:#ff453a;--danger-fg:#ff786ef2;--danger-bg:#ff453a24;--info:#64d2ff;--info-fg:#64d2ffd9;--info-bg:#64d2ff1a;--neutral-fg:#ffffff8c;--neutral-bg:#ffffff0f;--btn-primary-bg:#fff;--btn-primary-fg:#0a0a0c;--btn-primary-hover:#ffffffe0;--segment-thumb:#ffffff24;--segment-thumb-shadow:var(--glass-specular), inset 0 0 0 1px #ffffff6b;--avatar-bg:linear-gradient(160deg, #ffffff24, #ffffff0d);--avatar-fg:#ffffffbf;--chart-line:#64d2ff;--chart-positive:#30d158;--chart-neutral:#ffffff59}[data-theme=light],[data-theme=sakura],[data-theme=sand],[data-theme=mint],[data-theme=lavender]{--bg-canvas:#eef0f6;--bg-glow:radial-gradient(900px 600px at 82% -8%, #ff453a24, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #5a78ff24, transparent 62%), radial-gradient(900px 650px at 62% 112%, #bf5af21a, transparent 62%);--surface-1:linear-gradient(180deg, rgba(255,255,255,calc(.55 * var(--panel-k))), rgba(255,255,255,calc(.38 * var(--panel-k))));--surface-2:linear-gradient(178deg, rgba(255,255,255,calc(.85 * var(--panel-k))), rgba(255,255,255,calc(.7 * var(--panel-k))));--surface-3:rgba(255,255,255,calc(.5 * var(--panel-k)));--surface-hover:rgba(255,255,255,calc(.3 + .3 * var(--panel-k)));--surface-active:rgba(255,255,255,calc(.4 + .35 * var(--panel-k)));--hairline:#14192d17;--hairline-soft:#14192d12;--hairline-strong:#14192d29;--edge-highlight:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff73, 0 8px 32px #1f263c1f;--edge-highlight-strong:inset 0 1px 0 #fff, inset 0 0 0 1px #fff9, 0 8px 32px #1f263c24;--surface-chrome:rgba(250,250,252,calc(.78 * var(--panel-k)));--surface-popover:#fafafcf5;--surface-sidebar:rgba(232,234,240,calc(.78 * var(--panel-k)));--glass-rim:#0000001f;--glass-specular:inset 0 1px 0 #ffffffe6;--shadow-pop:0 0 0 1px #0000000f, 0 18px 50px #00000029, 0 4px 12px #00000014;--text-primary:#000000e0;--text-bright:#000;--text-secondary:#0000008f;--text-tertiary:#0006;--text-faint:#00000052;--brand-wine:#87354f;--brand-red:#ff3b30;--brand-red-glow:0 0 12px #ff3b3059;--theme-accent:var(--brand-wine);--ok:#248a3d;--ok-bg:#34c75924;--warn:#b58a00;--warn-fg:#9a7500;--warn-bg:#ffcc0029;--danger:#d70015;--danger-fg:#c9001a;--danger-bg:#ff3b301a;--info:#0071a4;--info-fg:#006d9e;--info-bg:#64d2ff29;--neutral-fg:#00000080;--neutral-bg:#0000000d;--btn-primary-bg:#1d1d1f;--btn-primary-fg:#fff;--btn-primary-hover:#3a3a3c;--segment-thumb:#fff;--segment-thumb-shadow:inset 0 0 0 1px #00000080, 0 1px 2px #0000001f;--avatar-bg:linear-gradient(160deg, #0000001a, #0000000a);--avatar-fg:#0009;--chart-line:#0a84ff;--chart-positive:#248a3d;--chart-neutral:#0000004d}[data-theme=light]{--bg-canvas:#e7eaf1;--bg-glow:radial-gradient(900px 600px at 82% -8%, #ff453a14, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #5a78ff14, transparent 62%), radial-gradient(900px 650px at 62% 112%, #bf5af20d, transparent 62%);--surface-1:linear-gradient(180deg, rgba(255,255,255,calc(.9 * var(--panel-k))), rgba(248,249,252,calc(.78 * var(--panel-k))));--surface-2:linear-gradient(178deg, rgba(255,255,255,calc(.98 * var(--panel-k))), rgba(248,249,252,calc(.88 * var(--panel-k))));--surface-3:rgba(255,255,255,calc(.88 * var(--panel-k)));--surface-hover:rgba(255,255,255,calc(.45 + .35 * var(--panel-k)));--surface-active:rgba(228,232,240,calc(.5 + .3 * var(--panel-k)));--surface-chrome:rgba(250,250,252,calc(.93 * var(--panel-k)));--hairline:#14192d29;--hairline-soft:#14192d1c;--hairline-strong:#14192d3d;--edge-highlight:inset 0 1px 0 #fff, inset 0 0 0 1px #14192d14, 0 8px 28px #1f263c24;--edge-highlight-strong:inset 0 1px 0 #fff, inset 0 0 0 1px #14192d24, 0 10px 34px #1f263c2b;--text-primary:#17191d;--text-bright:#07080a;--text-secondary:#11141bb8;--text-tertiary:#11141b99;--text-faint:#11141b87;--neutral-fg:#11141ba8;--neutral-bg:#11141b14;--avatar-fg:#11141bb8;--chart-neutral:#11141b80}[data-theme=aurora]{--theme-accent:#3ee0a0;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#04100f;--bg-glow:radial-gradient(900px 600px at 82% -8%, #3ee0a02b, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #8b5cf621, transparent 62%), radial-gradient(900px 650px at 62% 112%, #38bdf81a, transparent 62%)}[data-theme=ember]{--surface-1:linear-gradient(rgba(35,32,34,calc(.4 * var(--panel-k))), rgba(35,32,34,calc(.4 * var(--panel-k))));--surface-2:linear-gradient(rgba(45,43,46,calc(.32 * var(--panel-k))), rgba(45,43,46,calc(.32 * var(--panel-k))));--surface-3:rgba(60,58,63,calc(.48 * var(--panel-k)));--surface-chrome:rgba(42,37,39,calc(.32 * var(--panel-k)));--surface-popover:#2a2527fb;--theme-accent:#ff6a2b;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#130805;--bg-glow:radial-gradient(900px 600px at 82% -8%, #ff6a2b2e, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #ff3b301c, transparent 62%), radial-gradient(900px 650px at 62% 112%, #ff9f0a17, transparent 62%)}[data-theme=ocean]{--theme-accent:#2bb5ff;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#030f18;--bg-glow:radial-gradient(900px 600px at 82% -8%, #2bb5ff2b, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #14b8a61c, transparent 62%), radial-gradient(900px 650px at 62% 112%, #3b82f61c, transparent 62%)}[data-theme=graphite]{--theme-accent:#e6e6ec;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#0b0b0d;--bg-glow:radial-gradient(900px 600px at 82% -8%, #e6e6ec12, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #a0a5b40d, transparent 62%), radial-gradient(900px 650px at 62% 112%, #787d8c0d, transparent 62%)}[data-theme=nebula]{--theme-accent:#8b7bff;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#090717;--bg-glow:radial-gradient(900px 600px at 82% -8%, #8b7bff2b, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #ec48991f, transparent 62%), radial-gradient(900px 650px at 62% 112%, #38bdf81a, transparent 62%)}[data-theme=lagoon]{--theme-accent:#14b8a6;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#021412;--bg-glow:radial-gradient(900px 600px at 82% -8%, #14b8a62e, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #22d3ee1c, transparent 62%), radial-gradient(900px 650px at 62% 112%, #10b9811a, transparent 62%)}[data-theme=sakura]{--theme-accent:#e8467c;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#fbeff4;--bg-glow:radial-gradient(900px 600px at 82% -8%, #f472b633, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #a78bfa24, transparent 62%), radial-gradient(900px 650px at 62% 112%, #fbbf241a, transparent 62%)}[data-theme=sand]{--theme-accent:#b97a1f;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#f6f0e3;--bg-glow:radial-gradient(900px 600px at 82% -8%, #d9963c33, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #78a0781f, transparent 62%), radial-gradient(900px 650px at 62% 112%, #e6785a1a, transparent 62%)}[data-theme=crimson]{--theme-accent:#f43f5e;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#14060a;--bg-glow:radial-gradient(900px 600px at 82% -8%, #f43f5e2e, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #be123c1f, transparent 62%), radial-gradient(900px 650px at 62% 112%, #fb718517, transparent 62%)}[data-theme=citrus]{--theme-accent:#a3e635;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#0c1004;--bg-glow:radial-gradient(900px 600px at 82% -8%, #a3e63529, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #facc151a, transparent 62%), radial-gradient(900px 650px at 62% 112%, #4ade8017, transparent 62%)}[data-theme=mocha]{--theme-accent:#d9a066;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#120c08;--bg-glow:radial-gradient(900px 600px at 82% -8%, #d9a06626, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #92623c1a, transparent 62%), radial-gradient(900px 650px at 62% 112%, #fbbf2414, transparent 62%)}[data-theme=noir]{--theme-accent:#d4af37;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#050505;--bg-glow:radial-gradient(900px 600px at 82% -8%, #d4af371a, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #ffffff0a, transparent 62%), radial-gradient(900px 650px at 62% 112%, #d4af370f, transparent 62%)}[data-theme=cobalt]{--theme-accent:#4f7cff;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#040818;--bg-glow:radial-gradient(900px 600px at 82% -8%, #4f7cff30, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #6366f11f, transparent 62%), radial-gradient(900px 650px at 62% 112%, #38bdf81a, transparent 62%)}[data-theme=mint]{--theme-accent:#10b981;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#eaf7f1;--bg-glow:radial-gradient(900px 600px at 82% -8%, #34d39933, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #2dd4bf24, transparent 62%), radial-gradient(900px 650px at 62% 112%, #60a5fa1a, transparent 62%)}[data-theme=slate]{--theme-accent:#94a3b8;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#0b0f16;--bg-glow:radial-gradient(900px 600px at 82% -8%, #94a3b824, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #64748b1a, transparent 62%), radial-gradient(900px 650px at 62% 112%, #38bdf812, transparent 62%)}[data-theme=lavender]{--theme-accent:#8b5cf6;--brand-wine:var(--theme-accent);--brand-red:var(--theme-accent);--brand-red-glow:0 0 12px color-mix(in srgb, var(--theme-accent) 50%, transparent);--bg-canvas:#f1eefb;--bg-glow:radial-gradient(900px 600px at 82% -8%, #a78bfa33, transparent 62%), radial-gradient(1100px 750px at -8% 22%, #c4b5fd24, transparent 62%), radial-gradient(900px 650px at 62% 112%, #f472b614, transparent 62%)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-none:none;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.2s;--sidebar-width:250px;--sidebar-width-compact:212px;--page-gutter:36px;--page-gutter-compact:20px;--page-gutter-wide:48px;--topbar-height:53px;--hit-target-min:44px;--hit-target-chrome:32px;--topbar-control:36px;--readable-column:1100px;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", monospace;--text-xs:10.5px;--text-sm:12px;--text-base:13px;--text-md:14.5px;--text-lg:17px;--text-xl:30px;--text-stat:34px;--text-stat-lg:44px;--weight-numeral:300;--weight-body:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.025em;--tracking-snug:-.01em;--tracking-label:.08em;--tracking-label-wide:.1em}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg-glow), var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, "SF Pro Text", sans-serif);-webkit-font-smoothing:antialiased;background-attachment:fixed}a{color:inherit}.muted{color:var(--text-secondary)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0;font-size:11px}.mono{font-variant-numeric:tabular-nums}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--surface-card,#ffffff0a);border:1px solid var(--border-hairline,#ffffff14);border-radius:16px;gap:12px;width:min(420px,100%);padding:28px;display:grid}.login-card h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500}.login-brand{align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-brand .wordmark img{width:auto;height:30px}.login-foot{color:var(--text-tertiary,var(--text-secondary));margin:4px 0 0;font-size:12px}.login-card label{color:var(--text-secondary);font-size:12px}.login-card input,.field{width:100%;font:inherit;color:var(--text-primary);background:var(--surface-input,#ffffff0f);border:1px solid var(--border-hairline,#ffffff1a);border-radius:10px;padding:10px 12px}.grid{gap:16px;display:grid}.stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px}.stats:has(>:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}@media (max-width:720px){:is(.stats,.stats:has(>:nth-child(6))){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:900px){.two{grid-template-columns:1fr}}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.note{color:var(--text-secondary);font-size:12px;line-height:1.5}.chart{width:100%;height:auto;display:block}.chart .line{fill:none;stroke:var(--accent-ink,#e05a7f);stroke-width:2px}.chart .area{fill:color-mix(in srgb, var(--accent-ink,#e05a7f) 14%, transparent)}.chart .axis{stroke:var(--border-hairline,#ffffff1f)}.chart text{fill:var(--text-secondary);font-size:10px}.bars rect{fill:color-mix(in srgb, var(--accent-ink,#e05a7f) 70%, transparent)}.bars rect.diy{fill:var(--chart-positive,#30d158)}.table-wrap{overflow-x:auto}textarea.field{resize:none;field-sizing:content;min-height:38px;max-height:160px;line-height:1.45}.login-card input:focus-visible,.field:focus-visible{border-color:var(--hairline-strong,var(--text-secondary));box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 8%, transparent);outline:none}.row-link{font-weight:500;text-decoration:none}.row-link:hover,.row-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.loading{color:var(--text-secondary);align-items:center;gap:10px;padding:48px 0;display:flex}.loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading:before{animation:none}}.rz-sidebar a span[aria-hidden=true]:has(>.rz-sidebar-status-light){display:none!important}.brand{align-items:center;gap:10px;min-width:0;display:flex}.wordmark{width:132px;min-width:0;display:block;transform:translateY(2px)}.wordmark img{width:100%;height:auto;display:block}.wordmark-on-light,:is([data-theme=light],[data-theme=sakura],[data-theme=sand],[data-theme=mint],[data-theme=lavender]) .wordmark-on-dark{display:none!important}:is([data-theme=light],[data-theme=sakura],[data-theme=sand],[data-theme=mint],[data-theme=lavender]) .wordmark-on-light{display:block!important}.atomic-lens{--lens-speed:1;isolation:isolate;background:var(--surface-2), var(--bg-canvas);-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);border:1px solid var(--hairline-strong,#fff3);box-shadow:inset 0 1px 0 #ffffff57, inset 0 -2px 4px #0000004d, inset 0 0 8px color-mix(in srgb, var(--theme-accent) 22%, transparent), 0 4px 16px #00000047;border-radius:50%;flex-shrink:0;display:block;position:relative}a:is(:hover,:focus-visible) .atomic-lens{--lens-speed:.45}.atomic-lens:after{content:"";z-index:0;pointer-events:none;opacity:.35;background:conic-gradient(from 0deg, color-mix(in srgb, var(--theme-accent) 85%, transparent), hsl(from var(--theme-accent) calc(h + 140) s l / .5), hsl(from var(--theme-accent) calc(h + 220) s l / .55), color-mix(in srgb, var(--theme-accent) 85%, transparent));filter:blur(5px);border-radius:50%;position:absolute;inset:2px}.atomic-atom{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atomic-orbit{fill:none;stroke:color-mix(in srgb, white 40%, var(--theme-accent));stroke-width:.45px;opacity:.28}.atomic-nucleus{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--theme-accent) 70%, transparent))}.atomic-electron{fill:color-mix(in srgb, white 70%, var(--theme-accent));opacity:.75;offset-path:path("M 12.5 0 A 12.5 4.2 0 1 1 -12.5 0 A 12.5 4.2 0 1 1 12.5 0");offset-rotate:0deg}.atomic-electron-1{offset-distance:50%}.atomic-shine{z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 28% 8%,#ffffff73 0%,#ffffff0f 38%,#0000 52%),radial-gradient(90% 70% at 80% 100%,#ffffff2e 0%,#0000 46%);border-radius:50%;position:absolute;inset:1px}@media (prefers-reduced-motion:no-preference){.atomic-lens:after{animation:atomic-swirl calc(14s * var(--lens-speed)) linear infinite}.atomic-electron-0{animation:atomic-orbit calc(9s * var(--lens-speed)) linear infinite}.atomic-electron-1{animation:atomic-orbit calc(13s * var(--lens-speed)) linear infinite -6s}}@keyframes atomic-swirl{to{transform:rotate(360deg)}}@keyframes atomic-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@media (forced-colors:active){.atomic-lens{box-shadow:none;background:canvas;border:1px solid canvastext}}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.filters>*{flex:170px;min-width:0}.filter{color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.bell{display:inline-flex;position:relative}.bell-badge{text-align:center;color:#fff;background:var(--accent-ink,#e05a7f);pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-3px;right:-3px}.rz-topbar-actions:has(.top-tabs){flex:1;min-width:0}.top-tabs{flex:0 auto;min-width:0;margin-right:auto;display:flex}.top-tabs>div{min-width:0;max-width:100%}.top-tabs .rz-tab-items{scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.top-tabs .rz-tab-items[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.top-tabs .rz-tab-items::-webkit-scrollbar{display:none}.entity-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.entity-overview>.stack>.rz-page-header{display:none!important}@media (max-width:1600px){.top-tabs .rz-tab-items>button{padding:6px 11px!important;font-size:12px!important}}@media (max-width:1280px){.top-tabs .rz-tab-items>button{padding:6px 9px!important}}.deal-chart .band-p10,.deal-chart .band-p90{stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.deal-chart .outlay{stroke:var(--text-primary);stroke-width:1px;stroke-dasharray:6 4}.deal-chart.bars rect.artist{fill:color-mix(in srgb, var(--text-secondary) 45%, transparent)}.deal-chart.tornado rect.up{fill:var(--chart-positive,#30d158)}.deal-chart.tornado rect.down{fill:var(--chart-negative,#ff453a)}.deal-table{border-collapse:collapse;width:100%;font-size:13px}.deal-table th,.deal-table td{text-align:right;border-bottom:1px solid var(--border-hairline,#ffffff1a);white-space:nowrap;padding:6px 10px}.deal-table th:first-child,.deal-table td:first-child{text-align:left}.deal-table th{color:var(--text-secondary);font-weight:500}.deal-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.deal-form label{color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.deal-form .err{color:var(--chart-negative,#ff453a);font-size:11px}.deal-form .check{color:var(--text-primary);align-self:end;align-items:center;gap:8px;padding-bottom:10px;display:flex}.deal-saved{gap:6px;display:grid}.deal-saved .item{border-bottom:1px solid var(--border-hairline,#ffffff1a);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.deal-saved .item .meta{color:var(--text-secondary);font-size:12px}.memo{color:#111;background:#fff;max-width:860px;min-height:100vh;margin:0 auto;padding:32px 24px;font-size:13px;line-height:1.45}.memo h1{margin:0 0 4px;font-size:24px;font-weight:600}.memo h2{break-after:avoid;margin:20px 0 8px;font-size:15px;font-weight:600}.memo .meta,.memo .note{color:#444}.memo .deal-table th,.memo .deal-table td{border-bottom-color:#ddd}.memo .deal-table th{color:#555}.memo .deal-chart text{fill:#444}.memo .deal-chart .axis{stroke:#ddd}.memo .deal-chart .outlay{stroke:#111}.memo .deal-chart.bars rect.artist{fill:#bbb}.memo section{break-inside:avoid}.memo .toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.memo .toolbar button,.memo .toolbar a{font:inherit;color:#111;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:8px;padding:6px 12px;text-decoration:none}@media print{.memo{max-width:none;min-height:0;padding:0;font-size:11px}.memo .toolbar{display:none}@page{margin:14mm}}
