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