@font-face{font-family:Lab;src:local('Avenir Next'),local('Avenir'),local('Noto Sans CJK SC');font-display:swap}*{box-sizing:border-box} :root{--ink:#23372d;--muted:#7c8579;--green:#214f3c;--accent:#d6e4b5;--paper:#f6f6ef;--line:#e1e4d9;--white:#fffffb;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}body{margin:0;background:var(--paper);color:var(--ink);font-family:Lab,'PingFang SC','Microsoft YaHei',sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #527952;outline-offset:4px}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#193a30;color:#e8eddf;padding:37px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;margin:0 13px 54px;font-family:Georgia,'Times New Roman',serif;font-size:29px;letter-spacing:-1px}.brand svg{width:30px;height:40px;fill:none;stroke:#d9e7b1;stroke-width:1.9}.brand-sub{display:block;letter-spacing:2.1px;font-family:var(--mono);font-size:8px;margin-top:5px;color:#a8bcac}.side-label{font-family:var(--mono);color:#9eb3a3;font-size:10px;letter-spacing:1.5px;margin:0 15px 15px;display:flex;justify-content:space-between}.nav-item{border:0;background:transparent;border-radius:5px;width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:17px 13px;color:#c7d4c6;transition:background .15s}.nav-item:hover{background:#25483a}.nav-item.active{background:#d9e5bf;color:#203e2d}.nav-icon{font-family:Georgia,serif;font-size:28px;width:28px}.nav-icon span{color:#95ac7a}.nav-item small{display:block;font-family:var(--mono);font-size:9px;margin-top:6px;letter-spacing:.1px;opacity:.65}.nav-arrow{margin-left:auto;font-size:16px;opacity:.6}.spaced{margin-top:37px}.nav-item.subtle{font-size:12px;padding:13px}.line-icon{font-size:20px;width:28px}.count{margin-left:auto;background:#ffffff12;padding:2px 7px;border-radius:3px;font-family:var(--mono);font-size:10px}.sidebar-bottom{margin-top:auto;padding:24px 15px 0}.connection{display:flex;align-items:center;gap:8px;font-size:10px;color:#becfbb}.connection i,.mode-badge i,.tiny-dot{width:6px;height:6px;border-radius:50%;background:#bdd096;display:inline-block}.sidebar-bottom p{font-family:var(--mono);font-size:13px;color:#a8bea7;line-height:1.9;letter-spacing:1.1px;margin:24px 0}.version{font-family:var(--mono);font-size:8px;color:#8ca48f;letter-spacing:1px}.app-shell{margin-left:250px}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 48px;font-size:11px}.breadcrumb{color:var(--muted)}.slash{color:#b4bbaa;margin:0 17px}.top-actions{display:flex;align-items:center;gap:22px}.mode-badge{font-size:10px;display:flex;align-items:center;gap:7px}.mode-badge i{background:#698e5b}.icon-button{font-size:25px;background:none;border:none}main{padding:0 48px;max-width:1550px;margin:auto}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-height:350px;gap:20px;padding:35px 0 24px}.eyebrow{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:1.9px;color:#71816a;display:flex;align-items:center;gap:9px}.short-line{width:24px;height:1px;background:#6d8861}h1{font-size:clamp(31px,3.1vw,49px);letter-spacing:-1.8px;line-height:1.32;font-weight:500;margin:24px 0 17px}h1 span{color:#72905c}.hero-copy>p,.page-heading>p{font-size:12px;line-height:1.9;color:#7b8274;letter-spacing:.3px;margin:0}.hero-tags{display:flex;gap:7px;margin-top:21px}.hero-tags span{font-family:var(--mono);font-size:8px;padding:6px 8px;border:1px solid #dce2d4;color:#627558}.molecule{position:relative;max-width:420px;justify-self:end;width:100%}.molecule svg{width:100%;height:auto}.figure-label{text-align:center;letter-spacing:2px;font:8px var(--mono);color:#7b9074;margin-top:1px;display:flex;justify-content:center;align-items:center;gap:9px}.tiny-dot{width:4px;height:4px;background:#7b9570}.workflow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:22px 0;gap:19px}.workflow-strip>div:not(.strip-note){display:grid;grid-template-columns:26px auto;gap:5px 3px}.workflow-strip strong{font-weight:500;font-size:11px}.workflow-strip small{grid-column:2;color:#8c9284;font-size:8px}.workflow-strip>div>span{grid-row:span 2;font:11px var(--mono);padding-top:3px;color:#96a68a}.workflow-strip b{color:#a7b19c;font-weight:400;margin:0 4px}.strip-note{font-size:9px;color:#89947d;border-left:1px solid var(--line);line-height:1.8;margin-left:auto;padding-left:20px;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:minmax(360px,1.45fr) minmax(260px,1fr);gap:25px;margin:30px 0 64px;align-items:start}.panel{border:1px solid var(--line);background:var(--white);border-radius:5px;padding:28px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.section-index{font:9px var(--mono);letter-spacing:1.6px;color:#8b957d}h2{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:10px 0 0}.small-chip{font:8px var(--mono);letter-spacing:1px;border:1px solid #dde4d2;padding:6px 7px;color:#6c8059;white-space:nowrap}.field{margin-bottom:22px}.field label,form>label{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:10px;font-weight:500}.field label>span{color:#9b9f92;font-size:9px;font-weight:400}input,textarea,select{width:100%;border:1px solid #e0e4d8;border-radius:3px;padding:12px;background:#fbfcf7;color:var(--ink);font-size:12px;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:#7f9b6c;box-shadow:0 0 0 2px #dce8cc80}input::placeholder,textarea::placeholder{color:#a4ad9c}textarea{resize:vertical;min-height:70px;line-height:1.8;font-family:var(--mono)}select{padding-right:23px}input[type=number]{font-family:var(--mono)}.input-tabs{display:flex;border-bottom:1px solid var(--line);gap:23px;margin:25px 0 22px}.input-tab{border:0;background:none;font-size:11px;color:#8e9787;padding:0 0 12px;position:relative}.input-tab.active{color:#355937}.input-tab.active:after{position:absolute;content:'';height:2px;bottom:-1px;background:#355937;left:0;right:0}.input-tab span{margin-left:8px}.text-button{border:0;background:none;color:#82946c;font-size:9px;padding:0}.field-hint{font-size:9px!important;color:#989f8e;line-height:1.8;margin:8px 0 0}.form-divider{height:1px;background:var(--line);margin:23px 0}.conformation-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.conformation-options label{display:block;position:relative;margin:0;cursor:pointer}.conformation-options input{position:absolute;opacity:0;width:1px}.conformation-options span{display:grid;grid-template-columns:29px auto;padding:14px 10px;border:1px solid var(--line);border-radius:3px;color:#8a9380;font-size:11px;gap:3px;align-items:center}.conformation-options b{grid-row:span 2;font:27px Georgia,serif;color:#8fa37d;line-height:1}.conformation-options small{font:7px var(--mono);letter-spacing:1px}.conformation-options input:checked+span{border-color:#819968;background:#eef3e5;color:#385535}.conformation-options input:focus-visible+span{outline:2px solid var(--green)}.advanced{margin:24px 0}.advanced summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:10px;color:#65795a;padding:2px 0}.advanced[open] summary{margin-bottom:20px}.advanced summary span{font-size:14px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.primary-button,.secondary-button{border-radius:3px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;width:100%;font-size:11px}.primary-button{background:#264e37;color:#f3f7e9;border:1px solid #264e37}.primary-button:hover{background:#1b3c29}.primary-button>span:last-child{font-size:17px;line-height:1}.secondary-button{border:1px solid #dce3d1;background:transparent;color:#527147}.secondary-button:hover{background:#f0f4e7}.submit-hint{text-align:center;font-size:8px;color:#9da590;line-height:1.8;margin:12px 0 0}.output-column{display:flex;flex-direction:column;gap:18px}.folder-symbol{font-size:38px;color:#99ad87}.output-intro{color:#969d8b;font-size:10px;line-height:1.8;margin:0 0 22px}.output-panel .panel-title{margin-bottom:16px}.file-tree{border:1px solid #e4e8dc;background:#f7f9f0;border-radius:3px;padding:16px 13px}.file-tree>div{display:flex;align-items:center;gap:9px;font-size:10px;min-height:32px;white-space:nowrap}.file-tree>div strong{font-weight:400}.file-tree>div small{margin-left:auto;color:#9da68f;font:9px var(--mono)}.tree-root{font:10px var(--mono);margin-bottom:10px}.tree-root span{color:#91a482}.tree-root strong{font-weight:600!important}.tree-line{font:13px var(--mono);color:#c0cdb0}.file-ext{font:6px var(--mono);border:1px solid #c9d6ba;background:#edf3e3;border-radius:2px;color:#7a9361;padding:4px 2px;min-width:22px;text-align:center}.output-footer{font-size:8px;color:#99a58c;display:flex;justify-content:space-between;margin-top:18px;gap:6px}.note-card{display:flex;background:#e9efde;border:1px solid #dfe7d2;border-radius:4px;padding:21px;gap:15px}.note-symbol{font-size:24px;color:#80966c}.note-card h3{font-size:12px;font-weight:500;margin:2px 0 10px}.note-card p{font-size:10px;color:#8a977c;line-height:1.9;margin:0 0 12px}.note-card code{font:9px var(--mono);color:#60794d}.scientific-note{font-size:9px;color:#a2aa96;line-height:1.9;margin:0;padding:0 4px}.recent-card{padding:23px;border:1px solid #cddbbd;border-radius:4px}.recent-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.recent-title strong{font-size:12px;overflow-wrap:anywhere}.recent-card p{font-size:10px;color:#80916f;line-height:1.8}.status{font-size:9px;padding:5px 8px;border-radius:3px;background:#e8efdd;color:#607c48;white-space:nowrap}.status.failed,.status.cancelled{color:#a5654d;background:#f7e9df}.status.running,.status.packaging,.status.queued{color:#9c8140;background:#f7f0d9}.error-box{font-size:11px;color:#975138;background:#fbede6;border:1px solid #ecd2c4;padding:13px;margin:12px 0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.dropzone{border:1px dashed #aebea0;border-radius:3px;background:#f6f9ef;min-height:162px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;color:#7e926c;padding:20px;text-align:center}.dropzone.dragging{background:#e5efd6;border-color:#4e733c}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.upload-symbol{font-size:29px}.dropzone strong{font-size:11px;font-weight:400;overflow-wrap:anywhere}.dropzone>span:last-child{font-size:8px;color:#99a68c}.page-heading{padding:55px 0 35px}.page-heading h1{margin:21px 0}.mock-banner{display:flex;gap:15px;padding:19px 23px;background:#f1ecd9;border:1px solid #e5dcc1;border-radius:4px;color:#917342}.mock-banner p{font-size:11px;margin:7px 0 0;line-height:1.8}.mock-banner strong{font-size:12px;font-weight:500}.agent-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;margin:25px 0 65px;align-items:start}.agent-output{min-height:540px}.agent-empty{display:flex;min-height:430px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#849777}.agent-empty>span{font-size:60px;color:#a8ba91}.agent-empty h2{font-size:19px;margin-top:30px}.agent-empty p{font-size:10px;line-height:1.9;color:#a2ac97}.answer-text{white-space:pre-wrap;font-size:13px;line-height:2;margin:25px 0;overflow-wrap:anywhere}#agent-result>.small-chip{display:inline-block;margin-top:25px}pre{font:10px/1.8 var(--mono);background:#f4f6ef;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;border-radius:3px}details>summary{font-size:11px;color:#7d8b6e;cursor:pointer;line-height:1.8;margin:16px 0}details>summary span{color:#a4ad97;font-size:9px;margin-left:12px}.jobs-list{display:grid;gap:12px;margin-bottom:25px}.job-row{background:var(--white);border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;padding:20px 24px;gap:18px;text-align:left}.job-row:hover{border-color:#9eaf88}.job-row>span:first-child{font:22px Georgia,serif;color:#8ba176}.job-row strong{font-size:13px;font-weight:500}.job-row small{display:block;font-size:9px;color:#9aa58b;margin-top:7px}.job-row>.status{margin-left:auto}.job-detail{margin-bottom:50px}.job-detail>p{font-size:11px;color:#8a967b}.job-actions{display:flex;gap:13px;margin:25px 0}.job-actions>button{width:auto;min-width:160px}.log-output{background:#203d30;color:#d2dec2;min-height:120px;font-size:10px}#job-files>div{display:flex;justify-content:space-between;font:10px var(--mono);padding:7px;border-bottom:1px solid var(--line);gap:15px}#job-files>div>span:first-child{overflow-wrap:anywhere}.empty-jobs{padding:65px;border:1px dashed #c5d0b7;border-radius:4px;text-align:center;color:#8f9c81}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:60px}.guide-grid h2{margin:15px 0 20px}.guide-grid p{font-size:12px;color:#88967b;line-height:2}footer{padding:25px 0 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;color:#9da68e;font-size:8px}footer>span:first-child{font-family:var(--mono);letter-spacing:2px;color:#718663}footer>p{margin:0;font-family:Georgia,serif;font-size:13px;color:#98a185;font-style:italic}dialog{border:1px solid #b6c5a4;border-radius:5px;background:var(--paper);padding:32px;width:420px;max-width:90vw;color:var(--ink)}dialog::backdrop{background:#10291dc0;backdrop-filter:blur(3px)}dialog p{font-size:11px;color:#8a977c;line-height:1.9;margin-bottom:25px}dialog label{display:block;font-size:11px;margin:16px 0 10px}.dialog-actions{display:flex;gap:12px;margin-top:22px}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translateX(-50%);background:#244f35;color:#f3f7e9;padding:15px 25px;border-radius:4px;font-size:12px;z-index:40;box-shadow:0 5px 30px #13331b25}.hero-copy{animation:appear .45s ease-out}.molecule{animation:appear .7s ease-out}.workspace-grid{animation:appear .6s ease-out}@keyframes appear{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{min-height:390px}.workspace-grid{gap:35px}.panel{padding:34px}.hero-copy>p{font-size:14px}.workflow-strip{gap:30px}.workflow-strip strong{font-size:13px}.workflow-strip small{font-size:10px}}@media(max-width:1200px){.sidebar{width:215px;padding:30px 14px}.brand{font-size:26px;margin-left:9px}.app-shell{margin-left:215px}.topbar{padding:0 30px}main{padding:0 30px}.workspace-grid{gap:18px;grid-template-columns:minmax(340px,1.3fr) minmax(260px,1fr)}.panel{padding:22px}.strip-note{display:none}.workflow-strip{justify-content:space-between;gap:7px}.file-tree{padding:12px 8px}.file-tree>div{gap:7px;font-size:9px}.file-tree>div small{font-size:8px}.hero{min-height:330px}.hero h1{font-size:36px}}@media(max-width:960px){.sidebar{width:185px;padding:25px 10px}.brand{font-size:22px;gap:7px;margin-left:7px}.brand-sub{font-size:6px;letter-spacing:1.7px}.brand svg{width:24px}.app-shell{margin-left:185px}.nav-item{padding:15px 10px;font-size:11px;gap:8px}.nav-item small{font-size:7px}.nav-icon{font-size:24px;width:22px}.nav-arrow{display:none}.side-label{font-size:8px}.workspace-grid,.agent-layout{grid-template-columns:1fr}.output-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.output-panel{grid-row:span 3}.hero{grid-template-columns:1.3fr 1fr;min-height:310px;gap:0}.hero h1{font-size:32px}.hero-copy>p{font-size:10px}.desktop-break{display:none}.hero-tags{flex-wrap:wrap}.molecule{opacity:.8}.hero-tags span{font-size:7px}.topbar{padding:0 25px}main{padding:0 25px}.workflow-strip strong{font-size:10px}.workflow-strip small{font-size:7px}.workflow-strip b{margin:0}.guide-grid{grid-template-columns:1fr}.toast{left:calc(50% + 90px)}}@media(max-width:680px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:12px 16px;display:block}.brand{margin:0;font-size:23px;width:max-content}.brand svg{height:30px}.brand-sub{display:none}.side-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin-top:12px;gap:5px}.nav-item{padding:10px 8px;font-size:10px;border-radius:3px;gap:7px}.nav-icon{font-size:16px;width:15px}.nav-item small{font-size:6px}.nav-item.subtle{display:none}.app-shell{margin-left:0}.topbar{height:52px;padding:0 20px;font-size:9px}.top-actions{gap:14px}.mode-badge{font-size:8px}.icon-button{font-size:21px}.topbar>div:first-child:after{content:' / ';color:#bbc3ac}.breadcrumb{cursor:pointer}.topbar .slash{margin:0 9px}main{padding:0 20px}.hero{padding:30px 0;min-height:310px;grid-template-columns:1fr .8fr;position:relative}.hero-copy{z-index:1}.hero h1{font-size:31px;letter-spacing:-1.1px;white-space:nowrap}.hero .eyebrow{font-size:7px;letter-spacing:1px;white-space:nowrap}.short-line{width:15px}.hero-copy>p{font-size:10px;max-width:240px}.molecule{position:absolute;width:49%;right:-8px;bottom:32px;opacity:.38}.hero-tags{gap:5px;max-width:210px}.hero-tags span{font-size:6px}.workflow-strip{padding:20px 0;gap:5px}.workflow-strip>div:not(.strip-note){grid-template-columns:1fr}.workflow-strip>div>span{grid-row:auto;font-size:9px;margin-bottom:3px}.workflow-strip small{grid-column:1;font-size:6px}.workflow-strip strong{font-size:9px}.workflow-strip b{font-size:12px}.workspace-grid{margin:22px 0 40px}.panel{padding:22px 18px}.panel-title{margin-bottom:24px}.output-column{display:flex}.output-panel{width:100%}.note-card{padding:22px}.file-tree>div{font-size:11px}.file-tree>div small{font-size:9px}.output-footer{font-size:9px}.scientific-note{font-size:9px}h1{font-size:34px}.page-heading{padding-top:35px}.page-heading>p{font-size:11px}.mock-banner{padding:17px}.mock-banner p{font-size:10px}.agent-layout{margin-bottom:40px}.agent-output{min-height:340px}.agent-empty{min-height:260px}.job-row{padding:17px 14px;gap:12px}.job-row strong{font-size:11px}.job-row small{font-size:8px}.job-row>span:first-child{font-size:18px}.job-actions{flex-direction:column}.job-actions>button{width:100%}.guide-grid{gap:16px}.guide-grid p{font-size:11px}footer>span:last-child{display:none}footer{padding:22px 0}.toast{left:50%;width:max-content;max-width:90vw}.mobile-links{display:flex;gap:18px;margin-top:12px}.mobile-links button{border:0;background:transparent;color:#cedaba;font-size:9px;padding:4px 0}.conformation-options span{padding:14px 8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.mobile-links{display:none}@media(max-width:680px){.mobile-links{display:flex}}

.field label,form>label{font-size:12px}.field-hint{font-size:10px!important}.submit-hint{font-size:9px}.output-intro{font-size:11px}.scientific-note{font-size:10px}.hero-copy>p{max-width:490px}.file-tree>div{font-size:11px}.output-footer{font-size:9px}.hero-tags span{font-size:9px}

.prediction-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.prediction-summary>div{border:1px solid var(--line);padding:16px;background:#f4f7ee}.prediction-summary span{display:block;font-size:10px;color:#82936e}.prediction-summary strong{display:block;font:24px Georgia,serif;margin-top:10px;color:#4b6f38}
