:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#0b0e0c;color:#edf1eb;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.shell{display:flex;background:radial-gradient(circle at 88% 0,hsla(69,41%,57%,.1),transparent 30%)}.shell,.sidebar{min-height:100vh}.sidebar{width:250px;flex:0 0 250px;padding:28px 17px;border-right:1px solid #293229}.brand{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 41px;padding:0;border:0;background:none;color:#edf1eb;text-align:left;font-size:13px;line-height:.9}.brand>b{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#b2bf65;color:#10130f;font-size:18px}.brand i{color:#b2bf65;font-style:normal}.workspace-label{margin:0 8px 18px;color:#bcc4b9;font:10px monospace}.sidebar nav{display:grid;grid-gap:3px;gap:3px}.nav{width:100%;padding:12px 10px;border:0;border-radius:7px;background:none;color:#9ba49c;text-align:left}.nav.active{background:hsla(69,41%,57%,.1);color:#c5d177}.nav em{display:inline-block;width:30px;color:#b2bf65;font:10px monospace;font-style:normal}.app{width:calc(100% - 250px)}.app>header{display:flex;height:77px;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #293229;color:#89928a;font:10px monospace}.accent{border:0;border-radius:7px;padding:12px 15px;background:#b2bf65;color:#12150f;font-weight:700}.page{max-width:1200px;margin:0 auto;padding:65px 48px}.eyebrow,.pill{margin:0;color:#b2bf65;font:10px monospace;letter-spacing:.06em}.page h1{margin:13px 0 18px;font-size:clamp(45px,5.5vw,75px);line-height:.97;letter-spacing:-.08em}.page h1 span{color:#7f897f}.page>p,.pilot-top>div>p{max-width:650px;color:#9aa39c;line-height:1.65}.companies>.accent,.overview .accent{margin-top:12px}.companies form{max-width:700px;margin:38px 0;padding:25px;border:1px solid #39443a;border-radius:11px;background:#111612}.form-title{display:flex;align-items:center;justify-content:space-between}.form-title h2{margin:0;font-size:21px}.back,.form-title button{border:0;background:none;color:#9ba49c}.companies label{display:grid;grid-gap:7px;gap:7px;margin-top:17px;color:#bfc7bf;font-size:11px}.companies input,.companies textarea{width:100%;padding:11px;border:1px solid #354035;border-radius:6px;background:#0d110e;color:#eef2ed;font-size:13px}.companies textarea{min-height:76px;resize:vertical}.dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.error{color:#ee9f8b;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:39px}.company-card{min-height:205px;padding:20px;border:1px solid #303a31;border-radius:10px;background:#101512;color:#edf1eb;text-align:left}.company-card em{color:#b2bf65;font:9px monospace;font-style:normal}.company-card h2{margin:38px 0 6px;font-size:19px}.company-card p{margin:0;color:#919b92;font-size:12px}.company-card div{display:flex;gap:10px;margin-top:28px;color:#879188;font-size:10px}.company-card b{color:#c4d073}.company-card strong{display:block;margin-top:18px;color:#c4d073;font-size:11px}.empty{margin-top:35px;padding:26px;border:1px dashed #374137;color:#7f897f;font-size:12px}.back{margin-bottom:35px;padding:0}.pilot-top{display:flex;justify-content:space-between;gap:32px}.meta{display:grid;min-width:190px;grid-gap:18px;gap:18px;align-content:start;padding-top:22px}.meta span{display:grid;grid-gap:6px;gap:6px;color:#89928a;font:10px monospace}.meta b{color:#edf1eb;font:13px Arial,sans-serif}.progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:54px 0 24px;background:#293229}.progress article{min-height:132px;padding:18px;background:#101512}.progress article.current{background:hsla(69,41%,57%,.12)}.progress em{color:#b2bf65;font:10px monospace;font-style:normal}.progress h3{margin:28px 0 6px;font-size:14px}.progress p{margin:0;color:#89928a;font-size:11px}.pilot-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.pilot-grid>article{padding:24px;border:1px solid #303a31;border-radius:10px;background:#101512}.pilot-grid h2{margin:18px 0 10px;font-size:21px}.pilot-grid p{color:#9aa39c;line-height:1.6}.pilot-grid button{display:flex;width:100%;justify-content:space-between;padding:13px 0;border:0;border-bottom:1px solid #293229;background:none;color:#edf1eb;text-align:left}.pilot-grid button span{color:#b2bf65}@media (max-width:750px){.sidebar{display:none}.app{width:100%}.app>header{padding:0 17px}.page{padding:40px 17px}.cards,.dates,.pilot-grid,.progress{grid-template-columns:1fr}.pilot-top{display:grid}.meta{padding-top:0}}.team-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:18px}.diagnostics-form input,.diagnostics-form select,.diagnostics-form textarea,.team-form input{width:100%;min-width:0;padding:11px 12px;border:1px solid #354035;border-radius:6px;outline:none;background:#0d110e;color:#eef2ed;font:inherit;font-size:13px}.diagnostics-form input::placeholder,.diagnostics-form textarea::placeholder,.team-form input::placeholder{color:#69736b}.diagnostics-form input:focus,.diagnostics-form select:focus,.diagnostics-form textarea:focus,.team-form input:focus{border-color:#b2bf65;box-shadow:0 0 0 3px hsla(69,41%,57%,.14)}.team-form button{align-self:stretch;padding:0 15px;border:0;border-radius:7px;background:#b2bf65;color:#12150f;font-weight:700;white-space:nowrap}.member-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.member{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid #293229;border-radius:7px;background:#0d110e}.member b{color:#edf1eb;font-size:13px}.member span{color:#9aa39c;font-size:12px}.muted{margin:18px 0 0;color:#7f897f!important;font-size:12px}.diagnostics-panel{margin-top:24px;padding:24px;border:1px solid #303a31;border-radius:10px;background:#101512}.diagnostics-panel h2{margin:18px 0 0;font-size:21px}.diagnostics-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.diagnostics-form input[name=title]{grid-column:1/-1}.diagnostics-form textarea{grid-column:span 2;min-height:88px;resize:vertical}.diagnostics-form input[name=owner]{grid-column:span 3}.diagnostics-form select{grid-column:span 1}.diagnostics-form .accent{grid-column:span 2;padding:11px 15px;white-space:nowrap}.diagnostic-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.diagnostic-card{padding:18px;border:1px solid #293229;border-radius:8px;background:#0d110e}.diagnostic-meta{display:flex;gap:7px}.diagnostic-meta span{padding:4px 7px;border:1px solid #485344;border-radius:999px;color:#c5d177;font:10px monospace}.diagnostic-card h3{margin:15px 0 12px;color:#edf1eb;font-size:16px}.diagnostic-card p{margin:8px 0 0;color:#9aa39c;font-size:13px;line-height:1.5}.diagnostic-card p b{color:#d9dfd6}@media (max-width:950px){.team-form{grid-template-columns:1fr 1fr}.team-form button{min-height:42px;grid-column:1/-1}.diagnostics-form{grid-template-columns:1fr 1fr}.diagnostics-form .accent,.diagnostics-form input[name=owner],.diagnostics-form select,.diagnostics-form textarea{grid-column:auto}.diagnostics-form textarea{min-height:78px}.diagnostics-form .accent{grid-column:1/-1}}@media (max-width:750px){.diagnostics-form,.team-form{grid-template-columns:1fr}.diagnostics-form .accent,.diagnostics-form input[name=owner],.diagnostics-form select,.diagnostics-form textarea,.team-form button{grid-column:auto}.member{align-items:flex-start;flex-direction:column;gap:4px}.diagnostics-panel{padding:18px}}.diagnostic-status{display:grid;grid-gap:6px;gap:6px;margin-top:14px;color:#9aa39c;font-size:11px}.diagnostic-status select{width:100%;padding:9px 10px;border:1px solid #354035;border-radius:6px;outline:none;background:#101512;color:#eef2ed;font:inherit;font-size:13px}.diagnostic-status select:focus{border-color:#b2bf65;box-shadow:0 0 0 3px hsla(69,41%,57%,.14)}.diagnostic-status select:disabled{cursor:wait;opacity:.65}.progress article[role=button]{cursor:pointer;outline:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.progress article[role=button]:hover{background:hsla(69,41%,57%,.08)}.progress article[role=button]:focus-visible{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #b2bf65}.progress article[role=button].current{background:hsla(69,41%,57%,.16)}.progress article[role=button].current h3{color:#edf1eb}.metric-history-panel,.metrics-panel,.weekly-metrics-panel{margin-top:24px;padding:24px;border:1px solid #303a31;border-radius:10px;background:#101512}.metric-history-panel h2,.metrics-panel h2,.weekly-metrics-panel h2{margin:18px 0 10px;font-size:21px}.metric-history-panel>p:not(.eyebrow),.metrics-panel>p:not(.eyebrow),.weekly-metrics-panel>p:not(.eyebrow){margin:0;color:#9aa39c;line-height:1.6}.metrics-panel>.accent{margin-top:18px}.metrics-form,.weekly-metrics-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding:18px;border:1px solid #293229;border-radius:8px;background:#0d110e}.metrics-form .form-title{grid-column:1/-1}.metrics-form .form-title h3{margin:0;color:#edf1eb;font-size:16px}.metrics-form .form-title button{width:30px;height:30px;padding:0;border:1px solid #354035;border-radius:6px;background:transparent;color:#9aa39c;font-size:20px;line-height:1}.metrics-form .form-title button:hover{border-color:#b2bf65;color:#c5d177}.metrics-form label,.weekly-metrics-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#bfc7bf;font-size:11px}.metrics-form input,.metrics-form select,.weekly-metrics-form input,.weekly-metrics-form select,.weekly-metrics-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #354035;border-radius:6px;outline:none;background:#101512;color:#eef2ed;font:inherit;font-size:13px}.metrics-form input::placeholder,.weekly-metrics-form input::placeholder,.weekly-metrics-form textarea::placeholder{color:#69736b}.metrics-form input:focus,.metrics-form select:focus,.weekly-metrics-form input:focus,.weekly-metrics-form select:focus,.weekly-metrics-form textarea:focus{border-color:#b2bf65;box-shadow:0 0 0 3px hsla(69,41%,57%,.14)}.metrics-form .accent,.weekly-metrics-form .accent{align-self:end;min-height:42px}.metrics-form .error,.weekly-metrics-form .error,.weekly-metrics-form .success{grid-column:1/-1;margin:0}.success{color:#c5d177;font-size:12px}.weekly-metrics-form label:first-child{grid-column:span 2}.weekly-metrics-form label:nth-child(5){grid-column:1/-1}.weekly-metrics-form textarea{min-height:86px;resize:vertical}.metric-history-list,.metric-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.metric-card,.metric-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px;border:1px solid #293229;border-radius:8px;background:#0d110e}.metric-card h3,.metric-history-card h3{margin:10px 0 7px;color:#edf1eb;font-size:16px}.metric-card p:not(.eyebrow),.metric-history-card p:not(.eyebrow){margin:0;color:#9aa39c;font-size:13px;line-height:1.5}.metric-history-card>div:not(:first-child),.metric-target{display:grid;grid-gap:5px;gap:5px;align-content:start;min-width:115px;padding:11px 12px;border:1px solid #354035;border-radius:7px;background:#101512}.metric-history-card span,.metric-target span{color:#89928a;font:10px monospace}.metric-history-card strong,.metric-target strong{color:#c5d177;font-size:15px}.metric-target small{color:#89928a;font-size:11px}.metric-owner{grid-column:1/-1;margin-top:-6px!important;color:#c5d177!important;font-size:12px!important}.metric-history-card{grid-template-columns:minmax(0,1fr) minmax(115px,auto) minmax(115px,auto)}.metric-history-card>div:not(:first-child){min-width:105px}@media (max-width:950px){.metrics-form,.weekly-metrics-form{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-metrics-form label:first-child{grid-column:1/-1}.metric-history-card{grid-template-columns:minmax(0,1fr) minmax(115px,auto)}.metric-history-card>div:first-child{grid-column:1/-1}}@media (max-width:750px){.progress{margin-top:38px}.progress article[role=button]{min-height:96px}.progress h3{margin-top:18px}.metric-history-panel,.metrics-panel,.weekly-metrics-panel{margin-top:18px;padding:18px}.metrics-form,.weekly-metrics-form{grid-template-columns:1fr;padding:14px}.weekly-metrics-form label:first-child,.weekly-metrics-form label:nth-child(5){grid-column:auto}.metrics-form .accent,.weekly-metrics-form .accent{width:100%}.metric-card,.metric-history-card{grid-template-columns:1fr;gap:12px}.metric-history-card>div:not(:first-child),.metric-target{min-width:0}.metric-owner{grid-column:auto;margin-top:0!important}}