@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif;--background:#0a0a0a;--sidebar:#171717;--card-header:#151515;--card:#171717;--muted:#262626;--accent:#2c2c2c;--input-bg:#202020;--foreground:#fafafa;--muted-foreground:#a1a1a1;--muted-foreground-medium:#929292;--card-title:#f0f0f0;--sidebar-foreground:#b0b0b0;--chart-label:#666;--primary:#e5e5e5;--primary-foreground:#171717;--border-card:#1d1d1d;--border-divider:#222;--border-row:#202020;--border-input:#2b2b2b;--border-header:#1c1c1c;--green:#00c950;--green-text:#a3dcb6;--green-muted:#2f8a4f;--green-strong:#096;--red:#fb2c36;--red-text:#e47a78;--red-strong:#c81e2a;--blue-500:#2b7fff;--teal-500:#00bba7;--amber-500:#fe9a00;--purple-500:#ad46ff;--pink-500:#f6339a;--emerald-500:#00bc7d;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--scene:#070707;--scene-backdrop:radial-gradient(ellipse 70% 55% at 50% -10%, #4ade8014, transparent 70%), radial-gradient(#ffffff0d 1px, transparent 1.4px) 0 0 / 22px 22px, var(--scene);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--scene);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:20px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}svg{flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn,.hdr-icon-btn,.hdr-toggle,.hdr-avatar-btn,.hdr-menu-item,.dialog-close,.notice-dismiss,.sb-item,.picker-option,.chip-toggle,.date-range,.card,.coverage,.legend-grid li,.tx-table tbody tr,.inbox-row,.bar-chart-bar{transition:background-color .16s,border-color .16s,color .16s,box-shadow .2s,opacity .16s,transform .12s}.card:hover{border-color:#2b2b2b;box-shadow:0 10px 30px #00000047}.btn--primary:hover{background:#f5f5f5}.hdr-icon-btn:hover,.hdr-toggle:hover{background:var(--muted)}.tx-table tbody tr:hover{background:#ffffff06}.legend-grid li:hover,.coverage:hover{background:#2c2c2c}.inbox-row:hover{background:#ffffff05}.bar-chart-bar:hover{background:#fafafa}.search-hit{border-radius:var(--radius-md);animation:1.9s ease-out search-hit}.card.search-hit{border-radius:var(--radius-xl)}.sm .card.search-hit{border-radius:18px}.tile.search-hit{border-radius:14px}@keyframes search-hit{0%,35%{background-color:#22c55e12;box-shadow:0 0 0 2px #22c55e8c,0 0 28px #22c55e2e}}@media (prefers-reduced-motion:no-preference){.page-heading,.card,.notice,.sm-section-header,.auth-card{animation:.45s cubic-bezier(.2,.7,.2,1) both rise-in}.page-heading{animation-name:fade-in}:is(.stats-grid,.grid-3,.grid-2,.sm-stats,.sm-grid,.stack)>:nth-child(2),:is(.stats-grid,.grid-3,.grid-2,.sm-stats,.sm-grid,.stack)>:nth-child(2)>.card:first-child{animation-delay:60ms}:is(.stats-grid,.grid-3,.grid-2,.sm-stats,.sm-grid,.stack)>:nth-child(3){animation-delay:.12s}:is(.stats-grid,.grid-3,.grid-2,.sm-stats,.sm-grid,.stack)>:nth-child(n+4){animation-delay:.18s}:is(.btn,.hdr-icon-btn,.hdr-toggle,.hdr-avatar-btn,.dialog-close,.notice-dismiss,.sb-item,.chip-toggle):active:not(:disabled){transform:scale(.96)}.switch:active:not(:disabled) .switch-thumb{width:20px}.switch[aria-checked=true]:active:not(:disabled) .switch-thumb{translate:12px}.switch-thumb{transition:translate .18s cubic-bezier(.3,.7,.3,1),width .12s}.bar-chart-bar{transform-origin:bottom;animation:.75s cubic-bezier(.2,.7,.2,1) both grow-up;animation-delay:calc(.15s + var(--i,0) * 70ms)}.bar-chart-bar:hover{transform:scaleY(1.02)}.income-bar>span,.goal-fill,.brand-bar>span{transform-origin:0;animation:.8s cubic-bezier(.2,.7,.2,1) both grow-right;animation-delay:calc(.2s + var(--i,0) * 90ms)}.goal-fill{transition:width .5s cubic-bezier(.2,.7,.2,1)}.donut path{transform-box:view-box;transform-origin:50%;animation:.7s cubic-bezier(.2,.7,.2,1) both sweep-in;animation-delay:calc(.15s + var(--i,0) * 90ms)}.hdr-menu,.menu,.search-results,.notif-panel{transform-origin:100% 0;animation:.16s cubic-bezier(.2,.7,.2,1) menu-in}.dialog[open]{animation:.2s cubic-bezier(.2,.7,.2,1) pop-in}.dialog[open]::backdrop{animation:.2s ease-out fade-in}.dialog[data-closing]{animation:.14s ease-in forwards pop-out}.dialog[data-closing]::backdrop{animation:.14s ease-in forwards fade-out}.toast{animation:.22s ease-out both rise-in}.notif-item{animation:.3s cubic-bezier(.2,.7,.2,1) both rise-in}.hdr-icon-btn--ring svg{transform-origin:50% 2px;animation:.9s ease-in-out bell-ring}.hdr-notify-dot{animation:.35s cubic-bezier(.3,1.6,.5,1) dot-pop}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes grow-up{0%{transform:scaleY(0)}}@keyframes grow-right{0%{transform:scaleX(0)}}@keyframes sweep-in{0%{opacity:0;transform:rotate(-35deg)scale(.9)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes pop-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes bell-ring{0%,to{rotate:0deg}15%{rotate:16deg}30%{rotate:-13deg}45%{rotate:9deg}60%{rotate:-6deg}75%{rotate:3deg}}@keyframes dot-pop{0%{scale:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.btn--md{height:32px;padding:0 14px}.btn--md:has(>svg){gap:6px;padding-left:12px}.btn--danger{color:#f2a3a3;background:#fb2c361f;border:1px solid #fb2c3666}.btn--danger:hover{background:#fb2c3633}.btn--ghost.btn--danger{background:0 0;border-color:#0000}.switch{background:#3a3a3a;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.switch[aria-checked=true]{background:#22c55e}.switch-thumb{background:#fafafa;border-radius:50%;width:16px;height:16px;transition:translate .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.switch[aria-checked=true] .switch-thumb{translate:16px}.switch:disabled{opacity:.45;cursor:not-allowed}.switch[aria-busy=true]{opacity:.7;cursor:progress}.switch:focus-visible{outline-offset:2px;outline:2px solid #737373}.settings-list{flex-direction:column;display:flex}.setting-row{border-bottom:1px solid var(--border-row);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.setting-row:first-child{padding-top:0}.setting-row:last-child{border-bottom:0;padding-bottom:0}.setting-text{flex:220px;min-width:0}.setting-label{font-weight:500}.setting-desc{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:18px}.setting-control{align-items:center;gap:10px;margin-left:auto;display:flex}.setting-value{color:var(--foreground);white-space:nowrap;font-weight:500}.setting-value--muted{color:#737373;font-weight:400}.setting-value--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:400}.notice{border-radius:var(--radius-lg);color:var(--muted-foreground);background:#121212;border:1px solid #262626;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.notice>svg{flex:none;margin-top:1px}.notice--warning{color:#f5c97a;background:#fe9a0014;border-color:#fe9a0059}.notice-body{flex:1}.notice-body strong{color:var(--foreground);font-weight:500}.notice-dismiss{border-radius:var(--radius-sm);width:20px;height:20px;color:inherit;place-items:center;display:grid}.notice-dismiss:hover{background:var(--muted)}.dialog{border-radius:var(--radius-xl);background:var(--card);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);border:1px solid #262626;padding:0;box-shadow:0 24px 64px #0000008c}.dialog--wide{width:min(560px,100vw - 32px)}.dialog::backdrop{background:#0009}.dialog-form{flex-direction:column;display:flex}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.dialog-header h2{font-size:16px;font-weight:600;line-height:24px}.dialog-description{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:18px}.dialog-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted-foreground);flex:none;place-items:center;margin:-2px -6px 0 0;display:grid}.dialog-close:hover{background:var(--muted);color:var(--foreground)}.dialog-content{flex-direction:column;gap:16px;padding:20px;display:flex}.dialog-footer{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.dialog-header+.dialog-footer{padding-top:20px}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-weight:500}.input{border-radius:var(--radius-md);background:#212121;border:1px solid #2f2f2f;align-items:center;height:38px;display:flex}.input:focus-within,.textarea:focus{border-color:#5a5a5a;box-shadow:0 0 0 3px #ffffff0f}.input--invalid,.textarea[aria-invalid=true]{border-color:#fb2c3699}.input input{min-width:0;height:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.input input::placeholder,.textarea::placeholder{color:#6b6b6b}.input-affix{color:var(--muted-foreground);padding:0 12px}.input-affix:first-child{padding-right:0}.input-affix:last-child{padding-left:0}.input--mono input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.input--search{height:34px;color:var(--muted-foreground);padding-left:10px}.input--search input{padding-left:8px}.textarea{border-radius:var(--radius-md);min-height:96px;color:var(--foreground);font:inherit;resize:vertical;background:#212121;border:1px solid #2f2f2f;outline:none;padding:10px 12px}.field-foot{justify-content:space-between;gap:12px;min-height:16px;font-size:12px;line-height:16px;display:flex}.field-hint{color:#8a8a8a}.field-error{color:#f2a3a3}.dialog-error{margin-top:12px;font-size:12px;line-height:16px}.field-count{color:#8a8a8a;font-variant-numeric:tabular-nums;margin-left:auto}.picker-list{flex-direction:column;gap:2px;max-height:320px;margin:-4px -8px;padding:4px;display:flex;overflow-y:auto}.picker-option{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:0 10px;display:flex}.picker-option:hover{background:#1f1f1f}.picker-option--selected{background:var(--muted)}.picker-option input{opacity:0;pointer-events:none;position:absolute}.picker-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #737373}.picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-meta{color:#8a8a8a;font-size:12px}.picker-check{color:#22c55e}.picker-empty{color:var(--muted-foreground);padding:12px 10px;font-size:13px}.page-subtitle{color:var(--muted-foreground);margin-top:2px}.page-heading-actions{flex-wrap:wrap}.status-pill{color:#d4d4d4;white-space:nowrap;background:#141414;border:1px solid #262626;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-pill--open{color:#86efac;background:#22c55e1a;border-color:#22c55e59}.status-pill--closed{color:#f2a3a3;background:#fb2c361a;border-color:#fb2c3659}.status-pill--warn{color:#f5c97a;background:#fe9a0014;border-color:#fe9a0059}.status-text{color:var(--muted-foreground);font-size:13px;font-weight:500}.status-text--on{color:#86efac}.soft-badge--ok{color:#86efac;background:#22c55e24}.card-hint{color:#8a8a8a;white-space:nowrap;font-size:12px}.card-lead{color:var(--muted-foreground);margin-bottom:16px;font-size:13px;line-height:19px}.sm-sections{flex-direction:column;gap:36px;display:flex}.sm-section{flex-direction:column;gap:16px;display:flex}.sm-stats{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.6fr);gap:16px 24px;display:grid}.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid}.sm-grid>.stack{gap:16px}@container page (width<=1119px){.sm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=899px){.sm-grid{grid-template-columns:minmax(0,1fr)}}@container page (width<=559px){.sm-stats{grid-template-columns:minmax(0,1fr)}}.stat-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.stat-triplet dt{color:var(--muted-foreground-medium);font-size:12px;font-weight:500;line-height:16px}.stat-triplet dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:700;line-height:28px}.ordering-status{border-radius:var(--radius-lg);border:1px solid;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:16px;padding:14px;display:flex}.ordering-status--open{background:#22c55e12;border-color:#22c55e4d}.ordering-status--closed{background:#fb2c3612;border-color:#fb2c364d}.ordering-status--unknown{background:#141414;border-color:#2a2a2a}.ordering-status--unknown .ordering-status-icon{background:var(--muted);color:var(--muted-foreground)}.ordering-status-icon{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ordering-status--open .ordering-status-icon{color:#4ade80;background:#22c55e2e}.ordering-status--closed .ordering-status-icon{color:#f87171;background:#fb2c362e}.ordering-status-text{flex:200px;min-width:0}.ordering-status-title{font-size:15px;font-weight:600}.method-label{align-items:center;gap:10px;display:inline-flex}.brand-logo{border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.brand-logo--tile{box-shadow:inset 0 0 0 1px #ffffff1f}.brand-logo svg{display:block}.brand-logo-letter{color:#fff;font-weight:700;line-height:1;translate:0 -.08em}.chip{background:var(--muted);color:#d4d4d4;white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}@container page (width<=899px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coverage{border-radius:var(--radius-md);background:#1b1b1b;border:1px solid #262626;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.coverage--warn{border-color:#fe9a0059}.coverage--none{border-style:dashed}.coverage-text{min-width:0}.coverage-name{font-weight:500}.coverage-detail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.coverage--ok .coverage-detail{color:#86efac}.coverage--warn .coverage-detail{color:#f5c97a}.inbox-list{border-radius:var(--radius-lg);border:1px solid #262626;flex-direction:column;display:flex}.inbox-row{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.inbox-row+.inbox-row{border-top:1px solid #262626}.inbox-icon{border-radius:var(--radius-md);background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.inbox-main{flex:200px;min-width:0}.inbox-email{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.inbox-methods{flex-wrap:wrap;gap:6px;display:flex}.poll-status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.poll-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.poll-status--ok{color:#86efac}.poll-status--error{color:#f2a3a3}.poll-status--pending{color:#f5c97a}.inbox-empty{color:var(--muted-foreground);padding:16px;font-size:13px}.field-row{gap:12px;display:flex}.field-row>.field{flex:1}.field-row>.field--narrow{flex:0 0 96px}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.chip-toggle-group{flex-wrap:wrap;gap:8px;display:flex}.chip-toggle{height:32px;color:var(--muted-foreground);cursor:pointer;border:1px solid #2f2f2f;border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.chip-toggle input{opacity:0;pointer-events:none;position:absolute}.chip-toggle--on{color:#86efac;background:#22c55e1f;border-color:#22c55e80}.chip-toggle:has(input:focus-visible){outline-offset:2px;outline:2px solid #737373}.branding-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:24px 32px;display:grid}@container page (width<=899px){.branding-layout{grid-template-columns:minmax(0,1fr)}}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avatar-thumb{object-fit:cover;border-radius:50%;width:32px;height:32px}.discord-profile{border-radius:var(--radius-lg);background:#111214;border:1px solid #2a2a2a;overflow:hidden}.discord-banner{background:linear-gradient(120deg,#14532d,#166534 45%,#0f3d22);height:64px}.discord-avatar{object-fit:cover;border:5px solid #111214;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 16px;display:block}.discord-body{padding:8px 16px 16px}.discord-name{align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:24px;display:flex}.discord-app-tag{color:#fff;text-transform:uppercase;background:#5865f2;border-radius:4px;height:16px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.discord-server{color:#949ba4;font-size:13px}.discord-section{color:#b5bac1;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #2a2b30;margin-top:14px;padding-top:12px;font-size:11px;font-weight:700}.discord-bio{color:#dbdee1;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:18px}.role-tag,.channel-tag{border-radius:var(--radius-sm);color:#e5e5e5;white-space:nowrap;background:#222;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.channel-tag svg{color:#8a8a8a}.role-dot{border-radius:50%;flex:none;width:10px;height:10px}.picker-icon{color:#8a8a8a}.access-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.owner-logs-category{align-items:center;gap:6px;margin-bottom:6px;font-weight:500;display:flex}.owner-logs-note{color:#8a8a8a;margin-left:auto;font-size:12px;font-weight:400}.owner-logs-desc{margin-top:12px}@container page (width<=639px){.stat-triplet dd{font-size:18px}}.sm-loading{border-radius:var(--radius-lg);background:linear-gradient(90deg,#141414 0%,#1c1c1c 50%,#141414 100%) 0 0/200% 100%;height:320px;animation:1.4s linear infinite sm-shimmer}@keyframes sm-shimmer{to{background-position:-200% 0}}.spin{animation:.8s linear infinite sm-spin}@keyframes sm-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.sm-loading,.spin{animation:none}}.managed-note{color:#8a8a8a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.avatar-thumb--readonly{opacity:.6}.card-empty{color:var(--muted-foreground);font-size:13px}.brand-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brand-row{grid-template-columns:minmax(0,1fr) minmax(48px,1.2fr) auto auto;align-items:center;gap:12px;font-size:13px;display:grid}.brand-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.brand-bar{background:#222;border-radius:999px;height:6px}.brand-bar>span{border-radius:inherit;background:#22c55e;min-width:4px;height:100%;display:block}.brand-orders,.brand-volume{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right}.brand-volume{min-width:64px;color:var(--foreground)}.toast-stack{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-lg);pointer-events:auto;background:#161616;border:1px solid #2a2a2a;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex;box-shadow:0 8px 24px #00000073}.toast>svg{flex:none;margin-top:1px}.toast p{flex:1}.toast--success>svg{color:#4ade80}.toast--warning{border-color:#fe9a0059}.toast--warning>svg{color:#f5c97a}.toast--error{border-color:#ef444466}.toast--error>svg{color:#f87171}.sm{flex-direction:column;gap:22px;display:flex}.sm-heading h1{letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:36px}.sm-heading .page-subtitle{color:#8b8b8b;margin-top:4px;font-size:14px}.sm-sections{gap:34px}.sm-label{color:#6f6f6f;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600}.sm-row{gap:16px;display:grid}.sm-row--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sm-row--split-rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.sm-row--halves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sm-col{flex-direction:column;gap:16px;display:flex}.sm .sm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sm .card{background:#161616;border:1px solid #ffffff12;border-radius:18px}.sm .card:hover{box-shadow:none;border-color:#ffffff1f}.sm .card-header{justify-content:flex-start;gap:12px;height:auto;min-height:0;padding:18px 20px 0}.sm .card-heading{flex:1;min-width:0}.sm .card-title{color:#f4f4f4;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.sm .card-icon{color:#e8e8e8;background:#1f1f1f;border-radius:11px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff14}.sm .card-content{background:0 0;border-top:0;border-radius:0;padding:18px 20px 20px}.sm-period,.sm-state{color:#cfcfcf;white-space:nowrap;background:#1c1c1c;border:1px solid #ffffff14;border-radius:10px;flex:none;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.sm-state-dot{background:#737373;border-radius:50%;width:7px;height:7px}.sm-state--on{color:#86efac}.sm-state--on .sm-state-dot{background:#22c55e}.sm-state--off{color:#fca5a5}.sm-state--off .sm-state-dot{background:#ef4444}.sm-big{color:#fafafa;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:38px}.sm-period-note{color:#7a7a7a;margin-top:2px;font-size:12.5px}.sm-sub{color:#8b8b8b;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;line-height:18px;display:flex}.sm-delta{color:#4ade80;background:#22c55e1f;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.sm-mini b{color:#e5e5e5;margin-left:4px;font-weight:600}.sm-ordering .sm-big{font-size:26px;line-height:34px}.sm-actions{margin-top:18px;display:grid}.sm-subhead{color:#e5e5e5;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;font-size:14px;font-weight:500;display:flex}.sm-hint{color:#767676;font-size:12px;font-weight:400}.btn--lg{border-radius:11px;height:42px;padding:0 18px;font-size:14px}.btn--accent{color:#fff;background:#2f80ed}.btn--accent:hover{background:#4190f5}.btn--lg.btn--primary{color:#111;background:#f4f4f5}.btn--lg.btn--primary:hover{background:#fff}.sm .btn--outline{background:#242424;border-color:#ffffff14}.sm .btn--outline:hover{background:#2c2c2c}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{background:#1f1f1f;border:1px solid #ffffff0a;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px;transition:background-color .15s,border-color .15s,transform .12s;display:flex}.tile--editable{cursor:pointer}.tile--editable:hover{background:#242424;border-color:#ffffff17}.tile-head{align-items:center;gap:10px;min-height:26px;display:flex}.tile-label{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.tile-edit{color:#8b8b8b;opacity:0;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .15s,background-color .15s;display:grid}.tile:hover .tile-edit,.tile-edit:focus-visible{opacity:1}.tile-edit:hover{color:#fafafa;background:#2c2c2c}.tile-trailing{display:inline-flex}.tile-value{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.tile-value--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:500}.tile-empty{color:#6f6f6f;font-weight:500}.tile-status{font-size:12px;line-height:16px}.sm-status--ok{color:#4ade80}.sm-status--off{color:#f87171}.sm-status--muted{color:#7a7a7a}.sm-status--warn{color:#fbbf24}.sm-chart-card .card-content{flex-direction:column;display:flex}.sm-chart{flex:1;grid-template-rows:minmax(190px,1fr) auto;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding-top:26px;display:grid}.sm-chart-y{color:#6f6f6f;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;margin:-7px 0;font-size:11.5px;line-height:14px;display:flex}.sm-chart-plot{align-items:flex-end;gap:8px;display:flex;position:relative}.sm-chart-line{pointer-events:none;background:#ffffff0d;height:1px;position:absolute;left:0;right:0}.sm-chart-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.sm-chart-bar{background:#262626;border-radius:8px 8px 5px 5px;width:min(34px,100%);transition:background-color .2s;position:relative}.sm-chart-col--active{z-index:3;position:relative}.sm-chart-col:hover .sm-chart-bar{background:#303030}.sm-chart-col--active .sm-chart-bar,.sm-chart-col--active:hover .sm-chart-bar{background:linear-gradient(#3b8ff6 0%,#2f80ed33 100%)}.sm-chart-col--active .sm-chart-bar:before{content:"";background:#7ab4ff;border:2px solid #0b1220;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 0 0 3px #3b8ff640}.sm-chart-tip{z-index:2;white-space:nowrap;pointer-events:none;background:#222;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;translate:-50%;box-shadow:0 10px 24px #00000073}.sm-chart-tip--start{left:-4px;translate:0}.sm-chart-tip--end{left:auto;right:-4px;translate:0}.sm-chart-tip--side-right,.sm-chart-tip--side-left{top:-10px;bottom:auto;translate:0}.sm-chart-tip--side-right{left:calc(100% + 12px)}.sm-chart-tip--side-left{left:auto;right:calc(100% + 12px)}.sm-chart-tip-day{color:#9a9a9a;font-size:11.5px}.sm-chart-tip-value{color:#fafafa;font-size:14px;font-weight:600}.sm-chart-x{grid-column:2;gap:8px;padding-top:10px;display:flex}.sm-chart-x span{color:#6f6f6f;text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:11.5px}.sm-chart-x .sm-chart-x--active{color:#fafafa;font-weight:600}.sm .sm-table-wrap{padding:16px 14px 10px}.sm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.sm-table th{color:#8b8b8b;text-align:left;background:#1d1d1d;height:36px;padding:0 12px;font-size:12px;font-weight:500}.sm-table th:first-child{border-radius:10px 0 0 10px}.sm-table th:last-child{border-radius:0 10px 10px 0}.sm-table td{border-bottom:1px solid #ffffff0d;height:54px;padding:0 12px}.sm-table tbody tr:last-child td{border-bottom:0}.sm-table tbody tr{transition:background-color .15s}.sm-table tbody tr:hover{background:#ffffff05}.sm-table .sm-num{text-align:right;font-variant-numeric:tabular-nums}.sm-store{align-items:center;gap:10px;font-weight:500;display:inline-flex}.sm-store-icon{color:#d4d4d4;background:#222;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.sm-share{color:#4ade80;background:#22c55e1f;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.sm-share:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sm .settings-list{background:#1c1c1c;border:1px solid #ffffff0a;border-radius:14px;padding:0 14px}.sm .setting-row,.sm .setting-row:first-child,.sm .setting-row:last-child{padding:14px 0}.sm .setting-row{border-bottom:1px solid #ffffff0d}.sm .setting-row:last-child{border-bottom:0}.sm .setting-desc{color:#858585;font-size:12.5px}.sm .coverage{background:#1f1f1f;border-color:#ffffff0a;border-radius:12px}.sm .inbox-list{background:#1c1c1c;border:1px solid #ffffff0a;border-radius:14px;overflow:hidden}.sm .discord-profile{border-radius:14px}@container page (width<=1119px){.sm .sm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-row--split,.sm-row--split-rev{grid-template-columns:minmax(0,1fr)}}@container page (width<=839px){.sm-row--halves{grid-template-columns:minmax(0,1fr)}.tile-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=559px){.sm .sm-stats{grid-template-columns:minmax(0,1fr)}.sm-heading h1{font-size:24px;line-height:30px}}@container page (width<=420px){.tile-grid,.tile-grid--wide{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.tile--editable:active{transform:scale(.985)}.sm-chart-bar{transform-origin:bottom;animation:.75s cubic-bezier(.2,.7,.2,1) both grow-up;animation-delay:calc(.12s + var(--i,0) * 35ms)}.sm-state--on .sm-state-dot{animation:2.4s ease-out infinite pulse-ring}}@keyframes pulse-ring{0%{box-shadow:0 0 #22c55e80}to{box-shadow:0 0 0 7px #22c55e00}}.sm .card-icon .brand-logo{border-radius:6px}.app{background:var(--sidebar);height:100dvh;display:flex}.app--toggled .sidebar{display:none}.app--toggled .inset{margin-left:8px}.sidebar-backdrop{display:none}.sidebar{width:256px;height:100%;color:var(--sidebar-foreground);flex-direction:column;flex:none;display:flex}.sb-brand{align-items:center;gap:14.4px;height:22px;margin:22.1px 0 0 20.6px;display:flex}.sb-brand-name{color:var(--foreground);font-weight:600}.logo{border-radius:5px;flex:none;display:block}.sb-search-wrap{z-index:40;position:relative}.sb-search--open,.sb-search:focus-within{border-color:#3d3d3d;box-shadow:0 0 0 3px #ffffff0d}.search-results{border-radius:var(--radius-lg);background:#1a1a1a;border:1px solid #2a2a2a;width:232px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:20px;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.search-result{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;transition:background-color .12s;display:flex}.search-result--active{background:var(--muted)}.search-result-text{flex-direction:column;flex:1;min-width:0;display:flex}.search-result-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.search-result-where{color:#8a8a8a;font-size:11.5px;line-height:16px}.search-result-enter{color:var(--muted-foreground)}.search-empty{color:var(--muted-foreground);padding:10px 8px;font-size:12.5px}.sb-search{border-radius:var(--radius-md);width:212px;height:33px;color:var(--muted-foreground);cursor:text;background:#212121;border:1px solid #2f2f2f;align-items:center;gap:10px;margin:17.9px 0 0 20px;padding:0 12px 0 7px;transition:border-color .16s,box-shadow .16s;display:flex}.sb-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.sb-search input::placeholder{color:var(--muted-foreground)}.sb-search input::-webkit-search-cancel-button{display:none}.sb-search kbd{font-family:var(--font-sans);color:var(--muted-foreground);font-size:12px;font-weight:500}.sb-nav{scrollbar-width:none;flex:1;min-height:0;margin-top:4px;padding:8px 16.5px 8px 12.2px;overflow-y:auto}.sb-nav::-webkit-scrollbar{display:none}.sb-menu{flex-direction:column;gap:.7px;display:flex}.sb-item{border-radius:var(--radius-md);height:32px;color:inherit;white-space:nowrap;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:flex}.sb-item:hover{background:var(--accent);color:var(--foreground)}.sb-item--active{background:var(--accent);color:var(--foreground);font-weight:500}.sb-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.inset{isolation:isolate;scrollbar-width:none;border-radius:var(--radius-xl);background:var(--background);flex:1;min-width:0;margin:8px 8px 8px 0;position:relative;overflow-y:auto}.inset-fx{z-index:-1;border-radius:inherit;pointer-events:none;height:calc(100dvh - 16px);margin-bottom:calc(16px - 100dvh);position:sticky;top:0;overflow:hidden}.inset-fx:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:-1px -1px;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 0,#000 0%,#00000059 45%,#0000 80%);mask-image:radial-gradient(85% 65% at 50% 0,#000 0%,#00000059 45%,#0000 80%)}.inset-fx:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.inset::-webkit-scrollbar{display:none}.site-header{border-bottom:1px solid var(--border-header);background:var(--background);align-items:center;height:57px;padding:0 16px 0 18px;display:flex}.hdr-toggle{border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;display:grid}.hdr-actions{align-items:center;margin-left:auto;display:flex}.hdr-icon-btn{border-radius:var(--radius-md);place-items:center;width:32px;height:32px;display:grid;position:relative}.hdr-icon-btn+.hdr-icon-btn{margin-left:5px}.hdr-notify-dot{background:#e8848d;border-radius:50%;width:7px;height:7px;position:absolute;top:4.6px;left:19.7px}.notif{position:relative}.notif+.hdr-icon-btn{margin-left:5px}.notif-panel{z-index:40;border-radius:var(--radius-xl);background:#161616;border:1px solid #2a2a2a;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:-6px;overflow:hidden;box-shadow:0 18px 48px #0009}.notif-header{border-bottom:1px solid #232323;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-header h2{font-size:14px;font-weight:600}.notif-mark{color:var(--muted-foreground);font-size:12px;transition:color .15s}.notif-mark:hover{color:var(--foreground)}.notif-list{max-height:min(440px,100dvh - 120px);padding:6px;overflow-y:auto}.notif-item{border-radius:var(--radius-md);align-items:center;gap:12px;padding:9px 10px;transition:background-color .15s;display:flex;position:relative}.notif-item:hover{background:#1f1f1f}.notif-item--new:before{content:"";background:#22c55e;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:1px}.notif-avatar,.notif-icon{border-radius:50%;flex:none;width:32px;height:32px}.notif-avatar{object-fit:cover}.notif-icon{place-items:center;display:grid}.notif-icon--order{color:#4ade80;background:#22c55e24}.notif-icon--signin{color:#a5b0ff;background:#5865f22e}.notif-icon--change{color:#d4d4d4;background:#262626}.notif-icon--goal{color:#fbbf24;background:#f59e0b29}.notif-text{flex:1;min-width:0}.notif-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.notif-detail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.notif-time{color:#7a7a7a;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.notif-empty{color:var(--muted-foreground);text-align:center;padding:24px 12px;font-size:13px}.hdr-separator{background:#202020;width:1px;height:16px;margin:0 16px 0 13.8px}.hdr-avatar{object-fit:cover;border-radius:50%;width:33px;height:33px;display:block}.hdr-user{position:relative}.hdr-avatar-btn{border-radius:50%;display:block}.hdr-avatar-btn:focus-visible{outline-offset:2px;outline:2px solid #737373}.hdr-menu{z-index:20;border-radius:var(--radius-lg);background:var(--card);border:1px solid #262626;min-width:224px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000080}.hdr-menu-user{border-bottom:1px solid #262626;margin-bottom:6px;padding:6px 8px 10px}.hdr-menu-name{font-weight:500}.hdr-menu-email{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.hdr-menu-item{border-radius:var(--radius-sm);width:100%;height:32px;color:var(--foreground);align-items:center;gap:8px;padding:0 8px;display:flex}.hdr-menu-item:hover,.hdr-menu-item:focus-visible{background:var(--muted);outline:none}.page{flex-direction:column;row-gap:22px;padding:24px 24px 32px;display:flex;container:page/inline-size}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.page-heading h1{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:32px}.page-heading-actions{align-items:center;gap:8px;display:flex}.date-range{border-radius:var(--radius-md);color:#d4d4d4;white-space:nowrap;background:#161616;border:1px solid #202020;align-items:center;gap:8px;height:32px;padding:0 12px 0 11.5px;font-weight:450;display:flex}.date-range svg{color:#e5e5e5}.stats-grid,.grid-3,.grid-2{gap:22px 24px;display:grid}.stats-grid{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stack{flex-direction:column;gap:22px;min-width:0;display:flex}.card{border:1px solid var(--border-card);border-radius:var(--radius-xl);background:#171717d1;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.card-header{flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:12px 16px 16px;display:flex}.card-heading{min-width:0}.card-header--rich{justify-content:flex-start;gap:12px;height:auto;min-height:56px;padding:14px 16px}.card-header--rich .card-heading{flex:1}.card-icon{background:rgb(var(--accent,163 163 163) / .12);width:32px;height:32px;color:rgb(var(--accent,212 212 212));box-shadow:inset 0 0 0 1px rgb(var(--accent,163 163 163) / .22);border-radius:10px;flex:none;place-items:center;display:grid}.card-description{color:#8a8a8a;margin-top:1px;font-size:12.5px;line-height:17px}.card-title-row{align-items:center;gap:7px;display:flex}.card-title{color:var(--card-title);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.card-info{color:var(--muted-foreground)}.card-content{border-top:1px solid var(--border-divider);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#ffffff02;flex:1;padding:16px;position:relative}.card-content--flush{padding:0}.btn{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.btn--sm{height:28px;padding:0 10px 0 12px}.btn--sm:has(>svg){gap:4px;padding-left:10px}.btn--icon-sm{width:28px;height:28px}.btn--icon{width:32px;height:32px}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--outline{border:1px solid var(--border-input);background:var(--input-bg);font-weight:450}.btn--ghost:hover,.btn--outline:hover{background:var(--muted)}.btn:disabled{opacity:.45;pointer-events:none}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8.5px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge--up{color:var(--green-text);background:#00c95029;border-color:#00c9506b}.badge--down{color:var(--red-text);background:#fb2c3629}.soft-badge{border-radius:var(--radius-sm);background:var(--muted);color:#e5e5e5;white-space:nowrap;align-items:center;height:20px;margin-left:2.5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.dot{border-radius:50%;flex:none;width:12px;height:12px}.stat-value{font-size:30px;font-weight:700;line-height:36px}.stat-note{color:var(--muted-foreground-medium);margin-top:6px;font-size:12px;font-weight:500;line-height:16px}.stat-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15.3px 0 1.7px;display:grid}.payout-card{z-index:2;position:relative;overflow:visible}.payout-card .card-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.payout-card .stat-actions{width:min(100%,320px);margin:0}.payout-history{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.payout-history li{border-bottom:1px solid var(--border-row);justify-content:space-between;padding:10px 2px;display:flex}.payout-history li:last-child{border-bottom:0}.payout-history-amount{font-variant-numeric:tabular-nums;font-weight:600}.menu-anchor{display:grid;position:relative}.menu-chevron{color:var(--muted-foreground);margin-left:auto;transition:rotate .16s}.menu-chevron--open{rotate:180deg}.menu{z-index:30;border-radius:var(--radius-lg);background:var(--card);border:1px solid #262626;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000080}.menu-item{border-radius:var(--radius-sm);width:100%;height:34px;color:var(--foreground);text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:13px;transition:background-color .14s;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--muted);outline:none}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-item svg{color:var(--muted-foreground)}.menu-item-hint{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto}.income-label{color:var(--muted-foreground-medium);font-weight:500}.income-total{margin-top:3px}.income-change{align-items:center;gap:6px;margin-top:5.4px;display:flex}.income-change .stat-note{margin-top:0}.income-bar{border-radius:999px;gap:1.4px;height:12px;margin-top:27px;display:flex;overflow:hidden}.income-list{flex-direction:column;gap:24.7px;margin-top:24.9px;display:flex}.income-list li{align-items:center;height:20px;display:flex}.income-source{color:var(--muted-foreground);flex:1;margin-left:12px}.income-amount{font-weight:500}.bar-chart{padding:3.6px 5px 5px}.bar-chart-plot,.bar-chart-axis{display:flex}.bar-chart-plot{height:194.9px}.bar-chart-band{flex:1;justify-content:center;align-items:flex-end;display:flex}.bar-chart-bar{background:#d4d4d4;border-radius:8px;width:min(46px,80%)}.bar-chart-axis{height:30px;padding-top:10.7px}.bar-chart-axis span{text-align:center;color:var(--chart-label);flex:1;font-size:12px;line-height:16px}.chart-footer{border-top:1px solid var(--border-divider);flex-direction:column;gap:4.4px;margin-top:17.5px;padding-top:12.8px;display:flex}.chart-footer-trend{color:var(--card-title);align-items:center;gap:8px;font-weight:600;display:flex}.chart-footer-trend svg{color:var(--green-muted)}.chart-footer-note{color:var(--muted-foreground-medium);font-weight:500}.donut{place-items:center;height:202px;margin-bottom:2px;display:grid;position:relative}.donut-label{place-items:center;font-size:24px;font-weight:700;display:grid;position:absolute;inset:0}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:2px;display:grid}.legend-grid li{border-radius:var(--radius-md);background:var(--muted);align-items:center;height:52px;padding:0 12px;display:flex;container:legend-tile/inline-size}.legend-label{text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);white-space:nowrap;flex:1;margin-left:6px;overflow:hidden}.legend-value{margin-left:6px;font-weight:500}@container legend-tile (width<=150px){.legend-label,.legend-value{font-size:13px}}.tx-table{table-layout:fixed;border-collapse:collapse;width:100%}.tx-col-name{width:36%}.tx-col-date{width:26%}.tx-col-amount{width:20%}.tx-table th,.tx-table td{text-align:left;white-space:nowrap;padding:0 8px}.tx-table th:first-child,.tx-table td:first-child{padding-left:17.5px}.tx-table th:last-child,.tx-table td:last-child{padding-right:15.8px}.tx-table th{border-bottom:1px solid #262626;height:41px;font-weight:500}.tx-table td{border-bottom:1px solid var(--border-row);height:58px}.tx-party{align-items:center;gap:12px;min-width:0;display:flex}.tx-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:12px;font-weight:500;display:grid}.tx-name{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.tx-date{text-overflow:ellipsis;color:var(--muted-foreground-medium);font-weight:500;overflow:hidden}.tx-type{background:#111;border:1px solid #2a2a2a;border-radius:999px;align-items:center;height:21px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.tx-table .tx-amount{text-align:right;font-weight:500}.tx-amount--in{color:var(--green-strong)}.tx-amount--out{color:var(--red-strong)}.tx-kind{border-radius:var(--radius-sm);color:#5eead4;letter-spacing:.03em;vertical-align:1px;background:#14b8a626;flex:none;margin-left:-6px;padding:1px 5px;font-size:10px;font-weight:600}.tx-amount--pending{color:var(--muted-foreground)}.tx-avatar:not([style]){background:#262626}.tx-table .tx-empty{color:var(--muted-foreground);text-align:center;padding:24px 16px}.legend-grid .legend-empty{color:var(--muted-foreground);grid-column:1/-1;font-size:13px}.goal-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.goal-actions,.goal-form{align-items:center;gap:8px;display:flex}.goal-input{border-radius:var(--radius-md);height:28px;color:var(--muted-foreground);background:#212121;border:1px solid #2f2f2f;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:flex}.goal-input:focus-within{border-color:#525252}.goal-input input{width:84px;color:var(--foreground);font:inherit;appearance:textfield;background:0 0;border:0;outline:none;padding:0}.goal-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.goal-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.goal-amount{align-items:baseline;gap:8px;display:flex}.goal-saved{font-size:36px;font-weight:700;line-height:40px}.goal-target{color:var(--muted-foreground-medium);font-weight:500}.goal-track{background:#252525;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.goal-fill{background:linear-gradient(90deg,#b3b3b3,#545454);height:100%}@container page (width<=1119px){.grid-2{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3>:last-child{grid-column:1/-1}}@container page (width<=639px){.grid-3{grid-template-columns:minmax(0,1fr)}.grid-3>:last-child{grid-column:auto}}@container page (width<=559px){.stats-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.app{background:var(--background);height:auto;min-height:100dvh;display:block}.sidebar{z-index:50;background:var(--sidebar);height:100%;box-shadow:0 0 0 1px var(--border-card), 12px 0 32px #00000080;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app--toggled .sidebar{display:flex;transform:none}.sidebar-backdrop{z-index:40;cursor:default;background:#0000008c;display:block;position:fixed;inset:0}.inset,.app--toggled .inset{border-radius:0;margin:0;overflow:visible}.inset-fx{height:100dvh;margin-bottom:-100dvh}.card-content--flush{overflow-x:auto}.tx-table{min-width:560px}}@media (width<=640px){.page{padding:16px}.page-heading{flex-wrap:wrap}.hdr-workspace{margin-left:8px}.date-range{font-size:13px}}.auth-scene{background:var(--scene-backdrop);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{border-radius:var(--radius-xl);background:var(--card);border:1px solid #262626;width:100%;max-width:384px;padding:32px 28px 28px;box-shadow:0 24px 64px #00000073}.auth-brand{align-items:center;gap:10px;margin-bottom:24px;font-size:18px;font-weight:600;display:flex}.auth-brand .logo{border-radius:9px}.auth-card h1{font-size:22px;font-weight:600;line-height:28px}.auth-subtitle{color:var(--muted-foreground);margin-top:4px}.auth-error{border-radius:var(--radius-md);color:#f2a3a3;background:#fb2c361a;border:1px solid #fb2c3659;margin-top:20px;padding:10px 12px;font-size:13px;line-height:18px}.auth-discord{border-radius:var(--radius-md);color:#fff;background:#5865f2;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:24px;font-weight:500;display:flex}.auth-discord:hover{background:#4752c4}.auth-discord:disabled{opacity:.7;cursor:default}.auth-note{color:#8a8a8a;text-align:center;margin-top:20px;font-size:12px;line-height:18px}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-loading{background:var(--scene-backdrop);min-height:100vh}@media (width<=420px){.auth-card{padding:28px 20px 24px}}
