:root{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0d0f14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{background:#0d0f14;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}.page{background:#0d0f14;min-height:100vh}.container{width:min(100% - 40px,1024px);margin:0 auto;padding:36px 0 28px}.header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#f7d472;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.header h1{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:28px;font-weight:700;line-height:1.15}.headerDescription{color:#ffffff61;max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.5}.overallProgress{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.overallProgress strong{color:#f7d472;font-size:28px;line-height:1}.overallProgress span{color:#ffffff4d;margin-top:4px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.stat{background:#12151c;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.stat span{color:#ffffff47;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.stat strong{color:#fff;margin-top:5px;font-size:20px;line-height:1;display:block}.stat .gold{color:#f7d472}.stat .green{color:#34d399}.categories{flex-direction:column;gap:14px;display:flex}.category{background:#12151c;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.categoryHeader{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.categoryInfo{align-items:center;gap:10px;display:flex}.categoryIcon{justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;display:flex}.categoryInfo h2{color:#fff;margin:0;font-size:14px;font-weight:650}.categoryInfo p{color:#ffffff4d;margin:2px 0 0;font-size:10px}.categoryPercentage{color:#f7d472;font-size:12px;font-weight:700}.progressBar{background:#ffffff12;border-radius:999px;height:4px;margin:0 16px 12px;overflow:hidden}.progressBarFill{border-radius:inherit;background:#f7d472;height:100%;transition:width .25s}.tasks{flex-direction:column;gap:5px;padding:0 10px 10px;display:flex}.task{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;transition:background .12s,border-color .12s;display:flex}.task:hover{background:#ffffff09;border-color:#ffffff1c}.taskContent{flex:1;min-width:0}.checkbox{color:#0d0f14;background:#ffffff06;border:1px solid #ffffff2e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:800;display:flex}.checkbox.checked{background:#f7d472;border-color:#f7d472}.checkbox.small{border-radius:3px;width:14px;height:14px;margin-top:0;font-size:8px}.taskHeader{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.taskTitle{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.3}.taskTitle.completed{color:#ffffff59;text-decoration:line-through}.status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1.4}.status.pending{color:#f7d472;background:#f7d47217}.status.completed{color:#34d399;background:#34d39917}.taskDescription{color:#ffffff57;margin:3px 0 0;font-size:11px;line-height:1.45}.subtasks{margin-top:8px}.subtaskHeader{color:#ffffff47;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9px;display:flex}.subtasks .progressBar{height:3px;margin:0}.subtaskList{border-left:1px solid #ffffff14;flex-direction:column;gap:1px;margin-top:6px;padding-left:9px;display:flex}.subtask{border-radius:5px;align-items:center;gap:7px;padding:4px 7px;display:flex}.subtaskTitle{color:#ffffff9e;font-size:10px;line-height:1.3}.subtaskTitle.completed{color:#ffffff47;text-decoration:line-through}footer{color:#ffffff2e;text-align:center;border-top:1px solid #ffffff0a;padding:18px 0 4px;font-size:10px}.pageCenter{background:#0d0f14;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loading{color:#ffffff59;font-size:12px}.error{text-align:center;background:#f871710a;border:1px solid #f871712e;border-radius:12px;padding:20px}.error h1{color:#f87171;margin:0;font-size:15px}.error p{color:#fff6;margin:6px 0 0;font-size:12px}@media (width<=700px){.container{width:calc(100% - 24px);padding-top:24px}.header{flex-direction:column;align-items:flex-start;gap:14px}.overallProgress{align-items:flex-start}.stats{grid-template-columns:repeat(2,1fr)}.header h1{font-size:25px}}@media (width<=420px){.stats{gap:6px}.stat{padding:10px}.task{padding:9px}}
