:root{color:#d9d9e3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0e14;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:#e7ebf5;background:radial-gradient(circle at 0 0,#7282ff29,#0000 30%),radial-gradient(circle at 100% 0,#8c60ff1f,#0000 28%),linear-gradient(#10131b 0%,#090b10 100%);min-height:100vh}a{color:inherit;text-decoration:none}code{background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;padding:.15rem .45rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.92em}#app{width:min(1220px,100% - 40px);margin:0 auto;padding:34px 0 72px}.page-shell{flex-direction:column;gap:22px;display:flex}.hero,.notice,.projects-section,.next-step,.quick-actions-panel{background:#10131be0;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 70px #00000047}.hero{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:30px;padding:36px;display:grid}.hero-copy h1,.projects-section h2,.notice h2,.next-step h2,.quick-actions-panel h2{letter-spacing:-.03em;color:#f7f8fc;margin:0;font-weight:750}.hero-copy h1{max-width:760px;margin-top:10px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04}.hero-text,.section-note,.project-card p,.status-card p,.notice li{color:#b4bccd}.hero-text{max-width:780px;margin-top:18px;font-size:1.05rem}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8fa3ff;margin:0;font-size:.76rem;font-weight:800}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-action,.secondary-action{border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg,#8393ff 0%,#9e73ff 100%);box-shadow:0 16px 32px #6170e947}.secondary-action{color:#eef2fb;background:#ffffff0a;border:1px solid #ffffff1a}.primary-action:hover,.secondary-action:hover,.quick-card:hover,.project-card:hover{transform:translateY(-2px)}.hero-panel{align-content:start;gap:14px;display:grid}.hero-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:18px 20px}.hero-stat.highlight{background:linear-gradient(#8493ff1f,#9d73ff1a);border-color:#91a0ff57}.hero-stat .label{text-transform:uppercase;letter-spacing:.12em;color:#8e95a5;margin-bottom:8px;font-size:.76rem;display:block}.hero-stat strong{color:#f4f6fb;font-size:1.02rem}.notice,.projects-section,.next-step,.quick-actions-panel{padding:28px 30px}.notice ul{gap:10px;margin:16px 0 0;padding-left:18px;display:grid}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-head.compact{margin-bottom:14px}.section-note{text-align:right;max-width:520px;font-size:.96rem}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.quick-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:18px 20px;display:flex}.quick-card span{color:#eef2fb;font-weight:650}.quick-card strong{color:#99abff;font-size:.92rem}.project-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.project-card{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:12px;min-height:240px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.project-card.active{border-color:#91a0ff5c;box-shadow:0 18px 42px #4e5fd624}.project-card:hover{border-color:#8fa3ff8c;box-shadow:0 16px 40px #354cba2e}.card-top,.project-meta{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.project-id{color:#8fa3ff;font-weight:800}.board-badge{color:#dfe4f7;background:#8fa3ff1f;border:1px solid #8fa3ff47;border-radius:999px;padding:6px 10px}.project-card h3{color:#f5f6fb;margin:0;font-size:1.24rem}.project-meta{color:#8e95a5;flex-direction:column;align-items:start;margin-top:auto}.card-link{color:#d7ddff;margin-top:2px;font-weight:700}.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.status-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:20px 22px}.status-card strong{color:#f4f6fb;margin-bottom:8px;display:block}@media (width<=900px){#app{width:min(100%,100% - 22px);padding:18px 0 40px}.hero{grid-template-columns:1fr;padding:24px}.notice,.projects-section,.next-step,.quick-actions-panel{padding:22px}.section-head{flex-direction:column;align-items:start}.section-note{text-align:left;max-width:none}.hero-actions{flex-direction:column}.primary-action,.secondary-action{width:100%}}
