:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#203b35;background:#f4f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #d4dcd4;background:#fff;color:#24473d;border-radius:8px;padding:10px 15px;transition:background .15s}button:hover{background:#eaf1e7}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{border:1px solid #ccd7cf;background:#fff;border-radius:7px;padding:11px;color:#203b35;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:#287d59;box-shadow:0 0 0 3px #287d5915}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}h1,h2,h3,h4,p{margin-top:0}h1{font-size:34px;letter-spacing:-1px;margin-bottom:12px}h2{font-size:20px;margin-bottom:12px}h3{font-size:15px}p{font-size:14px;color:#738078;line-height:1.8}small{font-size:12px;color:#7e8b82}.primary{background:#204f3d;color:#fff;border-color:#204f3d}.primary:hover{background:#32674e}.logo{display:inline-flex;align-items:center;justify-content:center;background:#c9e397;color:#173c31;width:36px;height:36px;border-radius:11px;font-size:25px;font-weight:800}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:19px}.brand small{display:block;margin-top:4px;font-weight:400}.eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#748575;margin-bottom:15px}.app{display:flex;min-height:100vh}aside{width:224px;position:fixed;inset:0 auto 0 0;background:#14352f;color:#e0e9dd;padding:30px 20px;display:flex;flex-direction:column}.workspace-label{font-size:11px;color:#8fa99b;margin:45px 12px 16px;letter-spacing:2px}nav{display:flex;flex-direction:column;gap:6px}nav button{display:flex;gap:13px;background:none;color:#b7cbbf;border:0;text-align:left;padding:14px 15px;font-size:14px}nav button.active{color:#ebf7dc;background:#2d5143}nav button:hover{background:#264d40}.sidebar-bottom{margin-top:auto;padding:24px 10px 0;color:#b3cbb9;font-size:12px;border-top:1px solid #436052}.sidebar-bottom p{font-size:11px;color:#8da69a;margin-top:12px}.sidebar-bottom button{background:none;color:#bccfc2;border-color:#41634f;font-size:12px}.dot{display:inline-block;width:6px;height:6px;background:#c9e397;border-radius:50%;margin-right:7px}.main{margin-left:224px;width:calc(100% - 224px)}header{height:78px;padding:0 42px;border-bottom:1px solid #dfe5da;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#859286;background:#fafbf7}header b{font-weight:500;color:#365544}header button{font-size:12px}main{padding:40px 42px 60px;max-width:1600px;margin:auto;min-height:calc(100vh - 130px)}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:25px}.page-title p{margin-bottom:0}.project-select{min-width:210px;font-size:11px;color:#72816f}.project-select select{margin-top:3px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:38px}.stat{background:#fff;border:1px solid #dfe5da;border-radius:12px;padding:24px}.stat span{font-size:12px;color:#788879}.stat strong{display:block;font-weight:500;font-size:42px;margin-top:12px;letter-spacing:-2px}.stat:nth-child(3){background:#e9efd9;border-color:#dfe7ca}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px}.section-heading h2{margin:0}.section-heading h2 span{font-size:12px;margin-left:10px;color:#89967f;font-weight:400}.text-button{border:0;background:none;font-size:12px;padding:5px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:36px}.project-card{text-align:left;padding:24px;border:1px solid #dbe3d6;border-radius:12px;min-height:190px;background:#fafcf7}.project-card.chosen{border-color:#426851;box-shadow:inset 0 3px #426851}.project-number{font-size:10px;letter-spacing:1.3px;color:#7c8c75}.project-card h3{margin:24px 0 8px;font-size:18px;overflow-wrap:anywhere}.project-card p{font-family:monospace;font-size:12px;margin-bottom:28px}.project-card>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6c8168}.tag{border:1px solid #d8e2d0;padding:5px 8px;border-radius:5px;font-size:10px}.attention{border:1px solid #dbe2d7;border-radius:12px;background:#fff;overflow:hidden}.attention>button{display:flex;align-items:center;gap:18px;width:100%;border:0;border-bottom:1px solid #edf0e7;border-radius:0;padding:20px;font-size:13px;text-align:left}.attention b{flex:1;font-weight:500}.attention p{padding:23px;margin:0;font-size:13px}.pill{font-size:11px;padding:5px 9px;background:#edf1e7;color:#5f7657;border-radius:5px;white-space:nowrap}.pill.submitted{background:#f4e9c5;color:#8b6d1d}.pill.running{background:#deece6;color:#346953}.pill.blocked,.pill.failed{background:#fae4dc;color:#ab5940}.pill.accepted{background:#e0ebd7;color:#426f2b}.panel{background:#fff;border:1px solid #dbe3d6;border-radius:12px;padding:26px}.notice{padding:14px 18px;border-radius:8px;margin:0 0 20px;font-size:13px}.error{background:#f9e4dc;color:#943c29;border:1px solid #ecc5b7}.success{background:#e5eedc;color:#3a6532}.create-task{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:20px;margin-bottom:25px}.create-task h2{font-size:17px}.create-task p{font-size:11px;margin-bottom:0}.create-task button{margin-top:23px}.board{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;overflow:auto;align-items:start}.lane{background:#eaf0e5;border-radius:10px;padding:14px;min-height:280px}.lane h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:2px 0 12px}.lane small{margin-left:auto}.lane-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#97ad88}.lane-dot.running{background:#448b71}.lane-dot.submitted{background:#caab4c}.task-card{text-align:left;width:100%;margin-bottom:12px;padding:17px 13px;box-shadow:0 2px 3px #142a1d05}.task-card small{font-size:9px;overflow-wrap:anywhere}.task-card h4{font-size:13px;margin:12px 0;line-height:1.7}.task-card p{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap}.task-card>span{font-size:10px;color:#78926f}.lane-empty{font-size:11px;color:#9aa790;text-align:center;padding:30px 0}.task-detail{margin-top:25px}.task-detail h3{margin-top:20px}.task-detail pre{background:#f5f7f1;padding:18px;border-radius:8px;max-height:360px;overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.actions{display:flex;gap:12px}.document-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:18px}.document-toolbar label{flex:1}.file-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;align-items:center}.file-list b{font-size:12px;margin-right:12px}.file-list button{font-size:12px}.editor textarea{margin-top:20px;min-height:430px;background:#fafbf7;line-height:1.8;font-family:Consolas,Microsoft YaHei,monospace;font-size:13px;resize:vertical}.muted{font-size:12px;margin:12px 0 0}.onboarding{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.onboarding form>label{margin:20px 0}.mode-options{display:flex;flex-direction:column;gap:10px;margin:20px 0 26px}.mode-options label{position:relative;border:1px solid #e1e7dc;border-radius:8px;padding:14px 14px 14px 42px;gap:5px;cursor:pointer}.mode-options input{position:absolute;left:14px;top:18px;width:auto;accent-color:#28553d}.mode-options .picked{background:#f0f5e6;border-color:#8eaa77}.mode-options small{font-weight:400}.preview{height:fit-content}.preview h3{margin-top:28px}.preview li{font-size:12px;line-height:2;font-family:monospace;color:#6b805f}.preview ul{padding-left:10px;list-style:none}.preview button{margin-top:25px;width:100%}.empty{padding:30px;color:#6c7e68;grid-column:1/-1;border:1px dashed #c6d3bf;border-radius:10px}.empty button{margin-left:25px}footer{padding:20px 42px;border-top:1px solid #dfe5da;font-size:9px;letter-spacing:1.5px;color:#819378;display:flex;justify-content:space-between}footer span{font-size:11px;letter-spacing:0}.login{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh}.login-story{background:#14352f;color:#eaf0df;padding:55px 65px;display:flex;flex-direction:column}.login-story .eyebrow{margin-top:15vh;color:#9bbb86}.login-story h1{font-size:65px;line-height:1.3;font-weight:500;letter-spacing:-3px;margin:15px 0 30px}.login-story p{color:#a4bca9;line-height:2}.login-foot{margin-top:auto;padding-top:65px;font-size:11px;letter-spacing:2px;color:#89a18c}.login-form{align-self:center;max-width:410px;width:100%;padding:35px;margin:auto}.login-form h2{font-size:27px;margin-bottom:18px}.login-form p{font-size:13px;margin-bottom:30px}.login-form button{width:100%;margin:22px 0}.login-form>small{display:block;font-size:10px;text-align:center}@media(max-width:1100px){aside{width:190px}.main{margin-left:190px;width:calc(100% - 190px)}main{padding:30px 24px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-task{grid-template-columns:1fr 1fr}.login-story{padding:40px}.login-story h1{font-size:50px}.onboarding{grid-template-columns:1fr}}@media(max-width:720px){aside{position:relative;width:100%;padding:18px}.app{display:block}nav{flex-direction:row;overflow:auto;margin-top:18px}nav button{white-space:nowrap;padding:10px;font-size:12px}.workspace-label,.sidebar-bottom{display:none}.main{margin-left:0;width:100%}header{height:56px;padding:0 20px}.page-title{align-items:start;flex-direction:column;gap:20px}h1{font-size:28px}.project-select{width:100%}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:18px}.stat strong{font-size:32px}.project-grid,.create-task{grid-template-columns:1fr}.create-task button{margin:0}.board{grid-template-columns:repeat(5,220px)}.document-toolbar{flex-wrap:wrap}.document-toolbar label{flex-basis:100%}.editor{padding:18px}.editor .section-heading{align-items:start}.login{grid-template-columns:1fr}.login-story{padding:32px}.login-story .eyebrow{margin-top:45px}.login-story h1{font-size:44px}.login-story p,.login-foot{display:none}.login-form{max-width:480px;margin:25px auto}footer{padding:20px;gap:15px;font-size:8px}footer span{font-size:9px}}.candidate-list{display:grid;gap:10px}.candidate{display:flex;flex-direction:row;align-items:center;gap:18px;border:1px solid #d6dfd0;background:#fff;border-radius:10px;padding:20px}.candidate.picked{border-color:#4d7b45;background:#f1f6e8}.candidate input{width:18px;height:18px;accent-color:#28553d}.candidate>div{flex:1}.candidate p{margin:4px 0;font-size:12px}.selection-actions{justify-content:space-between;align-items:center;margin:24px 0}.selection-actions>span{font-size:13px;color:#63755b}.import-plan{border-top:1px solid #e1e7db;padding:20px 0}.import-plan p{font-size:12px;overflow-wrap:anywhere}.config-code{padding:20px;background:#f2f5ed;border-radius:8px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tool-heading{margin-top:35px}.mcp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.mcp-tools>div{border:1px solid #e1e7db;border-radius:8px;padding:14px}.mcp-tools b{font-family:monospace;font-size:12px}.mcp-tools p{font-size:11px;margin:8px 0 0}label[hidden]{display:none}
