:root{color-scheme:dark;--bg:#0d1117;--panel:#151b23;--panel-2:#1d2632;--line:#2c3645;--text:#eef4ff;--muted:#9fb0c7;--accent:#5eead4;--accent-2:#8ab4ff;--warn:#fbbf24;--ok:#86efac;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg, #5eead417, transparent 32rem), radial-gradient(circle at 80% 10%, #8ab4ff1f, transparent 28rem), var(--bg);min-height:100vh;color:var(--text);margin:0}a{color:inherit}.shell{width:min(1160px,100vw - 32px);min-width:0;margin:0 auto}header{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.mark{width:36px;height:36px;color:var(--accent);background:#5eead41a;border:1px solid #5eead46b;border-radius:8px;place-items:center;font-weight:800;display:grid}.brand strong,.brand>span:not(.mark),.brand>span:not(.mark)>span{line-height:1.1;display:block}.brand>span:not(.mark)>span{color:var(--muted);margin-top:3px;font-size:13px}nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}nav a,.button{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--text);text-align:center;white-space:normal;background:#151b23c7;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}button.button{cursor:pointer}nav a:hover,.button:hover{border-color:#5eead480}main{padding:22px 0 56px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:24px;display:grid}h1{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(40px,7vw,80px);line-height:.95}h2{margin:0 0 14px;font-size:21px;line-height:1.2}p{color:var(--muted);font-size:17px;line-height:1.65}.panel{border:1px solid var(--line);background:#151b23d1;border-radius:8px;min-width:0;box-shadow:0 24px 70px #00000052}.panel.pad{padding:22px}.grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:16px}.capability-card.attention{border-color:#fbbf2473}.capability-card.gated,.capability-card.prepared{border-left:3px solid var(--warn)}.capability-card.gap{border-color:#f87171ad #f87171ad #f87171ad #f87171;border-left-style:solid;border-left-width:3px}.track-card{border:1px solid var(--line);border-left:3px solid var(--accent-2);background:var(--panel);border-radius:8px;padding:16px}.track-card.ready,.track-card.live{border-left-color:var(--ok)}.track-card.prepared,.track-card.gated{border-left-color:var(--warn)}.track-card.gap{border-color:#f87171ad #f87171ad #f87171ad #f87171}.track-card.step{min-height:168px}.step-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.step-list li{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.step-list span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.step-list strong{color:var(--text);font-size:14px;line-height:1.45}.capability-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700}.value{color:var(--text);font-size:18px;font-weight:760}.status{min-height:26px;color:var(--ok);background:#86efac1a;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.status.warn{color:var(--warn);background:#fbbf241c}.notice{border-left:3px solid var(--accent-2);padding:8px 0 8px 12px}.notice.ok{border-left-color:var(--ok)}.notice.warn{border-left-color:var(--warn)}.auth-form{gap:14px;max-width:min(100%,420px);margin-top:18px;display:grid}.auth-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input,.auth-form select,.auth-form textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.auth-form textarea{resize:vertical;min-height:92px;padding:10px 12px}.member-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(190px,1fr) minmax(160px,.5fr) auto;align-items:end;max-width:none;margin-top:2px;padding-top:12px}.member-panel{border-top:1px solid var(--line);grid-column:1/-1;gap:12px;min-width:0;padding-top:12px;display:grid}.team-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:10px 0;display:grid}.team-list li:last-child{border-bottom:0}.team-list li>span:first-child{gap:3px;min-width:0;display:grid}.team-list strong{overflow-wrap:anywhere}.provisioning-form{border-top:1px solid var(--line);max-width:none;padding-top:12px}.inline-action-form{min-width:0;margin:0;display:inline-flex}.inline-action-form .button{width:100%}.paperclip-shell{gap:18px;min-width:0;display:grid}.paperclip-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;min-width:0;display:grid}.paperclip-hero h1{max-width:min(100%,760px);font-size:clamp(31px,4.4vw,54px);line-height:1.04}.dashboard-title{max-width:min(100%,920px);font-size:clamp(34px,5.2vw,68px);line-height:1.02}.paperclip-state{justify-items:end;gap:10px;min-width:0;display:grid}.paperclip-state code{overflow-wrap:anywhere}.paperclip-choice-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.company-list{gap:12px;display:grid}.company-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.company-row p{margin:6px 0 0;font-size:14px;line-height:1.55}.company-main{gap:12px;min-width:0;display:grid}.company-main strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25;display:block}.company-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.company-meta div{border-top:1px solid var(--line);min-width:0;padding-top:9px}.company-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}.company-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.company-actions{justify-items:end;gap:10px;min-width:0;display:grid}.button.disabled{opacity:.55;pointer-events:none}.dashboard-shell{gap:18px;display:grid}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-summary-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:78px;padding:14px}.dashboard-summary-grid strong{color:var(--text);font-size:28px;line-height:1;display:block}.dashboard-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-company-card{grid-auto-rows:max-content;align-content:start;gap:14px;display:grid}.primary-company-card{order:-1}.secondary-company-card{order:1}.company-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.company-card-head h2{margin-bottom:0}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.meta-grid div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.meta-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760}.meta-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.gate-list,.dashboard-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.provisioning-box{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.decision-box{border:1px solid var(--line);border-left:3px solid var(--warn);background:#fbbf240d;border-radius:8px;padding:12px}.decision-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-list li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.readiness-list li{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:14px;padding:4px 0;display:grid}.readiness-list code,.readiness-list li>span:not(.status){overflow-wrap:anywhere;min-width:0}.list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.list li:last-child{border-bottom:0}code{color:var(--accent)}footer{border-top:1px solid var(--line);color:var(--muted);padding:24px 0;font-size:13px}@media (width<=820px){header,.hero{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start}nav{justify-content:flex-start}.grid,.capability-grid,.flow-grid,.track-grid,.paperclip-hero,.paperclip-choice-grid,.company-row,.company-meta,.dashboard-summary-grid,.dashboard-company-grid,.meta-grid{grid-template-columns:1fr}.paperclip-state,.company-actions{justify-items:start}.member-form{grid-template-columns:1fr}.readiness-list li{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.shell{width:min(100vw - 20px,1160px)}header{padding:16px 0}main{padding:12px 0 40px}h1{font-size:clamp(34px,12vw,48px);line-height:1.02}.paperclip-hero h1{font-size:clamp(30px,10vw,42px)}.panel.pad,.card{padding:16px}.company-actions,.dashboard-actions,.gate-list{align-items:stretch;width:100%}.company-actions .button,.dashboard-actions .button{width:100%}}
