:root{--tl-primary:#0f8f61;--tl-primary-light:#16a56f;--tl-primary-dark:#052e22;--tl-primary-50:#ecfdf3;--tl-primary-100:#d1fae5;--tl-primary-200:#a7f3d0;--tl-primary-400:#6ee7b7;--tl-primary-500:#10b981;--tl-primary-600:#059669;--tl-primary-700:#047857;--tl-accent:#10b981;--tl-accent-warm:#16a34a;--tl-accent-warm-light:#22c55e;--tl-accent-hot:#15803d;--tl-success:#22c55e;--tl-success-light:#4ade80;--tl-warning:#65a30d;--tl-warning-light:#84cc16;--tl-danger:#047857;--tl-danger-light:#6ee7b7;--tl-info:#10b981;--tl-bg-main:#edf8f0;--tl-bg-card:#fff;--tl-bg-sidebar:#0e2b1f;--tl-bg-sidebar-hover:#124230;--tl-bg-sidebar-active:rgba(16,185,129,.15);--tl-bg-input:#f8fafc;--tl-bg-overlay:rgba(2,8,4,.65);--tl-text-primary:#1e293b;--tl-text-secondary:#64748b;--tl-text-muted:#94a3b8;--tl-text-inverse:#fff;--tl-text-link:#10b981;--tl-border:#e2e8f0;--tl-border-light:#f1f5f9;--tl-border-focus:#10b981;--tl-shadow-xs:0 1px 2px rgba(0,0,0,.05);--tl-shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--tl-shadow-md:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--tl-shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--tl-shadow-xl:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.04);--tl-shadow-hover:0 8px 24px rgba(0,0,0,.12);--tl-space-1:.25rem;--tl-space-2:.5rem;--tl-space-3:.75rem;--tl-space-4:1rem;--tl-space-5:1.25rem;--tl-space-6:1.5rem;--tl-space-8:2rem;--tl-space-10:2.5rem;--tl-space-12:3rem;--tl-space-xs:4px;--tl-space-sm:8px;--tl-space-md:16px;--tl-space-lg:24px;--tl-space-xl:32px;--tl-space-2xl:48px;--tl-space-3xl:64px;--tl-radius-sm:6px;--tl-radius-md:10px;--tl-radius-lg:14px;--tl-radius-xl:20px;--tl-radius-xs:4px;--tl-radius-full:9999px;--tl-sidebar-width:260px;--tl-sidebar-collapsed:72px;--tl-header-height:64px;--tl-content-max-width:1400px;--tl-font-sans:"Inter","Noto Sans","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tl-font-mono:"JetBrains Mono","Fira Code",monospace;--tl-text-xs:.75rem;--tl-text-sm:.875rem;--tl-text-base:1rem;--tl-text-lg:1.125rem;--tl-text-xl:1.25rem;--tl-text-2xl:1.5rem;--tl-text-3xl:1.875rem;--tl-text-4xl:2.25rem;--tl-transition-fast:.15s ease;--tl-transition-base:.2s ease;--tl-transition-slow:.3s ease;--tl-z-dropdown:100;--tl-z-base:0;--tl-z-sticky:200;--tl-z-sidebar:300;--tl-z-overlay:400;--tl-z-modal:500;--tl-z-toast:600;--tl-z-tooltip:600;--tl-gradient-hero:linear-gradient(135deg,#0f8f61,#16a56f 50%,#10b981);--tl-gradient-sidebar:linear-gradient(180deg,#123725,#0a2218 42%,#071910);--tl-gradient-card-hover:linear-gradient(135deg,rgba(16,185,129,.06),rgba(34,197,94,.05));--tl-gradient-warm:linear-gradient(135deg,#059669,#16a34a);--tl-gradient-mood-good:linear-gradient(135deg,#22c55e,#10b981);--tl-gradient-mood-neutral:linear-gradient(135deg,#16a34a,#22c55e);--tl-gradient-mood-bad:linear-gradient(135deg,#15803d,#16a34a);--tl-surface-gradient-l1:radial-gradient(135% 120% at 100% -12%,rgba(22,163,74,.16) 0%,rgba(22,163,74,0) 58%),linear-gradient(155deg,color-mix(in srgb,var(--tl-bg-card) 94%,#155e43 6%) 0%,color-mix(in srgb,var(--tl-bg-card) 99%,#071910 1%) 100%);--tl-surface-gradient-l2:radial-gradient(130% 115% at 100% -10%,rgba(16,185,129,.14) 0%,rgba(16,185,129,0) 58%),linear-gradient(155deg,color-mix(in srgb,var(--tl-bg-card) 95%,#145a40 5%) 0%,color-mix(in srgb,var(--tl-bg-card) 99%,#071910 1%) 100%);--tl-surface-gradient-l3:radial-gradient(125% 110% at 100% -8%,rgba(34,197,94,.11) 0%,rgba(34,197,94,0) 58%),linear-gradient(155deg,color-mix(in srgb,var(--tl-bg-card) 96%,#11523a 4%) 0%,color-mix(in srgb,var(--tl-bg-card) 99%,#071910 1%) 100%);--tl-surface-border-l1:color-mix(in srgb,var(--tl-border) 72%,#34d399 28%);--tl-surface-border-l2:color-mix(in srgb,var(--tl-border) 76%,#22c55e 24%);--tl-surface-border-l3:color-mix(in srgb,var(--tl-border) 80%,#16a34a 20%);--tl-sidebar-text:rgba(241,245,249,.72);--tl-sidebar-hover-text:hsla(0,0%,100%,.96);--tl-sidebar-active-text:#9ff4cb;--tl-sidebar-divider-text:rgba(148,163,184,.34);--tl-sidebar-nav-hover-gradient:linear-gradient(90deg,rgba(110,231,183,.18),rgba(110,231,183,.07));--tl-sidebar-nav-active-gradient:linear-gradient(90deg,rgba(16,185,129,.34),rgba(16,185,129,.14));--tl-sidebar-nav-active-border:rgba(110,231,183,.6);--tl-sidebar-nav-hover-border:rgba(110,231,183,.32);--tl-sidebar-nav-shadow:0 10px 30px rgba(2,6,23,.28);--tl-sidebar-glow-top:radial-gradient(110% 55% at 30% -12%,rgba(16,185,129,.35) 0%,rgba(16,185,129,0) 75%);--tl-sidebar-glow-bottom:radial-gradient(90% 55% at 100% 115%,rgba(34,197,94,.24) 0%,rgba(34,197,94,0) 78%);--tl-layout-header-image:none;--tl-layout-header-size:cover}[data-theme=dark]{--tl-bg-base:#04100d;--tl-bg-surface:#04100d;--tl-bg-elevated:#060e0b;--tl-bg-sidebar:#050f0b;--tl-bg-topbar:#04100d;--tl-bg-input:#0c1a14;--tl-border-default:#152a1e;--tl-border-hover:#1e3829;--tl-border-active:#10b981;--tl-text-primary:#f1f5f9;--tl-text-secondary:#94a3b8;--tl-text-muted:#64748b;--tl-text-inverse:#0f172a;--tl-primary:#10b981;--tl-primary-hover:#34d399;--tl-primary-glow:rgba(16,185,129,.15);--tl-accent-gold:#22c55e;--tl-accent-amber:#4ade80;--tl-accent-purple:#22c55e;--tl-accent-cyan:#14b8a6;--tl-accent-teal:#14b8a6;--tl-success:#10b981;--tl-warning:#65a30d;--tl-danger:#047857;--tl-info:#10b981;--tl-chart-gradient-1a:#047857;--tl-chart-gradient-1b:#059669;--tl-chart-gradient-1c:#10b981;--tl-chart-gradient-2a:#16a34a;--tl-chart-gradient-2b:#22c55e;--tl-chart-gradient-2c:#4ade80;--tl-chart-gradient-3a:#34d399;--tl-chart-gradient-3b:#6ee7b7;--tl-chart-series-1:#047857;--tl-chart-series-2:#059669;--tl-chart-series-3:#10b981;--tl-chart-series-4:#16a34a;--tl-chart-series-5:#22c55e;--tl-chart-series-6:#34d399;--tl-chart-series-7:#4ade80;--tl-chart-series-8:#6ee7b7;--tl-bg-main:var(--tl-bg-base);--tl-bg-card:var(--tl-bg-surface);--tl-bg-sidebar-hover:color-mix(in srgb,var(--tl-bg-sidebar) 78%,#fff 22%);--tl-bg-overlay:rgba(0,0,0,.7);--tl-border:var(--tl-border-default);--tl-border-light:color-mix(in srgb,var(--tl-border-default) 72%,#000 28%);--tl-border-focus:var(--tl-border-active);--tl-accent:var(--tl-primary);--tl-primary-light:#bbf7d0;--tl-primary-dark:#059669;--tl-accent-warm:#16a34a;--tl-shadow-sm:0 1px 3px rgba(0,0,0,.3);--tl-shadow-md:0 4px 6px rgba(0,0,0,.3);--tl-shadow-hover:0 8px 24px rgba(0,0,0,.4);--tl-gradient-hero:linear-gradient(135deg,#040d0a,#091f14 50%,#04150d);--tl-gradient-sidebar:linear-gradient(180deg,#030d08,#04100b 45%,#030c09);--tl-surface-gradient-l1:radial-gradient(130% 118% at 100% -10%,rgba(16,185,129,.16) 0%,rgba(16,185,129,0) 58%),linear-gradient(140deg,rgba(12,28,20,.94),rgba(9,22,16,.94) 52%,rgba(6,18,12,.95));--tl-surface-gradient-l2:radial-gradient(128% 112% at 100% -8%,rgba(16,185,129,.13) 0%,rgba(16,185,129,0) 58%),linear-gradient(140deg,rgba(10,25,18,.94),rgba(8,20,14,.94) 52%,rgba(6,16,11,.95));--tl-surface-gradient-l3:radial-gradient(124% 108% at 100% -8%,rgba(16,185,129,.1) 0%,rgba(16,185,129,0) 58%),linear-gradient(140deg,rgba(9,22,16,.94),rgba(7,18,12,.95) 52%,rgba(5,15,10,.95));--tl-surface-border-l1:rgba(16,185,129,.28);--tl-surface-border-l2:rgba(16,185,129,.23);--tl-surface-border-l3:rgba(16,185,129,.18);--tl-sidebar-text:rgba(203,213,225,.8);--tl-sidebar-hover-text:hsla(0,0%,100%,.98);--tl-sidebar-active-text:#bbf7d0;--tl-sidebar-divider-text:rgba(148,163,184,.4);--tl-sidebar-nav-hover-gradient:linear-gradient(90deg,rgba(16,185,129,.34),rgba(16,185,129,.12));--tl-sidebar-nav-active-gradient:linear-gradient(90deg,rgba(16,185,129,.48),rgba(22,163,74,.24));--tl-sidebar-nav-active-border:rgba(110,231,183,.76);--tl-sidebar-nav-hover-border:rgba(110,231,183,.42);--tl-sidebar-nav-shadow:0 14px 34px rgba(2,6,23,.45);--tl-sidebar-glow-top:radial-gradient(130% 65% at 30% -18%,rgba(16,185,129,.26) 0%,rgba(16,185,129,0) 78%);--tl-sidebar-glow-bottom:radial-gradient(100% 65% at 100% 118%,rgba(5,150,105,.18) 0%,rgba(5,150,105,0) 80%);--tl-fx-bg-deep:#040d0a;--tl-fx-bg-mid:#071410;--tl-fx-panel-1:rgba(6,20,14,.9);--tl-fx-panel-2:rgba(8,24,17,.88);--tl-fx-panel-3:rgba(10,28,20,.85);--tl-glass-bg:rgba(8,22,16,.62);--tl-glass-bg-hover:rgba(10,26,19,.76);--tl-glass-border:rgba(16,185,129,.22);--tl-glass-border-hover:rgba(16,185,129,.42);--tl-glass-blur:14px;--tl-glass-blur-strong:24px;--tl-fx-line-soft:rgba(16,185,129,.1);--tl-fx-line-strong:rgba(16,185,129,.24);--tl-fx-glow-green:rgba(16,185,129,.1);--tl-fx-glow-green-strong:rgba(16,185,129,.26)}[data-theme=dark][data-variant=green]{--tl-fx-bg-deep:#050a08;--tl-fx-bg-mid:#0a1410;--tl-fx-panel-1:rgba(10,25,18,.55);--tl-fx-panel-2:rgba(12,30,22,.45);--tl-fx-panel-3:rgba(15,35,25,.35);--tl-fx-surface-card:rgba(15,25,20,.35);--tl-fx-surface-card-strong:rgba(20,35,28,.45);--tl-fx-surface-control:rgba(18,30,24,.4);--tl-fx-surface-hero:rgba(10,30,20,.5);--tl-fx-line-soft:rgba(120,200,160,.08);--tl-fx-line-strong:rgba(120,200,160,.18);--tl-glass-bg:rgba(15,25,20,.35);--tl-glass-bg-hover:rgba(20,35,28,.45);--tl-glass-border:rgba(120,200,160,.12);--tl-glass-border-hover:rgba(120,200,160,.22);--tl-fx-glow-gold:0 0 25px rgba(40,180,100,.08);--tl-fx-shadow-1:0 2px 12px rgba(0,20,10,.4);--tl-fx-shadow-2:0 4px 24px rgba(0,20,10,.5)}[data-theme=dark][data-variant=ember]{--tl-fx-bg-deep:#0a0605;--tl-fx-bg-mid:#140a08;--tl-fx-panel-1:rgba(25,12,10,.55);--tl-fx-panel-2:rgba(30,15,12,.45);--tl-fx-panel-3:rgba(35,18,15,.35);--tl-fx-surface-card:rgba(25,15,12,.35);--tl-fx-surface-card-strong:rgba(35,22,18,.45);--tl-fx-surface-control:rgba(30,18,14,.4);--tl-fx-surface-hero:rgba(30,12,10,.5);--tl-fx-line-soft:hsla(18,48%,59%,.08);--tl-fx-line-strong:hsla(18,48%,59%,.18);--tl-glass-bg:rgba(25,15,12,.35);--tl-glass-bg-hover:rgba(35,22,18,.45);--tl-glass-border:hsla(18,48%,59%,.12);--tl-glass-border-hover:hsla(18,48%,59%,.22);--tl-fx-glow-gold:0 0 25px rgba(200,100,40,.08);--tl-fx-shadow-1:0 2px 12px rgba(20,5,0,.4);--tl-fx-shadow-2:0 4px 24px rgba(20,5,0,.5)}[data-theme=light]{--tl-bg-base:#edf8f0;--tl-bg-surface:#fff;--tl-bg-elevated:#f4fbf6;--tl-bg-sidebar:#123a2a;--tl-bg-topbar:#f4fbf6;--tl-bg-input:#f1faf4;--tl-border-default:#cde5d4;--tl-border-hover:#a8cfba;--tl-border-active:#10b981;--tl-text-primary:#173828;--tl-text-secondary:#355e48;--tl-text-muted:#5f8f74;--tl-text-inverse:#fff;--tl-primary:#0f8f61;--tl-primary-hover:#0b7f58;--tl-primary-glow:rgba(16,185,129,.18);--tl-accent-gold:#16a34a;--tl-accent-amber:#4ade80;--tl-accent-purple:#34d399;--tl-accent-cyan:#14b8a6;--tl-accent-teal:#14b8a6;--tl-success:#059669;--tl-warning:#65a30d;--tl-danger:#15803d;--tl-info:#059669;--tl-chart-gradient-1a:#047857;--tl-chart-gradient-1b:#059669;--tl-chart-gradient-1c:#10b981;--tl-chart-gradient-2a:#16a34a;--tl-chart-gradient-2b:#22c55e;--tl-chart-gradient-2c:#4ade80;--tl-chart-gradient-3a:#34d399;--tl-chart-gradient-3b:#6ee7b7;--tl-chart-series-1:#047857;--tl-chart-series-2:#059669;--tl-chart-series-3:#10b981;--tl-chart-series-4:#16a34a;--tl-chart-series-5:#22c55e;--tl-chart-series-6:#34d399;--tl-chart-series-7:#4ade80;--tl-chart-series-8:#6ee7b7;--tl-gradient-hero:linear-gradient(135deg,#ecfdf3,#e3f9ec 54%,#f2fcf6);--tl-gradient-sidebar:linear-gradient(180deg,#1a5a41,#164d37 50%,#123d2c);--tl-gradient-card-hover:linear-gradient(135deg,rgba(16,185,129,.08),rgba(34,197,94,.06));--tl-surface-gradient-l1:radial-gradient(120% 110% at 100% -10%,rgba(16,185,129,.09) 0%,rgba(16,185,129,0) 58%),linear-gradient(145deg,#fff,#f8fbff);--tl-surface-gradient-l2:radial-gradient(118% 110% at 100% -10%,rgba(16,185,129,.08) 0%,rgba(16,185,129,0) 58%),linear-gradient(145deg,#fff,#f1faf4);--tl-surface-gradient-l3:radial-gradient(118% 108% at 100% -8%,rgba(34,197,94,.08) 0%,rgba(34,197,94,0) 58%),linear-gradient(145deg,#fff,#eef9f1);--tl-surface-border-l1:rgba(16,185,129,.36);--tl-surface-border-l2:rgba(22,163,74,.32);--tl-surface-border-l3:rgba(21,128,61,.28);--tl-sidebar-text:hsla(0,0%,100%,.72);--tl-sidebar-hover-text:hsla(0,0%,100%,.95);--tl-sidebar-active-text:#fff;--tl-sidebar-divider-text:hsla(0,0%,100%,.35);--tl-sidebar-nav-hover-gradient:linear-gradient(90deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04));--tl-sidebar-nav-active-gradient:linear-gradient(90deg,rgba(16,185,129,.38),rgba(16,185,129,.22));--tl-sidebar-nav-active-border:rgba(110,231,183,.62);--tl-sidebar-nav-hover-border:hsla(0,0%,100%,.18);--tl-sidebar-nav-shadow:0 10px 24px rgba(0,0,0,.28);--tl-sidebar-glow-top:radial-gradient(120% 60% at 26% -12%,rgba(16,185,129,.32) 0%,rgba(16,185,129,0) 76%);--tl-sidebar-glow-bottom:radial-gradient(100% 66% at 100% 118%,rgba(16,185,129,.22) 0%,rgba(16,185,129,0) 80%);--tl-shadow-sm:0 2px 4px rgba(53,72,109,.08),0 1px 2px rgba(53,72,109,.06);--tl-shadow-md:0 8px 16px rgba(53,72,109,.1),0 2px 6px rgba(53,72,109,.08);--tl-shadow-hover:0 12px 24px rgba(53,72,109,.14);--tl-shadow-card-light:0 2px 5px rgba(53,72,109,.08),0 1px 2px rgba(53,72,109,.06);--tl-shadow-card-hover-light:0 8px 18px rgba(53,72,109,.12),0 2px 6px rgba(53,72,109,.08);--tl-fx-bg-deep:#eaf2ed;--tl-fx-bg-mid:#f0f7f2;--tl-fx-panel-1:hsla(0,0%,100%,.88);--tl-fx-panel-2:hsla(0,0%,100%,.92);--tl-fx-panel-3:rgba(252,255,253,.95);--tl-glass-bg:hsla(0,0%,100%,.66);--tl-glass-bg-hover:hsla(0,0%,100%,.82);--tl-glass-border:rgba(5,150,105,.16);--tl-glass-border-hover:rgba(5,150,105,.3);--tl-glass-blur:14px;--tl-glass-blur-strong:24px;--tl-fx-line-soft:rgba(5,150,105,.1);--tl-fx-line-strong:rgba(5,150,105,.2);--tl-fx-glow-green:rgba(5,150,105,.08);--tl-fx-glow-green-strong:rgba(5,150,105,.16);--tl-bg-main:var(--tl-bg-base);--tl-bg-card:var(--tl-bg-surface);--tl-border:var(--tl-border-default);--tl-border-light:color-mix(in srgb,var(--tl-border-default) 72%,#fff 28%);--tl-border-focus:var(--tl-border-active);--tl-accent:var(--tl-primary);--tl-primary-light:#bbf7d0;--tl-primary-dark:#047857;--tl-accent-warm:#16a34a}[data-theme=dark]{--tl-fx-surface-card:rgba(9,22,16,.72);--tl-fx-surface-card-strong:rgba(11,26,19,.82);--tl-fx-surface-control:rgba(12,28,21,.78);--tl-fx-surface-hero:rgba(7,22,16,.78);--tl-fx-glow-gold:0 0 25px rgba(16,185,129,.12);--tl-fx-shadow-1:0 2px 12px rgba(0,16,10,.34);--tl-fx-shadow-2:0 4px 24px rgba(0,16,10,.46)}[data-theme=light]{--tl-fx-surface-card:hsla(0,0%,100%,.82);--tl-fx-surface-card-strong:hsla(0,0%,100%,.92);--tl-fx-surface-control:rgba(246,252,249,.9);--tl-fx-surface-hero:rgba(242,251,245,.88);--tl-fx-glow-gold:0 0 25px rgba(5,150,105,.08);--tl-fx-shadow-1:0 2px 12px rgba(53,72,109,.12);--tl-fx-shadow-2:0 4px 24px rgba(53,72,109,.18)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{border-radius:var(--tl-radius-xs);outline:2px solid var(--tl-border-focus);outline-offset:2px}body{color:var(--tl-text-primary);font-family:var(--tl-font-sans);font-size:14px}.tl-h1,h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.tl-h2,h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.tl-h3,h3{font-size:1.25rem;font-weight:600;line-height:1.4}.tl-h4,h4{font-size:1.125rem;font-weight:500;line-height:1.4}.tl-h5,h5{font-size:1rem}.tl-h5,.tl-h6,h5,h6{font-weight:500;line-height:1.5}.tl-h6,h6{font-size:.875rem}.tl-text-xs{font-size:.75rem}.tl-text-sm{font-size:.8125rem}.tl-text-base{font-size:.875rem}.tl-text-lg{font-size:1rem}.tl-text-xl{font-size:1.125rem}.tl-text-2xl{font-size:1.5rem}.tl-text-3xl{font-size:2rem}.tl-text-secondary{color:var(--tl-text-secondary)}.tl-text-muted{color:var(--tl-text-muted)}.tl-text-accent{color:var(--tl-accent)}.tl-text-success{color:var(--tl-success)}.tl-text-warning{color:var(--tl-warning)}.tl-text-danger{color:var(--tl-danger)}.tl-font-mono{font-family:var(--tl-font-mono)}.tl-app-layout{background:var(--tl-bg-base);display:flex;min-height:100vh}.tl-sidebar{background:var(--tl-bg-sidebar);color:var(--tl-text-inverse);display:flex;flex-direction:column;height:100vh;isolation:isolate;left:0;overflow-y:auto;position:fixed;top:0;transition:width var(--tl-transition-slow);width:var(--tl-sidebar-width);z-index:var(--tl-z-sidebar)}.tl-sidebar:after,.tl-sidebar:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.tl-sidebar:before{background:var(--tl-sidebar-glow-top)}.tl-sidebar:after{background:var(--tl-sidebar-glow-bottom)}.tl-sidebar>*{position:relative;z-index:1}.tl-main{display:flex;flex:1;flex-direction:column;margin-left:var(--tl-sidebar-width);min-height:100vh;transition:margin-left var(--tl-transition-slow)}.tl-header{align-items:center;background:var(--tl-bg-topbar);border-bottom:1px solid var(--tl-border-default);box-shadow:var(--tl-shadow-xs);display:flex;height:var(--tl-header-height);padding:0 var(--tl-space-lg);position:sticky;top:0;z-index:var(--tl-z-sticky)}.tl-content{flex:1;margin:0 auto;max-width:var(--tl-content-max-width);padding:var(--tl-space-lg);width:100%}.tl-grid{display:grid;gap:var(--tl-space-lg)}.tl-grid-2{grid-template-columns:repeat(2,1fr)}.tl-grid-3{grid-template-columns:repeat(3,1fr)}.tl-grid-4{grid-template-columns:repeat(4,1fr)}.tl-content-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.tl-flex{display:flex}.tl-flex-col{flex-direction:column}.tl-flex-center{align-items:center;justify-content:center}.tl-flex-between{justify-content:space-between}.tl-flex-gap-sm{gap:var(--tl-space-sm)}.tl-flex-gap-md{gap:var(--tl-space-md)}.tl-flex-gap-lg{gap:var(--tl-space-lg)}@media(max-width:1439px)and (min-width:1024px){.tl-content-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px)and (min-width:768px){.tl-content-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.tl-sidebar{transform:translate(-100%)}.tl-sidebar.is-open{transform:translate(0)}.tl-main{margin-left:0}.tl-content{padding:var(--tl-space-4)}.tl-content-grid{gap:12px}.tl-content-grid,.tl-grid-2,.tl-grid-3,.tl-grid-4{grid-template-columns:1fr}}.tl-card{background:var(--tl-bg-surface);border:1px solid var(--tl-border-default);border-radius:var(--tl-radius-md);padding:var(--tl-space-5);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tl-card:hover{border-color:var(--tl-border-hover);transform:translateY(-1px);transition:.2s ease}.tl-card--interactive:hover{box-shadow:var(--tl-shadow-hover);transform:translateY(-2px)}.tl-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--tl-space-md)}.tl-card__title{color:var(--tl-text-primary);font-size:1rem;font-weight:600}.tl-surface{background:var(--tl-bg-surface);border:1px solid var(--tl-border-default);border-radius:var(--tl-radius-md);box-shadow:var(--tl-shadow-sm)}[data-theme=dark] .tl-surface{background:var(--tl-bg-surface);border-color:var(--tl-border-default)}.tl-surface--l1{background:var(--tl-surface-gradient-l1);border-color:var(--tl-surface-border-l1)}.tl-surface--l2{background:var(--tl-surface-gradient-l2);border-color:var(--tl-surface-border-l2)}.tl-surface--l3{background:var(--tl-surface-gradient-l3);border-color:var(--tl-surface-border-l3)}.tl-glass-card{backdrop-filter:blur(var(--tl-glass-blur));-webkit-backdrop-filter:blur(var(--tl-glass-blur));background:var(--tl-glass-bg);border:1px solid var(--tl-glass-border);border-radius:var(--tl-radius-lg);box-shadow:0 8px 32px #00000047,0 0 0 1px var(--tl-glass-border) inset;transition:background var(--tl-transition-base),border-color var(--tl-transition-base),box-shadow var(--tl-transition-base)}.tl-glass-card:hover{background:var(--tl-glass-bg-hover);border-color:var(--tl-glass-border-hover);box-shadow:0 12px 40px #00000057,0 0 0 1px var(--tl-glass-border-hover) inset,0 0 24px var(--tl-fx-glow-green)}.tl-btn{align-items:center;border:1px solid transparent;border-radius:var(--tl-radius-md);cursor:pointer;display:inline-flex;font-size:var(--tl-text-sm);font-weight:500;gap:var(--tl-space-sm);justify-content:center;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease,filter .15s ease;white-space:nowrap}.tl-btn:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.tl-btn--primary{background:var(--tl-primary);color:#fff}.tl-btn--primary:hover{filter:brightness(1.1)}.tl-btn--danger{background:linear-gradient(135deg,#047857,#059669);border-color:#4ade8066;color:#fff}.tl-btn--danger:hover{filter:brightness(1.1)}.tl-btn--success{background:var(--tl-success);color:#fff}.tl-btn--success:hover{filter:brightness(1.1)}.tl-btn--outline,.tl-btn--secondary{background:transparent;border:1px solid var(--tl-border-default);color:var(--tl-text-primary)}.tl-btn--outline:hover,.tl-btn--secondary:hover{border-color:var(--tl-border-hover);filter:brightness(1.1)}.tl-btn--ghost{background:transparent;border-color:transparent;color:var(--tl-text-secondary)}.tl-btn--ghost:hover{color:var(--tl-text-primary);filter:brightness(1.1)}.tl-btn--warm{background:var(--tl-accent-warm);color:#fff}.tl-btn--warm:hover{filter:brightness(1.1)}.tl-btn--sm{font-size:.8125rem;padding:6px 12px}.tl-btn--lg{font-size:1rem;padding:14px 28px}.tl-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.tl-input{background:var(--tl-bg-input);border:1px solid var(--tl-border-default);border-radius:var(--tl-radius-md);color:var(--tl-text-primary);font-size:var(--tl-text-sm);padding:10px 14px;transition:border-color var(--tl-transition-fast),box-shadow var(--tl-transition-fast);width:100%}.tl-input:focus{border-color:var(--tl-border-active);box-shadow:0 0 0 3px var(--tl-primary-glow);outline:none}.tl-input::-moz-placeholder{color:var(--tl-text-muted)}.tl-input::placeholder{color:var(--tl-text-muted)}.tl-label{color:var(--tl-text-secondary);display:block;font-size:.8125rem;font-weight:500;margin-bottom:var(--tl-space-xs)}.tl-badge{align-items:center;border-radius:var(--tl-radius-full);display:inline-flex;font-size:var(--tl-text-xs);font-weight:500;gap:4px;padding:2px 10px;white-space:nowrap}.tl-badge--green{background:color-mix(in srgb,var(--tl-success) 20%,transparent);color:var(--tl-success)}.tl-badge--yellow{background:color-mix(in srgb,var(--tl-warning) 20%,transparent);color:var(--tl-warning)}.tl-badge--red{background:color-mix(in srgb,var(--tl-danger) 20%,transparent);color:var(--tl-danger)}.tl-badge--blue{background:color-mix(in srgb,var(--tl-info) 20%,transparent);color:var(--tl-info)}.tl-badge--gray{background:color-mix(in srgb,var(--tl-text-secondary) 20%,transparent);color:var(--tl-text-secondary)}.tl-badge--orange{background:color-mix(in srgb,var(--tl-accent-amber) 20%,transparent);color:var(--tl-accent-amber)}.tl-stat-card{border-left:2px solid var(--tl-chart-series-1);position:relative}.tl-stat-card:nth-child(8n+1){border-left-color:var(--tl-chart-series-1)}.tl-stat-card:nth-child(8n+2){border-left-color:var(--tl-chart-series-2)}.tl-stat-card:nth-child(8n+3){border-left-color:var(--tl-chart-series-3)}.tl-stat-card:nth-child(8n+4){border-left-color:var(--tl-chart-series-4)}.tl-stat-card:nth-child(8n+5){border-left-color:var(--tl-chart-series-5)}.tl-stat-card:nth-child(8n+6){border-left-color:var(--tl-chart-series-6)}.tl-stat-card:nth-child(8n+7){border-left-color:var(--tl-chart-series-7)}.tl-stat-card:nth-child(8n+8){border-left-color:var(--tl-chart-series-8)}.tl-stat-card label,.tl-stat-card__label{color:var(--tl-text-muted);display:block;font-size:var(--tl-text-xs);letter-spacing:.05em;margin:0;text-transform:uppercase}.tl-stat-card value,.tl-stat-card__value{color:var(--tl-text-primary);display:block;font-family:var(--tl-font-mono);font-size:var(--tl-text-4xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:var(--tl-space-2)}.tl-card table,.tl-table{border-collapse:collapse;width:100%}.tl-card table thead tr,.tl-table thead tr{background:var(--tl-bg-elevated)}.tl-card table thead th,.tl-table thead th{color:var(--tl-text-secondary);font-size:var(--tl-text-xs);letter-spacing:.05em;text-transform:uppercase}.tl-card table td,.tl-card table th,.tl-table td,.tl-table th{border-bottom:1px solid var(--tl-border-default);padding:var(--tl-space-3) var(--tl-space-4)}.tl-card table tbody tr:hover,.tl-table tbody tr:hover{background:var(--tl-bg-elevated)}.tl-traffic-light{align-items:center;display:inline-flex;gap:6px}.tl-traffic-light__dot{border:2px solid transparent;border-radius:50%;height:12px;width:12px}.tl-traffic-light__dot--green{background:var(--tl-success);box-shadow:0 0 6px #22c55e66}.tl-traffic-light__dot--yellow{background:var(--tl-warning);box-shadow:0 0 6px #f59e0b66}.tl-traffic-light__dot--red{background:var(--tl-danger);box-shadow:0 0 6px #ef444466}.tl-progress{background:var(--tl-border-light);height:8px;overflow:hidden;width:100%}.tl-progress,.tl-progress__bar{border-radius:var(--tl-radius-full)}.tl-progress__bar{background:var(--tl-accent);height:100%;transition:width .6s ease}.tl-progress__bar--success{background:var(--tl-success)}.tl-progress__bar--warning{background:var(--tl-warning)}.tl-progress__bar--gradient{background:var(--tl-gradient-hero)}.tl-text-gradient-muted{background:linear-gradient(90deg,var(--tl-text-secondary),var(--tl-text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tl-mt-0{margin-top:0}.tl-mb-0{margin-bottom:0}.tl-m-0{margin:0}.tl-text-md{font-size:1.05rem}.tl-info-step{background:var(--tl-bg-surface);border:1px solid var(--tl-border-default);border-radius:var(--tl-radius-md);padding:var(--tl-space-4) var(--tl-space-5)}.tl-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.tl-th-cell{color:var(--tl-text-secondary);font-size:.76rem;font-weight:500;letter-spacing:.04em;padding:10px 16px;text-align:left;text-transform:uppercase}.tl-icon{display:inline-block;flex-shrink:0;shape-rendering:geometricPrecision;vertical-align:middle}.tl-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.tl-icon--glow-blue{filter:drop-shadow(0 0 4px rgba(110,231,183,.7))}.tl-icon--glow-violet{filter:drop-shadow(0 0 4px rgba(74,222,128,.7))}.tl-icon--glow-cyan{filter:drop-shadow(0 0 4px rgba(52,211,153,.7))}.tl-icon--glow-amber{filter:drop-shadow(0 0 4px rgba(251,191,36,.7))}.tl-icon--glow-rose{filter:drop-shadow(0 0 4px rgba(251,113,133,.7))}.tl-icon--glow-emerald{filter:drop-shadow(0 0 4px rgba(52,211,153,.7))}.tl-icon--glow-white{filter:drop-shadow(0 0 3px rgba(255,255,255,.55))}.tl-nav-item__icon{color:inherit}.cta-btn .tl-icon,.tl-btn .tl-icon{margin-right:2px}.tl-btn--icon,a.tl-btn--icon,button.tl-btn--icon{align-items:center!important;border:none!important;border-radius:6px!important;display:inline-flex!important;flex-shrink:0;height:32px!important;justify-content:center!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.tl-btn--icon .tl-icon{margin-right:0}.tl-btn--icon>svg{display:block;flex-shrink:0;height:16px!important;min-height:16px;min-width:16px;pointer-events:none;width:16px!important}.tl-btn--download{background:#10b9812e;color:#10b981}.tl-btn--download:hover{background:#10b98152;transform:translateY(-1px)}.tl-btn--send{background:#10b9812e;color:#22c55e}.tl-btn--send:hover{background:#10b98152;transform:translateY(-1px)}.tl-btn--view{background:#22c55e29;color:#4ade80}.tl-btn--view:hover{background:#22c55e4d;transform:translateY(-1px)}.tl-btn--edit{background:#f59e0b29;color:#16a34a}.tl-btn--edit:hover{background:#f59e0b4d;transform:translateY(-1px)}.tl-btn--approve{background:#22c55e2e;color:#22c55e}.tl-btn--approve:hover{background:#22c55e52;transform:translateY(-1px)}.tl-btn--icon.tl-btn--danger{background:#05966933;border:none;color:#6ee7b7}.tl-btn--icon.tl-btn--danger:hover{background:#05966957;transform:translateY(-1px)}.tl-btn--icon:disabled,.tl-btn--icon[disabled]{cursor:not-allowed;filter:saturate(.5);opacity:.35;pointer-events:none;transform:none}.action-cell{align-items:center;display:flex;gap:4px}@keyframes tl-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tl-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes tl-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tl-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tl-spin{to{transform:rotate(1turn)}}@keyframes tl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tl-gauge-fill{0%{stroke-dashoffset:283}}@keyframes tl-mood-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.tl-animate-fade-in{animation:tl-fade-in .3s ease forwards}.tl-animate-slide-in{animation:tl-slide-in-left .3s ease forwards}.tl-animate-scale-in{animation:tl-scale-in .2s ease forwards}.tl-animate-pulse{animation:tl-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tl-animate-spin{animation:tl-spin 1s linear infinite}.tl-stagger>*{animation:tl-fade-in .3s ease forwards;opacity:0}.tl-stagger>:first-child{animation-delay:.05s}.tl-stagger>:nth-child(2){animation-delay:.1s}.tl-stagger>:nth-child(3){animation-delay:.15s}.tl-stagger>:nth-child(4){animation-delay:.2s}.tl-stagger>:nth-child(5){animation-delay:.25s}.tl-stagger>:nth-child(6){animation-delay:.3s}.tl-skeleton{animation:tl-shimmer 1.5s ease infinite;background:linear-gradient(90deg,var(--tl-border-light) 25%,var(--tl-border) 50%,var(--tl-border-light) 75%);background-size:200% 100%;border-radius:var(--tl-radius-sm)}.page-enter-active,.page-leave-active{transition:all .2s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}body{background:var(--tl-bg-main)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--tl-text-muted);border-radius:var(--tl-radius-full)}::-moz-selection{background:var(--tl-primary-200);color:var(--tl-primary-dark)}::selection{background:var(--tl-primary-200);color:var(--tl-primary-dark)}.tl-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tl-text-muted) 64%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--tl-text-secondary)}.hero-panel{background-blend-mode:screen,screen,normal,normal;background-image:radial-gradient(120% 110% at 98% 0,color-mix(in srgb,var(--tl-accent-gold) 22%,transparent) 0,transparent 58%),radial-gradient(130% 110% at 18% 102%,color-mix(in srgb,var(--tl-success) 18%,transparent) 0,transparent 64%),var(--tl-layout-header-image,none),linear-gradient(137deg,#051a10 0,#081e12 52%,#051408);background-position:100% 0,0 100%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,var(--tl-layout-header-size,cover),cover;border:1px solid color-mix(in srgb,var(--tl-success) 32%,var(--tl-border-default) 68%);border-radius:var(--tl-radius-xl);box-shadow:inset 0 1px #d2ffe429,inset 0 0 0 1px color-mix(in srgb,var(--tl-success) 14%,transparent),0 20px 36px #02081857;color:#effbf3;overflow:hidden;padding:32px 40px;position:relative}html[data-tl-header-default-gradient=false] .hero-panel{background-image:radial-gradient(120% 110% at 98% 0,color-mix(in srgb,var(--tl-accent-gold) 20%,transparent) 0,transparent 58%),radial-gradient(130% 110% at 18% 102%,color-mix(in srgb,var(--tl-success) 16%,transparent) 0,transparent 64%),var(--tl-layout-header-image,none),linear-gradient(137deg,#051a10 0,#081e12 52%,#051408);background-position:100% 0,0 100%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,var(--tl-layout-header-size,cover),cover}html[data-tl-header-default-gradient=true] .hero-panel{background-image:radial-gradient(120% 110% at 98% 0,color-mix(in srgb,var(--tl-accent-gold) 24%,transparent) 0,transparent 60%),radial-gradient(130% 110% at 18% 102%,color-mix(in srgb,var(--tl-success) 18%,transparent) 0,transparent 62%),linear-gradient(137deg,#051a10 0,#081e12 52%,#051408);background-position:100% 0,0 100%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover}.hero-panel:before{background:color-mix(in srgb,var(--tl-chart-gradient-1a) 24%,transparent);filter:blur(66px);height:340px;right:-86px;top:-88px;width:340px}.hero-panel:after,.hero-panel:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero-panel:after{background:color-mix(in srgb,var(--tl-chart-gradient-1c) 22%,transparent);bottom:-38px;filter:blur(60px);height:240px;left:-40px;width:240px}.hero-panel .hero-mountains{bottom:0;height:84px;left:0;opacity:.1;position:absolute;right:0}.hero-panel .hero-grid{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.46) 1px,transparent 0);background-size:30px 30px;inset:0;opacity:.07;position:absolute}.progress-ring{flex-shrink:0;position:relative}.progress-ring__center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.progress-ring__value{color:#fff;font-size:2.5rem;font-weight:800;line-height:1}.progress-ring__label{color:var(--tl-text-secondary);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.metric-cards{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.metric-card{background:var(--tl-surface-gradient-l1);border:1px solid var(--tl-surface-border-l1);border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.metric-card:before{background:linear-gradient(90deg,var(--tl-chart-gradient-1a),var(--tl-chart-gradient-1b),var(--tl-chart-gradient-1c));content:"";height:3px;inset:0 0 auto;opacity:.95;position:absolute}.metric-card:nth-child(2):before{background:linear-gradient(90deg,var(--tl-chart-series-5),var(--tl-chart-series-6),var(--tl-chart-series-7))}.metric-card:nth-child(3):before{background:linear-gradient(90deg,var(--tl-chart-series-3),var(--tl-chart-series-2),var(--tl-chart-series-1))}.metric-card:nth-child(4):before{background:linear-gradient(90deg,var(--tl-chart-series-4),var(--tl-chart-series-8),var(--tl-chart-series-5))}.metric-card:hover{border-color:var(--tl-border-hover);box-shadow:var(--tl-shadow-hover);transform:translateY(-2px)}.metric-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.metric-card__title{color:var(--tl-text-secondary);font-size:.8125rem;font-weight:700}.metric-card__icon{align-items:center;border-radius:10px;display:flex;font-size:.9rem;height:32px;justify-content:center;width:32px}.metric-card__row{align-items:center;color:var(--tl-text-secondary);display:flex;font-size:.8125rem;gap:10px;padding:5px 0}.metric-card__row strong{color:var(--tl-text-primary);font-weight:700}.metric-card__row .icon{color:var(--tl-text-muted);flex-shrink:0;height:16px;width:16px}.metric-card__big{color:var(--tl-text-primary);font-size:2rem;font-weight:800;line-height:1.2}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s}.cta-btn--primary{background:linear-gradient(135deg,var(--tl-chart-gradient-1a) 0,var(--tl-chart-gradient-1b) 55%,var(--tl-chart-gradient-1c) 100%);border-color:color-mix(in srgb,var(--tl-chart-gradient-1b) 58%,#fff 42%);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--tl-chart-gradient-1a) 38%,transparent);color:#fff}.cta-btn--primary:hover{box-shadow:0 9px 18px -2px color-mix(in srgb,var(--tl-chart-gradient-1a) 44%,transparent);transform:translateY(-1px)}.cta-btn--outline{background:var(--tl-surface-gradient-l2);border-color:var(--tl-surface-border-l2);color:var(--tl-text-primary)}.cta-btn--outline:hover{background:var(--tl-surface-gradient-l1);border-color:var(--tl-border-hover)}.recent-panel,.upcoming-panel{background:var(--tl-surface-gradient-l1);border:1px solid var(--tl-surface-border-l1);border-radius:16px;overflow:hidden}.recent-panel__header,.upcoming-panel__header{align-items:center;border-bottom:1px solid var(--tl-border-default);display:flex;justify-content:space-between;padding:16px 24px}.recent-panel__header h3,.upcoming-panel__header h3{color:var(--tl-text-primary);font-size:.9375rem;font-weight:700}.recent-row{align-items:center;border-bottom:1px solid var(--tl-border-default);cursor:pointer;display:flex;gap:16px;padding:14px 24px;transition:background .15s}.recent-row:hover{background:var(--tl-bg-elevated)}.recent-row:last-child{border-bottom:none}.recent-row__thumb{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;overflow:hidden;width:48px}.recent-row__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recent-row__title{color:var(--tl-text-primary);font-size:.875rem;font-weight:700}.recent-row__date{color:var(--tl-text-muted);font-size:.75rem}.recent-row__for{color:var(--tl-text-secondary);font-size:.75rem}.recent-row__for strong{font-weight:700}.recent-row__for strong.blue{color:var(--tl-chart-series-5)}.recent-row__for strong.violet{color:var(--tl-chart-series-6)}.recent-row__for strong.rose{color:var(--tl-chart-series-7)}.recent-row__for strong.amber{color:var(--tl-chart-series-2)}.recent-row__trigger{color:var(--tl-text-muted);font-size:.75rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row__ai{border-radius:999px;font-size:.625rem;font-weight:700;padding:3px 10px;white-space:nowrap}.ai--analyzed{background:color-mix(in srgb,var(--tl-success) 16%,transparent);color:var(--tl-success)}.ai--pending{background:color-mix(in srgb,var(--tl-warning) 16%,transparent);color:color-mix(in srgb,var(--tl-warning) 84%,#0d1f17 16%)}.upcoming-item{align-items:flex-start;border-bottom:1px solid var(--tl-border-default);cursor:pointer;display:flex;gap:12px;padding:14px 20px;transition:background .15s}.upcoming-item:hover{background:var(--tl-bg-elevated)}.upcoming-item:last-child{border-bottom:none}.upcoming-item__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.upcoming-item__title{color:var(--tl-text-primary);font-size:.8125rem;font-weight:700}.upcoming-item__sub{color:var(--tl-text-muted);font-size:.75rem}.bottom-grid{display:grid;gap:20px;grid-template-columns:1fr 360px}[data-theme=light] .hero-panel{box-shadow:0 16px 32px #06402a33,inset 0 1px #dcfce71a;color:#effbf3}[data-theme=light] .metric-card__row,[data-theme=light] .metric-card__title{color:var(--tl-text-secondary)}[data-theme=light] .metric-card__row strong{color:var(--tl-text-primary)}[data-theme=dark] .metric-card{border-color:color-mix(in srgb,var(--tl-chart-series-5) 24%,var(--tl-border-default) 76%);box-shadow:inset 0 1px 0 var(--tl-fx-line-soft),0 18px 34px #00100852}[data-theme=dark] .metric-card:hover{border-color:color-mix(in srgb,var(--tl-chart-gradient-1b) 34%,var(--tl-border-hover) 66%)}[data-theme=dark] .recent-panel,[data-theme=dark] .upcoming-panel{box-shadow:inset 0 1px 0 var(--tl-fx-line-soft),0 18px 34px #00100852}[data-theme=dark] .recent-row:hover,[data-theme=dark] .upcoming-item:hover{background:linear-gradient(135deg,#10b9811f,#0596690f)}@media(max-width:1200px){.metric-cards{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}}@media(max-width:768px){.metric-cards{grid-template-columns:1fr}.hero-panel{padding:24px 20px}}.dash-hero{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9)!important}.dash-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff2,#ffffffe6)!important}.dash-card:hover{box-shadow:0 12px 32px #0000001f,0 4px 8px #0000000f;transform:translateY(-4px) scale(1.01)}.tl-btn{overflow:hidden;position:relative}.tl-btn:after{background:#ffffff40;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.tl-btn:active:after{height:300px;width:300px}.tl-sidebar{box-shadow:4px 0 24px #00000026}.dash-chat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffffa,#ffffffeb)!important;box-shadow:0 2px 12px #0000000f}.dash-recent__card:hover{transform:translate(4px)}[data-theme=dark] .dash-card,[data-theme=dark] .dash-chat,[data-theme=dark] .dash-hero{backdrop-filter:blur(var(--tl-glass-blur));-webkit-backdrop-filter:blur(var(--tl-glass-blur));background:var(--tl-glass-bg)!important;border-color:var(--tl-glass-border)}.tl-glow-red{border-color:#ef44444d;box-shadow:0 0 20px #ef444426}.tl-glow-blue,.tl-glow-green{border-color:#10b9814d;box-shadow:0 0 20px #10b98126}.tl-glow-amber{border-color:#f59e0b4d;box-shadow:0 0 20px #f59e0b26}.tl-glow-purple{border-color:#22c55e4d;box-shadow:0 0 20px #22c55e26}.tl-gradient-bar{background:linear-gradient(90deg,var(--tl-chart-gradient-1a),var(--tl-chart-gradient-1b),var(--tl-chart-gradient-1c));border-radius:var(--tl-radius-sm)}
