@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600&family=Fira+Sans:wght@300;400;500;600;700&display=swap";:root{--bg: #f8fafc;--surface: #ffffff;--text: #0f172a;--muted: #475569;--line: #e2e8f0;--primary: #1193da;--primary-soft: #e0f2fe;--success: #059669;--warning: #d97706;--danger: #dc2626;--shadow: 0 18px 40px rgba(15, 23, 42, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Fira Sans,system-ui,-apple-system,sans-serif;color:var(--text);background:linear-gradient(180deg,#f8fafc,#eef6ff)}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding-left:1.2rem;color:var(--muted)}li{margin:.45rem 0;line-height:1.45}img{max-width:100%;margin:5px 0;border-radius:10px}.page{max-width:1200px;margin:0 auto;padding:1.2rem 1rem 4rem;display:grid;gap:1.1rem}.card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:1.2rem}.acceptance-section{margin-top:1.5rem}.top-nav{position:sticky;top:12px;z-index:10;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(59,130,246,.24)}.nav-left{display:flex;align-items:center;gap:.72rem}.brand{text-decoration:none;color:#0f172a;font-weight:700;margin-right:.4rem}.nav-link{text-decoration:none;color:#334155;border:1px solid transparent;padding:.3rem .6rem;border-radius:999px;font-size:.86rem}.nav-link.active{color:#0b4b7a;border-color:#7dd3fc;background:#e0f2fe}.nav-right{display:flex;align-items:center}.owner-badge{font-size:.8rem;color:#075985;background:#e0f2fe;padding:.28rem .6rem;border-radius:999px}.hint{color:#64748b;font-size:.76rem}.hero{display:grid;grid-template-columns:1.8fr 1fr;gap:1rem;align-items:center}.eyebrow{color:var(--primary);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.subtitle{margin-top:.8rem;color:var(--muted);line-height:1.5}.doc-link{color:var(--primary);font-size:1em}.hero-kpi{display:grid;gap:.5rem;justify-items:center}.hero-state{border:1px dashed #7dd3fc;border-radius:14px;padding:1rem;background:linear-gradient(140deg,#eff6ff,#dbeafe);display:grid;gap:.45rem}.hero-state h3{font-size:1.1rem;color:#1e3a8a}.hero-state p{color:#1e40af;line-height:1.45}.ring{--value: 0;width:140px;height:140px;border-radius:999px;background:conic-gradient(var(--primary) calc(var(--value) * 1%),#e2e8f0 0);display:grid;place-items:center}.ring span{width:108px;height:108px;border-radius:999px;background:var(--surface);display:grid;place-items:center;font-family:Fira Code,monospace;font-size:1.2rem;font-weight:700;color:var(--text)}.muted{line-height:1.5;color:var(--muted);font-size:.92rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.extra-grid{margin-top:1.5rem}.goal-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.goal-item{background:var(--primary-soft);border:1px solid #bae6fd;border-radius:14px;padding:.9rem}.goal-item h3{color:var(--primary);font-size:1rem;margin-bottom:.45rem}.goal-item p{font-size:.9rem;color:#555;line-height:1.4}.section-title{margin-top:1.5rem;margin-bottom:.8rem}.stage-grid{margin-top:.7rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-card.active{border-color:#60a5fa;box-shadow:0 14px 30px #0369a12e}.row-between{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.tag{font-size:.78rem;white-space:nowrap;padding:.24rem .6rem;border-radius:999px;font-weight:600}.tag-todo{color:#475569;background:#e2e8f0}.tag-in_progress{color:#075985;background:#dbeafe}.tag-done{color:#065f46;background:#d1fae5}.tag-blocked{color:#991b1b;background:#fee2e2}.progress-mini{margin-top:.6rem;height:8px;width:100%;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-mini div{height:100%;border-radius:999px;background:linear-gradient(90deg,#0284c7,#0ea5e9)}.effort-wrap{margin-top:.9rem;display:grid;gap:.62rem}.effort-row{display:grid;grid-template-columns:1.4fr 1.6fr auto;gap:.8rem;align-items:center}.effort-label{color:#1e293b;font-size:.9rem}.effort-track{width:100%;height:11px;border-radius:999px;background:#e2e8f0;overflow:hidden}.effort-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#0284c7)}.effort-value{color:#0f172a;font-family:Fira Code,monospace;font-size:.84rem}.timeline{margin-top:.8rem;display:grid;gap:.8rem}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:.7rem}.timeline-dot{margin-top:.28rem;width:14px;height:14px;border-radius:999px;border:2px solid #94a3b8}.timeline-dot.todo{background:#cbd5e1}.timeline-dot.in_progress{background:#0284c7;border-color:#0369a1}.timeline-dot.done{background:#059669;border-color:#047857}.timeline-dot.blocked{background:#dc2626;border-color:#b91c1c}.package-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.package-card{border:1px solid #cbd5e1;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;padding-top:1.6rem;min-height:340px}.package-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #0f172a24}.package-card.tier-basic{border-color:#cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc)}.package-card.tier-starter{border-color:#c7ddaf;background:linear-gradient(180deg,#fff,#f5fdec)}.package-card.tier-recommended{border-color:#38bdf8;background:linear-gradient(145deg,#fdfefe,#a7dbff)}.package-card.tier-premium{border-color:#c9baf6;background:linear-gradient(145deg,#fff,#f3e8ff)}.package-card.highlight{border-color:#0ea5e9;box-shadow:0 14px 30px #0284c72e}.package-badge{position:absolute;top:-10px;right:14px;background:linear-gradient(90deg,#0892da,#5bc8f9);color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;box-shadow:0 10px 18px #0284c747}.package-card p{margin-top:.55rem;font-size:.92rem;color:var(--muted);line-height:1.42}.price{margin-top:.9rem;font-family:monospace sans-serif;color:#0c4a6e;font-size:1.2rem;font-weight:700}.divider{margin-top:.5rem;height:1px;width:100%;background:#e2e8f0}.package-includes{margin-top:.7rem;margin-bottom:0;padding-left:1.05rem;display:grid;gap:.26rem}.package-includes li{margin:0;color:#334155;font-size:.86rem;line-height:1.45}.tracker-wrap{margin-top:.8rem;display:grid;gap:.8rem}.tracker-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.project-switch{display:grid;justify-items:end;gap:.4rem;color:#334155;font-size:.86rem}.empty-owner{border:1px dashed #cbd5e1;border-radius:12px;padding:.85rem;display:grid;gap:.35rem}.tracker-item{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem}.control-grid{margin-top:.7rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:.6rem}label{display:grid;gap:.3rem;color:#334155;font-size:.85rem}select,input[type=range],textarea{width:100%;font:inherit}select,textarea{border:1px solid #cbd5e1;border-radius:10px;padding:.45rem .55rem;background:#fff}textarea{resize:vertical;min-height:64px}.note-wrap{margin-top:.55rem}.tracker-actions{margin-top:.8rem;display:flex;gap:.6rem;flex-wrap:wrap}button{cursor:pointer;border-radius:10px;border:none;padding:.55rem .9rem;font-weight:600;font-size:.9rem;transition:all .2s ease}.primary-btn{background:#0369a1;color:#fff}.primary-btn:hover{background:#075985}.ghost-btn{background:#fff;border:1px solid #cbd5e1;color:#334155}.ghost-btn:hover{border-color:#0ea5e9;color:#0369a1}.export-box{margin-top:.75rem;border:1px dashed #bfdbfe;background:#f8fbff;border-radius:12px;min-height:56px;padding:.7rem;color:#0f172a;white-space:pre-wrap;overflow-x:auto}@media (max-width: 1024px){.tracker-head{flex-direction:column;align-items:flex-start}.nav-left{flex-wrap:wrap}.hero{grid-template-columns:1fr}.grid-2,.grid-3,.goals-section,.stage-section,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{min-height:360px}.effort-row{grid-template-columns:1fr;gap:.35rem}.control-grid{grid-template-columns:1fr}}@media (max-width: 640px){.stage-card .stage-title{flex-direction:column;align-items:flex-start}.worktime-section,.situation-section,.crisis-and-corporate-section,.verify-and-maintenance-section{grid-template-columns:1fr}.p-img{width:auto}}
