.tms-ai-routing-landing{--bg-primary:#0a0e1a;--bg-card:#1a2036;--bg-card-hover:#1f2847;--border:rgba(99,130,255,.12);--border-active:rgba(99,130,255,.35);--text-primary:#e8ecf4;--text-secondary:#8892a8;--text-muted:#5a6478;--accent-blue:#4f7cff;--accent-cyan:#22d3ee;--accent-green:#34d399;--accent-amber:#fbbf24;margin:-1.5rem;padding:32px 36px;background:var(--bg-primary);color:var(--text-primary);min-height:calc(100vh - 4rem);font-family:Noto Sans KR,Plus Jakarta Sans,sans-serif}.tms-ai-routing-landing .landing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.tms-ai-routing-landing .landing-eyebrow{font-size:12px;color:var(--accent-cyan);letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:10px}.tms-ai-routing-landing .landing-title{font-size:28px;font-weight:700;margin:0 0 10px;background:linear-gradient(90deg,#fff,var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tms-ai-routing-landing .landing-subtitle{font-size:13.5px;color:var(--text-secondary);max-width:640px;line-height:1.65;margin:0}.tms-ai-routing-landing .landing-subtitle b{color:var(--text-primary);font-weight:600}.tms-ai-routing-landing .landing-stats{display:flex;gap:14px}.tms-ai-routing-landing .landing-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 22px;min-width:110px;text-align:center}.tms-ai-routing-landing .landing-stat-label{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.04em;margin-bottom:6px}.tms-ai-routing-landing .landing-stat-value{font-size:26px;font-weight:700;color:var(--accent-green)}.tms-ai-routing-landing .landing-stat-value.muted{color:var(--text-secondary)}.tms-ai-routing-landing .task-section-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.tms-ai-routing-landing .task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tms-ai-routing-landing .task-link{display:block;text-decoration:none;color:inherit}.tms-ai-routing-landing .task-link:not(.task-link-disabled):hover .task-card{border-color:var(--border-active);transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35)}.tms-ai-routing-landing .task-link-disabled{cursor:not-allowed}.tms-ai-routing-landing .task-link-disabled .task-card{opacity:.55}.tms-ai-routing-landing .task-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 22px 18px;transition:all .25s ease;position:relative;overflow:hidden;min-height:180px;display:flex;flex-direction:column}.tms-ai-routing-landing .task-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--text-muted),transparent)}.tms-ai-routing-landing .task-card.status-done:before{background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.tms-ai-routing-landing .task-card.status-in-progress:before{background:linear-gradient(90deg,var(--accent-amber),#fde68a)}.tms-ai-routing-landing .task-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.tms-ai-routing-landing .task-icon{font-size:28px;line-height:1}.tms-ai-routing-landing .task-status-badge{font-size:10.5px;padding:3px 10px;border-radius:999px;font-weight:600;letter-spacing:.04em}.tms-ai-routing-landing .task-status-badge.status-done{background:rgba(52,211,153,.15);color:var(--accent-green);border:1px solid rgba(52,211,153,.35)}.tms-ai-routing-landing .task-status-badge.status-in-progress{background:rgba(251,191,36,.15);color:var(--accent-amber);border:1px solid rgba(251,191,36,.35)}.tms-ai-routing-landing .task-status-badge.status-planned{background:rgba(138,146,168,.12);color:var(--text-secondary);border:1px solid rgba(138,146,168,.25)}.tms-ai-routing-landing .task-code{font-size:11px;color:var(--accent-cyan);font-weight:700;letter-spacing:.08em;margin-bottom:4px}.tms-ai-routing-landing .task-title{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.35;margin-bottom:8px}.tms-ai-routing-landing .task-subtitle{font-size:12.5px;color:var(--text-secondary);line-height:1.55;flex:1}.tms-ai-routing-landing .task-footer{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(99,130,255,.1);display:flex;justify-content:space-between;align-items:center}.tms-ai-routing-landing .task-month{font-size:11px;color:var(--text-muted)}.tms-ai-routing-landing .task-cta{font-size:11.5px;color:var(--accent-blue);font-weight:600}.tms-ai-routing-landing .task-hint{margin-top:20px;font-size:12px;color:var(--text-muted);padding:10px 14px;background:rgba(79,124,255,.05);border-left:2px solid var(--accent-blue);border-radius:4px}