*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b0f14;color:#e8edf2}body{min-height:100vh}.landing{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 70% 20%,#172331 0,transparent 35%),#0b0f14}.hero{max-width:880px}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#7e8da0;margin-bottom:18px}.hero h1{font-size:clamp(48px,9vw,96px);line-height:.95;margin:0 0 26px;font-weight:750;letter-spacing:-.05em}.hero h1 span{color:#9de9c1}.hero p{max-width:640px;color:#9aa8b7;font-size:19px;line-height:1.6;margin-bottom:34px}.button{appearance:none;border:0;border-radius:12px;background:#9de9c1;color:#0b0f14;font-weight:750;padding:12px 18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.button:hover{filter:brightness(1.04)}.button.full{width:100%}.button.danger{background:#ef8c8c}.button.ghost{padding:9px 12px}.center-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:#111820;border:1px solid #202b35;border-radius:18px;padding:24px;box-shadow:0 18px 60px rgba(0,0,0,.22)}.auth-card{width:min(430px,100%)}h1,h2,h3{letter-spacing:-.02em}h1{margin:0 0 10px;font-size:34px}h2{margin:0 0 18px;font-size:20px}h3{margin:0 0 7px;font-size:17px}.muted,.meta{color:#8897a8}.muted-link{display:inline-block;margin-top:18px;color:#8291a2;text-decoration:none}label{display:block;color:#c7d0da;font-size:14px;margin-bottom:16px}input,textarea,select{width:100%;margin-top:7px;background:#0c1117;color:#edf2f6;border:1px solid #283540;border-radius:10px;padding:11px 12px;font:inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:#5f9e86}textarea{resize:vertical}.alert{border-radius:10px;padding:11px 13px;margin-bottom:18px}.alert.error{background:#301b20;color:#ffb8b8;border:1px solid #603037}.alert.success{background:#15271f;color:#b5f1cf;border:1px solid #2d6149}.topbar{height:64px;border-bottom:1px solid #1d2730;background:#0e141b;display:flex;justify-content:space-between;align-items:center;padding:0 28px}.brand{font-weight:800;letter-spacing:.12em}.brand span{color:#78899b;font-weight:500}.userline{color:#8493a2;font-size:13px}.userline a{color:#9de9c1;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:42px 22px 70px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.page-head h1{font-size:42px}.badge{border:1px solid #2a3641;border-radius:999px;padding:8px 11px;color:#96a5b4;font-size:13px}.grid-two{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.quote-box{border:1px solid #24313c;background:#0d131a;padding:22px;border-radius:14px;min-height:190px}.quote-mark{font-size:52px;color:#9de9c1;line-height:1}.quote-box p{font-size:18px;line-height:1.6;color:#c7d0da;margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.stats div{border:1px solid #24313c;border-radius:12px;padding:13px}.stats strong{display:block;font-size:24px}.stats span{font-size:12px;color:#8492a0}.section-head{display:flex;justify-content:space-between}.experiment-list{display:grid;gap:10px}.experiment{display:flex;justify-content:space-between;gap:20px;border:1px solid #22303a;background:#0e151c;padding:16px;border-radius:14px}.experiment-main{display:flex;gap:14px}.status-dot{width:10px;height:10px;border-radius:50%;margin-top:7px;background:#7b8794;flex:none}.status-active{background:#9de9c1}.status-done{background:#78aaf0}.status-paused{background:#e2b979}.status-idea{background:#9aa3af}.experiment p{color:#a9b5c0;line-height:1.55;font-size:14px}.actions{display:flex;align-items:flex-start;gap:8px;flex:none}.actions select{margin:0;width:auto;min-width:115px;padding:8px}.meta{font-size:12px}@media(max-width:850px){.grid-two{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.experiment{flex-direction:column}.actions{width:100%}.actions form:first-child{flex:1}.actions select{width:100%}.topbar{padding:0 16px}.userline{display:none}.container{padding:28px 14px 60px}}
.activity-list{display:grid;gap:9px}.activity{border-left:2px solid #2b3944;padding:8px 0 8px 11px;color:#b8c2cb;font-size:13px}.activity span{display:block;color:#9de9c1;font-weight:700}.activity small{display:block;color:#657381;font-size:11px;margin:2px 0 5px}.journal-list{display:grid;gap:12px}.journal-entry{border:1px solid #24313c;background:#0d131a;border-radius:13px;padding:16px}.journal-entry h3{margin:6px 0 9px}.journal-entry p{white-space:normal;color:#b8c3cc;line-height:1.65;margin:0}

.four-stats{grid-template-columns:repeat(4,1fr);margin:0 0 18px}.four-stats div{background:#111820}.next-move{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.next-move p{margin:0;color:#c7d0da;font-size:16px}.pulse{border:1px solid #2d6149;color:#9de9c1;border-radius:999px;padding:7px 10px;font-size:11px;letter-spacing:.12em}.edit-card{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.cycle div{padding:14px 10px;border:1px solid #25323c;border-radius:12px;background:#0d1319;text-align:center}.cycle b{display:block;color:#9de9c1;font-size:12px}.cycle span{display:block;color:#c7d0da;margin-top:5px;font-size:13px}.cycle i{color:#718293;font-style:normal}.small{font-size:13px;margin-bottom:0}.lesson{border-left:2px solid #9de9c1;padding-left:10px}@media(max-width:850px){.four-stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.cycle{grid-template-columns:1fr 1fr;}.cycle i{display:none}}
.insight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.metric-card{background:#111820;border:1px solid #202b35;border-radius:14px;padding:18px}.metric-card span,.metric-card small{display:block;color:#8b99a8;font-size:12px}.metric-card strong{display:block;font-size:34px;letter-spacing:-.04em;margin:4px 0}.signal-list{display:grid;gap:10px}.signal{padding:14px;border-radius:12px;border:1px solid #25313c;background:#0d141b}.signal h3{margin-bottom:6px}.signal p{margin:0;color:#aeb9c4;line-height:1.55;font-size:14px}.signal-gap{border-left:3px solid #e1ba72}.signal-active{border-left:3px solid #9de9c1}.signal-lesson{border-left:3px solid #78aaf0}.signal-learning-gap{border-left:3px solid #c09fe8}.signal-start{border-left:3px solid #8d98a5}.suggestion-list{margin:0;padding-left:22px}.suggestion-list li{padding:9px 0;color:#c5cfd8;line-height:1.5}.small{font-size:13px;line-height:1.55}.mini-table{display:grid;gap:8px}.mini-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 14px;background:#0e151c;border:1px solid #22303a;border-radius:11px}.mini-row strong{display:block}.mini-row span{font-size:12px;color:#8492a0;margin-left:10px}.presence{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.presence span{margin:0;padding:5px 8px;border-radius:999px;border:1px solid #2a3540}.presence .yes{color:#9de9c1;border-color:#2d6149;background:#15271f}.presence .no{color:#7e8a97;background:#10161c}@media(max-width:850px){.insight-metrics{grid-template-columns:1fr}.mini-row{align-items:flex-start;flex-direction:column}.presence{justify-content:flex-start}.userline{font-size:11px}}
.proposal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px}.proposal-card{position:relative}.proposal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.proposal-kind{font-size:10px;letter-spacing:.14em;color:#9de9c1;border:1px solid #2d6149;border-radius:999px;padding:5px 8px}.proposal-number{color:#556675;font-size:12px}.proposal-card h2{font-size:22px;margin-bottom:18px}.proposal-block{margin:0 0 14px}.proposal-block strong,.proposal-reason strong{display:block;color:#e0e6eb;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.proposal-block p{margin:0;color:#aeb9c4;line-height:1.55;font-size:14px}.proposal-reason{margin:14px 0 18px;padding:11px 12px;border-radius:10px;background:#0d141b;border:1px solid #25313c;color:#8f9caa;font-size:13px;line-height:1.5}.proposal-reason strong{display:inline;margin-right:4px}.proposal-card .button{margin-top:4px}@media(max-width:850px){.proposal-grid{grid-template-columns:1fr}}


.status-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-metrics div{background:#0d131a;border:1px solid #24313c;border-radius:12px;padding:15px}.status-metrics strong{display:block;font-size:26px}.status-metrics span{font-size:12px;color:#8492a0}.focus-card{display:flex;flex-direction:column;justify-content:center;min-height:170px}.focus-card h2{font-size:25px;margin-bottom:10px}.signals{display:grid;gap:10px}.signal{border:1px solid #26333e;border-radius:12px;padding:15px;background:#0d131a}.signal.good{border-color:#2d6149}.signal.warning{border-color:#66502b}.signal-title{font-weight:750;margin-bottom:5px}.signal-text{color:#9ba8b5;font-size:14px;line-height:1.5}.recent-list{display:grid;gap:8px}.recent-item{display:flex;align-items:center;gap:12px;border:1px solid #22303a;background:#0e151c;padding:14px;border-radius:12px;color:#e8edf2;text-decoration:none}.recent-item:hover{border-color:#395262}.recent-item>span:nth-child(2){flex:1}.recent-item small{display:block;color:#8492a0;font-size:12px;margin-top:3px}.recent-arrow{color:#8ca0ad;font-size:18px}@media(max-width:700px){.status-metrics{grid-template-columns:1fr 1fr}.status-metrics div:last-child{grid-column:1/-1}}

.mission-priority{display:inline-block;margin:4px 0 18px;padding:5px 9px;border-radius:999px;background:#17231e;color:#9de9c1;border:1px solid #2c5b47;font-size:12px}.mission-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#9aa8b7;font-size:13px}.mission-flow span{border:1px solid #26333e;border-radius:999px;padding:7px 10px;background:#0d131a}.mission-flow i{font-style:normal;color:#617180}.mission-list,.candidate-list{display:grid;gap:10px}.mission-card,.candidate{display:flex;justify-content:space-between;gap:20px;border:1px solid #24313c;background:#0e151c;border-radius:14px;padding:16px}.mission-card.active{border-color:#315d49}.mission-card.done{opacity:.78}.mission-card h3,.candidate h3{margin:4px 0 6px}.mission-card p,.candidate p{margin:0 0 8px;color:#9daab6;line-height:1.5;font-size:14px}.mission-card small{color:#708090;font-size:12px}.mission-number{color:#80909e;font-size:11px;letter-spacing:.08em}.compact-label{width:min(360px,100%);margin:0 0 10px}.candidate{align-items:center}.candidate .button{flex:none}@media(max-width:700px){.mission-card,.candidate{flex-direction:column}.mission-card form,.candidate form{width:100%}.candidate .button{width:100%}.mission-flow{line-height:1.7}}

.context-block{border-left:2px solid #2c5b47;background:#0d141b;padding:11px 12px;margin:0 0 10px;border-radius:0 10px 10px 0}.context-block strong{font-size:12px;color:#dce5eb;text-transform:uppercase;letter-spacing:.06em}.context-block p{margin:6px 0 0;color:#aeb9c4;line-height:1.55;font-size:14px}.review-guide>div:not(.eyebrow){border-top:1px solid #22303a;padding:13px 0}.review-guide>div strong{color:#9de9c1}.review-guide p{margin:6px 0 0;color:#9daab6;line-height:1.5;font-size:14px}.review-list{display:grid;gap:8px}.review-item{display:flex;align-items:center;gap:12px;border:1px solid #22303a;background:#0e151c;padding:13px;border-radius:12px;color:#e8edf2;text-decoration:none}.review-item.selected{border-color:#395262;background:#101a21}.review-item>span:nth-child(2){flex:1}.review-item small{display:block;color:#8492a0;font-size:12px;margin-top:3px}.review-item>span:last-child{color:#8ca0ad;font-size:18px}.mission-actions{display:flex;gap:8px;align-items:center}.mission-actions form{margin:0}
