.tc-stage{--tc-ink:hsl(var(--foreground));--tc-card-2:color-mix(in srgb,hsl(var(--foreground)) 3%,hsl(var(--card)));--tc-shadow-rgb:0,0,0;--tc-hair:hsl(var(--foreground)/0.07);--tc-hair-2:hsl(var(--foreground)/0.12);--tc-hair-3:hsl(var(--foreground)/0.18);--tc-sheen:hsl(var(--foreground)/0.06);--tc-ink-2:hsl(var(--foreground)/0.75);--tc-ink-3:hsl(var(--foreground)/0.66);--tc-tag-bg:color-mix(in srgb,hsl(var(--foreground)) 6%,hsl(var(--card)));--tc-tint-profit-a:0.2;--tc-tint-loss-a:0.18;--tc-tint-tag-a:0.16;--tc-tint-tag-edge-a:0;--tc-row-hover-a:0.07;--tc-tag-ink-mix:25%;--tc-hero-glow-a:0.24;--tc-hero-tint-a:0.16;--tc-hero-edge-a:0.28;--tc-hero-edge-strong-a:0.38;--tc-lead-a:0.18;--tc-lead-edge-a:0.24;--tc-kpi-wash:var(--tc-card-2);--tc-band-sheen:var(--glass);--tc-r:16px;--tc-r-hero:28px;--tc-r-2:14px;--tc-shadow-sm:0 1px 2px rgba(var(--tc-shadow-rgb),0.24);--tc-shadow:0 10px 30px rgba(var(--tc-shadow-rgb),0.32),0 2px 6px rgba(var(--tc-shadow-rgb),0.18);--tc-shadow-lg:0 18px 44px rgba(var(--tc-shadow-rgb),0.42);--background:240 4% 5%;--foreground:240 13% 95%;--heading:240 13% 95%;--card:240 8% 9%;--card-foreground:240 13% 95%;--muted:240 9% 12%;--muted-foreground:240 4% 54%;--border:240 8% 18%;--input:240 8% 18%;--profit:150 55% 44%;--loss:354 100% 68%;--warning:292 72% 66%;--impact-high:14 90% 60%;font-variant-numeric:tabular-nums;line-height:1.6;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;position:relative;background:radial-gradient(820px 460px at 10% -8%,hsl(var(--primary)/.1),transparent 60%),radial-gradient(760px 480px at 102% -2%,hsl(var(--foreground)/.03),transparent 55%),var(--tc-ground,none) hsl(var(--background))}:root[data-theme=light] .tc-stage{--tc-ink:hsl(var(--foreground));--tc-card-2:color-mix(in srgb,hsl(var(--foreground)) 5%,hsl(var(--card)));--tc-shadow-rgb:30,20,22;--tc-hair:hsl(var(--foreground)/0.14);--tc-hair-2:hsl(var(--foreground)/0.24);--tc-hair-3:hsl(var(--foreground)/0.34);--tc-sheen:hsl(var(--foreground)/0.05);--tc-ink-2:hsl(var(--foreground)/0.78);--tc-ink-3:hsl(var(--foreground)/0.72);--tc-tag-bg:color-mix(in srgb,hsl(var(--foreground)) 10%,hsl(var(--card)));--tc-tint-profit-a:0.17;--tc-tint-loss-a:0.16;--tc-tint-tag-a:0.17;--tc-tint-tag-edge-a:0;--tc-row-hover-a:0.055;--tc-tag-ink-mix:0%;--tc-hero-glow-a:0.18;--tc-hero-tint-a:0.08;--tc-hero-edge-a:0.3;--tc-hero-edge-strong-a:0.42;--tc-lead-a:0.14;--tc-lead-edge-a:0.34;--tc-kpi-wash:color-mix(in srgb,hsl(var(--foreground)) 3%,hsl(var(--card)));--tc-band-sheen:transparent;--tc-shadow-sm:0 1px 2px rgba(var(--tc-shadow-rgb),0.1);--tc-shadow:0 1px 2px rgba(var(--tc-shadow-rgb),0.09),0 4px 10px -2px rgba(var(--tc-shadow-rgb),0.1),0 16px 32px -18px rgba(var(--tc-shadow-rgb),0.26);--tc-shadow-lg:0 2px 4px rgba(var(--tc-shadow-rgb),0.08),0 24px 48px -22px rgba(var(--tc-shadow-rgb),0.34);--background:240 9% 90%;--foreground:240 7% 9%;--heading:240 7% 9%;--card:0 0% 100%;--card-foreground:240 7% 9%;--muted:240 10% 91%;--muted-foreground:240 5% 40%;--border:240 10% 85%;--input:240 10% 85%;--profit:154 68% 33%;--loss:355 68% 51%;--warning:292 62% 38%;--impact-high:14 80% 38%}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tc-stage{--tc-ink:hsl(var(--foreground));--tc-card-2:color-mix(in srgb,hsl(var(--foreground)) 5%,hsl(var(--card)));--tc-shadow-rgb:30,20,22;--tc-hair:hsl(var(--foreground)/0.14);--tc-hair-2:hsl(var(--foreground)/0.24);--tc-hair-3:hsl(var(--foreground)/0.34);--tc-sheen:hsl(var(--foreground)/0.05);--tc-ink-2:hsl(var(--foreground)/0.78);--tc-ink-3:hsl(var(--foreground)/0.72);--tc-tag-bg:color-mix(in srgb,hsl(var(--foreground)) 10%,hsl(var(--card)));--tc-tint-profit-a:0.17;--tc-tint-loss-a:0.16;--tc-tint-tag-a:0.17;--tc-tint-tag-edge-a:0;--tc-row-hover-a:0.055;--tc-tag-ink-mix:0%;--tc-hero-glow-a:0.18;--tc-hero-tint-a:0.08;--tc-hero-edge-a:0.3;--tc-hero-edge-strong-a:0.42;--tc-lead-a:0.14;--tc-lead-edge-a:0.34;--tc-kpi-wash:color-mix(in srgb,hsl(var(--foreground)) 3%,hsl(var(--card)));--tc-band-sheen:transparent;--tc-shadow-sm:0 1px 2px rgba(var(--tc-shadow-rgb),0.1);--tc-shadow:0 1px 2px rgba(var(--tc-shadow-rgb),0.09),0 4px 10px -2px rgba(var(--tc-shadow-rgb),0.1),0 16px 32px -18px rgba(var(--tc-shadow-rgb),0.26);--tc-shadow-lg:0 2px 4px rgba(var(--tc-shadow-rgb),0.08),0 24px 48px -22px rgba(var(--tc-shadow-rgb),0.34);--background:240 9% 90%;--foreground:240 7% 9%;--heading:240 7% 9%;--card:0 0% 100%;--card-foreground:240 7% 9%;--muted:240 10% 91%;--muted-foreground:240 5% 40%;--border:240 10% 85%;--input:240 10% 85%;--profit:154 68% 33%;--loss:355 68% 51%;--warning:292 62% 38%;--impact-high:14 80% 38%}}:root[data-theme=light] .tc-stage .tc-seg>[aria-current=true]{background:hsl(var(--card))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tc-stage .tc-seg>[aria-current=true]{background:hsl(var(--card))}}.tc-stage main,.tc-stage main>div{background:transparent}.tc-stage[data-density=compact]{--tc-r:14px;--tc-r-hero:20px;--tc-r-2:12px;line-height:1.5}.tc-stage[data-density=compact].tc-mini-stage{--tc-r:8px;--tc-r-hero:8px}.tc-stage{--tc-appbar-h:3.5rem}.tc-stage[data-density=compact]{--tc-appbar-h:48px}.tc-stage[data-density=compact] .tc-appbar{height:var(--tc-appbar-h)}.tc-stage[data-density=compact] main#main-content{padding:8px}.tc-stage[data-density=compact][data-dock] main#main-content{padding-bottom:96px}@media (min-width:640px){.tc-stage[data-density=compact] main#main-content{padding:14px}.tc-stage[data-density=compact][data-dock] main#main-content{padding-bottom:96px}}@media (min-width:1024px){.tc-stage[data-density=compact] main#main-content{padding:16px}.tc-stage[data-density=compact][data-dock=bottom] main#main-content{padding-bottom:96px}.tc-stage[data-density=compact][data-dock=left] main#main-content{padding-left:96px;padding-bottom:16px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.tc-stage[data-dock-autohide] main#main-content{padding-bottom:32px;padding-left:32px}.tc-stage[data-density=compact][data-dock-autohide] main#main-content{padding-bottom:16px;padding-left:16px}}.tc-stage[data-density=compact] :is(.tc-hero,.tc-seg,.tc-kpis).mb-4{margin-bottom:10px}.tc-stage[data-density=compact] :is(.grid.gap-4,.flex-col.gap-4){gap:10px}.tc-stage[data-density=compact] .space-y-4>:not([hidden])~:not([hidden]){margin-top:10px}.tc-stage[data-density=compact] :is(.tc-card,.rounded-surface)>.p-4{padding-left:12px;padding-right:12px;padding-bottom:12px}.tc-stage[data-density=compact] :is(.tc-card,.rounded-surface)>.p-4:not(.pt-0){padding-top:12px}.tc-stage[data-density=compact] .tc-hero{padding:12px 18px}.tc-stage[data-density=compact] .tc-hero-sub{margin-top:2px}.tc-stage[data-density=compact] .tc-kpis{gap:8px}.tc-stage[data-density=compact] .tc-kpi{min-height:86px;padding:12px 12px 9px}.tc-stage[data-density=compact] thead th{padding:7px 12px}.tc-stage[data-density=compact] tbody td{padding:7px 12px;line-height:1.35}.tc-stage[data-density=compact] tbody td .chip{padding-top:2px;padding-bottom:2px}.tc-stage .tc-card{position:relative;overflow:hidden;background:hsl(var(--card));border:1px solid var(--tc-hair);border-radius:var(--tc-r);box-shadow:var(--tc-shadow);transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),border-color .35s}.tc-stage .tc-card:hover{transform:translateY(-3px);border-color:var(--tc-hair-2);box-shadow:var(--tc-shadow-lg)}.tc-stage .tc-card:after{content:"";position:absolute;top:0;left:-65%;width:48%;height:100%;pointer-events:none;transform:skewX(-18deg);opacity:0;background:linear-gradient(100deg,transparent,var(--tc-sheen),transparent)}.tc-stage .tc-card:hover:after{animation:tc-sheen .95s ease}@keyframes tc-sheen{0%{left:-65%;opacity:0}18%{opacity:1}to{left:135%;opacity:0}}.tc-stage .rounded-surface{border-radius:var(--tc-r);border-color:var(--tc-hair);background:hsl(var(--card));backdrop-filter:none}.tc-stage .tc-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid hsl(var(--primary)/var(--tc-hero-edge-a));border-radius:var(--tc-r-hero);background:radial-gradient(90% 150% at 100% 0,hsl(var(--primary)/var(--tc-hero-glow-a)),transparent 58%),linear-gradient(118deg,hsl(var(--card)) 44%,hsl(var(--primary)/var(--tc-hero-tint-a)) 100%);box-shadow:var(--tc-shadow)}.tc-stage .tc-hero h1{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em;padding-bottom:.08em}.tc-stage[data-density=compact] .tc-hero h1{font-size:24px}.tc-stage .tc-hero-sub{margin-top:7px;font-size:15px;color:hsl(var(--muted-foreground))}.tc-stage .tc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary))}.tc-stage .tc-section-title{font-size:15px;font-weight:600;letter-spacing:-.1px}.tc-stage .tc-kpis{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px}@media (max-width:1100px){.tc-stage .tc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tc-stage .tc-kpis{grid-template-columns:minmax(0,1fr)}}.tc-stage .tc-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-height:148px;padding:20px 20px 16px;border-radius:var(--tc-r);background:linear-gradient(152deg,var(--glass) 0,transparent 78%),var(--solid);backdrop-filter:blur(16px) saturate(1.35);border:1px solid var(--tc-hair);box-shadow:inset 0 1px 0 var(--rim),var(--tc-shadow)}.tc-stage .tc-kpi:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(105deg,transparent 35%,hsl(var(--foreground)/.12) 50%,transparent 65%);transform:translateX(-110%);animation:tc-kpi-sheen 1.5s var(--ease-out) 1}.tc-stage .tc-kpi:nth-child(2):after{animation-delay:90ms}.tc-stage .tc-kpi:nth-child(3):after{animation-delay:.18s}.tc-stage .tc-kpi:nth-child(4):after{animation-delay:.27s}@keyframes tc-kpi-sheen{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}.tc-stage .tc-kpi--lead{background:linear-gradient(152deg,hsl(var(--primary)/calc(var(--tc-lead-a) * 1.5)) 0,transparent 72%),var(--solid);border-color:hsl(var(--primary)/calc(var(--tc-lead-edge-a) * 1.5));box-shadow:inset 0 1px 0 var(--rim),0 0 0 1px hsl(var(--primary)/.18),0 18px 40px -18px hsl(var(--primary)/.55),var(--tc-shadow)}.tc-stage .tc-kpi--lead:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 90% at 0 0,hsl(var(--primary)/calc(var(--tc-lead-a) * 1.6)),transparent 60%);animation:tc-kpi-breathe 6s ease-in-out infinite alternate}@keyframes tc-kpi-breathe{0%{opacity:.35}to{opacity:1}}.tc-stage .tc-kpi--lead>*{position:relative}.tc-stage .tc-kpi--lead .tc-kpi-label{font-weight:600;color:hsl(var(--primary))}.tc-stage .tc-kpi--lead .tc-kpi-value{font-size:36px}.tc-stage .tc-kpi-label{font-size:14px;font-weight:500;color:hsl(var(--muted-foreground))}.tc-stage .tc-kpi-value{margin-top:3px;font-size:28px;font-weight:600;line-height:1.05;letter-spacing:-.02em}.tc-stage[data-density=compact] .tc-kpi-value{font-size:22px}.tc-stage .tc-kpi-foot{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:13px;color:hsl(var(--muted-foreground))}.tc-stage div:has(>table){border-radius:var(--tc-r);border-color:var(--tc-hair);background:hsl(var(--card));backdrop-filter:none}.tc-stage thead th{position:sticky;top:0;z-index:1;padding:14px 18px;background:hsl(var(--card));border-bottom:1px solid var(--tc-hair);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));white-space:nowrap}.tc-stage table.tc-table-wide{min-width:1040px}.tc-stage table.tc-table-wide tbody td,.tc-stage table.tc-table-wide thead th{white-space:nowrap}.tc-stage tbody td{padding:13px 18px;border-top:1px solid var(--tc-hair)}.tc-stage tbody tr{transition:background-color .12s}.tc-stage tbody tr:hover{background:hsl(var(--foreground)/var(--tc-row-hover-a,.04))}.tc-stage .tc-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tc-stage .tc-kpi-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:hsl(var(--foreground)/.05);color:hsl(var(--muted-foreground))}.tc-stage .tc-kpi-icon--accent{--tc-kpi-tone:hsl(var(--primary))}.tc-stage .tc-kpi-icon--cat-1{--tc-kpi-tone:hsl(var(--cat-1))}.tc-stage .tc-kpi-icon--cat-5{--tc-kpi-tone:hsl(var(--cat-5))}.tc-stage .tc-kpi-icon:is(.tc-kpi-icon--accent,.tc-kpi-icon--cat-1,.tc-kpi-icon--cat-5){background:color-mix(in srgb,var(--tc-kpi-tone) 14%,transparent);color:var(--tc-kpi-tone)}.tc-stage .tc-kpi-icon svg{width:17px;height:17px}.tc-stage .tc-kpi-icon--ring{background:none}.tc-stage .tc-kpi-icon--ring svg{width:34px;height:34px}.tc-stage .tc-kpi-chart{flex:none;margin-left:auto;width:96px;height:28px}.tc-stage .tc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:12px;font-weight:600;letter-spacing:.2px}.tc-stage .tc-seg{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:hsl(var(--foreground)/.05)}.tc-stage .tc-seg>*{padding:7px 15px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.01em;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.tc-stage .tc-seg>:hover{color:hsl(var(--foreground))}.tc-stage .tc-seg>[aria-current=true]{background:var(--tc-card-2);color:hsl(var(--foreground));box-shadow:var(--tc-shadow-sm)}.tc-stage[data-mode=contrast] .tc-option-grid,.tc-stage[data-mode=contrast] .tc-option-grid-active,.tc-stage[data-mode=contrast] .tc-segmented,.tc-stage[data-mode=contrast] .tc-segmented-thumb,.tc-stage[data-mode=strict] .tc-option-grid,.tc-stage[data-mode=strict] .tc-option-grid-active,.tc-stage[data-mode=strict] .tc-segmented,.tc-stage[data-mode=strict] .tc-segmented-thumb,.tc-stage[data-mode=terminal] .tc-option-grid,.tc-stage[data-mode=terminal] .tc-option-grid-active,.tc-stage[data-mode=terminal] .tc-segmented,.tc-stage[data-mode=terminal] .tc-segmented-thumb{box-shadow:none}.tc-stage[data-mode=terminal] .tc-mini-stage{--tc-r:4px;--tc-r-hero:4px}.tc-stage .tc-toolbar{background:linear-gradient(180deg,var(--tc-band-sheen),transparent 60%),var(--tc-card-2);border:1px solid var(--tc-hair-2);border-radius:var(--tc-r-2);box-shadow:var(--tc-shadow)}.tc-stage[data-mode=glass] .tc-toolbar{background:linear-gradient(180deg,var(--glass),transparent 60%),var(--solid);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 var(--rim),var(--tc-shadow)}.tc-stage[data-mode=contrast] .tc-toolbar,.tc-stage[data-mode=strict] .tc-toolbar,.tc-stage[data-mode=terminal] .tc-toolbar{background:var(--tc-card-2);box-shadow:none;backdrop-filter:none}.tc-notice{--tc-notice-tone:hsl(var(--primary));position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;overflow:hidden;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid var(--tc-hair,var(--stroke));border-radius:var(--tc-r-2,var(--r-control));box-shadow:var(--tc-shadow-sm,none)}.tc-notice--alert{--tc-notice-tone:hsl(var(--warning))}.tc-notice--invite{padding-block:7px}.tc-notice--compact{gap:8px;padding:7px 8px 7px 14px;box-shadow:none}.tc-notice-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:max(3px,calc(var(--tc-r-2, var(--r-control)) - 4px));background:color-mix(in srgb,var(--tc-notice-tone) 14%,transparent);color:var(--tc-notice-tone)}.tc-notice-icon svg{width:16px;height:16px}.tc-notice-mark{flex:none;color:var(--tc-notice-tone)}.tc-notice-mark svg{width:16px;height:16px}.tc-stage[data-mode=glass] .tc-notice{background:var(--solid);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 var(--rim),var(--tc-shadow-sm)}.tc-stage[data-mode=premium] .tc-notice{box-shadow:var(--tc-shadow)}.tc-stage[data-mode=contrast] .tc-notice,.tc-stage[data-mode=glass] .tc-notice--compact,.tc-stage[data-mode=premium] .tc-notice--compact,.tc-stage[data-mode=strict] .tc-notice,.tc-stage[data-mode=terminal] .tc-notice{background:hsl(var(--card));box-shadow:none;backdrop-filter:none}.tc-stage[data-mode=contrast] .tc-notice{border-color:var(--tc-hair-2)}.tc-stage .tc-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.tc-stage .tc-live:before{content:"";width:7px;height:7px;border-radius:999px;background:hsl(var(--profit))}.tc-stage .tc-rise{animation:tc-rise .5s cubic-bezier(.22,.61,.36,1)}@keyframes tc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tc-route-enter{0%{opacity:0}to{opacity:1}}.tc-route-enter{animation:tc-route-enter .26s var(--ease-out) both}@keyframes tc-draw-in{to{stroke-dashoffset:0}}.tc-draw-in{animation:tc-draw-in .9s var(--ease-out) forwards}.tc-stage[data-mode=glass] .rounded-surface,.tc-stage[data-mode=glass] .tc-card,.tc-stage[data-mode=glass] div:has(>table){background:var(--solid);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 var(--rim),var(--tc-shadow)}.tc-stage[data-mode=glass] .tc-card:hover{box-shadow:inset 0 1px 0 var(--rim),var(--tc-shadow-lg)}.tc-stage[data-mode=glass] .tc-kpi{background:linear-gradient(152deg,var(--glass),transparent 78%),var(--solid);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 var(--rim),var(--tc-shadow)}.tc-stage[data-mode=glass] .tc-kpi--lead{background:linear-gradient(152deg,hsl(var(--primary)/var(--tc-lead-a)),transparent 72%),var(--solid)}.tc-stage[data-mode=glass] .tc-hero{background:radial-gradient(90% 150% at 100% 0,hsl(var(--primary)/var(--tc-hero-glow-a)),transparent 58%),linear-gradient(118deg,transparent 44%,hsl(var(--primary)/var(--tc-hero-tint-a)) 100%),var(--solid);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 var(--rim),var(--tc-shadow)}.tc-stage[data-mode=strict] .rounded-surface,.tc-stage[data-mode=strict] .tc-card,.tc-stage[data-mode=strict] .tc-hero,.tc-stage[data-mode=strict] .tc-kpi,.tc-stage[data-mode=strict] .tc-solid,.tc-stage[data-mode=strict] div:has(>table){background:hsl(var(--card));background-image:none;box-shadow:none;backdrop-filter:none}.tc-stage[data-mode=contrast] .tc-kpi--lead:before,.tc-stage[data-mode=contrast] .tc-kpi:after,.tc-stage[data-mode=strict] .tc-card:after,.tc-stage[data-mode=strict] .tc-hero:before,.tc-stage[data-mode=strict] .tc-kpi--lead:before,.tc-stage[data-mode=strict] .tc-kpi:after,.tc-stage[data-mode=terminal] .tc-kpi--lead:before,.tc-stage[data-mode=terminal] .tc-kpi:after{display:none}.tc-stage[data-mode=strict] .tc-kpi--lead,.tc-stage[data-mode=terminal] .tc-kpi--lead{border-color:hsl(var(--primary)/var(--tc-hero-edge-strong-a))}.tc-stage[data-mode=contrast] .tc-kpi--lead{border-color:hsl(var(--primary)/.85)}.tc-stage[data-mode=strict] .tc-hero{border-color:hsl(var(--primary)/var(--tc-hero-edge-strong-a))}.tc-stage[data-mode=premium] .tc-card{box-shadow:var(--shadow-glass),0 0 0 1px hsl(var(--primary)/.06)}.tc-stage[data-mode=premium] .tc-hero{background-image:radial-gradient(70% 90% at 88% -20%,hsl(var(--primary)/calc(var(--tc-hero-glow-a) * .75)),transparent 62%),radial-gradient(90% 150% at 100% 0,hsl(var(--primary)/var(--tc-hero-glow-a)),transparent 58%),linear-gradient(118deg,hsl(var(--card)) 44%,hsl(var(--primary)/var(--tc-hero-tint-a)) 100%)}.tc-stage[data-mode=premium] .tc-card:hover{box-shadow:var(--shadow-glass),0 0 0 1px hsl(var(--primary)/.12)}.tc-stage[data-mode=contrast]{--tc-hair:hsl(var(--foreground)/0.22);--tc-hair-2:hsl(var(--foreground)/0.34);--tc-hair-3:hsl(var(--foreground)/0.46);--muted-foreground:240 6% 68%;--tc-ink-2:hsl(var(--foreground)/0.9);--tc-ink-3:hsl(var(--foreground)/0.82);--tc-tint-profit-a:0.3;--tc-tint-loss-a:0.28;--tc-tint-tag-a:0.26;--tc-tint-tag-edge-a:0.85;--tc-tag-ink-mix:40%}:root[data-theme=light] .tc-stage[data-mode=contrast]{--tc-hair:hsl(var(--foreground)/0.28);--tc-hair-2:hsl(var(--foreground)/0.4);--tc-hair-3:hsl(var(--foreground)/0.52);--muted-foreground:240 8% 32%;--tc-ink-2:hsl(var(--foreground)/0.92);--tc-ink-3:hsl(var(--foreground)/0.86);--tc-tint-profit-a:0.3;--tc-tint-loss-a:0.28;--tc-tint-tag-a:0.26;--tc-tint-tag-edge-a:0.85;--tc-tag-ink-mix:42%}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tc-stage[data-mode=contrast]{--tc-hair:hsl(var(--foreground)/0.28);--tc-hair-2:hsl(var(--foreground)/0.4);--tc-hair-3:hsl(var(--foreground)/0.52);--muted-foreground:240 8% 32%;--tc-ink-2:hsl(var(--foreground)/0.92);--tc-ink-3:hsl(var(--foreground)/0.86);--tc-tint-profit-a:0.3;--tc-tint-loss-a:0.28;--tc-tint-tag-a:0.26;--tc-tint-tag-edge-a:0.85;--tc-tag-ink-mix:42%}}.tc-stage[data-mode=contrast] .rounded-surface,.tc-stage[data-mode=contrast] .tc-card,.tc-stage[data-mode=contrast] .tc-solid,.tc-stage[data-mode=contrast] div:has(>table){background:hsl(var(--card));backdrop-filter:none;box-shadow:none;border-color:var(--tc-hair-2)}.tc-stage[data-mode=contrast] .tc-kpi{background:hsl(var(--card));border-color:var(--tc-hair-2);box-shadow:none;backdrop-filter:none}.tc-stage[data-mode=contrast] .tc-card:after,.tc-stage[data-mode=contrast] .tc-hero:before{display:none}.tc-stage[data-mode=terminal]{--tc-r:4px;--tc-r-hero:4px;--tc-r-2:3px}.tc-stage[data-mode=terminal] .rounded-surface,.tc-stage[data-mode=terminal] .tc-card,.tc-stage[data-mode=terminal] .tc-hero,.tc-stage[data-mode=terminal] .tc-kpi,.tc-stage[data-mode=terminal] div:has(>table){background:hsl(var(--card));background-image:none;box-shadow:none;backdrop-filter:none}.tc-stage[data-mode=terminal] tbody tr{border-bottom:1px solid var(--tc-hair)}.tc-stage[data-mode=terminal] thead th{border-bottom:1px solid var(--tc-hair-2)}.tc-stage[data-mode=terminal] .chip,.tc-stage[data-mode=terminal] .tc-chip,.tc-stage[data-mode=terminal] .tc-pill,.tc-stage[data-mode=terminal] .tc-seg,.tc-stage[data-mode=terminal] .tc-seg>*{border-radius:3px}.tc-stage[data-mode=terminal] .tc-card:after,.tc-stage[data-mode=terminal] .tc-hero:before{display:none}.tc-stage .tc-journal-stack{display:grid;gap:16px}.tc-stage[data-density=compact] .tc-journal-stack{gap:10px}.tc-stage .tc-journal{position:relative;overflow:hidden;background:hsl(var(--card));border:1px solid var(--tc-hair);border-radius:22px;box-shadow:0 10px 30px rgba(var(--tc-shadow-rgb),.1),0 2px 8px rgba(var(--tc-shadow-rgb),.05)}.tc-stage .tc-journal-bar{padding:8px 12px;background:linear-gradient(180deg,var(--tc-band-sheen),transparent 60%),var(--tc-card-2);border:1px solid var(--tc-hair-2);border-radius:var(--tc-r);box-shadow:var(--tc-shadow)}.tc-stage .tc-journal.tc-journal-body>div:has(>table){border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.tc-stage .tc-journal thead th{padding:12px 16px;border-bottom:1px solid var(--tc-hair-2)}.tc-stage .tc-journal tbody td{padding:16px}.tc-stage .tc-journal tbody tr:first-child>td{border-top:0}.tc-stage .tc-journal tbody tr:has(a:focus-visible){background:hsl(var(--foreground)/var(--tc-row-hover-a,.04))}.tc-stage .tc-journal-month>td{padding:8px 18px;background:transparent;border-top:1px solid var(--tc-hair-2)}.tc-stage .tc-null{color:hsl(var(--muted-foreground)/.6)}.tc-stage[data-mode=contrast] .tc-null{color:hsl(var(--muted-foreground))}.tc-stage[data-density=compact] .tc-journal-bar{padding:5px 8px}.tc-stage[data-density=compact] .tc-journal thead th{padding:7px 12px}.tc-stage[data-density=compact] .tc-journal tbody td{padding:6px 12px}.tc-stage[data-density=compact] .tc-journal-month>td{padding:5px 14px}.tc-stage[data-density=compact] .tc-journal.p-4{padding:12px}.tc-stage .tc-journal :is(thead th,tbody td):first-child{padding-left:18px}.tc-stage .tc-journal :is(thead th,tbody td):last-child{padding-right:18px}.tc-stage[data-mode=glass] .tc-journal{background:var(--solid);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 var(--rim),0 10px 30px rgba(var(--tc-shadow-rgb),.1),0 2px 8px rgba(var(--tc-shadow-rgb),.05)}.tc-stage[data-mode=glass] .tc-journal-bar{background:linear-gradient(180deg,var(--glass),transparent 60%),var(--glass-2)}.tc-stage[data-mode=premium] .tc-journal{box-shadow:var(--shadow-glass),0 0 0 1px hsl(var(--primary)/.06)}.tc-stage[data-mode=contrast] .tc-journal,.tc-stage[data-mode=strict] .tc-journal,.tc-stage[data-mode=terminal] .tc-journal{background:hsl(var(--card));box-shadow:none;backdrop-filter:none}.tc-stage[data-mode=contrast] .tc-journal-bar,.tc-stage[data-mode=strict] .tc-journal-bar,.tc-stage[data-mode=terminal] .tc-journal-bar{background:var(--tc-card-2)}.tc-stage[data-mode=contrast] .tc-journal{border-color:var(--tc-hair-2)}.tc-stage .tc-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tc-stage .tc-filterbar .tc-search{flex:1 1 160px;min-width:160px;max-width:240px}.tc-stage .tc-filterbar>:not(.tc-search){flex:none}.tc-stage .tc-filterbar :is(input,select,button,a){border-radius:var(--tc-r-2)}.tc-stage .tc-chipsel{position:relative;display:inline-flex;align-items:center}.tc-stage .tc-chipsel>select{field-sizing:content}.tc-stage .tc-chipsel>svg{position:absolute;right:9px;pointer-events:none}.tc-stage .tc-chipsel>input[type=date]{min-width:9.5rem}.tc-stage .tc-chipsel>input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.tc-stage .tc-journal-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.tc-stage .tc-filterbar-count{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;padding-right:4px}.tc-stage .tc-journal .tc-col-chip{text-align:center}.tc-stage .tc-journal :is(thead th,tbody td).tc-col-chip{padding-left:10px;padding-right:10px}.tc-stage .tc-journal .tc-col-chip :is(.tc-tag,.tc-pill){width:100%;max-width:15ch;justify-content:center}.tc-stage .tc-journal .tc-journal-table{table-layout:fixed}.tc-stage .tc-journal .tc-col-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1500px){.tc-stage .tc-journal tbody td,.tc-stage .tc-journal thead th{padding-left:28px;padding-right:28px}}@media (min-width:1800px){.tc-stage .tc-journal tbody td,.tc-stage .tc-journal thead th{padding-left:40px;padding-right:40px}}.tc-stage[data-density=compact] .tc-tag{padding:1px 8px;line-height:19px}.tc-stage[data-density=compact] .tc-pill{padding:2px 8px}.tc-stage .tc-row-chev{color:hsl(var(--muted-foreground)/.55);transition:color .12s}.tc-stage .tc-journal tbody tr:is(:hover,:has(a:focus-visible)) .tc-row-chev{color:hsl(var(--foreground))}.tc-stage[data-mode=contrast] .tc-row-chev{color:hsl(var(--muted-foreground))}.tc-stage .tc-sym{font-size:15px;font-weight:650;line-height:1.05;color:hsl(var(--foreground))}.tc-stage .tc-sym--muted{font-weight:500;color:var(--tc-ink-2)}.tc-stage .tc-ink-2{color:var(--tc-ink-2)}.tc-stage .tc-ink-3{color:var(--tc-ink-3)}.tc-stage .tc-amark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5em;height:1.5em;border-radius:28%;overflow:hidden;vertical-align:middle;background:var(--tc-tag-bg);border:1px solid var(--tc-hair);font-size:13.5px;font-weight:600;line-height:1;color:var(--tc-ink-2)}.tc-stage .tc-amark>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px}.tc-stage[data-mode=terminal] .tc-amark{border-radius:3px}.tc-stage .tc-date{font-size:13px;font-weight:500;color:var(--tc-ink-2)}.tc-stage .tc-time{font-size:11.5px;font-weight:500;color:var(--tc-ink-3)}.tc-stage .tc-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid transparent;border-radius:9px;background:var(--tc-tag-bg);font-size:12px;font-weight:500;line-height:20px;color:var(--tc-ink-2);white-space:nowrap}.tc-stage .tc-tag-dot{flex:none;width:6px;height:6px;border-radius:50%}.tc-stage .tc-tag-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:10px;margin:0 -2px}.tc-stage .tc-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:9px;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap}.tc-stage .tc-pill--profit{background:hsl(var(--profit)/var(--tc-tint-profit-a));color:hsl(var(--profit-ink))}.tc-stage .tc-pill--loss{background:hsl(var(--loss)/var(--tc-tint-loss-a));color:hsl(var(--loss-ink))}.tc-stage .tc-pill--neutral{background:hsl(var(--trade-be)/var(--tc-tint-loss-a));color:hsl(var(--trade-be-ink))}.tc-stage .tc-month-count{font-size:14.5px;font-weight:500;color:var(--tc-ink-2)}.tc-stage .tc-month-net{font-size:16px;font-weight:700;letter-spacing:-.01em}.tc-stage .tc-month-name{font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:hsl(var(--foreground)/.75)}.tc-stage .tc-tag:not(.tc-tag--neutral){font-weight:600}.tc-stage .tc-tag--profit{background:hsl(var(--profit)/var(--tc-tint-tag-a));border-color:hsl(var(--profit)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--profit-ink)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--loss{background:hsl(var(--loss)/var(--tc-tint-tag-a));border-color:hsl(var(--loss)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--loss-ink)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--be{background:hsl(var(--trade-be)/var(--tc-tint-tag-a));border-color:hsl(var(--trade-be)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--trade-be-ink)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--accent{background:hsl(var(--primary)/var(--tc-tint-tag-a));border-color:hsl(var(--primary)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--primary)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--cat-1{background:hsl(var(--cat-1)/var(--tc-tint-tag-a));border-color:hsl(var(--cat-1)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--cat-1)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--cat-2{background:hsl(var(--cat-2)/var(--tc-tint-tag-a));border-color:hsl(var(--cat-2)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--cat-2)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--cat-3{background:hsl(var(--cat-3)/var(--tc-tint-tag-a));border-color:hsl(var(--cat-3)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--cat-3)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--cat-4{background:hsl(var(--cat-4)/var(--tc-tint-tag-a));border-color:hsl(var(--cat-4)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--cat-4)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--cat-5{background:hsl(var(--cat-5)/var(--tc-tint-tag-a));border-color:hsl(var(--cat-5)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--cat-5)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--cat-6{background:hsl(var(--cat-6)/var(--tc-tint-tag-a));border-color:hsl(var(--cat-6)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--cat-6)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage .tc-tag--cat-7{background:hsl(var(--cat-7)/var(--tc-tint-tag-a));border-color:hsl(var(--cat-7)/var(--tc-tint-tag-edge-a));color:color-mix(in oklab,hsl(var(--cat-7)),hsl(var(--foreground)) var(--tc-tag-ink-mix))}.tc-stage[data-mode=contrast] .tc-tag:is(.tc-tag--profit,.tc-tag--loss,.tc-tag--be,.tc-tag--accent,[class*=tc-tag--cat-]){border-color:currentColor}.tc-stage .tc-journal tbody tr[data-edge]>td:first-child{position:relative}.tc-stage .tc-journal tbody tr[data-edge]>td:first-child:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;opacity:0;transition:opacity .14s ease-out}.tc-stage .tc-journal tbody tr[data-edge]:focus-within>td:first-child:before,.tc-stage .tc-journal tbody tr[data-edge]:hover>td:first-child:before{opacity:1}@media (prefers-reduced-motion:reduce){.tc-stage .tc-journal tbody tr[data-edge]>td:first-child:before{transition:none}}.tc-stage .tc-journal tbody tr[data-edge=take]>td:first-child:before{background:hsl(var(--profit))}.tc-stage .tc-journal tbody tr[data-edge=stop]>td:first-child:before{background:hsl(var(--loss))}.tc-stage .tc-journal-sum>td{padding:10px 18px;background:var(--tc-card-2);border-top:1px solid var(--tc-hair-2);color:var(--tc-ink-2)}.tc-stage[data-density=compact] .tc-journal-sum>td{padding:6px 14px}.tc-stage .tc-journal-sum--free{padding:10px 18px;background:var(--tc-card-2);border:1px solid var(--tc-hair);border-radius:var(--tc-r-2);font-size:13px;color:var(--tc-ink-2)}.tc-stage .tc-sum-label{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.tc-stage .tc-search>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tc-stage .tc-gcard{display:flex;flex-direction:column;transition-property:transform,box-shadow,border-color}.tc-stage .tc-gcard-media{aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--tc-hair);background:var(--tc-card-2)}.tc-stage .tc-gcard-body{padding:16px 18px 18px}.tc-stage .tc-gcard-pnl{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.tc-stage .tc-gcard-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px 14px;background:var(--tc-card-2);border-top:1px solid var(--tc-hair)}.tc-stage .tc-gcard-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tc-stage .tc-gcard[data-edge]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 2px 2px 0;z-index:1}.tc-stage .tc-gcard[data-edge=take]:before{background:hsl(var(--profit))}.tc-stage .tc-gcard[data-edge=stop]:before{background:hsl(var(--loss))}.tc-stage[data-density=compact] .tc-gcard-body{padding:12px 14px 14px}.tc-stage[data-density=compact] .tc-gcard-foot{padding:10px 14px 12px}.tc-stage[data-mode=glass] .tc-tag--neutral{background:var(--tc-tag-bg);backdrop-filter:blur(6px)}.tc-stage[data-mode=contrast] .tc-tag{border-color:var(--tc-hair-2)}.tc-stage[data-mode=contrast] .tc-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}:is(.tc-stage,.tt-page) .tc-imark{--tc-imark-d:1.15em;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--tc-imark-d) * 1.6);height:var(--tc-imark-d);vertical-align:middle}:is(.tc-stage,.tt-page) .tc-imark-disc{display:block;flex:none;width:var(--tc-imark-d);height:var(--tc-imark-d);border-radius:50%;overflow:hidden}:is(.tc-stage,.tt-page) .tc-imark-disc--tile{border-radius:28%}.tc-stage[data-mode=terminal] .tc-imark-disc--tile{border-radius:3px}:is(.tc-stage,.tt-page) .tc-imark--pair .tc-imark-disc{position:absolute;top:0}:is(.tc-stage,.tt-page) .tc-imark--pair .tc-imark-disc--quote{right:0}:is(.tc-stage,.tt-page) .tc-imark--pair .tc-imark-disc--base{left:0;box-shadow:0 0 0 1.5px hsl(var(--card))}:is(.tc-stage,.tt-page) .tc-imark-rim{stroke-opacity:.22;stroke-width:1}:root[data-theme=light] :is(.tc-stage,.tt-page) .tc-imark-rim{stroke-opacity:.3}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.tc-stage,.tt-page) .tc-imark-rim{stroke-opacity:.3}}.tc-stage[data-mode=contrast] .tc-imark-rim{stroke-opacity:.65;stroke-width:1.3}@supports (color:oklch(from red calc(l + 0.1) c h)){.tc-stage{--tc-hero-glow:oklch(from color-mix(in srgb,hsl(var(--primary)) calc(var(--tc-hero-glow-a) * 100%),hsl(var(--card))) max(l,0.31) c h);--tc-hero-glow-soft:oklch(from color-mix(in srgb,hsl(var(--primary)) calc(var(--tc-hero-glow-a) * 75%),hsl(var(--card))) max(l,0.26) c h);--tc-hero-tint:oklch(from color-mix(in srgb,hsl(var(--primary)) calc(var(--tc-hero-tint-a) * 100%),hsl(var(--card))) max(l,0.24) c h);--tc-hero-edge:oklch(from color-mix(in srgb,hsl(var(--primary)) calc(var(--tc-hero-edge-a) * 100%),hsl(var(--card))) max(l,0.33) c h);--tc-hero-edge-strong:oklch(from color-mix(in srgb,hsl(var(--primary)) calc(var(--tc-hero-edge-strong-a) * 100%),hsl(var(--card))) max(l,0.38) c h)}.tc-stage .tc-hero{border-color:var(--tc-hero-edge);background:radial-gradient(90% 150% at 100% 0,var(--tc-hero-glow),transparent 58%),linear-gradient(118deg,hsl(var(--card)) 44%,var(--tc-hero-tint) 100%)}.tc-stage[data-mode=glass] .tc-hero{background:radial-gradient(90% 150% at 100% 0,var(--tc-hero-glow),transparent 58%),linear-gradient(118deg,transparent 44%,var(--tc-hero-tint) 100%),var(--solid)}.tc-stage[data-mode=premium] .tc-hero{background-image:radial-gradient(70% 90% at 88% -20%,var(--tc-hero-glow-soft),transparent 62%),radial-gradient(90% 150% at 100% 0,var(--tc-hero-glow),transparent 58%),linear-gradient(118deg,hsl(var(--card)) 44%,var(--tc-hero-tint) 100%)}.tc-stage[data-mode=strict] .tc-hero{border-color:var(--tc-hero-edge-strong)}.tc-stage{--tc-dock-coat:oklch(from color-mix(in srgb,var(--tc-ink) 4%,hsl(var(--card))) max(l,0.22) c h);--tc-dock-coat-near:color-mix(in srgb,var(--tc-ink) 10%,var(--tc-dock-coat))}:root[data-theme=light] .tc-stage{--tc-dock-coat:hsl(var(--card));--tc-dock-coat-near:hsl(var(--card))}}@supports (color:oklch(from red calc(l + 0.1) c h)){@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tc-stage{--tc-dock-coat:hsl(var(--card));--tc-dock-coat-near:hsl(var(--card))}}.tc-stage .tc-dock{background-color:color-mix(in srgb,var(--tc-dock-coat) 95%,transparent)}.tc-stage [data-dock-near=true]>.tc-dock-cell{background-color:color-mix(in srgb,var(--tc-dock-coat-near) 90%,transparent)}}.tc-stage[data-mode=contrast] .tc-dock,.tc-stage[data-mode=strict] .tc-dock,.tc-stage[data-mode=terminal] .tc-dock{background:hsl(var(--card));background-color:var(--tc-dock-coat,hsl(var(--card)));backdrop-filter:none;box-shadow:none}.tc-stage[data-mode=contrast] [data-dock-near=true]>.tc-dock-cell,.tc-stage[data-mode=strict] [data-dock-near=true]>.tc-dock-cell,.tc-stage[data-mode=terminal] [data-dock-near=true]>.tc-dock-cell{background-color:var(--tc-dock-coat-near,hsl(var(--muted)));backdrop-filter:none;box-shadow:none}.tc-stage[data-mode=terminal] .tc-dock{border-radius:var(--tc-r)}.tc-stage [data-dock-autohide]>.tc-dock{transition:translate .26s var(--ease-out)}.tc-stage [data-dock-autohide=bottom][data-dock-hidden=true]>.tc-dock{translate:0 calc(100% + 24px)}.tc-stage [data-dock-autohide=left][data-dock-hidden=true]>.tc-dock{translate:calc(-100% - 20px) 0}@media (prefers-reduced-motion:reduce){.tc-stage .tc-dock,.tc-stage [data-dock-autohide]>.tc-dock{transition:none}}@media not ((hover:hover) and (pointer:fine)){.tc-stage [data-dock-autohide][data-dock-hidden=true]>.tc-dock{translate:none}}@keyframes tc-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tc-panel-enter{animation:tc-panel-enter .22s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.tc-panel-enter,.tc-route-enter{animation:none}.tc-stage[data-mode=premium] .tc-card,.tc-stage[data-mode=premium] .tc-card:hover{transition:none}.tc-draw-in{animation:none;stroke-dashoffset:0!important}.tc-stage .tc-card,.tc-stage .tc-card:hover,.tc-stage .tc-rise{transition:none;animation:none;transform:none}.tc-stage .tc-card:hover:after{animation:none}}.tc-stage .tc-hero.tc-hero--bare,.tc-stage[data-mode] .tc-hero.tc-hero--bare{padding:8px 6px 4px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.tc-stage .tc-hero--bare h1{font-size:36px}.tc-stage[data-density=compact] .tc-hero.tc-hero--bare{padding:4px 4px 0}.tc-stage[data-density=compact] .tc-hero--bare h1{font-size:26px}.tc-stage .tc-hero--bare>div:last-child,.tc-stage .tc-hero--bare>div>*{animation:tc-hero-word .45s var(--ease-out)}.tc-stage .tc-hero--bare>div>:nth-child(2){animation-duration:.55s}.tc-stage .tc-hero--bare>div>:nth-child(3){animation-duration:.65s}.tc-stage .tc-hero--bare>div:last-child{animation-duration:.75s}.tc-stage .tc-hero--bare>div:last-child>*{animation:none}@keyframes tc-hero-word{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.tc-stage .tc-hero-cta{height:48px;padding:0 22px;font-size:15px;box-shadow:0 12px 28px -10px hsl(var(--primary)/.7),0 1px 0 hsl(var(--primary-foreground)/.12) inset}.tc-stage .tc-hero-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px -10px hsl(var(--primary)/.8),0 1px 0 hsl(var(--primary-foreground)/.12) inset}.tc-stage[data-mode=contrast] .tc-hero-cta,.tc-stage[data-mode=contrast] .tc-hero-cta:hover,.tc-stage[data-mode=strict] .tc-hero-cta,.tc-stage[data-mode=strict] .tc-hero-cta:hover,.tc-stage[data-mode=terminal] .tc-hero-cta,.tc-stage[data-mode=terminal] .tc-hero-cta:hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.tc-stage .tc-hero--bare>div:last-child,.tc-stage .tc-hero--bare>div>*,.tc-stage .tc-kpi--lead:before{animation:none}.tc-stage .tc-kpi:after{display:none}.tc-stage .tc-hero-cta,.tc-stage .tc-hero-cta:hover{transform:none}}:root{--tc-lead-solid:222 88% 66%;--tc-seg-active:213 48% 25%}:root:root .tc-stage .tc-kpi--lead{background:hsl(var(--tc-lead-solid));border-color:hsl(var(--tc-lead-solid));color:#fff;backdrop-filter:none;box-shadow:0 1px 2px rgba(var(--tc-shadow-rgb),.12),0 14px 30px -14px hsl(var(--tc-lead-solid)/.65)}:root:root .tc-stage .tc-kpi--lead:before{background:radial-gradient(90% 100% at 0 0,hsl(0 0% 100%/.13),transparent 62%)}:root:root .tc-stage .tc-kpi--lead:after{background:linear-gradient(105deg,transparent 35%,hsl(0 0% 100%/.14) 50%,transparent 65%)}:root:root .tc-stage .tc-kpi--lead .tc-kpi-label{font-weight:500;color:hsl(0 0% 100%/.72)}:root:root .tc-stage .tc-kpi--lead .tc-kpi-value{color:#fff}:root:root .tc-stage .tc-kpi--lead .tc-kpi-foot{color:hsl(0 0% 100%/.66)}:root:root .tc-stage .tc-kpi--lead .tc-lead-win{color:hsl(150 62% 62%);font-weight:600}:root:root .tc-stage .tc-kpi--lead .tc-kpi-chart{color:hsl(0 0% 100%/.85)}:root:root .tc-stage .tc-kpi--lead .tc-kpi-icon{background:hsl(0 0% 100%/.14);color:#fff}:root[data-theme=light] .tc-stage .tc-kpi:not(.tc-kpi--lead){background:hsl(var(--card));backdrop-filter:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tc-stage .tc-kpi:not(.tc-kpi--lead){background:hsl(var(--card));backdrop-filter:none}}:root:root .tc-stage .tc-kpi-value{font-size:32px}:root:root .tc-stage .tc-kpi--lead .tc-kpi-value{font-size:36px}:root:root .tc-stage[data-density=compact] .tc-kpi-value{font-size:22px}.tc-stage[data-density=compact] .tc-kpi--lead .tc-kpi-value{font-size:26px}:root:root .tc-stage .tc-hero-cta{height:44px;border-radius:999px}:root:root .tc-stage .tc-seg--journal{gap:4px;padding:0;background:none}:root:root .tc-stage .tc-seg--journal>*{padding:8px 16px;border-radius:10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}:root:root .tc-stage .tc-seg--journal{position:relative}:root:root .tc-stage .tc-seg--journal>button{position:relative;z-index:1;background:none}:root:root .tc-stage .tc-seg--journal>[aria-current=true]{background:none;color:#fff;box-shadow:none}:root:root .tc-stage .tc-seg-thumb{position:absolute;top:0;bottom:0;left:0;z-index:0;border-radius:10px;background:hsl(var(--tc-seg-active));transition:transform .28s var(--ease-out),width .28s var(--ease-out)}:root:root .tc-stage .tc-seg-thumb[hidden]{display:none}@media (prefers-reduced-motion:reduce){:root:root .tc-stage .tc-seg-thumb{transition:none}}:root:root .tc-stage .tc-filterbar .tc-search{max-width:42%}:root:root .tc-stage .tc-journal .tc-cell-sym>.tc-row-check{display:inline-block;vertical-align:middle;margin-right:12px}:root:root .tc-stage .tc-journal .tc-cell-sym>a{display:inline-flex;vertical-align:middle}:root:root .tc-stage .tc-journal-stack[data-select=off] .tc-row-check{display:none}:root:root .tc-stage .tc-row-check{flex:none;width:16px;height:16px;accent-color:hsl(var(--tc-seg-active));cursor:pointer}:root:root .tc-stage .tc-select-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:var(--tc-r-2);font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}:root:root .tc-stage .tc-select-toggle:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.05)}:root:root .tc-stage .tc-select-toggle--on{color:hsl(var(--foreground));background:hsl(var(--foreground)/.06)}:root:root .tc-stage .tc-select-clear{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}:root:root .tc-stage .tc-select-clear:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.08)}.tc-cardface{position:relative;overflow:hidden;aspect-ratio:1.586/1;border-radius:18px;--tk-ink:#fff;--tk-dim:hsl(0 0% 100%/0.55);--tk-line:hsl(0 0% 100%/0.12);--tk-plate:hsl(0 0% 100%/0.12);--tk-profit:hsl(150 62% 62%);--tk-loss:hsl(4 82% 70%);--tk-trace:transparent;color:var(--tk-ink)}.tc-cardface-inner{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;padding:16px 18px 14px}.tc-cardface--ink{background:hsl(var(--tc-seg-active));box-shadow:0 16px 34px -18px hsl(var(--tc-seg-active)/.85)}.tc-cardface--card,.tc-cardface--steel{background:linear-gradient(212deg,hsl(0 0% 100%/.09),transparent 34%),radial-gradient(120% 90% at 88% 4%,hsl(0 0% 100%/.07),transparent 58%),linear-gradient(160deg,#17181C,#0A0A0C 62%,#101116);box-shadow:0 18px 38px -20px rgba(0,0,0,.85)}.tc-cardface--card{--tk-trace:#E9B44C;--tk-plate:hsl(41 78% 60%/0.16)}.tc-cardface--steel{--tk-trace:#2C4BFF;--tk-plate:hsl(230 100% 65%/0.2)}.tc-cardface-traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tc-cardface-traces path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tc-cardface-traces .tc-trace-base{stroke:var(--tk-trace);stroke-width:2.5;opacity:.55}.tc-cardface-traces .tc-trace-lit{stroke:var(--tk-trace);stroke-width:3;stroke-dasharray:64 1400;filter:drop-shadow(0 0 7px var(--tk-trace));animation-name:tc-trace-run;animation-timing-function:linear;animation-iteration-count:infinite}.tc-cardface-traces .is-silver .tc-trace-base,.tc-cardface-traces .is-silver .tc-trace-lit{stroke:#E6E6EA}.tc-cardface-traces .is-silver .tc-trace-lit{filter:drop-shadow(0 0 7px rgba(255,255,255,.8))}@keyframes tc-trace-run{0%{stroke-dashoffset:1464}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tc-cardface-traces .tc-trace-lit{animation:none;stroke-dasharray:none;opacity:.5}}.tc-cardface--card:after,.tc-cardface--steel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(96deg,rgba(10,10,12,.74),rgba(10,10,12,.34) 46%,rgba(10,10,12,0) 78%)}.tc-cardface--paper{--tk-ink:#14141A;--tk-dim:hsl(240 6% 12%/0.55);--tk-line:hsl(240 6% 12%/0.14);--tk-plate:hsl(240 6% 12%/0.07);--tk-profit:hsl(154 72% 26%);--tk-loss:hsl(355 72% 43%);background:#FBFAF6;border:1px solid hsl(240 6% 12%/.12);box-shadow:0 16px 34px -22px rgba(0,0,0,.4)}.tc-cardface--paper .tc-cardface-inner{padding-top:30px}.tc-cardface-tape{position:absolute;inset:0 0 auto;z-index:1;display:flex;overflow:hidden;border-bottom:1px solid var(--tk-line);background:var(--tk-plate);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.tc-cardface-tape>span{padding:5px 0;animation:tc-tape-run 26s linear infinite}@keyframes tc-tape-run{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.tc-cardface-tape>span{animation:none}}.tc-cardface-stamp{position:absolute;right:16px;bottom:52px;z-index:2;padding:4px 12px;border:2px solid;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tk-dim);opacity:.85}.tc-cardface-stamp.is-profit{color:var(--tk-profit)}.tc-cardface-stamp.is-loss{color:var(--tk-loss)}.tc-cardface-pair{font-size:18px;font-weight:700;letter-spacing:-.01em}.tc-cardface-net{margin-top:4px;font-family:var(--font-mono,ui-monospace,monospace);font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.tc-cardface-holder{font-size:11px;font-weight:600;letter-spacing:.1em}.tc-cardface-holder,.tc-ticket-label{text-transform:uppercase;color:var(--tk-dim)}.tc-ticket-label{font-size:10px;font-weight:700;letter-spacing:.13em}.tc-ticket-profit{color:var(--tk-profit)}.tc-ticket-loss{color:var(--tk-loss)}.tc-ticket-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:7px;background:var(--tk-plate);font-size:11px;font-weight:500;color:var(--tk-ink)}.tc-ticket-chip.is-profit{background:color-mix(in srgb,var(--tk-profit) 18%,transparent);color:var(--tk-profit)}.tc-ticket-chip.is-loss{background:color-mix(in srgb,var(--tk-loss) 18%,transparent);color:var(--tk-loss)}.tc-ticket-badge{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--tk-plate);font-size:13px;font-weight:700}.tc-ticket-mark{font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--tk-ink);opacity:.85}.tc-ticket-code{display:flex;align-items:flex-end;gap:2px;height:18px}.tc-ticket-code>i{height:100%;background:var(--tk-ink);opacity:.8}.tc-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsl(var(--border));border-bottom:1px solid hsl(var(--border));border-radius:16px 16px 0 0;overflow:hidden}.tc-panel-grid>*{background:hsl(var(--card))}.tc-panel-label{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tc-panel-stat{margin-top:5px;font-family:var(--font-mono,ui-monospace,monospace);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-skins{display:flex;gap:8px;padding:0 2px}.tc-skin{width:34px;height:22px;border-radius:7px;border:1px solid rgba(128,128,140,.45);transition:transform .15s,box-shadow .15s}.tc-skin:hover{transform:translateY(-1px)}.tc-skin[aria-pressed=true]{box-shadow:0 0 0 2px hsl(var(--primary))}.tc-skin--ink{background:hsl(var(--tc-seg-active))}.tc-skin--card{box-shadow:inset 0 0 0 1px #E9B44C;color:#E9B44C}.tc-skin--card,.tc-skin--steel{background:linear-gradient(150deg,#17181C,#0A0A0C 60%),#0A0A0C}.tc-skin--steel{box-shadow:inset 0 0 0 1px #2C4BFF;color:#2C4BFF}.tc-skin--card[aria-pressed=true],.tc-skin--steel[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor,0 0 0 2px hsl(var(--primary))}.tc-skin--paper{background:#FBFAF6}.tc-unit-switch{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:hsl(var(--foreground)/.06)}.tc-unit-switch>button{min-width:22px;padding:1px 6px;border-radius:6px;font-size:11.5px;font-weight:700;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.tc-unit-switch>button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tc-unit-switch>button:disabled{opacity:.4;cursor:not-allowed}.tc-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-right:3px;border-radius:6px;border:1px solid var(--tc-hair);background:hsl(var(--foreground)/.04);font-family:inherit;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.tc-stage .tc-trade-summary{display:grid;gap:16px;grid-template-columns:minmax(0,220px) minmax(0,1fr)}@media (max-width:900px){.tc-stage .tc-trade-summary{grid-template-columns:minmax(0,1fr)}}.tc-stage .tc-trade-lead{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--tc-r);border:1px solid var(--tc-hair);background:hsl(var(--card));box-shadow:var(--tc-shadow)}.tc-stage .tc-trade-lead-value{font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tc-stage .tc-trade-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));overflow:hidden;border:1px solid var(--tc-hair);border-radius:var(--tc-r);background:hsl(var(--card));box-shadow:var(--tc-shadow)}.tc-stage .tc-trade-facts>*{padding:14px 16px;border-right:1px solid var(--tc-hair);border-bottom:1px solid var(--tc-hair)}.tc-stage .tc-page .collapsible{border-radius:22px;border-color:var(--tc-hair);background:hsl(var(--card));backdrop-filter:none;box-shadow:0 10px 30px rgba(var(--tc-shadow-rgb),.1),0 2px 8px rgba(var(--tc-shadow-rgb),.05)}.tc-stage .tc-page .collapsible>summary{padding:14px 18px}.tc-stage .tc-page .collapsible>summary>span:first-child{letter-spacing:.14em}.tc-stage .tc-page .collapsible>div{padding:18px;border-top-color:var(--tc-hair-2)}.tc-stage .tc-page label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tc-stage .tc-page label:has(input){font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.tc-stage .tc-page :is(input,select,textarea):not([type=radio]):not([type=checkbox]){min-height:44px;border-radius:var(--tc-r-2)}.tc-stage .tc-page textarea{min-height:96px}.tc-stage .tc-page label:has(input[type=checkbox]),.tc-stage .tc-page label:has(input[type=radio]){min-height:36px;padding:6px 13px;border-radius:9px;border-color:var(--tc-hair-2);transition:background-color .15s,border-color .15s,color .15s}.tc-stage .tc-page label:has(input:checked){border-color:hsl(var(--primary)/.5)}.tc-stage .tc-page h2{padding-bottom:10px;border-bottom:1px solid var(--tc-hair);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tc-stage .tc-page .tc-solid{border:1px solid var(--tc-hair);background:hsl(var(--card));box-shadow:var(--tc-shadow-sm);border-radius:var(--tc-r-2);padding:12px 14px}.tc-stage .tc-page .tc-solid>div:first-child{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.12em}.tc-stage .tc-journal-bar .tc-filterbar :is(select,input,button){min-height:40px}.tc-cardglyph{--g:var(--primary);flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,hsl(var(--g)) 14%,transparent);color:hsl(var(--g))}.tc-cardglyph svg{width:15px;height:15px}.tc-rowglyph{--g:var(--primary);flex:none;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,hsl(var(--g)) 12%,transparent);color:hsl(var(--g))}.tc-rowglyph svg{width:12px;height:12px}.tc-stage .tc-tiles{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.tc-stage .tc-tiles{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:1023px){.tc-stage .tc-tiles{grid-template-rows:none!important}.tc-stage .tc-tile{grid-column:1/-1!important;grid-row:auto!important}}.tc-stage .tc-tile{position:relative;display:flex;flex-direction:column}.tc-stage .tc-tile>:last-child{flex:1}.tc-stage .tc-tile-body{min-height:0;flex:1;overflow:hidden}.tc-stage .tc-tile-body>*{display:flex;flex-direction:column;height:100%;min-height:100%}.tc-stage .tc-tile-body>*>:last-child{min-height:0;flex:1;overflow:auto}@media (max-width:1023px){.tc-stage .tc-tile-body>*{height:auto;min-height:0}.tc-stage .tc-tile-body,.tc-stage .tc-tile-body>*>:last-child{overflow:visible}}.tc-stage .tc-tiles.is-editing .tc-tile{outline:1px dashed hsl(var(--primary)/.45);outline-offset:3px;border-radius:var(--tc-r);transition:box-shadow .15s,opacity .15s}.tc-stage .tc-tile.is-carried{z-index:5;opacity:.92;outline-style:solid;outline-color:hsl(var(--primary));box-shadow:0 22px 48px -18px rgba(var(--tc-shadow-rgb),.5);transition:none;will-change:transform}.tc-stage .tc-tile-grip{position:absolute;right:-4px;bottom:-4px;z-index:2;width:18px;height:18px;cursor:nwse-resize;border-right:2px solid hsl(var(--primary));border-bottom:2px solid hsl(var(--primary));border-bottom-right-radius:6px;opacity:.7;touch-action:none}.tc-stage .tc-tile-grip:hover{opacity:1}.tc-stage .tc-tile-bar{cursor:grab;touch-action:none;position:absolute;top:-13px;left:10px;right:10px;z-index:2;display:flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:999px;border:1px solid hsl(var(--primary)/.35);background:hsl(var(--card));box-shadow:var(--tc-shadow-sm);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.tc-stage .tc-tiles.is-editing .tc-tile.is-carried .tc-tile-bar{cursor:grabbing}.tc-stage .tc-tile-act{touch-action:manipulation;display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;font-size:12px;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}.tc-stage .tc-tile-act:hover:not(:disabled){background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.tc-stage .tc-tile-act:disabled{opacity:.35;cursor:not-allowed}.tc-stage .tc-tiles-bar,.tc-stage .tc-tiles-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.tc-stage .tc-tiles-tray{margin-top:16px;margin-bottom:0}.tc-stage .tc-tiles-bar{justify-content:flex-end}.tc-stage .tc-tiles-hint{margin-right:auto}.tc-stage .tc-tiles-btn,.tc-stage .tc-tiles-hint{font-size:12px;color:hsl(var(--muted-foreground))}.tc-stage .tc-tiles-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--tc-r-2);border:1px solid var(--tc-hair);background:hsl(var(--card));font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.tc-stage .tc-tiles-btn:hover:not(:disabled){color:hsl(var(--foreground));border-color:hsl(var(--muted-foreground)/.4)}.tc-stage .tc-tiles-btn--on{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tc-stage .tc-tiles-btn:disabled{opacity:.6;cursor:not-allowed}.tc-announce,.tc-overlay-in{animation:tc-announce-in .42s cubic-bezier(.22,.61,.36,1) both}@keyframes tc-announce-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.tc-announce-out{animation:tc-announce-out .16s ease both}@keyframes tc-announce-out{to{opacity:0;transform:translateY(8px) scale(.99)}}.tc-cta{transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),filter .2s}.tc-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 20px -6px hsl(var(--primary)/.55)}.tc-cta:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tc-announce,.tc-announce-out,.tc-overlay-in{animation:none}.tc-cta{transition:filter .2s}.tc-cta:hover{transform:none;box-shadow:none}}.tc-pop{animation:tc-pop-in .16s cubic-bezier(.22,.61,.36,1) both;transform-origin:top center}@keyframes tc-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tc-pop{animation:none}}.tc-overlay-panel{border-radius:var(--tc-r,10px);background:hsl(var(--card));backdrop-filter:none}:root:root .tc-stage .tc-select-delete{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:var(--tc-r-2);font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}:root:root .tc-stage .tc-select-delete:hover:not(:disabled){color:hsl(var(--loss-ink));background:hsl(var(--loss)/.12)}:root:root .tc-stage .tc-select-delete:disabled{opacity:.6}.tc-stage .tc-journal.tc-journal-body{border-radius:22px;border:1px solid var(--tc-hair);box-shadow:0 2px 6px rgba(40,52,96,.05),0 10px 30px rgba(40,52,96,.1)}.tc-stage .tc-journal table.tc-table-wide{table-layout:fixed;min-width:1240px}.tc-stage .tc-journal thead th:first-child{width:17.1%}.tc-stage .tc-journal thead th:nth-child(2),.tc-stage .tc-journal thead th:nth-child(3){width:10.3%}.tc-stage .tc-journal thead th:nth-child(4){width:17.1%}.tc-stage .tc-journal thead th:nth-child(5){width:9.7%}.tc-stage .tc-journal thead th:nth-child(6){width:8%}.tc-stage .tc-journal thead th:nth-child(7){width:9.1%}.tc-stage .tc-journal thead th:nth-child(8){width:18.4%}.tc-stage .tc-journal thead th{padding:15px 24px;font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1.2}.tc-stage .tc-journal tbody tr:not(.tc-journal-month)>td{padding:14px 24px}.tc-stage .tc-journal tbody tr:not(.tc-journal-month){--tc-row-hover-a:0.025}.tc-stage .tc-journal tbody tr.tc-journal-month>td{padding:6px 20px;line-height:1.2}.tc-stage .tc-month-name{font-size:11.5px;font-weight:700;letter-spacing:1.61px}.tc-stage .tc-month-count{font-size:11px}.tc-stage .tc-journal-month .tc-month-net{font-size:12.5px;font-weight:700}.tc-stage .tc-month-rule{flex:1 1 auto;height:1px;min-width:12px;background:var(--tc-hair-2)}.tc-stage .tc-journal td.tc-col-chip:nth-child(2) .tc-pill,.tc-stage .tc-journal td.tc-col-chip:nth-child(2) .tc-tag,.tc-stage .tc-journal td.tc-col-chip:nth-child(3) .tc-tag,.tc-stage .tc-journal td.tc-col-chip:nth-child(5) .tc-pill,.tc-stage .tc-journal td.tc-col-chip:nth-child(5) .tc-tag{border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600}.tc-stage .tc-journal td.tc-col-chip:nth-child(5) .tc-pill,.tc-stage .tc-journal td.tc-col-chip:nth-child(5) .tc-tag{padding:5px 12px;font-weight:700;letter-spacing:.3px;border:1px solid color-mix(in srgb,currentColor 55%,transparent)}.tc-stage .tc-journal td.tc-col-chip:nth-last-child(2) .tc-pill,.tc-stage .tc-journal td.tc-col-chip:nth-last-child(3) .tc-pill{min-width:64px;justify-content:center;border-radius:9px;padding:6px 11px;font-size:13px;font-weight:700}.tc-stage .tc-journal .tc-tag-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.tc-stage .tc-journal .tc-imark{--tc-imark-d:20px}.tc-stage .tc-journal .tc-col-account{font-size:13.5px;font-weight:600}.tc-stage .tc-journal tbody td.text-right{font-size:13px}.tc-stage .tc-journal-sum>td{padding:15px 24px;font-size:13px}.tc-stage .tc-journal tbody tr:not(.tc-journal-month)>td:first-child{position:relative}.tc-stage .tc-journal tbody tr:not(.tc-journal-month)>td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:hsl(var(--primary));opacity:0;transition:opacity .2s}.tc-stage .tc-journal tbody tr:not(.tc-journal-month):hover>td:first-child:before{opacity:1}@media (prefers-reduced-motion:reduce){.tc-stage .tc-journal tbody tr:not(.tc-journal-month)>td:first-child:before{transition:none}}.tc-share-page .tc-share-rise{animation:tc-share-rise .55s cubic-bezier(.22,.61,.36,1) var(--d,0s) backwards}@keyframes tc-share-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tc-share-page .tc-share-bar{transform-origin:left center;animation:tc-share-bar .7s cubic-bezier(.22,.61,.36,1) calc(.26s + var(--d, 0s)) backwards}@keyframes tc-share-bar{0%{transform:scaleX(0)}to{transform:none}}.tc-share-chart>svg{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.tc-share-page .tc-share-bar,.tc-share-page .tc-share-rise{animation:none}}.tc-share-zoom img{max-height:88vh;width:auto;margin-inline:auto}.tc-share-zoom .tc-share-chart>svg{max-height:88vh}:is(.tc-share-page,.tt-pub) .tc-imark--lg{--tc-imark-d:30px}:root:root .tc-stage .tc-select-share{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:var(--tc-r-2);font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .15s,color .15s}:root:root .tc-stage .tc-select-share:hover:not(:disabled){color:hsl(var(--primary));background:hsl(var(--primary)/.12)}:root:root .tc-stage .tc-select-share:disabled{opacity:.6}.tc-bias-art{color:hsl(var(--foreground));-webkit-mask-image:linear-gradient(90deg,#000,#000 55%,transparent);mask-image:linear-gradient(90deg,#000,#000 55%,transparent)}.tc-bias-head,.tc-bias-muzzle{fill:hsl(var(--foreground)/.1)}.tc-bias-muzzle{fill:hsl(var(--foreground)/.16)}.tc-bias-horn-solid{fill:hsl(var(--foreground)/.14)}.tc-bias-nostril{fill:hsl(var(--foreground)/.28)}.tc-bias[data-side=bull] .tc-bias-eye{fill:hsl(var(--profit))}.tc-bias[data-side=bear] .tc-bias-eye{fill:hsl(var(--loss))}.tc-bias-eye{animation:tc-bias-breathe 3.6s ease-in-out infinite}.tc-bias-body,.tc-bias-eye{transform-box:fill-box;transform-origin:center}.tc-bias-body{animation:tc-bias-drift 9s ease-in-out infinite}@keyframes tc-bias-breathe{0%,to{opacity:.55;filter:drop-shadow(0 0 3px currentColor)}50%{opacity:1;filter:drop-shadow(0 0 12px currentColor)}}@keyframes tc-bias-drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.012)}}.tc-bias-fill{transform-origin:left center;animation:tc-bias-fill .9s cubic-bezier(.22,.61,.36,1)}@keyframes tc-bias-fill{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.tc-bias-body,.tc-bias-eye,.tc-bias-fill{animation:none}.tc-bias-eye{opacity:.9}}.tc-stage .tc-journal .tc-col-chip :is(.tc-tag,.tc-pill){min-width:-moz-max-content;min-width:max-content}.tc-stage .tc-journal .tc-col-date{white-space:nowrap}.tc-stage .tc-journal .tc-col-chev{width:40px;padding-left:0}.tc-stage{--tc-dock-tile:clamp(44px,2.1vmin + 32px,56px)}.tc-stage [data-dock-item]{width:var(--tc-dock-tile);height:var(--tc-dock-tile)}.tc-stage .tc-dock{--tc-dock-pad:calc(var(--tc-dock-tile) * 0.2);--tc-dock-swell:calc(var(--tc-dock-tile) * 0.22);--tc-dock-open:calc(var(--tc-dock-swell) * (0.1 + 0.9 * var(--tc-dock-peak, 0)));transition:padding .22s var(--tc-ease-out,cubic-bezier(.16,1,.3,1)),border-radius .22s var(--tc-ease-out,cubic-bezier(.16,1,.3,1));padding:calc(var(--tc-dock-pad) + var(--tc-dock-open)) var(--tc-dock-pad);gap:calc(var(--tc-dock-tile) * .13);border-radius:calc(var(--tc-r-2) + var(--tc-dock-pad) + var(--tc-dock-open));align-items:center}.tc-stage .tc-dock [data-dock-item][draggable=true]{cursor:grab}.tc-stage .tc-dock [data-dock-item][data-dock-dragging=true]{cursor:grabbing;opacity:.4}.tc-stage .tc-dock:where([data-side=left]),.tc-stage [data-dock-autohide=left] .tc-dock{padding:var(--tc-dock-pad) calc(var(--tc-dock-pad) + var(--tc-dock-open))}.tc-stage .tc-dock:where([data-side=left]){--tc-dock-tile:clamp(28px,calc((100dvh - var(--tc-appbar-h) - 2.5rem) / (var(--tc-dock-count, 15) * 1.13 + 0.3)),56px)}