html,body{color:#f5f5f5;background:#020202;min-height:100%;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit}main{width:min(100% - 32px,1180px);margin:0 auto;padding:32px 0}.card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;padding:24px}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.button{color:#fff;cursor:pointer;background:#a90e0c;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}input{color:#fff;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;width:100%;min-height:44px;padding:12px}label{gap:8px;font-weight:800;display:grid}.muted{color:#aaa9a7}@media (max-width:800px){.grid-3{grid-template-columns:1fr}}select{color:#fff;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;width:100%;min-height:44px;padding:12px}h1,h2,h3{line-height:1.08}.card .card{box-shadow:none}.client-hero{background:radial-gradient(circle at 20% 0,#a90e0c38,#0000 34%),#181818;border:1px solid #aaa9a73d;border-left:5px solid #a90e0c;border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:clamp(24px,5vw,46px);display:grid}.client-hero h1{margin:0 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.eyebrow-lite{color:#aaa9a7;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.76rem;font-weight:900}.client-card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;text-decoration:none;display:grid}.client-card:hover{border-color:#a90e0cb3}.static-card{display:block}.client-section{margin-top:28px}.timeline{gap:14px;margin-top:16px;display:grid}.timeline-item{grid-template-columns:18px 1fr;align-items:start;gap:14px;display:grid}.timeline-dot{background:#a90e0c;border-radius:50%;width:14px;height:14px;margin-top:18px;box-shadow:0 0 0 5px #a90e0c2e}.button-stack{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}@media (max-width:800px){.client-hero,.client-card{grid-template-columns:1fr}.button-stack{flex-direction:column}.button-stack .button{width:100%}}body{background:radial-gradient(circle at 12% -10%,#a90e0c2e,#0000 28%),radial-gradient(circle at 100% 10%,#aaa9a714,#0000 24%),#020202}.secondary-button{background:0 0;border:1px solid #aaa9a752}.status-badge{color:#fff;text-transform:capitalize;background:#a90e0c29;border:1px solid #aaa9a747;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.status-badge.tone-active{background:#ffffff1a;border-color:#ffffff42}.status-badge.tone-hold{background:#a90e0c3d;border-color:#a90e0c9e}.status-badge.tone-complete{background:#aaa9a72e;border-color:#aaa9a770}.client-hero.polished{position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.client-hero.polished:after{content:"";pointer-events:none;background:radial-gradient(circle,#a90e0c4d,#0000 62%);height:220px;position:absolute;inset:auto -8% -45% 45%}.client-hero.status-active{border-left-color:#aaa9a7}.client-hero.status-hold{border-left-color:#a90e0c}.client-hero.status-complete{border-left-color:#fff}.client-hero-summary{grid-template-columns:minmax(180px,.55fr) 1fr;gap:14px;margin-top:24px;display:grid}.client-hero-summary div{background:#ffffff09;border:1px solid #aaa9a72e;border-radius:14px;padding:14px}.client-hero-summary span{color:#aaa9a7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.client-hero-summary strong{color:#fff;line-height:1.35;display:block}.client-overview-grid,.dashboard-mission-grid,.document-status-grid,.tracking-button-grid{gap:18px;margin-top:24px;display:grid}.client-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mission-grid{grid-template-columns:1fr}.tracking-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-button{background:linear-gradient(135deg,#a90e0c33,#ffffff0a);border:1px solid #aaa9a742;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:18px;text-decoration:none;display:flex;box-shadow:0 14px 38px #00000047}.tracking-button span{color:#fff;font-size:1.05rem;font-weight:1000}.tracking-button small{color:#aaa9a7;font-weight:800}.tracking-disclaimer{background:#ffffff09;border:1px solid #aaa9a738;border-left:5px solid #a90e0c;border-radius:16px;margin-top:18px;padding:20px}.tracking-disclaimer h3{margin:0 0 8px}.tracking-disclaimer p{color:#aaa9a7}.timeline.polished{position:relative}.timeline.polished:before{content:"";background:#aaa9a72e;width:1px;position:absolute;top:10px;bottom:10px;left:7px}.timeline-content-card{background:#181818;border:1px solid #aaa9a73d;border-radius:16px;padding:18px}.timeline-date{color:#aaa9a7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.timeline-item.tone-hold .timeline-dot{background:#a90e0c;box-shadow:0 0 0 5px #a90e0c3d}.timeline-item.tone-complete .timeline-dot{background:#fff;box-shadow:0 0 0 5px #ffffff24}.document-status-card{align-items:flex-start}.next-step-card{border-left:5px solid #a90e0c}.next-step-card h2{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.22}.support-panel{background:radial-gradient(circle at 100% 0,#a90e0c33,#0000 32%),#181818;border:1px solid #aaa9a73d;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(24px,4vw,36px);display:grid}.empty-state{text-align:left}@media (max-width:900px){.client-overview-grid,.tracking-button-grid,.support-panel,.client-hero-summary{grid-template-columns:1fr}.support-panel .button-stack{width:100%}}@media (max-width:620px){main{width:min(100% - 24px,1180px);padding:20px 0 34px}.client-hero.polished{border-radius:18px;padding:24px 18px}.client-hero.polished h1{font-size:clamp(2rem,12vw,2.8rem)}.client-card,.timeline-content-card,.tracking-disclaimer,.support-panel{padding:18px}.tracking-button{min-height:auto;padding:16px}.timeline-item{grid-template-columns:16px 1fr;gap:10px}.button,.tracking-button{width:100%}}.pilot-hero{background:radial-gradient(circle at 18% 0,#a90e0c33,#0000 34%),#181818;border:1px solid #aaa9a73d;border-left:5px solid #a90e0c;border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:22px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 24px 70px #00000061}.pilot-hero h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.pilot-current-status{background:#ffffff0a;border:1px solid #aaa9a733;border-radius:16px;min-width:190px;padding:16px}.pilot-current-status span{color:#aaa9a7;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.pilot-current-status strong{text-transform:capitalize}.pilot-mission-grid,.pilot-overview-grid,.pilot-status-grid,.pilot-leg-list,.pilot-note-list{gap:16px;margin-top:22px;display:grid}.pilot-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-mission-card,.pilot-panel,.pilot-leg-card,.pilot-note-card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;padding:20px}.pilot-mission-card{grid-template-columns:1fr auto;align-items:center;gap:18px;text-decoration:none;display:grid}.pilot-mission-card:hover{border-color:#a90e0cb8}.pilot-section{margin-top:28px}.pilot-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-status-form{background:#ffffff09;border:1px solid #aaa9a738;border-radius:16px;gap:12px;padding:16px;display:grid}.pilot-status-form.tone-hold{border-left:5px solid #a90e0c}.pilot-status-form.tone-complete{border-left:5px solid #fff}.pilot-status-form label{font-weight:900}.pilot-status-form span{margin-bottom:10px;display:block}textarea{color:#fff;width:100%;min-height:92px;font:inherit;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;padding:12px}.pilot-note-form{gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.pilot-hero,.pilot-mission-card,.pilot-overview-grid,.pilot-status-grid{grid-template-columns:1fr}.pilot-current-status{min-width:0}}@media (max-width:620px){.pilot-hero,.pilot-panel,.pilot-mission-card,.pilot-leg-card,.pilot-note-card,.pilot-status-form{padding:18px}.pilot-hero h1{font-size:clamp(2rem,12vw,2.8rem)}.pilot-status-form .button,.pilot-note-form .button{width:100%}textarea{font-size:16px}}.pilot-handoff-nav{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pilot-upload-form,.pilot-checklist-list{gap:16px;margin-top:18px;display:grid}.pilot-checklist-card{background:#ffffff09;border:1px solid #aaa9a738;border-radius:16px;gap:14px;padding:16px;display:grid}.issue-panel{border-left:5px solid #a90e0c}input[type=file]{color:#fff;background:#0b0b0b;border:1px solid #aaa9a747;border-radius:10px;width:100%;min-height:44px;padding:12px}@media (max-width:620px){.pilot-handoff-nav{flex-direction:column}.pilot-handoff-nav .button,.pilot-upload-form .button,.pilot-checklist-card .button{width:100%}input[type=file]{font-size:16px}}.tracking-summary-card{background:#ffffff0a;border:1px solid #aaa9a738;border-left:5px solid #a90e0c;border-radius:16px;margin:16px 0;padding:18px}.tracking-summary-card h3{margin:0 0 12px}.tracking-summary-grid{grid-template-columns:minmax(100px,.35fr) 1fr;gap:8px 14px;margin:14px 0;display:grid}.tracking-summary-grid span{color:#aaa9a7;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900}.tracking-summary-grid strong{color:#fff}@media (max-width:620px){.tracking-summary-grid{grid-template-columns:1fr}}.business-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.business-summary-card{background:#181818;border:1px solid #aaa9a73d;border-radius:18px;padding:20px}.business-summary-card h2{margin:0;font-size:clamp(1.5rem,4vw,2.4rem)}@media (max-width:1000px){.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.business-summary-grid{grid-template-columns:1fr}}.document-template-preview{white-space:pre-wrap;background:#ffffff09;border:1px solid #aaa9a73d;border-radius:16px;padding:18px}.manual-article-card{border-left:5px solid #a90e0c}
