.layout-debug-root{position:fixed;inset:0;pointer-events:none;z-index:99990}.layout-debug-highlight{position:fixed;box-sizing:border-box;border:2px dashed rgba(103,232,249,.85);background:#67e8f90f;pointer-events:none;z-index:99991}.layout-debug-panel{position:fixed;top:12px;right:12px;width:min(420px,calc(100vw - 24px));max-height:min(70vh,640px);overflow:auto;pointer-events:auto;z-index:99992;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.35);background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;line-height:1.35;color:#f8fafceb;box-shadow:0 12px 40px #00000073}.layout-debug-panel h2{margin:0 0 var(--space-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#67e8f9f2}.layout-debug-panel p{margin:0 0 var(--space-2);opacity:.75}.layout-debug-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.layout-debug-item{display:block;width:100%;margin:0;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.2);background:#ffffff08;cursor:pointer;font:inherit;text-align:left;color:inherit}.layout-debug-item:hover,.layout-debug-item--active{border-color:#67e8f980;background:#67e8f914}.layout-debug-item__name{font-weight:650;margin-bottom:4px}.layout-debug-item__row{display:grid;grid-template-columns:4.5rem 1fr;gap:4px 8px;opacity:.88}.layout-debug-item__row dt{margin:0;opacity:.65}.layout-debug-item__row dd{margin:0;font-family:ui-monospace,monospace;font-size:10px}.auth-welcome{--auth-card-width: min(31.875rem, 100%);--auth-card-radius: clamp(1.35rem, 4.5vw, 2.25rem);--auth-card-pad-x: clamp(1.65rem, 4.2vw, 2.65rem);--auth-card-pad-y: clamp(2.65rem, 6vw, 4.625rem);position:relative;min-height:100dvh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:max(1.35rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.35rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));overflow-x:hidden;color:#eef2f8;font-family:var(--font-sans);background-color:#07090e;background-image:radial-gradient(95% 70% at 50% 42%,rgba(22,32,48,.35) 0%,transparent 62%),radial-gradient(120% 85% at 78% 4%,rgba(71,98,148,.13) 0%,transparent 58%),radial-gradient(95% 70% at 8% 12%,rgba(34,211,238,.06) 0%,transparent 52%),radial-gradient(110% 90% at 50% 108%,rgba(15,23,42,.55) 0%,transparent 48%),linear-gradient(168deg,#141b28,#0c1018 38%,#07090e)}.auth-welcome__atmosphere{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(56,189,248,.035) 0%,transparent 42%),linear-gradient(245deg,rgba(99,102,241,.04) 0%,transparent 38%);opacity:.92}.auth-welcome__main{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.auth-welcome__stack{width:var(--auth-card-width);max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.auth-welcome__card{position:relative;width:100%;border-radius:var(--auth-card-radius);isolation:isolate;animation:auth-welcome-card-enter .32s cubic-bezier(.22,1,.36,1) both;box-shadow:0 0 0 1px #94a3b80f,0 32px 64px #00000070,0 10px 22px #0000003d}.auth-welcome__card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(152deg,#5eead4ad,#bae6fd61 5%,#94a3b81f 36%,#47556917 68%,#e2e8f052 92%,#64748b24);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.auth-welcome__card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(0deg,rgba(148,163,184,.07) 0%,transparent 9%),linear-gradient(225deg,transparent 55%,rgba(226,232,240,.05) 78%,transparent 100%);opacity:.9}.auth-welcome__card-body{position:relative;z-index:0;padding:var(--auth-card-pad-y) var(--auth-card-pad-x) calc(var(--auth-card-pad-y) + clamp(.75rem,2vw,1.35rem));border-radius:inherit;overflow:hidden;background:linear-gradient(168deg,#242e3e85,#161c28ad 38%,#0b0f16d1);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);box-shadow:inset 0 -1px #94a3b80d}.auth-welcome__card-body:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 20%,transparent 58%,rgba(0,0,0,.28) 100%)}.auth-welcome__card-body:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.94;background:radial-gradient(16% 14% at 0% 0%,rgba(45,212,191,.32) 0%,transparent 100%),radial-gradient(12% 10% at 3% 2%,rgba(103,232,249,.2) 0%,transparent 100%),linear-gradient(212deg,transparent 48%,rgba(226,232,240,.055) 62%,rgba(241,245,249,.035) 74%,transparent 88%),radial-gradient(85% 52% at 100% 0%,rgba(203,213,225,.09) 0%,transparent 68%)}.auth-welcome__intro{position:relative;z-index:1;padding-top:clamp(.25rem,1vw,.65rem);padding-bottom:clamp(.85rem,2.2vw,1.45rem);text-align:center}.auth-welcome__title{margin:0;font-size:clamp(2rem,5.2vw,2.65rem);font-weight:300;line-height:1.14;letter-spacing:-.035em;color:#f8fafc;text-wrap:balance;text-shadow:0 1px 18px rgba(15,23,42,.45)}.auth-welcome__subtitle{margin:clamp(.85rem,2.2vw,1.15rem) 0 0;font-size:clamp(1rem,2.4vw,1.125rem);font-weight:400;line-height:1.48;letter-spacing:.012em;color:#cbd5e1e6}.auth-welcome__error{position:relative;z-index:1;margin:0 0 clamp(1rem,2.5vw,1.25rem);padding:.65rem .85rem;border-radius:.75rem;font-size:.9375rem;line-height:1.4;border:1px solid rgba(248,113,113,.32);background:linear-gradient(180deg,#7f1d1d47,#450a0a38);color:#fecaca}.auth-welcome__actions{position:relative;z-index:1;margin-top:clamp(2.15rem,5vw,2.85rem)}.auth-welcome__telegram{--telegram-press-ms: 95ms;--telegram-hover-ms: .18s;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:3.45rem;padding:.38rem .42rem .38rem .58rem;border-radius:999px;text-decoration:none;color:#f1f5f9;font-size:1rem;font-weight:500;letter-spacing:.01em;border:1px solid rgba(100,116,139,.28);background:linear-gradient(180deg,#222c3ae0,#111824f0);box-shadow:0 1px #ffffff0d inset,0 10px 22px #0000004d;transition:border-color var(--telegram-hover-ms) ease,box-shadow var(--telegram-hover-ms) ease,background var(--telegram-hover-ms) ease,transform var(--telegram-press-ms) ease}.auth-welcome__telegram:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(38% 90% at 92% 50%,rgba(34,211,238,.14) 0%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 55%);transition:opacity var(--telegram-hover-ms) ease}.auth-welcome__telegram:hover{border-color:#94a3b852;background:linear-gradient(180deg,#283444eb,#131b28f5);box-shadow:0 1px #ffffff12 inset,0 12px 26px #00000057}.auth-welcome__telegram:hover:before{opacity:1}.auth-welcome__telegram:hover .auth-welcome__telegram-arrow{transform:translate(2px);background:linear-gradient(145deg,#5eead4,#22d3ee 42%,#0891b2);box-shadow:0 1px #ffffff59 inset,0 3px 10px #06b6d461}.auth-welcome__telegram:focus-visible{outline:2px solid rgba(103,232,249,.75);outline-offset:3px}.auth-welcome__telegram:active{transform:translateY(1px) scale(.988);transition-duration:var(--telegram-press-ms)}.auth-welcome__telegram:active .auth-welcome__telegram-arrow{transform:translate(1px) scale(.97);transition-duration:var(--telegram-press-ms)}.auth-welcome__telegram[aria-disabled=true]{opacity:.7;pointer-events:none}.auth-welcome__telegram-leading{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.28rem;height:2.28rem;border-radius:50%;background:#ffffff0f;color:#7dd3fc}.auth-welcome__telegram-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.auth-welcome__telegram-label{position:relative;z-index:1;padding-inline:.15rem .35rem;text-align:left}.auth-welcome__telegram-arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-right:.1rem;border-radius:50%;color:#042f2e;background:linear-gradient(145deg,#2dd4bf,#22d3ee 48%,#0e7490);box-shadow:0 1px #ffffff52 inset,0 2px 8px #06b6d452;transition:transform var(--telegram-hover-ms) ease,background var(--telegram-hover-ms) ease,box-shadow var(--telegram-hover-ms) ease}.auth-welcome__telegram-arrow-icon{width:1.125rem;height:1.125rem;display:block}.auth-welcome__dev-panel{width:100%;padding:.65rem .85rem;border-radius:.75rem;border:1px dashed rgba(148,163,184,.22);background:#0f172a59}.auth-welcome__dev{opacity:.88}.auth-welcome__dev-summary{cursor:pointer;font-size:.8125rem;color:#94a3b8e0;list-style:none}.auth-welcome__dev-summary::-webkit-details-marker{display:none}.auth-welcome__dev-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.auth-welcome__field{display:flex;flex-direction:column;gap:.25rem}.auth-welcome__field-label{font-size:.8125rem;color:#94a3b8e6}.auth-welcome__input{padding:.5rem .65rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.24);background:#0f172a80;color:inherit;font:inherit}.auth-welcome__dev-submit{padding:.55rem .85rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.24);background:#ffffff0f;color:inherit;cursor:pointer}.auth-welcome__dev-submit:disabled{opacity:.6;cursor:not-allowed}@keyframes auth-welcome-card-enter{0%{opacity:0;transform:translateY(12px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:421px){.auth-welcome__card-body{min-height:19.5rem}}@media(prefers-reduced-motion:reduce){.auth-welcome__card{animation:none}.auth-welcome__telegram,.auth-welcome__telegram:before,.auth-welcome__telegram-arrow{transition:none}}@media(max-width:420px){.auth-welcome{--auth-card-radius: 1.25rem;--auth-card-pad-x: 1.35rem;--auth-card-pad-y: 2.15rem}.auth-welcome__card-body{min-height:0;padding-bottom:calc(var(--auth-card-pad-y) + .5rem)}.auth-welcome__telegram{min-height:3.15rem;font-size:.9375rem}.auth-welcome__actions{margin-top:1.85rem}}.auth-logout{position:fixed;top:.75rem;right:.75rem;z-index:100;padding:.35rem .65rem;font-size:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:.35rem;background:#00000059;color:inherit;cursor:pointer}.auth-logout:hover{background:#00000080}.auth-checking{padding:2rem}.chunk-load-recovery{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-width:28rem}.section-attention-state{--section-attention-dock-reserve: calc( var(--dock-bottom, 22px) + var(--app-dock-height, 52px) + var(--space-6, 1.5rem) + 12px );--section-attention-main-inset: var(--space-6, 1.5rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:calc(100dvh - var(--section-attention-main-inset) - var(--section-attention-dock-reserve) - env(safe-area-inset-top,0px));min-height:calc(100svh - var(--section-attention-main-inset) - var(--section-attention-dock-reserve) - env(safe-area-inset-top,0px));padding:var(--space-4, 1rem) var(--space-4, 1rem) calc(var(--section-attention-dock-reserve) * .35 + var(--space-2, .5rem));margin-inline:auto;color:#eef2f8f5;font-family:var(--font-sans, Inter, system-ui, sans-serif)}.section-attention-state.chunk-load-recovery{max-width:none;gap:0}.section-attention-state__panel{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,30rem);max-width:31.25rem;padding:clamp(1.75rem,3.5vw,2.25rem) clamp(1.5rem,4vw,2.5rem);gap:.625rem;border-radius:1.25rem;background:#0b112085;border:1px solid rgba(129,140,248,.16);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06);box-shadow:inset 0 1px #ffffff12,0 18px 48px #02061747}@media(prefers-reduced-motion:no-preference){.section-attention-state__panel{animation:section-attention-enter .32s ease-out}}@keyframes section-attention-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-attention-state__icon{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-bottom:.375rem;border-radius:999px;color:#a5b4fcf5;background:#6366f129;box-shadow:0 0 0 1px #818cf83d,0 10px 28px #0f172a33}.section-attention-state__icon-svg{display:block}.section-attention-state__title{margin:0;font-size:clamp(1.375rem,1.15rem + .45vw,1.5rem);font-weight:600;letter-spacing:-.022em;line-height:1.32;color:#f8fafcfa}.section-attention-state__text{margin:0;max-width:24rem;font-size:clamp(.875rem,.84rem + .12vw,.9375rem);line-height:1.55;color:#e2e8f0e0}.section-attention-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;margin-top:.875rem;width:100%}.section-attention-state__btn-primary.ds-btn,.section-attention-state__btn-secondary.ds-btn{min-height:2.5rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:500}.section-attention-state__btn-primary.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-color:#818cf894;background:linear-gradient(180deg,#6366f175,#4f46e552);color:#f8fafcfa;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0f172a33}.section-attention-state__btn-primary.ds-btn:hover:not(:disabled){border-color:#a5b4fcb8;background:linear-gradient(180deg,#6366f18a,#4f46e561);filter:none;transform:translateY(-1px)}.section-attention-state__btn-primary.ds-btn:active:not(:disabled){transform:translateY(0)}.section-attention-state__btn-secondary.ds-btn{border-color:#94a3b861;background:#0f172a6b;color:#f1f5f9f0;backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04)}.section-attention-state__btn-secondary.ds-btn:hover:not(:disabled){border-color:#bac6da7a;background:#1e293b85;color:#f8fafcfa;filter:none}.section-attention-state__btn-primary.ds-btn:focus-visible{outline:2px solid rgba(129,140,248,.75);outline-offset:2px}.section-attention-state__btn-secondary.ds-btn:focus-visible{outline:2px solid rgba(148,163,184,.55);outline-offset:2px}.section-attention-state__btn-icon{flex-shrink:0}@media(max-width:960px){.section-attention-state{--section-attention-dock-reserve: calc( var(--dock-bottom, 20px) + var(--app-dock-height, 52px) + var(--space-4, 1rem) + 16px + env(safe-area-inset-bottom, 0px) );--section-attention-main-inset: var(--space-4, 1rem)}}:root{--color-bg-deep: #20203d;--color-bg-base: #242445;--color-bg-mid: #28284b;--color-bg-anchor: #1c1c36;--color-bg-floor-spot: rgba(72, 68, 112, .09);--app-bg-base-gradient: linear-gradient( 180deg, var(--color-bg-mid) 0%, var(--color-bg-base) 22%, var(--color-bg-base) 48%, var(--color-bg-deep) 72%, var(--color-bg-anchor) 100% );--app-bg-atmo-layer: radial-gradient(ellipse 78% 72% at -8% -6%, var(--color-atmo-violet-header), transparent 86%), radial-gradient(ellipse 76% 70% at 108% -4%, var(--color-atmo-cyan-upper), transparent 84%), radial-gradient(ellipse 90% 55% at 50% 108%, var(--color-atmo-violet-floor), transparent 88%);--app-bg-atmo-opacity: .38;--app-bg-atmo-blur: 118px;--app-bg-dot-color: rgba(132, 124, 196, 1);--app-bg-dot-size: 16px;--app-bg-dot-radius: .5px;--app-bg-dot-opacity: .13;--color-ambient-violet: rgba(124, 108, 200, .06);--color-ambient-violet-soft: rgba(124, 108, 200, .04);--color-ambient-cyan: rgba(56, 189, 248, .05);--color-ambient-cyan-soft: rgba(56, 189, 248, .035);--color-atmo-violet-header: rgba(124, 108, 200, .055);--color-atmo-cyan-upper: rgba(56, 189, 248, .045);--color-atmo-violet-floor: rgba(88, 86, 140, .06);--color-ambient-violet-field: rgba(112, 104, 168, .12);--color-ambient-cyan-field: rgba(40, 215, 232, .1);--color-ambient-violet-lamp: rgba(108, 100, 158, .09);--color-ambient-cyan-lamp: rgba(56, 189, 248, .085);--color-ambient-violet-bloom: rgba(112, 104, 168, .11);--color-ambient-cyan-bloom: rgba(40, 215, 232, .09);--accent-violet: #8b7cf8;--accent-indigo: #6366f1;--accent-cyan: #22d3ee;--accent-mint: #4ade80;--accent-magenta: #c084fc;--accent-pink: #f472b6;--accent-amber: #a5b4fc;--accent-orange: #fb7185;--accent-blue: #38bdf8;--gradient-a: linear-gradient(135deg, var(--accent-violet) 0%, var(--accent-indigo) 100%);--gradient-b: linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);--gradient-c: linear-gradient(135deg, var(--accent-violet) 0%, var(--accent-cyan) 100%);--gradient-d: linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-violet) 100%);--gradient-chart-line: linear-gradient(90deg, var(--accent-violet) 0%, var(--accent-cyan) 100%);--gradient-hero-profit: linear-gradient( 135deg, rgba(255, 255, 255, 1) 0%, rgba(248, 250, 252, .98) 55%, rgba(241, 245, 249, .96) 100% );--material-hero-fill: rgba(36, 36, 68, .58);--material-glass-featured-tint: rgba(38, 40, 74, .58);--material-analytical-fill: rgba(44, 44, 82, .52);--material-l1-featured-fill: var(--material-glass-featured-tint);--material-l1-fill: rgba(40, 40, 76, .46);--material-l1-fill-strong: rgba(42, 42, 80, .5);--material-l1-fill-hover: rgba(44, 44, 84, .54);--material-l2-fill: rgba(44, 44, 82, .34);--material-kpi-fill: rgba(28, 28, 54, .8);--material-kpi-edge: rgba(255, 255, 255, .042);--material-panel-ambient-top: rgba(255, 255, 255, .034);--material-panel-depth-bottom: rgba(0, 0, 0, .16);--material-blur-featured: 16px;--material-blur-l1: 10px;--material-blur-l2: 12px;--material-saturate: 1.06;--material-saturate-featured: 1.12;--material-rim-highlight: rgba(255, 255, 255, .098);--material-rim-mid: rgba(255, 255, 255, .042);--material-rim-low: rgba(255, 255, 255, .022);--material-rim-shadow: rgba(0, 0, 0, .22);--material-inner-bottom: rgba(0, 0, 0, .14);--material-elevation-featured: 0 18px 48px rgba(0, 0, 0, .22), 0 4px 12px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .06);--material-elevation-l1-strong: 0 12px 40px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .055);--material-elevation-l1: 0 10px 32px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .05);--material-elevation-l1-hover: 0 12px 36px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .055);--material-elevation-l2: 0 8px 28px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .045);--material-dashboard-hero-elevation: 0 26px 68px rgba(0, 0, 0, .28), 0 10px 24px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .075);--material-dashboard-analytical-blur: 14px;--material-dashboard-analytical-elevation: 0 5px 20px rgba(0, 0, 0, .13), 0 1px 5px rgba(0, 0, 0, .07), inset 0 1px 0 rgba(255, 255, 255, .042);--material-dashboard-calm-blur: 9px;--material-dashboard-calm-elevation: 0 3px 14px rgba(0, 0, 0, .09), inset 0 1px 0 rgba(255, 255, 255, .038);--material-elevation-calm: 0 10px 32px rgba(0, 0, 0, .13), 0 2px 6px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .045);--material-elevation-kpi: 0 12px 36px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .07), inset 0 1px 0 rgba(255, 255, 255, .05);--color-surface-primary: var(--material-l1-fill-strong);--color-surface-secondary: var(--material-l1-fill);--color-surface-kpi: var(--material-kpi-fill);--color-surface-float: var(--material-l2-fill);--color-surface-float-active: rgba(48, 44, 86, .56);--color-surface-active-selected: rgba(52, 48, 92, .52);--color-surface-glass: var(--material-l1-fill);--color-surface-glass-hover: var(--material-l1-fill-hover);--color-surface-elevated: var(--material-l1-fill-strong);--color-surface-tint-performance: rgba(34, 211, 238, .035);--color-surface-tint-goals: rgba(124, 108, 200, .055);--color-surface-tint-neutral: rgba(99, 102, 241, .025);--color-border-subtle: rgba(255, 255, 255, .042);--color-border-strong: rgba(255, 255, 255, .046);--color-highlight-top: rgba(255, 255, 255, .06);--color-border-accent-violet: rgba(139, 124, 248, .22);--color-border-accent-cyan: rgba(34, 211, 238, .18);--color-text-primary: rgba(255, 255, 255, .97);--color-text-secondary: rgba(226, 232, 240, .58);--color-text-muted: rgba(203, 213, 225, .33);--color-text-accent: #bae6fd;--color-positive: #4ade80;--color-positive-bright: #86efac;--color-positive-soft: rgba(74, 222, 128, .14);--color-positive-glow: rgba(74, 222, 128, .12);--color-negative: #fb7185;--color-negative-soft: rgba(251, 113, 133, .14);--color-chart-grid: rgba(255, 255, 255, .036);--color-chart-cursor: rgba(34, 211, 238, .16);--glow-violet: 0 4px 20px rgba(0, 0, 0, .12);--glow-cyan: 0 4px 18px rgba(0, 0, 0, .1);--glow-magenta: 0 4px 16px rgba(0, 0, 0, .1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display: clamp(2.75rem, 5vw, 3.75rem);--text-title: 1.25rem;--text-body: .9375rem;--text-caption: .8125rem;--text-micro: .6875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.08;--leading-normal: 1.45;--tracking-tight: -.035em;--tracking-wide: .08em;--tracking-label: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-pill: 999px;--shadow-soft: 0 6px 28px rgba(0, 0, 0, .14);--shadow-float: 0 4px 20px rgba(0, 0, 0, .1);--shadow-surface-primary: 0 4px 20px rgba(0, 0, 0, .17), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-surface-hero: 0 4px 22px rgba(0, 0, 0, .19), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-surface-secondary: 0 2px 14px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .06);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .14s;--duration-normal: .24s;--nav-width: 72px;--content-max: 1280px;--dock-bottom: 22px;--app-dock-height: 52px;--blur-glass: 12px;--dock-surface-fill: rgba(38, 38, 72, .5);--dock-surface-sheen: linear-gradient( 165deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .03) 40%, rgba(0, 0, 0, .06) 100% );--chart-area-top: rgba(34, 211, 238, .11);--chart-area-mid: rgba(139, 124, 248, .055);--chart-area-bottom: rgba(99, 102, 241, 0);--chart-line-start: #8b7cf8;--chart-line-mid: #6366f1;--chart-line-end: #22d3ee;--chart-dot-fill: #22d3ee;--chart-dot-stroke: #8b7cf8;--goal-ring-sessions-start: #8b7cf8;--goal-ring-sessions-end: #6366f1;--goal-ring-tournaments-start: #22d3ee;--goal-ring-tournaments-end: #8b7cf8}:root{--layout-space-1: var(--space-1);--layout-space-2: var(--space-2);--layout-space-3: var(--space-3);--layout-space-4: var(--space-4);--layout-space-5: var(--space-5);--layout-space-6: var(--space-6);--panel-padding-compact: var(--space-3);--panel-padding-default: var(--space-4);--panel-padding-comfortable: var(--space-5);--panel-padding-spacious: var(--space-6);--panel-padding-small: var(--panel-padding-compact);--panel-padding-large: var(--panel-padding-comfortable);--layout-calendar-fixed-height: 304px;--layout-dashboard-hero-min-height: 148px;--layout-dashboard-hero-min-height-wide: 152px;--layout-hero-height: var(--layout-dashboard-hero-min-height);--layout-calendar-height: var(--layout-calendar-fixed-height);--layout-dashboard-rail-min-width: 280px;--layout-chart-plot-default-height: 280px;--layout-analytics-chart-band-height: 360px;--layout-editor-panel-min-height: 280px;--layout-history-scroll-max-height: 280px}.glass-surface{position:relative;isolation:isolate;border:none;background-color:var(--material-l1-fill);backdrop-filter:blur(var(--material-blur-l1)) saturate(var(--material-saturate));-webkit-backdrop-filter:blur(var(--material-blur-l1)) saturate(var(--material-saturate));box-shadow:var(--material-elevation-l1)}.glass-surface--elevated{background-color:var(--material-l1-fill-strong);box-shadow:var(--material-elevation-l1-strong),inset 0 1px #ffffff0d,inset 0 -4px 12px #00000024}.glass-surface--elevated.glass-surface--tint-performance{background-color:var(--material-l1-fill-strong)}.glass-surface--elevated.glass-surface--tint-goals{background:linear-gradient(168deg,var(--color-surface-tint-goals) 0%,transparent 52%),var(--material-l1-fill-strong);backdrop-filter:blur(var(--material-blur-l1)) saturate(1.03);-webkit-backdrop-filter:blur(var(--material-blur-l1)) saturate(1.03)}.glass-surface--elevated.glass-surface--tint-neutral{background-color:var(--material-l1-fill);backdrop-filter:blur(var(--material-blur-l1)) saturate(1.03);-webkit-backdrop-filter:blur(var(--material-blur-l1)) saturate(1.03)}.glass-surface--material-featured,.glass-surface--material-featured.glass-surface--elevated,.glass-surface--material-featured.glass-surface--tint-performance{background-color:var(--material-glass-featured-tint)!important;background-image:none!important;backdrop-filter:blur(var(--material-blur-featured)) saturate(var(--material-saturate-featured));-webkit-backdrop-filter:blur(var(--material-blur-featured)) saturate(var(--material-saturate-featured));box-shadow:var(--material-elevation-featured)}.glass-surface--material-featured:before{inset:0;padding:1px;background:linear-gradient(145deg,var(--material-rim-highlight) 0%,var(--material-rim-mid) 38%,var(--material-rim-low) 72%,var(--material-rim-shadow) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:5}.glass-surface--material-featured:after{inset:0;background:none;box-shadow:inset 0 -2px 7px #0000000f;z-index:2}.glass-surface--material-float{background:linear-gradient(140deg,rgba(255,255,255,.045) 0%,transparent 40%),var(--material-l2-fill);backdrop-filter:blur(var(--material-blur-l2)) saturate(var(--material-saturate));-webkit-backdrop-filter:blur(var(--material-blur-l2)) saturate(var(--material-saturate));box-shadow:var(--material-elevation-l2)}.glass-surface:not(.glass-surface--material-featured):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,var(--material-rim-highlight) 0%,var(--material-rim-mid) 38%,var(--material-rim-low) 72%,var(--material-rim-shadow) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.glass-surface:not(.glass-surface--material-featured):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.032) 0%,rgba(255,255,255,.01) 20%,transparent 48%);box-shadow:inset 0 -1px 0 var(--material-inner-bottom);pointer-events:none;z-index:1}.glass-surface--material-featured:before,.glass-surface--material-featured:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.glass-surface>*{position:relative;z-index:6}.glass-surface--material-calm{background:linear-gradient(180deg,rgba(255,255,255,.028) 0%,transparent 16%,transparent 64%,rgba(0,0,0,.18) 100%),var(--material-kpi-fill);backdrop-filter:blur(5px) saturate(1.02);-webkit-backdrop-filter:blur(5px) saturate(1.02);box-shadow:var(--material-elevation-kpi)}.glass-surface--material-calm:before,.glass-surface--material-calm:after{display:none}.glass-surface--interactive{transition:background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),backdrop-filter var(--duration-normal) var(--ease-out)}.glass-surface--interactive:hover{background:linear-gradient(145deg,rgba(255,255,255,.045) 0%,transparent 36%),var(--material-l1-fill-hover);box-shadow:var(--material-elevation-l1-hover)}.glass-surface--material-featured.glass-surface--interactive:hover{background-color:var(--material-l1-fill-hover)!important;box-shadow:var(--material-elevation-featured)}.glass-surface--material-analytical,.glass-surface--elevated.glass-surface--material-analytical,.glass-surface--elevated.glass-surface--tint-performance.glass-surface--material-analytical{background-color:var(--material-analytical-fill);background-image:none;backdrop-filter:blur(var(--material-blur-l2)) saturate(var(--material-saturate));-webkit-backdrop-filter:blur(var(--material-blur-l2)) saturate(var(--material-saturate));box-shadow:var(--material-elevation-l2)}:root{--glass-primary: var(--material-l1-fill-strong);--glass-secondary: var(--material-analytical-fill);--glass-highlight: var(--material-panel-ambient-top);--glass-border: var(--material-rim-mid);--glass-border-active: var(--material-rim-highlight);--glass-blur-small: var(--material-blur-l2);--glass-blur-medium: var(--material-blur-l1);--glass-blur-large: var(--material-blur-featured);--glass-shadow: var(--material-elevation-l1);--ds-text-primary: var(--color-text-primary);--ds-text-secondary: rgba(148, 163, 184, .78);--ds-text-muted: rgba(148, 163, 184, .58);--ds-accent-profit: rgba(134, 239, 172, .92);--ds-accent-danger: rgba(252, 165, 165, .92);--ds-accent-interactive: rgba(103, 232, 249, .88);--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.5rem;--ds-space-6: 2rem;--ds-space-7: 3rem;--ds-type-hero: 3rem;--ds-type-page-title: 2rem;--ds-type-section: 1.125rem;--ds-type-card-title: .875rem;--ds-type-label: .6875rem;--ds-type-value: 1.25rem;--ds-type-small: .75rem;--ds-motion-fast: .15s;--ds-motion-normal: .25s;--ds-motion-slow: .4s;--ds-ease-out: cubic-bezier(.22, 1, .36, 1);--ds-input-height: 2.125rem;--ds-input-radius: 8px;--ds-input-padding-x: .5rem;--ds-card-radius: var(--radius-xl)}.ds-card{position:relative;box-sizing:border-box;border-radius:var(--ds-card-radius);isolation:isolate;overflow:hidden}.ds-card--default{padding:var(--ds-space-4)}.ds-card--hero{padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-4)}.ds-card--analytics{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5)}.ds-card--interactive{padding:var(--ds-space-4);cursor:pointer;transition:box-shadow var(--ds-motion-normal) var(--ds-ease-out),filter var(--ds-motion-normal) var(--ds-ease-out)}.ds-card--compact{padding:var(--ds-space-3) var(--ds-space-4)}.ds-card.ds-card--surface-only{padding:0}.ds-card--interactive:hover{filter:brightness(1.03)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:2.25rem;padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--ds-type-card-title);font-weight:var(--weight-medium);line-height:1.2;cursor:pointer;border:1px solid transparent;transition:border-color var(--ds-motion-fast) var(--ds-ease-out),background var(--ds-motion-fast) var(--ds-ease-out),box-shadow var(--ds-motion-fast) var(--ds-ease-out),transform var(--ds-motion-fast) var(--ds-ease-out),filter var(--ds-motion-fast) var(--ds-ease-out)}.ds-btn--sm{min-height:1.875rem;padding:.3rem var(--ds-space-3);font-size:var(--ds-type-small)}.ds-btn--lg{min-height:2.5rem;padding:var(--ds-space-2) var(--ds-space-5)}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn--primary{border-color:#818cf873;background:#6366f138;color:var(--ds-text-primary)}.ds-btn--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ds-btn--primary:active:not(:disabled){transform:translateY(1px) scale(.995)}.ds-btn--secondary{border-color:#ffffff38;background:#ffffff0a;color:#ffffffe0;backdrop-filter:blur(8px) saturate(1.04);-webkit-backdrop-filter:blur(8px) saturate(1.04)}.ds-btn--secondary:hover:not(:disabled){border-color:#ffffff57;background:#ffffff12;filter:brightness(1.04)}.ds-btn--danger{border-color:#f8717159;background:#7f1d1d38;color:#fee2e2eb;backdrop-filter:blur(8px) saturate(1.02);-webkit-backdrop-filter:blur(8px) saturate(1.02)}.ds-btn--danger:hover:not(:disabled){border-color:#f871717a;background:#991b1b52}.ds-btn--ghost{border-color:transparent;background:transparent;color:#e2e8f0d1}.ds-btn--ghost:hover:not(:disabled){background:#ffffff0a}.ds-btn--glass{border:1px dashed rgba(255,255,255,.42);background:#ffffff04;color:#ffffffd6;width:100%;backdrop-filter:blur(8px) saturate(1.04);-webkit-backdrop-filter:blur(8px) saturate(1.04)}.ds-btn--glass:hover:not(:disabled){border-color:#ffffff94;background:#ffffff07;transform:translateY(-1px)}.ds-btn--glass:active:not(:disabled){transform:translateY(1px) scale(.995)}.ds-input{display:block;width:100%;min-height:var(--ds-input-height);padding:.35rem var(--ds-input-padding-x);border-radius:var(--ds-input-radius);border:1px solid rgba(148,163,184,.1);background:#0f172a1f;color:var(--ds-text-primary);font:inherit;font-size:var(--ds-type-card-title);font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color var(--ds-motion-fast) var(--ds-ease-out),background var(--ds-motion-fast) var(--ds-ease-out),box-shadow var(--ds-motion-fast) var(--ds-ease-out)}.ds-input::placeholder{color:#94a3b88c}.ds-input:hover:not(:disabled){border-color:#94a3b833;background:#161e3047}.ds-input:focus-visible{outline:2px solid rgba(103,232,249,.35);outline-offset:1px;border-color:#67e8f952;background:#161e3061}.ds-input:disabled{opacity:.55;cursor:not-allowed}.ds-input--error,.ds-input[aria-invalid=true]{border-color:#f8717173;background:#7f1d1d1f}.ds-input--error:focus-visible,.ds-input[aria-invalid=true]:focus-visible{outline-color:#f8717159;border-color:#f8717180}.ds-table{width:100%;min-width:0}.ds-table__header-cell{font-size:var(--ds-type-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb}.ds-table__divider{align-self:stretch;width:1px;min-height:1.5rem;background:#94a3b838;justify-self:center}.ds-table__row{transition:background var(--ds-motion-fast) var(--ds-ease-out)}.ds-table__row:hover{background:#ffffff08}.ds-chart{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;box-sizing:border-box}.ds-chart__title{flex-shrink:0;margin:0 0 var(--ds-space-2);font-size:var(--ds-type-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#f8fafce6}.ds-chart__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ds-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:var(--radius-pill);font-size:var(--ds-type-small);font-weight:var(--weight-medium);letter-spacing:.02em;border:1px solid rgba(148,163,184,.2);background:#0f172a6b;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.ds-badge--success{color:#f8fafceb;border-color:#86efac38;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #86efac0f}.ds-badge--success .ds-badge__mark{color:var(--ds-accent-profit)}.ds-badge--toast{animation:ds-badge-toast 1s var(--ds-ease-out) forwards}@keyframes ds-badge-toast{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.ds-stat__label{font-size:var(--ds-type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);line-height:1.2}.ds-stat__value{font-size:var(--ds-type-value);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ds-text-primary);line-height:1.15}.ds-stat__value--profit{color:var(--ds-accent-profit)}.ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.ds-type-hero{margin:0;font-size:var(--ds-type-hero);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.05;color:var(--ds-text-primary)}.ds-type-page-title{margin:0;font-size:var(--ds-type-page-title);font-weight:var(--weight-semibold);line-height:1.15;color:var(--ds-text-primary)}.ds-type-section{margin:0;font-size:var(--ds-type-section);font-weight:var(--weight-semibold);line-height:1.25;color:var(--ds-text-primary)}.ds-type-card-title{margin:0;font-size:var(--ds-type-card-title);font-weight:var(--weight-medium);line-height:1.3;color:var(--ds-text-primary)}.ds-type-value{margin:0;font-size:var(--ds-type-value);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.15;color:var(--ds-text-primary)}.ds-type-label{margin:0;font-size:var(--ds-type-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--ds-text-muted)}.ds-type-meta{margin:0;font-size:var(--ds-type-small);line-height:1.35;color:var(--ds-text-secondary)}.ds-section-header--panel{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-section-header__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2)}.ds-section-header--panel .ds-section-header__title{font-size:var(--ds-type-label);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.ds-section-header--section .ds-section-header__title{margin:0;font-size:var(--ds-type-section);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:#f8fafceb}.ds-section-header__hint{font-size:var(--ds-type-small);color:var(--ds-text-secondary)}.ds-section-header__detail{margin:0;font-size:var(--ds-type-small);color:var(--ds-text-secondary)}.ds-empty-state{text-align:center}.ds-empty-state__title{margin:0;font-size:var(--ds-type-card-title);font-weight:var(--weight-medium);color:var(--ds-text-primary)}.ds-empty-state__description{margin:var(--ds-space-2) 0 0;font-size:var(--ds-type-small);color:var(--ds-text-secondary)}.ds-empty-state__action{margin-top:var(--ds-space-4);display:flex;justify-content:center}.ds-status{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:.35rem .65rem;border-radius:var(--radius-pill);font-size:var(--ds-type-small);font-weight:var(--weight-medium);letter-spacing:.02em;border:1px solid var(--glass-border);background:var(--glass-secondary);backdrop-filter:blur(var(--material-blur-l2)) saturate(var(--material-saturate));-webkit-backdrop-filter:blur(var(--material-blur-l2)) saturate(var(--material-saturate));box-shadow:var(--glass-shadow);color:#f8fafceb;transition:opacity var(--ds-motion-normal) var(--ds-ease-out),transform var(--ds-motion-normal) var(--ds-ease-out)}.ds-status__mark{color:var(--ds-accent-profit)}.ds-status--live .ds-status__pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--ds-accent-interactive);box-shadow:0 0 0 2px #67e8f940}.ds-status--syncing{color:#e2e8f0e0}.ds-status--error{border-color:#f8717159;color:#fee2e2eb}.ds-status--saved{border-color:#86efac38}.ds-status--toast{animation:ds-badge-toast 1s var(--ds-ease-out) forwards}.ds-pattern-analytics-panel{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0;min-height:0}.ds-pattern-analytics-panel--surface-only{gap:0}.ds-pattern-analytics-panel__stats{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);align-items:flex-end}.ds-pattern-analytics-panel__body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.ds-pattern-analytics-panel__support{flex-shrink:0;margin-top:var(--ds-space-2)}.ds-pattern-data-entry{display:flex;flex-direction:column;gap:var(--ds-space-3);min-height:0;min-width:0}.ds-pattern-data-entry__status{display:flex;justify-content:flex-end;min-height:var(--ds-space-6)}.ds-pattern-data-entry__table{flex:1 1 auto;min-height:0;min-width:0}.ds-pattern-data-entry__error{flex-shrink:0}.ds-pattern-data-entry__after-table{flex-shrink:0;min-width:0}.ds-pattern-data-entry__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-4)}.ds-pattern-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);min-width:0}.ds-pattern-toolbar__copy{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.ds-pattern-toolbar__actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.ds-pattern-toolbar--footer{align-items:center}.ds-pattern-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2)}.ds-pattern-empty-state__icon{display:flex;align-items:center;justify-content:center;width:var(--ds-space-6);height:var(--ds-space-6);color:var(--ds-text-muted)}.ui-action--creation,.gd-editor__add-row,.gd-editor__show-previous{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);border:1px dashed rgba(148,163,184,.14);background:transparent;color:#94a3b894;padding:var(--space-2) var(--space-3);width:100%;justify-content:center;font:inherit;font-size:.8125rem;font-weight:var(--weight-medium);line-height:var(--leading-tight);border-radius:var(--radius-sm);cursor:pointer;box-shadow:none;transition:border-color .17s ease-out,color .17s ease-out,background .17s ease-out,transform .17s ease-out,box-shadow .17s ease-out}.ui-action--creation__icon,.gd-editor__add-row-icon{opacity:.55;flex-shrink:0;transition:opacity .17s ease-out,color .17s ease-out}.ui-action--creation:hover:not(:disabled),.ui-action--creation:focus-visible,.gd-editor__add-row:hover:not(:disabled),.gd-editor__add-row:focus-visible,.gd-editor__show-previous:hover:not(:disabled),.gd-editor__show-previous:focus-visible{border-color:#67e8f942;color:#e2e8f0e6;background:#0f172a29;transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.ui-action--creation:hover:not(:disabled) .ui-action--creation__icon,.ui-action--creation:focus-visible .ui-action--creation__icon,.gd-editor__add-row:hover:not(:disabled) .gd-editor__add-row-icon,.gd-editor__add-row:focus-visible .gd-editor__add-row-icon{opacity:.95;color:#67e8f9e0}.ui-action--creation:active:not(:disabled),.gd-editor__add-row:active:not(:disabled),.gd-editor__add-row--pressed,.gd-editor__show-previous:active:not(:disabled),.gd-editor__show-previous--pressed{transform:translateY(1px) scale(.995);transition-duration:.1s}.ui-action--creation:focus-visible,.gd-editor__add-row:focus-visible,.gd-editor__show-previous:focus-visible{outline:2px solid rgba(167,139,250,.38);outline-offset:2px}.gd-editor__show-previous.ui-action--creation{margin-top:var(--space-2);margin-bottom:0}.ui-action--creation.gd-history__create-action{margin-top:0}.ui-action--technical{--ui-action-technical-idle: rgba(148, 163, 184, .72);--ui-action-technical-active: var(--color-text-primary, rgba(248, 250, 252, .96));position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;box-shadow:none;cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--ui-action-technical-idle);transition:color .18s ease-out}.ui-action--technical svg{flex-shrink:0;color:currentColor;transition:color .18s ease-out}.ui-action--technical:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(125deg,#ffffff17,#a78bfa0f 42%,#22d3ee0d 58%,#ffffff05);backdrop-filter:blur(11px) saturate(1.06);-webkit-backdrop-filter:blur(11px) saturate(1.06);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000000d;transition:opacity .18s ease-out}.ui-action--technical:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid transparent;transition:border-color .18s ease-out}.ui-action--technical>*,.ui-action__label{position:relative;z-index:1;color:inherit}.ui-action--technical:hover:not(:disabled),.ui-action--technical:focus-visible{color:var(--ui-action-technical-active)}.ui-action--technical:hover:not(:disabled):before,.ui-action--technical:focus-visible:before{opacity:.88}.ui-action--technical:hover:not(:disabled):after,.ui-action--technical:focus-visible:after{border-color:#ffffff1f}.ui-action--technical:active:not(:disabled){color:var(--ui-action-technical-active);transition-duration:80ms}.ui-action--technical:active:not(:disabled):before{opacity:.92}.ui-action--technical:focus-visible{outline:2px solid rgba(167,139,250,.38);outline-offset:2px}.ui-action--technical:disabled{opacity:.5;cursor:not-allowed}.gd-editor__back.ui-action--technical,.gd-editor__primary.ui-action--technical,.gd-editor__secondary.ui-action--technical{border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ui-action-technical-idle)}.gd-editor__back.ui-action--technical:hover:not(:disabled),.gd-editor__back.ui-action--technical:focus-visible,.gd-editor__primary.ui-action--technical:hover:not(:disabled),.gd-editor__primary.ui-action--technical:focus-visible,.gd-editor__secondary.ui-action--technical:hover:not(:disabled),.gd-editor__secondary.ui-action--technical:focus-visible{color:var(--ui-action-technical-active)}@media(prefers-reduced-motion:reduce){.ui-action--creation,.ui-action--technical,.ui-action--technical svg,.ui-action--creation__icon,.gd-editor__add-row,.gd-editor__add-row-icon,.gd-editor__show-previous{transition-duration:.01ms}.ui-action--creation:hover:not(:disabled),.gd-editor__add-row:hover:not(:disabled),.gd-editor__show-previous:hover:not(:disabled){transform:none}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-x:clip}body,#root{min-height:100%;margin:0;max-width:100%;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-deep);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","tnum" 1}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}.app-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 110% 52% at 50% 108%,var(--color-bg-floor-spot),transparent 56%),var(--app-bg-base-gradient)}.app-bg:before{content:"";position:absolute;inset:-20%;z-index:1;pointer-events:none;background:var(--app-bg-atmo-layer);filter:blur(var(--app-bg-atmo-blur));opacity:var(--app-bg-atmo-opacity);transform:translateZ(0)}.app-bg-dots{position:fixed;inset:0;z-index:1;pointer-events:none;display:block;visibility:visible;opacity:1;background-color:transparent;background-image:radial-gradient(circle,rgba(150,140,255,.17) 1px,transparent 1.01px);background-size:24px 24px;background-position:0 0;background-repeat:repeat;-webkit-mask-image:radial-gradient(ellipse 118% 105% at 50% 40%,rgba(255,255,255,.35) 0%,rgba(255,255,255,.44) 18%,rgba(255,255,255,.51) 38%,rgba(255,255,255,.46) 58%,rgba(255,255,255,.7) 76%,rgba(255,255,255,.9) 90%,#fff 100%),radial-gradient(ellipse 125% 80% at 50% 94%,rgba(255,255,255,.88) 0%,#fff 52%,rgba(255,255,255,.96) 100%),radial-gradient(ellipse 72% 100% at 8% 55%,rgba(255,255,255,.9) 0%,#fff 46%),radial-gradient(ellipse 68% 95% at 92% 42%,rgba(255,255,255,.91) 0%,#fff 44%);-webkit-mask-composite:source-in,source-in,source-in;-webkit-mask-size:100% 100%,100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:radial-gradient(ellipse 118% 105% at 50% 40%,#ffffff59,#ffffff70 18%,#ffffff82,#ffffff75 58%,#ffffffb3 76%,#ffffffe6 90%,#fff),radial-gradient(ellipse 125% 80% at 50% 94%,#ffffffe0,#fff 52%,#fffffff5),radial-gradient(ellipse 72% 100% at 8% 55%,#ffffffe6,#fff 46%),radial-gradient(ellipse 68% 95% at 92% 42%,#ffffffe8,#fff 44%);mask-composite:intersect,intersect,intersect;mask-size:100% 100%,100% 100%,100% 100%,100% 100%;mask-repeat:no-repeat;mask-position:center}.app-shell--contained .app-bg-dots{position:absolute;inset:0;z-index:1}.label-micro{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-feature-settings:"cv02" 1}.label-caption{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.metric-value{font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.metric-value--md{font-size:1.875rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.022em;font-feature-settings:"tnum" 1,"cv02" 1;color:#fffffff2}.metric-value--accent-violet,.metric-value--accent-cyan,.metric-value--accent-blue,.metric-value--accent-amber,.metric-value--accent-magenta,.metric-value--accent-mint{color:#fffffff0;background:none;-webkit-background-clip:unset;background-clip:unset;text-shadow:none}.positive{color:var(--color-positive)}.negative{color:var(--color-negative)}.hero-profit-value{background:var(--gradient-hero-profit);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none;letter-spacing:-.032em;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv02" 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-profit-value.negative{background:linear-gradient(135deg,#fecdd3,#fb7185);-webkit-background-clip:text;background-clip:text;filter:none}.app-svg-defs{position:absolute}#app-dock-host{position:static;width:0;height:0;overflow:visible;margin:0;padding:0}.app-shell{position:relative;min-height:100vh}.app-main{position:relative;z-index:2;width:100%;max-width:100%;padding:var(--space-6) var(--space-8) var(--space-10);box-sizing:border-box}.app-main__content{width:100%;max-width:var(--content-max);margin-inline:auto}nav.app-nav.app-nav--dock.glass-surface{position:fixed;bottom:var(--dock-bottom);left:50%;transform:translate(-50%);z-index:1000;width:max-content;max-width:min(calc(100vw - var(--space-8)),calc(100% - var(--space-8)));height:auto;margin:0;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius-pill);pointer-events:auto;background-color:var(--dock-surface-fill)!important;backdrop-filter:blur(11px) saturate(1.06);-webkit-backdrop-filter:blur(11px) saturate(1.06);box-shadow:0 4px 16px #0000001f,0 1px 4px #0000000f}nav.app-nav.app-nav--dock.glass-surface:before{background:var(--dock-surface-sheen)}nav.app-nav.app-nav--dock.glass-surface:after{box-shadow:none}html:has(.app-shell) nav.app-nav.app-nav--dock.glass-surface{background-color:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html:has(.app-shell) nav.app-nav.app-nav--dock.glass-surface:before{background:transparent}html:has(.app-shell) .app-nav--dock .app-nav__btn.is-active{background:transparent;box-shadow:none}.app-nav--dock .app-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2);width:max-content}.app-nav--dock .app-nav__btn{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--color-text-muted);transition:background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.app-nav--dock .app-nav__btn:hover{color:var(--accent-violet);background:#8b5cff14}.app-nav--dock .app-nav__btn.is-active{color:#fff;background:var(--gradient-a);box-shadow:inset 0 1px #fff3}.app-nav--dock .app-nav__btn.is-active:hover{color:#fff;transform:translateY(-1px)}.app-nav--dock .app-nav__btn:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.app-nav--dock{flex-wrap:wrap;justify-content:center}.app-nav__live-btn{display:inline-flex;align-items:center;gap:6px;margin-right:var(--space-2);padding:6px 12px;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(148,163,184,.28);background:#1e1b4b73;color:#94a3b8f2;transition:background .18s ease,border-color .18s ease,color .18s ease}.app-nav__live-btn:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.app-nav__live-btn:hover{border-color:#a78bfa59;color:#e0e7fff2}.app-nav__live-btn--active{color:#6ee7b7;border-color:#6ee7b766;background:#065f4638}.app-nav__live-btn--recorded{color:#c4b5fdd9;border-color:#94a3b859;background:#1e1b4b80}.app-nav__live-btn-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.app-nav__live-btn-time,.app-nav__live-btn-note{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none;font-size:.625rem;opacity:.92}.product-placeholder{max-width:520px;margin:0 auto;padding-bottom:var(--space-10)}.product-placeholder__panel{padding:var(--space-6)}.product-placeholder__eyebrow{color:var(--accent-violet)}.product-placeholder__title{margin:var(--space-2) 0;font-size:1.35rem}@media(max-width:960px){.app-main{padding:var(--space-4) var(--space-4) var(--space-10);padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom,0px))}nav.app-nav.app-nav--dock.glass-surface{--dock-bottom: calc(20px + env(safe-area-inset-bottom, 0px)) ;bottom:var(--dock-bottom);padding:6px 10px}}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)){--environment-liquid-v21-material-master: 1;--particle-field-master: 0;--environment-ambient-presence: .17;--environment-ambient-scale: calc(1 + var(--environment-ambient-presence))}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .app-bg{isolation:isolate;overflow:hidden;background-color:#122042;background-image:radial-gradient(ellipse 210% 170% at 2% -2%,rgba(86,162,194,.76) 0%,rgba(44,106,166,.51) 34%,rgba(32,58,104,.26) 58%,transparent 82%),radial-gradient(ellipse 165% 140% at 22% 46%,rgba(56,122,192,.52) 0%,rgba(34,78,144,.26) 46%,transparent 74%),radial-gradient(ellipse 200% 170% at 92% 98%,rgba(48,150,178,.9) 0%,rgba(36,112,162,.55) 28%,rgba(28,74,128,.24) 52%,transparent 76%),radial-gradient(ellipse 150% 120% at 96% 6%,rgba(40,88,148,.36) 0%,transparent 68%),linear-gradient(118deg,rgba(38,96,156,.24) 0%,transparent 36%,transparent 58%,rgba(28,96,142,.26) 100%);background-repeat:no-repeat;background-size:100% 100%;background-blend-mode:normal;box-shadow:none;filter:none}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .app-bg:before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .app-bg:after{content:none!important;display:none!important;opacity:0!important}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .app-bg-dots{display:none!important;visibility:hidden!important;opacity:0!important;background:none!important;background-image:none!important}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)):before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)):after,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .app-main:before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .app-main:after{content:none!important;display:none!important}html:has(.app-shell),html:has(.app-shell) body{background-color:#122042}@media(min-width:961px){html:has(.app-shell){scrollbar-width:thin;scrollbar-color:rgba(130,155,210,.38) transparent}html:has(.app-shell) ::-webkit-scrollbar{width:8px;height:8px}html:has(.app-shell) ::-webkit-scrollbar-track{background:transparent}html:has(.app-shell) ::-webkit-scrollbar-thumb{background-color:#7891cd52;border-radius:999px;border:2px solid transparent;background-clip:padding-box}html:has(.app-shell) ::-webkit-scrollbar-thumb:hover{background-color:#96afe17a}html:has(.app-shell) ::-webkit-scrollbar-thumb:active{background-color:#aabeeb8c}}.home{--glass-architecture-v2-master: 1;--glass-v2-fill-l1: rgba(255, 255, 255, .022);--glass-v2-fill-featured: rgba(255, 255, 255, .034);--glass-v2-fill-analytical: rgba(255, 255, 255, .026);--glass-v2-fill-calm: rgba(255, 255, 255, .024);--glass-v2-rim: rgba(255, 255, 255, .09);--glass-v2-rim-featured: rgba(255, 255, 255, .11);--glass-architecture-v2-blur-l1: 20px;--glass-architecture-v2-blur-featured: 22px;--glass-architecture-v2-blur-analytical: 21px;--glass-architecture-v2-blur-calm: 20px;--glass-architecture-v2-saturate: 1.05}.home .home__dashboard-stage .glass-surface:not(.glass-surface--material-featured),.home .home__utility-rail .home__calendar-panel.glass-surface,.home .home__utility-rail .home__goals-panel.glass-surface,.home__dashboard-stage .session-card.glass-surface,.home__dashboard-stage .last-session-card.glass-surface,.gd-editor__live-zone--instrument>.session-card.glass-surface,.gd-editor__live-zone--progress>.gd-session-progress.glass-surface:not(.glass-surface--material-analytical){border:1px solid color-mix(in srgb,var(--glass-v2-rim) calc(var(--glass-architecture-v2-master) * 100%),transparent calc((1 - var(--glass-architecture-v2-master)) * 100%));background:linear-gradient(155deg,rgba(255,255,255,calc(.045 * var(--glass-architecture-v2-master))) 0%,rgba(255,255,255,calc(.018 * var(--glass-architecture-v2-master))) 22%,transparent 48%),color-mix(in srgb,var(--glass-v2-fill-l1) calc(var(--glass-architecture-v2-master) * 100%),var(--material-l1-fill) calc((1 - var(--glass-architecture-v2-master)) * 100%));backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-l1) * var(--glass-architecture-v2-master) + var(--material-blur-l1) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * (1 - var(--glass-architecture-v2-master))));-webkit-backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-l1) * var(--glass-architecture-v2-master) + var(--material-blur-l1) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * (1 - var(--glass-architecture-v2-master))));box-shadow:inset 0 1px rgba(255,255,255,calc(.055 * var(--glass-architecture-v2-master))),0 20px 56px -28px rgba(0,0,0,calc(.05 * var(--glass-architecture-v2-master)))}.home .home__dashboard-stage .glass-surface:not(.glass-surface--material-featured):before,.home .year-heatmap-panel.glass-surface:before,.home .home__main-stage>.home__chart-panel.glass-surface--material-analytical:before,.home__main-stage .home__hero.glass-surface--material-featured:before{opacity:calc(.42 * var(--glass-architecture-v2-master) + (1 - var(--glass-architecture-v2-master)) * .66)}.home .home__dashboard-stage .glass-surface:not(.glass-surface--material-featured):after,.home__main-stage .home__hero.glass-surface--material-featured:after,.home .home__main-stage>.home__chart-panel.glass-surface--material-analytical:after,.home .year-heatmap-panel.glass-surface:after{background:linear-gradient(125deg,rgba(255,255,255,calc(.028 * var(--glass-architecture-v2-master))) 0%,transparent 44%);box-shadow:inset 0 1px rgba(255,255,255,calc(.08 * var(--glass-architecture-v2-master)));opacity:1}.home__main-stage .home__hero.glass-surface--material-featured{border:1px solid color-mix(in srgb,var(--glass-v2-rim-featured) calc(var(--glass-architecture-v2-master) * 100%),transparent calc((1 - var(--glass-architecture-v2-master)) * 100%));background:linear-gradient(155deg,rgba(255,255,255,calc(.055 * var(--glass-architecture-v2-master))) 0%,rgba(255,255,255,calc(.022 * var(--glass-architecture-v2-master))) 24%,transparent 44%),color-mix(in srgb,var(--glass-v2-fill-featured) calc(var(--glass-architecture-v2-master) * 100%),var(--material-glass-featured-tint) calc((1 - var(--glass-architecture-v2-master)) * 100%))!important;backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-featured) * var(--glass-architecture-v2-master) + var(--material-blur-featured) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate-featured) * (1 - var(--glass-architecture-v2-master))));-webkit-backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-featured) * var(--glass-architecture-v2-master) + var(--material-blur-featured) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate-featured) * (1 - var(--glass-architecture-v2-master))));box-shadow:inset 0 1px rgba(255,255,255,calc(.08 * var(--glass-architecture-v2-master))),0 28px 72px -32px rgba(0,0,0,calc(.065 * var(--glass-architecture-v2-master)))}.home__main-stage .home__hero.glass-surface--material-featured:before{opacity:calc(.5 * var(--glass-architecture-v2-master) + (1 - var(--glass-architecture-v2-master)) * .88)}.home .home__main-stage>.home__chart-panel.glass-surface--material-analytical{isolation:isolate;border:1px solid rgba(255,255,255,calc(.065 * var(--glass-architecture-v2-master)));background:linear-gradient(155deg,rgba(255,255,255,calc(.028 * var(--glass-architecture-v2-master))) 0%,transparent 46%),color-mix(in srgb,var(--glass-v2-fill-analytical) calc(var(--glass-architecture-v2-master) * 100%),rgba(40,40,76,.4) calc((1 - var(--glass-architecture-v2-master)) * 100%));backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-analytical) * var(--glass-architecture-v2-master) + var(--material-dashboard-analytical-blur) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * 1.03 * (1 - var(--glass-architecture-v2-master))));-webkit-backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-analytical) * var(--glass-architecture-v2-master) + var(--material-dashboard-analytical-blur) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * 1.03 * (1 - var(--glass-architecture-v2-master))));box-shadow:inset 0 1px rgba(255,255,255,calc(.055 * var(--glass-architecture-v2-master))),0 24px 64px -30px rgba(0,0,0,calc(.055 * var(--glass-architecture-v2-master)))}.home .home__main-stage>.home__chart-panel.glass-surface--material-analytical:before{opacity:calc(.4 * var(--glass-architecture-v2-master) + (1 - var(--glass-architecture-v2-master)) * .64)}.home .year-heatmap-panel.glass-surface{border:1px solid rgba(255,255,255,calc(.065 * var(--glass-architecture-v2-master)));background:linear-gradient(155deg,rgba(255,255,255,calc(.028 * var(--glass-architecture-v2-master))) 0%,transparent 46%),color-mix(in srgb,var(--glass-v2-fill-calm) calc(var(--glass-architecture-v2-master) * 100%),var(--material-l1-fill) calc((1 - var(--glass-architecture-v2-master)) * 100%));backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-calm) * var(--glass-architecture-v2-master) + var(--material-dashboard-calm-blur) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * 1.02 * (1 - var(--glass-architecture-v2-master))));-webkit-backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-calm) * var(--glass-architecture-v2-master) + var(--material-dashboard-calm-blur) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * 1.02 * (1 - var(--glass-architecture-v2-master))));box-shadow:inset 0 1px rgba(255,255,255,calc(.055 * var(--glass-architecture-v2-master))),0 24px 64px -30px rgba(0,0,0,calc(.055 * var(--glass-architecture-v2-master)))}.home .year-heatmap-panel.glass-surface:before{opacity:calc(.4 * var(--glass-architecture-v2-master) + (1 - var(--glass-architecture-v2-master)) * .64)}.home .home__chart-panel .profit-chart{--chart-area-top: rgba(139, 124, 248, .1);--chart-area-mid: rgba(34, 211, 238, .045);--chart-area-bottom: rgba(99, 102, 241, 0);--profit-chart-grid: rgba(255, 255, 255, .016)}html:has(.app-shell){container-type:normal;container-name:home-dashboard;--glass-material-polish-enabled: 1}.home{--glass-material-polish-master: var(--glass-material-polish-enabled)}@container home-dashboard style(--glass-material-polish-enabled: 1){.home{--glass-fill-veil-featured: rgba(255, 255, 255, .038);--glass-fill-tint-featured: rgba(255, 255, 255, .032);--glass-fill-veil-premium: rgba(255, 255, 255, .026);--glass-fill-tint-premium: rgba(255, 255, 255, .024);--glass-fill-veil-secondary: rgba(255, 255, 255, .018);--glass-fill-tint-secondary: rgba(255, 255, 255, .018);--glass-fill-veil-light: rgba(255, 255, 255, .028);--glass-fill-tint-light: rgba(20, 40, 90, .068);--glass-blur-featured: 24px;--glass-blur-premium: 18px;--glass-blur-secondary: 16px;--glass-blur-light: 15px;--glass-saturate: 1.05;--glass-saturate-featured: 1.06;--glass-saturate-premium: 1.04;--glass-refraction-veil-scale: 100.35% 100.35%;--glass-refraction-veil-position: 49.75% 50.25%;--glass-backdrop-brightness: 1.006;--glass-surface-light-falloff: linear-gradient( 180deg, rgba(255, 255, 255, .038) 0%, rgba(255, 255, 255, .012) 14%, transparent 38%, transparent 62%, rgba(0, 0, 0, .012) 86%, rgba(0, 0, 0, .038) 100% );--glass-surface-light-falloff-featured: linear-gradient( 180deg, rgba(255, 255, 255, .048) 0%, rgba(255, 255, 255, .016) 18%, transparent 42%, transparent 58%, rgba(0, 0, 0, .014) 84%, rgba(0, 0, 0, .042) 100% );--glass-surface-light-falloff-premium: linear-gradient( 180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .012) 16%, transparent 44%, transparent 64%, rgba(0, 0, 0, .012) 86%, rgba(0, 0, 0, .036) 100% );--glass-volume-inner: inset 0 8px 22px rgba(0, 0, 0, .038);--glass-volume-inner-featured: inset 0 10px 28px rgba(0, 0, 0, .044);--glass-volume-inner-premium: inset 0 8px 24px rgba(0, 0, 0, .04);--glass-shadow-ambient-featured: 0 28px 72px -28px rgba(0, 0, 0, .048);--glass-shadow-ambient-premium: 0 24px 64px -32px rgba(0, 0, 0, .042);--glass-shadow-ambient-light: 0 18px 48px -28px rgba(0, 0, 0, .034);--glass-v2-fill-featured: var(--glass-fill-tint-featured);--glass-v2-fill-analytical: var(--glass-fill-tint-premium);--glass-v2-fill-secondary: var(--glass-fill-tint-secondary);--glass-v2-fill-calm: var(--glass-fill-tint-premium);--glass-architecture-v2-blur-featured: var(--glass-blur-featured);--glass-architecture-v2-blur-analytical: var(--glass-blur-premium);--glass-architecture-v2-blur-calm: var(--glass-blur-premium);--glass-architecture-v2-saturate: var(--glass-saturate);--glass-v2-rim: transparent;--glass-v2-rim-featured: transparent}.home .home__dashboard-stage .glass-surface:not(.glass-surface--material-featured):before,.home .year-heatmap-panel.glass-surface:before,.home .home__main-stage>.home__chart-panel.glass-surface--material-analytical:before{background:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.055) 14%,rgba(255,255,255,.012) 22%,transparent 28%,transparent 90%,rgba(0,0,0,.035) 97%,rgba(0,0,0,.085) 100%);opacity:calc(.26 * var(--glass-architecture-v2-master) + (1 - var(--glass-architecture-v2-master)) * .66)}.home__main-stage .home__hero.glass-surface--material-featured:before{background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.07) 18%,rgba(255,255,255,.015) 26%,transparent 32%,transparent 88%,rgba(0,0,0,.042) 96%,rgba(0,0,0,.1) 100%);opacity:calc(.3 * var(--glass-architecture-v2-master) + (1 - var(--glass-architecture-v2-master)) * .88)}.home__dashboard-stage .session-card.glass-surface,.gd-editor__live-zone--instrument>.session-card.glass-surface,.gd-editor__live-zone--progress>.gd-session-progress.glass-surface:not(.glass-surface--material-analytical){border-color:transparent;background:var(--glass-surface-light-falloff-premium),linear-gradient(155deg,var(--glass-fill-veil-premium) 0%,transparent 46%),var(--glass-fill-tint-premium);background-size:100% 100%,var(--glass-refraction-veil-scale),100% 100%;background-position:center,var(--glass-refraction-veil-position),center;backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));box-shadow:inset 0 1px #ffffff15,inset 0 -1px #0000000f,var(--glass-volume-inner-premium),var(--glass-shadow-ambient-premium)}.home .home__utility-rail .home__session-slot>.last-session-card.glass-surface{border-color:transparent;background:var(--glass-surface-light-falloff),linear-gradient(155deg,var(--glass-fill-veil-secondary) 0%,transparent 52%),var(--glass-fill-tint-secondary);background-size:100% 100%,var(--glass-refraction-veil-scale),100% 100%;background-position:center,var(--glass-refraction-veil-position),center;backdrop-filter:blur(var(--glass-blur-secondary)) saturate(calc(var(--glass-saturate) - .04)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-blur-secondary)) saturate(calc(var(--glass-saturate) - .04)) brightness(var(--glass-backdrop-brightness));box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000000e,var(--glass-volume-inner),var(--glass-shadow-ambient-light)}.home .home__utility-rail .home__calendar-panel.glass-surface,.home .home__utility-rail .home__goals-panel.glass-surface{border-color:transparent;background:var(--glass-surface-light-falloff),linear-gradient(155deg,var(--glass-fill-veil-secondary) 0%,transparent 52%),var(--glass-fill-tint-secondary);background-size:100% 100%,var(--glass-refraction-veil-scale),100% 100%;background-position:center,var(--glass-refraction-veil-position),center;backdrop-filter:blur(var(--glass-blur-secondary)) saturate(calc(var(--glass-saturate) - .04)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-blur-secondary)) saturate(calc(var(--glass-saturate) - .04)) brightness(var(--glass-backdrop-brightness));box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000000d,var(--glass-volume-inner),var(--glass-shadow-ambient-light)}.home__main-stage .home__hero.glass-surface--material-featured{border-color:transparent;background:var(--glass-surface-light-falloff-featured),linear-gradient(155deg,var(--glass-fill-veil-featured) 0%,transparent 40%),var(--glass-fill-tint-featured)!important;background-size:100% 100%,100.25% 100.25%,100% 100%;background-position:center,50.2% 49.8%,center;backdrop-filter:blur(var(--glass-blur-featured)) saturate(var(--glass-saturate-featured)) brightness(calc(var(--glass-backdrop-brightness) + .003));-webkit-backdrop-filter:blur(var(--glass-blur-featured)) saturate(var(--glass-saturate-featured)) brightness(calc(var(--glass-backdrop-brightness) + .003));box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000012,var(--glass-volume-inner-featured),var(--glass-shadow-ambient-featured)}.home__main-stage .home__hero.glass-surface--material-featured:after{background:none;box-shadow:none}.home .home__main-stage>.home__chart-panel.glass-surface--material-analytical{border-color:transparent;background:var(--glass-surface-light-falloff-premium),linear-gradient(155deg,var(--glass-fill-veil-premium) 0%,transparent 46%),var(--glass-fill-tint-premium);background-size:100% 100%,var(--glass-refraction-veil-scale),100% 100%;background-position:center,var(--glass-refraction-veil-position),center;backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));box-shadow:inset 0 1px #ffffff15,inset 0 -1px #00000010,var(--glass-volume-inner-premium),var(--glass-shadow-ambient-premium)}.home .home__main-stage>.home__chart-panel.glass-surface--elevated.glass-surface--material-analytical{box-shadow:inset 0 1px #ffffff15,inset 0 -1px #00000010,var(--glass-volume-inner-premium),var(--glass-shadow-ambient-premium)}.home .year-heatmap-panel.glass-surface{border-color:transparent;background:var(--glass-surface-light-falloff-premium),linear-gradient(155deg,var(--glass-fill-veil-premium) 0%,transparent 46%),var(--glass-fill-tint-premium);background-size:100% 100%,var(--glass-refraction-veil-scale),100% 100%;background-position:center,var(--glass-refraction-veil-position),center;backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000000f,var(--glass-volume-inner-premium),var(--glass-shadow-ambient-premium)}.home .home__dashboard-stage .glass-surface:not(.glass-surface--material-featured):after,.home .home__main-stage>.home__chart-panel.glass-surface--material-analytical:after,.home .year-heatmap-panel.glass-surface:after{background:none;box-shadow:none}.home .home__chart-panel .profit-chart .recharts-area-curve{filter:none}.home .period-toggle--liquid{background:var(--glass-surface-light-falloff),linear-gradient(155deg,var(--glass-fill-veil-light) 0%,transparent 55%),var(--glass-fill-tint-light);backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000013,var(--glass-shadow-ambient-light)}nav.app-nav.app-nav--dock.glass-surface{background:var(--glass-surface-light-falloff),linear-gradient(155deg,var(--glass-fill-veil-light) 0%,transparent 50%),var(--glass-fill-tint-light)!important;border-color:transparent;backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000014,var(--glass-shadow-ambient-light)}nav.app-nav.app-nav--dock.glass-surface:before{background:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.02) 18%,transparent 30%,transparent 92%,rgba(0,0,0,.05) 100%);opacity:.32}.app-nav--dock .app-nav__btn.is-active{background:#ffffff0f;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #8b5cff14}}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)){--glass-architecture-v2-master: 1;--glass-v2-fill-l1: rgba(22, 42, 88, .36);--glass-v2-fill-featured: rgba(26, 48, 94, .42);--glass-v2-fill-analytical: rgba(18, 38, 82, .32);--glass-v2-fill-calm: rgba(20, 40, 86, .34);--glass-v2-rim: rgba(255, 255, 255, .09);--glass-v2-rim-featured: rgba(255, 255, 255, .11);--glass-architecture-v2-blur-l1: 20px;--glass-architecture-v2-blur-featured: 22px;--glass-architecture-v2-blur-analytical: 21px;--glass-architecture-v2-blur-calm: 20px;--glass-architecture-v2-saturate: 1.12}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .app-main .glass-surface,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-overview__cell,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-daily-profit__surface,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-buyin__surface,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-month-compare__surface,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-entry__surface{border:1px solid color-mix(in srgb,var(--glass-v2-rim) calc(var(--glass-architecture-v2-master) * 100%),transparent calc((1 - var(--glass-architecture-v2-master)) * 100%));background:linear-gradient(155deg,rgba(255,255,255,calc(.045 * var(--glass-architecture-v2-master))) 0%,rgba(255,255,255,calc(.018 * var(--glass-architecture-v2-master))) 22%,transparent 48%),color-mix(in srgb,var(--glass-v2-fill-l1) calc(var(--glass-architecture-v2-master) * 100%),var(--material-l1-fill) calc((1 - var(--glass-architecture-v2-master)) * 100%));backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-l1) * var(--glass-architecture-v2-master) + var(--material-blur-l1) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * (1 - var(--glass-architecture-v2-master))));-webkit-backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-l1) * var(--glass-architecture-v2-master) + var(--material-blur-l1) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * (1 - var(--glass-architecture-v2-master))));box-shadow:inset 0 1px rgba(255,255,255,calc(.08 * var(--glass-architecture-v2-master))),0 20px 60px rgba(0,0,0,calc(.12 * var(--glass-architecture-v2-master))),0 3px 14px -11px rgba(0,0,0,calc(.11 * (1 - var(--glass-architecture-v2-master))))}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-page{--analytics-surface: transparent}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-overview__strip{background:transparent;border-color:#94a3b824}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass{position:relative;isolation:isolate;overflow:hidden;border:none;background-color:#ffffff05;backdrop-filter:blur(11px) saturate(1.08) contrast(1.02);-webkit-backdrop-filter:blur(11px) saturate(1.08) contrast(1.02);box-shadow:0 8px 24px #00000038,0 2px 6px #0000001f,inset 0 1px #ffffff29,inset 0 10px 18px #ffffff0b,inset 0 -2px 6px #0000003d}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(162deg,#ffffff57,#ffffff1f 11%,#ffffff0a 30%,#ffffff05 55%,#00000014 84%,#00000061);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(125deg,rgba(255,255,255,.058) 0%,transparent 42%)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass>*{position:relative;z-index:2}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000003d,0 3px 8px #0000001f,inset 0 1px #ffffff2e,inset 0 10px 18px #ffffff0d,inset 0 -2px 6px #00000038}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:active{transform:translateY(1px) scale(.99);box-shadow:0 3px 10px #00000029,inset 0 2px 8px #00000024,inset 0 1px #ffffff14}@container home-dashboard style(--glass-material-polish-enabled: 1){.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)){--glass-fill-veil-premium: rgba(255, 255, 255, .056);--glass-fill-tint-premium: rgba(20, 40, 90, .135);--glass-fill-veil-light: rgba(255, 255, 255, .028);--glass-fill-tint-light: rgba(20, 40, 90, .068);--glass-blur-premium: 26px;--glass-blur-light: 17px;--glass-saturate: 1.23;--glass-saturate-premium: 1.24;--glass-refraction-veil-scale: 100.35% 100.35%;--glass-refraction-veil-position: 49.75% 50.25%;--glass-backdrop-brightness: 1.006;--glass-surface-light-falloff: linear-gradient( 180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .018) 16%, transparent 40%, transparent 60%, rgba(0, 0, 0, .018) 84%, rgba(0, 0, 0, .06) 100% );--glass-surface-light-falloff-premium: linear-gradient( 180deg, rgba(255, 255, 255, .062) 0%, rgba(255, 255, 255, .018) 17%, transparent 42%, transparent 62%, rgba(0, 0, 0, .018) 84%, rgba(0, 0, 0, .058) 100% );--glass-volume-inner-premium: inset 0 11px 30px rgba(0, 0, 0, .062);--glass-shadow-ambient-premium: 0 42px 108px -14px rgba(0, 0, 0, .078);--glass-shadow-ambient-light: 0 26px 68px -22px rgba(0, 0, 0, .055)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass{background:var(--glass-surface-light-falloff),linear-gradient(155deg,var(--glass-fill-veil-light) 0%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.012) 0%,transparent 38%),var(--glass-fill-tint-light);backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000016,0 3px 10px #00000024,var(--glass-shadow-ambient-light)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:before{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.028) 18%,transparent 30%,transparent 92%,rgba(0,0,0,.05) 100%);opacity:.38}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:after{background:linear-gradient(125deg,rgba(255,255,255,.05) 0%,transparent 40%)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:hover{box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000014,0 4px 14px #00000029,0 32px 78px -16px #0001}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:active{box-shadow:inset 0 2px 10px #0000001f,inset 0 1px #ffffff12,0 4px 14px #00000024}}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)){--product-section-heading-weight: 400;--product-section-heading-tracking: .065em;--product-section-heading-color: rgba(255, 255, 255, .64);--product-section-heading-leading: 1.42;--product-rhythm-label-value: var(--space-2);--product-rhythm-section-content: var(--space-3);--product-rhythm-content-group: var(--space-4)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__heading,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .ds-section-header__title,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .analytics-page__eyebrow,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .monthly-report__eyebrow{font-weight:var(--product-section-heading-weight);font-variation-settings:"wght" 400;letter-spacing:var(--product-section-heading-tracking);line-height:var(--product-section-heading-leading);color:var(--product-section-heading-color)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass{background-color:#ffffff03;backdrop-filter:blur(11px) saturate(1.08) contrast(1.02);-webkit-backdrop-filter:blur(11px) saturate(1.08) contrast(1.02);box-shadow:0 6px 18px #0000002e,inset 0 1px #ffffff21,inset 0 -2px 6px #00000038}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-history__record--glass:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff26,inset 0 -2px 6px #0003}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-session-progress.glass-surface--material-analytical,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__panel.glass-surface--material-analytical,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--capture .gd-editor__panel.glass-surface--material-analytical{isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,calc(.085 * var(--glass-architecture-v2-master)));background:linear-gradient(155deg,rgba(255,255,255,calc(.04 * var(--glass-architecture-v2-master))) 0%,transparent 46%),color-mix(in srgb,var(--glass-v2-fill-analytical) calc(var(--glass-architecture-v2-master) * 100%),var(--material-analytical-fill) calc((1 - var(--glass-architecture-v2-master)) * 100%));backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-analytical) * var(--glass-architecture-v2-master) + var(--material-dashboard-analytical-blur) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * 1.03 * (1 - var(--glass-architecture-v2-master))));-webkit-backdrop-filter:blur(calc(var(--glass-architecture-v2-blur-analytical) * var(--glass-architecture-v2-master) + var(--material-dashboard-analytical-blur) * (1 - var(--glass-architecture-v2-master)))) saturate(calc(var(--glass-architecture-v2-saturate) * var(--glass-architecture-v2-master) + var(--material-saturate) * 1.03 * (1 - var(--glass-architecture-v2-master))));box-shadow:inset 0 1px rgba(255,255,255,calc(.07 * var(--glass-architecture-v2-master))),0 22px 64px rgba(0,0,0,calc(.11 * var(--glass-architecture-v2-master))),0 4px 16px -12px rgba(0,0,0,calc(.14 * (1 - var(--glass-architecture-v2-master) * .85)))}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-session-progress.glass-surface--material-analytical:before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__panel.glass-surface--material-analytical:before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--capture .gd-editor__panel.glass-surface--material-analytical:before{opacity:calc(.4 * var(--glass-architecture-v2-master) + (1 - var(--glass-architecture-v2-master)) * .64)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-session-progress.glass-surface--material-analytical:after,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__panel.glass-surface--material-analytical:after,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--capture .gd-editor__panel.glass-surface--material-analytical:after{background:linear-gradient(125deg,rgba(255,255,255,calc(.028 * var(--glass-architecture-v2-master))) 0%,transparent 44%);box-shadow:inset 0 1px rgba(255,255,255,calc(.08 * var(--glass-architecture-v2-master)))}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical),.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop{position:relative;isolation:isolate;overflow:hidden;border:none;min-height:2.25rem;padding:8px 14px;font-size:var(--text-caption);font-weight:var(--weight-medium);backdrop-filter:blur(11px) saturate(1.08) contrast(1.02);-webkit-backdrop-filter:blur(11px) saturate(1.08) contrast(1.02);transition:color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out,background .18s ease-out}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical){color:#e2e8f0e0;background-color:#ffffff03;box-shadow:0 6px 18px #0000002e,0 1px 3px #0000001a,inset 0 1px #ffffff21,inset 0 10px 18px #ffffff09,inset 0 -2px 6px #00000038}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop{font-weight:var(--weight-semibold);color:#fecacae6;background:linear-gradient(155deg,rgba(248,113,113,.09) 0%,transparent 52%),#ffffff03;box-shadow:0 6px 18px #0000002e,0 1px 3px #0000001a,inset 0 1px #ffffff1a,inset 0 0 14px #f871710f,inset 0 -2px 6px #0003}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical):before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical):before{background:linear-gradient(162deg,#ffffff57,#ffffff1f 11%,#ffffff0a 30%,#ffffff05 55%,#00000014 84%,#00000061)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop:before{background:linear-gradient(162deg,#ffffff47,#ffffff1a 12%,#f8717124 38%,#f8717114 62%,#0000001a 84%,#450a0a59)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical):after,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(125deg,rgba(255,255,255,.045) 0%,transparent 38%)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical)>*{position:relative;z-index:2}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical):hover:not(:disabled){color:#f8fafcf2;transform:translateY(-1px);box-shadow:0 8px 22px #0003,0 2px 4px #0000001a,inset 0 1px #ffffff26,inset 0 10px 18px #ffffff0a,inset 0 -2px 6px #00000038}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop:hover:not(:disabled){color:#fee2e2f5;transform:translateY(-1px);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff1f,inset 0 0 16px #f8717117,inset 0 -2px 6px #0003}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical):active:not(:disabled),.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:0 3px 10px #00000029,inset 0 2px 8px #00000024,inset 0 1px #ffffff14}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical):focus-visible{outline:2px solid rgba(167,139,250,.42);outline-offset:2px}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop:focus-visible{outline:2px solid rgba(248,113,113,.4);outline-offset:2px}@container home-dashboard style(--glass-material-polish-enabled: 1){.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)){--glass-fill-veil-premium: rgba(255, 255, 255, .056);--glass-fill-tint-premium: rgba(20, 40, 90, .135);--glass-blur-premium: 26px;--glass-saturate-premium: 1.24;--glass-refraction-veil-scale: 100.35% 100.35%;--glass-refraction-veil-position: 49.75% 50.25%;--glass-backdrop-brightness: 1.006;--glass-surface-light-falloff-premium: linear-gradient( 180deg, rgba(255, 255, 255, .062) 0%, rgba(255, 255, 255, .018) 17%, transparent 42%, transparent 62%, rgba(0, 0, 0, .018) 84%, rgba(0, 0, 0, .058) 100% );--glass-volume-inner-premium: inset 0 11px 30px rgba(0, 0, 0, .062);--glass-shadow-ambient-premium: 0 42px 108px -14px rgba(0, 0, 0, .078);--glass-fill-veil-light: rgba(255, 255, 255, .028);--glass-fill-tint-light: rgba(20, 40, 90, .068);--glass-blur-light: 17px;--glass-saturate: 1.23;--glass-surface-light-falloff: linear-gradient( 180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .018) 16%, transparent 40%, transparent 60%, rgba(0, 0, 0, .018) 84%, rgba(0, 0, 0, .06) 100% );--glass-shadow-ambient-light: 0 26px 68px -22px rgba(0, 0, 0, .055)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-session-progress.glass-surface--material-analytical,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__panel.glass-surface--material-analytical,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--capture .gd-editor__panel.glass-surface--material-analytical{border-color:transparent;background:var(--glass-surface-light-falloff-premium),linear-gradient(155deg,var(--glass-fill-veil-premium) 0%,transparent 46%),var(--glass-fill-tint-premium);background-size:100% 100%,var(--glass-refraction-veil-scale),100% 100%;background-position:center,var(--glass-refraction-veil-position),center;backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));-webkit-backdrop-filter:blur(var(--glass-blur-premium)) saturate(var(--glass-saturate-premium)) brightness(var(--glass-backdrop-brightness));box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000001a,var(--glass-volume-inner-premium),var(--glass-shadow-ambient-premium)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-session-progress.glass-surface--material-analytical:before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__panel.glass-surface--material-analytical:before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--capture .gd-editor__panel.glass-surface--material-analytical:before{background:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.055) 14%,rgba(255,255,255,.012) 22%,transparent 28%,transparent 90%,rgba(0,0,0,.035) 97%,rgba(0,0,0,.085) 100%);opacity:.34}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-session-progress.glass-surface--material-analytical:after,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__panel.glass-surface--material-analytical:after,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--capture .gd-editor__panel.glass-surface--material-analytical:after{background:none;box-shadow:none}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical){background:var(--glass-surface-light-falloff),linear-gradient(155deg,var(--glass-fill-veil-light) 0%,transparent 55%),var(--glass-fill-tint-light);backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000013,var(--glass-shadow-ambient-light)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop{background:linear-gradient(155deg,rgba(248,113,113,.11) 0%,transparent 50%),var(--glass-surface-light-falloff),linear-gradient(155deg,var(--glass-fill-veil-light) 0%,transparent 55%),var(--glass-fill-tint-light);backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(calc(var(--glass-saturate) - .08)) brightness(1.004);box-shadow:inset 0 1px #ffffff17,inset 0 0 12px #f8717112,inset 0 -1px #00000014,var(--glass-shadow-ambient-light)}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back:not(.ui-action--technical):before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__live-stop:before{opacity:.34}}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical{border:none;min-height:unset;color:var(--ui-action-technical-idle);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:color .18s ease-out}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:before{padding:0;z-index:-1;-webkit-mask:none;mask:none;background:linear-gradient(125deg,#ffffff17,#a78bfa0f 42%,#22d3ee0d 58%,#ffffff05);opacity:0;transition:opacity .18s ease-out}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:after{z-index:-1;border:1px solid transparent;background:none;transition:border-color .18s ease-out}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical .ui-action__label{position:relative;z-index:1;color:inherit}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:hover:not(:disabled),.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:focus-visible{color:var(--ui-action-technical-active);transform:none;box-shadow:none}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:hover:not(:disabled):before,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:focus-visible:before{opacity:.88}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:hover:not(:disabled):after,.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:focus-visible:after{border-color:#ffffff1f}.app-shell:not(.app-shell--dashboard-material-v2):not(:has(.home)) .gd-editor--live .gd-editor__back.ui-action--technical:active:not(:disabled){transform:none;box-shadow:none}@container home-dashboard style(--glass-material-polish-enabled: 1){nav.app-nav.app-nav--dock.glass-surface{border:1px solid rgba(255,255,255,.07)}nav.app-nav.app-nav--dock.glass-surface:before{opacity:.36}.app-nav__live-btn{border-color:#ffffff1a;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.018) 16%,transparent 40%,transparent 60%,rgba(0,0,0,.018) 84%,rgba(0,0,0,.06) 100%),linear-gradient(155deg,rgba(255,255,255,.028) 0%,transparent 52%),#14285a11;backdrop-filter:blur(17px) saturate(1.15) brightness(1.004);-webkit-backdrop-filter:blur(17px) saturate(1.15) brightness(1.004);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000000f;color:#cbd5e1eb}.app-nav__live-btn:hover{border-color:#ffffff24;color:#f8fafcf2}.app-nav__live-btn--active{color:#a7f3d0fa;border-color:#6ee7b747;background:linear-gradient(180deg,#6ee7b71f,#064e3b14 42%,#14285a11),linear-gradient(155deg,rgba(255,255,255,.04) 0%,transparent 48%),#14285a11;box-shadow:inset 0 1px #6ee7b738,inset 0 0 12px #10b98114,inset 0 -1px #00000014}.app-nav__live-btn--recorded{border-color:#c4b5fd38;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%,rgba(0,0,0,.018) 84%,rgba(0,0,0,.06) 100%),linear-gradient(155deg,rgba(255,255,255,.028) 0%,transparent 50%),#14285a11;color:#d8b4fee6}}
