:root{color-scheme:light;--tc-page:#F8FAFC;--tc-surface:#FFFFFF;--tc-surface-subtle:#F1F5F9;--tc-chart-surface:#F0F7FF;--tc-border:#E2E8F0;--tc-border-strong:#CBD5E1;--tc-white:#FFFFFF;--tc-text:#0F172A;--tc-text2:#1E293B;--tc-text-medium:#475569;--tc-text3:#64748B;--tc-text-subtle:#94A3B8;--tc-primary:#1D4ED8;--tc-primary-deep:#1E40AF;--tc-primary-hover:#1E40AF;--tc-primary-tint:#E0EDFD;--tc-sand:#D97706;--tc-sand-text:#92400E;--tc-sand-tint:#FEF3C7;--tc-clay:#DC2626;--tc-clay-text:#991B1B;--tc-clay-tint:#FEE2E2;--tc-success:#16A34A;--tc-success-text:#15803D;--tc-success-tint:#DCFCE7;--tc-error-soft:#EF4444;--tc-info:#0284C7;--tc-info-tint:#E0F2FE;--tc-teal-text:#16A34A;--tc-orange:#EA580C;--tc-orange-tint:#FFEDD5;--tc-purple:#9333EA;--tc-purple-tint:#F3E8FF;--tc-pink:#DB2777;--tc-pink-tint:#FCE7F3;--tc-indigo:#4F46E5;--tc-indigo-tint:#E0E7FF;--tc-chart-technical:#1D4ED8;--tc-chart-communication:#0284C7;--tc-chart-confidence:#0D9488;--tc-chart-professionalism:#312E81}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--tc-page:#0B1220;--tc-surface:#111827;--tc-surface-subtle:#1E293B;--tc-chart-surface:#16233B;--tc-border:#334155;--tc-border-strong:#475569;--tc-white:#FFFFFF;--tc-text:#F1F5F9;--tc-text2:#CBD5E1;--tc-text-medium:#A0AEC0;--tc-text3:#94A3B8;--tc-text-subtle:#64748B;--tc-primary:#3B82F6;--tc-primary-deep:#1D4ED8;--tc-primary-hover:#2563EB;--tc-primary-tint:#1E3A5F;--tc-sand:#FBBF24;--tc-sand-text:#FDE68A;--tc-sand-tint:#3A2A0A;--tc-clay:#F87171;--tc-clay-text:#FCA5A5;--tc-clay-tint:#3F1414;--tc-success:#22C55E;--tc-success-text:#86EFAC;--tc-success-tint:#052E1F;--tc-error-soft:#FCA5A5;--tc-info:#38BDF8;--tc-info-tint:#0C2B3B;--tc-teal-text:#22C55E;--tc-orange:#FB923C;--tc-orange-tint:#3A2210;--tc-purple:#A855F7;--tc-purple-tint:#2E1A47;--tc-pink:#F472B6;--tc-pink-tint:#3B1830;--tc-indigo:#818CF8;--tc-indigo-tint:#26265C;--tc-chart-technical:#3B82F6;--tc-chart-communication:#38BDF8;--tc-chart-confidence:#2DD4BF;--tc-chart-professionalism:#818CF8}}:root[data-theme=dark]{color-scheme:dark;--tc-page:#0B1220;--tc-surface:#111827;--tc-surface-subtle:#1E293B;--tc-chart-surface:#16233B;--tc-border:#334155;--tc-border-strong:#475569;--tc-white:#FFFFFF;--tc-text:#F1F5F9;--tc-text2:#CBD5E1;--tc-text-medium:#A0AEC0;--tc-text3:#94A3B8;--tc-text-subtle:#64748B;--tc-primary:#3B82F6;--tc-primary-deep:#1D4ED8;--tc-primary-hover:#2563EB;--tc-primary-tint:#1E3A5F;--tc-sand:#FBBF24;--tc-sand-text:#FDE68A;--tc-sand-tint:#3A2A0A;--tc-clay:#F87171;--tc-clay-text:#FCA5A5;--tc-clay-tint:#3F1414;--tc-success:#22C55E;--tc-success-text:#86EFAC;--tc-success-tint:#052E1F;--tc-error-soft:#FCA5A5;--tc-info:#38BDF8;--tc-info-tint:#0C2B3B;--tc-teal-text:#22C55E;--tc-orange:#FB923C;--tc-orange-tint:#3A2210;--tc-purple:#A855F7;--tc-purple-tint:#2E1A47;--tc-pink:#F472B6;--tc-pink-tint:#3B1830;--tc-indigo:#818CF8;--tc-indigo-tint:#26265C;--tc-chart-technical:#3B82F6;--tc-chart-communication:#38BDF8;--tc-chart-confidence:#2DD4BF;--tc-chart-professionalism:#818CF8}*,:after,:before{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}:root{--tc-shadow-sm:0 2px 6px -1px rgba(15,23,42,0.04),0 4px 20px -4px rgba(37,99,235,0.06);--tc-shadow-md:0 4px 20px -4px rgba(37,99,235,0.08),0 2px 8px -1px rgba(15,23,42,0.05);--tc-shadow-lg:0 12px 32px rgba(15,23,42,0.12);--tc-glow-primary:0 0 24px rgba(29,78,216,0.25);--tc-player-bg:#000000;--tc-player-text:#F1F5F9;--tc-player-text-muted:#94A3B8;--tc-player-border:#CBD5E1;--tc-player-critical:#EF4444;--tc-player-critical-text:#FCA5A5;--tc-player-warning:#F59E0B;--tc-player-warning-text:#FCD34D;--tc-player-success:#10B981;--tc-player-success-text:#6EE7B7;--tc-player-alert-orange:#EA580C;--tc-player-alert-purple:#8B5CF6;--tc-player-alert-info:#38BDF8}:root[data-accent=blue]{--tc-primary:#1D4ED8;--tc-primary-deep:#1E40AF;--tc-primary-hover:#1E40AF;--tc-primary-tint:#E0EDFD}@media (prefers-color-scheme:dark){:root[data-accent=blue]:not([data-theme=light]){--tc-primary:#3B82F6;--tc-primary-deep:#1D4ED8;--tc-primary-hover:#2563EB;--tc-primary-tint:#1E3A5F}}:root[data-accent=blue][data-theme=dark]{--tc-primary:#3B82F6;--tc-primary-deep:#1D4ED8;--tc-primary-hover:#2563EB;--tc-primary-tint:#1E3A5F}:root[data-accent=orange]{--tc-primary:#EA580C;--tc-primary-deep:#C2410C;--tc-primary-hover:#C2410C;--tc-primary-tint:#FFEDD5}@media (prefers-color-scheme:dark){:root[data-accent=orange]:not([data-theme=light]){--tc-primary:#FB923C;--tc-primary-deep:#EA580C;--tc-primary-hover:#EA580C;--tc-primary-tint:#3A2210}}:root[data-accent=orange][data-theme=dark]{--tc-primary:#FB923C;--tc-primary-deep:#EA580C;--tc-primary-hover:#EA580C;--tc-primary-tint:#3A2210}:root[data-accent=green]{--tc-primary:#16A34A;--tc-primary-deep:#15803D;--tc-primary-hover:#15803D;--tc-primary-tint:#DCFCE7}@media (prefers-color-scheme:dark){:root[data-accent=green]:not([data-theme=light]){--tc-primary:#22C55E;--tc-primary-deep:#16A34A;--tc-primary-hover:#16A34A;--tc-primary-tint:#052E1F}}:root[data-accent=green][data-theme=dark]{--tc-primary:#22C55E;--tc-primary-deep:#16A34A;--tc-primary-hover:#16A34A;--tc-primary-tint:#052E1F}:root[data-accent=purple]{--tc-primary:#9333EA;--tc-primary-deep:#7E22CE;--tc-primary-hover:#7E22CE;--tc-primary-tint:#F3E8FF}@media (prefers-color-scheme:dark){:root[data-accent=purple]:not([data-theme=light]){--tc-primary:#A855F7;--tc-primary-deep:#9333EA;--tc-primary-hover:#9333EA;--tc-primary-tint:#2E1A47}}:root[data-accent=purple][data-theme=dark]{--tc-primary:#A855F7;--tc-primary-deep:#9333EA;--tc-primary-hover:#9333EA;--tc-primary-tint:#2E1A47}:root[data-accent=pink]{--tc-primary:#DB2777;--tc-primary-deep:#BE185D;--tc-primary-hover:#BE185D;--tc-primary-tint:#FCE7F3}@media (prefers-color-scheme:dark){:root[data-accent=pink]:not([data-theme=light]){--tc-primary:#F472B6;--tc-primary-deep:#DB2777;--tc-primary-hover:#DB2777;--tc-primary-tint:#3B1830}}:root[data-accent=pink][data-theme=dark]{--tc-primary:#F472B6;--tc-primary-deep:#DB2777;--tc-primary-hover:#DB2777;--tc-primary-tint:#3B1830}:root[data-accent=teal]{--tc-primary:#0D9488;--tc-primary-deep:#0F766E;--tc-primary-hover:#0F766E;--tc-primary-tint:#CCFBF1}@media (prefers-color-scheme:dark){:root[data-accent=teal]:not([data-theme=light]){--tc-primary:#2DD4BF;--tc-primary-deep:#0D9488;--tc-primary-hover:#0D9488;--tc-primary-tint:#0F2E2A}}:root[data-accent=teal][data-theme=dark]{--tc-primary:#2DD4BF;--tc-primary-deep:#0D9488;--tc-primary-hover:#0D9488;--tc-primary-tint:#0F2E2A}.tc-glass,:root[data-theme=dark] .tc-glass{background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tc-card-hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tc-card-hover:hover{transform:translateY(-2px);box-shadow:var(--tc-shadow-md);border-color:var(--tc-primary)}body,html{margin:0;padding:0}body{background:var(--tc-page);color:var(--tc-text);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;font-size:16px}a{color:var(--tc-primary);text-decoration:none}a:hover{text-decoration:underline}input,select{font:inherit;color:var(--tc-text);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:10px;padding:11px 14px;width:100%}input::placeholder,textarea::placeholder{color:var(--tc-text-subtle,#94a3b8);opacity:1}input[type=password]{color:var(--tc-text3,#64748b);-webkit-text-fill-color:var(--tc-text3,#64748b);letter-spacing:2px}#password::placeholder,input[type=password]::placeholder{color:var(--tc-text-subtle,#94a3b8);opacity:.85;letter-spacing:2px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--tc-text)!important;box-shadow:0 0 0 1000px var(--tc-surface) inset!important;caret-color:var(--tc-text);-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}input[type=password]:-webkit-autofill,input[type=password]:-webkit-autofill:active,input[type=password]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:hover{-webkit-text-fill-color:var(--tc-text3,#64748b)!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--tc-text2)}.field{margin-bottom:16px}.form-error{color:var(--tc-clay-text);background:var(--tc-clay-tint)}.form-error,.form-info{border-radius:10px;padding:10px 14px;font-size:14px;margin-bottom:16px}.form-info{color:var(--tc-primary);background:var(--tc-primary-tint)}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.auth-card{width:100%;max-width:420px}.muted{color:var(--tc-text3);font-size:14px}@media (prefers-reduced-motion:no-preference){.avatar-breathe{animation:avatar-breathe 4.5s ease-in-out infinite;transform-origin:center}.avatar-eyelid{animation:avatar-blink 4.2s ease-in-out infinite;transform-origin:center}}@keyframes avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes avatar-blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.nudge-pulse{animation:nudge-pulse 1.4s ease-in-out infinite}}@keyframes nudge-pulse{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-4px);opacity:1}}.rec-dot{background:#f7f9f8}@media (prefers-reduced-motion:no-preference){.rec-dot{animation:rec-pulse 2s ease-in-out infinite}}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes tc-modal-enter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tc-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.9}}.tc-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.tc-grid-6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.tc-grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.tc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tc-grid-2col{display:grid;grid-template-columns:1.8fr 1.2fr;grid-gap:24px;gap:24px}.tc-grid-2col-equal{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.tc-mobile-only{display:none!important}.tc-desktop-sidebar{display:flex}@media (max-width:1024px){.tc-grid-4{grid-template-columns:repeat(2,1fr)}.tc-grid-5,.tc-grid-6{grid-template-columns:repeat(3,1fr)}.tc-grid-2col,.tc-grid-2col-equal{grid-template-columns:1fr}}@media (max-width:768px){.tc-desktop-sidebar,.tc-mobile-hide{display:none!important}.tc-mobile-only{display:flex!important}.tc-grid-4,.tc-grid-5,.tc-grid-6{grid-template-columns:repeat(2,1fr);gap:10px}.tc-grid-3{grid-template-columns:1fr;gap:14px}.tc-grid-2col,.tc-grid-2col-equal{grid-template-columns:1fr;gap:16px}.tc-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tc-main-padding{padding:16px 12px 64px!important}.tc-header-padding{padding:10px 12px!important}}@media (max-width:480px){.tc-grid-4{grid-template-columns:1fr;gap:10px}.tc-grid-6{grid-template-columns:repeat(2,1fr);gap:8px}.tc-grid-5{grid-template-columns:1fr;gap:10px}}.tc-main-padding{padding:24px 24px 64px}.tc-card-padding{padding:24px}.tc-flex-responsive{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:768px){.tc-main-padding{padding:16px 14px 48px!important}.tc-card-padding{padding:14px!important}.tc-table-header{display:none!important}.tc-table-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px!important;overflow:hidden!important}.tc-table-row,.tc-table-row>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.tc-table-row>div{text-align:left!important}.tc-table-row-actions{display:flex!important;justify-content:stretch!important;width:100%!important;border-top:1px solid var(--tc-border);padding-top:10px!important;margin-top:4px!important}.tc-table-action-link{width:100%!important;display:block!important}.tc-table-action-btn{width:100%!important;text-align:center!important;padding:8px 14px!important}.tc-hero-flex{flex-direction:column!important;align-items:stretch!important}.tc-full-width-mobile,.tc-hero-side{width:100%!important}}.tc-dropdown-item:hover{background-color:var(--tc-primary-tint)}.tc-settings-layout{display:flex;flex-direction:column;gap:20px}.tc-btn{font-family:inherit;font-weight:600;font-size:14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-out;outline:none}.tc-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.tc-btn-primary{background-color:#1D4ED8!important;border-color:#1D4ED8!important;color:#FFFFFF!important;box-shadow:0 2px 6px -1px rgba(29,78,216,.3),0 1px 2px rgba(0,0,0,.05)}.tc-btn-primary:hover:not(:disabled){background-color:#1E40AF!important;border-color:#1E40AF!important;box-shadow:0 4px 12px -2px rgba(29,78,216,.4),0 2px 4px rgba(0,0,0,.06)}.tc-btn-secondary{background-color:var(--tc-surface,#FFFFFF)!important;color:var(--tc-text,#0B192C)!important;border:1px solid var(--tc-border,#d8e2ee)!important}.tc-btn-secondary:hover:not(:disabled){background-color:var(--tc-primary-tint,#E0EDFD)!important;border-color:#1D4ED8!important;color:#1D4ED8!important}.tc-btn-quiet{background-color:transparent!important;color:#1D4ED8!important;border:1px solid transparent!important}.tc-btn-quiet:hover:not(:disabled){background-color:var(--tc-primary-tint,#E0EDFD)!important}.tc-btn-danger{background-color:transparent!important;color:#DC2626!important;border:1px solid #dc2626!important}.tc-btn-danger:hover:not(:disabled){background-color:#FEE2E2!important}.platform-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;position:relative;z-index:1}.step-arrow-desktop{display:flex;align-items:center;justify-content:center;position:absolute;top:90px;right:-14px;transform:translate(50%,-50%);z-index:12;pointer-events:none}.step-arrow-desktop .arrow-line{position:absolute;width:52px;height:2px;border-top:2px dashed #93c5fd;z-index:1}.step-arrow-desktop .arrow-badge{position:relative;z-index:2;width:34px;height:34px;border-radius:50%;background-color:var(--tc-surface);display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.step-card-container:hover .step-arrow-desktop .arrow-badge{transform:scale(1.12) translateX(3px)}.step-arrow-mobile{display:none}@media (max-width:960px){.step-arrow-desktop{display:none!important}.step-arrow-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:18px auto 0;width:100%}.step-arrow-mobile .mobile-arrow-line{width:2px;height:20px;border-left:2px dashed #93c5fd;margin-bottom:6px}.step-arrow-mobile .mobile-arrow-badge{width:32px;height:32px;border-radius:50%;background-color:var(--tc-surface);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(15,23,42,.08)}}@media (min-width:641px) and (max-width:960px){.platform-steps-grid{grid-template-columns:repeat(2,1fr);gap:40px 28px}}@media (max-width:640px){.platform-steps-grid{grid-template-columns:1fr;gap:32px;max-width:100%}}@media (max-width:1040px){.feature-cards-grid,.landing-3card-grid{grid-template-columns:1fr!important}}@media (min-width:641px) and (max-width:960px){.expert-4card-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.expert-4card-grid{grid-template-columns:1fr!important}}.legal-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:40px;gap:40px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:4px}.legal-toc a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--tc-text-medium);text-decoration:none;transition:background .15s ease,color .15s ease}.legal-toc a:hover{background:var(--tc-surface);color:var(--tc-primary)}.legal-toc a span{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--tc-page);border:1px solid var(--tc-border);font-size:10px;font-weight:700;flex-shrink:0}@media (max-width:860px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-toc a{padding:5px 10px}}.story-bg-fixed{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,var(--tc-page) 0,var(--tc-primary-tint) 45%,var(--tc-page) 100%)}.story-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;animation:story-drift 24s ease-in-out infinite}@keyframes story-drift{0%{transform:scale(1)}50%{transform:scale(1.045)}to{transform:scale(1)}}.story-bg-scrim{position:absolute;inset:0;background:rgba(248,250,252,.384)}:root[data-theme=dark] .story-bg-scrim{background:rgba(11,18,32,.62)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .story-bg-scrim{background:rgba(11,18,32,.62)}}@media (prefers-reduced-motion:reduce){.story-bg-img{animation:none;transition:none}}.glass-panel{background:color-mix(in srgb,var(--tc-surface) 88%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--tc-border)}.glass-panel-soft{background:color-mix(in srgb,var(--tc-surface) 72%,transparent);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.gz-gradient-text{background:linear-gradient(100deg,var(--tc-primary) 0,var(--tc-orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gz-marquee-track{display:flex;width:max-content;animation:gz-marquee-scroll 26s linear infinite}@keyframes gz-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.gz-marquee-track{animation:none}}.gz-hover-lift{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.gz-hover-lift:hover{transform:translateY(-4px)}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:inline}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .brand-logo-light{display:none}:root:where(:not([data-theme=light])) .brand-logo-dark{display:inline}}@media (max-width:768px){.brand-logo-tagline{display:none}.landing-header-inner{padding:10px 16px!important;column-gap:10px!important}.landing-header-nav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;flex-shrink:0!important}.landing-header-nav a:not(:has(button)){font-size:13px!important;padding:7px 12px!important;white-space:nowrap!important}.landing-header-nav a:has(button){padding:0!important;text-decoration:none!important}.landing-header-cta-btn,.landing-header-nav button{font-size:13px!important;padding:7px 14px!important;white-space:nowrap!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.landing-arrow-desktop{display:none!important}}@media (max-width:480px){.landing-header-inner{flex-wrap:nowrap!important;padding-left:12px!important;padding-right:12px!important;column-gap:8px!important}.landing-header-nav{flex-wrap:nowrap!important;gap:6px!important;flex-shrink:0}.landing-header-inner .brand-logo-dark,.landing-header-inner .brand-logo-light{height:26px!important;flex-shrink:0}.landing-header-nav a:not(:has(button)){font-size:12px!important;padding:6px 10px!important;white-space:nowrap!important}.landing-header-nav a:has(button){padding:0!important}.landing-header-cta-btn,.landing-header-nav button{font-size:12px!important;padding:6px 10px!important;white-space:nowrap!important;letter-spacing:-.01em!important}}@media (max-width:380px){.landing-header-inner .brand-logo-dark,.landing-header-inner .brand-logo-light{height:24px!important}.landing-header-nav a:not(:has(button)){font-size:11.5px!important;padding:6px 8px!important}.landing-header-cta-btn,.landing-header-nav button{font-size:11.5px!important;padding:6px 8px!important}}@media (max-width:768px){.tc-hero-section{padding:56px 16px 36px!important}.tc-section-container{padding:48px 16px!important}.hero-cta-container{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:360px!important;margin:0 auto!important;gap:12px!important}.hero-cta-btn,.hero-cta-link,.hero-cta-secondary{width:100%!important;max-width:100%!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important}}@media (max-width:480px){.tc-hero-section{padding:40px 14px 28px!important}.hero-content-card{padding:24px 16px!important;border-radius:18px!important}.hero-heading{font-size:28px!important;margin-bottom:16px!important}}@media (max-width:380px){.hero-heading{font-size:24px!important}}@media (max-width:340px){.landing-header-inner{padding-left:10px!important;padding-right:10px!important;column-gap:6px!important}.landing-header-nav{gap:4px!important}.landing-header-nav a,.landing-header-nav button{font-size:11px!important;padding:6px 8px!important}}@media (max-width:768px){.landing-2col-grid{grid-template-columns:1fr!important;gap:24px!important}.feature-cards-grid,.landing-3card-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:640px){.steps-card-box{padding:24px 16px 28px!important;border-radius:18px!important}.step-circle-wrapper{margin-bottom:22px!important}.step-circle-inner,.step-circle-wrapper{width:150px!important;height:150px!important}.interactive-demo-card{padding:20px 14px!important;border-radius:16px!important}.demo-report-inner-grid{grid-template-columns:1fr!important;gap:24px!important}.tc-seo-section{padding:44px 16px!important}.app-shell-title{max-width:140px;font-size:16px!important}.app-shell-streak-pill{padding:5px 8px!important;font-size:11.5px!important}.app-shell-xp-card{display:none!important}}.tc-touch-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:860px){.footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item .home-faq-icon{transition:transform .15s ease-out}.home-faq-item[open] .home-faq-icon{transform:rotate(45deg)}.tc-dashboard-container{display:flex;flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;width:100%}.tc-dashboard-card{padding:22px;border-radius:16px;background-color:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:0 1px 3px rgba(0,0,0,.03)}.tc-card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tc-card-section-title{font-size:17px;margin:0;font-weight:700;color:var(--tc-text);letter-spacing:-.01em}.tc-card-view-all-link{font-size:13px;font-weight:600;color:var(--tc-primary);text-decoration:none;transition:opacity .12s ease}.tc-card-view-all-link:hover{opacity:.8}.tc-dashboard-hero{padding:26px 28px;position:relative;overflow:hidden}.tc-hero-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.tc-hero-main-col{max-width:560px;flex:1 1;min-width:260px}.tc-hero-badges{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tc-dashboard-hero-title{font-size:clamp(22px,3.2vw,28px);margin:0 0 8px;color:var(--tc-text);font-weight:800;letter-spacing:-.02em;line-height:1.25}.tc-dashboard-hero-desc{color:var(--tc-text2);font-size:14.5px;margin:0;line-height:1.5}.tc-hero-action-group{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tc-hero-btn,.tc-verify-identity-btn{padding:10px 22px;font-size:14px;font-weight:600;min-height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.tc-hero-btn:hover,.tc-verify-identity-btn:hover{transform:translateY(-1px)}.tc-dashboard-hero-side{width:220px;padding:16px;border-radius:14px;background-color:var(--tc-page);border:1px solid var(--tc-border);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.tc-hero-side-header{display:flex;align-items:center;gap:8px;color:var(--tc-orange);font-weight:700;font-size:14px}.tc-hero-side-desc{font-size:12.5px;color:var(--tc-text2);line-height:1.4}.tc-hero-side-footer{font-size:11px;color:var(--tc-text3);border-top:1px solid var(--tc-border);padding-top:8px;margin-top:2px}.tc-dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.tc-dashboard-stat-card{padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between;border-radius:14px;background-color:var(--tc-surface);border:1px solid var(--tc-border);min-height:126px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.03)}.tc-dashboard-stat-card:hover{border-color:var(--tc-primary);transform:translateY(-1px)}.tc-stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tc-stat-card-label{font-size:12.5px;font-weight:600;color:var(--tc-text2)}.tc-stat-number-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.tc-stat-number{font-size:28px;font-weight:800;color:var(--tc-text);letter-spacing:-.02em;line-height:1}.tc-stat-gauge{width:52px;height:26px;position:relative;flex-shrink:0}.tc-stat-card-footer{font-size:11.5px;color:var(--tc-text2);font-weight:500}.tc-stat-goal-label{font-size:11.5px;color:var(--tc-text3);font-weight:500}.tc-stat-streak-active{font-size:11.5px;color:var(--tc-sand-text);font-weight:600}.tc-stat-progress-bar{width:100%;height:5px;background-color:var(--tc-border);border-radius:3px;overflow:hidden;margin-bottom:6px}.tc-weekday-dots-row{display:flex;justify-content:space-between;align-items:center;gap:2px;margin-top:6px}.tc-weekday-col{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1;max-width:22px}.tc-weekday-label{font-size:9.5px;color:var(--tc-text3);font-weight:600}.tc-weekday-dot{width:18px;height:18px;border-radius:50%;background-color:var(--tc-border);color:var(--tc-text3);font-size:9px;font-weight:700;display:grid;place-items:center}.tc-weekday-dot-active{background-color:var(--tc-primary);color:var(--tc-surface)}.tc-quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.tc-quick-action-tile{padding:16px 14px;border-radius:12px;background-color:var(--tc-page);border:1px solid var(--tc-border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;cursor:pointer;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.tc-quick-action-tile:hover{border-color:var(--tc-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.tc-quick-action-tile:active{transform:scale(.98)}.tc-quick-icon-box{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.tc-quick-tile-title{font-size:13px;font-weight:700;color:var(--tc-text)}.tc-quick-tile-desc{font-size:11px;color:var(--tc-text3)}.tc-activity-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background-color:var(--tc-page);border:1px solid var(--tc-border);transition:border-color .15s ease}.tc-activity-row:hover{border-color:var(--tc-primary)}.tc-activity-title{font-size:14px;font-weight:700;color:var(--tc-text);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-activity-meta{font-size:12px;color:var(--tc-text3)}.tc-view-report-btn{font-size:12px;padding:7px 14px;white-space:nowrap;border-radius:8px}.tc-empty-activity{padding:24px 16px;text-align:center;background-color:var(--tc-page);border-radius:12px;border:1px dashed var(--tc-border);font-size:13px;color:var(--tc-text2)}.tc-heatmap-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.tc-heatmap-subtitle{margin:3px 0 0;font-size:12.5px;color:var(--tc-text2)}.tc-heatmap-stats{gap:14px;color:var(--tc-text2)}.tc-heatmap-footer,.tc-heatmap-stats{display:flex;align-items:center;font-size:12px;flex-wrap:wrap}.tc-heatmap-footer{justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--tc-border);color:var(--tc-text3);gap:8px}.tc-assignment-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background-color:var(--tc-page);border:1px solid var(--tc-border);flex-wrap:wrap}.tc-assignment-title{font-size:14px;font-weight:600;color:var(--tc-text)}.tc-assignment-due{font-size:12px;margin-top:3px}.tc-assignment-btn{padding:8px 16px;font-size:13px;font-weight:600;min-width:140px;border-radius:8px}.tc-dashboard-invite-card{background:var(--tc-primary-tint);border:1px solid var(--tc-primary)}.tc-invite-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.tc-invite-title{font-size:16px;margin:0 0 3px;font-weight:700;color:var(--tc-text)}.tc-invite-desc{margin:0;font-size:13px;color:var(--tc-text2)}.tc-invite-actions{display:flex;gap:8px;flex-shrink:0}.tc-invite-btn{padding:7px 14px;font-size:13px;border-radius:8px}@media (max-width:768px){.tc-dashboard-container{gap:12px!important}.tc-dashboard-card{padding:13px 12px!important;border-radius:13px!important}.tc-card-section-title{font-size:14px!important;margin-bottom:8px!important}.tc-card-view-all-link{font-size:11.5px!important}.tc-dashboard-hero{padding:14px 12px!important;border-radius:13px!important}.tc-hero-flex{gap:12px!important}.tc-hero-badges{margin-bottom:6px!important;gap:6px!important}.tc-dashboard-hero-title{font-size:18px!important;margin:0 0 4px!important;line-height:1.25!important}.tc-dashboard-hero-desc{font-size:12px!important;line-height:1.4!important}.tc-hero-action-group{margin-top:12px!important;gap:8px!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;flex-wrap:nowrap!important}.tc-hero-btn-link,.tc-verify-identity-wrap{flex:1 1 50%!important;min-width:0!important;display:flex!important}.tc-hero-btn,.tc-verify-identity-btn{width:100%!important;padding:7px 6px!important;font-size:11.5px!important;min-height:35px!important;border-radius:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;justify-content:center!important;text-align:center!important}.tc-dashboard-hero-side{width:100%!important;padding:10px 12px!important;border-radius:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.tc-hero-side-header{font-size:12.5px!important}.tc-hero-side-desc{font-size:11px!important;margin:0!important}.tc-hero-side-footer{display:block!important;font-size:10.5px!important;color:var(--tc-text3)!important;border-top:1px solid var(--tc-border)!important;padding-top:5px!important;margin-top:4px!important;width:100%!important;font-weight:600!important}.tc-dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tc-dashboard-stat-card{padding:10px!important;min-height:88px!important;border-radius:11px!important}.tc-stat-card-header{margin-bottom:4px!important}.tc-stat-card-label{font-size:11px!important}.tc-stat-number-row{margin-bottom:4px!important;gap:6px!important}.tc-stat-number{font-size:20px!important}.tc-stat-gauge{width:40px!important;height:20px!important}.tc-stat-card-footer,.tc-stat-goal-label,.tc-stat-streak-active{font-size:10px!important}.tc-stat-progress-bar{height:3.5px!important;margin-bottom:4px!important}.tc-weekday-dots-row{gap:1px!important;margin-top:4px!important}.tc-weekday-col{gap:2px!important;max-width:17px!important}.tc-weekday-dot,.tc-weekday-label{font-size:8px!important}.tc-weekday-dot{width:15px!important;height:15px!important}.tc-dashboard-quick-actions-col{order:-1!important;padding:12px 10px!important}.tc-quick-actions-grid{gap:7px!important}.tc-quick-action-tile{padding:9px 6px!important;border-radius:9px!important;gap:4px!important}.tc-quick-icon-box{width:28px!important;height:28px!important;border-radius:7px!important}.tc-quick-icon-box svg{width:15px!important;height:15px!important}.tc-quick-tile-title{font-size:11.5px!important}.tc-quick-tile-desc{font-size:9px!important;line-height:1.15!important}.tc-dashboard-activity-card{padding:12px 10px!important}.tc-activity-row{padding:8px 10px!important;border-radius:9px!important;gap:8px!important}.tc-activity-title{font-size:12.5px!important;margin-bottom:1px!important}.tc-activity-meta{font-size:10.5px!important}.tc-view-report-btn{padding:5px 10px!important;font-size:11px!important;min-height:28px!important;border-radius:6px!important}.tc-dashboard-heatmap-card{padding:12px 10px!important}.tc-heatmap-header-row{margin-bottom:10px!important;gap:8px!important}.tc-heatmap-stats,.tc-heatmap-subtitle{font-size:11px!important}.tc-heatmap-stats{gap:10px!important}.tc-heatmap-footer{font-size:10px!important;margin-top:8px!important;padding-top:8px!important}.tc-assignment-item{padding:9px 10px!important;border-radius:9px!important;gap:8px!important}.tc-assignment-title{font-size:12.5px!important}.tc-assignment-due{font-size:11px!important}.tc-assignment-btn{width:100%!important;min-width:0!important;padding:7px 12px!important;font-size:11.5px!important;min-height:32px!important;border-radius:7px!important}.tc-dashboard-invite-card{padding:12px 10px!important}.tc-invite-title{font-size:13.5px!important}.tc-invite-desc{font-size:11.5px!important}.tc-invite-btn{padding:5px 10px!important;font-size:11px!important;min-height:28px!important;border-radius:6px!important}.tc-header-padding{padding:10px 12px!important}.app-shell-title{font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.app-shell-header-right{gap:6px!important;flex-shrink:0!important}.app-shell-streak-pill{padding:4px 8px!important;font-size:11.5px!important;border-radius:14px!important;white-space:nowrap!important;flex-shrink:0!important}.app-shell-xp-card{display:none!important}}@media (max-width:480px){.app-shell-title{font-size:13.5px!important}.app-shell-streak-pill{padding:3px 6px!important;font-size:11px!important}.tc-hero-action-group{flex-direction:row!important;width:100%!important;gap:6px!important}.tc-hero-btn-link,.tc-verify-identity-wrap{flex:1 1 50%!important;min-width:0!important}.tc-hero-btn,.tc-verify-identity-btn{width:100%!important;padding:6px 4px!important;font-size:11px!important;min-height:33px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important}.tc-invite-actions{width:100%!important}.tc-invite-actions button{flex:1 1!important;justify-content:center!important}}.tc-practice-container{display:grid;grid-gap:20px;gap:20px;max-width:1080px;width:100%;min-width:0;margin:0 auto;box-sizing:border-box}.tc-practice-hero-card{padding:28px 32px!important;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03)}.tc-practice-hero-card,.tc-practice-ribbon{width:100%;max-width:100%;box-sizing:border-box}.tc-practice-ribbon{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--tc-text2);padding:12px 18px;background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:14px;flex-wrap:wrap}.tc-practice-setup-card{padding:28px!important;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box}.tc-step-box{background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:12px;padding:18px 20px;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.tc-configured-session-box,.tc-step-box{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.tc-configured-session-box{padding:24px 26px;border-radius:14px;background-color:var(--tc-primary-tint);border:1.5px solid var(--tc-border);gap:18px;overflow:hidden}.tc-configured-params-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:16px 18px;background-color:var(--tc-surface);border-radius:12px;border:1px solid var(--tc-border);width:100%;max-width:100%;box-sizing:border-box}.tc-launch-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:6px;width:100%;box-sizing:border-box}.tc-launch-practice-btn{padding:12px 28px!important;font-size:15px!important;font-weight:700!important;box-shadow:0 4px 14px rgba(29,78,216,.28)!important;border-radius:10px!important;min-height:46px!important;white-space:normal!important;text-align:center!important;word-break:break-word!important;line-height:1.35!important}@media (max-width:900px){.tc-configured-params-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:14px!important}}@media (max-width:768px){.tc-practice-container{gap:14px!important}.tc-practice-hero-card{padding:16px 14px!important;border-radius:12px!important}.tc-practice-hero-title{font-size:20px!important;margin-bottom:6px!important}.tc-practice-ribbon{padding:10px 12px!important;font-size:11.5px!important;gap:8px!important;border-radius:10px!important}.tc-practice-setup-card{padding:16px 12px!important;border-radius:12px!important}.tc-practice-setup-title{font-size:18px!important;margin-bottom:4px!important}.tc-step-box{padding:14px 12px!important;gap:10px!important;border-radius:10px!important}.tc-configured-session-box{padding:16px 12px!important;gap:14px!important;border-radius:12px!important}.tc-configured-params-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px 10px!important;border-radius:10px!important}.tc-launch-action-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.tc-launch-practice-btn{width:100%!important;padding:12px 14px!important;font-size:14px!important}}@media (max-width:480px){.tc-configured-params-grid{grid-template-columns:1fr!important;gap:8px!important}}.tc-reports-page-container{width:100%;max-width:1140px;min-width:0;box-sizing:border-box}.tc-reports-card{overflow:hidden}.tc-reports-card,.tc-reports-stats-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-reports-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.tc-reports-stat-card{background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .15s ease,border-color .15s ease;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.tc-reports-stat-card:hover{border-color:var(--tc-primary);transform:translateY(-1px)}.tc-reports-stat-inner{display:flex;align-items:center;gap:14px;min-width:0;width:100%}.tc-reports-stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.tc-reports-stat-icon svg{width:22px;height:22px}.tc-reports-stat-info{min-width:0;flex:1 1;overflow:hidden}.tc-reports-stat-label{font-size:11.5px;font-weight:700;color:var(--tc-text-medium);text-transform:uppercase;letter-spacing:.04em}.tc-reports-stat-label,.tc-reports-stat-number{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-reports-stat-number{font-size:26px;font-weight:800;color:var(--tc-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0;line-height:1.15}.tc-reports-stat-sub{font-size:11.5px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-reports-gauge-row{grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.tc-reports-gauge-row,.tc-reports-kpi-strip{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-reports-kpi-strip{grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tc-focus-areas-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:1024px){.tc-focus-areas-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tc-reports-page-container{gap:16px!important}.tc-reports-card{padding:16px 14px!important;border-radius:14px!important}.tc-reports-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tc-reports-stat-card{padding:10px!important;border-radius:12px!important;min-height:80px!important}.tc-reports-stat-inner{gap:8px!important}.tc-reports-stat-icon{width:32px!important;height:32px!important;border-radius:8px!important}.tc-reports-stat-icon svg{width:16px!important;height:16px!important}.tc-reports-stat-label{font-size:10px!important;letter-spacing:.02em!important;line-height:1.2!important}.tc-reports-stat-number{font-size:18px!important;margin:1px 0!important;line-height:1.15!important}.tc-reports-stat-sub{font-size:9.5px!important}}@media (max-width:640px){.tc-reports-gauge-row{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:14px 12px!important}.tc-reports-gauge-highlights{width:100%!important;min-width:0!important}.tc-focus-areas-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:480px){.tc-reports-kpi-strip{gap:4px!important;padding:8px 6px!important}.tc-reports-kpi-strip>div{min-width:0!important;overflow:hidden!important}.tc-reports-kpi-strip>div>div:first-child{font-size:9px!important;letter-spacing:.02em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tc-reports-kpi-strip>div>div:last-child{font-size:13.5px!important}}@media (max-width:360px){.tc-reports-stats-grid{grid-template-columns:1fr!important}}.tc-achievements-page-container{width:100%;max-width:1140px;min-width:0;box-sizing:border-box}.tc-achievements-card{overflow:hidden}.tc-achievements-card,.tc-achievements-stats-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-achievements-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.tc-achievements-stat-card{background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:transform .15s ease,border-color .15s ease;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.tc-achievements-stat-card:hover{border-color:var(--tc-primary);transform:translateY(-1px)}.tc-achievements-stat-inner{display:flex;align-items:center;gap:14px;min-width:0;width:100%}.tc-achievements-stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:20px}.tc-achievements-stat-info{min-width:0;flex:1 1;overflow:hidden}.tc-achievements-stat-label{font-size:11.5px;font-weight:700;color:var(--tc-text3);text-transform:uppercase;letter-spacing:.04em}.tc-achievements-stat-label,.tc-achievements-stat-number{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-achievements-stat-number{font-size:24px;font-weight:800;color:var(--tc-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0;line-height:1.15}.tc-achievements-stat-sub{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-achievements-filter-bar{flex-direction:row;justify-content:space-between;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.tc-achievements-filter-bar,.tc-achievements-pills-scroll{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.tc-achievements-pills-scroll{gap:8px}.tc-achievements-sort-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tc-text2);margin-left:auto}.tc-achievements-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.tc-achievements-badge-card,.tc-achievements-badges-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-achievements-badge-card{overflow:hidden}.tc-achievements-legend-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;min-width:0;box-sizing:border-box}@media (max-width:768px){.tc-achievements-page-container{gap:16px!important}.tc-achievements-card{padding:16px 14px!important;border-radius:14px!important}.tc-achievements-progression-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.tc-achievements-progression-header-right{text-align:left!important;border-top:1px solid var(--tc-border);padding-top:10px}.tc-achievements-tier-box{padding:12px 14px!important}.tc-achievements-tier-box-header{flex-direction:column!important;align-items:stretch!important;gap:6px!important}.tc-achievements-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tc-achievements-stat-card{padding:10px!important;border-radius:12px!important;min-height:80px!important}.tc-achievements-stat-inner{gap:8px!important}.tc-achievements-stat-icon{width:30px!important;height:30px!important;border-radius:8px!important;font-size:15px!important}.tc-achievements-stat-label{font-size:10px!important;letter-spacing:.02em!important;line-height:1.2!important}.tc-achievements-stat-number{font-size:18px!important;margin:1px 0!important;line-height:1.15!important}.tc-achievements-stat-sub{font-size:9.5px!important}.tc-achievements-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.tc-achievements-pills-scroll{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important;width:100%!important}.tc-achievements-sort-row{margin-left:0!important;width:100%!important;justify-content:space-between!important;border-top:1px solid var(--tc-border);padding-top:8px!important}}@media (max-width:640px){.tc-achievements-badges-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width:380px){.tc-achievements-legend-grid{gap:4px!important}.tc-achievements-legend-grid>div{padding:6px 2px!important}.tc-achievements-legend-grid>div>div:first-child{font-size:8.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tc-achievements-legend-grid>div>div:last-child{font-size:14px!important}}@media (max-width:360px){.tc-achievements-stats-grid{grid-template-columns:1fr!important}}.tc-leaderboard-container{width:100%;max-width:900px;min-width:0;box-sizing:border-box}.tc-leaderboard-card,.tc-leaderboard-header{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-leaderboard-card{overflow:hidden}.tc-leaderboard-my-rank{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:20px;border-radius:16px}.tc-leaderboard-my-rank-left{display:flex;align-items:center;gap:14px;min-width:0}.tc-leaderboard-my-rank-right{display:flex;align-items:center;gap:20px;min-width:0}.tc-leaderboard-list{display:grid;grid-gap:8px;gap:8px}.tc-leaderboard-list,.tc-leaderboard-row{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-leaderboard-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;transition:transform .12s ease,background-color .12s ease}.tc-leaderboard-rank-col{width:32px;text-align:center;font-weight:800;flex-shrink:0}.tc-leaderboard-avatar-col{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--tc-white);flex-shrink:0}.tc-leaderboard-info-col{min-width:0;flex:1 1;overflow:hidden}.tc-leaderboard-name{font-size:13.5px;font-weight:700;color:var(--tc-text)}.tc-leaderboard-level,.tc-leaderboard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-leaderboard-level{font-size:11.5px;color:var(--tc-text3);font-weight:600}.tc-leaderboard-xp-col{font-size:14px;font-weight:800;color:var(--tc-primary-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}@media (max-width:768px){.tc-leaderboard-card{padding:16px 14px!important;border-radius:14px!important}}@media (max-width:640px){.tc-leaderboard-my-rank{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.tc-leaderboard-my-rank-right{width:100%!important;justify-content:space-between!important;border-top:1px solid rgba(37,99,235,.15)!important;padding-top:10px!important;gap:12px!important}.tc-leaderboard-my-rank-right>div:first-child{text-align:left!important}.tc-leaderboard-row{gap:10px!important;padding:10px!important}.tc-leaderboard-rank-col{width:26px!important;font-size:13px!important}.tc-leaderboard-avatar-col{width:34px!important;height:34px!important;font-size:12px!important}.tc-leaderboard-name{font-size:13px!important}.tc-leaderboard-level{font-size:11px!important}.tc-leaderboard-xp-col{font-size:12.5px!important}}@media (max-width:380px){.tc-leaderboard-card{padding:12px 8px!important}.tc-leaderboard-my-rank{padding:12px 10px!important}.tc-leaderboard-row{gap:8px!important;padding:8px 6px!important}.tc-leaderboard-rank-col{width:22px!important;font-size:12px!important}.tc-leaderboard-avatar-col{width:28px!important;height:28px!important;font-size:11px!important}.tc-leaderboard-name{font-size:12px!important}.tc-leaderboard-level{font-size:10px!important}.tc-leaderboard-xp-col{font-size:11.5px!important}}.tc-refer-container{width:100%;max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:24px;min-width:0;box-sizing:border-box}.tc-refer-header-title{font-size:26px;font-weight:800;color:var(--tc-text);margin:0 0 4px;letter-spacing:-.02em}.tc-refer-header-sub{font-size:14px;color:var(--tc-text-medium);font-weight:500;margin:0;line-height:1.45}.tc-refer-hero-card{background:linear-gradient(135deg,var(--tc-primary-tint) 0,var(--tc-info-tint) 50%,var(--tc-success-tint) 100%);border:1px solid var(--tc-primary-tint);border-radius:20px;padding:24px;box-shadow:0 4px 20px -2px rgba(37,99,235,.08);width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.tc-refer-hero-title{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tc-refer-hero-title h2{font-size:18px;font-weight:800;color:var(--tc-text);margin:0}.tc-refer-hero-desc{font-size:13px;color:var(--tc-text-medium);margin:0 0 16px;line-height:1.5}.tc-refer-link-box{display:flex;align-items:center;gap:10px;background-color:var(--tc-surface);border:1.5px solid var(--tc-border-strong);border-radius:12px;padding:10px 14px;margin-bottom:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-refer-link-text{flex:1 1;min-width:0;font-size:13px;font-family:monospace;color:var(--tc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-refer-copy-btn{padding:8px 18px;border-radius:8px;border:none;font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0;color:var(--tc-white);transition:background-color .15s ease}.tc-refer-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-refer-code-wrap{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--tc-text-medium)}.tc-refer-code-badge{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--tc-primary-deep);background-color:var(--tc-primary-tint);padding:3px 10px;border-radius:8px;border:1px solid rgba(37,99,235,.15)}.tc-refer-share-buttons{display:flex;align-items:center;gap:8px}.tc-refer-share-btn{padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer;transition:all .15s ease}.tc-refer-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tc-refer-stat-card,.tc-refer-stats-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-refer-stat-card{background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;padding:18px 20px;box-shadow:0 2px 10px rgba(0,0,0,.03);display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease;overflow:hidden}.tc-refer-stat-card:hover{border-color:var(--tc-primary);transform:translateY(-1px)}.tc-refer-stat-top{display:flex;align-items:center;gap:8px;margin-bottom:6px;width:100%;min-width:0;overflow:hidden}.tc-refer-stat-icon{font-size:16px;line-height:1;flex-shrink:0}.tc-refer-stat-label{font-size:12px;font-weight:700;color:var(--tc-text-medium);text-transform:uppercase;letter-spacing:.03em;min-width:0;flex:1 1}.tc-refer-stat-label,.tc-refer-stat-number{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-refer-stat-number{font-size:26px;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:auto}.tc-refer-steps-card{background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;padding:22px 24px;box-shadow:0 2px 10px rgba(0,0,0,.03);width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.tc-refer-steps-title{font-size:16px;font-weight:800;color:var(--tc-text);margin:0 0 16px}.tc-refer-steps-list{display:grid;grid-gap:14px;gap:14px;width:100%;min-width:0}.tc-refer-step-item{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.tc-refer-step-badge{width:28px;height:28px;border-radius:50%;background-color:var(--tc-primary-tint);color:var(--tc-primary-deep);display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0}.tc-refer-step-text{font-size:13.5px;color:var(--tc-text-medium);font-weight:500;line-height:1.4;min-width:0;flex:1 1}@media (max-width:768px){.tc-refer-container{gap:14px!important}.tc-refer-header-title{font-size:20px!important;margin-bottom:2px!important}.tc-refer-header-sub{font-size:12.5px!important;line-height:1.4!important}.tc-refer-hero-card{padding:14px!important;border-radius:14px!important}.tc-refer-hero-title{gap:8px!important;margin-bottom:4px!important}.tc-refer-hero-title h2{font-size:15px!important}.tc-refer-hero-desc{font-size:12px!important;margin-bottom:12px!important;line-height:1.45!important}.tc-refer-link-box{padding:8px 10px!important;border-radius:10px!important;margin-bottom:10px!important;gap:8px!important}.tc-refer-copy-btn,.tc-refer-link-text{font-size:11.5px!important}.tc-refer-copy-btn{padding:6px 12px!important;border-radius:6px!important}.tc-refer-actions-row{gap:8px!important}.tc-refer-code-wrap{font-size:11.5px!important;gap:6px!important}.tc-refer-code-badge{font-size:11.5px!important;padding:2px 8px!important;letter-spacing:.05em!important}.tc-refer-share-buttons{gap:6px!important}.tc-refer-share-btn{padding:6px 10px!important;font-size:11.5px!important;border-radius:6px!important;gap:4px!important}.tc-refer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tc-refer-stat-card{padding:12px 14px!important;border-radius:14px!important;min-height:auto!important}.tc-refer-stat-card:last-child{grid-column:span 2!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.tc-refer-stat-card:last-child .tc-refer-stat-top{margin-bottom:0!important;width:auto!important}.tc-refer-stat-card:last-child .tc-refer-stat-number{margin-top:0!important}.tc-refer-stat-top{gap:6px!important;margin-bottom:4px!important}.tc-refer-stat-icon{font-size:15px!important}.tc-refer-stat-label{font-size:11px!important;letter-spacing:.02em!important}.tc-refer-stat-number{font-size:20px!important;line-height:1.15!important}.tc-refer-steps-card{padding:14px!important;border-radius:14px!important}.tc-refer-steps-title{font-size:14.5px!important;margin-bottom:12px!important}.tc-refer-steps-list{gap:10px!important}.tc-refer-step-badge{width:24px!important;height:24px!important;font-size:11.5px!important}.tc-refer-step-text{font-size:12px!important;line-height:1.35!important}.tc-refer-email-modal{padding:16px 14px!important;border-radius:16px!important;gap:12px!important}}@media (max-width:480px){.tc-refer-actions-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.tc-refer-share-buttons{width:100%!important;display:flex!important}.tc-refer-share-btn{flex:1 1!important;justify-content:center!important}}@media (max-width:360px){.tc-refer-stats-grid{grid-template-columns:1fr!important;gap:8px!important}.tc-refer-stat-card:last-child{grid-column:span 1!important}.tc-refer-stat-card{padding:12px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.tc-refer-stat-top{margin-bottom:0!important;width:auto!important}.tc-refer-stat-number{margin-top:0!important}}.tc-certificates-container{width:100%;max-width:1140px;margin:0 auto;display:grid;grid-gap:24px;gap:24px;min-width:0;box-sizing:border-box}.tc-certificates-card{overflow:hidden}.tc-certificates-card,.tc-certificates-stats-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-certificates-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tc-certificates-stat-card{background-color:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.02);position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-certificates-stat-card:hover{border-color:var(--tc-primary);transform:translateY(-1px)}.tc-certificates-stat-accent{position:absolute;top:0;left:0;right:0;height:3px}.tc-certificates-stat-inner{display:flex;align-items:center;gap:14px;min-width:0;width:100%}.tc-certificates-stat-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.tc-certificates-stat-icon svg{width:22px;height:22px}.tc-certificates-stat-info{min-width:0;flex:1 1;overflow:hidden}.tc-certificates-stat-label{font-size:11px;color:var(--tc-text3);text-transform:uppercase;letter-spacing:.05em}.tc-certificates-stat-label,.tc-certificates-stat-number{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-certificates-stat-number{font-size:26px;color:var(--tc-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:2px 0;line-height:1.15}.tc-certificates-stat-number.is-text{font-size:17px;font-weight:800;letter-spacing:-.01em}.tc-certificates-stat-sub{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-certificates-table-scroll{min-width:700px;width:100%;box-sizing:border-box}.tc-certificates-row{display:grid;grid-template-columns:minmax(280px,3.4fr) minmax(160px,1.6fr) minmax(140px,1.4fr) 112px;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;border:1px solid var(--tc-border);background-color:var(--tc-surface);transition:all .15s ease;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-certificates-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tc-certificates-btn-label{display:none}@media (max-width:768px){.tc-certificates-container{gap:16px!important}.tc-certificates-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tc-certificates-stat-card{padding:10px!important;border-radius:12px!important;min-height:80px!important}.tc-certificates-stat-accent{height:2.5px!important}.tc-certificates-stat-inner{gap:8px!important}.tc-certificates-stat-icon{width:30px!important;height:30px!important;border-radius:8px!important}.tc-certificates-stat-icon svg{width:16px!important;height:16px!important}.tc-certificates-stat-label{font-size:10px!important;letter-spacing:.02em!important;line-height:1.2!important}.tc-certificates-stat-number{font-size:18px!important;margin:1px 0!important;line-height:1.15!important}.tc-certificates-stat-number.is-text{font-size:14.5px!important}.tc-certificates-stat-sub{font-size:9.5px!important}.tc-certificates-table-scroll{min-width:0!important;width:100%!important}.tc-certificates-table-scroll .tc-table-header{display:none!important}.tc-certificates-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 12px!important}.tc-certificates-row>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.tc-certificates-row-actions{display:flex!important;width:100%!important;justify-content:stretch!important;gap:8px!important;border-top:1px solid var(--tc-border);padding-top:10px!important;margin-top:2px!important}.tc-certificates-row-actions button{flex:1 1!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.tc-certificates-btn-label{display:inline!important}.tc-cert-modal-dialog{border-radius:16px!important;margin:10px!important;max-height:94vh!important}.tc-cert-modal-body,.tc-cert-modal-dialog{padding:12px 10px!important}.tc-cert-modal-card{border:4px solid #0f172a!important;padding:16px 10px!important;border-radius:10px!important}.tc-cert-modal-gold{padding:14px 8px!important;border-radius:6px!important}.tc-cert-modal-footer{flex-direction:column!important;align-items:center!important;gap:12px!important}.tc-cert-modal-footer,.tc-cert-modal-footer>div{text-align:center!important}.tc-cert-modal-actions{gap:8px!important;padding:12px 14px!important}.tc-cert-modal-actions,.tc-cert-modal-actions>div{flex-direction:column!important;align-items:stretch!important}.tc-cert-modal-actions>div{width:100%!important}.tc-cert-modal-actions button{width:100%!important;justify-content:center!important}}@media (max-width:360px){.tc-certificates-stats-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.tc-room-header-divider,.tc-room-header-title{display:none!important}}@media (max-width:520px){.tc-room-header-bars{display:none!important}}