*{box-sizing:border-box}:root{--bg: #f6f7fb;--bg-2: #eef2f7;--surface: #ffffff;--surface-soft: #f8fafc;--surface-2: #f1f3f7;--text: #05060a;--text-2: #111827;--muted: #64748b;--muted-2: #94a3b8;--border: #d9dee8;--border-soft: #e5e7eb;--black: #05060a;--white: #ffffff;--accent: #111827;--accent-soft: #e8ecf3;--success: #15803d;--success-bg: #dcfce7;--warning: #b45309;--warning-bg: #fef3c7;--danger: #b91c1c;--danger-bg: #fee2e2;--radius-sm: 14px;--radius: 22px;--radius-lg: 28px;--shadow-sm: 0 10px 28px rgba(15, 23, 42, .06);--shadow: 0 24px 60px rgba(15, 23, 42, .1);--shadow-lg: 0 34px 100px rgba(15, 23, 42, .14);--ring: 0 0 0 4px rgba(5, 6, 10, .08)}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 12% 0%,rgba(15,23,42,.1),transparent 28%),radial-gradient(circle at 88% 8%,rgba(148,163,184,.18),transparent 25%),linear-gradient(135deg,#f8fafc,#eef2f7 45%,#fff);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 70%);z-index:-1}::selection{background:var(--black);color:var(--white)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#eef2f7}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:3px solid #eef2f7}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{color:inherit;text-decoration:none}button,a,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 42px;background:#ffffffe0;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.logo{font-size:24px;font-weight:950;letter-spacing:-.05em;color:var(--black)}.links{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.links a{padding:10px 14px;border-radius:999px;transition:all .18s ease}.links a:hover{background:var(--black);color:var(--white);transform:translateY(-1px)}.tm-navbar{position:sticky;top:0;z-index:1000;width:100%;background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 10px 34px #0f172a0d}.tm-navbar-inner{max-width:1240px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tm-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--black);font-size:24px;font-weight:950;letter-spacing:-.045em;white-space:nowrap}.tm-brand-icon{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;background:var(--black);color:var(--white);font-size:18px;font-weight:950;box-shadow:0 16px 38px #05060a3d;transition:transform .22s ease,box-shadow .22s ease}.tm-brand:hover .tm-brand-icon{transform:rotate(-5deg) scale(1.04);box-shadow:0 20px 48px #05060a4d}.tm-nav-links{display:flex;align-items:center;gap:10px}.tm-nav-link{text-decoration:none;color:var(--muted);font-size:15px;font-weight:850;padding:11px 15px;border-radius:999px;transition:all .18s ease;position:relative}.tm-nav-link:hover{color:var(--black);background:#f1f5f9;transform:translateY(-1px)}.tm-nav-link.active{color:var(--black);background:#eef2f7;box-shadow:inset 0 0 0 1px #e2e8f0}.tm-nav-btn,.tm-logout-btn,.nav-logout{border:none;outline:none;cursor:pointer;text-decoration:none;background:var(--black);color:var(--white);padding:12px 20px;border-radius:999px;font-size:15px;font-weight:900;box-shadow:0 14px 35px #05060a2e;transition:all .18s ease}.tm-nav-btn:hover,.tm-logout-btn:hover,.nav-logout:hover{transform:translateY(-2px);box-shadow:0 20px 50px #05060a42}.tm-user-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:14px;font-weight:850;margin-left:4px}.tm-user-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.container{max-width:1220px;margin:0 auto;padding:38px 22px 96px}.page-shell{max-width:1180px;margin:0 auto;padding:48px 24px;animation:fadeUp .5s ease both}.page-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:24px;align-items:stretch;margin-bottom:26px;animation:fadeUp .52s ease both}.page-hero.compact{grid-template-columns:minmax(0,1fr) 150px;align-items:center}.hero-section{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--muted);font-weight:900}h1{margin:0;font-size:clamp(38px,6vw,72px);line-height:.94;letter-spacing:-.075em;color:var(--black)}h2,h3{letter-spacing:-.04em}.hero-section h1{font-size:clamp(38px,6vw,72px);line-height:.95;margin:0;color:var(--black);letter-spacing:-.06em}.hero-text,.subtitle{margin-top:20px;color:var(--muted);font-size:18px;max-width:680px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.hero-badge{min-width:150px;min-height:150px;border-radius:999px;background:var(--black);color:var(--white);display:grid;place-items:center;text-align:center;box-shadow:0 24px 80px #0f172a38;animation:softFloat 4.2s ease-in-out infinite}.hero-badge span{display:block;font-size:42px;font-weight:950}.hero-badge small{display:block;font-weight:800;color:#cbd5e1;max-width:90px}.hero-panel,.card,.feature-card,.stat-card,.question-card,.empty-state,.glass-card,.auth-card,.auth-hero,.test-debug-card{background:#ffffffeb;border:1px solid rgba(217,222,232,.95);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover,.feature-card:hover,.stat-card:hover,.glass-card:hover,.auth-card:hover,.auth-hero:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#cbd5e1}.hero-panel{padding:28px;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 38%),linear-gradient(145deg,#05060a,#1f2937);color:var(--white);overflow:hidden;position:relative}.hero-panel:after{content:"";position:absolute;width:210px;height:210px;border-radius:999px;background:#ffffff14;top:-100px;right:-70px}.panel-label{width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff1f;color:#e5e7eb;font-size:12px;font-weight:900}.hero-panel p{color:#d1d5db;line-height:1.6}.glass-card{background:#ffffffe6;border-radius:28px;padding:28px;box-shadow:0 30px 90px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card,.feature-card,.stat-card{padding:24px}.card h3{margin-top:0}.feature-card{min-height:210px}.icon-box{width:50px;height:50px;border-radius:17px;background:var(--black);color:var(--white);display:grid;place-items:center;font-weight:950;margin-bottom:18px;box-shadow:0 16px 38px #05060a33}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stat-card strong{display:block;font-size:32px;margin:8px 0 4px;letter-spacing:-.06em}.stat-card p,.muted{color:var(--muted)}.small{font-size:13px;margin:4px 0 0}.btn,.primary-btn,.secondary-btn{border:none;border-radius:16px;padding:14px 20px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn.primary,.btn,.primary-btn{background:var(--black);color:var(--white);box-shadow:0 18px 44px #05060a33}.btn.secondary,.secondary-btn,.btn.ghost{background:var(--white);color:var(--black);border:1px solid var(--border);box-shadow:none}.btn:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 50px #0f172a2e}.btn:active,.primary-btn:active,.secondary-btn:active,.tm-logout-btn:active,.tm-nav-btn:active{transform:translateY(0) scale(.99)}.btn:disabled,.primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.primary-btn.full{width:100%;margin-top:20px}.text-link{font-weight:900;color:var(--black)}.input,select,.form-group input,.auth-card input{width:100%;padding:15px 16px;border-radius:16px;border:1px solid var(--border);background:var(--white);color:var(--text);outline:none;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.input,select{margin:8px 0 16px}.input:focus,select:focus,.form-group input:focus,.auth-card input:focus{border-color:var(--black);box-shadow:var(--ring)}.form-group{margin-bottom:28px}.form-group label,.auth-card label{display:block;margin-bottom:12px;font-weight:900;color:var(--black);font-size:17px}.auth-card label{margin:18px 0 8px}.difficulty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.difficulty-card{border:1px solid #d6deea;border-radius:22px;background:var(--white);padding:22px;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.difficulty-card:before,.chapter-card:before,.option-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 45%);opacity:0;transition:opacity .22s ease;pointer-events:none}.difficulty-card span{display:block;font-size:22px;font-weight:950;color:var(--black);margin-bottom:8px}.difficulty-card small{color:var(--muted);font-weight:750}.difficulty-card:hover{transform:translateY(-4px);border-color:var(--black);box-shadow:0 20px 60px #0f172a1a}.difficulty-card:hover:before,.chapter-card:hover:before,.option-card:hover:before{opacity:1}.difficulty-card.active{background:var(--black);border-color:var(--black);box-shadow:0 24px 70px #05060a40}.difficulty-card.active span{color:var(--white)}.difficulty-card.active small{color:#cbd5e1}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:20px 0 18px}.section-title-row h2{margin:0;font-size:26px;color:var(--black)}.section-title-row p{margin:0;color:var(--muted)}.chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.chapter-card{border:1px solid #d6deea;border-radius:24px;background:var(--white);padding:22px;min-height:150px;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.chapter-card:hover{transform:translateY(-5px);border-color:var(--black);box-shadow:0 24px 70px #0f172a1c}.chapter-card.selected{background:var(--black);color:var(--white);border-color:var(--black);box-shadow:0 26px 76px #05060a3b}.chapter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.chapter-number{font-weight:950;color:inherit}.check{width:28px;height:28px;border-radius:999px;border:1px solid #cbd5e1;display:grid;place-items:center;font-weight:950}.check.active{background:var(--white);color:var(--black)}.chapter-card h3{margin:0;font-size:18px;line-height:1.35}.action-row{display:flex;justify-content:flex-start;margin-top:28px}.test-layout{max-width:980px;margin:0 auto;animation:fadeUp .5s ease both}.score-ring{width:122px;height:122px;border-radius:999px;background:var(--black);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;box-shadow:var(--shadow);animation:pulseRing 2.8s ease-in-out infinite}.score-ring span{font-size:31px;font-weight:950;letter-spacing:-.05em}.score-ring small{color:#d1d5db;font-weight:850}.question-list{display:grid;gap:20px}.question-card{padding:24px;animation:fadeUp .45s ease both}.question-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.question-card h3{font-size:23px;margin:16px 0 20px}.question-topline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.question-number{background:var(--black);color:var(--white);padding:7px 11px;border-radius:999px;font-weight:950;font-size:13px}.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option-card{border:1px solid var(--border);border-radius:17px;padding:15px;display:flex;gap:12px;align-items:center;cursor:pointer;background:#fbfcff;font-weight:800;position:relative;overflow:hidden;transition:all .18s ease}.option-card:hover,.option-card.selected{border-color:var(--black);background:var(--black);color:var(--white);transform:translateY(-2px);box-shadow:0 18px 45px #0f172a26}.option-card input{accent-color:var(--black)}.option-letter{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--black);display:grid;place-items:center;font-weight:950;flex:0 0 30px}.option-card.selected .option-letter,.option-card:hover .option-letter{background:var(--white);color:var(--black)}.submit-bar{position:sticky;bottom:18px;margin-top:22px;background:#ffffffeb;border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.test-debug-card{display:flex;flex-wrap:wrap;gap:14px;background:#ffffffeb;border:1px solid #dbe3ef;border-radius:18px;padding:14px 18px;margin-bottom:22px;box-shadow:0 14px 40px #0f172a0f}.test-debug-card strong{color:var(--black)}.test-debug-card span{color:var(--muted);font-weight:800}.badge{display:inline-block;padding:7px 11px;border-radius:999px;background:var(--accent-soft);color:var(--black);font-size:12px;font-weight:950}.badge.soft{background:#f3f4f6;color:var(--muted)}.badge.good{background:var(--success-bg);color:var(--success)}.badge.warn{background:var(--warning-bg);color:var(--warning)}.badge.bad{background:var(--danger-bg);color:var(--danger)}.alert,.error-box{padding:15px 17px;border-radius:17px;margin-bottom:18px;font-weight:850}.alert.error,.error-box{background:var(--danger-bg);color:var(--danger);border:1px solid #fecaca}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:var(--shadow-sm)}.table th,.table td{padding:14px;border-bottom:1px solid var(--border);text-align:left}.table th{color:var(--black);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.table tr:hover td{background:#f8fafc}.empty-state{padding:44px;text-align:center}.auth-shell{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at top left,rgba(15,23,42,.08),transparent 35%),linear-gradient(135deg,#f8fafc,#fff)}.auth-hero,.auth-card{width:min(100%,540px);border-radius:30px;padding:38px}.auth-hero{text-align:center}.auth-hero h1,.auth-card h1{font-size:clamp(42px,6vw,72px);line-height:.95;margin:0 0 18px;color:var(--black);letter-spacing:-.06em}.auth-hero p,.auth-note{color:var(--muted);line-height:1.7;font-size:16px}.auth-actions{display:flex;justify-content:center;gap:14px;margin-top:28px}.auth-switch{text-align:center;margin-top:20px;color:var(--muted)}.auth-switch a{color:var(--black);font-weight:950}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseRing{0%,to{box-shadow:0 24px 60px #0f172a1a,0 0 #05060a1f}50%{box-shadow:0 30px 80px #0f172a24,0 0 0 10px #05060a0a}}@media (max-width: 1000px){.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty-grid{grid-template-columns:1fr}.hero-section{align-items:flex-start;flex-direction:column}}@media (max-width: 850px){.page-hero,.page-hero.compact,.stats-grid,.grid.three{grid-template-columns:1fr}.score-ring{justify-self:start}.options-grid{grid-template-columns:1fr}.nav{padding:16px 20px}.links{gap:4px;font-size:14px}.tm-navbar-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.tm-nav-links{width:100%;overflow-x:auto;padding-bottom:6px}.tm-nav-link,.tm-nav-btn,.tm-logout-btn,.tm-user-pill{white-space:nowrap}.submit-bar{align-items:stretch;flex-direction:column}}@media (max-width: 640px){.container{padding:28px 16px 80px}.page-shell{padding:32px 16px}.chapter-grid{grid-template-columns:1fr}.auth-hero,.auth-card,.glass-card{padding:26px;border-radius:24px}.auth-actions{flex-direction:column}h1,.hero-section h1,.auth-hero h1,.auth-card h1{font-size:clamp(34px,13vw,52px)}}.notification-wrapper{position:relative}.notification-btn{position:relative;border:1px solid #e2e8f0;background:#fff;color:#05060a;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;cursor:pointer;font-size:18px;box-shadow:0 12px 30px #0f172a14;transition:.2s ease}.notification-btn:hover{transform:translateY(-2px);box-shadow:0 18px 45px #0f172a24}.notification-btn b{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;display:grid;place-items:center;border:2px solid #ffffff}.notification-dropdown{position:absolute;top:58px;right:0;width:360px;max-height:430px;overflow-y:auto;background:#fff;border:1px solid #dbe3ef;border-radius:22px;box-shadow:0 30px 90px #0f172a2e;padding:12px;z-index:2000}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px;border-bottom:1px solid #eef2f7;margin-bottom:8px}.notification-head strong{color:#05060a;font-size:16px}.notification-head button,.notification-item button{border:none;background:#05060a;color:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.notification-item{padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #eef2f7;margin-bottom:10px;display:flex;gap:12px;justify-content:space-between}.notification-item.unread{background:#fff7ed;border-color:#fed7aa}.notification-item strong{color:#05060a;display:block;margin-bottom:5px}.notification-item p{color:#64748b;margin:0 0 6px;font-size:14px;line-height:1.45}.notification-item small{color:#94a3b8;font-weight:800}.notification-empty{padding:24px;text-align:center;color:#64748b;font-weight:700}@media (max-width: 700px){.notification-dropdown{right:auto;left:0;width:300px}}.smart-schedule-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%),linear-gradient(135deg,#0f172a,#111827 45%,#020617);color:#f8fafc;padding:44px 48px}.schedule-loader{padding:40px;background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:24px;font-size:22px;font-weight:800}.schedule-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.schedule-kicker{color:#93c5fd;font-weight:800;letter-spacing:.02em;margin-bottom:12px}.schedule-hero h1{font-size:clamp(40px,6vw,72px);line-height:.95;font-weight:1000;margin:0;letter-spacing:-.06em}.schedule-subtitle{color:#cbd5e1;font-size:18px;margin-top:16px;max-width:760px}.schedule-actions button,.ai-card button{border:none;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-weight:900;font-size:16px;padding:16px 24px;border-radius:16px;cursor:pointer;box-shadow:0 20px 40px #2563eb47}.schedule-actions button:disabled{opacity:.65;cursor:not-allowed}.schedule-error{background:#ef444424;border:1px solid rgba(248,113,113,.35);color:#fecaca;padding:16px 18px;border-radius:16px;margin-bottom:20px;font-weight:800}.schedule-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:28px}.schedule-stat-card{background:#1e293bdb;border:1px solid rgba(148,163,184,.15);border-radius:26px;padding:28px;box-shadow:0 26px 70px #00000038}.schedule-stat-card p{margin:0 0 16px;color:#94a3b8;font-weight:800}.schedule-stat-card h3{margin:0;font-size:44px;letter-spacing:-.04em}.schedule-stat-card span{display:block;margin-top:12px;color:#60a5fa;font-weight:800}.schedule-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px}.schedule-left,.schedule-right>div{background:#1e293bc7;border:1px solid rgba(148,163,184,.14);border-radius:30px;box-shadow:0 30px 90px #00000040}.schedule-left{padding:28px}.schedule-section-header h2{font-size:34px;margin:0;letter-spacing:-.04em}.schedule-section-header p{color:#94a3b8;font-weight:700;margin-top:8px}.day-board{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.day-column{background:#0f172acc;border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:18px;min-height:500px}.day-column.today{border-color:#60a5fa94;box-shadow:0 0 0 1px #2563eb33}.day-column-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.day-column-header span{color:#60a5fa;font-weight:1000;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.day-column-header h3{margin:6px 0 4px;font-size:28px;letter-spacing:-.04em}.day-column-header p{margin:0;color:#94a3b8;font-weight:700}.day-progress{background:#334155d9;border-radius:999px;padding:10px 14px;font-weight:1000}.task-section{margin-top:18px}.task-section h4{color:#cbd5e1;font-size:15px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.empty-task{color:#64748b;border:1px dashed rgba(148,163,184,.25);border-radius:16px;padding:14px;font-weight:800}.smart-task-card{background:#020617c2;border:1px solid rgba(148,163,184,.14);border-radius:20px;padding:16px;margin-bottom:14px;transition:transform .2s ease,border-color .2s ease}.smart-task-card:hover{transform:translateY(-2px);border-color:#60a5fa8c}.smart-task-card.completed{background:#1665342e;border-color:#22c55e6b}.smart-task-card.missed{background:#7f1d1d33;border-color:#f8717159}.task-top{display:flex;gap:12px;align-items:flex-start}.tick-btn{width:30px;height:30px;border-radius:10px;border:2px solid rgba(148,163,184,.45);background:#0f172ae6;color:#fff;font-weight:1000;cursor:pointer;flex:0 0 auto}.tick-btn.checked{background:#22c55e;border-color:#22c55e}.task-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.task-tags span{background:#334155e6;color:#dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000}.task-info h3{margin:0;font-size:18px;line-height:1.2}.task-info p{margin:7px 0 0;color:#94a3b8;font-weight:800}.task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.task-meta span{background:#0f172af2;color:#bfdbfe;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.task-reason{color:#cbd5e1;line-height:1.45;margin:12px 0 0;font-size:14px}.missed-btn{margin-top:12px;border:none;background:#f8717126;color:#fecaca;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer}.schedule-right{display:flex;flex-direction:column;gap:22px}.ai-card{padding:28px;background:linear-gradient(135deg,#2563eb,#4f46e5)!important}.ai-badge{background:#ffffff29;color:#fff;padding:8px 12px;border-radius:999px;font-weight:1000;font-size:13px}.ai-card h2{font-size:30px;line-height:1.05;margin:22px 0 14px;letter-spacing:-.04em}.ai-card p{color:#eff6ff;line-height:1.55;font-weight:700}.ai-metrics{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ai-metrics span{background:#ffffff29;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:900}.ai-card button{background:#fff;color:#1d4ed8;box-shadow:none}.logic-card{padding:24px}.logic-card h3{margin:0 0 14px;font-size:24px}.logic-card ul{margin:0;padding-left:20px;color:#cbd5e1;font-weight:700;line-height:1.8}@media (max-width: 1200px){.schedule-stat-grid{grid-template-columns:repeat(2,1fr)}.schedule-main-grid,.day-board{grid-template-columns:1fr}}@media (max-width: 720px){.smart-schedule-page{padding:24px 16px}.schedule-hero{flex-direction:column}.schedule-stat-grid{grid-template-columns:1fr}.schedule-hero h1{font-size:44px}}:root{--tm-navy-950: #06142e;--tm-navy-900: #0b1f3a;--tm-navy-850: #102a4c;--tm-navy-800: #12325e;--tm-navy-700: #164274;--tm-blue-700: #1d4ed8;--tm-blue-600: #2563eb;--tm-blue-500: #3b82f6;--tm-sky-500: #0ea5e9;--tm-sky-400: #38bdf8;--tm-cyan-400: #22d3ee;--tm-green-500: #22c55e;--tm-green-600: #16a34a;--tm-red-500: #ef4444;--tm-red-600: #dc2626;--tm-amber-500: #f59e0b;--tm-amber-600: #d97706;--tm-purple-500: #8b5cf6;--tm-purple-600: #7c3aed;--tm-bg: #f4f8ff;--tm-bg-soft: #eef5ff;--tm-surface: rgba(255, 255, 255, .94);--tm-surface-solid: #ffffff;--tm-surface-soft: #f8fbff;--tm-surface-blue: #eff6ff;--tm-border: rgba(184, 201, 224, .72);--tm-border-strong: rgba(37, 99, 235, .34);--tm-muted: #64748b;--tm-muted-2: #94a3b8;--tm-text: #06142e;--tm-text-2: #0b1f3a;--tm-radius-sm: 14px;--tm-radius-md: 18px;--tm-radius-lg: 26px;--tm-radius-xl: 34px;--tm-shadow-xs: 0 8px 22px rgba(11, 31, 58, .06);--tm-shadow-sm: 0 14px 38px rgba(11, 31, 58, .08);--tm-shadow-md: 0 24px 70px rgba(11, 31, 58, .11);--tm-shadow-lg: 0 34px 110px rgba(11, 31, 58, .16);--tm-ring: 0 0 0 4px rgba(37, 99, 235, .14);--tm-fast: .16s ease;--tm-normal: .24s ease;--tm-slow: .42s cubic-bezier(.22, 1, .36, 1)}html{background:var(--tm-bg)}body{overflow-x:hidden;background:radial-gradient(circle at 8% -8%,rgba(37,99,235,.16),transparent 32%),radial-gradient(circle at 92% 0%,rgba(56,189,248,.14),transparent 34%),radial-gradient(circle at 50% 110%,rgba(139,92,246,.08),transparent 38%),linear-gradient(135deg,#f8fbff,#eef5ff 48%,#fff)!important;color:var(--tm-text)!important}body:before{background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px)!important;background-size:72px 72px!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%)!important}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.34),transparent 18%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.28),transparent 20%);z-index:-2}::selection{background:var(--tm-blue-600)!important;color:#fff!important}::-webkit-scrollbar-track{background:#eaf2ff!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#93c5fd,#2563eb)!important;border-color:#eaf2ff!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#1d4ed8)!important}.container,.page-shell,.test-layout{position:relative;z-index:1}.page-shell{max-width:1240px!important;padding-top:42px!important}h1,h2,h3,h4,h5,h6,.logo,.tm-brand,.card h3,.feature-card h3,.stat-card strong,.section-title-row h2{color:var(--tm-text)!important}.subtitle,.hero-text,.muted,.card p,.feature-card p,.stat-card p,.section-title-row p{color:var(--tm-muted)!important}.card,.feature-card,.stat-card,.question-card,.empty-state,.glass-card,.auth-card,.auth-hero,.test-debug-card,.hero-panel,.table,.difficulty-card,.chapter-card,.option-card{border-color:var(--tm-border)!important;box-shadow:var(--tm-shadow-sm)!important}.card,.feature-card,.stat-card,.question-card,.empty-state,.glass-card,.auth-card,.auth-hero,.test-debug-card,.difficulty-card,.chapter-card,.option-card,.table{background:var(--tm-surface)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card:hover,.feature-card:hover,.stat-card:hover,.question-card:hover,.glass-card:hover,.auth-card:hover,.auth-hero:hover,.difficulty-card:hover,.chapter-card:hover,.option-card:hover{transform:translateY(-4px)!important;border-color:#2563eb57!important;box-shadow:var(--tm-shadow-md)!important}.glass-card,.auth-card,.auth-hero,.hero-panel,.card,.feature-card,.stat-card,.question-card,.difficulty-card,.chapter-card,.option-card,.empty-state{position:relative;overflow:hidden}.glass-card:before,.auth-card:before,.auth-hero:before,.card:before,.feature-card:before,.stat-card:before,.question-card:before,.difficulty-card:before,.chapter-card:before,.option-card:before,.empty-state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 42%);opacity:0;transition:opacity var(--tm-normal);pointer-events:none}.glass-card:hover:before,.auth-card:hover:before,.auth-hero:hover:before,.card:hover:before,.feature-card:hover:before,.stat-card:hover:before,.question-card:hover:before,.difficulty-card:hover:before,.chapter-card:hover:before,.option-card:hover:before,.empty-state:hover:before{opacity:1}.nav,.tm-navbar{background:#ffffffdb!important;border-bottom:1px solid rgba(216,227,244,.92)!important;box-shadow:0 12px 38px #0b1f3a12!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;backdrop-filter:blur(22px) saturate(1.15)!important}.tm-navbar-inner{max-width:1320px!important;padding:14px 28px!important}.tm-brand-icon,.icon-box,.question-number,.score-ring,.hero-badge{background:linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700))!important;box-shadow:0 18px 44px #1d4ed838!important}.tm-brand:hover .tm-brand-icon,.icon-box:hover,.hero-badge:hover{transform:translateY(-2px) rotate(-4deg) scale(1.04)!important;box-shadow:0 24px 64px #1d4ed84d!important}.tm-nav-link,.links a{color:#475569!important;transition:transform var(--tm-fast),background var(--tm-fast),color var(--tm-fast),box-shadow var(--tm-fast)!important}.tm-nav-link:hover,.links a:hover{color:var(--tm-blue-700)!important;background:#eff6ff!important;transform:translateY(-2px)!important;box-shadow:inset 0 0 0 1px #2563eb1f!important}.tm-nav-link.active{color:var(--tm-navy-950)!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;box-shadow:inset 0 0 0 1px #2563eb2e,0 10px 28px #2563eb1a!important}.tm-nav-btn,.tm-logout-btn,.nav-logout,.btn.primary,.btn,.primary-btn{background:linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700))!important;color:#fff!important;box-shadow:0 16px 38px #1d4ed838!important}.tm-nav-btn:hover,.tm-logout-btn:hover,.nav-logout:hover,.btn:hover,.primary-btn:hover{transform:translateY(-3px)!important;box-shadow:0 24px 58px #1d4ed84d!important}.secondary-btn,.btn.secondary,.btn.ghost{color:var(--tm-blue-700)!important;background:#fff!important;border-color:#2563eb33!important}.secondary-btn:hover,.btn.secondary:hover,.btn.ghost:hover{background:#eff6ff!important;border-color:#2563eb57!important}.tm-user-pill{background:linear-gradient(135deg,#f8fbff,#eff6ff)!important;border-color:#2563eb2e!important;color:var(--tm-navy-900)!important;box-shadow:0 10px 28px #0b1f3a0f!important}.tm-user-dot{background:var(--tm-green-500)!important;box-shadow:0 0 0 5px #22c55e24!important}.input,select,.form-group input,.auth-card input,textarea{background:#fffffff0!important;border-color:var(--tm-border)!important;color:var(--tm-text)!important;box-shadow:0 8px 22px #0b1f3a0a!important}.input:hover,select:hover,.form-group input:hover,.auth-card input:hover,textarea:hover{border-color:#2563eb3d!important}.input:focus,select:focus,.form-group input:focus,.auth-card input:focus,textarea:focus{border-color:var(--tm-blue-600)!important;box-shadow:var(--tm-ring),0 14px 34px #2563eb1a!important;transform:translateY(-1px)}.difficulty-card.active,.chapter-card.selected,.option-card.selected,.option-card:hover{background:linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700))!important;color:#fff!important;border-color:#2563eb8c!important;box-shadow:0 28px 80px #1d4ed83d!important}.difficulty-card.active span,.difficulty-card.active small,.chapter-card.selected h3,.chapter-card.selected .chapter-number,.option-card.selected,.option-card:hover{color:#fff!important}.check.active,.option-card.selected .option-letter,.option-card:hover .option-letter{background:#fff!important;color:var(--tm-blue-700)!important}.badge{background:#eaf2ff!important;color:var(--tm-blue-700)!important}.badge.good{background:#dcfce7!important;color:#15803d!important}.badge.warn{background:#fef3c7!important;color:#b45309!important}.badge.bad{background:#fee2e2!important;color:#b91c1c!important}.notification-wrapper{z-index:3000}.notification-btn{background:#fffffff0!important;border-color:#d8e3f4f2!important;color:var(--tm-navy-950)!important;box-shadow:0 12px 30px #0b1f3a14!important;transition:transform var(--tm-normal),box-shadow var(--tm-normal),border-color var(--tm-normal),background var(--tm-normal)!important}.notification-btn:hover{transform:translateY(-3px) scale(1.03)!important;background:#eff6ff!important;border-color:#2563eb47!important;box-shadow:0 22px 54px #1d4ed829!important}.notification-btn b{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 8px 18px #ef444438!important}.notification-dropdown{background:#fffffff5!important;border-color:#d8e3f4fa!important;box-shadow:0 34px 110px #0b1f3a2e!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important;animation:dropdownPop .24s ease both}.notification-head strong{color:var(--tm-navy-950)!important}.notification-head button,.notification-item button{background:linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700))!important;color:#fff!important;transition:transform var(--tm-fast),box-shadow var(--tm-fast)!important}.notification-head button:hover,.notification-item button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #1d4ed83d!important}.notification-item{background:#f8fbff!important;border-color:#d8e3f4eb!important;transition:transform var(--tm-fast),border-color var(--tm-fast),box-shadow var(--tm-fast)!important}.notification-item:hover{transform:translateY(-2px)!important;border-color:#2563eb47!important;box-shadow:0 14px 32px #0b1f3a14!important}.notification-item.unread{background:linear-gradient(135deg,#fff7ed,#fff)!important;border-color:#fed7aa!important}.smart-schedule-page{width:100vw!important;min-height:calc(100vh - 76px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:24px 38px 42px!important;color:var(--tm-text)!important;overflow-x:hidden!important;background:radial-gradient(circle at 12% -10%,rgba(37,99,235,.2),transparent 34%),radial-gradient(circle at 93% 2%,rgba(14,165,233,.16),transparent 32%),radial-gradient(circle at 60% 105%,rgba(139,92,246,.08),transparent 36%),linear-gradient(135deg,#f8fbff,#eef5ff 46%,#fff)!important}.smart-schedule-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.48),transparent 76%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.48),transparent 76%);z-index:0}.smart-schedule-page>*{position:relative;z-index:1}.schedule-loader{max-width:1180px!important;margin:42px auto!important;padding:34px!important;color:var(--tm-text)!important;background:var(--tm-surface)!important;border:1px solid var(--tm-border)!important;border-radius:var(--tm-radius-xl)!important;box-shadow:var(--tm-shadow-md)!important;animation:fadeUp .42s ease both}.schedule-hero{max-width:1360px!important;margin:0 auto 20px!important;padding:30px!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:28px!important;border-radius:var(--tm-radius-xl)!important;background:radial-gradient(circle at 88% 20%,rgba(37,99,235,.14),transparent 26%),linear-gradient(135deg,#fffffff7,#eff6fff0)!important;border:1px solid var(--tm-border)!important;box-shadow:var(--tm-shadow-md)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important;animation:scheduleHeroIn .55s ease both}.schedule-hero:hover{box-shadow:var(--tm-shadow-lg)!important;border-color:#2563eb47!important}.schedule-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 12px!important;padding:9px 14px!important;border-radius:999px!important;background:#eaf2ff!important;border:1px solid rgba(37,99,235,.16)!important;color:var(--tm-blue-700)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.05em!important;text-transform:uppercase!important}.schedule-kicker:before{content:""!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--tm-green-500)!important;box-shadow:0 0 0 5px #22c55e24!important;animation:liveDot 1.8s ease-in-out infinite}.schedule-hero h1{max-width:760px!important;margin:0!important;color:var(--tm-navy-950)!important;font-size:clamp(42px,5vw,72px)!important;line-height:.94!important;letter-spacing:-.075em!important;font-weight:1000!important}.schedule-subtitle{max-width:780px!important;margin:16px 0 0!important;color:#475569!important;font-size:17px!important;line-height:1.65!important;font-weight:700!important}.schedule-actions{flex:0 0 auto!important;display:flex!important;gap:12px!important;align-items:center!important}.schedule-actions button,.ai-card button{border:0!important;outline:0!important;cursor:pointer!important;border-radius:18px!important;padding:15px 22px!important;min-height:52px!important;background:linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700) 55%,var(--tm-sky-400))!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;box-shadow:0 18px 42px #2563eb47!important;transition:transform var(--tm-normal),box-shadow var(--tm-normal),filter var(--tm-normal),opacity var(--tm-normal)!important}.schedule-actions button:hover,.ai-card button:hover{transform:translateY(-3px)!important;box-shadow:0 24px 56px #2563eb57!important;filter:saturate(1.08)!important}.schedule-actions button:active,.ai-card button:active{transform:translateY(-1px) scale(.99)!important}.schedule-actions button:disabled{opacity:.62!important;cursor:not-allowed!important;transform:none!important}.schedule-error{max-width:1360px!important;margin:0 auto 18px!important;padding:16px 18px!important;border-radius:18px!important;background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important;font-weight:900!important;box-shadow:0 12px 30px #be123c14!important}.schedule-warning{max-width:1360px!important;margin:0 auto 18px!important;padding:16px 18px!important;border-radius:18px!important;background:#fffbeb!important;border:1px solid #fde68a!important;color:#92400e!important;font-weight:900!important;box-shadow:0 12px 30px #92400e14!important}.schedule-stat-grid{max-width:1360px!important;margin:0 auto 20px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.schedule-stat-card{position:relative!important;overflow:hidden!important;min-height:136px!important;padding:22px!important;border-radius:28px!important;background:#fffffff0!important;border:1px solid var(--tm-border)!important;box-shadow:0 22px 66px #0b1f3a14!important;transition:transform var(--tm-normal),box-shadow var(--tm-normal),border-color var(--tm-normal)!important;animation:fadeUp .52s ease both}.schedule-stat-card:nth-child(1){animation-delay:.05s}.schedule-stat-card:nth-child(2){animation-delay:.1s}.schedule-stat-card:nth-child(3){animation-delay:.15s}.schedule-stat-card:nth-child(4){animation-delay:.2s}.schedule-stat-card:after{content:""!important;position:absolute!important;right:-30px!important;top:-30px!important;width:110px!important;height:110px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(37,99,235,.14),transparent 70%)!important;transition:transform var(--tm-slow),opacity var(--tm-slow)!important}.schedule-stat-card:hover{transform:translateY(-5px)!important;border-color:#2563eb4d!important;box-shadow:0 30px 85px #0b1f3a21!important}.schedule-stat-card:hover:after{transform:scale(1.18) translate(-8px,8px)!important;opacity:.9!important}.schedule-stat-card p{margin:0 0 14px!important;color:#64748b!important;font-size:13px!important;font-weight:1000!important;letter-spacing:.04em!important;text-transform:uppercase!important}.schedule-stat-card h3{margin:0!important;color:var(--tm-navy-950)!important;font-size:40px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:1000!important}.schedule-stat-card span{display:block!important;margin-top:12px!important;color:var(--tm-blue-600)!important;font-size:13px!important;line-height:1.35!important;font-weight:950!important}.schedule-main-grid{max-width:1360px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 365px!important;gap:20px!important;align-items:start!important}.schedule-left{padding:24px!important;border-radius:var(--tm-radius-xl)!important;background:#fffffff2!important;border:1px solid var(--tm-border)!important;box-shadow:var(--tm-shadow-md)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important;animation:fadeUp .56s ease both}.schedule-left:hover{border-color:#2563eb38!important;box-shadow:var(--tm-shadow-lg)!important}.schedule-section-header h2{margin:0!important;color:var(--tm-navy-950)!important;font-size:32px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:1000!important}.schedule-section-header p{margin:9px 0 0!important;color:#64748b!important;font-size:15px!important;line-height:1.45!important;font-weight:750!important}.day-board{margin-top:20px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.day-column{min-height:500px!important;padding:16px!important;border-radius:28px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;border:1px solid var(--tm-border)!important;box-shadow:inset 0 1px #ffffffdb!important;transition:transform var(--tm-normal),box-shadow var(--tm-normal),border-color var(--tm-normal)!important;animation:dayColumnIn .52s ease both}.day-column:nth-child(1){animation-delay:.08s}.day-column:nth-child(2){animation-delay:.14s}.day-column:nth-child(3){animation-delay:.2s}.day-column:hover{transform:translateY(-3px)!important;border-color:#2563eb42!important;box-shadow:0 22px 56px #0b1f3a1a!important}.day-column.today{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#eff6ff,#fff)!important;border-color:#2563eb70!important;box-shadow:inset 0 1px #ffffffe0,0 20px 56px #2563eb24!important}.day-column.today .day-column-header h3:after{content:"Today";display:inline-flex;margin-left:9px;transform:translateY(-4px);padding:5px 8px;border-radius:999px;background:#dbeafe;color:var(--tm-blue-700);font-size:10px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.day-column-header{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;margin-bottom:16px!important}.day-column-header span{color:var(--tm-blue-600)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.13em!important;text-transform:uppercase!important}.day-column-header h3{margin:7px 0 4px!important;color:var(--tm-navy-950)!important;font-size:24px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:1000!important}.day-column-header p{margin:0!important;color:#64748b!important;font-size:13px!important;font-weight:850!important}.day-progress{min-width:54px!important;text-align:center!important;padding:10px 12px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700))!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;box-shadow:0 14px 30px #1d4ed82e!important}.task-section{margin-top:17px!important}.task-section h4{margin:0 0 10px!important;color:#334155!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.empty-task{padding:14px!important;border-radius:18px!important;border:1px dashed rgba(148,163,184,.45)!important;background:#f8fafcdb!important;color:#94a3b8!important;font-size:14px!important;font-weight:850!important}.smart-task-card{position:relative!important;overflow:hidden!important;margin-bottom:13px!important;padding:15px!important;border-radius:22px!important;background:#fff!important;border:1px solid var(--tm-border)!important;box-shadow:0 14px 32px #0b1f3a12!important;transition:transform var(--tm-normal),box-shadow var(--tm-normal),border-color var(--tm-normal),background var(--tm-normal)!important}.smart-task-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:linear-gradient(180deg,var(--tm-blue-600),var(--tm-sky-400))!important;opacity:0!important;transition:opacity var(--tm-normal)!important}.smart-task-card:after{content:""!important;position:absolute!important;right:-44px!important;bottom:-44px!important;width:90px!important;height:90px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(37,99,235,.09),transparent 70%)!important;pointer-events:none!important;transition:transform var(--tm-slow),opacity var(--tm-slow)!important}.smart-task-card:hover{transform:translateY(-4px)!important;border-color:#2563eb57!important;box-shadow:0 22px 50px #0b1f3a1f!important}.smart-task-card:hover:before{opacity:1!important}.smart-task-card:hover:after{transform:scale(1.22) translate(-8px,-8px)!important}.smart-task-card.completed{background:#f0fdf4!important;border-color:#22c55e6b!important}.smart-task-card.completed:before{background:var(--tm-green-500)!important;opacity:1!important}.smart-task-card.missed{background:#fff1f2!important;border-color:#f43f5e61!important}.smart-task-card.missed:before{background:#f43f5e!important;opacity:1!important}.task-top{display:flex!important;gap:12px!important;align-items:flex-start!important}.tick-btn{width:31px!important;height:31px!important;flex:0 0 auto!important;display:grid!important;place-items:center!important;border-radius:11px!important;border:2px solid #cbd5e1!important;background:#fff!important;color:#fff!important;font-size:18px!important;font-weight:1000!important;cursor:pointer!important;transition:transform var(--tm-normal),border-color var(--tm-normal),background var(--tm-normal),box-shadow var(--tm-normal)!important}.tick-btn:hover{transform:scale(1.07)!important;border-color:var(--tm-green-500)!important;box-shadow:0 10px 22px #22c55e24!important}.tick-btn.checked{background:var(--tm-green-500)!important;border-color:var(--tm-green-500)!important;color:#fff!important}.task-info{min-width:0!important;width:100%!important}.task-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:9px!important}.task-tags span{padding:6px 9px!important;border-radius:999px!important;background:#eaf2ff!important;color:var(--tm-blue-700)!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.05em!important;text-transform:uppercase!important}.task-tags span:nth-child(2){background:#fef3c7!important;color:#92400e!important}.task-info h3{margin:0!important;color:var(--tm-navy-950)!important;font-size:16px!important;line-height:1.26!important;font-weight:1000!important;letter-spacing:-.025em!important}.task-info p{margin:7px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important}.task-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:13px!important}.task-meta span{padding:7px 9px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:11px!important;font-weight:1000!important}.task-reason{margin:12px 0 0!important;color:#475569!important;font-size:13px!important;line-height:1.45!important;font-weight:700!important}.revision-group-card{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),#fff!important}.revision-group-header{display:flex!important;gap:12px!important;align-items:flex-start!important}.revision-topic-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:14px!important}.revision-topic-row{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:16px!important;background:#f8fbff!important;border:1px solid rgba(148,163,184,.22)!important}.revision-topic-row.completed{background:#f0fdf4!important;border-color:#22c55e4d!important}.revision-topic-row.missed{background:#fff1f2!important;border-color:#f43f5e47!important}.revision-topic-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.revision-topic-copy strong{color:var(--tm-navy-950)!important;font-size:14px!important;line-height:1.35!important}.revision-topic-copy span{color:#64748b!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.revision-topic-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;align-items:center!important}.revision-row-btn{width:32px!important;height:32px!important;font-size:15px!important;color:#0f172a!important}.revision-row-missed{margin-top:0!important;padding:8px 10px!important}.revision-row-plan{margin-top:0!important;padding:8px 11px!important;font-size:11px!important}.revision-row-lock{color:#64748b!important;font-size:11px!important;font-weight:900!important}.missed-btn{margin-top:12px!important;padding:9px 12px!important;border:0!important;border-radius:13px!important;background:#ffe4e6!important;color:#be123c!important;font-size:12px!important;font-weight:1000!important;cursor:pointer!important;transition:background var(--tm-normal),transform var(--tm-normal),box-shadow var(--tm-normal)!important}.missed-btn:hover{background:#fecdd3!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #be123c1f!important}.schedule-right{display:flex!important;flex-direction:column!important;gap:18px!important}.ai-card,.logic-card{border-radius:var(--tm-radius-xl)!important;border:1px solid var(--tm-border)!important;box-shadow:var(--tm-shadow-md)!important;animation:fadeUp .62s ease both}.ai-card{position:relative!important;overflow:hidden!important;padding:28px!important;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,var(--tm-navy-950) 0%,var(--tm-blue-700) 58%,var(--tm-sky-400) 120%)!important;color:#110a0a!important}.ai-card:after{content:""!important;position:absolute!important;width:190px!important;height:190px!important;right:-90px!important;top:-90px!important;border-radius:999px!important;background:#ffffff29!important;animation:softFloat 5.2s ease-in-out infinite}.ai-badge{display:inline-flex!important;padding:8px 12px!important;border-radius:999px!important;background:#ffffff29!important;color:#fff!important;font-size:12px!important;font-weight:1000!important}.ai-card h2{margin:20px 0 12px!important;color:#fff!important;font-size:29px!important;line-height:1.05!important;letter-spacing:-.055em!important;font-weight:1000!important}.ai-card p{margin:0!important;color:#eff6ff!important;font-size:15px!important;line-height:1.65!important;font-weight:750!important}.ai-metrics{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0!important}.ai-metrics span{padding:8px 10px!important;border-radius:999px!important;background:#ffffff29!important;color:#fff!important;font-size:11px!important;font-weight:1000!important}.ai-card button{background:#fff!important;color:var(--tm-blue-700)!important;box-shadow:0 16px 34px #0f172a2e!important}.logic-card{padding:24px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.logic-card h3{margin:0 0 14px!important;color:var(--tm-navy-950)!important;font-size:23px!important;letter-spacing:-.045em!important;font-weight:1000!important}.logic-card ul{margin:0!important;padding-left:19px!important;color:#475569!important;font-size:14px!important;line-height:1.85!important;font-weight:780!important}.logic-card li::marker{color:var(--tm-blue-600)!important}.table{border:1px solid var(--tm-border)!important;overflow:hidden!important}.table th{background:#eff6ff!important;color:var(--tm-navy-950)!important}.table tr:hover td{background:#f8fbff!important}.alert.error,.error-box{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.submit-bar{background:#ffffffeb!important;border-color:var(--tm-border)!important;box-shadow:0 24px 70px #0b1f3a24!important}.score-ring{animation:pulseBlueRing 2.8s ease-in-out infinite!important}.hero-panel{background:radial-gradient(circle at top right,rgba(56,189,248,.24),transparent 38%),linear-gradient(145deg,var(--tm-navy-950),var(--tm-blue-700))!important}@media (min-width: 1500px){.tm-navbar-inner,.schedule-hero,.schedule-stat-grid,.schedule-main-grid{max-width:1420px!important}.day-column{min-height:530px!important}}@media (max-width: 1400px){.smart-schedule-page{padding:22px 30px 38px!important}.schedule-hero,.schedule-stat-grid,.schedule-main-grid{max-width:1180px!important}.schedule-hero{padding:28px!important}.schedule-hero h1{font-size:clamp(40px,4.5vw,60px)!important}.schedule-main-grid{grid-template-columns:minmax(0,1fr) 330px!important}.schedule-left{padding:20px!important}.day-board{gap:12px!important}.day-column{padding:14px!important;min-height:470px!important}.task-info h3{font-size:15px!important}.task-reason{font-size:12px!important}.schedule-stat-card h3{font-size:36px!important}}@media (max-width: 1180px){.schedule-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.schedule-main-grid{grid-template-columns:1fr!important}.schedule-right{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.day-board{grid-template-columns:repeat(3,minmax(260px,1fr))!important;overflow-x:auto!important;padding-bottom:10px!important}.day-column{min-width:260px!important}}@media (max-width: 860px){.tm-navbar-inner{padding:14px 18px!important}.smart-schedule-page{padding:18px 14px 30px!important}.schedule-hero{flex-direction:column!important;padding:23px!important;border-radius:26px!important}.schedule-hero h1{font-size:42px!important}.schedule-stat-grid,.day-board,.schedule-right{grid-template-columns:1fr!important}.day-board{overflow-x:visible!important}.schedule-left{padding:18px!important;border-radius:26px!important}.day-column{min-height:auto!important;min-width:0!important}.schedule-actions,.schedule-actions button{width:100%!important}}@media (max-width: 540px){.schedule-hero h1{font-size:36px!important;letter-spacing:-.06em!important}.schedule-subtitle{font-size:15px!important}.schedule-stat-card{min-height:118px!important;padding:18px!important}.schedule-stat-card h3{font-size:32px!important}.day-column-header h3{font-size:22px!important}}@keyframes scheduleHeroIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dayColumnIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownPop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveDot{0%,to{box-shadow:0 0 0 5px #22c55e24}50%{box-shadow:0 0 0 9px #22c55e0d}}@keyframes pulseBlueRing{0%,to{box-shadow:0 24px 60px #2563eb26,0 0 #2563eb29}50%{box-shadow:0 30px 80px #2563eb33,0 0 0 12px #2563eb0d}}@keyframes shimmerMove{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes softGlow{0%,to{filter:drop-shadow(0 0 0 rgba(37,99,235,0))}50%{filter:drop-shadow(0 0 16px rgba(37,99,235,.18))}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tm-soft-panel{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-xl);box-shadow:var(--tm-shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tm-blue-panel{background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700));color:#fff;border-radius:var(--tm-radius-xl);box-shadow:var(--tm-shadow-md)}.tm-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eaf2ff;color:var(--tm-blue-700);font-size:12px;font-weight:1000}.tm-success-pill{background:#dcfce7;color:#15803d}.tm-warning-pill{background:#fef3c7;color:#92400e}.tm-danger-pill{background:#fee2e2;color:#b91c1c}.tm-hover-lift{transition:transform var(--tm-normal),box-shadow var(--tm-normal),border-color var(--tm-normal)}.tm-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--tm-shadow-md);border-color:#2563eb47}.tm-fit-screen{width:100%;max-width:1360px;margin-inline:auto}.tm-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.tm-grid-4,.tm-grid-3,.tm-grid-2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.schedule-hero,.schedule-stat-card,.schedule-left,.day-column,.ai-card,.logic-card,.notification-dropdown,.score-ring,.hero-badge,.schedule-kicker:before,.ai-card:after{animation:none!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.tick-btn:focus-visible,.missed-btn:focus-visible{outline:none!important;box-shadow:var(--tm-ring),0 12px 34px #2563eb24!important}.tm-toast{position:fixed;top:96px;right:28px;z-index:99999;width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:22px;background:#fffffff5;border:1px solid rgba(216,227,244,.95);box-shadow:0 30px 90px #0b1f3a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toastSlideIn .35s ease both}.tm-toast-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#dcfce7;color:#16a34a;font-weight:1000;box-shadow:0 12px 28px #16a34a29}.tm-toast-error .tm-toast-icon{background:#fee2e2;color:#dc2626;box-shadow:0 12px 28px #dc262629}.tm-toast-warning .tm-toast-icon{background:#fef3c7;color:#d97706;box-shadow:0 12px 28px #d9770629}.tm-toast-content{min-width:0;flex:1}.tm-toast-content strong{display:block;color:#06142e;font-size:15px;font-weight:1000;margin-bottom:4px}.tm-toast-content p{margin:0;color:#475569;font-size:14px;line-height:1.45;font-weight:700}.tm-toast-close{border:none;background:#f1f5f9;color:#475569;width:30px;height:30px;border-radius:999px;cursor:pointer;font-size:20px;line-height:1;font-weight:800;transition:all .2s ease}.tm-toast-close:hover{background:#0b1f3a;color:#fff;transform:rotate(90deg)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(24px) translateY(-8px) scale(.96)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.history-page{width:100vw;min-height:calc(100vh - 76px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px 42px 56px;color:#0b1f3a;overflow-x:hidden;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 92% 6%,rgba(14,165,233,.13),transparent 32%),linear-gradient(135deg,#f8fbff,#eef5ff 46%,#fff)}.history-loader{max-width:1180px;margin:40px auto;padding:34px;border-radius:28px;background:#fffffff5;border:1px solid rgba(216,227,244,.95);box-shadow:0 30px 90px #0b1f3a1a;font-size:22px;font-weight:1000;color:#06142e}.history-hero{max-width:1320px;margin:0 auto 20px;padding:34px;display:flex;justify-content:space-between;gap:30px;align-items:stretch;border-radius:36px;background:radial-gradient(circle at 88% 20%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#fffffff5,#eff6fff0);border:1px solid rgba(216,227,244,.95);box-shadow:0 32px 100px #0b1f3a1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.history-kicker{width:fit-content;margin:0 0 13px;padding:9px 14px;border-radius:999px;background:#eaf2ff;border:1px solid #d8e3f4;color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.history-hero h1{margin:0;color:#06142e;font-size:clamp(46px,5.2vw,76px);line-height:.94;letter-spacing:-.075em;font-weight:1000}.history-hero p{max-width:760px;margin:16px 0 0;color:#475569;font-size:17px;line-height:1.65;font-weight:700}.history-hero-card{width:260px;flex:0 0 auto;padding:26px;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 38%),linear-gradient(135deg,#0b1f3a,#1d4ed8 58%,#38bdf8);color:#fff;box-shadow:0 28px 80px #1d4ed838;display:flex;flex-direction:column;justify-content:center}.history-hero-card span{font-size:13px;color:#dbeafe;text-transform:uppercase;letter-spacing:.08em;font-weight:1000}.history-hero-card strong{display:block;margin-top:12px;font-size:52px;line-height:1;letter-spacing:-.06em}.history-hero-card small{margin-top:10px;color:#eff6ff;font-weight:800}.history-error{max-width:1320px;margin:0 auto 20px;padding:16px 18px;border-radius:18px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-weight:900}.history-stat-grid{max-width:1320px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.history-stat-card{position:relative;overflow:hidden;min-height:138px;padding:23px;border-radius:28px;background:#fffffff2;border:1px solid rgba(216,227,244,.95);box-shadow:0 22px 66px #0b1f3a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.history-stat-card:hover{transform:translateY(-4px);border-color:#2563eb47;box-shadow:0 30px 85px #0b1f3a21}.history-stat-card:after{content:"";position:absolute;right:-34px;top:-34px;width:106px;height:106px;border-radius:50%;background:#2563eb1f}.history-stat-card p{margin:0 0 14px;color:#64748b;font-size:13px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.history-stat-card h3{margin:0;color:#06142e;font-size:42px;line-height:1;letter-spacing:-.055em;font-weight:1000}.history-stat-card span{display:block;margin-top:12px;color:#2563eb;font-size:13px;font-weight:950}.history-grid{max-width:1320px;margin:0 auto 20px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:20px;align-items:stretch}.history-panel{padding:26px;border-radius:34px;background:#fffffff2;border:1px solid rgba(216,227,244,.95);box-shadow:0 30px 100px #0b1f3a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeUp .45s ease both}.history-panel.large{min-height:430px}.history-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.history-panel-head h2{margin:0;color:#06142e;font-size:28px;line-height:1;letter-spacing:-.05em;font-weight:1000}.history-panel-head p{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.45;font-weight:750}.history-line-chart{width:100%;min-height:310px;border-radius:28px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(216,227,244,.95);padding:18px;overflow:hidden}.history-line-chart svg{width:100%;height:260px;display:block}.chart-grid-line{stroke:#dbeafe;stroke-width:1}.chart-line{fill:none;stroke:#2563eb;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 16px rgba(37,99,235,.28));animation:lineDraw .9s ease both}.chart-dot{fill:#fff;stroke:#1d4ed8;stroke-width:5;filter:drop-shadow(0 8px 14px rgba(37,99,235,.22))}.chart-text{fill:#0b1f3a;text-anchor:middle;font-size:13px;font-weight:1000}.chart-label-row{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:900;overflow-x:auto;padding:0 6px 4px}@keyframes lineDraw{0%{opacity:0;stroke-dasharray:900;stroke-dashoffset:900}to{opacity:1;stroke-dasharray:900;stroke-dashoffset:0}}.history-pie-wrap{display:grid;place-items:center;gap:22px;min-height:310px}.history-pie{width:190px;height:190px;border-radius:50%;padding:18px;display:grid;place-items:center;box-shadow:0 24px 60px #0b1f3a1f;animation:softFloat 4.5s ease-in-out infinite}.history-pie>div{width:126px;height:126px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px #e2e8f0}.history-pie strong{display:block;color:#06142e;font-size:38px;line-height:1;letter-spacing:-.05em}.history-pie span{display:block;color:#64748b;font-weight:900}.history-pie-legend{width:100%;display:grid;gap:10px}.history-legend-item{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;background:#f8fbff;border:1px solid #e2e8f0}.history-legend-item i{width:12px;height:12px;border-radius:999px}.history-legend-item i.good{background:#16a34a}.history-legend-item i.warn{background:#f59e0b}.history-legend-item i.bad{background:#ef4444}.history-legend-item span{color:#475569;font-weight:850}.history-legend-item strong{color:#06142e;font-weight:1000}.history-ai-card{min-height:250px;padding:24px;border-radius:28px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#0b1f3a,#1d4ed8 65%,#38bdf8);box-shadow:0 28px 70px #1d4ed82e}.history-ai-card.danger{background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#7f1d1d,#dc2626 65%,#fb7185)}.history-ai-card.warning{background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#78350f,#d97706 65%,#fbbf24)}.history-ai-card.success{background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#14532d,#16a34a 65%,#86efac)}.history-ai-card span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#ffffff29;color:#fff;font-size:12px;font-weight:1000;text-transform:uppercase}.history-ai-card h3{margin:22px 0 12px;color:#fff;font-size:30px;line-height:1.05;letter-spacing:-.055em;font-weight:1000}.history-ai-card p{margin:0;color:#eff6ff;font-size:15px;line-height:1.65;font-weight:760}.history-insight-list{display:grid;gap:14px}.history-insight-card{padding:20px;border-radius:24px;background:#f8fbff;border:1px solid #dbeafe;transition:transform .22s ease,box-shadow .22s ease}.history-insight-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0b1f3a14}.history-insight-card.good{background:#f0fdf4;border-color:#bbf7d0}.history-insight-card.bad{background:#fff1f2;border-color:#fecdd3}.history-insight-card span{color:#64748b;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.history-insight-card h3{margin:10px 0 6px;color:#06142e;font-size:22px;letter-spacing:-.04em}.history-insight-card p{margin:0;color:#475569;font-weight:850}.chapter-panel{max-width:1320px;margin:0 auto 20px}.chapter-bar-list{display:grid;gap:14px}.chapter-bar-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,1.2fr) 70px 92px;align-items:center;gap:14px;padding:16px;border-radius:22px;background:#f8fbff;border:1px solid #e2e8f0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.chapter-bar-row:hover{transform:translateY(-2px);border-color:#2563eb47;box-shadow:0 20px 44px #0b1f3a14}.chapter-bar-info strong{display:block;color:#06142e;font-size:16px;line-height:1.25}.chapter-bar-info span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}.chapter-bar-track{height:12px;border-radius:999px;overflow:hidden;background:#e2e8f0}.chapter-bar-track i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#38bdf8);box-shadow:0 8px 18px #2563eb40;animation:barGrow .8s ease both}@keyframes barGrow{0%{width:0}}.chapter-score{color:#06142e;font-size:18px;font-weight:1000}.history-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:1000}.history-badge.good{background:#dcfce7;color:#15803d}.history-badge.warn{background:#fef3c7;color:#b45309}.history-badge.bad{background:#fee2e2;color:#b91c1c}.history-table-wrap{width:100%;overflow-x:auto;border-radius:24px;border:1px solid #e2e8f0}.history-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.history-table th,.history-table td{padding:15px 16px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.history-table th{background:#f8fbff;color:#334155;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:1000}.history-table td{color:#475569;font-size:14px;font-weight:750}.history-table td strong{color:#06142e}.history-table tr:hover td{background:#f8fbff}.history-chip-list{display:flex;flex-wrap:wrap;gap:7px}.history-chip-list span{padding:7px 9px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:11px;font-weight:1000}.percent-cell{min-width:120px}.percent-cell span{display:block;margin-bottom:7px;color:#06142e;font-weight:1000}.mini-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.mini-bar i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#38bdf8)}.test-card-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.test-attempt-card{padding:22px;border-radius:30px;background:#fffffff5;border:1px solid rgba(216,227,244,.95);box-shadow:0 24px 70px #0b1f3a14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.test-attempt-card:hover{transform:translateY(-4px);border-color:#2563eb47;box-shadow:0 30px 86px #0b1f3a21}.test-attempt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.test-attempt-top span{color:#2563eb;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.test-attempt-top h3{margin:7px 0 0;color:#06142e;font-size:24px;letter-spacing:-.045em}.test-attempt-top strong{color:#06142e;font-size:34px;line-height:1;letter-spacing:-.05em}.test-attempt-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.test-attempt-meta span{padding:7px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:1000}.test-attempt-chapters{display:grid;gap:10px}.test-attempt-chapters div{padding:13px;border-radius:16px;background:#f8fbff;border:1px solid #e2e8f0}.test-attempt-chapters p{margin:0;color:#06142e;font-size:14px;font-weight:1000}.test-attempt-chapters span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:850}.history-empty,.history-chart-empty{max-width:1320px;margin:0 auto;padding:44px;border-radius:34px;background:#fffffff2;border:1px solid rgba(216,227,244,.95);box-shadow:0 30px 100px #0b1f3a1a;text-align:center}.history-empty h2{margin:0 0 12px;color:#06142e;font-size:32px;letter-spacing:-.05em}.history-empty p,.history-chart-empty{color:#64748b;font-weight:750;line-height:1.65}.tm-nav-link.history-link{background:#eaf2ff;color:#1d4ed8}.tm-nav-link.history-link:hover,.tm-nav-link.history-link.active{background:linear-gradient(135deg,#0b1f3a,#1d4ed8);color:#fff;box-shadow:0 14px 30px #2563eb2e}@media (max-width: 1200px){.history-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid{grid-template-columns:1fr}.test-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-bar-row{grid-template-columns:1fr}.chapter-score{text-align:left}}@media (max-width: 760px){.history-page{padding:18px 14px 36px}.history-hero{flex-direction:column;padding:24px;border-radius:28px}.history-hero-card{width:100%}.history-stat-grid,.test-card-grid{grid-template-columns:1fr}.history-panel{padding:20px;border-radius:28px}.history-hero h1{font-size:44px}.tm-toast{top:86px;right:16px;left:16px;width:auto}}:root{--tm-ease-smooth: cubic-bezier(.22, 1, .36, 1);--tm-ease-pop: cubic-bezier(.34, 1.56, .64, 1);--tm-ease-soft: cubic-bezier(.16, 1, .3, 1);--tm-glow-blue: 0 0 0 1px rgba(37, 99, 235, .08), 0 18px 46px rgba(37, 99, 235, .18);--tm-glow-green: 0 0 0 1px rgba(34, 197, 94, .08), 0 18px 46px rgba(34, 197, 94, .16);--tm-glow-red: 0 0 0 1px rgba(239, 68, 68, .08), 0 18px 46px rgba(239, 68, 68, .14);--tm-glass-strong: rgba(255, 255, 255, .82);--tm-glass-soft: rgba(255, 255, 255, .62)}button,a,.card,.feature-card,.stat-card,.question-card,.chapter-card,.difficulty-card,.smart-task-card,.history-panel,.history-stat-card,.test-attempt-card{will-change:transform}.tm-no-horizontal-scroll{overflow-x:hidden!important}.tm-page-fit{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.tm-container-wide{width:min(100%,1360px);margin-inline:auto}.tm-container-xl{width:min(100%,1480px);margin-inline:auto}.tm-stack{display:grid;gap:18px}.tm-row{display:flex;align-items:center;gap:12px}.tm-row-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.tm-wrap{flex-wrap:wrap}.tm-text-balance{text-wrap:balance}.tm-text-pretty{text-wrap:pretty}.tm-glass-card{background:var(--tm-glass-strong);border:1px solid rgba(216,227,244,.92);box-shadow:0 26px 76px #0b1f3a1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px}.tm-glass-card-soft{background:var(--tm-glass-soft);border:1px solid rgba(216,227,244,.72);box-shadow:0 20px 58px #0b1f3a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px}.tm-navy-card{background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,var(--tm-navy-950),var(--tm-blue-700) 64%,var(--tm-sky-400));color:#fff;border-radius:30px;box-shadow:0 30px 90px #1d4ed833}.tm-soft-card{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(216,227,244,.92);box-shadow:0 18px 46px #0b1f3a12;border-radius:24px}.tm-hover-lift{transition:transform .22s var(--tm-ease-smooth),box-shadow .22s var(--tm-ease-smooth),border-color .22s var(--tm-ease-smooth)}.tm-hover-lift:hover{transform:translateY(-4px);box-shadow:0 30px 82px #0b1f3a21;border-color:#2563eb47}.tm-hover-pop{transition:transform .22s var(--tm-ease-pop),box-shadow .22s var(--tm-ease-smooth)}.tm-hover-pop:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 26px 72px #0b1f3a24}.tm-hover-glow:hover{box-shadow:var(--tm-glow-blue);border-color:#2563eb57}.tm-hover-tilt:hover{transform:perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-3px)}.tm-hover-underline{position:relative}.tm-hover-underline:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--tm-blue-700),var(--tm-sky-400));transform:scaleX(0);transform-origin:left;transition:transform .22s var(--tm-ease-smooth)}.tm-hover-underline:hover:after{transform:scaleX(1)}@keyframes tmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tmFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tmFadeDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes tmSlideLeft{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes tmSlideRight{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes tmZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tmPulseSoft{0%,to{transform:scale(1);box-shadow:0 0 #2563eb24}50%{transform:scale(1.012);box-shadow:0 0 0 10px #2563eb0d}}@keyframes tmShimmer{0%{background-position:-240% 0}to{background-position:240% 0}}@keyframes tmFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tmFloatMedium{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tmRotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tm-animate-fade-in{animation:tmFadeIn .42s var(--tm-ease-smooth) both}.tm-animate-fade-up{animation:tmFadeUp .46s var(--tm-ease-smooth) both}.tm-animate-fade-down{animation:tmFadeDown .46s var(--tm-ease-smooth) both}.tm-animate-slide-left{animation:tmSlideLeft .48s var(--tm-ease-smooth) both}.tm-animate-slide-right{animation:tmSlideRight .48s var(--tm-ease-smooth) both}.tm-animate-zoom-in{animation:tmZoomIn .44s var(--tm-ease-pop) both}.tm-animate-pulse{animation:tmPulseSoft 2.8s ease-in-out infinite}.tm-animate-float{animation:tmFloatSlow 4.8s ease-in-out infinite}.tm-animate-float-medium{animation:tmFloatMedium 3.6s ease-in-out infinite}.tm-animate-rotate{animation:tmRotateSlow 12s linear infinite}.tm-animate-gradient{background-size:220% 220%;animation:tmGradientMove 8s ease infinite}.tm-m-0{margin:0rem}.tm-mt-0{margin-top:0rem}.tm-mr-0{margin-right:0rem}.tm-mb-0{margin-bottom:0rem}.tm-ml-0{margin-left:0rem}.tm-mx-0{margin-left:0rem;margin-right:0rem}.tm-my-0{margin-top:0rem;margin-bottom:0rem}.tm-p-0{padding:0rem}.tm-pt-0{padding-top:0rem}.tm-pr-0{padding-right:0rem}.tm-pb-0{padding-bottom:0rem}.tm-pl-0{padding-left:0rem}.tm-px-0{padding-left:0rem;padding-right:0rem}.tm-py-0{padding-top:0rem;padding-bottom:0rem}.tm-gap-0{gap:0rem}.tm-m-1{margin:.25rem}.tm-mt-1{margin-top:.25rem}.tm-mr-1{margin-right:.25rem}.tm-mb-1{margin-bottom:.25rem}.tm-ml-1{margin-left:.25rem}.tm-mx-1{margin-left:.25rem;margin-right:.25rem}.tm-my-1{margin-top:.25rem;margin-bottom:.25rem}.tm-p-1{padding:.25rem}.tm-pt-1{padding-top:.25rem}.tm-pr-1{padding-right:.25rem}.tm-pb-1{padding-bottom:.25rem}.tm-pl-1{padding-left:.25rem}.tm-px-1{padding-left:.25rem;padding-right:.25rem}.tm-py-1{padding-top:.25rem;padding-bottom:.25rem}.tm-gap-1{gap:.25rem}.tm-m-2{margin:.5rem}.tm-mt-2{margin-top:.5rem}.tm-mr-2{margin-right:.5rem}.tm-mb-2{margin-bottom:.5rem}.tm-ml-2{margin-left:.5rem}.tm-mx-2{margin-left:.5rem;margin-right:.5rem}.tm-my-2{margin-top:.5rem;margin-bottom:.5rem}.tm-p-2{padding:.5rem}.tm-pt-2{padding-top:.5rem}.tm-pr-2{padding-right:.5rem}.tm-pb-2{padding-bottom:.5rem}.tm-pl-2{padding-left:.5rem}.tm-px-2{padding-left:.5rem;padding-right:.5rem}.tm-py-2{padding-top:.5rem;padding-bottom:.5rem}.tm-gap-2{gap:.5rem}.tm-m-3{margin:.75rem}.tm-mt-3{margin-top:.75rem}.tm-mr-3{margin-right:.75rem}.tm-mb-3{margin-bottom:.75rem}.tm-ml-3{margin-left:.75rem}.tm-mx-3{margin-left:.75rem;margin-right:.75rem}.tm-my-3{margin-top:.75rem;margin-bottom:.75rem}.tm-p-3{padding:.75rem}.tm-pt-3{padding-top:.75rem}.tm-pr-3{padding-right:.75rem}.tm-pb-3{padding-bottom:.75rem}.tm-pl-3{padding-left:.75rem}.tm-px-3{padding-left:.75rem;padding-right:.75rem}.tm-py-3{padding-top:.75rem;padding-bottom:.75rem}.tm-gap-3{gap:.75rem}.tm-m-4{margin:1rem}.tm-mt-4{margin-top:1rem}.tm-mr-4{margin-right:1rem}.tm-mb-4{margin-bottom:1rem}.tm-ml-4{margin-left:1rem}.tm-mx-4{margin-left:1rem;margin-right:1rem}.tm-my-4{margin-top:1rem;margin-bottom:1rem}.tm-p-4{padding:1rem}.tm-pt-4{padding-top:1rem}.tm-pr-4{padding-right:1rem}.tm-pb-4{padding-bottom:1rem}.tm-pl-4{padding-left:1rem}.tm-px-4{padding-left:1rem;padding-right:1rem}.tm-py-4{padding-top:1rem;padding-bottom:1rem}.tm-gap-4{gap:1rem}.tm-m-5{margin:1.25rem}.tm-mt-5{margin-top:1.25rem}.tm-mr-5{margin-right:1.25rem}.tm-mb-5{margin-bottom:1.25rem}.tm-ml-5{margin-left:1.25rem}.tm-mx-5{margin-left:1.25rem;margin-right:1.25rem}.tm-my-5{margin-top:1.25rem;margin-bottom:1.25rem}.tm-p-5{padding:1.25rem}.tm-pt-5{padding-top:1.25rem}.tm-pr-5{padding-right:1.25rem}.tm-pb-5{padding-bottom:1.25rem}.tm-pl-5{padding-left:1.25rem}.tm-px-5{padding-left:1.25rem;padding-right:1.25rem}.tm-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.tm-gap-5{gap:1.25rem}.tm-m-6{margin:1.5rem}.tm-mt-6{margin-top:1.5rem}.tm-mr-6{margin-right:1.5rem}.tm-mb-6{margin-bottom:1.5rem}.tm-ml-6{margin-left:1.5rem}.tm-mx-6{margin-left:1.5rem;margin-right:1.5rem}.tm-my-6{margin-top:1.5rem;margin-bottom:1.5rem}.tm-p-6{padding:1.5rem}.tm-pt-6{padding-top:1.5rem}.tm-pr-6{padding-right:1.5rem}.tm-pb-6{padding-bottom:1.5rem}.tm-pl-6{padding-left:1.5rem}.tm-px-6{padding-left:1.5rem;padding-right:1.5rem}.tm-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tm-gap-6{gap:1.5rem}.tm-m-7{margin:1.75rem}.tm-mt-7{margin-top:1.75rem}.tm-mr-7{margin-right:1.75rem}.tm-mb-7{margin-bottom:1.75rem}.tm-ml-7{margin-left:1.75rem}.tm-mx-7{margin-left:1.75rem;margin-right:1.75rem}.tm-my-7{margin-top:1.75rem;margin-bottom:1.75rem}.tm-p-7{padding:1.75rem}.tm-pt-7{padding-top:1.75rem}.tm-pr-7{padding-right:1.75rem}.tm-pb-7{padding-bottom:1.75rem}.tm-pl-7{padding-left:1.75rem}.tm-px-7{padding-left:1.75rem;padding-right:1.75rem}.tm-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.tm-gap-7{gap:1.75rem}.tm-m-8{margin:2rem}.tm-mt-8{margin-top:2rem}.tm-mr-8{margin-right:2rem}.tm-mb-8{margin-bottom:2rem}.tm-ml-8{margin-left:2rem}.tm-mx-8{margin-left:2rem;margin-right:2rem}.tm-my-8{margin-top:2rem;margin-bottom:2rem}.tm-p-8{padding:2rem}.tm-pt-8{padding-top:2rem}.tm-pr-8{padding-right:2rem}.tm-pb-8{padding-bottom:2rem}.tm-pl-8{padding-left:2rem}.tm-px-8{padding-left:2rem;padding-right:2rem}.tm-py-8{padding-top:2rem;padding-bottom:2rem}.tm-gap-8{gap:2rem}.tm-m-9{margin:2.25rem}.tm-mt-9{margin-top:2.25rem}.tm-mr-9{margin-right:2.25rem}.tm-mb-9{margin-bottom:2.25rem}.tm-ml-9{margin-left:2.25rem}.tm-mx-9{margin-left:2.25rem;margin-right:2.25rem}.tm-my-9{margin-top:2.25rem;margin-bottom:2.25rem}.tm-p-9{padding:2.25rem}.tm-pt-9{padding-top:2.25rem}.tm-pr-9{padding-right:2.25rem}.tm-pb-9{padding-bottom:2.25rem}.tm-pl-9{padding-left:2.25rem}.tm-px-9{padding-left:2.25rem;padding-right:2.25rem}.tm-py-9{padding-top:2.25rem;padding-bottom:2.25rem}.tm-gap-9{gap:2.25rem}.tm-m-10{margin:2.5rem}.tm-mt-10{margin-top:2.5rem}.tm-mr-10{margin-right:2.5rem}.tm-mb-10{margin-bottom:2.5rem}.tm-ml-10{margin-left:2.5rem}.tm-mx-10{margin-left:2.5rem;margin-right:2.5rem}.tm-my-10{margin-top:2.5rem;margin-bottom:2.5rem}.tm-p-10{padding:2.5rem}.tm-pt-10{padding-top:2.5rem}.tm-pr-10{padding-right:2.5rem}.tm-pb-10{padding-bottom:2.5rem}.tm-pl-10{padding-left:2.5rem}.tm-px-10{padding-left:2.5rem;padding-right:2.5rem}.tm-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.tm-gap-10{gap:2.5rem}.tm-m-11{margin:2.75rem}.tm-mt-11{margin-top:2.75rem}.tm-mr-11{margin-right:2.75rem}.tm-mb-11{margin-bottom:2.75rem}.tm-ml-11{margin-left:2.75rem}.tm-mx-11{margin-left:2.75rem;margin-right:2.75rem}.tm-my-11{margin-top:2.75rem;margin-bottom:2.75rem}.tm-p-11{padding:2.75rem}.tm-pt-11{padding-top:2.75rem}.tm-pr-11{padding-right:2.75rem}.tm-pb-11{padding-bottom:2.75rem}.tm-pl-11{padding-left:2.75rem}.tm-px-11{padding-left:2.75rem;padding-right:2.75rem}.tm-py-11{padding-top:2.75rem;padding-bottom:2.75rem}.tm-gap-11{gap:2.75rem}.tm-m-12{margin:3rem}.tm-mt-12{margin-top:3rem}.tm-mr-12{margin-right:3rem}.tm-mb-12{margin-bottom:3rem}.tm-ml-12{margin-left:3rem}.tm-mx-12{margin-left:3rem;margin-right:3rem}.tm-my-12{margin-top:3rem;margin-bottom:3rem}.tm-p-12{padding:3rem}.tm-pt-12{padding-top:3rem}.tm-pr-12{padding-right:3rem}.tm-pb-12{padding-bottom:3rem}.tm-pl-12{padding-left:3rem}.tm-px-12{padding-left:3rem;padding-right:3rem}.tm-py-12{padding-top:3rem;padding-bottom:3rem}.tm-gap-12{gap:3rem}.tm-m-13{margin:3.25rem}.tm-mt-13{margin-top:3.25rem}.tm-mr-13{margin-right:3.25rem}.tm-mb-13{margin-bottom:3.25rem}.tm-ml-13{margin-left:3.25rem}.tm-mx-13{margin-left:3.25rem;margin-right:3.25rem}.tm-my-13{margin-top:3.25rem;margin-bottom:3.25rem}.tm-p-13{padding:3.25rem}.tm-pt-13{padding-top:3.25rem}.tm-pr-13{padding-right:3.25rem}.tm-pb-13{padding-bottom:3.25rem}.tm-pl-13{padding-left:3.25rem}.tm-px-13{padding-left:3.25rem;padding-right:3.25rem}.tm-py-13{padding-top:3.25rem;padding-bottom:3.25rem}.tm-gap-13{gap:3.25rem}.tm-m-14{margin:3.5rem}.tm-mt-14{margin-top:3.5rem}.tm-mr-14{margin-right:3.5rem}.tm-mb-14{margin-bottom:3.5rem}.tm-ml-14{margin-left:3.5rem}.tm-mx-14{margin-left:3.5rem;margin-right:3.5rem}.tm-my-14{margin-top:3.5rem;margin-bottom:3.5rem}.tm-p-14{padding:3.5rem}.tm-pt-14{padding-top:3.5rem}.tm-pr-14{padding-right:3.5rem}.tm-pb-14{padding-bottom:3.5rem}.tm-pl-14{padding-left:3.5rem}.tm-px-14{padding-left:3.5rem;padding-right:3.5rem}.tm-py-14{padding-top:3.5rem;padding-bottom:3.5rem}.tm-gap-14{gap:3.5rem}.tm-m-15{margin:3.75rem}.tm-mt-15{margin-top:3.75rem}.tm-mr-15{margin-right:3.75rem}.tm-mb-15{margin-bottom:3.75rem}.tm-ml-15{margin-left:3.75rem}.tm-mx-15{margin-left:3.75rem;margin-right:3.75rem}.tm-my-15{margin-top:3.75rem;margin-bottom:3.75rem}.tm-p-15{padding:3.75rem}.tm-pt-15{padding-top:3.75rem}.tm-pr-15{padding-right:3.75rem}.tm-pb-15{padding-bottom:3.75rem}.tm-pl-15{padding-left:3.75rem}.tm-px-15{padding-left:3.75rem;padding-right:3.75rem}.tm-py-15{padding-top:3.75rem;padding-bottom:3.75rem}.tm-gap-15{gap:3.75rem}.tm-m-16{margin:4rem}.tm-mt-16{margin-top:4rem}.tm-mr-16{margin-right:4rem}.tm-mb-16{margin-bottom:4rem}.tm-ml-16{margin-left:4rem}.tm-mx-16{margin-left:4rem;margin-right:4rem}.tm-my-16{margin-top:4rem;margin-bottom:4rem}.tm-p-16{padding:4rem}.tm-pt-16{padding-top:4rem}.tm-pr-16{padding-right:4rem}.tm-pb-16{padding-bottom:4rem}.tm-pl-16{padding-left:4rem}.tm-px-16{padding-left:4rem;padding-right:4rem}.tm-py-16{padding-top:4rem;padding-bottom:4rem}.tm-gap-16{gap:4rem}.tm-m-17{margin:4.25rem}.tm-mt-17{margin-top:4.25rem}.tm-mr-17{margin-right:4.25rem}.tm-mb-17{margin-bottom:4.25rem}.tm-ml-17{margin-left:4.25rem}.tm-mx-17{margin-left:4.25rem;margin-right:4.25rem}.tm-my-17{margin-top:4.25rem;margin-bottom:4.25rem}.tm-p-17{padding:4.25rem}.tm-pt-17{padding-top:4.25rem}.tm-pr-17{padding-right:4.25rem}.tm-pb-17{padding-bottom:4.25rem}.tm-pl-17{padding-left:4.25rem}.tm-px-17{padding-left:4.25rem;padding-right:4.25rem}.tm-py-17{padding-top:4.25rem;padding-bottom:4.25rem}.tm-gap-17{gap:4.25rem}.tm-m-18{margin:4.5rem}.tm-mt-18{margin-top:4.5rem}.tm-mr-18{margin-right:4.5rem}.tm-mb-18{margin-bottom:4.5rem}.tm-ml-18{margin-left:4.5rem}.tm-mx-18{margin-left:4.5rem;margin-right:4.5rem}.tm-my-18{margin-top:4.5rem;margin-bottom:4.5rem}.tm-p-18{padding:4.5rem}.tm-pt-18{padding-top:4.5rem}.tm-pr-18{padding-right:4.5rem}.tm-pb-18{padding-bottom:4.5rem}.tm-pl-18{padding-left:4.5rem}.tm-px-18{padding-left:4.5rem;padding-right:4.5rem}.tm-py-18{padding-top:4.5rem;padding-bottom:4.5rem}.tm-gap-18{gap:4.5rem}.tm-m-19{margin:4.75rem}.tm-mt-19{margin-top:4.75rem}.tm-mr-19{margin-right:4.75rem}.tm-mb-19{margin-bottom:4.75rem}.tm-ml-19{margin-left:4.75rem}.tm-mx-19{margin-left:4.75rem;margin-right:4.75rem}.tm-my-19{margin-top:4.75rem;margin-bottom:4.75rem}.tm-p-19{padding:4.75rem}.tm-pt-19{padding-top:4.75rem}.tm-pr-19{padding-right:4.75rem}.tm-pb-19{padding-bottom:4.75rem}.tm-pl-19{padding-left:4.75rem}.tm-px-19{padding-left:4.75rem;padding-right:4.75rem}.tm-py-19{padding-top:4.75rem;padding-bottom:4.75rem}.tm-gap-19{gap:4.75rem}.tm-m-20{margin:5rem}.tm-mt-20{margin-top:5rem}.tm-mr-20{margin-right:5rem}.tm-mb-20{margin-bottom:5rem}.tm-ml-20{margin-left:5rem}.tm-mx-20{margin-left:5rem;margin-right:5rem}.tm-my-20{margin-top:5rem;margin-bottom:5rem}.tm-p-20{padding:5rem}.tm-pt-20{padding-top:5rem}.tm-pr-20{padding-right:5rem}.tm-pb-20{padding-bottom:5rem}.tm-pl-20{padding-left:5rem}.tm-px-20{padding-left:5rem;padding-right:5rem}.tm-py-20{padding-top:5rem;padding-bottom:5rem}.tm-gap-20{gap:5rem}.tm-m-21{margin:5.25rem}.tm-mt-21{margin-top:5.25rem}.tm-mr-21{margin-right:5.25rem}.tm-mb-21{margin-bottom:5.25rem}.tm-ml-21{margin-left:5.25rem}.tm-mx-21{margin-left:5.25rem;margin-right:5.25rem}.tm-my-21{margin-top:5.25rem;margin-bottom:5.25rem}.tm-p-21{padding:5.25rem}.tm-pt-21{padding-top:5.25rem}.tm-pr-21{padding-right:5.25rem}.tm-pb-21{padding-bottom:5.25rem}.tm-pl-21{padding-left:5.25rem}.tm-px-21{padding-left:5.25rem;padding-right:5.25rem}.tm-py-21{padding-top:5.25rem;padding-bottom:5.25rem}.tm-gap-21{gap:5.25rem}.tm-m-22{margin:5.5rem}.tm-mt-22{margin-top:5.5rem}.tm-mr-22{margin-right:5.5rem}.tm-mb-22{margin-bottom:5.5rem}.tm-ml-22{margin-left:5.5rem}.tm-mx-22{margin-left:5.5rem;margin-right:5.5rem}.tm-my-22{margin-top:5.5rem;margin-bottom:5.5rem}.tm-p-22{padding:5.5rem}.tm-pt-22{padding-top:5.5rem}.tm-pr-22{padding-right:5.5rem}.tm-pb-22{padding-bottom:5.5rem}.tm-pl-22{padding-left:5.5rem}.tm-px-22{padding-left:5.5rem;padding-right:5.5rem}.tm-py-22{padding-top:5.5rem;padding-bottom:5.5rem}.tm-gap-22{gap:5.5rem}.tm-m-23{margin:5.75rem}.tm-mt-23{margin-top:5.75rem}.tm-mr-23{margin-right:5.75rem}.tm-mb-23{margin-bottom:5.75rem}.tm-ml-23{margin-left:5.75rem}.tm-mx-23{margin-left:5.75rem;margin-right:5.75rem}.tm-my-23{margin-top:5.75rem;margin-bottom:5.75rem}.tm-p-23{padding:5.75rem}.tm-pt-23{padding-top:5.75rem}.tm-pr-23{padding-right:5.75rem}.tm-pb-23{padding-bottom:5.75rem}.tm-pl-23{padding-left:5.75rem}.tm-px-23{padding-left:5.75rem;padding-right:5.75rem}.tm-py-23{padding-top:5.75rem;padding-bottom:5.75rem}.tm-gap-23{gap:5.75rem}.tm-m-24{margin:6rem}.tm-mt-24{margin-top:6rem}.tm-mr-24{margin-right:6rem}.tm-mb-24{margin-bottom:6rem}.tm-ml-24{margin-left:6rem}.tm-mx-24{margin-left:6rem;margin-right:6rem}.tm-my-24{margin-top:6rem;margin-bottom:6rem}.tm-p-24{padding:6rem}.tm-pt-24{padding-top:6rem}.tm-pr-24{padding-right:6rem}.tm-pb-24{padding-bottom:6rem}.tm-pl-24{padding-left:6rem}.tm-px-24{padding-left:6rem;padding-right:6rem}.tm-py-24{padding-top:6rem;padding-bottom:6rem}.tm-gap-24{gap:6rem}.tm-m-25{margin:6.25rem}.tm-mt-25{margin-top:6.25rem}.tm-mr-25{margin-right:6.25rem}.tm-mb-25{margin-bottom:6.25rem}.tm-ml-25{margin-left:6.25rem}.tm-mx-25{margin-left:6.25rem;margin-right:6.25rem}.tm-my-25{margin-top:6.25rem;margin-bottom:6.25rem}.tm-p-25{padding:6.25rem}.tm-pt-25{padding-top:6.25rem}.tm-pr-25{padding-right:6.25rem}.tm-pb-25{padding-bottom:6.25rem}.tm-pl-25{padding-left:6.25rem}.tm-px-25{padding-left:6.25rem;padding-right:6.25rem}.tm-py-25{padding-top:6.25rem;padding-bottom:6.25rem}.tm-gap-25{gap:6.25rem}.tm-m-26{margin:6.5rem}.tm-mt-26{margin-top:6.5rem}.tm-mr-26{margin-right:6.5rem}.tm-mb-26{margin-bottom:6.5rem}.tm-ml-26{margin-left:6.5rem}.tm-mx-26{margin-left:6.5rem;margin-right:6.5rem}.tm-my-26{margin-top:6.5rem;margin-bottom:6.5rem}.tm-p-26{padding:6.5rem}.tm-pt-26{padding-top:6.5rem}.tm-pr-26{padding-right:6.5rem}.tm-pb-26{padding-bottom:6.5rem}.tm-pl-26{padding-left:6.5rem}.tm-px-26{padding-left:6.5rem;padding-right:6.5rem}.tm-py-26{padding-top:6.5rem;padding-bottom:6.5rem}.tm-gap-26{gap:6.5rem}.tm-m-27{margin:6.75rem}.tm-mt-27{margin-top:6.75rem}.tm-mr-27{margin-right:6.75rem}.tm-mb-27{margin-bottom:6.75rem}.tm-ml-27{margin-left:6.75rem}.tm-mx-27{margin-left:6.75rem;margin-right:6.75rem}.tm-my-27{margin-top:6.75rem;margin-bottom:6.75rem}.tm-p-27{padding:6.75rem}.tm-pt-27{padding-top:6.75rem}.tm-pr-27{padding-right:6.75rem}.tm-pb-27{padding-bottom:6.75rem}.tm-pl-27{padding-left:6.75rem}.tm-px-27{padding-left:6.75rem;padding-right:6.75rem}.tm-py-27{padding-top:6.75rem;padding-bottom:6.75rem}.tm-gap-27{gap:6.75rem}.tm-m-28{margin:7rem}.tm-mt-28{margin-top:7rem}.tm-mr-28{margin-right:7rem}.tm-mb-28{margin-bottom:7rem}.tm-ml-28{margin-left:7rem}.tm-mx-28{margin-left:7rem;margin-right:7rem}.tm-my-28{margin-top:7rem;margin-bottom:7rem}.tm-p-28{padding:7rem}.tm-pt-28{padding-top:7rem}.tm-pr-28{padding-right:7rem}.tm-pb-28{padding-bottom:7rem}.tm-pl-28{padding-left:7rem}.tm-px-28{padding-left:7rem;padding-right:7rem}.tm-py-28{padding-top:7rem;padding-bottom:7rem}.tm-gap-28{gap:7rem}.tm-m-29{margin:7.25rem}.tm-mt-29{margin-top:7.25rem}.tm-mr-29{margin-right:7.25rem}.tm-mb-29{margin-bottom:7.25rem}.tm-ml-29{margin-left:7.25rem}.tm-mx-29{margin-left:7.25rem;margin-right:7.25rem}.tm-my-29{margin-top:7.25rem;margin-bottom:7.25rem}.tm-p-29{padding:7.25rem}.tm-pt-29{padding-top:7.25rem}.tm-pr-29{padding-right:7.25rem}.tm-pb-29{padding-bottom:7.25rem}.tm-pl-29{padding-left:7.25rem}.tm-px-29{padding-left:7.25rem;padding-right:7.25rem}.tm-py-29{padding-top:7.25rem;padding-bottom:7.25rem}.tm-gap-29{gap:7.25rem}.tm-m-30{margin:7.5rem}.tm-mt-30{margin-top:7.5rem}.tm-mr-30{margin-right:7.5rem}.tm-mb-30{margin-bottom:7.5rem}.tm-ml-30{margin-left:7.5rem}.tm-mx-30{margin-left:7.5rem;margin-right:7.5rem}.tm-my-30{margin-top:7.5rem;margin-bottom:7.5rem}.tm-p-30{padding:7.5rem}.tm-pt-30{padding-top:7.5rem}.tm-pr-30{padding-right:7.5rem}.tm-pb-30{padding-bottom:7.5rem}.tm-pl-30{padding-left:7.5rem}.tm-px-30{padding-left:7.5rem;padding-right:7.5rem}.tm-py-30{padding-top:7.5rem;padding-bottom:7.5rem}.tm-gap-30{gap:7.5rem}.tm-m-31{margin:7.75rem}.tm-mt-31{margin-top:7.75rem}.tm-mr-31{margin-right:7.75rem}.tm-mb-31{margin-bottom:7.75rem}.tm-ml-31{margin-left:7.75rem}.tm-mx-31{margin-left:7.75rem;margin-right:7.75rem}.tm-my-31{margin-top:7.75rem;margin-bottom:7.75rem}.tm-p-31{padding:7.75rem}.tm-pt-31{padding-top:7.75rem}.tm-pr-31{padding-right:7.75rem}.tm-pb-31{padding-bottom:7.75rem}.tm-pl-31{padding-left:7.75rem}.tm-px-31{padding-left:7.75rem;padding-right:7.75rem}.tm-py-31{padding-top:7.75rem;padding-bottom:7.75rem}.tm-gap-31{gap:7.75rem}.tm-m-32{margin:8rem}.tm-mt-32{margin-top:8rem}.tm-mr-32{margin-right:8rem}.tm-mb-32{margin-bottom:8rem}.tm-ml-32{margin-left:8rem}.tm-mx-32{margin-left:8rem;margin-right:8rem}.tm-my-32{margin-top:8rem;margin-bottom:8rem}.tm-p-32{padding:8rem}.tm-pt-32{padding-top:8rem}.tm-pr-32{padding-right:8rem}.tm-pb-32{padding-bottom:8rem}.tm-pl-32{padding-left:8rem}.tm-px-32{padding-left:8rem;padding-right:8rem}.tm-py-32{padding-top:8rem;padding-bottom:8rem}.tm-gap-32{gap:8rem}.tm-m-33{margin:8.25rem}.tm-mt-33{margin-top:8.25rem}.tm-mr-33{margin-right:8.25rem}.tm-mb-33{margin-bottom:8.25rem}.tm-ml-33{margin-left:8.25rem}.tm-mx-33{margin-left:8.25rem;margin-right:8.25rem}.tm-my-33{margin-top:8.25rem;margin-bottom:8.25rem}.tm-p-33{padding:8.25rem}.tm-pt-33{padding-top:8.25rem}.tm-pr-33{padding-right:8.25rem}.tm-pb-33{padding-bottom:8.25rem}.tm-pl-33{padding-left:8.25rem}.tm-px-33{padding-left:8.25rem;padding-right:8.25rem}.tm-py-33{padding-top:8.25rem;padding-bottom:8.25rem}.tm-gap-33{gap:8.25rem}.tm-m-34{margin:8.5rem}.tm-mt-34{margin-top:8.5rem}.tm-mr-34{margin-right:8.5rem}.tm-mb-34{margin-bottom:8.5rem}.tm-ml-34{margin-left:8.5rem}.tm-mx-34{margin-left:8.5rem;margin-right:8.5rem}.tm-my-34{margin-top:8.5rem;margin-bottom:8.5rem}.tm-p-34{padding:8.5rem}.tm-pt-34{padding-top:8.5rem}.tm-pr-34{padding-right:8.5rem}.tm-pb-34{padding-bottom:8.5rem}.tm-pl-34{padding-left:8.5rem}.tm-px-34{padding-left:8.5rem;padding-right:8.5rem}.tm-py-34{padding-top:8.5rem;padding-bottom:8.5rem}.tm-gap-34{gap:8.5rem}.tm-m-35{margin:8.75rem}.tm-mt-35{margin-top:8.75rem}.tm-mr-35{margin-right:8.75rem}.tm-mb-35{margin-bottom:8.75rem}.tm-ml-35{margin-left:8.75rem}.tm-mx-35{margin-left:8.75rem;margin-right:8.75rem}.tm-my-35{margin-top:8.75rem;margin-bottom:8.75rem}.tm-p-35{padding:8.75rem}.tm-pt-35{padding-top:8.75rem}.tm-pr-35{padding-right:8.75rem}.tm-pb-35{padding-bottom:8.75rem}.tm-pl-35{padding-left:8.75rem}.tm-px-35{padding-left:8.75rem;padding-right:8.75rem}.tm-py-35{padding-top:8.75rem;padding-bottom:8.75rem}.tm-gap-35{gap:8.75rem}.tm-m-36{margin:9rem}.tm-mt-36{margin-top:9rem}.tm-mr-36{margin-right:9rem}.tm-mb-36{margin-bottom:9rem}.tm-ml-36{margin-left:9rem}.tm-mx-36{margin-left:9rem;margin-right:9rem}.tm-my-36{margin-top:9rem;margin-bottom:9rem}.tm-p-36{padding:9rem}.tm-pt-36{padding-top:9rem}.tm-pr-36{padding-right:9rem}.tm-pb-36{padding-bottom:9rem}.tm-pl-36{padding-left:9rem}.tm-px-36{padding-left:9rem;padding-right:9rem}.tm-py-36{padding-top:9rem;padding-bottom:9rem}.tm-gap-36{gap:9rem}.tm-m-37{margin:9.25rem}.tm-mt-37{margin-top:9.25rem}.tm-mr-37{margin-right:9.25rem}.tm-mb-37{margin-bottom:9.25rem}.tm-ml-37{margin-left:9.25rem}.tm-mx-37{margin-left:9.25rem;margin-right:9.25rem}.tm-my-37{margin-top:9.25rem;margin-bottom:9.25rem}.tm-p-37{padding:9.25rem}.tm-pt-37{padding-top:9.25rem}.tm-pr-37{padding-right:9.25rem}.tm-pb-37{padding-bottom:9.25rem}.tm-pl-37{padding-left:9.25rem}.tm-px-37{padding-left:9.25rem;padding-right:9.25rem}.tm-py-37{padding-top:9.25rem;padding-bottom:9.25rem}.tm-gap-37{gap:9.25rem}.tm-m-38{margin:9.5rem}.tm-mt-38{margin-top:9.5rem}.tm-mr-38{margin-right:9.5rem}.tm-mb-38{margin-bottom:9.5rem}.tm-ml-38{margin-left:9.5rem}.tm-mx-38{margin-left:9.5rem;margin-right:9.5rem}.tm-my-38{margin-top:9.5rem;margin-bottom:9.5rem}.tm-p-38{padding:9.5rem}.tm-pt-38{padding-top:9.5rem}.tm-pr-38{padding-right:9.5rem}.tm-pb-38{padding-bottom:9.5rem}.tm-pl-38{padding-left:9.5rem}.tm-px-38{padding-left:9.5rem;padding-right:9.5rem}.tm-py-38{padding-top:9.5rem;padding-bottom:9.5rem}.tm-gap-38{gap:9.5rem}.tm-m-39{margin:9.75rem}.tm-mt-39{margin-top:9.75rem}.tm-mr-39{margin-right:9.75rem}.tm-mb-39{margin-bottom:9.75rem}.tm-ml-39{margin-left:9.75rem}.tm-mx-39{margin-left:9.75rem;margin-right:9.75rem}.tm-my-39{margin-top:9.75rem;margin-bottom:9.75rem}.tm-p-39{padding:9.75rem}.tm-pt-39{padding-top:9.75rem}.tm-pr-39{padding-right:9.75rem}.tm-pb-39{padding-bottom:9.75rem}.tm-pl-39{padding-left:9.75rem}.tm-px-39{padding-left:9.75rem;padding-right:9.75rem}.tm-py-39{padding-top:9.75rem;padding-bottom:9.75rem}.tm-gap-39{gap:9.75rem}.tm-m-40{margin:10rem}.tm-mt-40{margin-top:10rem}.tm-mr-40{margin-right:10rem}.tm-mb-40{margin-bottom:10rem}.tm-ml-40{margin-left:10rem}.tm-mx-40{margin-left:10rem;margin-right:10rem}.tm-my-40{margin-top:10rem;margin-bottom:10rem}.tm-p-40{padding:10rem}.tm-pt-40{padding-top:10rem}.tm-pr-40{padding-right:10rem}.tm-pb-40{padding-bottom:10rem}.tm-pl-40{padding-left:10rem}.tm-px-40{padding-left:10rem;padding-right:10rem}.tm-py-40{padding-top:10rem;padding-bottom:10rem}.tm-gap-40{gap:10rem}.tm-m-41{margin:10.25rem}.tm-mt-41{margin-top:10.25rem}.tm-mr-41{margin-right:10.25rem}.tm-mb-41{margin-bottom:10.25rem}.tm-ml-41{margin-left:10.25rem}.tm-mx-41{margin-left:10.25rem;margin-right:10.25rem}.tm-my-41{margin-top:10.25rem;margin-bottom:10.25rem}.tm-p-41{padding:10.25rem}.tm-pt-41{padding-top:10.25rem}.tm-pr-41{padding-right:10.25rem}.tm-pb-41{padding-bottom:10.25rem}.tm-pl-41{padding-left:10.25rem}.tm-px-41{padding-left:10.25rem;padding-right:10.25rem}.tm-py-41{padding-top:10.25rem;padding-bottom:10.25rem}.tm-gap-41{gap:10.25rem}.tm-m-42{margin:10.5rem}.tm-mt-42{margin-top:10.5rem}.tm-mr-42{margin-right:10.5rem}.tm-mb-42{margin-bottom:10.5rem}.tm-ml-42{margin-left:10.5rem}.tm-mx-42{margin-left:10.5rem;margin-right:10.5rem}.tm-my-42{margin-top:10.5rem;margin-bottom:10.5rem}.tm-p-42{padding:10.5rem}.tm-pt-42{padding-top:10.5rem}.tm-pr-42{padding-right:10.5rem}.tm-pb-42{padding-bottom:10.5rem}.tm-pl-42{padding-left:10.5rem}.tm-px-42{padding-left:10.5rem;padding-right:10.5rem}.tm-py-42{padding-top:10.5rem;padding-bottom:10.5rem}.tm-gap-42{gap:10.5rem}.tm-m-43{margin:10.75rem}.tm-mt-43{margin-top:10.75rem}.tm-mr-43{margin-right:10.75rem}.tm-mb-43{margin-bottom:10.75rem}.tm-ml-43{margin-left:10.75rem}.tm-mx-43{margin-left:10.75rem;margin-right:10.75rem}.tm-my-43{margin-top:10.75rem;margin-bottom:10.75rem}.tm-p-43{padding:10.75rem}.tm-pt-43{padding-top:10.75rem}.tm-pr-43{padding-right:10.75rem}.tm-pb-43{padding-bottom:10.75rem}.tm-pl-43{padding-left:10.75rem}.tm-px-43{padding-left:10.75rem;padding-right:10.75rem}.tm-py-43{padding-top:10.75rem;padding-bottom:10.75rem}.tm-gap-43{gap:10.75rem}.tm-m-44{margin:11rem}.tm-mt-44{margin-top:11rem}.tm-mr-44{margin-right:11rem}.tm-mb-44{margin-bottom:11rem}.tm-ml-44{margin-left:11rem}.tm-mx-44{margin-left:11rem;margin-right:11rem}.tm-my-44{margin-top:11rem;margin-bottom:11rem}.tm-p-44{padding:11rem}.tm-pt-44{padding-top:11rem}.tm-pr-44{padding-right:11rem}.tm-pb-44{padding-bottom:11rem}.tm-pl-44{padding-left:11rem}.tm-px-44{padding-left:11rem;padding-right:11rem}.tm-py-44{padding-top:11rem;padding-bottom:11rem}.tm-gap-44{gap:11rem}.tm-m-45{margin:11.25rem}.tm-mt-45{margin-top:11.25rem}.tm-mr-45{margin-right:11.25rem}.tm-mb-45{margin-bottom:11.25rem}.tm-ml-45{margin-left:11.25rem}.tm-mx-45{margin-left:11.25rem;margin-right:11.25rem}.tm-my-45{margin-top:11.25rem;margin-bottom:11.25rem}.tm-p-45{padding:11.25rem}.tm-pt-45{padding-top:11.25rem}.tm-pr-45{padding-right:11.25rem}.tm-pb-45{padding-bottom:11.25rem}.tm-pl-45{padding-left:11.25rem}.tm-px-45{padding-left:11.25rem;padding-right:11.25rem}.tm-py-45{padding-top:11.25rem;padding-bottom:11.25rem}.tm-gap-45{gap:11.25rem}.tm-m-46{margin:11.5rem}.tm-mt-46{margin-top:11.5rem}.tm-mr-46{margin-right:11.5rem}.tm-mb-46{margin-bottom:11.5rem}.tm-ml-46{margin-left:11.5rem}.tm-mx-46{margin-left:11.5rem;margin-right:11.5rem}.tm-my-46{margin-top:11.5rem;margin-bottom:11.5rem}.tm-p-46{padding:11.5rem}.tm-pt-46{padding-top:11.5rem}.tm-pr-46{padding-right:11.5rem}.tm-pb-46{padding-bottom:11.5rem}.tm-pl-46{padding-left:11.5rem}.tm-px-46{padding-left:11.5rem;padding-right:11.5rem}.tm-py-46{padding-top:11.5rem;padding-bottom:11.5rem}.tm-gap-46{gap:11.5rem}.tm-m-47{margin:11.75rem}.tm-mt-47{margin-top:11.75rem}.tm-mr-47{margin-right:11.75rem}.tm-mb-47{margin-bottom:11.75rem}.tm-ml-47{margin-left:11.75rem}.tm-mx-47{margin-left:11.75rem;margin-right:11.75rem}.tm-my-47{margin-top:11.75rem;margin-bottom:11.75rem}.tm-p-47{padding:11.75rem}.tm-pt-47{padding-top:11.75rem}.tm-pr-47{padding-right:11.75rem}.tm-pb-47{padding-bottom:11.75rem}.tm-pl-47{padding-left:11.75rem}.tm-px-47{padding-left:11.75rem;padding-right:11.75rem}.tm-py-47{padding-top:11.75rem;padding-bottom:11.75rem}.tm-gap-47{gap:11.75rem}.tm-m-48{margin:12rem}.tm-mt-48{margin-top:12rem}.tm-mr-48{margin-right:12rem}.tm-mb-48{margin-bottom:12rem}.tm-ml-48{margin-left:12rem}.tm-mx-48{margin-left:12rem;margin-right:12rem}.tm-my-48{margin-top:12rem;margin-bottom:12rem}.tm-p-48{padding:12rem}.tm-pt-48{padding-top:12rem}.tm-pr-48{padding-right:12rem}.tm-pb-48{padding-bottom:12rem}.tm-pl-48{padding-left:12rem}.tm-px-48{padding-left:12rem;padding-right:12rem}.tm-py-48{padding-top:12rem;padding-bottom:12rem}.tm-gap-48{gap:12rem}.tm-m-49{margin:12.25rem}.tm-mt-49{margin-top:12.25rem}.tm-mr-49{margin-right:12.25rem}.tm-mb-49{margin-bottom:12.25rem}.tm-ml-49{margin-left:12.25rem}.tm-mx-49{margin-left:12.25rem;margin-right:12.25rem}.tm-my-49{margin-top:12.25rem;margin-bottom:12.25rem}.tm-p-49{padding:12.25rem}.tm-pt-49{padding-top:12.25rem}.tm-pr-49{padding-right:12.25rem}.tm-pb-49{padding-bottom:12.25rem}.tm-pl-49{padding-left:12.25rem}.tm-px-49{padding-left:12.25rem;padding-right:12.25rem}.tm-py-49{padding-top:12.25rem;padding-bottom:12.25rem}.tm-gap-49{gap:12.25rem}.tm-m-50{margin:12.5rem}.tm-mt-50{margin-top:12.5rem}.tm-mr-50{margin-right:12.5rem}.tm-mb-50{margin-bottom:12.5rem}.tm-ml-50{margin-left:12.5rem}.tm-mx-50{margin-left:12.5rem;margin-right:12.5rem}.tm-my-50{margin-top:12.5rem;margin-bottom:12.5rem}.tm-p-50{padding:12.5rem}.tm-pt-50{padding-top:12.5rem}.tm-pr-50{padding-right:12.5rem}.tm-pb-50{padding-bottom:12.5rem}.tm-pl-50{padding-left:12.5rem}.tm-px-50{padding-left:12.5rem;padding-right:12.5rem}.tm-py-50{padding-top:12.5rem;padding-bottom:12.5rem}.tm-gap-50{gap:12.5rem}.tm-m-51{margin:12.75rem}.tm-mt-51{margin-top:12.75rem}.tm-mr-51{margin-right:12.75rem}.tm-mb-51{margin-bottom:12.75rem}.tm-ml-51{margin-left:12.75rem}.tm-mx-51{margin-left:12.75rem;margin-right:12.75rem}.tm-my-51{margin-top:12.75rem;margin-bottom:12.75rem}.tm-p-51{padding:12.75rem}.tm-pt-51{padding-top:12.75rem}.tm-pr-51{padding-right:12.75rem}.tm-pb-51{padding-bottom:12.75rem}.tm-pl-51{padding-left:12.75rem}.tm-px-51{padding-left:12.75rem;padding-right:12.75rem}.tm-py-51{padding-top:12.75rem;padding-bottom:12.75rem}.tm-gap-51{gap:12.75rem}.tm-m-52{margin:13rem}.tm-mt-52{margin-top:13rem}.tm-mr-52{margin-right:13rem}.tm-mb-52{margin-bottom:13rem}.tm-ml-52{margin-left:13rem}.tm-mx-52{margin-left:13rem;margin-right:13rem}.tm-my-52{margin-top:13rem;margin-bottom:13rem}.tm-p-52{padding:13rem}.tm-pt-52{padding-top:13rem}.tm-pr-52{padding-right:13rem}.tm-pb-52{padding-bottom:13rem}.tm-pl-52{padding-left:13rem}.tm-px-52{padding-left:13rem;padding-right:13rem}.tm-py-52{padding-top:13rem;padding-bottom:13rem}.tm-gap-52{gap:13rem}.tm-m-53{margin:13.25rem}.tm-mt-53{margin-top:13.25rem}.tm-mr-53{margin-right:13.25rem}.tm-mb-53{margin-bottom:13.25rem}.tm-ml-53{margin-left:13.25rem}.tm-mx-53{margin-left:13.25rem;margin-right:13.25rem}.tm-my-53{margin-top:13.25rem;margin-bottom:13.25rem}.tm-p-53{padding:13.25rem}.tm-pt-53{padding-top:13.25rem}.tm-pr-53{padding-right:13.25rem}.tm-pb-53{padding-bottom:13.25rem}.tm-pl-53{padding-left:13.25rem}.tm-px-53{padding-left:13.25rem;padding-right:13.25rem}.tm-py-53{padding-top:13.25rem;padding-bottom:13.25rem}.tm-gap-53{gap:13.25rem}.tm-m-54{margin:13.5rem}.tm-mt-54{margin-top:13.5rem}.tm-mr-54{margin-right:13.5rem}.tm-mb-54{margin-bottom:13.5rem}.tm-ml-54{margin-left:13.5rem}.tm-mx-54{margin-left:13.5rem;margin-right:13.5rem}.tm-my-54{margin-top:13.5rem;margin-bottom:13.5rem}.tm-p-54{padding:13.5rem}.tm-pt-54{padding-top:13.5rem}.tm-pr-54{padding-right:13.5rem}.tm-pb-54{padding-bottom:13.5rem}.tm-pl-54{padding-left:13.5rem}.tm-px-54{padding-left:13.5rem;padding-right:13.5rem}.tm-py-54{padding-top:13.5rem;padding-bottom:13.5rem}.tm-gap-54{gap:13.5rem}.tm-m-55{margin:13.75rem}.tm-mt-55{margin-top:13.75rem}.tm-mr-55{margin-right:13.75rem}.tm-mb-55{margin-bottom:13.75rem}.tm-ml-55{margin-left:13.75rem}.tm-mx-55{margin-left:13.75rem;margin-right:13.75rem}.tm-my-55{margin-top:13.75rem;margin-bottom:13.75rem}.tm-p-55{padding:13.75rem}.tm-pt-55{padding-top:13.75rem}.tm-pr-55{padding-right:13.75rem}.tm-pb-55{padding-bottom:13.75rem}.tm-pl-55{padding-left:13.75rem}.tm-px-55{padding-left:13.75rem;padding-right:13.75rem}.tm-py-55{padding-top:13.75rem;padding-bottom:13.75rem}.tm-gap-55{gap:13.75rem}.tm-m-56{margin:14rem}.tm-mt-56{margin-top:14rem}.tm-mr-56{margin-right:14rem}.tm-mb-56{margin-bottom:14rem}.tm-ml-56{margin-left:14rem}.tm-mx-56{margin-left:14rem;margin-right:14rem}.tm-my-56{margin-top:14rem;margin-bottom:14rem}.tm-p-56{padding:14rem}.tm-pt-56{padding-top:14rem}.tm-pr-56{padding-right:14rem}.tm-pb-56{padding-bottom:14rem}.tm-pl-56{padding-left:14rem}.tm-px-56{padding-left:14rem;padding-right:14rem}.tm-py-56{padding-top:14rem;padding-bottom:14rem}.tm-gap-56{gap:14rem}.tm-m-57{margin:14.25rem}.tm-mt-57{margin-top:14.25rem}.tm-mr-57{margin-right:14.25rem}.tm-mb-57{margin-bottom:14.25rem}.tm-ml-57{margin-left:14.25rem}.tm-mx-57{margin-left:14.25rem;margin-right:14.25rem}.tm-my-57{margin-top:14.25rem;margin-bottom:14.25rem}.tm-p-57{padding:14.25rem}.tm-pt-57{padding-top:14.25rem}.tm-pr-57{padding-right:14.25rem}.tm-pb-57{padding-bottom:14.25rem}.tm-pl-57{padding-left:14.25rem}.tm-px-57{padding-left:14.25rem;padding-right:14.25rem}.tm-py-57{padding-top:14.25rem;padding-bottom:14.25rem}.tm-gap-57{gap:14.25rem}.tm-m-58{margin:14.5rem}.tm-mt-58{margin-top:14.5rem}.tm-mr-58{margin-right:14.5rem}.tm-mb-58{margin-bottom:14.5rem}.tm-ml-58{margin-left:14.5rem}.tm-mx-58{margin-left:14.5rem;margin-right:14.5rem}.tm-my-58{margin-top:14.5rem;margin-bottom:14.5rem}.tm-p-58{padding:14.5rem}.tm-pt-58{padding-top:14.5rem}.tm-pr-58{padding-right:14.5rem}.tm-pb-58{padding-bottom:14.5rem}.tm-pl-58{padding-left:14.5rem}.tm-px-58{padding-left:14.5rem;padding-right:14.5rem}.tm-py-58{padding-top:14.5rem;padding-bottom:14.5rem}.tm-gap-58{gap:14.5rem}.tm-m-59{margin:14.75rem}.tm-mt-59{margin-top:14.75rem}.tm-mr-59{margin-right:14.75rem}.tm-mb-59{margin-bottom:14.75rem}.tm-ml-59{margin-left:14.75rem}.tm-mx-59{margin-left:14.75rem;margin-right:14.75rem}.tm-my-59{margin-top:14.75rem;margin-bottom:14.75rem}.tm-p-59{padding:14.75rem}.tm-pt-59{padding-top:14.75rem}.tm-pr-59{padding-right:14.75rem}.tm-pb-59{padding-bottom:14.75rem}.tm-pl-59{padding-left:14.75rem}.tm-px-59{padding-left:14.75rem;padding-right:14.75rem}.tm-py-59{padding-top:14.75rem;padding-bottom:14.75rem}.tm-gap-59{gap:14.75rem}.tm-m-60{margin:15rem}.tm-mt-60{margin-top:15rem}.tm-mr-60{margin-right:15rem}.tm-mb-60{margin-bottom:15rem}.tm-ml-60{margin-left:15rem}.tm-mx-60{margin-left:15rem;margin-right:15rem}.tm-my-60{margin-top:15rem;margin-bottom:15rem}.tm-p-60{padding:15rem}.tm-pt-60{padding-top:15rem}.tm-pr-60{padding-right:15rem}.tm-pb-60{padding-bottom:15rem}.tm-pl-60{padding-left:15rem}.tm-px-60{padding-left:15rem;padding-right:15rem}.tm-py-60{padding-top:15rem;padding-bottom:15rem}.tm-gap-60{gap:15rem}.tm-m-61{margin:15.25rem}.tm-mt-61{margin-top:15.25rem}.tm-mr-61{margin-right:15.25rem}.tm-mb-61{margin-bottom:15.25rem}.tm-ml-61{margin-left:15.25rem}.tm-mx-61{margin-left:15.25rem;margin-right:15.25rem}.tm-my-61{margin-top:15.25rem;margin-bottom:15.25rem}.tm-p-61{padding:15.25rem}.tm-pt-61{padding-top:15.25rem}.tm-pr-61{padding-right:15.25rem}.tm-pb-61{padding-bottom:15.25rem}.tm-pl-61{padding-left:15.25rem}.tm-px-61{padding-left:15.25rem;padding-right:15.25rem}.tm-py-61{padding-top:15.25rem;padding-bottom:15.25rem}.tm-gap-61{gap:15.25rem}.tm-m-62{margin:15.5rem}.tm-mt-62{margin-top:15.5rem}.tm-mr-62{margin-right:15.5rem}.tm-mb-62{margin-bottom:15.5rem}.tm-ml-62{margin-left:15.5rem}.tm-mx-62{margin-left:15.5rem;margin-right:15.5rem}.tm-my-62{margin-top:15.5rem;margin-bottom:15.5rem}.tm-p-62{padding:15.5rem}.tm-pt-62{padding-top:15.5rem}.tm-pr-62{padding-right:15.5rem}.tm-pb-62{padding-bottom:15.5rem}.tm-pl-62{padding-left:15.5rem}.tm-px-62{padding-left:15.5rem;padding-right:15.5rem}.tm-py-62{padding-top:15.5rem;padding-bottom:15.5rem}.tm-gap-62{gap:15.5rem}.tm-m-63{margin:15.75rem}.tm-mt-63{margin-top:15.75rem}.tm-mr-63{margin-right:15.75rem}.tm-mb-63{margin-bottom:15.75rem}.tm-ml-63{margin-left:15.75rem}.tm-mx-63{margin-left:15.75rem;margin-right:15.75rem}.tm-my-63{margin-top:15.75rem;margin-bottom:15.75rem}.tm-p-63{padding:15.75rem}.tm-pt-63{padding-top:15.75rem}.tm-pr-63{padding-right:15.75rem}.tm-pb-63{padding-bottom:15.75rem}.tm-pl-63{padding-left:15.75rem}.tm-px-63{padding-left:15.75rem;padding-right:15.75rem}.tm-py-63{padding-top:15.75rem;padding-bottom:15.75rem}.tm-gap-63{gap:15.75rem}.tm-m-64{margin:16rem}.tm-mt-64{margin-top:16rem}.tm-mr-64{margin-right:16rem}.tm-mb-64{margin-bottom:16rem}.tm-ml-64{margin-left:16rem}.tm-mx-64{margin-left:16rem;margin-right:16rem}.tm-my-64{margin-top:16rem;margin-bottom:16rem}.tm-p-64{padding:16rem}.tm-pt-64{padding-top:16rem}.tm-pr-64{padding-right:16rem}.tm-pb-64{padding-bottom:16rem}.tm-pl-64{padding-left:16rem}.tm-px-64{padding-left:16rem;padding-right:16rem}.tm-py-64{padding-top:16rem;padding-bottom:16rem}.tm-gap-64{gap:16rem}.tm-m-65{margin:16.25rem}.tm-mt-65{margin-top:16.25rem}.tm-mr-65{margin-right:16.25rem}.tm-mb-65{margin-bottom:16.25rem}.tm-ml-65{margin-left:16.25rem}.tm-mx-65{margin-left:16.25rem;margin-right:16.25rem}.tm-my-65{margin-top:16.25rem;margin-bottom:16.25rem}.tm-p-65{padding:16.25rem}.tm-pt-65{padding-top:16.25rem}.tm-pr-65{padding-right:16.25rem}.tm-pb-65{padding-bottom:16.25rem}.tm-pl-65{padding-left:16.25rem}.tm-px-65{padding-left:16.25rem;padding-right:16.25rem}.tm-py-65{padding-top:16.25rem;padding-bottom:16.25rem}.tm-gap-65{gap:16.25rem}.tm-m-66{margin:16.5rem}.tm-mt-66{margin-top:16.5rem}.tm-mr-66{margin-right:16.5rem}.tm-mb-66{margin-bottom:16.5rem}.tm-ml-66{margin-left:16.5rem}.tm-mx-66{margin-left:16.5rem;margin-right:16.5rem}.tm-my-66{margin-top:16.5rem;margin-bottom:16.5rem}.tm-p-66{padding:16.5rem}.tm-pt-66{padding-top:16.5rem}.tm-pr-66{padding-right:16.5rem}.tm-pb-66{padding-bottom:16.5rem}.tm-pl-66{padding-left:16.5rem}.tm-px-66{padding-left:16.5rem;padding-right:16.5rem}.tm-py-66{padding-top:16.5rem;padding-bottom:16.5rem}.tm-gap-66{gap:16.5rem}.tm-m-67{margin:16.75rem}.tm-mt-67{margin-top:16.75rem}.tm-mr-67{margin-right:16.75rem}.tm-mb-67{margin-bottom:16.75rem}.tm-ml-67{margin-left:16.75rem}.tm-mx-67{margin-left:16.75rem;margin-right:16.75rem}.tm-my-67{margin-top:16.75rem;margin-bottom:16.75rem}.tm-p-67{padding:16.75rem}.tm-pt-67{padding-top:16.75rem}.tm-pr-67{padding-right:16.75rem}.tm-pb-67{padding-bottom:16.75rem}.tm-pl-67{padding-left:16.75rem}.tm-px-67{padding-left:16.75rem;padding-right:16.75rem}.tm-py-67{padding-top:16.75rem;padding-bottom:16.75rem}.tm-gap-67{gap:16.75rem}.tm-m-68{margin:17rem}.tm-mt-68{margin-top:17rem}.tm-mr-68{margin-right:17rem}.tm-mb-68{margin-bottom:17rem}.tm-ml-68{margin-left:17rem}.tm-mx-68{margin-left:17rem;margin-right:17rem}.tm-my-68{margin-top:17rem;margin-bottom:17rem}.tm-p-68{padding:17rem}.tm-pt-68{padding-top:17rem}.tm-pr-68{padding-right:17rem}.tm-pb-68{padding-bottom:17rem}.tm-pl-68{padding-left:17rem}.tm-px-68{padding-left:17rem;padding-right:17rem}.tm-py-68{padding-top:17rem;padding-bottom:17rem}.tm-gap-68{gap:17rem}.tm-m-69{margin:17.25rem}.tm-mt-69{margin-top:17.25rem}.tm-mr-69{margin-right:17.25rem}.tm-mb-69{margin-bottom:17.25rem}.tm-ml-69{margin-left:17.25rem}.tm-mx-69{margin-left:17.25rem;margin-right:17.25rem}.tm-my-69{margin-top:17.25rem;margin-bottom:17.25rem}.tm-p-69{padding:17.25rem}.tm-pt-69{padding-top:17.25rem}.tm-pr-69{padding-right:17.25rem}.tm-pb-69{padding-bottom:17.25rem}.tm-pl-69{padding-left:17.25rem}.tm-px-69{padding-left:17.25rem;padding-right:17.25rem}.tm-py-69{padding-top:17.25rem;padding-bottom:17.25rem}.tm-gap-69{gap:17.25rem}.tm-m-70{margin:17.5rem}.tm-mt-70{margin-top:17.5rem}.tm-mr-70{margin-right:17.5rem}.tm-mb-70{margin-bottom:17.5rem}.tm-ml-70{margin-left:17.5rem}.tm-mx-70{margin-left:17.5rem;margin-right:17.5rem}.tm-my-70{margin-top:17.5rem;margin-bottom:17.5rem}.tm-p-70{padding:17.5rem}.tm-pt-70{padding-top:17.5rem}.tm-pr-70{padding-right:17.5rem}.tm-pb-70{padding-bottom:17.5rem}.tm-pl-70{padding-left:17.5rem}.tm-px-70{padding-left:17.5rem;padding-right:17.5rem}.tm-py-70{padding-top:17.5rem;padding-bottom:17.5rem}.tm-gap-70{gap:17.5rem}.tm-m-71{margin:17.75rem}.tm-mt-71{margin-top:17.75rem}.tm-mr-71{margin-right:17.75rem}.tm-mb-71{margin-bottom:17.75rem}.tm-ml-71{margin-left:17.75rem}.tm-mx-71{margin-left:17.75rem;margin-right:17.75rem}.tm-my-71{margin-top:17.75rem;margin-bottom:17.75rem}.tm-p-71{padding:17.75rem}.tm-pt-71{padding-top:17.75rem}.tm-pr-71{padding-right:17.75rem}.tm-pb-71{padding-bottom:17.75rem}.tm-pl-71{padding-left:17.75rem}.tm-px-71{padding-left:17.75rem;padding-right:17.75rem}.tm-py-71{padding-top:17.75rem;padding-bottom:17.75rem}.tm-gap-71{gap:17.75rem}.tm-m-72{margin:18rem}.tm-mt-72{margin-top:18rem}.tm-mr-72{margin-right:18rem}.tm-mb-72{margin-bottom:18rem}.tm-ml-72{margin-left:18rem}.tm-mx-72{margin-left:18rem;margin-right:18rem}.tm-my-72{margin-top:18rem;margin-bottom:18rem}.tm-p-72{padding:18rem}.tm-pt-72{padding-top:18rem}.tm-pr-72{padding-right:18rem}.tm-pb-72{padding-bottom:18rem}.tm-pl-72{padding-left:18rem}.tm-px-72{padding-left:18rem;padding-right:18rem}.tm-py-72{padding-top:18rem;padding-bottom:18rem}.tm-gap-72{gap:18rem}.tm-m-73{margin:18.25rem}.tm-mt-73{margin-top:18.25rem}.tm-mr-73{margin-right:18.25rem}.tm-mb-73{margin-bottom:18.25rem}.tm-ml-73{margin-left:18.25rem}.tm-mx-73{margin-left:18.25rem;margin-right:18.25rem}.tm-my-73{margin-top:18.25rem;margin-bottom:18.25rem}.tm-p-73{padding:18.25rem}.tm-pt-73{padding-top:18.25rem}.tm-pr-73{padding-right:18.25rem}.tm-pb-73{padding-bottom:18.25rem}.tm-pl-73{padding-left:18.25rem}.tm-px-73{padding-left:18.25rem;padding-right:18.25rem}.tm-py-73{padding-top:18.25rem;padding-bottom:18.25rem}.tm-gap-73{gap:18.25rem}.tm-m-74{margin:18.5rem}.tm-mt-74{margin-top:18.5rem}.tm-mr-74{margin-right:18.5rem}.tm-mb-74{margin-bottom:18.5rem}.tm-ml-74{margin-left:18.5rem}.tm-mx-74{margin-left:18.5rem;margin-right:18.5rem}.tm-my-74{margin-top:18.5rem;margin-bottom:18.5rem}.tm-p-74{padding:18.5rem}.tm-pt-74{padding-top:18.5rem}.tm-pr-74{padding-right:18.5rem}.tm-pb-74{padding-bottom:18.5rem}.tm-pl-74{padding-left:18.5rem}.tm-px-74{padding-left:18.5rem;padding-right:18.5rem}.tm-py-74{padding-top:18.5rem;padding-bottom:18.5rem}.tm-gap-74{gap:18.5rem}.tm-m-75{margin:18.75rem}.tm-mt-75{margin-top:18.75rem}.tm-mr-75{margin-right:18.75rem}.tm-mb-75{margin-bottom:18.75rem}.tm-ml-75{margin-left:18.75rem}.tm-mx-75{margin-left:18.75rem;margin-right:18.75rem}.tm-my-75{margin-top:18.75rem;margin-bottom:18.75rem}.tm-p-75{padding:18.75rem}.tm-pt-75{padding-top:18.75rem}.tm-pr-75{padding-right:18.75rem}.tm-pb-75{padding-bottom:18.75rem}.tm-pl-75{padding-left:18.75rem}.tm-px-75{padding-left:18.75rem;padding-right:18.75rem}.tm-py-75{padding-top:18.75rem;padding-bottom:18.75rem}.tm-gap-75{gap:18.75rem}.tm-m-76{margin:19rem}.tm-mt-76{margin-top:19rem}.tm-mr-76{margin-right:19rem}.tm-mb-76{margin-bottom:19rem}.tm-ml-76{margin-left:19rem}.tm-mx-76{margin-left:19rem;margin-right:19rem}.tm-my-76{margin-top:19rem;margin-bottom:19rem}.tm-p-76{padding:19rem}.tm-pt-76{padding-top:19rem}.tm-pr-76{padding-right:19rem}.tm-pb-76{padding-bottom:19rem}.tm-pl-76{padding-left:19rem}.tm-px-76{padding-left:19rem;padding-right:19rem}.tm-py-76{padding-top:19rem;padding-bottom:19rem}.tm-gap-76{gap:19rem}.tm-m-77{margin:19.25rem}.tm-mt-77{margin-top:19.25rem}.tm-mr-77{margin-right:19.25rem}.tm-mb-77{margin-bottom:19.25rem}.tm-ml-77{margin-left:19.25rem}.tm-mx-77{margin-left:19.25rem;margin-right:19.25rem}.tm-my-77{margin-top:19.25rem;margin-bottom:19.25rem}.tm-p-77{padding:19.25rem}.tm-pt-77{padding-top:19.25rem}.tm-pr-77{padding-right:19.25rem}.tm-pb-77{padding-bottom:19.25rem}.tm-pl-77{padding-left:19.25rem}.tm-px-77{padding-left:19.25rem;padding-right:19.25rem}.tm-py-77{padding-top:19.25rem;padding-bottom:19.25rem}.tm-gap-77{gap:19.25rem}.tm-m-78{margin:19.5rem}.tm-mt-78{margin-top:19.5rem}.tm-mr-78{margin-right:19.5rem}.tm-mb-78{margin-bottom:19.5rem}.tm-ml-78{margin-left:19.5rem}.tm-mx-78{margin-left:19.5rem;margin-right:19.5rem}.tm-my-78{margin-top:19.5rem;margin-bottom:19.5rem}.tm-p-78{padding:19.5rem}.tm-pt-78{padding-top:19.5rem}.tm-pr-78{padding-right:19.5rem}.tm-pb-78{padding-bottom:19.5rem}.tm-pl-78{padding-left:19.5rem}.tm-px-78{padding-left:19.5rem;padding-right:19.5rem}.tm-py-78{padding-top:19.5rem;padding-bottom:19.5rem}.tm-gap-78{gap:19.5rem}.tm-m-79{margin:19.75rem}.tm-mt-79{margin-top:19.75rem}.tm-mr-79{margin-right:19.75rem}.tm-mb-79{margin-bottom:19.75rem}.tm-ml-79{margin-left:19.75rem}.tm-mx-79{margin-left:19.75rem;margin-right:19.75rem}.tm-my-79{margin-top:19.75rem;margin-bottom:19.75rem}.tm-p-79{padding:19.75rem}.tm-pt-79{padding-top:19.75rem}.tm-pr-79{padding-right:19.75rem}.tm-pb-79{padding-bottom:19.75rem}.tm-pl-79{padding-left:19.75rem}.tm-px-79{padding-left:19.75rem;padding-right:19.75rem}.tm-py-79{padding-top:19.75rem;padding-bottom:19.75rem}.tm-gap-79{gap:19.75rem}.tm-m-80{margin:20rem}.tm-mt-80{margin-top:20rem}.tm-mr-80{margin-right:20rem}.tm-mb-80{margin-bottom:20rem}.tm-ml-80{margin-left:20rem}.tm-mx-80{margin-left:20rem;margin-right:20rem}.tm-my-80{margin-top:20rem;margin-bottom:20rem}.tm-p-80{padding:20rem}.tm-pt-80{padding-top:20rem}.tm-pr-80{padding-right:20rem}.tm-pb-80{padding-bottom:20rem}.tm-pl-80{padding-left:20rem}.tm-px-80{padding-left:20rem;padding-right:20rem}.tm-py-80{padding-top:20rem;padding-bottom:20rem}.tm-gap-80{gap:20rem}.tm-grid-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.tm-col-span-1{grid-column:span 1 / span 1}.tm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-col-span-2{grid-column:span 2 / span 2}.tm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-col-span-3{grid-column:span 3 / span 3}.tm-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tm-col-span-4{grid-column:span 4 / span 4}.tm-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tm-col-span-5{grid-column:span 5 / span 5}.tm-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.tm-col-span-6{grid-column:span 6 / span 6}.tm-grid-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tm-col-span-7{grid-column:span 7 / span 7}.tm-grid-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.tm-col-span-8{grid-column:span 8 / span 8}.tm-grid-9{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.tm-col-span-9{grid-column:span 9 / span 9}.tm-grid-10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.tm-col-span-10{grid-column:span 10 / span 10}.tm-grid-11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}.tm-col-span-11{grid-column:span 11 / span 11}.tm-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.tm-col-span-12{grid-column:span 12 / span 12}.tm-w-10{width:10%}.tm-max-w-10{max-width:10%}.tm-w-20{width:20%}.tm-max-w-20{max-width:20%}.tm-w-25{width:25%}.tm-max-w-25{max-width:25%}.tm-w-30{width:30%}.tm-max-w-30{max-width:30%}.tm-w-33{width:33%}.tm-max-w-33{max-width:33%}.tm-w-40{width:40%}.tm-max-w-40{max-width:40%}.tm-w-50{width:50%}.tm-max-w-50{max-width:50%}.tm-w-60{width:60%}.tm-max-w-60{max-width:60%}.tm-w-66{width:66%}.tm-max-w-66{max-width:66%}.tm-w-70{width:70%}.tm-max-w-70{max-width:70%}.tm-w-75{width:75%}.tm-max-w-75{max-width:75%}.tm-w-80{width:80%}.tm-max-w-80{max-width:80%}.tm-w-90{width:90%}.tm-max-w-90{max-width:90%}.tm-w-100{width:100%}.tm-max-w-100{max-width:100%}.tm-max-320{max-width:320px}.tm-max-360{max-width:360px}.tm-max-420{max-width:420px}.tm-max-480{max-width:480px}.tm-max-540{max-width:540px}.tm-max-640{max-width:640px}.tm-max-720{max-width:720px}.tm-max-860{max-width:860px}.tm-max-980{max-width:980px}.tm-max-1080{max-width:1080px}.tm-max-1180{max-width:1180px}.tm-max-1280{max-width:1280px}.tm-max-1360{max-width:1360px}.tm-max-1480{max-width:1480px}.tm-flex{display:flex}.tm-inline-flex{display:inline-flex}.tm-grid{display:grid}.tm-block{display:block}.tm-inline-block{display:inline-block}.tm-hidden{display:none}.tm-items-start{align-items:flex-start}.tm-items-center{align-items:center}.tm-items-end{align-items:flex-end}.tm-justify-start{justify-content:flex-start}.tm-justify-center{justify-content:center}.tm-justify-end{justify-content:flex-end}.tm-justify-between{justify-content:space-between}.tm-flex-wrap{flex-wrap:wrap}.tm-flex-col{flex-direction:column}.tm-place-center{place-items:center}.tm-overflow-hidden{overflow:hidden}.tm-overflow-auto{overflow:auto}.tm-relative{position:relative}.tm-absolute{position:absolute}.tm-sticky{position:sticky}.tm-top-0{top:0}.tm-z-1{z-index:1}.tm-z-10{z-index:10}.tm-z-50{z-index:50}.tm-z-100{z-index:100}.tm-text-xs{font-size:11px}.tm-text-sm{font-size:12px}.tm-text-base{font-size:14px}.tm-text-md{font-size:16px}.tm-text-lg{font-size:18px}.tm-text-xl{font-size:20px}.tm-text-2xl{font-size:24px}.tm-text-3xl{font-size:28px}.tm-text-4xl{font-size:32px}.tm-text-5xl{font-size:40px}.tm-text-6xl{font-size:52px}.tm-text-7xl{font-size:64px}.tm-text-8xl{font-size:76px}.tm-font-400{font-weight:400}.tm-font-500{font-weight:500}.tm-font-600{font-weight:600}.tm-font-700{font-weight:700}.tm-font-800{font-weight:800}.tm-font-850{font-weight:850}.tm-font-900{font-weight:900}.tm-font-950{font-weight:950}.tm-font-1000{font-weight:1000}.tm-text-navy{color:var(--tm-navy-950)}.tm-bg-navy{background:var(--tm-navy-950)}.tm-border-navy{border-color:var(--tm-navy-950)}.tm-text-blue{color:var(--tm-blue-700)}.tm-bg-blue{background:var(--tm-blue-700)}.tm-border-blue{border-color:var(--tm-blue-700)}.tm-text-sky{color:var(--tm-sky-400)}.tm-bg-sky{background:var(--tm-sky-400)}.tm-border-sky{border-color:var(--tm-sky-400)}.tm-text-green{color:var(--tm-green-600)}.tm-bg-green{background:var(--tm-green-600)}.tm-border-green{border-color:var(--tm-green-600)}.tm-text-red{color:var(--tm-red-600)}.tm-bg-red{background:var(--tm-red-600)}.tm-border-red{border-color:var(--tm-red-600)}.tm-text-amber{color:var(--tm-amber-600)}.tm-bg-amber{background:var(--tm-amber-600)}.tm-border-amber{border-color:var(--tm-amber-600)}.tm-text-muted{color:var(--tm-muted)}.tm-bg-muted{background:var(--tm-muted)}.tm-border-muted{border-color:var(--tm-muted)}.tm-text-left{text-align:left}.tm-text-center{text-align:center}.tm-text-right{text-align:right}.tm-leading-tight{line-height:1.1}.tm-leading-normal{line-height:1.5}.tm-leading-relaxed{line-height:1.7}.tm-tracking-tight{letter-spacing:-.045em}.tm-tracking-wide{letter-spacing:.08em}.tm-uppercase{text-transform:uppercase}.tm-capitalize{text-transform:capitalize}.tm-nowrap{white-space:nowrap}.tm-break-word{overflow-wrap:anywhere}.tm-rounded-0{border-radius:0}.tm-rounded-4{border-radius:4px}.tm-rounded-6{border-radius:6px}.tm-rounded-8{border-radius:8px}.tm-rounded-10{border-radius:10px}.tm-rounded-12{border-radius:12px}.tm-rounded-14{border-radius:14px}.tm-rounded-16{border-radius:16px}.tm-rounded-18{border-radius:18px}.tm-rounded-20{border-radius:20px}.tm-rounded-22{border-radius:22px}.tm-rounded-24{border-radius:24px}.tm-rounded-28{border-radius:28px}.tm-rounded-30{border-radius:30px}.tm-rounded-34{border-radius:34px}.tm-rounded-40{border-radius:40px}.tm-rounded-50{border-radius:50px}.tm-rounded-full{border-radius:999px}.tm-shadow-none{box-shadow:none}.tm-shadow-sm{box-shadow:0 10px 28px #0b1f3a0f}.tm-shadow-md{box-shadow:0 24px 70px #0b1f3a1a}.tm-shadow-lg{box-shadow:0 34px 110px #0b1f3a29}.tm-shadow-blue{box-shadow:var(--tm-glow-blue)}.tm-shadow-green{box-shadow:var(--tm-glow-green)}.tm-shadow-red{box-shadow:var(--tm-glow-red)}.tm-transition{transition:all .22s var(--tm-ease-smooth)}.tm-transition-fast{transition:all .15s var(--tm-ease-smooth)}.tm-transition-slow{transition:all .45s var(--tm-ease-smooth)}.tm-opacity-0{opacity:0}.tm-opacity-25{opacity:.25}.tm-opacity-50{opacity:.5}.tm-opacity-75{opacity:.75}.tm-opacity-100{opacity:1}.tm-delay-0{animation-delay:0s}.tm-delay-1{animation-delay:.05s}.tm-delay-2{animation-delay:.1s}.tm-delay-3{animation-delay:.15s}.tm-delay-4{animation-delay:.2s}.tm-delay-5{animation-delay:.25s}.tm-delay-6{animation-delay:.3s}.tm-delay-7{animation-delay:.35s}.tm-delay-8{animation-delay:.4s}.tm-delay-9{animation-delay:.45s}.tm-delay-10{animation-delay:.5s}.tm-delay-11{animation-delay:.55s}.tm-delay-12{animation-delay:.6s}.tm-delay-13{animation-delay:.65s}.tm-delay-14{animation-delay:.7s}.tm-delay-15{animation-delay:.75s}.tm-delay-16{animation-delay:.8s}.tm-delay-17{animation-delay:.85s}.tm-delay-18{animation-delay:.9s}.tm-delay-19{animation-delay:.95s}.tm-delay-20{animation-delay:1s}.tm-delay-21{animation-delay:1.05s}.tm-delay-22{animation-delay:1.1s}.tm-delay-23{animation-delay:1.15s}.tm-delay-24{animation-delay:1.2s}.tm-delay-25{animation-delay:1.25s}.tm-delay-26{animation-delay:1.3s}.tm-delay-27{animation-delay:1.35s}.tm-delay-28{animation-delay:1.4s}.tm-delay-29{animation-delay:1.45s}.tm-delay-30{animation-delay:1.5s}.tm-duration-1{animation-duration:.1s}.tm-duration-2{animation-duration:.2s}.tm-duration-3{animation-duration:.3s}.tm-duration-4{animation-duration:.4s}.tm-duration-5{animation-duration:.5s}.tm-duration-6{animation-duration:.6s}.tm-duration-7{animation-duration:.7s}.tm-duration-8{animation-duration:.8s}.tm-duration-9{animation-duration:.9s}.tm-duration-10{animation-duration:1s}.tm-duration-11{animation-duration:1.1s}.tm-duration-12{animation-duration:1.2s}.tm-duration-13{animation-duration:1.3s}.tm-duration-14{animation-duration:1.4s}.tm-duration-15{animation-duration:1.5s}.tm-duration-16{animation-duration:1.6s}.tm-duration-17{animation-duration:1.7s}.tm-duration-18{animation-duration:1.8s}.tm-duration-19{animation-duration:1.9s}.tm-duration-20{animation-duration:2s}.auth-card-premium{position:relative;overflow:hidden}.auth-card-premium:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.14),transparent 28%),radial-gradient(circle at 100% 18%,rgba(14,165,233,.12),transparent 30%);opacity:.82}.auth-card-premium>*{position:relative;z-index:1}.tm-nav-link::selection,.tm-brand::selection,.tm-user-pill::selection{background:var(--tm-blue-700);color:#fff}.schedule-hero,.history-hero,.glass-card,.auth-card,.auth-hero{isolation:isolate}.schedule-hero:after,.history-hero:after{content:"";position:absolute;width:180px;height:180px;right:-86px;top:-80px;border-radius:50%;background:#2563eb1a;pointer-events:none}.schedule-hero,.history-hero{position:relative;overflow:hidden}.smart-task-card,.test-attempt-card,.history-stat-card,.schedule-stat-card{backface-visibility:hidden}.smart-task-card:active,.test-attempt-card:active,.history-stat-card:active,.schedule-stat-card:active{transform:translateY(-1px) scale(.998)}.history-table tr{transition:background .2s ease,transform .2s ease}.history-table tr:hover{transform:translate(2px)}.mini-bar,.chapter-bar-track{position:relative}.mini-bar:after,.chapter-bar-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-100%);animation:tmBarShine 2.8s ease-in-out infinite}@keyframes tmBarShine{0%{transform:translate(-120%)}45%{transform:translate(120%)}to{transform:translate(120%)}}.tm-skeleton{background:linear-gradient(90deg,#eef5ff,#fff 45%,#eef5ff);background-size:240% 100%;animation:tmShimmer 1.4s ease-in-out infinite;border-radius:14px}.tm-skeleton-line{height:14px;background:linear-gradient(90deg,#eef5ff,#fff 45%,#eef5ff);background-size:240% 100%;animation:tmShimmer 1.4s ease-in-out infinite;border-radius:999px}.tm-skeleton-card{min-height:160px;background:linear-gradient(90deg,#eef5ff,#fff 45%,#eef5ff);background-size:240% 100%;animation:tmShimmer 1.4s ease-in-out infinite;border-radius:28px;border:1px solid rgba(216,227,244,.95)}.tm-chip-weak{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;font-size:12px;font-weight:1000}.tm-card-weak{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.tm-chip-average{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;font-size:12px;font-weight:1000}.tm-card-average{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.tm-chip-strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;font-size:12px;font-weight:1000}.tm-card-strong{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.tm-chip-new{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:12px;font-weight:1000}.tm-card-new{background:#eaf2ff;color:#1d4ed8;border:1px solid #bfdbfe}.tm-chip-revision{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe;font-size:12px;font-weight:1000}.tm-card-revision{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.tm-chip-missed{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3;font-size:12px;font-weight:1000}.tm-card-missed{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.tm-chip-complete{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;font-size:12px;font-weight:1000}.tm-card-complete{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}@media print{.tm-navbar,.schedule-actions,.tm-toast,.notification-wrapper,.missed-btn,.tick-btn{display:none!important}body{background:#fff!important}.history-page,.smart-schedule-page{width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.history-panel,.schedule-left,.history-stat-card,.schedule-stat-card,.test-attempt-card{box-shadow:none!important;break-inside:avoid}}@media (max-width: 1280px){.tm-container-wide,.tm-container-xl{width:min(100%,1180px)}.tm-hide-xl{display:none!important}}@media (max-width: 980px){.tm-md-grid-1{grid-template-columns:1fr!important}.tm-md-flex-col{flex-direction:column!important}.tm-md-full{width:100%!important}.tm-hide-md{display:none!important}}@media (max-width: 640px){.tm-sm-grid-1{grid-template-columns:1fr!important}.tm-sm-full{width:100%!important}.tm-hide-sm{display:none!important}.tm-navbar-inner{padding-inline:14px!important}.tm-nav-links{scrollbar-width:none}.tm-nav-links::-webkit-scrollbar{display:none}}.tm-navbar-premium{position:sticky;top:0;z-index:1000;background:#ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(216,227,244,.85);box-shadow:0 12px 40px #0b1f3a0f}.tm-navbar-inner{max-width:1320px;min-height:78px;margin:0 auto;padding:14px 34px}.tm-brand{gap:13px;font-size:24px;color:#06142e}.tm-brand-icon{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 16px 36px #1d4ed838}.tm-nav-links{gap:12px}.tm-nav-link{padding:12px 17px;color:#475569;font-size:14px;font-weight:950;border:1px solid transparent;transition:all .22s ease}.tm-nav-link:hover{color:#1d4ed8;background:#eaf2ff;border-color:#d8e3f4;transform:translateY(-2px)}.tm-nav-link.active{color:#06142e;background:#fff;border-color:#2563eb38;box-shadow:0 14px 30px #0b1f3a14}.tm-user-pill{padding:11px 15px;background:#fff;border:1px solid #d8e3f4;color:#0b1f3a;box-shadow:0 10px 26px #0b1f3a0f}.tm-logout-btn,.tm-nav-btn{background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 16px 38px #1d4ed83d}.tm-logout-btn:hover,.tm-nav-btn:hover{transform:translateY(-2px);box-shadow:0 22px 48px #1d4ed852}.tm-dashboard-page{width:100vw;min-height:calc(100vh - 78px);padding:36px 44px 64px;color:#06142e;overflow-x:hidden;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.12),transparent 32%),linear-gradient(135deg,#f8fbff,#eef5ff 46%,#fff)}.tm-dashboard-hero{max-width:1320px;margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:26px;align-items:stretch}.tm-dashboard-hero-left,.tm-dashboard-hero-card,.tm-dashboard-welcome,.tm-dashboard-info-card,.tm-dashboard-flow-card,.tm-dashboard-panel,.tm-dashboard-ai-panel{border:1px solid rgba(216,227,244,.95);box-shadow:0 28px 90px #0b1f3a17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tm-dashboard-hero-left{padding:42px;border-radius:38px;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 32%),#fffffff2;animation:fadeUp .45s ease both}.tm-dashboard-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:9px 14px;border-radius:999px;background:#eaf2ff;border:1px solid #d8e3f4;color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.tm-dashboard-kicker:before{content:"";width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.tm-dashboard-hero-left h1{max-width:850px;margin:0;color:#06142e;font-size:clamp(48px,5.4vw,82px);line-height:.96;letter-spacing:-.075em;font-weight:1000}.tm-dashboard-hero-left p{max-width:740px;margin:22px 0 0;color:#475569;font-size:18px;line-height:1.75;font-weight:700}.tm-dashboard-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:17px;font-size:15px;font-weight:1000;transition:all .22s ease}.tm-dashboard-primary-btn{color:#fff;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 18px 42px #1d4ed840}.tm-dashboard-secondary-btn{color:#1d4ed8;background:#fff;border:1px solid #d8e3f4;box-shadow:0 14px 34px #0b1f3a0f}.tm-dashboard-ghost-btn{color:#0b1f3a;background:#eaf2ff;border:1px solid #d8e3f4}.tm-dashboard-primary-btn:hover,.tm-dashboard-secondary-btn:hover,.tm-dashboard-ghost-btn:hover{transform:translateY(-3px);box-shadow:0 24px 54px #1d4ed82e}.tm-dashboard-hero-card{position:relative;overflow:hidden;padding:36px;border-radius:38px;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.34),transparent 34%),linear-gradient(135deg,#06142e,#0b1f3a 34%,#1d4ed8);animation:fadeUp .55s ease both}.tm-dashboard-hero-card:before{content:"";position:absolute;width:220px;height:220px;right:-74px;top:-74px;border-radius:999px;background:#ffffff1c}.tm-dashboard-hero-card span{position:relative;z-index:2;display:inline-flex;margin-bottom:48px;padding:9px 13px;border-radius:999px;background:#ffffff26;color:#dbeafe;font-size:12px;font-weight:1000}.tm-dashboard-hero-card h2{position:relative;z-index:2;margin:0;color:#fff;font-size:31px;line-height:1.1;letter-spacing:-.05em;font-weight:1000}.tm-dashboard-hero-card p{position:relative;z-index:2;margin:18px 0 0;color:#eaf2ff;font-size:15px;line-height:1.65;font-weight:700}.tm-dashboard-hero-mini-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.tm-dashboard-hero-mini-grid div{padding:15px;border-radius:19px;background:#ffffff1f;text-align:center}.tm-dashboard-hero-mini-grid strong{display:block;color:#fff;font-size:24px;font-weight:1000}.tm-dashboard-hero-mini-grid small{display:block;margin-top:5px;color:#bfdbfe;font-size:12px;font-weight:850}.tm-dashboard-welcome{max-width:1320px;margin:0 auto 22px;padding:24px 28px;border-radius:30px;background:#fffffff0;display:flex;align-items:center;justify-content:space-between;gap:22px}.tm-dashboard-welcome span{color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.tm-dashboard-welcome h2{margin:8px 0 5px;color:#06142e;font-size:30px;line-height:1;letter-spacing:-.055em;font-weight:1000}.tm-dashboard-welcome p{margin:0;color:#64748b;font-weight:750}.tm-dashboard-status-pill{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:13px 17px;border-radius:999px;background:#f0fdf4;color:#15803d;font-weight:1000}.tm-dashboard-status-pill i{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.tm-dashboard-stat-grid{max-width:1320px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tm-dashboard-info-card{display:flex;align-items:flex-start;gap:16px;min-height:160px;padding:24px;border-radius:30px;background:#fffffff2;transition:all .24s ease}.tm-dashboard-info-card:hover{transform:translateY(-5px);border-color:#2563eb47;box-shadow:0 34px 92px #0b1f3a21}.tm-dashboard-card-icon,.tm-dashboard-flow-number{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;color:#fff;font-weight:1000;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 16px 34px #1d4ed83d}.tm-dashboard-info-card span{color:#64748b;font-size:12px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.tm-dashboard-info-card h3{margin:9px 0 8px;color:#06142e;font-size:32px;line-height:1;letter-spacing:-.055em;font-weight:1000}.tm-dashboard-info-card p{margin:0;color:#64748b;font-size:14px;line-height:1.5;font-weight:750}.tm-dashboard-flow-grid{max-width:1320px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tm-dashboard-flow-card{min-height:240px;padding:26px;border-radius:32px;background:#fffffff2;transition:all .24s ease}.tm-dashboard-flow-card:hover{transform:translateY(-5px);border-color:#2563eb47;box-shadow:0 34px 92px #0b1f3a21}.tm-dashboard-flow-card h3{margin:22px 0 12px;color:#06142e;font-size:23px;letter-spacing:-.04em;font-weight:1000}.tm-dashboard-flow-card p{margin:0;color:#64748b;font-size:15px;line-height:1.65;font-weight:750}.tm-dashboard-flow-card a{display:inline-flex;margin-top:20px;color:#0b1f3a;font-weight:1000}.tm-dashboard-flow-card a:hover{color:#1d4ed8}.tm-dashboard-bottom-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px}.tm-dashboard-panel{padding:28px;border-radius:34px;background:#fffffff2}.tm-dashboard-panel-head span{color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.tm-dashboard-panel-head h2{margin:9px 0 22px;color:#06142e;font-size:30px;letter-spacing:-.055em;font-weight:1000}.tm-dashboard-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tm-dashboard-step-item{display:flex;gap:13px;padding:18px;border-radius:22px;background:#f8fbff;border:1px solid #e2e8f0;transition:all .22s ease}.tm-dashboard-step-item:hover{transform:translateY(-3px);background:#eff6ff;border-color:#2563eb42}.tm-dashboard-step-dot{width:13px;height:13px;margin-top:6px;border-radius:999px;background:#1d4ed8;box-shadow:0 0 0 6px #2563eb1f;flex:0 0 auto}.tm-dashboard-step-item h4{margin:0;color:#06142e;font-size:16px;font-weight:1000}.tm-dashboard-step-item p{margin:7px 0 0;color:#64748b;line-height:1.5;font-size:14px;font-weight:750}.tm-dashboard-ai-panel{padding:30px;border-radius:34px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#06142e,#1d4ed8 70%,#38bdf8)}.tm-dashboard-ai-panel span{display:inline-flex;padding:9px 13px;border-radius:999px;background:#ffffff26;color:#dbeafe;font-size:12px;font-weight:1000}.tm-dashboard-ai-panel h2{margin:24px 0 14px;color:#fff;font-size:31px;line-height:1.07;letter-spacing:-.055em;font-weight:1000}.tm-dashboard-ai-panel p{margin:0;color:#eff6ff;font-size:15px;line-height:1.65;font-weight:760}.tm-dashboard-ai-panel a{display:inline-flex;margin-top:24px;padding:14px 18px;border-radius:16px;color:#1d4ed8;background:#fff;font-weight:1000;transition:all .22s ease}.tm-dashboard-ai-panel a:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0f172a33}@media (max-width: 1250px){.tm-dashboard-hero{grid-template-columns:1fr}.tm-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width: 900px){.tm-navbar-inner{flex-direction:column;align-items:flex-start;padding:16px 22px}.tm-nav-links{width:100%;overflow-x:auto;padding-bottom:6px}.tm-dashboard-page{padding:24px 18px 46px}.tm-dashboard-hero-left{padding:30px}.tm-dashboard-hero-left h1{font-size:44px}.tm-dashboard-stat-grid,.tm-dashboard-flow-grid,.tm-dashboard-steps{grid-template-columns:1fr}.tm-dashboard-welcome{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.tm-dashboard-page{padding:18px 14px 40px}.tm-dashboard-hero-left,.tm-dashboard-hero-card,.tm-dashboard-panel,.tm-dashboard-ai-panel{border-radius:28px}.tm-dashboard-hero-left h1{font-size:38px}.tm-dashboard-hero-left p{font-size:15px}.tm-dashboard-actions{flex-direction:column}.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn{width:100%}}.whole-plan-page{width:100vw;min-height:calc(100vh - 78px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px 42px 60px;color:#06142e;overflow-x:hidden;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.12),transparent 32%),linear-gradient(135deg,#f8fbff,#eef5ff 46%,#fff)}.whole-plan-loader,.whole-plan-hero,.whole-day-card{border:1px solid rgba(216,227,244,.95);background:#fffffff2;box-shadow:0 28px 90px #0b1f3a17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.whole-plan-loader{max-width:1180px;margin:40px auto;padding:34px;border-radius:28px;font-size:22px;font-weight:1000}.whole-plan-hero{max-width:1320px;margin:0 auto 22px;padding:34px;border-radius:36px;display:flex;justify-content:space-between;gap:26px;align-items:flex-start}.whole-plan-kicker{width:fit-content;margin:0 0 14px;padding:9px 14px;border-radius:999px;background:#eaf2ff;border:1px solid #d8e3f4;color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.whole-plan-hero h1{margin:0;color:#06142e;font-size:clamp(46px,5vw,76px);line-height:.94;letter-spacing:-.075em;font-weight:1000}.whole-plan-hero p{max-width:760px;margin:16px 0 0;color:#475569;font-size:17px;line-height:1.65;font-weight:700}.whole-plan-actions{display:flex;gap:12px;flex-wrap:wrap}.whole-plan-actions button{border:none;min-height:52px;padding:15px 20px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);font-weight:1000;cursor:pointer;box-shadow:0 18px 42px #1d4ed838;transition:all .22s ease}.whole-plan-actions button:hover{transform:translateY(-3px);box-shadow:0 26px 56px #1d4ed84d}.whole-plan-error{max-width:1320px;margin:0 auto 20px;padding:16px 18px;border-radius:18px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-weight:900}.whole-plan-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(7,minmax(240px,1fr));gap:16px;overflow-x:auto;padding-bottom:12px}.whole-day-card{min-width:240px;border-radius:30px;padding:18px}.whole-day-head span{color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.whole-day-head h2{margin:8px 0 16px;color:#06142e;font-size:22px;letter-spacing:-.04em}.whole-empty{padding:16px;border-radius:18px;background:#f8fbff;border:1px dashed #cbd5e1;color:#64748b;font-weight:800}.whole-task-list{display:grid;gap:12px}.whole-task-card{padding:15px;border-radius:22px;background:#f8fbff;border:1px solid #e2e8f0;transition:all .22s ease}.whole-task-card:hover{transform:translateY(-3px);border-color:#2563eb47;box-shadow:0 20px 44px #0b1f3a14}.whole-task-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.whole-task-tags span{padding:6px 8px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:10px;font-weight:1000}.whole-task-card h3{margin:0;color:#06142e;font-size:16px;line-height:1.25;font-weight:1000}.whole-task-card p{margin:7px 0 0;color:#64748b;font-size:13px;font-weight:750}.whole-task-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.whole-task-meta span{padding:6px 8px;border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:1000}.whole-ai-reason{padding-top:10px;border-top:1px solid #e2e8f0;line-height:1.45}@media (max-width: 900px){.whole-plan-page{padding:20px 14px 42px}.whole-plan-hero{flex-direction:column;padding:24px}.whole-plan-grid{grid-template-columns:1fr;overflow-x:visible}}.schedule-actions-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.schedule-success{max-width:1320px;margin:0 auto 20px;padding:16px 18px;border-radius:18px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-weight:950}.day-lock-note{margin-bottom:14px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:900}.day-lock-note.active{background:#eaf2ff;border-color:#bfdbfe;color:#1d4ed8}.task-locked{opacity:.82}.tick-btn-disabled{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#64748b!important;cursor:not-allowed!important;font-size:14px}.task-locked-text{margin:12px 0 0;color:#94a3b8;font-size:12px;font-weight:800}.revision-page,.coach-page{width:100vw;min-height:calc(100vh - 78px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px 42px 60px;color:#06142e;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.12),transparent 32%),linear-gradient(135deg,#f8fbff,#eef5ff 46%,#fff)}.revision-loader,.revision-hero,.revision-card,.coach-hero,.coach-chat{max-width:1180px;margin:0 auto 22px;border:1px solid rgba(216,227,244,.95);background:#fffffff2;box-shadow:0 28px 90px #0b1f3a17;border-radius:34px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.revision-loader{padding:34px;font-size:22px;font-weight:1000}.revision-hero,.coach-hero{padding:34px}.revision-kicker,.coach-kicker{width:fit-content;margin:0 0 14px;padding:9px 14px;border-radius:999px;background:#eaf2ff;border:1px solid #d8e3f4;color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.revision-hero h1,.coach-hero h1{margin:0;color:#06142e;font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.07em;font-weight:1000}.revision-hero p,.coach-hero p{max-width:760px;margin:16px 0 0;color:#475569;font-size:17px;line-height:1.65;font-weight:700}.revision-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.revision-actions button,.coach-input-row button,.revision-btn{border:none;min-height:46px;padding:12px 18px;border-radius:16px;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);color:#fff;font-weight:1000;cursor:pointer;box-shadow:0 18px 42px #1d4ed838;transition:all .22s ease}.revision-actions button:hover,.coach-input-row button:hover,.revision-btn:hover{transform:translateY(-3px);box-shadow:0 26px 56px #1d4ed84d}.revision-card{padding:30px}.revision-card-head span,.coach-chat-head span{color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.revision-card-head h2,.coach-chat-head h2{margin:10px 0;color:#06142e;font-size:34px;letter-spacing:-.055em}.revision-card-head p,.coach-chat-head p{margin:0;color:#64748b;font-weight:750;line-height:1.55}.revision-list,.revision-mini-plan,.revision-retest{margin-top:18px;padding:20px;border-radius:24px;background:#f8fbff;border:1px solid #e2e8f0}.revision-list h3,.revision-mini-plan h3{margin:0 0 12px;color:#06142e;font-size:20px}.revision-list ul{margin:0;padding-left:20px;color:#475569;font-weight:750;line-height:1.8}.revision-mini-row{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px;border-radius:16px;background:#fff;margin-bottom:10px}.revision-mini-row strong{color:#1d4ed8}.revision-mini-row span,.revision-retest{color:#475569;font-weight:800}.coach-chat{padding:28px}.coach-quick-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.coach-quick-row button{border:1px solid #d8e3f4;background:#eaf2ff;color:#1d4ed8;padding:10px 13px;border-radius:999px;font-weight:900;cursor:pointer}.coach-message-box{min-height:360px;max-height:520px;overflow-y:auto;padding:18px;border-radius:26px;background:#f8fbff;border:1px solid #e2e8f0;display:grid;gap:14px}.coach-message{max-width:78%;padding:14px 16px;border-radius:20px;font-weight:750;line-height:1.55}.coach-message.user{margin-left:auto;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);color:#fff}.coach-message.assistant{margin-right:auto;background:#fff;color:#475569;border:1px solid #e2e8f0}.coach-message p{margin:0}.coach-input-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:16px}.coach-input-row input{border:1px solid #d8e3f4;border-radius:18px;padding:0 16px;font-size:15px;font-weight:700;color:#06142e;outline:none;background:#fff}.coach-input-row input:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #2563eb1f}.revision-btn{margin-top:12px;width:100%;background:linear-gradient(135deg,#2563eb,#38bdf8)}@media (max-width: 760px){.revision-page,.coach-page{padding:18px 14px 38px}.coach-input-row{grid-template-columns:1fr}.coach-message{max-width:100%}}.tm-dashboard-weak-alerts{max-width:1320px;margin:0 auto 22px;padding:28px;border-radius:34px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),#fffffff5;border:1px solid rgba(216,227,244,.95);box-shadow:0 28px 90px #0b1f3a17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.weak-alerts-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.weak-alerts-head span{color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.weak-alerts-head h2{margin:8px 0;color:#06142e;font-size:34px;line-height:1;letter-spacing:-.055em;font-weight:1000}.weak-alerts-head p{margin:0;max-width:720px;color:#64748b;font-weight:750;line-height:1.55}.weak-alerts-head>a{flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 18px 42px #1d4ed838;font-weight:1000;transition:all .22s ease}.weak-alerts-head>a:hover{transform:translateY(-3px);box-shadow:0 26px 56px #1d4ed84d}.weak-alert-loader,.weak-alert-empty{padding:22px;border-radius:26px;background:#f8fbff;border:1px dashed #cbd5e1;color:#64748b;font-weight:900}.weak-alert-empty{display:flex;align-items:center;justify-content:space-between;gap:18px}.weak-alert-empty h3{margin:0 0 8px;color:#06142e;font-size:22px;font-weight:1000}.weak-alert-empty p{margin:0;color:#64748b;font-weight:750;line-height:1.55}.weak-alert-empty a{flex:0 0 auto;padding:13px 18px;border-radius:16px;color:#1d4ed8;background:#eaf2ff;border:1px solid #d8e3f4;font-weight:1000}.weak-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.weak-alert-card{position:relative;overflow:hidden;padding:22px;border-radius:28px;background:radial-gradient(circle at top right,rgba(14,165,233,.13),transparent 36%),#f8fbff;border:1px solid #e2e8f0;transition:all .24s ease}.weak-alert-card:hover{transform:translateY(-5px);border-color:#2563eb4d;box-shadow:0 28px 72px #0b1f3a1f}.weak-alert-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.weak-alert-top span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.weak-alert-top b{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:1000}.weak-alert-card h3{margin:0;color:#06142e;font-size:23px;line-height:1.15;letter-spacing:-.04em;font-weight:1000}.weak-alert-card p{margin:12px 0 0;color:#475569;font-size:15px;line-height:1.6;font-weight:760}.weak-alert-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.weak-alert-meta span{display:inline-flex;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:950}.weak-alert-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.weak-alert-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 14px;border-radius:14px;font-size:13px;font-weight:1000;transition:all .22s ease}.weak-alert-actions a:first-child{color:#fff;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 14px 34px #1d4ed833}.weak-alert-actions a:last-child{color:#1d4ed8;background:#eaf2ff;border:1px solid #d8e3f4}.weak-alert-actions a:hover{transform:translateY(-2px)}@media (max-width: 900px){.weak-alerts-head,.weak-alert-empty{flex-direction:column;align-items:flex-start}.weak-alert-grid{grid-template-columns:1fr}}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}.tm-dashboard-page-right-layout{width:100%;min-height:calc(100vh - 78px);overflow-x:hidden;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.14),transparent 32%),linear-gradient(135deg,#f8fbff,#edf5ff 45%,#fff)}.tm-dashboard-shell{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:34px 0 70px}.tm-dashboard-layout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:24px;align-items:start}.tm-dashboard-main-column{min-width:0;display:grid;gap:22px}.tm-dashboard-right-column{min-width:0;display:grid;gap:22px;align-self:start;position:sticky;top:94px;max-height:calc(100vh - 112px);overflow-y:auto;padding-right:6px}.tm-dashboard-right-column::-webkit-scrollbar{width:8px}.tm-dashboard-right-column::-webkit-scrollbar-track{background:transparent}.tm-dashboard-right-column::-webkit-scrollbar-thumb{background:#2563eb47;border-radius:999px}.tm-dashboard-hero-clean{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:24px;align-items:stretch;margin:0;max-width:none}.tm-dashboard-hero-clean .tm-dashboard-hero-left{min-width:0}.tm-dashboard-hero-clean .tm-dashboard-hero-left h1{max-width:760px}.tm-dashboard-welcome-clean,.tm-dashboard-stat-grid-clean,.tm-dashboard-flow-grid-clean,.tm-dashboard-bottom-grid-clean{max-width:none;margin:0}.tm-dashboard-stat-grid-clean{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tm-dashboard-flow-grid-clean{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tm-dashboard-bottom-grid-clean{display:grid;grid-template-columns:1fr;gap:18px}.tm-dashboard-weak-alerts-right{margin:0;max-width:none;padding:22px;border-radius:32px;background:radial-gradient(circle at top right,rgba(14,165,233,.15),transparent 38%),#fffffff5;border:1px solid rgba(216,227,244,.95);box-shadow:0 28px 90px #0b1f3a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tm-dashboard-weak-alerts-right .weak-alerts-head{display:grid;gap:16px;margin-bottom:18px}.tm-dashboard-weak-alerts-right .weak-alerts-head span{color:#1d4ed8;font-size:11px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.tm-dashboard-weak-alerts-right .weak-alerts-head h2{margin:7px 0 8px;color:#06142e;font-size:28px;line-height:1;letter-spacing:-.055em;font-weight:1000}.tm-dashboard-weak-alerts-right .weak-alerts-head p{margin:0;color:#64748b;font-size:14px;font-weight:750;line-height:1.55}.tm-dashboard-weak-alerts-right .weak-alerts-head>a{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 18px 42px #1d4ed838;font-weight:1000;transition:all .22s ease}.tm-dashboard-weak-alerts-right .weak-alerts-head>a:hover{transform:translateY(-3px);box-shadow:0 26px 56px #1d4ed84d}.weak-alert-grid-right{display:grid;grid-template-columns:1fr;gap:14px}.weak-alert-card-right{padding:18px;border-radius:24px;background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 36%),#f8fbff;border:1px solid #e2e8f0;transition:all .24s ease}.weak-alert-card-right:hover{transform:translateY(-4px);border-color:#2563eb4d;box-shadow:0 24px 60px #0b1f3a1f}.weak-alert-card-right .weak-alert-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.weak-alert-card-right .weak-alert-top span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.weak-alert-card-right .weak-alert-top b{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:10px;font-weight:1000}.weak-alert-card-right h3{margin:0;color:#06142e;font-size:19px;line-height:1.16;letter-spacing:-.04em;font-weight:1000}.weak-alert-card-right p{margin:10px 0 0;color:#475569;font-size:13.5px;line-height:1.55;font-weight:780}.weak-alert-card-right .weak-alert-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.weak-alert-card-right .weak-alert-meta span{display:inline-flex;padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:950}.weak-alert-card-right .weak-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.weak-alert-card-right .weak-alert-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:14px;font-size:12px;font-weight:1000;transition:all .22s ease}.weak-alert-card-right .weak-alert-actions a:first-child{color:#fff;background:linear-gradient(135deg,#0b1f3a,#1d4ed8);box-shadow:0 14px 34px #1d4ed833}.weak-alert-card-right .weak-alert-actions a:last-child{color:#1d4ed8;background:#eaf2ff;border:1px solid #d8e3f4}.weak-alert-card-right .weak-alert-actions a:hover{transform:translateY(-2px)}.weak-alert-empty-right{display:grid;gap:14px;padding:18px;border-radius:22px;background:#f8fbff;border:1px dashed #cbd5e1}.weak-alert-empty-right h3{margin:0 0 7px;color:#06142e;font-size:19px;font-weight:1000}.weak-alert-empty-right p{margin:0;color:#64748b;font-size:14px;font-weight:750;line-height:1.55}.weak-alert-empty-right a{width:fit-content;padding:12px 16px;border-radius:15px;color:#1d4ed8;background:#eaf2ff;border:1px solid #d8e3f4;font-weight:1000}.weak-alert-loader{padding:18px;border-radius:22px;background:#f8fbff;border:1px dashed #cbd5e1;color:#64748b;font-weight:900}.tm-dashboard-ai-panel-right{margin:0;max-width:none;min-height:auto;padding:24px;border-radius:30px}.tm-dashboard-page-right-layout .tm-dashboard-weak-alerts{width:auto}@media (max-width: 1280px){.tm-dashboard-layout{grid-template-columns:minmax(0,1fr) 380px}.tm-dashboard-hero-clean{grid-template-columns:1fr}.tm-dashboard-stat-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.tm-dashboard-layout{grid-template-columns:1fr}.tm-dashboard-right-column{position:static;max-height:none;overflow:visible;padding-right:0}.tm-dashboard-weak-alerts-right{order:-1}.weak-alert-grid-right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tm-dashboard-shell{width:min(100% - 24px,1480px);padding:20px 0 44px}.tm-dashboard-stat-grid-clean,.tm-dashboard-flow-grid-clean,.weak-alert-grid-right,.weak-alert-card-right .weak-alert-actions{grid-template-columns:1fr}.tm-dashboard-weak-alerts-right{padding:18px;border-radius:26px}.tm-dashboard-weak-alerts-right .weak-alerts-head h2{font-size:24px}}:root{--tm-final-bg-1: #f7fbff;--tm-final-bg-2: #eef6ff;--tm-final-card: rgba(255, 255, 255, .92);--tm-final-card-solid: #ffffff;--tm-final-line: rgba(174, 194, 222, .72);--tm-final-line-strong: rgba(37, 99, 235, .34);--tm-final-ink: #06142e;--tm-final-muted: #64748b;--tm-final-blue: #1d4ed8;--tm-final-sky: #38bdf8;--tm-final-green: #22c55e;--tm-final-red: #ef4444;--tm-final-amber: #f59e0b;--tm-final-purple: #8b5cf6;--tm-final-shadow-a: 0 18px 50px rgba(11, 31, 58, .08);--tm-final-shadow-b: 0 32px 90px rgba(11, 31, 58, .13);--tm-final-shadow-c: 0 44px 130px rgba(11, 31, 58, .18);--tm-final-radius: 28px;--tm-final-radius-lg: 36px;--tm-final-transition: .22s cubic-bezier(.22, 1, .36, 1)}*{scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.5) #eaf2ff}body{background:radial-gradient(circle at 8% -8%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 96% 4%,rgba(56,189,248,.16),transparent 30%),radial-gradient(circle at 52% 112%,rgba(139,92,246,.09),transparent 36%),linear-gradient(135deg,var(--tm-final-bg-1) 0%,var(--tm-final-bg-2) 44%,#ffffff 100%)!important}body:before{opacity:.9!important}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.62),transparent 38%),radial-gradient(circle at 25% 20%,rgba(255,255,255,.32),transparent 18%);z-index:-2}#root{min-height:100vh}.tm-navbar,.nav{isolation:isolate}.tm-navbar:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(92%,1320px);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(37,99,235,.3),transparent);pointer-events:none}.tm-navbar-inner{min-height:72px}.tm-brand{transition:transform var(--tm-final-transition),opacity var(--tm-final-transition)}.tm-brand:hover{transform:translateY(-1px)}.tm-nav-links{gap:12px!important}.tm-nav-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.tm-nav-link.active:after{content:"";position:absolute;left:50%;bottom:4px;width:18px;height:3px;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,var(--tm-final-blue),var(--tm-final-sky))}.tm-logout-btn,.tm-nav-btn,.primary-btn,.btn.primary,.btn{position:relative;overflow:hidden}.tm-logout-btn:before,.tm-nav-btn:before,.primary-btn:before,.btn.primary:before,.btn:before,.schedule-actions button:before,.ai-card button:before,.revision-btn:before,.weak-alert-actions a:first-child:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-22deg);transition:left .52s ease;pointer-events:none}.tm-logout-btn:hover:before,.tm-nav-btn:hover:before,.primary-btn:hover:before,.btn.primary:hover:before,.btn:hover:before,.schedule-actions button:hover:before,.ai-card button:hover:before,.revision-btn:hover:before,.weak-alert-actions a:first-child:hover:before{left:130%}.tm-dashboard-page,.tm-dashboard-page-right-layout{width:100%!important;min-height:calc(100vh - 78px)!important;overflow-x:hidden!important}.tm-dashboard-shell{width:min(1480px,calc(100% - 44px))!important;margin:0 auto!important}.tm-dashboard-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:24px!important;align-items:start!important}.tm-dashboard-main-column,.tm-dashboard-right-column{min-width:0!important}.tm-dashboard-right-column{position:sticky!important;top:94px!important;max-height:calc(100vh - 112px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 6px 8px 0!important}.tm-dashboard-hero-clean,.tm-dashboard-welcome-clean,.tm-dashboard-stat-grid-clean,.tm-dashboard-flow-grid-clean,.tm-dashboard-bottom-grid-clean{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.tm-dashboard-hero-clean{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(260px,.88fr)!important;gap:24px!important}.tm-dashboard-hero-card,.tm-dashboard-ai-panel-right,.tm-dashboard-weak-alerts-right,.tm-dashboard-info-card,.tm-dashboard-flow-card,.tm-dashboard-panel,.tm-dashboard-welcome{transition:transform var(--tm-final-transition),box-shadow var(--tm-final-transition),border-color var(--tm-final-transition),background var(--tm-final-transition)!important}.tm-dashboard-hero-card:hover,.tm-dashboard-ai-panel-right:hover,.tm-dashboard-weak-alerts-right:hover,.tm-dashboard-info-card:hover,.tm-dashboard-flow-card:hover,.tm-dashboard-panel:hover,.tm-dashboard-welcome:hover{transform:translateY(-4px)!important;box-shadow:var(--tm-final-shadow-b)!important;border-color:var(--tm-final-line-strong)!important}.tm-dashboard-weak-alerts-right{width:100%!important;margin:0!important;max-width:none!important;padding:22px!important;border-radius:32px!important;background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 36%),#fffffff5!important;border:1px solid rgba(216,227,244,.95)!important;box-shadow:var(--tm-final-shadow-a)!important}.tm-dashboard-weak-alerts-right .weak-alerts-head{display:grid!important;gap:16px!important;margin-bottom:18px!important}.tm-dashboard-weak-alerts-right .weak-alerts-head h2{font-size:28px!important;line-height:1!important}.tm-dashboard-weak-alerts-right .weak-alerts-head>a{width:100%!important;min-height:46px!important}.weak-alert-grid-right{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.weak-alert-card-right{padding:18px!important;border-radius:24px!important}.weak-alert-card-right h3{font-size:19px!important;line-height:1.16!important}.weak-alert-card-right p{font-size:13.5px!important}.weak-alert-card-right .weak-alert-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.smart-schedule-page{overflow-x:hidden!important}.schedule-hero,.schedule-stat-grid,.schedule-main-grid{width:min(1360px,calc(100% - 16px))!important}.schedule-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.schedule-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important}.schedule-left,.schedule-right>div,.schedule-stat-card,.day-column,.smart-task-card{-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important}.schedule-stat-card{min-height:138px!important}.schedule-stat-card h3{word-break:keep-all!important}.day-board{align-items:start!important}.day-column{max-height:none!important}.smart-task-card{position:relative!important}.smart-task-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 95% 8%,rgba(37,99,235,.1),transparent 32%);opacity:0;transition:opacity var(--tm-final-transition)}.smart-task-card:hover:after{opacity:1}.revision-btn{position:relative!important;overflow:hidden!important;border:0!important;color:#fff!important;font-weight:1000!important;border-radius:14px!important;min-height:42px!important;cursor:pointer!important;transition:transform var(--tm-final-transition),box-shadow var(--tm-final-transition),filter var(--tm-final-transition)!important}.revision-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 46px #2563eb42!important;filter:saturate(1.1)!important}.coach-page,.revision-page{overflow-x:hidden!important}.coach-chat,.revision-card,.revision-hero,.coach-hero{border-color:#d8e3f4f2!important;box-shadow:var(--tm-final-shadow-a)!important}.coach-chat:hover,.revision-card:hover,.revision-hero:hover,.coach-hero:hover{border-color:var(--tm-final-line-strong)!important;box-shadow:var(--tm-final-shadow-b)!important}.coach-message-box{scroll-behavior:smooth}.coach-message{animation:tmMessageIn .24s ease both}.coach-message.assistant{box-shadow:0 12px 30px #0b1f3a0f!important}.coach-message.user{box-shadow:0 16px 34px #2563eb29!important}.coach-quick-row button{transition:transform var(--tm-final-transition),box-shadow var(--tm-final-transition),background var(--tm-final-transition)!important}.coach-quick-row button:hover{transform:translateY(-2px)!important;background:#dbeafe!important;box-shadow:0 14px 30px #2563eb1f!important}.auth-shell{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at 92% 10%,rgba(56,189,248,.12),transparent 28%),linear-gradient(135deg,#f8fbff,#fff)!important}.auth-card,.auth-hero{box-shadow:var(--tm-final-shadow-b)!important}.auth-card:after,.auth-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:999px;right:-90px;top:-90px;background:#2563eb17;pointer-events:none}.table,.history-table,.result-table{border-spacing:0!important}.table th,.history-table th,.result-table th{background:linear-gradient(135deg,#eff6ff,#fff)!important;color:var(--tm-final-ink)!important}.table tr,.history-table tr,.result-table tr{transition:background var(--tm-final-transition),transform var(--tm-final-transition)!important}.table tr:hover td,.history-table tr:hover td,.result-table tr:hover td{background:#f8fbff!important}[data-loading=true],.loading,.schedule-loader{position:relative;overflow:hidden}[data-loading=true]:after,.loading:after,.schedule-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:tmShimmer 1.4s infinite}@keyframes tmShimmer{to{transform:translate(100%)}}@keyframes tmMessageIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tmPulseGlow{0%,to{box-shadow:0 0 #2563eb29}50%{box-shadow:0 0 0 9px #2563eb0a}}@keyframes tmFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tmGradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tm-brand-icon,.tm-user-dot,.schedule-kicker:before,.tm-dashboard-status-pill i{animation:tmPulseGlow 2.6s ease-in-out infinite}@media (max-width: 1280px){.tm-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important}.tm-dashboard-hero-clean{grid-template-columns:1fr!important}.schedule-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1080px){.tm-dashboard-layout,.schedule-main-grid{grid-template-columns:1fr!important}.tm-dashboard-right-column{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.weak-alert-grid-right,.schedule-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.tm-dashboard-shell{width:min(100% - 24px,1480px)!important;padding:18px 0 44px!important}.tm-dashboard-stat-grid-clean,.tm-dashboard-flow-grid-clean,.weak-alert-grid-right,.schedule-stat-grid{grid-template-columns:1fr!important}.schedule-hero,.schedule-actions{flex-direction:column!important;align-items:stretch!important}.schedule-actions button{width:100%!important}.weak-alert-card-right .weak-alert-actions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){.tm-brand-icon,.tm-user-dot,.schedule-kicker:before,.tm-dashboard-status-pill i,.hero-badge,.score-ring{animation:none!important}}.tm-u-m-0{margin:0!important}.tm-u-m-2{margin:2px!important}.tm-u-m-4{margin:4px!important}.tm-u-m-6{margin:6px!important}.tm-u-m-8{margin:8px!important}.tm-u-m-10{margin:10px!important}.tm-u-m-12{margin:12px!important}.tm-u-m-14{margin:14px!important}.tm-u-m-16{margin:16px!important}.tm-u-m-18{margin:18px!important}.tm-u-m-20{margin:20px!important}.tm-u-m-22{margin:22px!important}.tm-u-m-24{margin:24px!important}.tm-u-m-26{margin:26px!important}.tm-u-m-28{margin:28px!important}.tm-u-m-30{margin:30px!important}.tm-u-m-32{margin:32px!important}.tm-u-m-34{margin:34px!important}.tm-u-m-36{margin:36px!important}.tm-u-m-38{margin:38px!important}.tm-u-m-40{margin:40px!important}.tm-u-m-42{margin:42px!important}.tm-u-m-44{margin:44px!important}.tm-u-m-46{margin:46px!important}.tm-u-m-48{margin:48px!important}.tm-u-m-50{margin:50px!important}.tm-u-m-52{margin:52px!important}.tm-u-m-54{margin:54px!important}.tm-u-m-56{margin:56px!important}.tm-u-m-58{margin:58px!important}.tm-u-m-60{margin:60px!important}.tm-u-m-62{margin:62px!important}.tm-u-m-64{margin:64px!important}.tm-u-mt-0{margin-top:0!important}.tm-u-mt-2{margin-top:2px!important}.tm-u-mt-4{margin-top:4px!important}.tm-u-mt-6{margin-top:6px!important}.tm-u-mt-8{margin-top:8px!important}.tm-u-mt-10{margin-top:10px!important}.tm-u-mt-12{margin-top:12px!important}.tm-u-mt-14{margin-top:14px!important}.tm-u-mt-16{margin-top:16px!important}.tm-u-mt-18{margin-top:18px!important}.tm-u-mt-20{margin-top:20px!important}.tm-u-mt-22{margin-top:22px!important}.tm-u-mt-24{margin-top:24px!important}.tm-u-mt-26{margin-top:26px!important}.tm-u-mt-28{margin-top:28px!important}.tm-u-mt-30{margin-top:30px!important}.tm-u-mt-32{margin-top:32px!important}.tm-u-mt-34{margin-top:34px!important}.tm-u-mt-36{margin-top:36px!important}.tm-u-mt-38{margin-top:38px!important}.tm-u-mt-40{margin-top:40px!important}.tm-u-mt-42{margin-top:42px!important}.tm-u-mt-44{margin-top:44px!important}.tm-u-mt-46{margin-top:46px!important}.tm-u-mt-48{margin-top:48px!important}.tm-u-mt-50{margin-top:50px!important}.tm-u-mt-52{margin-top:52px!important}.tm-u-mt-54{margin-top:54px!important}.tm-u-mt-56{margin-top:56px!important}.tm-u-mt-58{margin-top:58px!important}.tm-u-mt-60{margin-top:60px!important}.tm-u-mt-62{margin-top:62px!important}.tm-u-mt-64{margin-top:64px!important}.tm-u-mb-0{margin-bottom:0!important}.tm-u-mb-2{margin-bottom:2px!important}.tm-u-mb-4{margin-bottom:4px!important}.tm-u-mb-6{margin-bottom:6px!important}.tm-u-mb-8{margin-bottom:8px!important}.tm-u-mb-10{margin-bottom:10px!important}.tm-u-mb-12{margin-bottom:12px!important}.tm-u-mb-14{margin-bottom:14px!important}.tm-u-mb-16{margin-bottom:16px!important}.tm-u-mb-18{margin-bottom:18px!important}.tm-u-mb-20{margin-bottom:20px!important}.tm-u-mb-22{margin-bottom:22px!important}.tm-u-mb-24{margin-bottom:24px!important}.tm-u-mb-26{margin-bottom:26px!important}.tm-u-mb-28{margin-bottom:28px!important}.tm-u-mb-30{margin-bottom:30px!important}.tm-u-mb-32{margin-bottom:32px!important}.tm-u-mb-34{margin-bottom:34px!important}.tm-u-mb-36{margin-bottom:36px!important}.tm-u-mb-38{margin-bottom:38px!important}.tm-u-mb-40{margin-bottom:40px!important}.tm-u-mb-42{margin-bottom:42px!important}.tm-u-mb-44{margin-bottom:44px!important}.tm-u-mb-46{margin-bottom:46px!important}.tm-u-mb-48{margin-bottom:48px!important}.tm-u-mb-50{margin-bottom:50px!important}.tm-u-mb-52{margin-bottom:52px!important}.tm-u-mb-54{margin-bottom:54px!important}.tm-u-mb-56{margin-bottom:56px!important}.tm-u-mb-58{margin-bottom:58px!important}.tm-u-mb-60{margin-bottom:60px!important}.tm-u-mb-62{margin-bottom:62px!important}.tm-u-mb-64{margin-bottom:64px!important}.tm-u-ml-0{margin-left:0!important}.tm-u-ml-2{margin-left:2px!important}.tm-u-ml-4{margin-left:4px!important}.tm-u-ml-6{margin-left:6px!important}.tm-u-ml-8{margin-left:8px!important}.tm-u-ml-10{margin-left:10px!important}.tm-u-ml-12{margin-left:12px!important}.tm-u-ml-14{margin-left:14px!important}.tm-u-ml-16{margin-left:16px!important}.tm-u-ml-18{margin-left:18px!important}.tm-u-ml-20{margin-left:20px!important}.tm-u-ml-22{margin-left:22px!important}.tm-u-ml-24{margin-left:24px!important}.tm-u-ml-26{margin-left:26px!important}.tm-u-ml-28{margin-left:28px!important}.tm-u-ml-30{margin-left:30px!important}.tm-u-ml-32{margin-left:32px!important}.tm-u-ml-34{margin-left:34px!important}.tm-u-ml-36{margin-left:36px!important}.tm-u-ml-38{margin-left:38px!important}.tm-u-ml-40{margin-left:40px!important}.tm-u-ml-42{margin-left:42px!important}.tm-u-ml-44{margin-left:44px!important}.tm-u-ml-46{margin-left:46px!important}.tm-u-ml-48{margin-left:48px!important}.tm-u-ml-50{margin-left:50px!important}.tm-u-ml-52{margin-left:52px!important}.tm-u-ml-54{margin-left:54px!important}.tm-u-ml-56{margin-left:56px!important}.tm-u-ml-58{margin-left:58px!important}.tm-u-ml-60{margin-left:60px!important}.tm-u-ml-62{margin-left:62px!important}.tm-u-ml-64{margin-left:64px!important}.tm-u-mr-0{margin-right:0!important}.tm-u-mr-2{margin-right:2px!important}.tm-u-mr-4{margin-right:4px!important}.tm-u-mr-6{margin-right:6px!important}.tm-u-mr-8{margin-right:8px!important}.tm-u-mr-10{margin-right:10px!important}.tm-u-mr-12{margin-right:12px!important}.tm-u-mr-14{margin-right:14px!important}.tm-u-mr-16{margin-right:16px!important}.tm-u-mr-18{margin-right:18px!important}.tm-u-mr-20{margin-right:20px!important}.tm-u-mr-22{margin-right:22px!important}.tm-u-mr-24{margin-right:24px!important}.tm-u-mr-26{margin-right:26px!important}.tm-u-mr-28{margin-right:28px!important}.tm-u-mr-30{margin-right:30px!important}.tm-u-mr-32{margin-right:32px!important}.tm-u-mr-34{margin-right:34px!important}.tm-u-mr-36{margin-right:36px!important}.tm-u-mr-38{margin-right:38px!important}.tm-u-mr-40{margin-right:40px!important}.tm-u-mr-42{margin-right:42px!important}.tm-u-mr-44{margin-right:44px!important}.tm-u-mr-46{margin-right:46px!important}.tm-u-mr-48{margin-right:48px!important}.tm-u-mr-50{margin-right:50px!important}.tm-u-mr-52{margin-right:52px!important}.tm-u-mr-54{margin-right:54px!important}.tm-u-mr-56{margin-right:56px!important}.tm-u-mr-58{margin-right:58px!important}.tm-u-mr-60{margin-right:60px!important}.tm-u-mr-62{margin-right:62px!important}.tm-u-mr-64{margin-right:64px!important}.tm-u-p-0{padding:0!important}.tm-u-p-2{padding:2px!important}.tm-u-p-4{padding:4px!important}.tm-u-p-6{padding:6px!important}.tm-u-p-8{padding:8px!important}.tm-u-p-10{padding:10px!important}.tm-u-p-12{padding:12px!important}.tm-u-p-14{padding:14px!important}.tm-u-p-16{padding:16px!important}.tm-u-p-18{padding:18px!important}.tm-u-p-20{padding:20px!important}.tm-u-p-22{padding:22px!important}.tm-u-p-24{padding:24px!important}.tm-u-p-26{padding:26px!important}.tm-u-p-28{padding:28px!important}.tm-u-p-30{padding:30px!important}.tm-u-p-32{padding:32px!important}.tm-u-p-34{padding:34px!important}.tm-u-p-36{padding:36px!important}.tm-u-p-38{padding:38px!important}.tm-u-p-40{padding:40px!important}.tm-u-p-42{padding:42px!important}.tm-u-p-44{padding:44px!important}.tm-u-p-46{padding:46px!important}.tm-u-p-48{padding:48px!important}.tm-u-p-50{padding:50px!important}.tm-u-p-52{padding:52px!important}.tm-u-p-54{padding:54px!important}.tm-u-p-56{padding:56px!important}.tm-u-p-58{padding:58px!important}.tm-u-p-60{padding:60px!important}.tm-u-p-62{padding:62px!important}.tm-u-p-64{padding:64px!important}.tm-u-pt-0{padding-top:0!important}.tm-u-pt-2{padding-top:2px!important}.tm-u-pt-4{padding-top:4px!important}.tm-u-pt-6{padding-top:6px!important}.tm-u-pt-8{padding-top:8px!important}.tm-u-pt-10{padding-top:10px!important}.tm-u-pt-12{padding-top:12px!important}.tm-u-pt-14{padding-top:14px!important}.tm-u-pt-16{padding-top:16px!important}.tm-u-pt-18{padding-top:18px!important}.tm-u-pt-20{padding-top:20px!important}.tm-u-pt-22{padding-top:22px!important}.tm-u-pt-24{padding-top:24px!important}.tm-u-pt-26{padding-top:26px!important}.tm-u-pt-28{padding-top:28px!important}.tm-u-pt-30{padding-top:30px!important}.tm-u-pt-32{padding-top:32px!important}.tm-u-pt-34{padding-top:34px!important}.tm-u-pt-36{padding-top:36px!important}.tm-u-pt-38{padding-top:38px!important}.tm-u-pt-40{padding-top:40px!important}.tm-u-pt-42{padding-top:42px!important}.tm-u-pt-44{padding-top:44px!important}.tm-u-pt-46{padding-top:46px!important}.tm-u-pt-48{padding-top:48px!important}.tm-u-pt-50{padding-top:50px!important}.tm-u-pt-52{padding-top:52px!important}.tm-u-pt-54{padding-top:54px!important}.tm-u-pt-56{padding-top:56px!important}.tm-u-pt-58{padding-top:58px!important}.tm-u-pt-60{padding-top:60px!important}.tm-u-pt-62{padding-top:62px!important}.tm-u-pt-64{padding-top:64px!important}.tm-u-pb-0{padding-bottom:0!important}.tm-u-pb-2{padding-bottom:2px!important}.tm-u-pb-4{padding-bottom:4px!important}.tm-u-pb-6{padding-bottom:6px!important}.tm-u-pb-8{padding-bottom:8px!important}.tm-u-pb-10{padding-bottom:10px!important}.tm-u-pb-12{padding-bottom:12px!important}.tm-u-pb-14{padding-bottom:14px!important}.tm-u-pb-16{padding-bottom:16px!important}.tm-u-pb-18{padding-bottom:18px!important}.tm-u-pb-20{padding-bottom:20px!important}.tm-u-pb-22{padding-bottom:22px!important}.tm-u-pb-24{padding-bottom:24px!important}.tm-u-pb-26{padding-bottom:26px!important}.tm-u-pb-28{padding-bottom:28px!important}.tm-u-pb-30{padding-bottom:30px!important}.tm-u-pb-32{padding-bottom:32px!important}.tm-u-pb-34{padding-bottom:34px!important}.tm-u-pb-36{padding-bottom:36px!important}.tm-u-pb-38{padding-bottom:38px!important}.tm-u-pb-40{padding-bottom:40px!important}.tm-u-pb-42{padding-bottom:42px!important}.tm-u-pb-44{padding-bottom:44px!important}.tm-u-pb-46{padding-bottom:46px!important}.tm-u-pb-48{padding-bottom:48px!important}.tm-u-pb-50{padding-bottom:50px!important}.tm-u-pb-52{padding-bottom:52px!important}.tm-u-pb-54{padding-bottom:54px!important}.tm-u-pb-56{padding-bottom:56px!important}.tm-u-pb-58{padding-bottom:58px!important}.tm-u-pb-60{padding-bottom:60px!important}.tm-u-pb-62{padding-bottom:62px!important}.tm-u-pb-64{padding-bottom:64px!important}.tm-u-pl-0{padding-left:0!important}.tm-u-pl-2{padding-left:2px!important}.tm-u-pl-4{padding-left:4px!important}.tm-u-pl-6{padding-left:6px!important}.tm-u-pl-8{padding-left:8px!important}.tm-u-pl-10{padding-left:10px!important}.tm-u-pl-12{padding-left:12px!important}.tm-u-pl-14{padding-left:14px!important}.tm-u-pl-16{padding-left:16px!important}.tm-u-pl-18{padding-left:18px!important}.tm-u-pl-20{padding-left:20px!important}.tm-u-pl-22{padding-left:22px!important}.tm-u-pl-24{padding-left:24px!important}.tm-u-pl-26{padding-left:26px!important}.tm-u-pl-28{padding-left:28px!important}.tm-u-pl-30{padding-left:30px!important}.tm-u-pl-32{padding-left:32px!important}.tm-u-pl-34{padding-left:34px!important}.tm-u-pl-36{padding-left:36px!important}.tm-u-pl-38{padding-left:38px!important}.tm-u-pl-40{padding-left:40px!important}.tm-u-pl-42{padding-left:42px!important}.tm-u-pl-44{padding-left:44px!important}.tm-u-pl-46{padding-left:46px!important}.tm-u-pl-48{padding-left:48px!important}.tm-u-pl-50{padding-left:50px!important}.tm-u-pl-52{padding-left:52px!important}.tm-u-pl-54{padding-left:54px!important}.tm-u-pl-56{padding-left:56px!important}.tm-u-pl-58{padding-left:58px!important}.tm-u-pl-60{padding-left:60px!important}.tm-u-pl-62{padding-left:62px!important}.tm-u-pl-64{padding-left:64px!important}.tm-u-pr-0{padding-right:0!important}.tm-u-pr-2{padding-right:2px!important}.tm-u-pr-4{padding-right:4px!important}.tm-u-pr-6{padding-right:6px!important}.tm-u-pr-8{padding-right:8px!important}.tm-u-pr-10{padding-right:10px!important}.tm-u-pr-12{padding-right:12px!important}.tm-u-pr-14{padding-right:14px!important}.tm-u-pr-16{padding-right:16px!important}.tm-u-pr-18{padding-right:18px!important}.tm-u-pr-20{padding-right:20px!important}.tm-u-pr-22{padding-right:22px!important}.tm-u-pr-24{padding-right:24px!important}.tm-u-pr-26{padding-right:26px!important}.tm-u-pr-28{padding-right:28px!important}.tm-u-pr-30{padding-right:30px!important}.tm-u-pr-32{padding-right:32px!important}.tm-u-pr-34{padding-right:34px!important}.tm-u-pr-36{padding-right:36px!important}.tm-u-pr-38{padding-right:38px!important}.tm-u-pr-40{padding-right:40px!important}.tm-u-pr-42{padding-right:42px!important}.tm-u-pr-44{padding-right:44px!important}.tm-u-pr-46{padding-right:46px!important}.tm-u-pr-48{padding-right:48px!important}.tm-u-pr-50{padding-right:50px!important}.tm-u-pr-52{padding-right:52px!important}.tm-u-pr-54{padding-right:54px!important}.tm-u-pr-56{padding-right:56px!important}.tm-u-pr-58{padding-right:58px!important}.tm-u-pr-60{padding-right:60px!important}.tm-u-pr-62{padding-right:62px!important}.tm-u-pr-64{padding-right:64px!important}.tm-u-gap-0{gap:0px!important}.tm-u-gap-2{gap:2px!important}.tm-u-gap-4{gap:4px!important}.tm-u-gap-6{gap:6px!important}.tm-u-gap-8{gap:8px!important}.tm-u-gap-10{gap:10px!important}.tm-u-gap-12{gap:12px!important}.tm-u-gap-14{gap:14px!important}.tm-u-gap-16{gap:16px!important}.tm-u-gap-18{gap:18px!important}.tm-u-gap-20{gap:20px!important}.tm-u-gap-22{gap:22px!important}.tm-u-gap-24{gap:24px!important}.tm-u-gap-26{gap:26px!important}.tm-u-gap-28{gap:28px!important}.tm-u-gap-30{gap:30px!important}.tm-u-gap-32{gap:32px!important}.tm-u-gap-34{gap:34px!important}.tm-u-gap-36{gap:36px!important}.tm-u-gap-38{gap:38px!important}.tm-u-gap-40{gap:40px!important}.tm-u-gap-42{gap:42px!important}.tm-u-gap-44{gap:44px!important}.tm-u-gap-46{gap:46px!important}.tm-u-gap-48{gap:48px!important}.tm-u-gap-50{gap:50px!important}.tm-u-gap-52{gap:52px!important}.tm-u-gap-54{gap:54px!important}.tm-u-gap-56{gap:56px!important}.tm-u-gap-58{gap:58px!important}.tm-u-gap-60{gap:60px!important}.tm-u-gap-62{gap:62px!important}.tm-u-gap-64{gap:64px!important}.tm-u-grid-1{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important}.tm-u-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tm-u-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.tm-u-grid-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.tm-u-grid-5{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.tm-u-grid-6{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.tm-u-radius-sm{border-radius:12px!important}.tm-u-radius-md{border-radius:18px!important}.tm-u-radius-lg{border-radius:24px!important}.tm-u-radius-xl{border-radius:32px!important}.tm-u-radius-2xl{border-radius:40px!important}.tm-u-radius-pill{border-radius:999px!important}.tm-u-text-navy{color:#06142e!important}.tm-u-text-muted{color:#64748b!important}.tm-u-text-blue{color:#1d4ed8!important}.tm-u-text-green{color:#16a34a!important}.tm-u-text-red{color:#dc2626!important}.tm-u-text-amber{color:#d97706!important}.tm-u-text-white{color:#fff!important}.tm-u-bg-surface{background:#fffffff0!important}.tm-u-bg-soft{background:#f8fbff!important}.tm-u-bg-blue-soft{background:#eff6ff!important}.tm-u-bg-green-soft{background:#dcfce7!important}.tm-u-bg-red-soft{background:#fee2e2!important}.tm-u-bg-amber-soft{background:#fef3c7!important}.tm-u-bg-navy{background:#06142e!important}.tm-u-shadow-xs{box-shadow:0 8px 22px #0b1f3a0f!important}.tm-u-shadow-sm{box-shadow:0 14px 38px #0b1f3a14!important}.tm-u-shadow-md{box-shadow:0 24px 70px #0b1f3a1c!important}.tm-u-shadow-lg{box-shadow:0 34px 110px #0b1f3a29!important}.tm-u-shadow-blue{box-shadow:0 24px 70px #2563eb33!important}.tm-u-hover-lift-1{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-1:hover{transform:translateY(-1px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-2{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-2:hover{transform:translateY(-2px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-3{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-3:hover{transform:translateY(-3px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-4{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-4:hover{transform:translateY(-4px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-5{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-5:hover{transform:translateY(-5px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-6{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-6:hover{transform:translateY(-6px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-7{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-7:hover{transform:translateY(-7px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-8{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-8:hover{transform:translateY(-8px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-9{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-9:hover{transform:translateY(-9px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-10{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-10:hover{transform:translateY(-10px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-11{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-11:hover{transform:translateY(-11px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-hover-lift-12{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.tm-u-hover-lift-12:hover{transform:translateY(-12px)!important;box-shadow:0 28px 78px #0b1f3a24!important}.tm-u-w-25{width:25%!important}.tm-u-w-33{width:33%!important}.tm-u-w-40{width:40%!important}.tm-u-w-50{width:50%!important}.tm-u-w-60{width:60%!important}.tm-u-w-66{width:66%!important}.tm-u-w-75{width:75%!important}.tm-u-w-80{width:80%!important}.tm-u-w-90{width:90%!important}.tm-u-w-100{width:100%!important}.tm-u-max-320{max-width:320px!important}.tm-u-max-360{max-width:360px!important}.tm-u-max-420{max-width:420px!important}.tm-u-max-480{max-width:480px!important}.tm-u-max-560{max-width:560px!important}.tm-u-max-640{max-width:640px!important}.tm-u-max-760{max-width:760px!important}.tm-u-max-880{max-width:880px!important}.tm-u-max-1024{max-width:1024px!important}.tm-u-max-1180{max-width:1180px!important}.tm-u-max-1320{max-width:1320px!important}.tm-u-max-1480{max-width:1480px!important}.tm-u-delay-0{animation-delay:0ms!important}.tm-u-delay-1{animation-delay:50ms!important}.tm-u-delay-2{animation-delay:.1s!important}.tm-u-delay-3{animation-delay:.15s!important}.tm-u-delay-4{animation-delay:.2s!important}.tm-u-delay-5{animation-delay:.25s!important}.tm-u-delay-6{animation-delay:.3s!important}.tm-u-delay-7{animation-delay:.35s!important}.tm-u-delay-8{animation-delay:.4s!important}.tm-u-delay-9{animation-delay:.45s!important}.tm-u-delay-10{animation-delay:.5s!important}.tm-u-delay-11{animation-delay:.55s!important}.tm-u-delay-12{animation-delay:.6s!important}.tm-u-delay-13{animation-delay:.65s!important}.tm-u-delay-14{animation-delay:.7s!important}.tm-u-delay-15{animation-delay:.75s!important}.tm-u-delay-16{animation-delay:.8s!important}.tm-u-delay-17{animation-delay:.85s!important}.tm-u-delay-18{animation-delay:.9s!important}.tm-u-delay-19{animation-delay:.95s!important}.tm-u-delay-20{animation-delay:1s!important}.tm-premium-strip{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(216,227,244,.95);background:radial-gradient(circle at 90% 10%,rgba(56,189,248,.15),transparent 28%),#fffffff0;box-shadow:0 28px 80px #0b1f3a1a}.tm-premium-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.72),transparent 42%);pointer-events:none}.tm-insight-card{border:1px solid rgba(216,227,244,.95);border-radius:28px;background:#fffffff0;padding:22px;box-shadow:0 18px 50px #0b1f3a14;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.tm-insight-card:hover{transform:translateY(-4px);box-shadow:0 30px 86px #0b1f3a21}.tm-ai-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;border:1px solid rgba(37,99,235,.16);font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.tm-ai-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.tm-progress-line{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#e2e8f0}.tm-progress-line>span{display:block;height:100%;width:var(--progress, 50%);border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#38bdf8);box-shadow:0 0 20px #2563eb3d}.tm-focus-ring:focus-visible{outline:none!important;box-shadow:0 0 0 4px #2563eb29!important}.tm-card-stack{display:grid;gap:16px}.tm-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:22px}.tm-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 900px){.tm-two-column,.tm-three-column{grid-template-columns:1fr}}.smart-schedule-page.schedule-premium-page{--sch-bg: #f4f8ff;--sch-bg-2: #eef6ff;--sch-card: rgba(255, 255, 255, .94);--sch-card-solid: #ffffff;--sch-soft: #f8fbff;--sch-soft-blue: #eff6ff;--sch-text: #06142e;--sch-muted: #64748b;--sch-muted-2: #94a3b8;--sch-border: rgba(184, 201, 224, .78);--sch-border-blue: rgba(37, 99, 235, .26);--sch-blue: #1d4ed8;--sch-blue-2: #2563eb;--sch-sky: #38bdf8;--sch-green: #22c55e;--sch-red: #ef4444;--sch-amber: #f59e0b;--sch-shadow: 0 18px 50px rgba(11, 31, 58, .08);--sch-shadow-hover: 0 32px 90px rgba(11, 31, 58, .13);width:100%;min-height:calc(100vh - 76px)!important;height:auto!important;overflow:visible!important;padding:28px 38px 56px!important;color:var(--sch-text)!important;background:radial-gradient(circle at 8% -8%,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 92% 0%,rgba(56,189,248,.14),transparent 32%),linear-gradient(135deg,#f8fbff,#eef6ff 45%,#fff)!important}body{overflow-y:auto!important}.schedule-premium-loader{width:min(720px,100%);margin:80px auto;padding:34px!important;border-radius:34px!important;background:var(--sch-card)!important;border:1px solid var(--sch-border)!important;box-shadow:var(--sch-shadow)!important;color:var(--sch-muted)!important}.schedule-premium-loader p{margin:18px 0 0!important;color:var(--sch-muted)!important;font-weight:900}.schedule-loader-line{height:14px;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#fff,#dbeafe);background-size:220% 100%;animation:scheduleLightShimmer 1.2s infinite linear}.schedule-loader-line.short{width:66%;margin-top:12px}.schedule-hero-onebox{max-width:1520px!important;margin:0 auto 22px!important;padding:0!important;display:block!important;border-radius:38px!important;overflow:hidden!important;background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 12% 0%,rgba(56,189,248,.12),transparent 30%),#fffffff0!important;border:1px solid var(--sch-border)!important;box-shadow:0 24px 70px #0b1f3a1a!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important;animation:scheduleLightSlideDown .55s ease both}.schedule-hero-content{position:relative;padding:36px 40px!important;background:transparent!important}.schedule-hero-content:after{content:"";position:absolute;width:280px;height:280px;top:-130px;right:-95px;border-radius:999px;background:#2563eb14;pointer-events:none}.schedule-kicker-row{position:relative;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.schedule-kicker{margin:0!important;display:inline-flex!important;align-items:center;width:fit-content;padding:9px 14px!important;border-radius:999px;background:#eaf2ff!important;border:1px solid rgba(37,99,235,.16);color:var(--sch-blue)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.05em!important;text-transform:uppercase}.schedule-kicker:before{content:"";width:9px;height:9px;margin-right:8px;border-radius:999px;background:var(--sch-green);box-shadow:0 0 0 5px #22c55e24}.schedule-live-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 14px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d;font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.schedule-live-pill i{width:9px;height:9px;border-radius:999px;background:var(--sch-green);box-shadow:0 0 0 5px #22c55e24;animation:scheduleLightPulse 1.7s ease-in-out infinite}.schedule-hero-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.schedule-hero-text h1{max-width:840px;margin:0!important;color:var(--sch-text)!important;font-size:clamp(42px,5.2vw,76px)!important;line-height:.9!important;letter-spacing:-.08em!important;font-weight:1000!important}.schedule-hero-text .schedule-subtitle{max-width:890px;margin:18px 0 0!important;color:var(--sch-muted)!important;font-size:17px!important;line-height:1.7!important;font-weight:750!important}.schedule-actions-group{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px!important;min-width:430px}.schedule-actions-group button{min-height:54px!important;border:none!important;border-radius:18px!important;padding:14px 22px!important;cursor:pointer;white-space:nowrap;color:#fff!important;font-size:15px!important;font-weight:1000!important;background:linear-gradient(135deg,#06142e,#1d4ed8 62%,#38bdf8)!important;box-shadow:0 18px 42px #2563eb3d!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.schedule-actions-group button:nth-child(2){background:#fff!important;color:var(--sch-blue)!important;border:1px solid rgba(37,99,235,.22)!important;box-shadow:0 12px 30px #0b1f3a0f!important}.schedule-actions-group button:hover{transform:translateY(-3px)!important;box-shadow:0 24px 56px #2563eb38!important}.schedule-actions-group button:disabled{opacity:.65;cursor:not-allowed;transform:none!important;box-shadow:none!important}.schedule-alert-box{max-width:1520px;margin:0 auto 22px;padding:18px;border-radius:24px;display:flex;justify-content:space-between;gap:18px;align-items:center;animation:scheduleLightSlideUp .4s ease both}.schedule-alert-box strong{display:block;color:var(--sch-text);font-weight:1000}.schedule-alert-box p{margin:6px 0 0;color:var(--sch-muted);font-weight:800}.schedule-alert-box button{border:none;border-radius:16px;padding:12px 16px;cursor:pointer;background:linear-gradient(135deg,#06142e,#1d4ed8 62%,#38bdf8);color:#fff;font-weight:1000}.schedule-error{background:#fff7ed!important;border:1px solid #fed7aa!important;color:#b45309!important}.schedule-error p,.schedule-error strong{color:#b45309!important}.schedule-success{background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#15803d!important}.schedule-success p,.schedule-success strong{color:#15803d!important}.schedule-stat-grid,.schedule-main-grid{max-width:1520px!important;margin-left:auto!important;margin-right:auto!important}.schedule-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin-bottom:24px!important}.schedule-stat-card{padding:22px!important;border-radius:30px!important;background:var(--sch-card)!important;border:1px solid var(--sch-border)!important;box-shadow:var(--sch-shadow)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:scheduleLightSlideUp .45s ease both;transition:.22s cubic-bezier(.22,1,.36,1)}.schedule-stat-card:hover{transform:translateY(-4px);border-color:var(--sch-border-blue)!important;box-shadow:var(--sch-shadow-hover)!important}.schedule-stat-card p{margin:0!important;display:inline-flex;width:fit-content;padding:9px 14px;border-radius:999px;background:#eaf2ff;color:var(--sch-blue)!important;border:1px solid rgba(37,99,235,.16);font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.schedule-stat-card h3{margin:18px 0 8px!important;color:var(--sch-text)!important;font-size:34px!important;line-height:1!important;letter-spacing:-.06em!important;font-weight:1000!important}.schedule-stat-card span{display:block;color:var(--sch-muted)!important;font-weight:850!important;line-height:1.45}.schedule-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:24px!important;align-items:start}.schedule-left,.schedule-right>div{background:var(--sch-card)!important;border:1px solid var(--sch-border)!important;box-shadow:var(--sch-shadow)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.schedule-left{padding:26px!important;border-radius:36px!important;animation:scheduleLightSlideUp .5s ease both}.schedule-section-header{margin-bottom:22px!important}.schedule-board-head span,.logic-badge,.pending-sidebar-head span{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#eaf2ff;color:var(--sch-blue);border:1px solid rgba(37,99,235,.16);font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.schedule-section-header h2{margin:12px 0 7px!important;color:var(--sch-text)!important;font-size:34px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:1000!important}.schedule-section-header p{margin:0!important;color:var(--sch-muted)!important;line-height:1.55;font-weight:750}.day-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;margin-top:0!important}.day-column{height:650px!important;min-height:650px!important;max-height:650px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:18px!important;border-radius:30px!important;background:#fff!important;border:1px solid #dbeafe!important;box-shadow:0 14px 38px #0b1f3a12!important;animation:scheduleDaySlide .5s ease both;animation-delay:var(--slide-delay, 0ms);transition:.22s ease}.day-column:hover{transform:translateY(-4px);border-color:#2563eb57!important;box-shadow:0 28px 74px #0b1f3a21!important}.day-column.today-active{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#eff6ff,#fff 58%,#f8fbff)!important;border-color:#2563eb6b!important;box-shadow:0 0 0 1px #2563eb14,0 24px 70px #2563eb24!important}.day-column.locked-day{background:#ffffffc7!important}.day-fixed-head{flex:0 0 auto!important}.day-column-header{display:flex!important;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px!important}.day-column-header span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eaf2ff;color:var(--sch-blue)!important;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.day-column-header h3{margin:10px 0 4px!important;color:var(--sch-text)!important;font-size:26px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:1000!important}.day-column-header p{margin:0!important;color:var(--sch-muted)!important;font-size:13px;font-weight:850}.day-progress{padding:10px 13px!important;border-radius:999px!important;background:var(--sch-text)!important;color:#fff!important;font-weight:1000!important;white-space:nowrap;box-shadow:0 14px 34px #0b1f3a29}.day-lock-note{margin-bottom:14px!important;padding:11px 13px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:var(--sch-muted)!important;font-size:13px!important;font-weight:850!important}.day-lock-note.active{background:#eff6ff!important;border-color:#bfdbfe!important;color:var(--sch-blue)!important}.day-scroll-area{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:7px;padding-bottom:4px;scroll-behavior:smooth}.day-scroll-area::-webkit-scrollbar,.schedule-right::-webkit-scrollbar{width:7px}.day-scroll-area::-webkit-scrollbar-track,.schedule-right::-webkit-scrollbar-track{background:#eaf2ff;border-radius:999px}.day-scroll-area::-webkit-scrollbar-thumb,.schedule-right::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#93c5fd,#2563eb);border-radius:999px}.task-section{margin-top:18px!important}.task-section:first-child{margin-top:0!important}.task-section-title{position:sticky;top:0;z-index:5;padding:10px 0 9px;margin-bottom:10px;background:linear-gradient(180deg,#fffffffa,#ffffffe6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;gap:12px;align-items:center}.today-active .task-section-title{background:linear-gradient(180deg,#eff6fffa,#ffffffe6)}.task-section-title h4{margin:0!important;color:var(--sch-text)!important;font-size:13px!important;font-weight:1000!important;letter-spacing:.12em;text-transform:uppercase}.task-section-title span{padding:6px 9px;border-radius:999px;background:#eaf2ff;color:var(--sch-blue);border:1px solid rgba(37,99,235,.16);font-size:11px;font-weight:1000}.empty-task{width:100%;padding:16px!important;border-radius:18px!important;background:#ffffffd1!important;border:1px dashed #cbd5e1!important;color:var(--sch-muted-2)!important;font-weight:850!important}.empty-task-main{grid-column:1 / -1;text-align:center;padding:28px!important}.empty-task-main h3{margin:0 0 8px;color:var(--sch-text)!important}.empty-task-main p{margin:0;color:var(--sch-muted)!important}.revision-block-card{padding:14px;margin-bottom:14px;border-radius:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 30%),#f8fbff;border:1px solid #dbeafe}.revision-block-head{margin-bottom:12px}.revision-block-head span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:var(--sch-blue);font-size:11px;font-weight:1000;text-transform:uppercase}.revision-block-head h3{margin:9px 0 5px;color:var(--sch-text)!important;font-size:18px;font-weight:1000}.revision-block-head p{margin:0;color:var(--sch-muted)!important;font-size:13px;font-weight:800}.smart-task-card{padding:16px!important;margin-bottom:14px!important;border-radius:22px!important;background:#fff!important;border:1px solid #dbeafe!important;box-shadow:0 10px 26px #0b1f3a0f!important;transition:.2s ease}.smart-task-card:hover{transform:translateY(-3px);border-color:#2563eb52!important;box-shadow:0 20px 52px #0b1f3a1c!important}.smart-task-card.completed{background:#ecfdf5!important;border-color:#bbf7d0!important}.smart-task-card.missed{background:#fff7ed!important;border-color:#fed7aa!important}.smart-task-card.task-locked{background:#f8fafc!important}.task-top{display:flex;align-items:flex-start;gap:12px}.tick-btn{width:34px!important;height:34px!important;border-radius:12px!important;flex:0 0 auto;border:2px solid #bfdbfe!important;background:#fff!important;color:var(--sch-blue)!important;cursor:pointer;font-weight:1000;transition:.18s ease}.tick-btn:hover{transform:scale(1.05);border-color:var(--sch-blue)!important}.tick-btn.checked{background:var(--sch-green)!important;border-color:var(--sch-green)!important;color:#fff!important}.task-info{min-width:0}.task-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px!important}.task-tags span{padding:6px 9px!important;border-radius:999px!important;background:#eaf2ff!important;color:var(--sch-blue)!important;font-size:11px!important;font-weight:1000!important}.task-info h3{margin:0!important;color:var(--sch-text)!important;font-size:18px!important;line-height:1.25!important;font-weight:1000!important}.task-info p{margin:7px 0 0!important;color:var(--sch-muted)!important;font-size:13px!important;font-weight:850!important}.task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px!important}.task-meta span{padding:7px 10px!important;border-radius:999px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;color:#475569!important;font-size:12px!important;font-weight:900!important}.task-reason{margin:13px 0 0!important;color:var(--sch-muted)!important;line-height:1.5!important;font-size:14px!important;font-weight:750!important}.task-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.missed-btn,.revision-btn{min-height:42px;border:none!important;border-radius:12px!important;padding:10px 13px!important;font-size:13px;font-weight:1000!important;cursor:pointer;transition:.18s ease}.missed-btn{background:#fff7ed!important;color:#b45309!important;border:1px solid #fed7aa!important}.revision-btn{background:linear-gradient(135deg,#06142e,#1d4ed8 62%,#38bdf8)!important;color:#fff!important;box-shadow:0 12px 30px #2563eb33}.revision-btn:hover,.missed-btn:hover{transform:translateY(-2px)}.task-lock-help{display:block;margin-top:12px;color:var(--sch-muted-2)!important;font-size:12px;font-weight:850}.schedule-right{position:sticky;top:96px;display:grid!important;gap:22px!important;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px}.ai-card,.logic-card,.pending-sidebar-card{border-radius:36px!important;padding:26px!important;transition:.22s ease}.ai-card{background:radial-gradient(circle at top right,rgba(56,189,248,.24),transparent 36%),linear-gradient(135deg,#06142e,#1d4ed8)!important;color:#fff!important;border:1px solid rgba(37,99,235,.26)!important}.ai-badge{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff29!important;border:1px solid rgba(255,255,255,.22);color:#fff!important;font-size:12px;font-weight:1000;text-transform:uppercase}.ai-card h2{margin:20px 0 12px!important;color:#fff!important;font-size:34px!important;line-height:1!important;letter-spacing:-.06em!important;font-weight:1000!important}.ai-card p{margin:0!important;color:#eff6ff!important;line-height:1.65!important;font-weight:750!important}.ai-metrics{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.ai-metrics span{padding:8px 10px;border-radius:999px;background:#ffffff24!important;color:#eff6ff!important;font-size:12px;font-weight:900}.ai-card button{width:100%;min-height:50px;border:none;border-radius:18px;cursor:pointer;background:#fff!important;color:var(--sch-blue)!important;font-weight:1000;box-shadow:none!important}.logic-card,.pending-sidebar-card{background:var(--sch-card)!important;border:1px solid var(--sch-border)!important}.logic-card h3,.pending-sidebar-head h3{margin:18px 0 14px!important;color:var(--sch-text)!important;font-size:26px!important;letter-spacing:-.05em!important;font-weight:1000!important}.logic-card ul{margin:0;padding-left:20px}.logic-card li{margin-bottom:10px;color:var(--sch-muted)!important;line-height:1.65;font-weight:750}.pending-sidebar-head p{color:var(--sch-muted)!important;line-height:1.55;font-weight:750}.pending-empty{margin-top:16px;padding:16px;border-radius:18px;border:1px dashed #cbd5e1;color:var(--sch-muted-2);font-weight:900}.pending-topic-list{display:grid;gap:12px;margin-top:16px}.pending-topic-card{padding:15px;border-radius:20px;background:#f8fbff;border:1px solid #dbeafe}.pending-topic-card>span{color:var(--sch-blue);font-size:12px;font-weight:1000;text-transform:uppercase}.pending-topic-card h4{margin:7px 0 5px;color:var(--sch-text);font-size:17px}.pending-topic-card p{margin:0;color:var(--sch-muted);font-weight:800}.pending-topic-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pending-topic-meta b{padding:7px 9px;border-radius:999px;background:#eaf2ff;color:var(--sch-blue);font-size:11px}.pending-topic-card small{display:block;margin-top:10px;color:var(--sch-muted);line-height:1.45}@keyframes scheduleLightShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes scheduleLightSlideDown{0%{opacity:0;transform:translateY(-18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scheduleLightSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scheduleDaySlide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes scheduleLightPulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #22c55e24}50%{transform:scale(1.14);box-shadow:0 0 0 8px #22c55e14}}@media (max-width: 1280px){.schedule-hero-main{grid-template-columns:1fr;align-items:start}.schedule-actions-group{min-width:0;justify-content:flex-start}.schedule-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.schedule-main-grid{grid-template-columns:1fr!important}.schedule-right{position:static;max-height:none;overflow:visible}.day-board{grid-template-columns:1fr!important}.day-column{height:620px!important;min-height:620px!important;max-height:620px!important}}@media (max-width: 760px){.smart-schedule-page.schedule-premium-page{padding:20px 14px 36px!important}.schedule-hero-onebox,.schedule-left,.ai-card,.logic-card,.pending-sidebar-card{border-radius:26px!important}.schedule-hero-content,.schedule-left,.ai-card,.logic-card,.pending-sidebar-card{padding:20px!important}.schedule-hero-main{gap:22px}.schedule-hero-text h1{font-size:clamp(38px,12vw,54px)!important}.schedule-actions-group{display:grid!important;grid-template-columns:1fr;width:100%}.schedule-actions-group button{width:100%}.schedule-stat-grid{grid-template-columns:1fr!important}.schedule-alert-box{flex-direction:column;align-items:stretch}.schedule-alert-box button{width:100%}.day-column{height:600px!important;min-height:600px!important;max-height:600px!important}.task-actions{flex-direction:column}.missed-btn,.revision-btn{width:100%}}html body #root .smart-schedule-page.schedule-premium-page .schedule-main-grid .schedule-right .ai-card{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),linear-gradient(135deg,#fff,#f8fbff 60%,#eff6ff)!important;color:#06142e!important;border:1px solid rgba(184,201,224,.82)!important;box-shadow:0 18px 50px #0b1f3a14!important}html body #root .smart-schedule-page.schedule-premium-page .schedule-main-grid .schedule-right .ai-card h2{color:#06142e!important;-webkit-text-fill-color:#06142e!important;opacity:1!important;text-shadow:none!important}html body #root .smart-schedule-page.schedule-premium-page .schedule-main-grid .schedule-right .ai-card p{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important;text-shadow:none!important;font-weight:800!important;line-height:1.65!important}html body #root .smart-schedule-page.schedule-premium-page .schedule-main-grid .schedule-right .ai-card .ai-badge{background:#eaf2ff!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;border:1px solid rgba(37,99,235,.18)!important}html body #root .smart-schedule-page.schedule-premium-page .schedule-main-grid .schedule-right .ai-card .ai-metrics span{background:#fff!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;border:1px solid #dbeafe!important;opacity:1!important;font-weight:1000!important}html body #root .smart-schedule-page.schedule-premium-page .schedule-main-grid .schedule-right .ai-card button{background:linear-gradient(135deg,#06142e,#1d4ed8 62%,#38bdf8)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.tm-dash-pro-page{min-height:calc(100vh - 76px);padding:28px 0 56px;background:radial-gradient(circle at 8% -8%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 92% 0%,rgba(56,189,248,.14),transparent 32%),linear-gradient(135deg,#f8fbff,#eef6ff 45%,#fff);color:#06142e;overflow-x:hidden}.tm-dash-pro-shell{width:min(1500px,calc(100% - 44px));margin:0 auto}.tm-dash-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}.tm-dash-pro-main{display:grid;gap:24px}.tm-dash-pro-hero,.tm-dash-pro-welcome,.tm-dash-pro-info-card,.tm-dash-pro-flow-card,.tm-dash-pro-panel,.tm-dash-pro-alert-panel,.tm-dash-pro-ai-panel{background:#fffffff0;border:1px solid rgba(184,201,224,.78);box-shadow:0 18px 50px #0b1f3a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tm-dash-pro-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;position:relative;overflow:hidden;padding:38px;border-radius:38px;animation:tmDashSlideDown .55s ease both}.tm-dash-pro-hero:after{content:"";position:absolute;width:320px;height:320px;right:-150px;top:-150px;border-radius:999px;background:#2563eb14;pointer-events:none}.tm-dash-pro-hero-text,.tm-dash-pro-focus-card{position:relative;z-index:2}.tm-dash-pro-kicker-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.tm-dash-pro-kicker,.tm-dash-pro-live,.tm-dash-pro-focus-card>span,.tm-dash-pro-welcome span,.tm-dash-pro-info-card span,.tm-dash-pro-panel-head span,.tm-dash-pro-alert-head span,.tm-dash-pro-ai-panel>span,.tm-dash-pro-alert-top span{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 14px;border-radius:999px;background:#eaf2ff;border:1px solid rgba(37,99,235,.16);color:#1d4ed8;font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.tm-dash-pro-kicker:before,.tm-dash-pro-live i,.tm-dash-pro-status i{content:"";width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.tm-dash-pro-live{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.tm-dash-pro-live i{animation:tmDashPulse 1.6s ease-in-out infinite}.tm-dash-pro-hero h1{max-width:820px;margin:0;color:#06142e;font-size:clamp(48px,6vw,88px);line-height:.9;letter-spacing:-.085em;font-weight:1000}.tm-dash-pro-hero p{max-width:780px;margin:18px 0 0;color:#475569;font-size:17px;line-height:1.7;font-weight:750}.tm-dash-pro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tm-dash-pro-actions a,.tm-dash-pro-alert-head a,.tm-dash-pro-empty a,.tm-dash-pro-ai-panel a,.tm-dash-pro-alert-actions a,.tm-dash-pro-flow-card a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:13px 18px;text-decoration:none;font-weight:1000;transition:.22s cubic-bezier(.22,1,.36,1)}.tm-dash-pro-actions a:first-child,.tm-dash-pro-alert-head a,.tm-dash-pro-empty a,.tm-dash-pro-ai-panel a,.tm-dash-pro-alert-actions a:first-child{background:linear-gradient(135deg,#06142e,#1d4ed8 62%,#38bdf8);color:#fff;box-shadow:0 18px 42px #2563eb3d}.tm-dash-pro-actions a:nth-child(2),.tm-dash-pro-actions a:nth-child(3),.tm-dash-pro-alert-actions a:nth-child(2),.tm-dash-pro-flow-card a{background:#fff;color:#1d4ed8;border:1px solid rgba(37,99,235,.22)}.tm-dash-pro-actions a:hover,.tm-dash-pro-alert-head a:hover,.tm-dash-pro-empty a:hover,.tm-dash-pro-ai-panel a:hover,.tm-dash-pro-alert-actions a:hover,.tm-dash-pro-flow-card a:hover{transform:translateY(-3px);box-shadow:0 24px 56px #2563eb38}.tm-dash-pro-focus-card{padding:28px;border-radius:32px;background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 36%),linear-gradient(135deg,#06142e,#1d4ed8);color:#fff;overflow:hidden}.tm-dash-pro-focus-card>span{background:#ffffff29;border-color:#ffffff38;color:#fff}.tm-dash-pro-focus-card h2{margin:22px 0 12px;color:#fff;font-size:clamp(30px,3.4vw,44px);line-height:.98;letter-spacing:-.06em;font-weight:1000}.tm-dash-pro-focus-card p{color:#eff6ff;margin:0}.tm-dash-pro-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.tm-dash-pro-mini-grid div{padding:14px;border-radius:20px;background:#ffffff21;border:1px solid rgba(255,255,255,.16)}.tm-dash-pro-mini-grid strong{display:block;color:#fff;font-size:24px;font-weight:1000}.tm-dash-pro-mini-grid small{display:block;margin-top:4px;color:#dbeafe;font-weight:850}.tm-dash-pro-welcome{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px;border-radius:34px;animation:tmDashSlideUp .5s ease both}.tm-dash-pro-welcome h2{margin:12px 0 6px;color:#06142e;font-size:36px;letter-spacing:-.06em;font-weight:1000}.tm-dash-pro-welcome p{margin:0;color:#64748b;line-height:1.55;font-weight:750}.tm-dash-pro-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d;font-weight:1000}.tm-dash-pro-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tm-dash-pro-info-card{display:flex;gap:16px;padding:22px;border-radius:30px;animation:tmDashSlideUp .55s ease both;transition:.22s ease}.tm-dash-pro-card-icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#06142e,#1d4ed8);color:#fff;font-weight:1000;box-shadow:0 16px 36px #2563eb38}.tm-dash-pro-info-card h3{margin:12px 0 6px;color:#06142e;font-size:32px;line-height:1;letter-spacing:-.06em;font-weight:1000}.tm-dash-pro-info-card p{margin:0;color:#64748b;font-weight:800;line-height:1.45}.tm-dash-pro-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tm-dash-pro-flow-card{padding:24px;border-radius:32px;transition:.22s ease}.tm-dash-pro-flow-number{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#eaf2ff;color:#1d4ed8;font-weight:1000}.tm-dash-pro-flow-card h3{margin:18px 0 10px;color:#06142e;font-size:24px;letter-spacing:-.04em;font-weight:1000}.tm-dash-pro-flow-card p{margin:0 0 18px;color:#64748b;line-height:1.6;font-weight:750}.tm-dash-pro-panel{padding:26px;border-radius:36px}.tm-dash-pro-panel-head h2{margin:14px 0 0;color:#06142e;font-size:34px;letter-spacing:-.05em;font-weight:1000}.tm-dash-pro-steps{display:grid;gap:16px;margin-top:22px}.tm-dash-pro-step{display:flex;gap:14px;padding:17px;border-radius:22px;background:#f8fbff;border:1px solid #dbeafe}.tm-dash-pro-step-dot{width:14px;height:14px;margin-top:5px;border-radius:999px;background:#1d4ed8;box-shadow:0 0 0 6px #2563eb1f;flex:0 0 auto}.tm-dash-pro-step h4{margin:0 0 6px;color:#06142e;font-size:17px;font-weight:1000}.tm-dash-pro-step p{margin:0;color:#64748b;font-weight:750;line-height:1.5}.tm-dash-pro-right{position:sticky;top:96px;display:grid;gap:24px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px}.tm-dash-pro-right::-webkit-scrollbar,.tm-dash-pro-alert-list::-webkit-scrollbar{width:7px}.tm-dash-pro-right::-webkit-scrollbar-track,.tm-dash-pro-alert-list::-webkit-scrollbar-track{background:#eaf2ff;border-radius:999px}.tm-dash-pro-right::-webkit-scrollbar-thumb,.tm-dash-pro-alert-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#93c5fd,#2563eb);border-radius:999px}.tm-dash-pro-alert-panel,.tm-dash-pro-ai-panel{border-radius:36px;padding:26px}.tm-dash-pro-alert-head{display:grid;gap:16px}.tm-dash-pro-alert-head h2,.tm-dash-pro-ai-panel h2{margin:14px 0 8px;color:#06142e;font-size:30px;line-height:1;letter-spacing:-.05em;font-weight:1000}.tm-dash-pro-alert-head p,.tm-dash-pro-ai-panel p{margin:0;color:#64748b;line-height:1.55;font-weight:750}.tm-dash-pro-alert-list{display:grid;gap:14px;max-height:520px;overflow-y:auto;padding-right:6px;margin-top:20px}.tm-dash-pro-loader,.tm-dash-pro-empty{margin-top:20px;padding:18px;border-radius:24px;background:#f8fbff;border:1px dashed #cbd5e1}.tm-dash-pro-loader div{height:12px;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#fff,#dbeafe);background-size:220% 100%;animation:tmDashShimmer 1.2s infinite linear}.tm-dash-pro-loader p,.tm-dash-pro-empty p{margin:12px 0 0;color:#64748b;font-weight:800}.tm-dash-pro-empty h3{margin:0;color:#06142e;font-weight:1000}.tm-dash-pro-empty a{margin-top:16px}.tm-dash-pro-alert-card{padding:18px;border-radius:24px;background:#fff;border:1px solid #dbeafe;box-shadow:0 12px 34px #0b1f3a0f;transition:.2s ease}.tm-dash-pro-alert-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.tm-dash-pro-alert-top b{padding:7px 10px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:1000}.tm-dash-pro-alert-card h3{margin:0;color:#06142e;font-size:20px;line-height:1.25;font-weight:1000}.tm-dash-pro-alert-card p{margin:10px 0 0;color:#64748b;line-height:1.55;font-weight:750}.tm-dash-pro-alert-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tm-dash-pro-alert-meta span{padding:7px 10px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:11px;font-weight:1000}.tm-dash-pro-alert-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tm-dash-pro-alert-actions a{min-height:40px;padding:10px 13px;font-size:13px}.tm-dash-pro-ai-panel{background:radial-gradient(circle at top right,rgba(56,189,248,.24),transparent 36%),linear-gradient(135deg,#06142e,#1d4ed8);color:#fff}.tm-dash-pro-ai-panel>span{background:#ffffff29;color:#fff;border-color:#ffffff3d}.tm-dash-pro-ai-panel h2,.tm-dash-pro-ai-panel p{color:#fff}.tm-dash-pro-ai-panel p{opacity:.9}.tm-dash-pro-ai-panel a{margin-top:22px;background:#fff;color:#1d4ed8;box-shadow:none}.tm-dash-pro-info-card:hover,.tm-dash-pro-flow-card:hover,.tm-dash-pro-panel:hover,.tm-dash-pro-alert-panel:hover,.tm-dash-pro-alert-card:hover,.tm-dash-pro-ai-panel:hover,.tm-dash-pro-welcome:hover,.tm-dash-pro-hero:hover{transform:translateY(-4px);border-color:#2563eb57;box-shadow:0 32px 90px #0b1f3a21}@keyframes tmDashSlideDown{0%{opacity:0;transform:translateY(-18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tmDashSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tmDashPulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #22c55e24}50%{transform:scale(1.14);box-shadow:0 0 0 8px #22c55e14}}@keyframes tmDashShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@media (max-width: 1280px){.tm-dash-pro-layout,.tm-dash-pro-hero{grid-template-columns:1fr}.tm-dash-pro-right{position:static;max-height:none;overflow:visible}.tm-dash-pro-stat-grid,.tm-dash-pro-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tm-dash-pro-shell{width:min(100% - 24px,1500px)}.tm-dash-pro-page{padding:20px 0 36px}.tm-dash-pro-hero,.tm-dash-pro-welcome,.tm-dash-pro-panel,.tm-dash-pro-alert-panel,.tm-dash-pro-ai-panel{padding:20px;border-radius:26px}.tm-dash-pro-hero h1{font-size:clamp(40px,13vw,58px)}.tm-dash-pro-actions,.tm-dash-pro-alert-actions{flex-direction:column}.tm-dash-pro-actions a,.tm-dash-pro-alert-actions a{width:100%}.tm-dash-pro-welcome{flex-direction:column;align-items:flex-start}.tm-dash-pro-stat-grid,.tm-dash-pro-flow-grid,.tm-dash-pro-mini-grid{grid-template-columns:1fr}}:root{--tm-ux-speed-fast: .14s ease;--tm-ux-speed: .22s ease;--tm-ux-smooth: .42s cubic-bezier(.22, 1, .36, 1);--tm-ux-radius: var(--tm-radius-lg, 26px);--tm-ux-radius-sm: var(--tm-radius-md, 18px);--tm-ux-shadow: var(--tm-shadow-md, 0 24px 70px rgba(11, 31, 58, .11));--tm-ux-shadow-soft: var(--tm-shadow-sm, 0 14px 38px rgba(11, 31, 58, .08));--tm-ux-ring: var(--tm-ring, 0 0 0 4px rgba(37, 99, 235, .14));--tm-navbar-height: 78px}html{min-height:100%;scroll-padding-top:calc(var(--tm-navbar-height) + 18px)}body{min-width:320px;min-height:100dvh;overflow-x:clip}#root,.app,.app-shell,.main-layout,.page-shell,.container,.smart-schedule-page,.tm-dashboard-page,.tm-dashboard-page-right-layout,.history-page,.test-layout,.generate-test-page{min-width:0!important}img,svg,video,canvas{max-width:100%}button,a,[role=button],input,select,textarea,summary{touch-action:manipulation}button,[role=button],input[type=checkbox],input[type=radio],select,summary{cursor:pointer}button:disabled,[aria-disabled=true],.disabled,.is-disabled{cursor:not-allowed!important;pointer-events:none!important;opacity:.58!important;transform:none!important}.hero-panel,.ai-card,.schedule-actions button,.tm-nav-btn,.tm-logout-btn,.nav-logout,.primary-btn,.btn.primary,.btn:not(.secondary):not(.ghost),.difficulty-card.active,.chapter-card.selected,.option-card.selected,.option-card:hover,.score-ring,.hero-badge,.tm-brand-icon,.icon-box,.black-bg,.dark-bg,.dark-card,[data-theme=dark],[class*=black-bg],[class*=dark-card],[class*=dark-panel]{color:var(--white, #ffffff)!important}.hero-panel h1,.hero-panel h2,.hero-panel h3,.hero-panel h4,.hero-panel h5,.hero-panel h6,.hero-panel p,.hero-panel span,.ai-card h1,.ai-card h2,.ai-card h3,.ai-card h4,.ai-card p,.ai-card span,.black-bg h1,.black-bg h2,.black-bg h3,.black-bg h4,.black-bg p,.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg p,.dark-card h1,.dark-card h2,.dark-card h3,.dark-card h4,.dark-card p,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] p{color:inherit!important}.tm-dashboard-right-column,.schedule-right,.tm-dash-pro-right,.sidebar,.right-sidebar,.sticky-panel,.sticky-card{min-width:0!important;scrollbar-gutter:stable both-edges}.tm-dashboard-right-column,.tm-dash-pro-right,.schedule-right.sticky,.sidebar.sticky,.right-sidebar.sticky,.sticky-panel,.sticky-card{top:calc(var(--tm-navbar-height) + 16px)!important;max-height:calc(100dvh - var(--tm-navbar-height) - 34px)!important;overflow-y:auto!important;overscroll-behavior:contain}.schedule-right>div,.tm-dashboard-right-column>*,.tm-dash-pro-right>*,.right-sidebar>*,.sidebar>*{min-width:0!important}.submit-bar,.action-sticky,.fixed-action-bar,.bottom-action-bar{z-index:950!important;bottom:max(16px,env(safe-area-inset-bottom))!important;max-width:min(100%,980px);margin-inline:auto}.submit-bar+*,.action-sticky+*,.fixed-action-bar+*,.bottom-action-bar+*{scroll-margin-bottom:110px}.card,.feature-card,.stat-card,.question-card,.empty-state,.glass-card,.auth-card,.auth-hero,.test-debug-card,.difficulty-card,.chapter-card,.option-card,.schedule-stat-card,.schedule-left,.schedule-right>div,.day-column,.smart-task-card,.tm-dashboard-card,.tm-dashboard-panel,.tm-dash-pro-panel,.history-panel,.history-hero,.history-hero-card,.history-empty,.history-chart-empty,.test-card,.weak-alert-card-right,.notification-item{will-change:transform,box-shadow;transform:translateZ(0)}@media (hover: hover) and (pointer: fine){.card:hover,.feature-card:hover,.stat-card:hover,.question-card:hover,.empty-state:hover,.glass-card:hover,.auth-card:hover,.auth-hero:hover,.test-debug-card:hover,.difficulty-card:hover,.chapter-card:hover,.option-card:hover,.schedule-stat-card:hover,.schedule-left:hover,.schedule-right>div:hover,.day-column:hover,.smart-task-card:hover,.tm-dashboard-card:hover,.tm-dashboard-panel:hover,.tm-dash-pro-panel:hover,.history-panel:hover,.history-hero-card:hover,.test-card:hover,.weak-alert-card-right:hover,.notification-item:hover{transform:translateY(-4px) translateZ(0)!important;box-shadow:var(--tm-ux-shadow)!important}.smart-task-card:hover,.day-column:hover,.chapter-card:hover,.difficulty-card:hover,.option-card:hover{border-color:var(--tm-border-strong, rgba(37, 99, 235, .34))!important}}button,.btn,.primary-btn,.secondary-btn,.tm-nav-btn,.tm-logout-btn,.nav-logout,.revision-btn,.missed-btn,.tick-btn,.schedule-actions button,.ai-card button,.notification-head button,.notification-item button,.weak-alert-actions a,.tm-dash-pro-actions a,.tm-dash-pro-alert-actions a{position:relative;overflow:hidden;isolation:isolate;transition:transform var(--tm-ux-speed),box-shadow var(--tm-ux-speed),border-color var(--tm-ux-speed),background var(--tm-ux-speed),color var(--tm-ux-speed),opacity var(--tm-ux-speed)!important}button:after,.btn:after,.primary-btn:after,.tm-nav-btn:after,.tm-logout-btn:after,.nav-logout:after,.revision-btn:after,.schedule-actions button:after,.ai-card button:after,.notification-head button:after,.notification-item button:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.24),transparent 34%);opacity:0;transition:opacity var(--tm-ux-speed);pointer-events:none;z-index:-1}button:hover:after,.btn:hover:after,.primary-btn:hover:after,.tm-nav-btn:hover:after,.tm-logout-btn:hover:after,.nav-logout:hover:after,.revision-btn:hover:after,.schedule-actions button:hover:after,.ai-card button:hover:after,.notification-head button:hover:after,.notification-item button:hover:after{opacity:1}button:active,.btn:active,.primary-btn:active,.secondary-btn:active,.tm-nav-btn:active,.tm-logout-btn:active,.nav-logout:active,.revision-btn:active,.missed-btn:active,.tick-btn:active,.schedule-actions button:active,.ai-card button:active{transform:translateY(-1px) scale(.985)!important}.pagination,.tm-pagination,.schedule-pagination,.history-pagination,.pagination-wrapper,.pagination-container,.page-controls,.page-nav,.pages,[class*=pagination]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;margin:24px auto 0;padding:12px;border-radius:var(--tm-ux-radius)}.pagination.compact,.tm-pagination.compact,.schedule-pagination.compact,.history-pagination.compact{justify-content:flex-end;padding:8px;margin-top:12px}.pagination button,.pagination a,.pagination .page-link,.pagination .page-btn,.pagination .pagination-btn,.pagination .pagination-button,.pagination .page-number,.tm-pagination button,.tm-pagination a,.tm-pagination .page-link,.tm-pagination .page-btn,.tm-pagination .pagination-btn,.tm-pagination .pagination-button,.tm-pagination .page-number,.schedule-pagination button,.schedule-pagination a,.history-pagination button,.history-pagination a,.page-controls button,.page-controls a,.page-nav button,.page-nav a,[class*=pagination] button,[class*=pagination] a{min-width:44px;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--tm-border, var(--border));background:var(--tm-surface, var(--surface));color:var(--tm-text, var(--text));font-weight:1000;line-height:1;text-decoration:none;box-shadow:var(--tm-ux-shadow-soft);transition:transform var(--tm-ux-speed),box-shadow var(--tm-ux-speed),background var(--tm-ux-speed),border-color var(--tm-ux-speed),color var(--tm-ux-speed),opacity var(--tm-ux-speed)!important}.pagination button:hover,.pagination a:hover,.pagination .page-link:hover,.pagination .page-btn:hover,.pagination .pagination-btn:hover,.pagination .pagination-button:hover,.pagination .page-number:hover,.tm-pagination button:hover,.tm-pagination a:hover,.schedule-pagination button:hover,.schedule-pagination a:hover,.history-pagination button:hover,.history-pagination a:hover,.page-controls button:hover,.page-controls a:hover,.page-nav button:hover,.page-nav a:hover,[class*=pagination] button:hover,[class*=pagination] a:hover{transform:translateY(-3px)!important;border-color:var(--tm-border-strong, var(--border))!important;box-shadow:var(--tm-ux-shadow)!important}.pagination .active,.pagination .current,.pagination .selected,.pagination [aria-current=page],.pagination button.active,.pagination a.active,.tm-pagination .active,.tm-pagination .current,.tm-pagination .selected,.tm-pagination [aria-current=page],.schedule-pagination .active,.schedule-pagination .current,.schedule-pagination .selected,.history-pagination .active,.history-pagination .current,.history-pagination .selected,.page-controls .active,.page-controls .current,.page-nav .active,.page-nav .current,[class*=pagination] .active,[class*=pagination] .current,[class*=pagination] .selected,[class*=pagination] [aria-current=page]{background:linear-gradient(135deg,var(--tm-navy-950, var(--black)),var(--tm-blue-700, var(--accent)))!important;color:var(--white, #ffffff)!important;border-color:var(--tm-border-strong, var(--border))!important;box-shadow:0 18px 42px #2563eb3d!important}.pagination .disabled,.pagination [disabled],.pagination [aria-disabled=true],.tm-pagination .disabled,.tm-pagination [disabled],.tm-pagination [aria-disabled=true],.schedule-pagination .disabled,.schedule-pagination [disabled],.history-pagination .disabled,.history-pagination [disabled],.page-controls .disabled,.page-controls [disabled],[class*=pagination] .disabled,[class*=pagination] [disabled],[class*=pagination] [aria-disabled=true]{opacity:.45!important;pointer-events:none!important;transform:none!important;box-shadow:none!important}.pagination-info,.page-info,.tm-pagination-info,.schedule-pagination-info,.history-pagination-info{color:var(--tm-muted, var(--muted));font-weight:850;text-align:center}.pagination-dots,.page-dots,.ellipsis{min-width:34px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--tm-muted, var(--muted));font-weight:1000}.schedule-day-tabs,.day-tabs,.week-tabs,.schedule-week-tabs,.schedule-date-strip,.date-strip,.day-selector,.week-selector{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity;padding:8px 2px 12px;margin:12px 0 18px;-webkit-overflow-scrolling:touch}.schedule-day-tabs>*,.day-tabs>*,.week-tabs>*,.schedule-week-tabs>*,.schedule-date-strip>*,.date-strip>*,.day-selector>*,.week-selector>*{flex:0 0 auto;scroll-snap-align:start}.schedule-day-tab,.day-tab,.week-tab,.date-pill,.schedule-date-pill,.day-pill{min-height:44px;padding:10px 15px;border-radius:999px;border:1px solid var(--tm-border, var(--border));background:var(--tm-surface, var(--surface));color:var(--tm-text, var(--text));font-weight:1000;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:var(--tm-ux-shadow-soft);transition:transform var(--tm-ux-speed),box-shadow var(--tm-ux-speed),border-color var(--tm-ux-speed),background var(--tm-ux-speed),color var(--tm-ux-speed)!important}.schedule-day-tab:hover,.day-tab:hover,.week-tab:hover,.date-pill:hover,.schedule-date-pill:hover,.day-pill:hover{transform:translateY(-2px);border-color:var(--tm-border-strong, var(--border));box-shadow:var(--tm-ux-shadow)}.schedule-day-tab.active,.day-tab.active,.week-tab.active,.date-pill.active,.schedule-date-pill.active,.day-pill.active,.schedule-day-tab.today,.day-tab.today,.week-tab.today,.date-pill.today,.schedule-date-pill.today,.day-pill.today{background:linear-gradient(135deg,var(--tm-navy-950, var(--black)),var(--tm-blue-700, var(--accent)))!important;color:var(--white, #ffffff)!important;border-color:var(--tm-border-strong, var(--border))!important}.day-column,.smart-task-card,.task-section,.task-info,.task-info h3,.task-info p,.task-reason,.task-meta,.task-tags,.day-column-header,.day-column-header h3,.day-column-header p{overflow-wrap:anywhere}.day-board{align-items:stretch!important}.day-column{contain:layout paint;transition:transform var(--tm-ux-speed),box-shadow var(--tm-ux-speed),border-color var(--tm-ux-speed)!important}.day-column.today{position:relative}.day-column.today:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--tm-border-strong, var(--border))}.smart-task-card{isolation:isolate}.smart-task-card.completed,.smart-task-card.missed{transform:none}.smart-task-card.completed:before,.smart-task-card.missed:before{opacity:.72}.task-meta span,.task-tags span,.badge,.tm-pill,.tm-success-pill,.tm-warning-pill,.tm-danger-pill{max-width:100%;white-space:normal}.table-wrap,.table-container,.responsive-table,.history-table-wrap,.tm-table-wrap,.table-responsive{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:var(--tm-ux-radius);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.table-wrap .table,.table-container .table,.responsive-table .table,.history-table-wrap .table,.tm-table-wrap .table,.table-responsive .table,table{min-width:max-content}.table th,.table td,table th,table td{vertical-align:middle}.table tbody tr,table tbody tr{transition:background var(--tm-ux-speed),transform var(--tm-ux-speed)}@media (hover: hover) and (pointer: fine){.table tbody tr:hover,table tbody tr:hover{transform:translate(2px)}}.input,select,textarea,.form-group input,.auth-card input,.search-input,.filter-input,.tm-input{min-height:48px}textarea,.input.textarea,.tm-textarea{min-height:130px;resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--tm-muted-2, var(--muted-2))}.form-row,.filter-row,.search-row,.toolbar,.tm-toolbar,.schedule-toolbar,.history-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-row>*,.filter-row>*,.search-row>*,.toolbar>*,.tm-toolbar>*,.schedule-toolbar>*,.history-toolbar>*{min-width:0}.search-input,.filter-input,.toolbar input,.tm-toolbar input,.schedule-toolbar input,.history-toolbar input{flex:1 1 240px}.skeleton,.skeleton-line,.skeleton-card,.loading-card,.tm-skeleton,[data-loading=true] .loading-skeleton{position:relative;overflow:hidden;background:var(--tm-surface-soft, var(--surface-soft))!important;border-radius:var(--tm-ux-radius-sm)}.skeleton:after,.skeleton-line:after,.skeleton-card:after,.loading-card:after,.tm-skeleton:after,[data-loading=true] .loading-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:tmUxShimmer 1.2s ease-in-out infinite}.skeleton-line,.tm-skeleton.line{height:14px;width:100%}.skeleton-line.short,.tm-skeleton.short{width:48%}.skeleton-line.medium,.tm-skeleton.medium{width:72%}.skeleton-card,.loading-card,.tm-skeleton.card{min-height:150px;border:1px solid var(--tm-border, var(--border));box-shadow:var(--tm-ux-shadow-soft)}.spinner,.loading-spinner,.tm-spinner{width:24px;height:24px;border-radius:999px;border:3px solid var(--tm-border, var(--border));border-top-color:var(--tm-blue-700, var(--accent));animation:tmUxSpin .8s linear infinite}[data-tooltip],.has-tooltip{position:relative}[data-tooltip]:before,.has-tooltip:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px);width:max-content;max-width:260px;padding:8px 10px;border-radius:12px;background:var(--tm-navy-950, var(--black));color:var(--white, #ffffff);font-size:12px;font-weight:850;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--tm-ux-shadow);transition:opacity var(--tm-ux-speed),transform var(--tm-ux-speed),visibility var(--tm-ux-speed);z-index:9999}[data-tooltip]:hover:before,.has-tooltip:hover:before,[data-tooltip]:focus-visible:before,.has-tooltip:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.chip-row,.tm-chip-row,.tag-row,.filter-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip,.tm-chip,.filter-chip,.tag,.status-chip{min-height:34px;padding:7px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tm-border, var(--border));background:var(--tm-surface, var(--surface));color:var(--tm-text, var(--text));font-size:12px;font-weight:1000;box-shadow:var(--tm-ux-shadow-soft);transition:transform var(--tm-ux-speed),box-shadow var(--tm-ux-speed),border-color var(--tm-ux-speed),background var(--tm-ux-speed),color var(--tm-ux-speed)}.chip:hover,.tm-chip:hover,.filter-chip:hover,.tag:hover,.status-chip:hover,.chip.active,.tm-chip.active,.filter-chip.active,.tag.active,.status-chip.active{transform:translateY(-2px);border-color:var(--tm-border-strong, var(--border));box-shadow:var(--tm-ux-shadow)}.command-bar,.tm-command-bar,.quick-actions,.floating-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:var(--tm-ux-radius);background:var(--tm-surface, var(--surface));border:1px solid var(--tm-border, var(--border));box-shadow:var(--tm-ux-shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.modal-backdrop,.drawer-backdrop,.tm-backdrop,.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#06142e6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tmUxFade .18s ease both}.modal,.tm-modal,.dialog,.drawer,.tm-drawer,.dropdown-panel,.popover-panel{background:var(--tm-surface, var(--surface));color:var(--tm-text, var(--text));border:1px solid var(--tm-border, var(--border));border-radius:var(--tm-ux-radius);box-shadow:var(--tm-shadow-lg, var(--shadow-lg));-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.modal,.tm-modal,.dialog{max-width:min(620px,calc(100vw - 32px));max-height:min(80dvh,760px);overflow:auto}.drawer,.tm-drawer{max-width:min(420px,calc(100vw - 24px));max-height:100dvh;overflow:auto}.dropdown-panel,.popover-panel,.notification-dropdown{transform-origin:top right}.toast,.tm-toast,.alert-toast,.snackbar{animation:tmUxSlideToast .32s var(--tm-ux-smooth) both}.tm-dashboard-layout,.tm-dash-pro-layout,.schedule-main-grid,.history-grid,.dashboard-grid,.analytics-grid,.tm-dashboard-main-column,.tm-dashboard-right-column,.tm-dash-pro-main,.tm-dash-pro-right,.schedule-left,.schedule-right,.history-main,.history-side{min-width:0!important}.tm-dashboard-shell,.tm-dash-pro-shell,.schedule-hero,.schedule-stat-grid,.schedule-main-grid,.history-shell{max-width:100%}.schedule-stat-card,.stat-card,.tm-dashboard-stat-card,.tm-dash-pro-stat-card,.history-stat-card{min-width:0}.schedule-stat-card h3,.stat-card strong,.tm-dashboard-stat-card h3,.tm-dash-pro-stat-card h3,.history-stat-card h3{overflow-wrap:anywhere}.progress,.progress-bar-wrap,.tm-progress,.retention-progress,.score-progress,.day-progress-bar{width:100%;min-height:10px;overflow:hidden;border-radius:999px;background:var(--tm-surface-soft, var(--surface-soft));border:1px solid var(--tm-border, var(--border))}.progress>*,.progress-bar,.tm-progress-bar,.retention-progress-bar,.score-progress-bar,.day-progress-fill{min-height:inherit;border-radius:inherit;background:linear-gradient(90deg,var(--tm-blue-700, var(--accent)),var(--tm-sky-400, var(--accent-soft)));transition:width var(--tm-ux-smooth)}:focus-visible{outline:none!important;box-shadow:var(--tm-ux-ring),0 12px 34px #2563eb24!important}.skip-link,.tm-skip-link{position:fixed;top:12px;left:12px;z-index:100000;padding:10px 14px;border-radius:999px;background:var(--tm-navy-950, var(--black));color:var(--white, #ffffff);font-weight:1000;transform:translateY(-140%);transition:transform var(--tm-ux-speed)}.skip-link:focus,.tm-skip-link:focus{transform:translateY(0)}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width: 1280px){.tm-dashboard-layout,.tm-dash-pro-layout,.schedule-main-grid{grid-template-columns:1fr!important}.tm-dashboard-right-column,.tm-dash-pro-right,.schedule-right,.sidebar,.right-sidebar,.sticky-panel,.sticky-card{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}}@media (max-width: 900px){:root{--tm-navbar-height: 116px}.container,.page-shell,.smart-schedule-page,.tm-dashboard-page,.tm-dashboard-page-right-layout,.history-page{padding-inline:16px!important}.schedule-hero,.hero-section,.page-hero,.tm-dash-pro-hero,.history-hero{grid-template-columns:1fr!important;flex-direction:column!important;align-items:stretch!important}.schedule-actions,.hero-actions,.auth-actions,.tm-dash-pro-actions,.tm-dash-pro-alert-actions,.weak-alert-actions,.form-row,.filter-row,.search-row,.toolbar,.tm-toolbar,.schedule-toolbar,.history-toolbar{width:100%}.schedule-actions button,.hero-actions a,.hero-actions button,.auth-actions a,.auth-actions button,.tm-dash-pro-actions a,.tm-dash-pro-alert-actions a,.weak-alert-actions a,.form-row button,.filter-row button,.search-row button,.toolbar button,.tm-toolbar button,.schedule-toolbar button,.history-toolbar button{flex:1 1 160px}.pagination,.tm-pagination,.schedule-pagination,.history-pagination,.pagination-wrapper,.pagination-container,.page-controls,.page-nav,[class*=pagination]{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-inline:4px}.pagination button,.pagination a,.tm-pagination button,.tm-pagination a,.schedule-pagination button,.schedule-pagination a,.history-pagination button,.history-pagination a,.page-controls button,.page-controls a,[class*=pagination] button,[class*=pagination] a{flex:0 0 auto;scroll-snap-align:start}.submit-bar,.action-sticky,.fixed-action-bar,.bottom-action-bar{position:static!important;margin-top:18px!important;max-width:100%!important}}@media (max-width: 680px){:root{--tm-navbar-height: 132px}h1,.schedule-hero h1,.hero-section h1,.auth-hero h1,.auth-card h1,.history-hero h1,.tm-dash-pro-hero h1{letter-spacing:-.055em!important}.schedule-hero,.schedule-left,.schedule-right>div,.day-column,.smart-task-card,.card,.feature-card,.stat-card,.question-card,.glass-card,.auth-card,.auth-hero,.history-panel,.history-hero,.tm-dash-pro-panel,.tm-dash-pro-welcome,.tm-dashboard-panel,.tm-dashboard-card{border-radius:22px!important}.schedule-hero,.schedule-left,.schedule-right>div,.day-column,.card,.feature-card,.stat-card,.question-card,.glass-card,.auth-card,.auth-hero,.history-panel,.tm-dash-pro-panel,.tm-dashboard-panel,.tm-dashboard-card{padding:18px!important}.pagination button,.pagination a,.tm-pagination button,.tm-pagination a,.schedule-pagination button,.schedule-pagination a,.history-pagination button,.history-pagination a,.page-controls button,.page-controls a,[class*=pagination] button,[class*=pagination] a{min-width:42px;min-height:42px;padding:9px 12px}.notification-dropdown,.dropdown-panel,.popover-panel{width:min(360px,calc(100vw - 24px))!important;left:auto!important;right:0!important}}@media (max-width: 420px){.smart-schedule-page,.tm-dashboard-page,.tm-dashboard-page-right-layout,.history-page,.page-shell,.container{padding-inline:12px!important}.pagination,.tm-pagination,.schedule-pagination,.history-pagination,[class*=pagination]{gap:7px}.task-top,.notification-item,.weak-alert-card-right .weak-alert-actions{flex-direction:column}.tick-btn{width:34px;height:34px}}@keyframes tmUxShimmer{to{transform:translate(100%)}}@keyframes tmUxSpin{to{transform:rotate(360deg)}}@keyframes tmUxFade{0%{opacity:0}to{opacity:1}}@keyframes tmUxSlideToast{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media print{body{background:#fff!important;color:#000!important}.tm-navbar,.nav,.notification-wrapper,.schedule-actions,.submit-bar,.action-sticky,.fixed-action-bar,.bottom-action-bar,.pagination,.tm-pagination,.schedule-pagination,.history-pagination,[class*=pagination]{display:none!important}.card,.feature-card,.stat-card,.question-card,.schedule-left,.schedule-right>div,.day-column,.smart-task-card,.history-panel,.tm-dashboard-panel,.tm-dashboard-card{box-shadow:none!important;break-inside:avoid}}.tm-dashboard-page,.tm-dashboard-page *{box-sizing:border-box!important}.tm-dashboard-page{width:100vw!important;min-height:calc(100vh - 70px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:hidden!important;color:var(--tm-text, #06142e)!important;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.15),transparent 28%),radial-gradient(circle at 92% 0%,rgba(56,189,248,.13),transparent 30%),linear-gradient(135deg,#f8fbff,#eef5ff 48%,#fff)!important}.tm-dashboard-page a{text-decoration:none!important}.tm-dashboard-shell{width:min(1320px,calc(100vw - 44px))!important;max-width:none!important;margin:0 auto!important;padding:18px 0 30px!important}.tm-dashboard-main-column{min-width:0!important;width:100%!important;display:grid!important;gap:14px!important}.tm-dashboard-right-column{min-width:0!important;width:100%!important;position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;display:grid!important;gap:14px!important;align-self:start!important}.tm-dashboard-hero,.tm-dashboard-welcome,.tm-dashboard-info-card,.tm-dashboard-flow-card,.tm-dashboard-panel,.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel{border:1px solid rgba(184,201,224,.78)!important;background:#fffffff0!important;box-shadow:0 18px 48px #0b1f3a14!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.tm-dashboard-hero:hover,.tm-dashboard-welcome:hover,.tm-dashboard-info-card:hover,.tm-dashboard-flow-card:hover,.tm-dashboard-panel:hover,.tm-dashboard-weak-alerts:hover,.tm-dashboard-ai-panel:hover{transform:translateY(-2px)!important;border-color:#2563eb47!important;box-shadow:0 24px 70px #0b1f3a1f!important}.tm-dashboard-kicker,.tm-dashboard-welcome span,.tm-dashboard-info-card span,.tm-dashboard-flow-number,.tm-dashboard-panel-head span,.weak-alerts-head span,.tm-dashboard-ai-panel span,.weak-alert-top span{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:1000!important}.tm-dashboard-hero{min-height:300px!important;display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)!important;gap:18px!important;align-items:stretch!important;border-radius:28px!important;padding:22px!important;position:relative!important;overflow:hidden!important}.tm-dashboard-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:radial-gradient(circle at 9% 12%,rgba(255,255,255,.86),transparent 28%),radial-gradient(circle at 86% 10%,rgba(37,99,235,.1),transparent 30%)!important}.tm-dashboard-hero-left,.tm-dashboard-hero-card{position:relative!important;z-index:1!important}.tm-dashboard-hero-left{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:4px 2px!important}.tm-dashboard-kicker{width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 13px!important;margin-bottom:18px!important;border-radius:999px!important;color:#1d4ed8!important;background:#eaf2ff!important;border:1px solid rgba(37,99,235,.16)!important}.tm-dashboard-kicker:before{content:""!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 5px #22c55e24!important}.tm-dashboard-hero h1{max-width:640px!important;margin:0!important;color:#06142e!important;font-size:clamp(38px,4.25vw,62px)!important;line-height:.94!important;letter-spacing:-.075em!important;font-weight:1000!important}.tm-dashboard-hero-left p{max-width:620px!important;margin:15px 0 0!important;color:#475569!important;font-size:15px!important;line-height:1.65!important;font-weight:760!important}.tm-dashboard-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn,.weak-alert-actions a,.weak-alerts-head>a,.weak-alert-empty a,.tm-dashboard-ai-panel a{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;padding:12px 16px!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease,filter .16s ease!important}.tm-dashboard-primary-btn,.weak-alerts-head>a,.weak-alert-empty a,.tm-dashboard-ai-panel a,.weak-alert-actions a:first-child{color:#fff!important;border:1px solid rgba(37,99,235,.45)!important;background:linear-gradient(135deg,#06142e,#1d4ed8 62%,#2563eb)!important;box-shadow:0 14px 30px #1d4ed838!important}.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn,.weak-alert-actions a:last-child{color:#1d4ed8!important;border:1px solid rgba(37,99,235,.22)!important;background:#ffffffe0!important;box-shadow:0 8px 20px #0b1f3a0d!important}.tm-dashboard-ghost-btn{color:#06142e!important;background:linear-gradient(135deg,#fff,#eff6ff)!important}.tm-dashboard-primary-btn:hover,.tm-dashboard-secondary-btn:hover,.tm-dashboard-ghost-btn:hover,.weak-alert-actions a:hover,.weak-alerts-head>a:hover,.weak-alert-empty a:hover,.tm-dashboard-ai-panel a:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px #1d4ed838!important;filter:saturate(1.08)!important}.tm-dashboard-hero-card{min-height:256px!important;border-radius:24px!important;padding:24px!important;color:#fff!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;background:radial-gradient(circle at 96% 3%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#06142e,#12325e 48%,#1d4ed8)!important;box-shadow:0 24px 70px #1d4ed838!important;border:0!important;position:relative!important}.tm-dashboard-hero-card:before{content:""!important;position:absolute!important;width:200px!important;height:200px!important;top:-90px!important;right:-70px!important;border-radius:50%!important;background:#ffffff21!important}.tm-dashboard-hero-card>*{position:relative!important;z-index:1!important}.tm-dashboard-hero-card>span{width:fit-content!important;padding:8px 12px!important;margin-bottom:20px!important;border-radius:999px!important;color:#e0f2fe!important;background:#ffffff24!important;font-size:11px!important;font-weight:1000!important}.tm-dashboard-hero-card h2{max-width:270px!important;margin:0!important;color:#fff!important;font-size:26px!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:1000!important}.tm-dashboard-hero-card p{margin:14px 0 20px!important;color:#dbeafe!important;font-size:13px!important;line-height:1.56!important;font-weight:800!important}.tm-dashboard-hero-mini-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.tm-dashboard-hero-mini-grid div{min-height:70px!important;border-radius:15px!important;display:grid!important;place-items:center!important;text-align:center!important;padding:10px 6px!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.1)!important;transition:transform .16s ease,background .16s ease!important}.tm-dashboard-hero-mini-grid div:hover{transform:translateY(-2px)!important;background:#ffffff2e!important}.tm-dashboard-hero-mini-grid strong{display:block!important;color:#fff!important;font-size:21px!important;line-height:1!important;font-weight:1000!important}.tm-dashboard-hero-mini-grid small{display:block!important;margin-top:6px!important;color:#dbeafe!important;font-size:10px!important;font-weight:950!important}.tm-dashboard-welcome{min-height:88px!important;border-radius:23px!important;padding:19px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.tm-dashboard-welcome span{display:block!important;margin-bottom:6px!important;color:#2563eb!important}.tm-dashboard-welcome h2{margin:0!important;color:#06142e!important;font-size:24px!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:1000!important}.tm-dashboard-welcome p{max-width:760px!important;margin:7px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important;font-weight:760!important}.tm-dashboard-status-pill{flex:0 0 auto!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:999px!important;padding:10px 16px!important;color:#15803d!important;background:#ecfdf5!important;border:1px solid rgba(34,197,94,.18)!important;font-size:13px!important;font-weight:1000!important}.tm-dashboard-status-pill i{width:8px!important;height:8px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 5px #22c55e24!important;animation:tmDashboardPulse 1.8s ease-in-out infinite!important}.tm-dashboard-stat-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.tm-dashboard-info-card{min-height:118px!important;border-radius:22px!important;padding:16px!important;display:flex!important;align-items:flex-start!important;gap:13px!important;overflow:hidden!important;position:relative!important}.tm-dashboard-info-card:after{content:""!important;position:absolute!important;width:105px!important;height:105px!important;right:-48px!important;top:-48px!important;border-radius:50%!important;background:#2563eb14!important}.tm-dashboard-card-icon{flex:0 0 auto!important;width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#06142e,#1d4ed8)!important;box-shadow:0 13px 30px #1d4ed833!important;font-size:14px!important;font-weight:1000!important}.tm-dashboard-info-card span{display:block!important;margin:1px 0 7px!important;color:#64748b!important;font-size:10px!important}.tm-dashboard-info-card h3{margin:0!important;color:#06142e!important;font-size:clamp(20px,1.9vw,28px)!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:1000!important}.tm-dashboard-info-card p{margin:7px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.38!important;font-weight:760!important}.tm-dashboard-flow-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.tm-dashboard-flow-card{min-height:160px!important;border-radius:22px!important;padding:18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;overflow:hidden!important;position:relative!important}.tm-dashboard-flow-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.7),transparent 46%)!important;opacity:0!important;transition:opacity .18s ease!important}.tm-dashboard-flow-card:hover:before{opacity:1!important}.tm-dashboard-flow-card>*{position:relative!important;z-index:1!important}.tm-dashboard-flow-number{width:39px!important;height:39px!important;border-radius:13px!important;display:grid!important;place-items:center!important;margin-bottom:18px!important;color:#fff!important;background:linear-gradient(135deg,#06142e,#2563eb)!important;box-shadow:0 13px 28px #1d4ed833!important}.tm-dashboard-flow-card h3{margin:0!important;color:#06142e!important;font-size:20px!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:1000!important}.tm-dashboard-flow-card p{margin:11px 0 14px!important;color:#64748b!important;font-size:12px!important;line-height:1.55!important;font-weight:760!important}.tm-dashboard-flow-card a{margin-top:auto!important;color:#06142e!important;font-size:13px!important;font-weight:1000!important;transition:color .16s ease,transform .16s ease!important}.tm-dashboard-flow-card a:hover{color:#1d4ed8!important;transform:translate(3px)!important}.tm-dashboard-bottom-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.tm-dashboard-panel{border-radius:24px!important;padding:19px!important}.tm-dashboard-panel-head{margin-bottom:14px!important}.tm-dashboard-panel-head span{color:#2563eb!important}.tm-dashboard-panel-head h2{margin:7px 0 0!important;color:#06142e!important;font-size:26px!important;line-height:1!important;letter-spacing:-.05em!important;font-weight:1000!important}.tm-dashboard-step-item{min-height:95px!important;border-radius:17px!important;padding:14px!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;border:1px solid rgba(184,201,224,.68)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.tm-dashboard-step-item:hover{transform:translateY(-2px)!important;border-color:#2563eb3d!important;box-shadow:0 14px 30px #0b1f3a14!important}.tm-dashboard-step-dot{width:11px!important;height:11px!important;margin-bottom:10px!important;border-radius:50%!important;background:#2563eb!important;box-shadow:0 0 0 5px #2563eb1f!important}.tm-dashboard-step-item h4{margin:0!important;color:#06142e!important;font-size:13px!important;line-height:1.22!important;font-weight:1000!important}.tm-dashboard-step-item p{margin:7px 0 0!important;color:#64748b!important;font-size:11px!important;line-height:1.45!important;font-weight:740!important}.tm-dashboard-weak-alerts{border-radius:24px!important;padding:16px!important;overflow:hidden!important}.weak-alerts-head{padding:2px 2px 14px!important}.weak-alerts-head span{display:block!important;color:#2563eb!important;margin-bottom:8px!important}.weak-alerts-head h2{margin:0!important;color:#06142e!important;font-size:24px!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:1000!important}.weak-alerts-head p{margin:10px 0 13px!important;color:#64748b!important;font-size:12px!important;line-height:1.5!important;font-weight:760!important}.weak-alerts-head>a{width:100%!important}.weak-alert-loader,.weak-alert-empty{border-radius:19px!important;padding:18px!important;background:#f8fbff!important;border:1px dashed rgba(37,99,235,.25)!important}.weak-alert-loader{color:#1d4ed8!important;font-size:13px!important;font-weight:1000!important;position:relative!important;overflow:hidden!important}.weak-alert-loader:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(100deg,transparent,rgba(37,99,235,.1),transparent)!important;transform:translate(-100%)!important;animation:tmDashboardShimmer 1.25s infinite!important}.weak-alert-empty{display:grid!important;gap:13px!important}.weak-alert-empty h3{margin:0!important;color:#06142e!important;font-size:18px!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:1000!important}.weak-alert-empty p{margin:8px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.5!important;font-weight:740!important}.weak-alert-grid{display:grid!important;gap:10px!important;max-height:330px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 4px 4px 2px!important;scroll-behavior:smooth!important}.weak-alert-grid::-webkit-scrollbar{width:6px!important}.weak-alert-grid::-webkit-scrollbar-track{background:#e2e8f094!important;border-radius:999px!important}.weak-alert-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#93c5fd,#2563eb)!important;border-radius:999px!important}.weak-alert-card{border-radius:19px!important;padding:15px!important;background:radial-gradient(circle at 95% 8%,rgba(37,99,235,.1),transparent 28%),linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid rgba(184,201,224,.78)!important;box-shadow:0 12px 30px #0b1f3a12!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.weak-alert-card:hover{transform:translateY(-2px)!important;border-color:#2563eb47!important;box-shadow:0 18px 44px #0b1f3a1c!important}.weak-alert-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.weak-alert-top span{border-radius:999px!important;padding:6px 9px!important;color:#1d4ed8!important;background:#eaf2ff!important}.weak-alert-top b{border-radius:999px!important;padding:6px 9px!important;color:#92400e!important;background:#fef3c7!important;font-size:10px!important;font-weight:1000!important}.weak-alert-card h3{margin:0!important;color:#06142e!important;font-size:17px!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:1000!important}.weak-alert-card p{margin:10px 0 13px!important;color:#475569!important;font-size:12px!important;line-height:1.55!important;font-weight:760!important}.weak-alert-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.weak-alert-actions a{min-height:36px!important;padding:10px 12px!important;border-radius:12px!important;font-size:11px!important}.tm-dashboard-ai-panel{border-radius:24px!important;padding:20px!important;overflow:hidden!important;position:relative!important;color:#fff!important;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.18),transparent 25%),linear-gradient(145deg,#06142e,#12325e 48%,#1d4ed8)!important;border:0!important}.tm-dashboard-ai-panel:after{content:""!important;position:absolute!important;width:170px!important;height:170px!important;right:-80px!important;top:-80px!important;border-radius:50%!important;background:#ffffff1f!important}.tm-dashboard-ai-panel>*{position:relative!important;z-index:1!important}.tm-dashboard-ai-panel span{width:fit-content!important;display:inline-flex!important;border-radius:999px!important;padding:7px 11px!important;color:#dbeafe!important;background:#ffffff24!important}.tm-dashboard-ai-panel h2{margin:16px 0 10px!important;color:#fff!important;font-size:25px!important;line-height:1.03!important;letter-spacing:-.055em!important;font-weight:1000!important}.tm-dashboard-ai-panel p{margin:0 0 16px!important;color:#dbeafe!important;font-size:12px!important;line-height:1.55!important;font-weight:760!important}.tm-dashboard-ai-panel a{width:fit-content!important;color:#1d4ed8!important;background:#fff!important;border:none!important;box-shadow:none!important}@media (min-width: 1000px) and (max-height: 790px){.tm-dashboard-shell{width:min(1280px,calc(100vw - 36px))!important;padding-top:12px!important;padding-bottom:18px!important}.tm-dashboard-layout{grid-template-columns:minmax(0,1fr) 315px!important;gap:14px!important}.tm-dashboard-main-column,.tm-dashboard-right-column{gap:11px!important}.tm-dashboard-hero{min-height:238px!important;padding:18px!important;border-radius:24px!important}.tm-dashboard-kicker{margin-bottom:13px!important;padding:7px 11px!important}.tm-dashboard-hero h1{font-size:clamp(34px,3.7vw,52px)!important;line-height:.93!important}.tm-dashboard-hero-left p{margin-top:12px!important;font-size:13px!important;line-height:1.5!important}.tm-dashboard-actions{margin-top:16px!important}.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn{min-height:38px!important;padding:10px 14px!important;border-radius:12px!important;font-size:12px!important}.tm-dashboard-hero-card{min-height:210px!important;padding:18px!important;border-radius:20px!important}.tm-dashboard-hero-card>span{margin-bottom:12px!important;padding:7px 10px!important}.tm-dashboard-hero-card h2{font-size:22px!important}.tm-dashboard-hero-card p{margin:10px 0 14px!important;font-size:11px!important;line-height:1.45!important}.tm-dashboard-hero-mini-grid{gap:8px!important}.tm-dashboard-hero-mini-grid div{min-height:58px!important;border-radius:13px!important}.tm-dashboard-hero-mini-grid strong{font-size:18px!important}.tm-dashboard-hero-mini-grid small{font-size:9px!important}.tm-dashboard-welcome{min-height:70px!important;padding:14px 18px!important;border-radius:20px!important}.tm-dashboard-welcome h2{font-size:20px!important}.tm-dashboard-welcome p{margin-top:5px!important;font-size:11px!important;line-height:1.35!important}.tm-dashboard-status-pill{min-height:34px!important;padding:8px 13px!important;font-size:12px!important}.tm-dashboard-stat-grid{gap:10px!important}.tm-dashboard-info-card{min-height:96px!important;padding:13px!important;border-radius:18px!important;gap:10px!important}.tm-dashboard-card-icon{width:36px!important;height:36px!important;border-radius:12px!important;font-size:12px!important}.tm-dashboard-info-card span{font-size:9px!important;margin-bottom:5px!important}.tm-dashboard-info-card h3{font-size:22px!important}.tm-dashboard-info-card p{font-size:10px!important;line-height:1.3!important}.tm-dashboard-flow-grid{gap:10px!important}.tm-dashboard-flow-card{min-height:128px!important;padding:14px!important;border-radius:18px!important}.tm-dashboard-flow-number{width:34px!important;height:34px!important;margin-bottom:11px!important;border-radius:11px!important;font-size:10px!important}.tm-dashboard-flow-card h3{font-size:17px!important}.tm-dashboard-flow-card p{margin:8px 0 10px!important;font-size:10px!important;line-height:1.4!important}.tm-dashboard-flow-card a{font-size:11px!important}.tm-dashboard-panel{padding:15px!important;border-radius:20px!important}.tm-dashboard-panel-head{margin-bottom:10px!important}.tm-dashboard-panel-head h2{font-size:22px!important}.tm-dashboard-steps{gap:8px!important}.tm-dashboard-step-item{min-height:75px!important;padding:10px!important;border-radius:14px!important}.tm-dashboard-step-dot{width:9px!important;height:9px!important;margin-bottom:7px!important}.tm-dashboard-step-item h4{font-size:11px!important}.tm-dashboard-step-item p{margin-top:5px!important;font-size:9px!important;line-height:1.3!important}.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel{padding:14px!important;border-radius:20px!important}.weak-alerts-head{padding-bottom:10px!important}.weak-alerts-head h2{font-size:21px!important}.weak-alerts-head p{margin:8px 0 10px!important;font-size:10px!important;line-height:1.4!important}.weak-alerts-head>a,.weak-alert-empty a,.tm-dashboard-ai-panel a,.weak-alert-actions a{min-height:34px!important;padding:9px 11px!important;font-size:10px!important;border-radius:11px!important}.weak-alert-grid{max-height:250px!important;gap:8px!important}.weak-alert-card{padding:12px!important;border-radius:16px!important}.weak-alert-top{margin-bottom:9px!important}.weak-alert-top span,.weak-alert-top b{padding:5px 8px!important;font-size:9px!important}.weak-alert-card h3{font-size:15px!important}.weak-alert-card p{margin:8px 0 10px!important;font-size:10px!important;line-height:1.4!important}.tm-dashboard-ai-panel h2{margin-top:12px!important;font-size:21px!important}.tm-dashboard-ai-panel p{margin-bottom:12px!important;font-size:10px!important;line-height:1.45!important}}@media (max-width: 1180px){.tm-dashboard-shell{width:min(100%,calc(100vw - 32px))!important}.tm-dashboard-layout{grid-template-columns:1fr!important}.tm-dashboard-right-column{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)!important;gap:14px!important}.weak-alert-grid{max-height:310px!important}}@media (max-width: 920px){.tm-dashboard-hero,.tm-dashboard-right-column{grid-template-columns:1fr!important}.tm-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tm-dashboard-flow-grid{grid-template-columns:1fr!important}.tm-dashboard-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.tm-dashboard-shell{width:min(100%,calc(100vw - 22px))!important;padding-top:16px!important}.tm-dashboard-hero,.tm-dashboard-welcome,.tm-dashboard-panel,.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel{border-radius:20px!important}.tm-dashboard-hero,.tm-dashboard-welcome,.tm-dashboard-panel,.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel{padding:16px!important}.tm-dashboard-hero h1{font-size:clamp(34px,12vw,50px)!important}.tm-dashboard-actions,.weak-alert-actions{flex-direction:column!important}.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn,.weak-alert-actions a{width:100%!important}.tm-dashboard-welcome{flex-direction:column!important;align-items:flex-start!important}.tm-dashboard-status-pill{width:100%!important}.tm-dashboard-stat-grid,.tm-dashboard-steps{grid-template-columns:1fr!important}}@keyframes tmDashboardPulse{0%,to{box-shadow:0 0 0 5px #22c55e24}50%{box-shadow:0 0 0 9px #22c55e0f}}@keyframes tmDashboardShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.tm-dashboard-page *,.tm-dashboard-page *:before,.tm-dashboard-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--tmx-ink: #05111f;--tmx-ink-2: #0b1f3a;--tmx-navy: #0f2a55;--tmx-blue: #2354e6;--tmx-blue-2: #3578ff;--tmx-cyan: #16c7e9;--tmx-cyan-2: #67e8f9;--tmx-violet: #7c3aed;--tmx-purple: #a855f7;--tmx-emerald: #22c55e;--tmx-amber: #f59e0b;--tmx-red: #ef4444;--tmx-bg: #f6faff;--tmx-bg-2: #eef6ff;--tmx-card: rgba(255, 255, 255, .92);--tmx-card-solid: #ffffff;--tmx-card-blue: rgba(239, 246, 255, .88);--tmx-line: rgba(164, 185, 218, .72);--tmx-line-strong: rgba(35, 84, 230, .34);--tmx-muted: #64748b;--tmx-muted-2: #94a3b8;--tmx-white: #ffffff;--tmx-radius-sm: 14px;--tmx-radius-md: 18px;--tmx-radius-lg: 24px;--tmx-radius-xl: 32px;--tmx-shadow-xs: 0 6px 18px rgba(5, 17, 31, .06);--tmx-shadow-sm: 0 12px 32px rgba(5, 17, 31, .08);--tmx-shadow-md: 0 22px 64px rgba(5, 17, 31, .12);--tmx-shadow-lg: 0 34px 110px rgba(5, 17, 31, .18);--tmx-glow-blue: 0 24px 60px rgba(35, 84, 230, .26);--tmx-glow-cyan: 0 24px 60px rgba(22, 199, 233, .22);--tmx-ring: 0 0 0 4px rgba(35, 84, 230, .16);--tmx-fast: .16s ease;--tmx-normal: .24s cubic-bezier(.22, 1, .36, 1);--tmx-slow: .52s cubic-bezier(.22, 1, .36, 1)}html{background:var(--tmx-bg)!important;scroll-behavior:smooth!important}body{width:100%;overflow-x:hidden!important;color:var(--tmx-ink)!important;background:radial-gradient(circle at 8% -8%,rgba(35,84,230,.17),transparent 31%),radial-gradient(circle at 96% 4%,rgba(22,199,233,.16),transparent 29%),radial-gradient(circle at 46% 108%,rgba(124,58,237,.1),transparent 36%),linear-gradient(135deg,#f8fbff,#edf6ff 48%,#fff)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:-2!important;background-image:linear-gradient(rgba(35,84,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,84,230,.035) 1px,transparent 1px)!important;background-size:76px 76px!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 74%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 74%)!important}body:after{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:-3!important;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.48),transparent 18%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.35),transparent 22%)!important}::selection{background:var(--tmx-blue)!important;color:#fff!important}::-webkit-scrollbar{width:11px!important;height:11px!important}::-webkit-scrollbar-track{background:#eaf3ff!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tmx-cyan),var(--tmx-blue))!important;border-radius:999px!important;border:3px solid #eaf3ff!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--tmx-cyan-2),var(--tmx-blue-2))!important}h1,h2,h3,h4,h5,h6,.logo,.tm-brand{color:var(--tmx-ink)!important}p,.muted,.subtitle,.hero-text{color:var(--tmx-muted)!important}a,button,input,select,textarea{font-family:inherit!important}button,a{-webkit-tap-highlight-color:transparent!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:var(--tmx-ring)!important}.nav,.tm-navbar{background:linear-gradient(135deg,#ffffffeb,#eff6ffd6)!important;border-bottom:1px solid rgba(184,201,224,.74)!important;box-shadow:0 10px 30px #05111f12!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;backdrop-filter:blur(22px) saturate(1.2)!important}.tm-navbar{position:sticky!important;top:0!important;z-index:5000!important}.tm-navbar-inner{width:min(100%,1320px)!important;max-width:none!important;min-height:58px!important;padding:10px 22px!important}.tm-brand,.logo{color:var(--tmx-ink)!important;letter-spacing:-.055em!important}.tm-brand-icon,.icon-box,.question-number,.score-ring,.hero-badge,.tm-dashboard-card-icon,.tm-dashboard-flow-number{color:#fff!important;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.28),transparent 22%),linear-gradient(135deg,var(--tmx-ink),var(--tmx-blue) 62%,var(--tmx-cyan))!important;box-shadow:0 16px 42px #2354e63d!important}.tm-brand:hover .tm-brand-icon,.icon-box:hover,.hero-badge:hover,.tm-dashboard-card-icon:hover,.tm-dashboard-flow-number:hover{transform:translateY(-2px) rotate(-5deg) scale(1.04)!important;box-shadow:0 24px 64px #2354e657!important}.tm-nav-links,.links{gap:8px!important}.tm-nav-link,.links a{color:#475569!important;border:1px solid transparent!important;transition:color var(--tmx-fast),transform var(--tmx-fast),background var(--tmx-fast),border-color var(--tmx-fast),box-shadow var(--tmx-fast)!important}.tm-nav-link:hover,.links a:hover{color:var(--tmx-blue)!important;background:#eff6ffe0!important;border-color:#2354e629!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #2354e61a!important}.tm-nav-link.active{color:var(--tmx-ink)!important;background:linear-gradient(135deg,#fffffff5,#eff6ffeb)!important;border-color:#2354e642!important;box-shadow:inset 0 -2px 0 var(--tmx-blue),0 10px 28px #2354e61f!important}.tm-nav-btn,.tm-logout-btn,.nav-logout,.btn.primary,.btn,.primary-btn{color:#fff!important;border:0!important;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,var(--tmx-ink),var(--tmx-blue) 62%,var(--tmx-cyan))!important;box-shadow:0 16px 38px #2354e63d!important}.tm-nav-btn:hover,.tm-logout-btn:hover,.nav-logout:hover,.btn:hover,.primary-btn:hover{transform:translateY(-3px)!important;box-shadow:0 24px 58px #2354e657!important;filter:saturate(1.08)!important}.tm-user-pill{color:var(--tmx-ink)!important;background:linear-gradient(135deg,#fffffffa,#ecfdf5eb)!important;border-color:#22c55e2e!important;box-shadow:0 10px 24px #05111f0f!important}.card,.feature-card,.stat-card,.question-card,.empty-state,.glass-card,.auth-card,.auth-hero,.test-debug-card,.hero-panel,.table,.difficulty-card,.chapter-card,.option-card,.history-panel,.history-stat-card,.history-ai-card,.history-insight-card,.tm-dashboard-hero,.tm-dashboard-welcome,.tm-dashboard-info-card,.tm-dashboard-flow-card,.tm-dashboard-panel,.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel,.schedule-hero,.schedule-stat-card,.schedule-left,.schedule-right>div,.whole-day-card,.whole-task-card,.coach-chat,.coach-hero,.loading-card,.dialog,.modal,.dropdown-panel{border-color:var(--tmx-line)!important;box-shadow:var(--tmx-shadow-sm)!important}.card,.feature-card,.stat-card,.question-card,.empty-state,.glass-card,.auth-card,.auth-hero,.test-debug-card,.table,.difficulty-card,.chapter-card,.option-card,.history-panel,.history-stat-card,.history-ai-card,.history-insight-card,.tm-dashboard-hero,.tm-dashboard-welcome,.tm-dashboard-info-card,.tm-dashboard-flow-card,.tm-dashboard-panel,.tm-dashboard-weak-alerts,.schedule-hero,.schedule-left,.schedule-right>div,.whole-day-card,.whole-task-card,.coach-chat,.coach-hero,.loading-card,.dialog,.modal,.dropdown-panel{background:linear-gradient(135deg,#fffffff5,#f8fbffe8)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important}.card:hover,.feature-card:hover,.stat-card:hover,.question-card:hover,.empty-state:hover,.glass-card:hover,.auth-card:hover,.auth-hero:hover,.difficulty-card:hover,.chapter-card:hover,.option-card:hover,.history-panel:hover,.history-stat-card:hover,.history-ai-card:hover,.history-insight-card:hover,.tm-dashboard-hero:hover,.tm-dashboard-welcome:hover,.tm-dashboard-info-card:hover,.tm-dashboard-flow-card:hover,.tm-dashboard-panel:hover,.tm-dashboard-weak-alerts:hover,.schedule-hero:hover,.schedule-stat-card:hover,.schedule-left:hover,.schedule-right>div:hover,.whole-day-card:hover,.whole-task-card:hover,.coach-chat:hover,.coach-hero:hover{transform:translateY(-3px)!important;border-color:var(--tmx-line-strong)!important;box-shadow:var(--tmx-shadow-md)!important}.card,.feature-card,.stat-card,.question-card,.empty-state,.glass-card,.auth-card,.auth-hero,.difficulty-card,.chapter-card,.option-card,.history-panel,.history-stat-card,.history-ai-card,.history-insight-card,.tm-dashboard-info-card,.tm-dashboard-flow-card,.whole-day-card,.whole-task-card{position:relative!important;overflow:hidden!important}.card:before,.feature-card:before,.stat-card:before,.question-card:before,.empty-state:before,.glass-card:before,.auth-card:before,.auth-hero:before,.difficulty-card:before,.chapter-card:before,.option-card:before,.history-panel:before,.history-stat-card:before,.history-ai-card:before,.history-insight-card:before,.tm-dashboard-info-card:before,.tm-dashboard-flow-card:before,.whole-day-card:before,.whole-task-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(255,255,255,.75),transparent 42%),radial-gradient(circle at 92% 8%,rgba(22,199,233,.1),transparent 26%)!important;opacity:0!important;transition:opacity var(--tmx-normal)!important}.card:hover:before,.feature-card:hover:before,.stat-card:hover:before,.question-card:hover:before,.empty-state:hover:before,.glass-card:hover:before,.auth-card:hover:before,.auth-hero:hover:before,.difficulty-card:hover:before,.chapter-card:hover:before,.option-card:hover:before,.history-panel:hover:before,.history-stat-card:hover:before,.history-ai-card:hover:before,.history-insight-card:hover:before,.tm-dashboard-info-card:hover:before,.tm-dashboard-flow-card:hover:before,.whole-day-card:hover:before,.whole-task-card:hover:before{opacity:1!important}.btn,.primary-btn,.secondary-btn,.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn,.page-btn,.pagination-btn,.pagination-button,.page-link,.filter-chip,.chip,.day-tab,.week-tab,.schedule-actions button,.ai-card button,.fixed-action-bar button,.bottom-action-bar button,.weak-alert-actions a,.weak-alerts-head>a,.weak-alert-empty a,.tm-dashboard-ai-panel a,.history-link,.coach-quick-row button,.coach-input-row button{transition:transform var(--tmx-fast),box-shadow var(--tmx-fast),border-color var(--tmx-fast),background var(--tmx-fast),color var(--tmx-fast),filter var(--tmx-fast)!important}.secondary-btn,.btn.secondary,.btn.ghost,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn,.pagination-btn,.pagination-button,.page-link,.page-btn,.filter-chip,.chip,.day-tab,.week-tab,.coach-quick-row button{color:var(--tmx-blue)!important;background:linear-gradient(135deg,#fffffff5,#eff6ffe0)!important;border:1px solid rgba(35,84,230,.2)!important;box-shadow:0 8px 20px #05111f0d!important}.secondary-btn:hover,.btn.secondary:hover,.btn.ghost:hover,.tm-dashboard-secondary-btn:hover,.tm-dashboard-ghost-btn:hover,.pagination-btn:hover,.pagination-button:hover,.page-link:hover,.page-btn:hover,.filter-chip:hover,.chip:hover,.day-tab:hover,.week-tab:hover,.coach-quick-row button:hover{color:var(--tmx-ink)!important;background:linear-gradient(135deg,#fff,#e0f2fee6)!important;border-color:#16c7e970!important;transform:translateY(-2px)!important;box-shadow:0 14px 36px #2354e624!important}.badge,.history-badge,.date-pill,.logic-badge,.task-tags span,.task-meta span,.weak-alert-top span{color:var(--tmx-blue)!important;background:linear-gradient(135deg,#eaf3ff,#ecfeff)!important;border:1px solid rgba(35,84,230,.14)!important;box-shadow:0 8px 18px #2354e612!important}.badge.good,.good,.completed,.tm-dashboard-status-pill{color:#047857!important;background:linear-gradient(135deg,#ecfdf5,#fff)!important;border-color:#22c55e40!important}.badge.warn,.warn,.warning{color:#b45309!important;background:linear-gradient(135deg,#fffbeb,#fff)!important;border-color:#f59e0b47!important}.badge.bad,.bad,.danger,.missed{color:#b91c1c!important;background:linear-gradient(135deg,#fef2f2,#fff)!important;border-color:#ef444442!important}.input,select,.form-group input,.auth-card input,textarea,.filter-input,.coach-input-row input{color:var(--tmx-ink)!important;background:#fffffff5!important;border:1px solid var(--tmx-line)!important;box-shadow:0 8px 22px #05111f0b!important}.input:hover,select:hover,.form-group input:hover,.auth-card input:hover,textarea:hover,.filter-input:hover,.coach-input-row input:hover{border-color:#2354e642!important}.input:focus,select:focus,.form-group input:focus,.auth-card input:focus,textarea:focus,.filter-input:focus,.coach-input-row input:focus{border-color:var(--tmx-blue)!important;box-shadow:var(--tmx-ring),0 14px 34px #2354e61a!important;transform:translateY(-1px)!important}.tm-dashboard-page{width:100vw!important;min-height:calc(100vh - 62px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:hidden!important;background:radial-gradient(circle at 8% 0%,rgba(35,84,230,.16),transparent 30%),radial-gradient(circle at 95% 3%,rgba(22,199,233,.13),transparent 30%),linear-gradient(135deg,#f8fbff,#eef6ff 48%,#fff)!important}.tm-dashboard-shell{width:min(1320px,calc(100vw - 40px))!important;max-width:none!important;margin:0 auto!important;padding:16px 0 30px!important}.tm-dashboard-layout{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start!important}.tm-dashboard-main-column{min-width:0!important;display:grid!important;gap:14px!important}.tm-dashboard-right-column{min-width:0!important;position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;display:grid!important;gap:14px!important}.tm-dashboard-hero{min-height:292px!important;display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr)!important;gap:18px!important;align-items:stretch!important;border-radius:30px!important;padding:22px!important}.tm-dashboard-hero h1{color:var(--tmx-ink)!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:.93!important;letter-spacing:-.078em!important;font-weight:1000!important}.tm-dashboard-hero-left p{color:#475569!important;font-size:15px!important;line-height:1.62!important;font-weight:760!important}.tm-dashboard-kicker,.schedule-kicker,.history-kicker,.coach-kicker,.whole-plan-kicker{color:var(--tmx-blue)!important;background:linear-gradient(135deg,#eaf3ff,#ecfeff)!important;border:1px solid rgba(35,84,230,.16)!important}.tm-dashboard-kicker:before,.schedule-kicker:before,.tm-dashboard-status-pill i{background:var(--tmx-emerald)!important;box-shadow:0 0 0 5px #22c55e24!important}.tm-dashboard-hero-card,.tm-dashboard-ai-panel,.hero-panel,.ai-card,.history-hero-card{color:#fff!important;border:0!important;background:radial-gradient(circle at 86% 5%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 4% 90%,rgba(22,199,233,.2),transparent 30%),linear-gradient(145deg,var(--tmx-ink) 0%,var(--tmx-navy) 46%,var(--tmx-blue) 100%)!important;box-shadow:var(--tmx-glow-blue)!important}.tm-dashboard-hero-card h2,.tm-dashboard-ai-panel h2,.hero-panel h2,.hero-panel h3,.ai-card h2,.history-hero-card h2{color:#fff!important}.tm-dashboard-hero-card p,.tm-dashboard-hero-card small,.tm-dashboard-ai-panel p,.hero-panel p,.ai-card p,.history-hero-card p{color:#dbeafe!important}.tm-dashboard-hero-mini-grid div,.ai-metrics span{background:#ffffff24!important;border:1px solid rgba(255,255,255,.1)!important}.tm-dashboard-hero-mini-grid div:hover{transform:translateY(-3px)!important;background:#fff3!important}.tm-dashboard-welcome{min-height:86px!important;border-radius:24px!important;padding:18px 22px!important}.tm-dashboard-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.tm-dashboard-info-card{min-height:116px!important;border-radius:22px!important;padding:16px!important}.tm-dashboard-flow-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.tm-dashboard-flow-card{min-height:156px!important;border-radius:22px!important;padding:18px!important}.tm-dashboard-panel{border-radius:24px!important;padding:18px!important}.tm-dashboard-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.tm-dashboard-step-item{min-height:92px!important;border-radius:17px!important;padding:13px!important}.tm-dashboard-step-dot{background:var(--tmx-blue)!important;box-shadow:0 0 0 5px #2354e621!important}.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel{border-radius:24px!important;padding:16px!important}.weak-alert-grid{max-height:330px!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;gap:10px!important;padding-right:4px!important}.weak-alert-card{border-radius:19px!important;padding:15px!important;background:radial-gradient(circle at 96% 6%,rgba(35,84,230,.1),transparent 28%),linear-gradient(135deg,#fff,#f8fbff)!important}.weak-alert-card h3{color:var(--tmx-ink)!important}.weak-alert-card p{color:#475569!important}.weak-alert-top b{color:#92400e!important;background:linear-gradient(135deg,#fef3c7,#fff7ed)!important}.tm-dashboard-ai-panel a{color:var(--tmx-blue)!important;background:#fff!important}@media (min-width: 1000px) and (max-height: 790px){.tm-dashboard-shell{width:min(1280px,calc(100vw - 36px))!important;padding-top:12px!important;padding-bottom:18px!important}.tm-dashboard-layout{grid-template-columns:minmax(0,1fr) 315px!important;gap:14px!important}.tm-dashboard-main-column,.tm-dashboard-right-column{gap:11px!important}.tm-dashboard-hero{min-height:238px!important;padding:18px!important;border-radius:24px!important}.tm-dashboard-hero h1{font-size:clamp(34px,3.7vw,52px)!important}.tm-dashboard-hero-left p{margin-top:12px!important;font-size:13px!important;line-height:1.45!important}.tm-dashboard-actions{margin-top:15px!important}.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn{min-height:38px!important;padding:10px 14px!important;font-size:12px!important;border-radius:12px!important}.tm-dashboard-hero-card{min-height:210px!important;padding:18px!important;border-radius:20px!important}.tm-dashboard-hero-card h2{font-size:22px!important}.tm-dashboard-hero-card p{margin:10px 0 14px!important;font-size:11px!important;line-height:1.4!important}.tm-dashboard-hero-mini-grid div{min-height:56px!important}.tm-dashboard-welcome{min-height:68px!important;padding:14px 18px!important}.tm-dashboard-welcome h2{font-size:20px!important}.tm-dashboard-welcome p{font-size:11px!important}.tm-dashboard-info-card{min-height:94px!important;padding:12px!important;border-radius:18px!important}.tm-dashboard-card-icon{width:36px!important;height:36px!important;border-radius:12px!important;font-size:12px!important}.tm-dashboard-info-card h3{font-size:22px!important}.tm-dashboard-info-card p{font-size:10px!important;line-height:1.3!important}.tm-dashboard-flow-card{min-height:124px!important;padding:14px!important;border-radius:18px!important}.tm-dashboard-flow-number{width:34px!important;height:34px!important;margin-bottom:10px!important}.tm-dashboard-flow-card h3{font-size:17px!important}.tm-dashboard-flow-card p{margin:8px 0 10px!important;font-size:10px!important;line-height:1.35!important}.tm-dashboard-panel{padding:14px!important}.tm-dashboard-panel-head h2{font-size:22px!important}.tm-dashboard-step-item{min-height:74px!important;padding:10px!important}.tm-dashboard-step-item h4{font-size:11px!important}.tm-dashboard-step-item p{font-size:9px!important;line-height:1.25!important}.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel{padding:14px!important}.weak-alert-grid{max-height:250px!important}.weak-alert-card{padding:12px!important}.weak-alert-card h3{font-size:15px!important}.weak-alert-card p{font-size:10px!important;line-height:1.35!important}.tm-dashboard-ai-panel h2,.weak-alerts-head h2{font-size:21px!important}}.generate-test-page,.test-layout,.page-shell,.container{position:relative!important}.difficulty-card,.chapter-card,.option-card{will-change:transform!important}.difficulty-card.active,.chapter-card.selected,.option-card.selected,.option-card:hover{color:#fff!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,var(--tmx-ink),var(--tmx-blue) 62%,var(--tmx-cyan))!important;border-color:#16c7e970!important;box-shadow:var(--tmx-glow-blue)!important}.difficulty-card.active *,.chapter-card.selected *,.option-card.selected *,.option-card:hover *{color:inherit!important}.option-card:hover .option-letter,.option-card.selected .option-letter,.check.active{color:var(--tmx-blue)!important;background:#fff!important}.submit-bar,.fixed-action-bar,.bottom-action-bar,.action-sticky{background:#ffffffdb!important;border:1px solid var(--tmx-line)!important;box-shadow:var(--tmx-shadow-md)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important}.history-page{width:100%!important;overflow-x:hidden!important}.history-shell{width:min(1240px,calc(100vw - 40px))!important;max-width:none!important;margin:0 auto!important}.history-hero,.history-toolbar,.history-stat-grid,.history-grid,.history-main,.history-side{width:100%!important}.history-table-wrap,.table{border-radius:var(--tmx-radius-lg)!important;overflow:auto!important;border:1px solid var(--tmx-line)!important}.history-table th,.table th{color:var(--tmx-ink)!important;background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;font-weight:1000!important}.history-table td,.table td{color:#334155!important}.history-table tr:hover td,.table tr:hover td{background:#eff6ffb3!important}.pagination,.pagination-wrapper,.pagination-container,.history-pagination,.page-controls,.page-nav,.pages{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:18px!important}.pagination-info,.history-pagination-info,.page-info{width:100%!important;text-align:center!important;color:var(--tmx-muted)!important;font-size:13px!important;font-weight:850!important;margin-bottom:4px!important}.pagination-btn,.pagination-button,.page-btn,.page-number,.page-link{min-width:42px!important;min-height:42px!important;padding:10px 14px!important;border-radius:14px!important;font-size:13px!important;font-weight:1000!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.pagination-btn.active,.pagination-button.active,.page-btn.active,.page-number.active,.page-link.active,.pagination-btn.current,.page-number.current{color:#fff!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,var(--tmx-ink),var(--tmx-blue),var(--tmx-cyan))!important;border-color:transparent!important;box-shadow:var(--tmx-glow-blue)!important}.pagination-btn:disabled,.pagination-button:disabled,.page-btn:disabled,.page-link:disabled,.is-disabled,.disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.page-dots,.pagination-dots{color:var(--tmx-muted)!important;font-weight:1000!important;padding:0 4px!important}.smart-schedule-page,.whole-plan-page{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:hidden!important;background:radial-gradient(circle at 10% -10%,rgba(35,84,230,.18),transparent 34%),radial-gradient(circle at 94% 4%,rgba(22,199,233,.15),transparent 30%),linear-gradient(135deg,#f8fbff,#eef6ff 48%,#fff)!important}.schedule-hero,.whole-plan-hero,.schedule-hero h1,.whole-plan-hero h1{color:var(--tmx-ink)!important}.schedule-subtitle,.whole-plan-hero p{color:#475569!important}.schedule-stat-card{color:var(--tmx-ink)!important;background:linear-gradient(135deg,#fffffff5,#eff6ffe6)!important}.schedule-stat-card h3,.schedule-stat-card p{color:var(--tmx-ink)!important}.schedule-stat-card span{color:var(--tmx-blue)!important}.day-column,.whole-day-card{color:var(--tmx-ink)!important;background:linear-gradient(135deg,#fffffff5,#f8fbffe6)!important;border:1px solid var(--tmx-line)!important;box-shadow:var(--tmx-shadow-sm)!important}.day-column.today,.today-active,.whole-day-card.today{border-color:#2354e66b!important;box-shadow:inset 0 0 0 1px #2354e629,var(--tmx-shadow-md)!important}.day-column-header h3,.day-column-header p,.task-info h3,.task-info p,.task-section h4,.whole-day-head h3,.whole-task-card h3,.whole-task-card p{color:var(--tmx-ink)!important}.task-section h4,.day-column-header span,.whole-task-tags span{color:var(--tmx-blue)!important}.smart-task-card,.whole-task-card{color:var(--tmx-ink)!important;background:radial-gradient(circle at 96% 6%,rgba(35,84,230,.08),transparent 26%),linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid var(--tmx-line)!important;box-shadow:var(--tmx-shadow-xs)!important}.smart-task-card:hover,.whole-task-card:hover{border-color:var(--tmx-line-strong)!important;box-shadow:var(--tmx-shadow-sm)!important}.tick-btn{color:#fff!important;border-color:#2354e633!important;background:linear-gradient(135deg,var(--tmx-ink),var(--tmx-blue))!important}.tick-btn.checked{background:linear-gradient(135deg,#047857,var(--tmx-emerald))!important;border-color:#22c55e61!important}.ai-card,.logic-card,.dark-card,.black-bg,.dark-bg,.tm-dashboard-hero-card,.tm-dashboard-ai-panel,.hero-panel,.history-hero-card,.ai-card h1,.ai-card h2,.ai-card h3,.logic-card h1,.logic-card h2,.logic-card h3,.dark-card h1,.dark-card h2,.dark-card h3,.black-bg h1,.black-bg h2,.black-bg h3,.dark-bg h1,.dark-bg h2,.dark-bg h3,.tm-dashboard-hero-card h1,.tm-dashboard-hero-card h2,.tm-dashboard-hero-card h3,.tm-dashboard-ai-panel h1,.tm-dashboard-ai-panel h2,.tm-dashboard-ai-panel h3,.hero-panel h1,.hero-panel h2,.hero-panel h3,.history-hero-card h1,.history-hero-card h2,.history-hero-card h3{color:#fff!important}.ai-card p,.logic-card p,.logic-card li,.dark-card p,.black-bg p,.dark-bg p,.tm-dashboard-hero-card p,.tm-dashboard-ai-panel p,.hero-panel p,.history-hero-card p{color:#dbeafe!important}.coach-page{width:100%!important;overflow-x:hidden!important}.coach-hero,.coach-chat{border-radius:var(--tmx-radius-xl)!important}.coach-message.assistant .coach-message-box{color:var(--tmx-ink)!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid var(--tmx-line)!important}.coach-message.user .coach-message-box{color:#fff!important;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,var(--tmx-ink),var(--tmx-blue))!important;box-shadow:var(--tmx-glow-blue)!important}.coach-input-row{background:#ffffffe0!important;border:1px solid var(--tmx-line)!important;box-shadow:var(--tmx-shadow-sm)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.notification-btn{color:var(--tmx-ink)!important;background:#fffffff0!important;border-color:var(--tmx-line)!important;box-shadow:var(--tmx-shadow-xs)!important}.notification-btn:hover{transform:translateY(-3px) scale(1.03)!important;background:#ecfeff!important;border-color:#16c7e961!important;box-shadow:var(--tmx-glow-cyan)!important}.notification-btn b{background:linear-gradient(135deg,var(--tmx-red),#dc2626)!important;box-shadow:0 8px 20px #ef44443d!important}.notification-dropdown,.dropdown-panel,.modal,.dialog{background:#fffffff5!important;border-color:var(--tmx-line)!important;box-shadow:var(--tmx-shadow-lg)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important;animation:tmxPop .22s ease both!important}.notification-item{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-color:var(--tmx-line)!important}.notification-item:hover{transform:translateY(-2px)!important;border-color:var(--tmx-line-strong)!important;box-shadow:var(--tmx-shadow-xs)!important}.notification-item.unread{background:linear-gradient(135deg,#fff7ed,#fff)!important;border-color:#f59e0b4d!important}.loading-card,.loading-skeleton,.weak-alert-loader,.history-loader,.whole-plan-loader,.schedule-loader{position:relative!important;overflow:hidden!important}.loading-card:after,.loading-skeleton:after,.weak-alert-loader:after,.history-loader:after,.whole-plan-loader:after,.schedule-loader:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:translate(-100%)!important;background:linear-gradient(100deg,transparent,rgba(35,84,230,.12),transparent)!important;animation:tmxShimmer 1.35s infinite!important}@media (max-width: 1180px){.tm-dashboard-shell,.history-shell{width:min(100%,calc(100vw - 32px))!important}.tm-dashboard-layout{grid-template-columns:1fr!important}.tm-dashboard-right-column{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)!important}.schedule-main-grid,.history-grid,.day-board{grid-template-columns:1fr!important}}@media (max-width: 920px){.tm-dashboard-hero,.page-hero,.schedule-hero,.whole-plan-hero{grid-template-columns:1fr!important;flex-direction:column!important}.tm-dashboard-right-column{grid-template-columns:1fr!important}.tm-dashboard-stat-grid,.schedule-stat-grid,.history-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tm-dashboard-flow-grid,.tm-dashboard-steps,.whole-plan-grid{grid-template-columns:1fr!important}.tm-navbar-inner{align-items:flex-start!important}.tm-nav-links{width:100%!important;overflow-x:auto!important;padding-bottom:6px!important}}@media (max-width: 640px){.tm-dashboard-shell,.history-shell{width:min(100%,calc(100vw - 20px))!important}.container,.page-shell{padding-left:14px!important;padding-right:14px!important}.tm-dashboard-hero,.tm-dashboard-welcome,.tm-dashboard-panel,.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel,.card,.feature-card,.stat-card,.question-card,.auth-card,.auth-hero,.history-panel,.schedule-hero{border-radius:20px!important}.tm-dashboard-hero,.tm-dashboard-welcome,.tm-dashboard-panel,.tm-dashboard-weak-alerts,.tm-dashboard-ai-panel{padding:16px!important}.tm-dashboard-hero h1,.schedule-hero h1,.history-hero h1,.whole-plan-hero h1{font-size:clamp(34px,12vw,50px)!important;letter-spacing:-.065em!important}.tm-dashboard-actions,.hero-actions,.auth-actions,.weak-alert-actions,.schedule-actions,.whole-plan-actions{flex-direction:column!important;width:100%!important}.tm-dashboard-primary-btn,.tm-dashboard-secondary-btn,.tm-dashboard-ghost-btn,.primary-btn,.secondary-btn,.btn,.weak-alert-actions a,.schedule-actions button,.whole-plan-actions a,.whole-plan-actions button{width:100%!important}.tm-dashboard-welcome{flex-direction:column!important;align-items:flex-start!important}.tm-dashboard-status-pill{width:100%!important}.tm-dashboard-stat-grid,.schedule-stat-grid,.history-stat-grid,.chapter-grid,.difficulty-grid,.options-grid{grid-template-columns:1fr!important}.pagination,.history-pagination,.pagination-wrapper{justify-content:center!important}.pagination-btn,.pagination-button,.page-btn,.page-number,.page-link{min-width:38px!important;min-height:38px!important;padding:9px 12px!important}}@keyframes tmxPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tmxShimmer{to{transform:translate(100%)}}@keyframes tmxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tmxPulse{0%,to{box-shadow:0 0 0 5px #22c55e24}50%{box-shadow:0 0 0 10px #22c55e0d}}.tm-user-dot,.tm-dashboard-status-pill i,.schedule-kicker:before,.tm-dashboard-kicker:before{animation:tmxPulse 1.9s ease-in-out infinite!important}.hero-badge,.score-ring{animation:tmxFloat 4.6s ease-in-out infinite!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html,body,#root{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}#root>*,.app,.main,.main-content,.app-content,.page,.page-wrapper,.page-container,.container,.page-shell,.test-layout,.auth-shell,.smart-schedule-page,.whole-plan-page,.history-page,.coach-page,.tm-dashboard-page{max-width:none!important}.nav,.tm-navbar{width:100%!important;max-width:100%!important}.tm-navbar-inner{width:min(100%,calc(100vw - 28px))!important;max-width:none!important;margin:0 auto!important}.container,.page-shell,.test-layout{width:min(100%,calc(100vw - 28px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.tm-dashboard-page{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.tm-dashboard-shell{width:min(100%,calc(100vw - 28px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.tm-dashboard-layout{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important}.tm-dashboard-main-column,.tm-dashboard-right-column{min-width:0!important;width:100%!important}.tm-dashboard-right-column{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.smart-schedule-page,.whole-plan-page{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:14px!important;padding-right:14px!important}.schedule-hero,.schedule-main-grid,.schedule-stat-grid,.whole-plan-shell,.whole-plan-hero,.whole-plan-grid{width:100%!important;max-width:none!important}.history-shell,.coach-shell,.history-container,.coach-container{width:min(100%,calc(100vw - 28px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.table,.history-table-wrap,.table-wrap{width:100%!important;max-width:100%!important}.grid,.stats-grid,.tm-dashboard-stat-grid,.tm-dashboard-flow-grid,.tm-dashboard-bottom-grid,.schedule-stat-grid,.day-board,.history-stat-grid,.history-grid{width:100%!important}@media (min-width: 1000px){.tm-dashboard-shell,.container,.page-shell,.history-shell,.coach-shell{width:calc(100vw - 28px)!important}.tm-dashboard-layout{grid-template-columns:minmax(0,1fr) 350px!important}}@media (min-width: 1500px){.tm-dashboard-shell,.container,.page-shell,.history-shell,.coach-shell{width:calc(100vw - 44px)!important}.tm-dashboard-layout{grid-template-columns:minmax(0,1fr) 390px!important}}@media (max-width: 1100px){.tm-dashboard-layout{grid-template-columns:1fr!important}.tm-dashboard-right-column{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}}@media (max-width: 760px){.tm-navbar-inner,.tm-dashboard-shell,.container,.page-shell,.history-shell,.coach-shell{width:calc(100vw - 20px)!important}.tm-dashboard-right-column{grid-template-columns:1fr!important}.smart-schedule-page,.whole-plan-page{padding-left:10px!important;padding-right:10px!important}}html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.history-page,.coach-page{width:100vw!important;max-width:100vw!important;min-height:calc(100vh - 64px)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:18px 14px 42px!important;overflow-x:hidden!important}.history-page>*,.coach-page>*{width:100%!important;max-width:none!important}.history-shell,.history-container,.history-wrapper,.history-content,.history-main-shell,.history-dashboard,.history-layout,.history-main,.history-side,.history-hero,.history-toolbar,.history-stat-grid,.history-grid,.history-panel,.history-empty,.history-chart-empty,.history-loader,.test-card-grid,.test-attempt-grid,.chapter-analysis-grid,.chapter-bar-list,.history-table-wrap,.history-table-container{max-width:none!important}.history-shell,.history-container,.history-wrapper,.history-content,.history-main-shell,.history-dashboard{width:min(100%,calc(100vw - 28px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.history-hero,.history-toolbar,.history-stat-grid,.history-grid,.history-panel,.history-empty,.history-chart-empty,.history-loader,.test-card-grid,.test-attempt-grid,.chapter-analysis-grid,.history-table-wrap{width:100%!important;margin-left:0!important;margin-right:0!important}.history-grid,.history-layout,.history-main-grid{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)!important;gap:18px!important;align-items:start!important}.history-main,.history-side{min-width:0!important;width:100%!important}.history-main:only-child,.history-panel:only-child{grid-column:1 / -1!important}.history-hero{padding:26px!important;border-radius:28px!important}.history-hero-card{flex:0 0 320px!important;max-width:360px!important}.history-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.test-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.history-table-wrap,.history-table-container,.table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}.history-table,.result-table,.history-page table{width:100%!important;min-width:760px!important}.coach-shell,.coach-container,.coach-wrapper,.coach-content,.coach-main-shell,.coach-layout,.coach-grid,.coach-main,.coach-side,.coach-hero,.coach-chat,.coach-panel,.coach-card,.coach-history,.coach-suggestions,.coach-quick-row,.coach-input-row{max-width:none!important}.coach-shell,.coach-container,.coach-wrapper,.coach-content,.coach-main-shell{width:min(100%,calc(100vw - 28px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.coach-page .page-shell,.coach-page .container,.coach-page .glass-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.coach-layout,.coach-grid,.coach-main-grid{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)!important;gap:18px!important;align-items:start!important}.coach-main,.coach-side{min-width:0!important;width:100%!important}.coach-chat{width:100%!important;max-width:none!important}.coach-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:26px!important;border-radius:28px!important}.coach-chat,.coach-panel,.coach-card{border-radius:26px!important}.coach-message-list,.coach-messages,.coach-body,.coach-chat-body,.coach-input-row{width:100%!important;max-width:none!important}.coach-input-row input,.coach-input-row textarea{flex:1 1 auto!important;width:100%!important;min-width:0!important}.coach-quick-row{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.history-page [class*=shell],.history-page [class*=container],.history-page [class*=wrapper],.history-page [class*=layout],.history-page [class*=grid],.coach-page [class*=shell],.coach-page [class*=container],.coach-page [class*=wrapper],.coach-page [class*=layout],.coach-page [class*=grid]{max-width:none!important}.history-page [class*=shell],.history-page [class*=container],.history-page [class*=wrapper],.coach-page [class*=shell],.coach-page [class*=container],.coach-page [class*=wrapper]{width:100%!important}.history-page .page-shell,.history-page .container,.history-page .test-layout,.coach-page .page-shell,.coach-page .container,.coach-page .test-layout{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}@media (min-width: 1000px){.history-shell,.history-container,.history-wrapper,.coach-shell,.coach-container,.coach-wrapper{width:calc(100vw - 28px)!important}.history-page,.coach-page{padding-left:14px!important;padding-right:14px!important}}@media (min-width: 1500px){.history-shell,.history-container,.history-wrapper,.coach-shell,.coach-container,.coach-wrapper{width:calc(100vw - 44px)!important}.history-page,.coach-page{padding-left:22px!important;padding-right:22px!important}.history-grid,.history-layout,.history-main-grid,.coach-layout,.coach-grid,.coach-main-grid{gap:22px!important}}@media (max-width: 1180px){.history-grid,.history-layout,.history-main-grid,.coach-layout,.coach-grid,.coach-main-grid{grid-template-columns:1fr!important}.history-stat-grid,.test-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-hero-card{flex:none!important;max-width:none!important;width:100%!important}}@media (max-width: 760px){.history-page,.coach-page{padding-left:10px!important;padding-right:10px!important}.history-shell,.history-container,.history-wrapper,.coach-shell,.coach-container,.coach-wrapper{width:calc(100vw - 20px)!important}.history-hero,.coach-hero,.history-panel,.coach-chat,.coach-panel{padding:18px!important;border-radius:22px!important}.history-stat-grid,.test-card-grid{grid-template-columns:1fr!important}.coach-input-row{flex-direction:column!important}.coach-input-row button{width:100%!important}}
