:root{--ink:#17231e;--muted:#64726c;--line:#dfe8e3;--bg:#f4f7f5;--panel:#fff;--green:#176b4b;--green2:#0f5138;--soft:#e9f5ef;--blue:#3168c6;--amber:#c47a16;--red:#c74848;--shadow:0 10px 28px rgba(21,60,44,.08);--r:14px}.project-badges{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap;justify-content:flex-end}.project-members-button{margin-top:12px}.member-modal{width:min(650px,calc(100vw - 32px))}.member-list{display:grid;gap:8px;margin-bottom:16px}.member-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:9px 10px}.member-row>div{flex:1}.member-row strong,.member-row small{display:block}.member-row small{font-size:11px;color:var(--muted);margin-top:2px}.member-row select,.member-add select{border:1px solid var(--line);border-radius:8px;padding:7px;background:#fff}.member-add{display:grid;grid-template-columns:1fr 120px auto;gap:8px}.member-add input{border:1px solid var(--line);border-radius:8px;padding:8px}.audit-panel{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.audit-panel summary{cursor:pointer;color:var(--green);font-size:12px}.audit-list{display:grid;gap:7px;margin-top:10px;font-size:11px}.audit-list>div{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding-bottom:6px}.audit-list span{color:var(--muted)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.hidden{display:none!important}.muted{color:var(--muted)}.tiny{font-size:12px}.app-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.global-nav{height:62px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:0 24px;flex:0 0 auto;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--green2);min-width:235px}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:17px;box-shadow:0 6px 14px #176b4b33}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:1px}.nav-links{display:flex;gap:5px;height:100%;align-items:center}.nav-link{padding:9px 13px;border-radius:9px;color:var(--muted);font-size:14px}.nav-link.active,.nav-link:hover{color:var(--green);background:var(--soft)}.nav-spacer{flex:1}.search{height:38px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;padding:0 12px;width:260px}.icon-btn,.btn{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:36px;padding:0 12px;color:var(--ink);transition:.18s}.icon-btn{width:38px;padding:0;position:relative}.btn:hover,.icon-btn:hover{border-color:#9cc4b2;background:#f6fbf8}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green2)}.btn.soft{background:var(--soft);color:var(--green);border-color:#cfe4da}.btn.danger{color:var(--red)}.btn.sm{min-height:30px;padding:0 9px;font-size:12px}.avatar{width:32px;height:32px;border-radius:50%;background:#d9ebe3;color:var(--green2);display:grid;place-items:center;font-weight:700;border:2px solid #fff}.avatar-stack{display:flex}.avatar-stack .avatar{margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.page{flex:1;overflow:auto;padding:26px 28px}.page-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.page-head h1{font-size:26px;margin:0 0 6px}.page-head p{margin:0;color:var(--muted);font-size:14px}.section{margin-top:24px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title h2{font-size:17px;margin:0}.section-title span{font-size:12px;color:var(--muted)}.grid{display:grid;gap:14px}.projects{grid-template-columns:repeat(3,1fr)}.project-card,.workflow-card,.metric,.asset-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 3px 12px #18392b09}.project-card{padding:17px;transition:.2s;cursor:pointer}.project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#b8d7c9}.project-top{display:flex;justify-content:space-between;gap:12px}.project-top h3{font-size:16px;margin:0}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:var(--soft);color:var(--green);font-size:11px;font-weight:700}.badge.amber{background:#fff3df;color:#a8610a}.badge.blue{background:#eaf1ff;color:var(--blue)}.badge.gray{background:#eef1ef;color:#64726c}.progress{height:7px;background:#edf1ef;border-radius:8px;overflow:hidden;margin:17px 0 12px}.progress i{display:block;height:100%;background:var(--green);border-radius:8px}.project-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.workflows{grid-template-columns:repeat(6,1fr)}.workflow-card{padding:15px 12px;min-height:106px;cursor:pointer;position:relative;overflow:hidden;transition:.2s}.workflow-card:hover{border-color:#a7cdbb;box-shadow:var(--shadow)}.workflow-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--soft);color:var(--green);margin-bottom:12px}.workflow-card strong{display:block;font-size:13px}.workflow-card small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.metrics{grid-template-columns:repeat(4,1fr)}.metric{padding:17px}.metric strong{display:block;font-size:24px;color:var(--green);margin-bottom:5px}.metric span{font-size:12px;color:var(--muted)}.workspace-shell{height:100vh;display:grid;grid-template-rows:58px 54px 1fr;background:#eef3f0;overflow:hidden}.workspace-shell .global-nav{height:58px}.project-bar{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px;gap:14px}.project-bar h1{font-size:15px;margin:0}.crumb{font-size:12px;color:var(--muted)}.version-chip{font-size:11px;border:1px solid var(--line);border-radius:6px;padding:4px 7px}.save-state{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.save-state i{width:7px;height:7px;border-radius:50%;background:#6ab493}.project-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.workspace{min-height:0;display:grid;grid-template-columns:minmax(210px,18%) minmax(470px,52%) minmax(300px,30%);gap:1px;background:#dbe5e0}.side,.collab,.report{background:#fff;min-height:0;overflow:auto}.side{padding:15px 12px}.side-title{font-size:11px;letter-spacing:.08em;color:#89958f;text-transform:uppercase;margin:3px 8px 12px}.stage-list{display:flex;flex-direction:column;gap:5px}.stage-item{width:100%;border:0;background:transparent;display:grid;grid-template-columns:28px 1fr auto;align-items:center;text-align:left;padding:10px 8px;border-radius:9px;color:var(--muted)}.stage-item:hover{background:#f5f8f6}.stage-item.active{background:var(--soft);color:var(--green2)}.stage-item .num{width:24px;height:24px;border:1px solid #cbd8d1;border-radius:50%;display:grid;place-items:center;font-size:11px}.stage-item.done .num{background:var(--green);border-color:var(--green);color:#fff}.stage-item.active .num{border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px #176b4b17}.stage-item strong{font-size:13px}.stage-item small{font-size:10px}.side-divider{border-top:1px solid var(--line);margin:17px 8px}.side-block{padding:0 8px;margin-bottom:16px}.side-block h4{font-size:12px;margin:0 0 9px}.team-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.side-stat{display:flex;justify-content:space-between;font-size:11px;padding:5px 0}.side-stat b{color:var(--ink)}.collab{position:relative;display:flex;flex-direction:column}.collab-head{padding:15px 18px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex:0 0 auto}.collab-head h2{font-size:16px;margin:0}.collab-head p{font-size:11px;color:var(--muted);margin:4px 0 0}.collab-content{padding:18px 20px 148px;overflow:auto;flex:1}.message{display:flex;gap:10px;margin-bottom:14px}.message .bubble{border:1px solid var(--line);border-radius:12px;padding:12px 14px;max-width:92%;font-size:13px;line-height:1.65;background:#fff}.message.user{justify-content:flex-end}.message.user .bubble{background:#edf7f2;border-color:#cfe4da}.ai-avatar{width:28px;height:28px;border-radius:9px;flex:0 0 auto;background:var(--green);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.process-card,.task-card,.analysis-card,.knowledge-card{border:1px solid var(--line);border-radius:13px;background:#fff;padding:16px;margin:12px 0;box-shadow:0 5px 16px #18392b0d;animation:rise .35s ease}.card-kicker{font-size:11px;color:var(--green);font-weight:700;margin-bottom:5px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.card-head h3{font-size:16px;margin:0}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-box{background:#f7f9f8;border:1px solid #e8eeeb;border-radius:10px;padding:11px}.info-box h4{font-size:12px;margin:0 0 7px}.info-box ul{margin:0;padding-left:17px;color:var(--muted);font-size:12px;line-height:1.7}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 12px}.chip{border:1px solid #d5dfda;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px}.chip.selected{color:var(--green);border-color:#6ca98d;background:var(--soft);font-weight:700}.choice-group{margin:10px 0}.choice-group label{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.thinking{display:flex;flex-direction:column;gap:9px}.thinking-row{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.thinking-row i{width:17px;height:17px;border-radius:50%;border:2px solid #cbd8d1;border-top-color:var(--green);animation:spin .7s linear infinite}.thinking-row.done{color:var(--green)}.thinking-row.done i{border:0;background:var(--green);animation:none;position:relative}.thinking-row.done i:after{content:"✓";color:#fff;position:absolute;font-size:11px;left:4px;top:0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{background:#f6f8f7;color:var(--muted);font-size:11px}tr:last-child td{border-bottom:0}td input{width:76px;border:1px solid transparent;border-radius:5px;padding:4px;background:transparent}td input:hover,td input:focus{outline:0;border-color:#9fc7b4;background:#fff}.notice{border-radius:9px;background:#eef7f3;color:var(--green2);padding:9px 11px;font-size:11px;margin:10px 0}.notice.warn{background:#fff5e5;color:#975909}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat{padding:10px;background:#f7f9f8;border-radius:9px}.stat b{display:block;font-size:17px;color:var(--green)}.stat span{font-size:10px;color:var(--muted)}.bars{display:flex;flex-direction:column;gap:9px}.bar-row{display:grid;grid-template-columns:120px 1fr 34px;align-items:center;gap:8px;font-size:11px}.bar-track{height:8px;border-radius:8px;background:#edf1ef;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--green),#54a47e);width:0;animation:grow .8s ease forwards}.recommend{border-left:3px solid var(--green);padding-left:12px}.recommend.adopted{background:#eff8f4;padding:12px;border-radius:0 9px 9px 0}.mechanism{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:8px 2px}.node{min-width:100px;border:1px solid var(--line);padding:9px;border-radius:9px;text-align:center;font-size:11px;background:#fff}.node small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.arrow{color:#7da893}.composer{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#fff 20%);padding:28px 18px 14px}.quick-actions{display:flex;gap:6px;margin-bottom:7px;overflow:auto}.quick{border:1px solid var(--line);background:#fff;padding:5px 8px;border-radius:7px;font-size:10px;white-space:nowrap}.input-box{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:7px;border:1px solid #bfcfc7;background:#fff;border-radius:12px;padding:7px;box-shadow:0 8px 24px #153c2c1f}.input-box textarea{resize:none;border:0;outline:0;min-height:34px;max-height:70px;padding:8px;font-size:12px}.report{padding:0}.report-head{position:sticky;top:0;background:#fffffff5;z-index:2;padding:14px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.report-head h2{font-size:14px;margin:0}.report-head small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.report-body{padding:12px 13px 84px}.report-section{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden;animation:rise .35s ease}.report-section summary{list-style:none;padding:10px 11px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700}.report-section summary::-webkit-details-marker{display:none}.report-section summary:before{content:"›";transition:.2s}.report-section[open] summary:before{transform:rotate(90deg)}.report-tools{margin-left:auto;display:flex;gap:2px}.tool{border:0;background:transparent;padding:3px;color:#84918b;font-size:11px}.report-content{border-top:1px solid var(--line);padding:10px 12px;font-size:11px;color:var(--muted);line-height:1.65}.report-content p{margin:0 0 7px}.report-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.report-footer .btn{font-size:11px;padding:0 7px}.toast-stack{position:fixed;right:20px;top:75px;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{background:#173b2d;color:#fff;padding:11px 14px;border-radius:10px;box-shadow:var(--shadow);font-size:12px;animation:toast .25s ease}.modal-backdrop{position:fixed;inset:0;background:#0a19126b;z-index:80;display:grid;place-items:center;padding:24px}.modal{width:min(760px,92vw);max-height:84vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 24px 70px #00000040}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.modal-head h3{font-size:16px;margin:0}.modal-body{padding:17px 18px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.contour{height:300px;border-radius:12px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 38% 50%,#14664a 0 8%,#4a9c73 9% 20%,#a9d8bd 21% 33%,#e7c76b 34% 47%,#db7d44 48% 60%,#a94343 61% 100%)}.contour:after{content:"低析水推荐区  ·  柑橘纤维 0.18–0.21% / 205–220 bar";position:absolute;left:18px;bottom:16px;background:#ffffffe6;padding:8px 10px;border-radius:8px;font-size:11px}.version-list{display:flex;flex-direction:column;gap:8px}.version-row{display:grid;grid-template-columns:64px 1fr auto;gap:10px;border:1px solid var(--line);padding:11px;border-radius:9px}.version-row b{color:var(--green)}.version-row p{margin:2px 0;font-size:11px;color:var(--muted)}.demo-dock{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:40;background:#183c2e;color:#fff;border-radius:12px;padding:7px;display:flex;gap:6px;box-shadow:0 14px 34px #0003}.demo-dock button{border:0;border-radius:7px;background:#ffffff1c;color:#fff;padding:7px 10px;font-size:11px}.demo-dock .guide{background:#fff;color:var(--green2)}.asset-stats{grid-template-columns:repeat(4,1fr)}.asset-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-top:20px}.asset-tab{border:0;background:transparent;padding:11px 14px;color:var(--muted);border-bottom:2px solid transparent}.asset-tab.active{color:var(--green);border-color:var(--green);font-weight:700}.asset-grid{grid-template-columns:repeat(3,1fr);margin-top:15px}.asset-card{padding:15px}.asset-card h3{font-size:14px;margin:0 0 8px}.asset-card p{font-size:11px;color:var(--muted);line-height:1.6;min-height:35px}.asset-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-size:10px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grow{to{width:var(--w)}}@keyframes toast{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:none}}.report-head .icon-btn{display:none}@media(max-width:1250px){.workspace{grid-template-columns:205px 1fr 310px}.workflows{grid-template-columns:repeat(3,1fr)}.search{width:190px}.card-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}}.collab-tools{display:flex;align-items:center;gap:8px}.ai-mode-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f5f8f6}.ai-mode-switch button{border:0;background:transparent;color:var(--muted);border-radius:6px;padding:5px 9px;font-size:10px;white-space:nowrap}.ai-mode-switch button.active{background:#fff;color:var(--green);box-shadow:0 1px 4px #18392b1f;font-weight:700}.task-type-line{display:flex;align-items:center;gap:8px;margin-bottom:10px}.task-type-line strong{font-size:13px}.requirement-summary{border-left:3px solid var(--green);padding:10px 12px;background:#f5faf7;border-radius:0 9px 9px 0;margin-bottom:10px}.requirement-summary h4{font-size:11px;color:var(--muted);margin:0 0 5px}.requirement-summary p{font-size:13px;line-height:1.65;margin:0}.requirement-empty{border:1px dashed #bfd3c9;border-radius:13px;padding:24px;text-align:center;background:#fbfdfc}.requirement-empty h3{font-size:15px;margin:0 0 7px}.requirement-empty p{font-size:12px;color:var(--muted);margin:0 auto;max-width:410px;line-height:1.7}.requirement-error{border:1px solid #ecc9c4;background:#fff7f5;border-radius:12px;padding:14px;color:#8d3c32}.requirement-error strong{display:block;font-size:13px;margin-bottom:5px}.requirement-error p{font-size:12px;margin:0}.task-card.confirmed{border-color:#79b397;box-shadow:0 5px 18px #176b4b1a}.list-empty{color:var(--muted);font-size:11px;list-style:none;margin-left:-17px}.mode-note{font-size:10px;color:var(--muted);margin-left:auto}.input-box .btn[disabled]{opacity:.55;cursor:not-allowed}.completeness-block{border:1px solid #dce8e2;background:#f8fbf9;border-radius:10px;padding:10px 12px;margin-bottom:12px}.completeness-block>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px}.completeness-block strong{font-size:15px;color:var(--green)}.completeness-track{height:7px;background:#e5ece8;border-radius:99px;overflow:hidden;margin-top:8px}.completeness-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#65ad89,var(--green));transition:width .45s ease}.clarification-panel{border:1px solid #eadbbd;background:#fffbf3;border-radius:11px;padding:13px;margin-top:12px}.clarification-head{display:flex;align-items:flex-start;justify-content:space-between}.clarification-head h4{font-size:14px;margin:2px 0 10px}.clarification-questions{display:flex;flex-direction:column;gap:10px}.clarification-questions label span{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.clarification-questions textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #d8d4c9;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:12px;line-height:1.5;outline:0}.clarification-questions textarea:focus{border-color:#6ca98d;box-shadow:0 0 0 3px #176b4b14}.completion-banner{display:flex;flex-direction:column;gap:4px;border:1px solid #b9d9c8;background:#edf8f2;color:var(--green2);border-radius:10px;padding:11px 12px;margin-top:12px;font-size:12px}.completion-banner span{font-size:11px;color:#4f7462}.supplemental-message .bubble{display:flex;flex-direction:column;gap:4px}.supplemental-message .bubble b{font-size:11px;color:var(--green)}.supplemental-message .bubble span{font-size:12px}.clarification-fields{display:grid;gap:10px}.clarification-fields label{display:block;border-top:1px solid #eee3cc;padding-top:10px}.clarification-fields label:first-child{border-top:0;padding-top:0}.clarification-fields label>span{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:3px}.clarification-fields label>small{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.clarification-fields input{width:100%;border:1px solid #d8d4c9;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:12px;outline:0}.clarification-fields input:focus{border-color:#6ca98d;box-shadow:0 0 0 3px #176b4b14}.requirement-primary-actions{border-top:1px solid var(--line);padding-top:12px}.stage-item.locked{cursor:not-allowed;opacity:.68}.stage-item.locked:hover{background:transparent}.stage-item.locked .num{font-size:9px;border-color:#d9dfdc;background:#f6f8f7}.stage-item.locked small{font-size:9px}.quick-actions.hidden{display:none}.dataset-dropzone{border:1.5px dashed #aac9ba;background:#f8fcfa;border-radius:12px;padding:24px 18px;text-align:center;transition:.2s}.dataset-dropzone.dragging{border-color:var(--green);background:#edf8f2;box-shadow:0 0 0 4px #176b4b14}.dataset-upload-icon{width:38px;height:38px;margin:0 auto 9px;border-radius:11px;background:var(--soft);color:var(--green);display:grid;place-items:center;font-size:21px;font-weight:700}.dataset-dropzone strong{display:block;font-size:13px}.dataset-dropzone p{font-size:11px;color:var(--muted);margin:6px 0}.card-actions.centered{justify-content:center}.dataset-format-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f6f8f7;border-radius:9px;padding:10px 12px;margin-top:10px;font-size:11px}.dataset-format-note div{display:flex;flex-direction:column;gap:2px}.dataset-format-note span{color:var(--muted)}.dataset-format-note a{color:var(--green);font-weight:700;white-space:nowrap}.dataset-profile-card .card-head h3{margin-bottom:3px}.dataset-meta{display:flex;gap:18px;color:var(--muted);font-size:11px;margin:11px 0}.dataset-variable-table td strong{font-size:11px}.variable-role{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eef3f0;color:#54655d;font-size:10px;white-space:nowrap}.variable-role.identifier,.variable-role.exclude_constant{background:#fff1e2;color:#925b15}.variable-role.target_candidate{background:#e9f3ff;color:#28649a}.variable-role.input_candidate{background:#eaf7f0;color:var(--green2)}.dataset-warnings{border:1px solid #ead7b2;background:#fff9ee;border-radius:10px;padding:11px 13px;margin-top:12px}.dataset-warnings h4{font-size:12px;margin:0 0 6px;color:#8d5b15}.dataset-warnings ul{margin:0;padding-left:18px;color:#765b32;font-size:11px;line-height:1.7}.thinking-row.pending{opacity:.48}.thinking-row.pending i{animation:none;border-color:#d8e1dc}.model-recommendation-card{border-left:3px solid var(--green)}.model-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.model-summary-grid p{margin:3px 0 0;font-size:13px;font-weight:700}.model-summary-grid code{color:var(--green2);font-size:12px}.model-goal{margin-bottom:10px}.model-goal p{margin:0}.model-variable-list{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 12px}.model-variable-list span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid #cfe2d8;background:#f1f8f4;color:var(--green2);border-radius:7px;padding:5px 8px;font-size:10px}.model-confirmed{display:flex;align-items:center;color:var(--green2);font-size:11px;font-weight:700}.requirement-error .btn{margin-top:8px}.code-generation-card{border-left:3px solid #2f7594}.code-generation-card.generated{border-color:#7bb49a}.generated-directory{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9e7e0;background:#f6faf8;border-radius:10px;padding:11px 13px;margin-bottom:10px}.generated-directory span{font-size:11px;color:var(--muted)}.generated-directory strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--green2);font-size:13px}.generated-files{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.generated-files span{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;color:#496158}.code-view-note{font-size:11px;color:var(--muted);margin-bottom:8px}.code-preview{max-height:58vh;overflow:auto;margin:0;border-radius:10px;background:#13251d;color:#d7eee3;padding:14px;font-size:11px;line-height:1.65;white-space:pre;tab-size:4}.code-preview code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.model-run-card{border-left:3px solid #825bb0}.model-run-card.completed{border-color:var(--green)}.model-run-progress{height:8px;border-radius:999px;background:#e8ecea;overflow:hidden;margin:12px 0}.model-run-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#825bb0,#47a17a);transition:width .5s ease}.model-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 16px}.model-metrics>div{border:1px solid #dbe7e1;background:#f7fbf9;border-radius:11px;padding:12px}.model-metrics span,.model-metrics small{display:block;color:var(--muted);font-size:10px}.model-metrics b{display:block;color:var(--green);font-size:22px;margin:3px 0}.importance-head h4{font-size:13px;margin:0}.importance-head p{font-size:10px;color:var(--muted);margin:3px 0 10px}.importance-bars{display:flex;flex-direction:column;gap:9px;margin-bottom:13px}.importance-row{display:grid;grid-template-columns:92px 1fr 42px;align-items:center;gap:9px;font-size:11px}.importance-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importance-row>div{height:8px;border-radius:999px;background:#edf1ef;overflow:hidden}.importance-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#70b993)}.importance-row b{text-align:right;color:var(--green2);font-size:10px}.model-artifacts{margin-top:12px}.model-artifacts span:before{content:"✓ ";color:var(--green)}.experiment-design-card{border-left:3px solid #a2703d}.experiment-design-card.confirmed{border-color:var(--green)}.experiment-design-empty{border-style:dashed}.experiment-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}.experiment-summary-grid p{margin:4px 0 0;font-size:12px;font-weight:700;color:var(--green2)}.experiment-reason{margin-bottom:12px}.experiment-reason p{margin:0;line-height:1.7}.experiment-factor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px}.experiment-factor-list>span{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;border:1px solid #d8e6df;background:#f8fbf9;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:700}.experiment-factor-list i{width:21px;height:21px;border-radius:50%;background:#e2f1e9;color:var(--green2);display:grid;place-items:center;font-style:normal;font-size:9px}.experiment-factor-list small{font-size:9px;color:var(--muted);font-weight:400}.card-actions button[disabled]{opacity:.55;cursor:not-allowed}.factor-review{border-top:1px solid var(--line);margin-top:13px;padding-top:14px}.factor-review-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.factor-review-head h4{font-size:14px;margin:2px 0 0}.experiment-factor-table{min-width:700px}.experiment-factor-table td{padding:7px}.experiment-factor-table input{width:100%;min-width:86px;border:1px solid #d5dfda;background:#fff;padding:7px 8px}.experiment-factor-table input:focus{border-color:#6ca98d;box-shadow:0 0 0 3px #176b4b14}.factor-delete{border:0;background:#fff1ee;color:#a64f43;border-radius:7px;padding:6px 8px;font-size:10px;cursor:pointer}.factor-review-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:11px}.factor-review-footer label{flex:1}.factor-review-footer label span{display:block;font-size:11px;font-weight:700;margin-bottom:5px}.factor-review-footer input{width:100%;border:1px solid #d5dfda;border-radius:8px;padding:8px 9px;font:inherit;font-size:12px;outline:0}.generated-design{border-top:1px solid var(--line);padding-top:2px}.generated-design .completion-banner{margin-bottom:11px}.mechanism-insight-card{border-left:3px solid #547ca5}.mechanism-section{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.mechanism-section>h4{font-size:13px;margin:0 0 10px}.finding-list,.recommendation-list{margin:0;padding-left:21px;font-size:12px;line-height:1.75;color:#3d554a}.finding-list li+li,.recommendation-list li+li{margin-top:5px}.mechanism-analysis-list{display:grid;gap:9px}.mechanism-analysis-list article{border:1px solid #dbe5e0;background:#f9fbfa;border-radius:11px;padding:12px}.mechanism-analysis-list p{font-size:11px;line-height:1.7;margin:7px 0;color:#52655c}.mechanism-analysis-list small{display:block;border-top:1px dashed #d9e3de;padding-top:7px;color:#687a72;line-height:1.6}.mechanism-factor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mechanism-factor-head strong{font-size:13px;color:var(--green2)}.evidence-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:9px;white-space:nowrap}.evidence-badge.model{background:#e7f2ff;color:#286696}.evidence-badge.knowledge{background:#edf7f1;color:#277354}.evidence-badge.inference{background:#fff2df;color:#925b15}.mechanism-diagram{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #dbe6e1;background:linear-gradient(180deg,#f8fbfa,#eef7f3);border-radius:12px;padding:14px}.mechanism-diagram-node{display:flex;align-items:center;gap:9px;width:min(100%,430px);border:1px solid #bcd4c8;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 3px 9px #18392b0d}.mechanism-diagram-node span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:10px;flex:0 0 auto}.mechanism-diagram-node strong{font-size:11px}.mechanism-arrow{color:#619578;font-size:17px;line-height:1}.mermaid-source{margin-top:7px;font-size:10px;color:var(--muted)}.mermaid-source summary{cursor:pointer}.mermaid-source pre,.mermaid-fallback{overflow:auto;border-radius:8px;background:#182a22;color:#d8eee3;padding:10px;font-size:10px;line-height:1.6;white-space:pre-wrap}@media(max-width:760px){.collab-head{align-items:flex-start}.collab-tools{flex-direction:column;align-items:flex-end}.ai-mode-switch button{padding:5px 6px}.task-type-line{align-items:flex-start;flex-direction:column}.model-metrics,.experiment-summary-grid,.experiment-factor-list{grid-template-columns:1fr}.importance-row{grid-template-columns:76px 1fr 38px}.factor-review-footer{align-items:stretch;flex-direction:column}.factor-review-footer .btn{width:100%}}@media(max-width:1050px){.workspace{grid-template-columns:190px 1fr}.report{position:fixed;right:0;top:112px;bottom:0;width:340px;z-index:30;box-shadow:-12px 0 35px #00000026;transform:translate(101%);transition:.25s}.report.open{transform:none}.report-head .icon-btn{display:block}.projects,.asset-grid{grid-template-columns:1fr 1fr}.nav-links,.search{display:none}}@media(max-width:760px){.side{display:none}.workspace{grid-template-columns:1fr}.page{padding:18px}.projects,.metrics,.asset-grid,.asset-stats{grid-template-columns:1fr}.workflows{grid-template-columns:1fr 1fr}.brand{min-width:auto}.brand small{display:none}.project-actions .btn:not(.primary){display:none}}.review-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.review-recap article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.review-recap span{font-size:12px;color:var(--muted)}.review-recap h4{margin:7px 0 5px}.review-recap p{font-size:12px;color:var(--muted);line-height:1.65;margin:0}.knowledge-capture-card,.knowledge-card.captured{border:1px solid #cfe6dc;background:linear-gradient(180deg,#fff,#f7fcfa)}.knowledge-status-flow{display:flex;align-items:center;gap:8px;margin:12px 0 16px}.knowledge-status-flow span{padding:6px 10px;border-radius:99px;background:#edf1ef;color:var(--muted);font-size:12px}.knowledge-status-flow span.done{background:#dff4e9;color:#13734b;font-weight:700}.knowledge-status-flow i{color:#9aa9a2}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledge-grid section,.knowledge-validation{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.knowledge-grid h4,.knowledge-validation h4{margin:0 0 8px}.knowledge-grid section h4:not(:first-child){margin-top:16px}.knowledge-grid ul,.knowledge-validation ul{margin:0;padding-left:18px}.knowledge-grid li,.knowledge-validation li{font-size:12px;line-height:1.65;margin:4px 0}.evidence-level{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:12px 14px;border-radius:10px;background:#fff6df;border:1px solid #f1d895}.evidence-level span{font-size:12px;color:var(--muted)}.knowledge-lineage{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.knowledge-lineage summary{cursor:pointer;font-size:12px;color:var(--muted)}.knowledge-lineage>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.knowledge-lineage>div>div{display:flex;flex-direction:column;gap:3px;padding:8px;background:#f7f9f8;border-radius:7px;min-width:0}.knowledge-lineage span{font-size:11px;color:var(--muted)}.knowledge-lineage code{font-size:11px;overflow-wrap:anywhere}.knowledge-edit-input,.knowledge-edit-grid textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px}.knowledge-edit-input{margin:5px 0 12px}.knowledge-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-edit-grid label{font-size:12px;font-weight:700}.knowledge-edit-grid textarea{height:105px;margin-top:5px;font-family:inherit;font-weight:400}.asset-source{font-size:12px;color:#13734b!important}.btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.review-recap,.knowledge-grid,.knowledge-lineage>div,.knowledge-edit-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#edf6f1,#f8faf9)}.login-card{width:min(420px,calc(100vw - 32px));padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 60px #18392b21}.login-brand{display:flex;align-items:center;gap:13px;margin-bottom:28px}.login-brand h1{margin:0;font-size:25px}.login-brand p{margin:3px 0 0;color:var(--muted);font-size:12px}.login-card form{display:grid;gap:16px}.login-card label span,.form-field span{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.login-card input,.form-field input,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;font:inherit;outline:none}.login-card input:focus,.form-field input:focus,.form-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b4b17}.login-submit{width:100%;justify-content:center;padding:11px}.login-error{min-height:18px;margin:0;color:#a34238;font-size:11px}.user-name{font-size:12px;font-weight:700}.project-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:42px;border:1px dashed #b9cec4;border-radius:13px;color:var(--muted);background:#fbfdfc}.project-empty strong{color:var(--ink);font-size:14px}.real-project{cursor:pointer}.real-project:hover{transform:translateY(-2px);border-color:#93bba8;box-shadow:0 10px 24px #18392b17}.real-project .project-meta{margin-top:28px}.project-form-modal form{display:contents}.form-field{display:block;margin-bottom:14px}.form-field textarea{min-height:95px;resize:vertical}.project-requirements{display:grid;gap:7px}.project-requirement-item{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;text-align:left;cursor:pointer}.project-requirement-item:hover,.project-requirement-item.active{border-color:#82b29a;background:#f2f8f5}.project-requirement-item strong,.project-requirement-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-requirement-item strong{font-size:10px}.project-requirement-item small{margin-top:3px;color:var(--muted);font-size:9px}.side-new-task{width:100%;justify-content:center;margin-bottom:8px}.trial-privacy{margin-top:20px;padding:12px;border-radius:10px;background:#f5f8f6;border:1px solid var(--line)}.trial-privacy strong{font-size:11px;color:var(--green2)}.trial-privacy p,.feedback-help{margin:5px 0 0;font-size:10px;line-height:1.65;color:var(--muted)}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-field select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:#fff}.feedback-modal{width:min(560px,92vw)}.account-links{display:flex;justify-content:center;gap:20px;margin-top:16px;font-size:12px}.account-links a{color:var(--green);text-decoration:none}.account-links a:hover{text-decoration:underline}.account-success{color:var(--green2)!important;font-size:12px;line-height:1.6}.secondary-account-form{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}[hidden]{display:none!important}.home-page .page-head{gap:18px}.home-page .page-head h1,.kinetics-heading h2{font-size:28px;line-height:1.2}.kinetics-lab{margin-top:32px;padding:24px;border:1px solid #d8e9df;border-radius:18px;background:linear-gradient(135deg,#f8fcfa,#fff);box-shadow:var(--shadow)}.kinetics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kinetics-heading h2{margin:0 0 8px;color:var(--green2)}.kinetics-heading p{margin:0;color:var(--muted);font-size:14px}.kinetics-status{flex:none;border:1px solid #cfe4da;border-radius:999px;padding:6px 11px;background:var(--soft);color:var(--green);font-size:12px;font-weight:700}.kinetics-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:22px 0 16px;padding:0;list-style:none}.kinetics-flow li{min-height:100px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.kinetics-step{color:#8daf9e;font-size:12px;font-weight:800;letter-spacing:.08em}.kinetics-flow strong{font-size:14px;line-height:1.4}.kinetics-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.kinetics-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kinetics-coming-soon{font-size:11px;color:#8a6350;background:#fff3e8;border-radius:999px;padding:3px 7px}@media(max-width:1100px){.kinetics-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.home-page .page-head,.kinetics-heading{align-items:flex-start;flex-direction:column}.kinetics-actions{justify-content:flex-start}.kinetics-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.kinetics-lab{padding:18px}}.management-page{max-width:1200px;margin:0 auto}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.management-card{background:var(--surface, #fff);border:1px solid #dce4e8;border-radius:14px;padding:24px;margin:18px 0}.management-card h2{margin-top:0}.account-details{display:grid;grid-template-columns:130px 1fr;gap:14px 18px;margin:22px 0}.account-details dt{color:#64748b}.account-details dd{margin:0;overflow-wrap:anywhere}.management-form{display:grid;gap:14px}.management-form label,.management-filters label{display:grid;gap:6px;font-weight:600}.management-form input,.management-filters input,.management-filters select,.management-actions select{min-height:38px;border:1px solid #cbd5df;border-radius:8px;padding:7px 10px;background:#fff}.management-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.management-filters label:first-child{flex:1 1 220px}.management-table-wrap{width:100%;overflow-x:auto;margin-top:20px}.management-table{width:100%;border-collapse:collapse;text-align:left;min-width:750px}.management-table th,.management-table td{padding:12px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.management-table th{color:#475569;white-space:nowrap}.management-table td small{display:block;color:#64748b}.management-actions{display:flex;gap:8px;align-items:center}.management-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:18px}.management-pagination span{margin-right:auto}@media(max-width:760px){.management-grid{grid-template-columns:1fr}.management-card{padding:16px}.management-pagination{flex-wrap:wrap}}.library-page{max-width:1280px;margin:0 auto}.library-caution{padding:13px 16px;border-left:4px solid #c8874c;background:#fff7ed;color:#75471f;border-radius:8px;line-height:1.55}.library-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.library-filters label{display:grid;gap:6px;min-width:125px;font-size:13px;font-weight:700}.library-filters label:first-child{flex:2 1 240px}.library-filters label:last-of-type{flex:1 1 160px}.library-filters input,.library-filters select,.library-form input,.library-form select,.library-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#16302a;font:inherit}.library-filters .btn{min-height:38px}.library-results-head{display:flex;justify-content:space-between;gap:12px;margin:14px 0;color:#52635c}.library-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px}.library-card{display:grid;gap:10px;width:100%;padding:19px;border:1px solid #dce6df;border-radius:14px;background:#fff;color:#284039;text-align:left;line-height:1.45;cursor:pointer;box-shadow:0 4px 15px #1a3f2f0a}.library-card:hover,.library-card:focus-visible{border-color:#5b9d79;box-shadow:0 7px 20px #1a3f2f1f}.library-card-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.library-card-top strong{font-size:17px;color:#174e39}.library-card-top span{border-radius:999px;padding:3px 8px;background:#e9f5ed;color:#206345;white-space:nowrap;font-size:12px}.library-source{padding-top:10px;border-top:1px solid #edf0ed;font-weight:650}.library-card small{color:#7b5b2f}.library-modal{width:min(960px,calc(100vw - 24px));max-height:min(92vh,1100px);display:flex;flex-direction:column;overflow:hidden}.library-modal .modal-head{flex:none}.library-modal-body{padding:22px;overflow:auto;line-height:1.55}.library-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.library-detail-grid section,.library-source-detail{padding:18px;background:#f9fbf9;border:1px solid #e0e9e2;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.library-detail-grid h3,.library-source-detail h3{margin:0 0 9px;color:#23573f}.library-source-detail{background:#f2f8f3;border-color:#cbded0}.library-source-detail p{margin:10px 0}.library-admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px;border-top:1px solid #e3eae5;padding-top:18px}.library-admin-actions span{margin-right:auto;font-weight:700}.library-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid #dce6df;border-radius:12px;padding:18px;margin:0 0 18px}.library-form legend{color:#245d42;font-weight:800;padding:0 7px}.library-form label{display:grid;gap:5px;font-weight:650;font-size:13px}.library-form .library-wide{grid-column:1 / -1}.library-form textarea{min-height:76px;resize:vertical}.library-form-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.library-detail-grid,.library-form fieldset{grid-template-columns:1fr}.library-modal-body,.library-filters{padding:14px}.library-filters label{flex:1 1 150px}.library-results{grid-template-columns:1fr}}.daily-brief{margin:0 0 28px;padding:22px;border:1px solid #d8e9df;border-radius:18px;background:linear-gradient(120deg,#f2f8f2,#fffdf5);color:var(--text)}.brief-heading,.brief-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.brief-heading h2{margin:0;font-size:21px}.brief-heading h2 span{font-size:12px;font-weight:400;color:#64756c;margin-left:12px}.brief-heading p,.brief-status{font-size:12px;color:#687c70;margin:8px 0 12px}.brief-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brief-card{text-align:left;border:1px solid #dce7df;border-radius:12px;background:#ffffffd9;padding:15px;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:10px;font:inherit;transition:transform .15s,box-shadow .15s}.brief-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #1f604017}.brief-card:focus-visible{outline:2px solid #197451}.brief-card strong{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brief-card small{font-size:11px;color:#758278;margin-top:auto}.brief-category{font-size:12px;font-weight:600;color:#197451}.brief-card.is-read{border-left:3px solid #81af96}.brief-detail{margin-top:16px;padding:22px;border-radius:12px;background:#fff;border:1px solid #dce7df}.brief-detail h3{font-size:19px;margin:15px 0}.brief-detail h4{font-size:14px;margin:16px 0 7px}.brief-detail p{line-height:1.8;font-size:14px}.brief-detail small{font-size:12px;font-weight:400;color:#718075}.brief-source{margin:18px 0;padding:12px;background:#f5f8f5;font-size:12px;border-radius:8px}.brief-source a{color:#176d50}.brief-history{display:flex;gap:10px;flex-wrap:wrap}.brief-item-status{color:#176d50}.brief-detail[hidden]{display:none}@media(max-width:1100px){.brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-heading{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.brief-grid{grid-template-columns:1fr}.brief-heading h2 span{display:block;margin:8px 0}.daily-brief{padding:15px}}.brief-card p{font-size:12px;line-height:1.7;margin:0;color:#52675c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.brief-detail p{max-width:85ch;white-space:pre-line}#researchTools{display:grid;gap:8px}.research-field{display:grid;gap:8px;margin:14px 0}.research-field input,.research-field textarea,.research-field select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff;font:inherit}.research-excerpt,.research-table pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:230px;overflow:auto}.research-table{max-height:450px;overflow:auto;margin:12px 0}.research-table table{width:100%;border-collapse:collapse;table-layout:fixed}.research-table td,.research-table th{padding:8px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}#questionResults details{margin:10px 0}#questionResults .info-box{margin:14px 0}#versionStatus,#questionStatus,#directError{margin:12px 0}.thermal-page{max-width:1350px;margin:auto}.thermal-label{color:#237760;font-size:12px;font-weight:700;letter-spacing:1.5px}.thermal-tabs{display:flex;gap:8px;border-bottom:1px solid #d8e6df;margin:20px 0}.thermal-tabs button{border:0;background:transparent;padding:14px 24px;font:inherit;cursor:pointer;color:#60776c}.thermal-tabs .active{color:#146d54;border-bottom:3px solid #146d54;font-weight:700}.thermal-notice{padding:12px 18px;background:#f5f8f6;border:1px solid #dbe6df;border-radius:12px;color:#62746b;font-size:13px}.thermal-workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.thermal-card{background:#fff;border:1px solid #d6e6e0;border-radius:20px;padding:26px;margin-bottom:22px;min-width:0}.thermal-card h2{font-size:22px;margin:10px 0 12px}.thermal-card h3{margin:18px 0 10px}.thermal-card p{line-height:1.8;color:#62766f}.thermal-card small{color:#74877e}.thermal-pair,.thermal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.thermal-card fieldset{border:1px solid #d5e4dc;border-radius:14px;padding:16px;min-width:0}.thermal-card legend{color:#246b55;font-weight:700;padding:0 8px}.thermal-card label{display:block;margin:14px 0 8px;font-size:14px;font-weight:600}.thermal-card input,.thermal-card textarea,.thermal-card select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbded6;border-radius:10px;font:inherit;background:#fff;color:#203b30}.thermal-card input:focus,.thermal-card select:focus,.thermal-card textarea:focus{outline:2px solid #8cc5af;outline-offset:2px}.thermal-card textarea{min-height:75px}.advanced{margin:20px 0;padding:14px;border-radius:12px;background:#f6faf8}.thermal-card summary{cursor:pointer;font-weight:600;color:#256951;padding:8px 0}.thermal-card details{margin-top:14px}.thermal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.thermal-meta{background:#f1f7f4;padding:18px;border-radius:12px;margin-top:24px;color:#486559;font-size:14px}.thermal-meta p{margin:8px 0}.thermal-pill{padding:7px 12px;background:#eaf5ef;border-radius:24px;font-size:13px;color:#247058}.compare-bar-row{display:grid;grid-template-columns:45px minmax(50px,1fr) 90px;gap:8px;align-items:center;margin:14px 0;font-size:12px}.compare-bar-row strong{text-align:right}.compare-track{height:16px;border-radius:5px;background:#f0f4f2;overflow:hidden}.compare-bar{height:100%;background:#a7c3b7;border-radius:5px;transition:width .2s}.compare-bar.proposed{background:#177154}.result-empty{padding:22px 4px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-item{padding:18px;background:#f6faf8;border-radius:12px;margin:10px 0}.metric-item strong{display:block;font-size:26px;margin:10px 0;color:#176d53}.metric-item small{font-size:14px}.thermal-history{display:grid;gap:8px;text-align:left;padding:20px;border:1px solid #d6e6e0;background:#fff;border-radius:12px;width:100%;margin:12px 0;font:inherit;color:#244f3f;cursor:pointer}.thermal-history:hover{background:#f2f8f5}.thermal-card pre,.thermal-card code{white-space:pre-wrap;overflow-wrap:anywhere}#message{color:#9c4937}.thermal-page button:disabled{opacity:.5;cursor:wait}@media(max-width:850px){.thermal-workbench,.thermal-pair,.thermal-grid{grid-template-columns:1fr}.thermal-tabs button{padding:12px}.thermal-card{padding:20px}}body.landing-page{margin:0;background:#fafdff;color:#0b2050}.lp-page{--lp-blue: #087cfa;--lp-navy: #091c49;--lp-muted: #65789c;position:relative;isolation:isolate;min-height:100vh;overflow:clip;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;background:linear-gradient(120deg,#fff 12%,#f5faff 62%,#edf7ff)}.lp-page *,.lp-page *:before,.lp-page *:after{box-sizing:border-box}.lp-page a{text-decoration:none;color:inherit}.lp-page button{font:inherit}.lp-page a:focus-visible,.lp-page button:focus-visible{outline:3px solid #1679ee;outline-offset:5px}.lp-container{width:min(1600px,calc(100% - 112px));margin-inline:auto}.lp-background{position:absolute;inset:0 0 auto;height:1000px;pointer-events:none;z-index:-1}.lp-background:before{content:"";position:absolute;width:640px;height:500px;top:200px;right:-90px;border-radius:50%;background:radial-gradient(ellipse,#c9e5ff66,transparent 70%)}.lp-background>svg{width:100%;height:100%;opacity:.58}.lp-skip{position:absolute;top:-100px;left:20px;z-index:10;padding:12px 20px;background:#fff}.lp-skip:focus{top:10px}.lp-header{display:flex;align-items:center;gap:44px;min-height:116px}.lp-brand{display:flex;align-items:flex-start;gap:13px;flex-shrink:0}.lp-brand>svg{width:39px;height:42px;margin-top:2px}.lp-brand strong{display:block;color:var(--lp-blue);font-size:29px;line-height:1.15;font-weight:750;letter-spacing:-1.1px}.lp-brand strong span{color:var(--lp-navy)}.lp-brand small{display:block;margin-top:6px;color:var(--lp-muted);font-size:12px;letter-spacing:-.1px}.lp-nav{display:flex;gap:34px;margin-left:32px;font-size:15px}.lp-nav a,.lp-login{transition:color .2s;padding-block:10px}.lp-nav a:hover,.lp-login:hover{color:var(--lp-blue)}.lp-account{margin-left:auto;display:flex;align-items:center;gap:26px;white-space:nowrap;font-size:14px}.lp-page .lp-button{min-height:54px;display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:14px 26px;border-radius:11px;font-size:16px;font-weight:500;border:1px solid transparent;transition:background .2s,box-shadow .2s,transform .2s}.lp-page .lp-primary{color:#fff;background:var(--lp-blue);box-shadow:0 5px 16px #087cfa12}.lp-page .lp-primary:hover{background:#006bea;transform:translateY(-2px);box-shadow:0 8px 22px #087cfa28}.lp-page .lp-secondary{color:var(--lp-blue);border-color:#81b7ff;background:#ffffffa6}.lp-page .lp-secondary:hover{background:#fff;transform:translateY(-2px)}.lp-page .lp-start{min-height:46px;padding:11px 24px;font-size:14px}.lp-hero{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:38px;padding-top:31px;padding-bottom:20px;align-items:start}.lp-copy{padding-top:48px;padding-bottom:0}.lp-eyebrow{color:#6489b6;font-size:10px;letter-spacing:2.3px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:24px}.lp-eyebrow>span,.lp-copy-note>span{width:5px;height:5px;background:#1483f9;border-radius:50%}.lp-copy h1{font-size:clamp(52px,4.85vw,84px);font-weight:780;letter-spacing:-3px;line-height:1.06;color:var(--lp-navy);margin:0 0 30px}.lp-copy h2{font-size:clamp(20px,1.78vw,29px);line-height:1.6;font-weight:650;color:#112855;letter-spacing:-.7px;margin:0 0 22px}.lp-subtitle-break{display:none}.lp-description{max-width:570px;color:#52688e;font-size:clamp(16px,1.3vw,20px);line-height:1.9;margin:0 0 29px}.lp-actions{display:flex;flex-wrap:wrap;gap:16px}.lp-actions .lp-button{min-width:178px}.lp-actions .lp-primary>span{font-size:23px;line-height:1}.lp-copy-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:#8698b2;font-size:12px}.lp-copy-note>span{background:#8bb7dd}.lp-showcase{min-width:0;position:relative;padding-bottom:18px}.lp-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.lp-science-card{min-width:0;padding:24px 21px 12px;border:1px solid #e5f1ff;border-radius:21px;background:linear-gradient(145deg,#fff 30%,#f8fbff);box-shadow:0 17px 44px #4b94d81c,2px 3px #fffc;transition:box-shadow .25s,translate .25s}.lp-science-card:hover{translate:0 -4px;box-shadow:0 22px 45px #4b94d82a}.lp-science-card h3{font-size:clamp(15px,1.18vw,21px);line-height:1.3;letter-spacing:-.45px;margin:0 0 5px;color:var(--lp-navy);font-weight:700}.lp-science-card header p{margin:0;color:#7485a6;font-size:clamp(10px,.85vw,14px);line-height:1.5}.lp-reaction{transform:rotate(-1.8deg);animation:lp-float 9s ease-in-out infinite}.lp-thermal{margin-top:36px;transform:rotate(-1.8deg);animation:lp-float 10s ease-in-out infinite reverse}.lp-chart{display:block;width:100%;height:auto;overflow:visible}.lp-chart text,.lp-surface text{font-size:12px;fill:#4e648b;font-family:inherit}.lp-grid-line{fill:none;stroke:#e7eef8;stroke-width:1}.lp-axis{stroke:#91a4bd;stroke-width:1.1;fill:none}.lp-chart-legend{display:flex;justify-content:flex-end;gap:15px;margin-top:15px;min-height:20px;font-size:10px;color:#667b9f}.lp-chart-legend button,.lp-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.lp-chart-legend button{padding:3px 0;background:transparent;border:0;color:inherit;cursor:pointer}.lp-chart-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.lp-chart-legend i{width:6px;height:6px;flex-shrink:0;border-radius:50%}.lp-chart-legend .lp-hollow-dot{border:1px solid #72b4ff;background:#fff}.lp-temperature-legend{gap:11px;justify-content:flex-start;flex-wrap:wrap}.lp-workflow{width:87%;margin:19px 0 0 auto;transform:rotate(2.2deg);padding:23px 26px 19px}.lp-workflow-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px;padding-top:18px}.lp-workflow figure{margin:0;min-width:0}.lp-surface{width:100%;display:block}.lp-workflow figcaption{text-align:center;font-size:10px;color:#8498b5;margin-top:-8px;letter-spacing:.4px}.lp-workflow ol{list-style:none;margin:0;padding:0;display:grid;gap:19px}.lp-workflow li{display:flex;position:relative;align-items:center;gap:14px}.lp-step-icon{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;box-shadow:inset 0 0 0 3px #ffffff24}.lp-step-icon svg{width:23px;height:23px}.lp-step-0{background:#7467ff}.lp-step-1{background:#4098ff}.lp-step-2{background:#20bd9a}.lp-step-3{background:#ffb13e}.lp-workflow li strong{display:block;font-size:13px;color:#163265;font-weight:650}.lp-workflow li div>span{display:block;color:#7385a5;font-size:10px;margin-top:4px;line-height:1.45}.lp-step-arrow{position:absolute;left:16px;bottom:-19px;color:#8ab8ef;font-size:18px}.lp-preview-note{display:block;text-align:right;margin-top:19px;color:#92a6bf;font-size:9px;letter-spacing:.5px}.lp-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:12px;padding-bottom:52px;scroll-margin-top:30px}.lp-capability{display:flex;align-items:center;gap:23px;padding:27px 30px;border:1px solid #edf4fb;border-radius:16px;background:#ffffffed;box-shadow:0 9px 30px #5796ce09;transition:transform .2s,box-shadow .2s}.lp-capability:hover{transform:translateY(-4px);box-shadow:0 14px 32px #5796ce18}.lp-capability>svg{flex-shrink:0;width:43px;height:43px;color:#1287ff}.lp-capability h3{margin:0 0 8px;font-size:23px;letter-spacing:-.5px;color:var(--lp-navy)}.lp-capability p{margin:0 0 9px;color:#4b6389;font-size:14px;line-height:1.5}.lp-capability div>span{font-size:11px;line-height:1.5;color:#8090ac}.lp-about{text-align:center;border-top:1px solid #ddebf7;padding:49px 0 58px;scroll-margin-top:30px}.lp-section-label{font-size:9px;letter-spacing:2.5px;color:#80a0bf}.lp-about h2{color:#17335e;font-size:clamp(22px,2.2vw,34px);font-weight:600;letter-spacing:-.8px;margin:14px 0}.lp-about p{color:#7b8da8;font-size:14px;line-height:1.8;margin-bottom:20px}.lp-about a{color:var(--lp-blue);font-size:13px}.lp-about a span{margin-left:10px}.lp-footer{padding-block:23px;border-top:1px solid #e2edf7;display:flex;align-items:center;gap:30px;color:#8e9eb5;font-size:11px}.lp-footer>span:first-child{font-weight:650;color:#587497}.lp-footer>a{margin-left:auto}@keyframes lp-float{0%,to{translate:0 0}50%{translate:0 -5px}}@media(min-width:1600px){.lp-hero{gap:48px;padding-top:40px;padding-bottom:30px}.lp-science-card{padding:28px 25px 15px}.lp-workflow{padding:25px 30px}.lp-workflow li strong{font-size:16px}.lp-workflow li div>span{font-size:12px}.lp-step-icon{width:47px;height:47px}.lp-step-arrow{left:20px}.lp-workflow ol{gap:23px}.lp-capabilities{margin-top:-18px}}@media(max-width:1200px){.lp-container{width:calc(100% - 64px)}.lp-header{gap:25px}.lp-nav{gap:24px;margin-left:0}.lp-brand strong{font-size:25px}.lp-brand small{font-size:10px}.lp-account{gap:18px}.lp-hero{gap:25px}.lp-copy h1{font-size:55px}.lp-copy h2{font-size:21px}.lp-subtitle-break{display:initial}.lp-science-card{padding:20px 14px 10px}.lp-workflow{width:94%;padding:22px 20px}.lp-workflow-content{gap:8px}.lp-step-icon{width:34px;height:34px}.lp-workflow li{gap:9px}.lp-workflow li strong{font-size:12px}.lp-step-arrow{left:13px}.lp-actions .lp-button{min-width:150px;font-size:14px;padding-inline:18px}.lp-capability{padding:24px 22px;gap:18px}.lp-capability p{font-size:13px}}@media(max-width:1000px){.lp-header{flex-wrap:wrap;padding-block:22px;row-gap:22px}.lp-account{margin-left:auto}.lp-nav{order:3;width:100%;justify-content:center;gap:45px}.lp-hero{grid-template-columns:1fr;gap:40px;padding-top:30px}.lp-copy{padding-top:0;padding-bottom:0;max-width:700px}.lp-copy h1{font-size:clamp(54px,8vw,76px)}.lp-copy h2{font-size:24px}.lp-subtitle-break{display:none}.lp-description{font-size:17px}.lp-showcase{width:min(760px,100%);margin-inline:auto}.lp-science-card h3{font-size:18px}.lp-science-card header p{font-size:12px}.lp-chart-legend{font-size:11px}.lp-workflow{width:88%}.lp-workflow li strong{font-size:15px}.lp-workflow li div>span{font-size:12px}.lp-workflow ol{gap:21px}.lp-step-icon{width:43px;height:43px}.lp-step-arrow{left:18px}.lp-capabilities{margin-top:20px;gap:14px}.lp-capability{align-items:flex-start;flex-direction:column;gap:14px}.lp-capability h3{font-size:21px}}@media(max-width:600px){.lp-container{width:calc(100% - 40px)}.lp-header{column-gap:12px;min-height:125px;padding-top:24px}.lp-brand{gap:9px}.lp-brand>svg{width:29px;height:32px}.lp-brand strong{font-size:22px;letter-spacing:-.8px}.lp-brand small{font-size:9px}.lp-account{width:100%;justify-content:flex-end;gap:22px;order:3}.lp-nav{order:2;gap:0;justify-content:space-between;font-size:13px;row-gap:12px}.lp-page .lp-start{min-height:40px;padding:9px 18px;font-size:12px}.lp-hero{padding-top:22px;gap:35px}.lp-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.lp-copy h1{font-size:clamp(40px,10.3vw,60px);letter-spacing:-1.9px;margin-bottom:24px}.lp-subtitle-break{display:initial}.lp-copy h2{font-size:20px;line-height:1.6;letter-spacing:-.5px;margin-bottom:18px}.lp-description{font-size:15px;line-height:1.9;margin-bottom:25px}.lp-actions{gap:11px}.lp-actions .lp-button{min-width:0;flex:1;padding:12px 8px;font-size:13px;min-height:49px;gap:10px}.lp-copy-note{font-size:10px}.lp-model-cards{grid-template-columns:1fr;gap:20px}.lp-science-card{padding:23px 21px 10px;border-radius:18px}.lp-reaction,.lp-thermal,.lp-workflow{transform:none;animation:none}.lp-thermal{margin-top:0}.lp-science-card h3{font-size:19px}.lp-science-card header p{font-size:12px}.lp-chart-legend{font-size:11px;gap:16px}.lp-temperature-legend{gap:15px}.lp-workflow{width:100%;margin-top:20px;padding:23px 19px}.lp-workflow-content{grid-template-columns:1fr;gap:16px}.lp-workflow figure{max-width:290px;margin-inline:auto}.lp-workflow ol{gap:22px;margin:0 0 3px 17px}.lp-workflow li{gap:20px}.lp-workflow li strong{font-size:15px}.lp-workflow li div>span{font-size:12px}.lp-preview-note{font-size:9px;text-align:center}.lp-capabilities{grid-template-columns:1fr;gap:14px;padding-bottom:34px;padding-top:4px;margin-top:0}.lp-capability{flex-direction:row;align-items:center;padding:25px;gap:25px}.lp-capability p{font-size:14px}.lp-capability div>span{font-size:11px}.lp-about{padding-block:36px}.lp-about h2{font-size:24px;line-height:1.4}.lp-about p{font-size:12px}.lp-footer{flex-wrap:wrap;gap:12px;font-size:10px}.lp-footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.lp-page *,.lp-page *:before,.lp-page *:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){html:has(body.landing-page){scroll-behavior:smooth}}:root{--kl-primary:#166b61;--kl-primary-hover:#10534c;--kl-primary-soft:#e8f3ef;--kl-secondary:#475569;--kl-success:#23704f;--kl-success-soft:#eaf5ee;--kl-warning:#956721;--kl-warning-soft:#fcf4e4;--kl-danger:#b34343;--kl-danger-soft:#faecec;--kl-background:#f4f6f8;--kl-surface:#ffffff;--kl-text:#1e2d3d;--kl-muted:#647486;--kl-border:#dce4eb;--kl-ai:#4264a5;--kl-ai-soft:#edf1fb;--kl-neutral-soft:#f0f3f6;--kl-focus:#277f9d;--kl-scrim:rgba(20,35,49,.36);--kl-shadow:0 3px 12px rgba(26,45,60,.035);--kl-font:"Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;--kl-title-size:34px;--kl-section-size:20px;--kl-body-size:14px;--kl-caption-size:11px;--kl-radius:12px;--kl-space-1:4px;--kl-space-2:8px;--kl-space-3:12px;--kl-space-4:16px;--kl-space-5:24px;--kl-space-6:32px}.kl-shell{height:100vh;height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:var(--kl-background);color:var(--kl-text);font-family:var(--kl-font);font-size:var(--kl-body-size);line-height:1.6}.kl-shell.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.kl-shell :focus-visible{outline:3px solid var(--kl-focus);outline-offset:3px}.kl-skip{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 16px;background:var(--kl-surface);color:var(--kl-primary);border:1px solid var(--kl-border);border-radius:8px}.kl-skip:focus{top:12px}.kl-sidebar{display:flex;flex-direction:column;min-height:0;background:var(--kl-surface);border-right:1px solid var(--kl-border);padding:24px 16px 18px;overflow-y:auto;overflow-x:hidden}.kl-brand-row{display:flex;align-items:center;justify-content:space-between;min-height:46px}.kl-brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.kl-brand-mark{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:9px;background:var(--kl-primary);color:var(--kl-surface);font-size:15px;font-weight:750}.kl-brand-name{font-size:19px;letter-spacing:-.4px;font-weight:700;line-height:1.35}.kl-brand small{display:block;font-size:10px;color:var(--kl-muted);font-weight:400;letter-spacing:.2px}.kl-workspace-label{display:grid;gap:5px;padding:33px 12px 17px}.kl-workspace-label>span{font-size:10px;letter-spacing:1.8px;color:var(--kl-muted);font-weight:650}.kl-workspace-label strong{font-size:14px;font-weight:650}.kl-navigation{display:grid;gap:6px}.kl-navigation>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;min-height:59px;color:var(--kl-secondary)}.kl-navigation>a:hover{background:var(--kl-neutral-soft)}.kl-navigation>a[aria-current=page]{background:var(--kl-primary-soft);color:var(--kl-primary)}.kl-navigation>a>span{font-size:13px;font-weight:600;white-space:nowrap}.kl-navigation small{display:block;font-size:10px;color:var(--kl-muted);font-weight:400;margin-top:2px}.kl-sidebar-bottom{margin-top:auto;padding-top:36px;display:grid;gap:14px}.kl-secondary-link{font-size:11px;color:var(--kl-muted);padding:0 12px}.kl-collapse-button{width:100%;justify-content:flex-start!important}.kl-profile{display:flex;align-items:center;gap:11px;padding:16px 8px 0;border-top:1px solid var(--kl-border);min-width:0}.kl-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--kl-primary-soft);color:var(--kl-primary);font-weight:650}.kl-profile div{min-width:0}.kl-profile strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kl-profile a{color:var(--kl-muted);font-size:10px}.kl-workspace{display:flex;flex-direction:column;min-height:0;min-width:0}.kl-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:78px;flex-shrink:0;border-bottom:1px solid var(--kl-border);background:var(--kl-surface);padding:0 32px}.kl-header-leading{display:flex;align-items:center;gap:12px;min-width:0}.kl-breadcrumb{font-size:13px;margin:0;font-weight:600}.kl-breadcrumb span{color:var(--kl-border);margin:0 8px}.kl-workspace-description{font-size:11px;color:var(--kl-muted);margin:2px 0 0}.kl-header-links{display:flex;gap:20px;font-size:12px;color:var(--kl-muted);white-space:nowrap}.kl-main{flex:1;min-height:0;min-width:0;overflow:auto;padding:32px}.kl-main:focus{outline:none}.kl-icon{width:21px;height:21px;flex-shrink:0;display:block}.kl-card{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-radius);box-shadow:var(--kl-shadow);padding:24px;min-width:0}.kl-card h3{font-size:16px;font-weight:650;line-height:1.4;margin:0 0 8px}.kl-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:8px 15px;border:1px solid transparent;border-radius:7px;font:600 12px/1.5 var(--kl-font);text-decoration:none;cursor:pointer;white-space:nowrap}.kl-button--primary{background:var(--kl-primary);color:var(--kl-surface);border-color:var(--kl-primary)}.kl-button--primary:hover{background:var(--kl-primary-hover);border-color:var(--kl-primary-hover)}.kl-button--secondary{background:var(--kl-surface);color:var(--kl-secondary);border-color:var(--kl-border)}.kl-button--secondary:hover{background:var(--kl-neutral-soft)}.kl-button--ghost{background:transparent;color:var(--kl-primary);border-color:transparent}.kl-button--ghost:hover{background:var(--kl-primary-soft)}.kl-button:disabled{opacity:.5;cursor:default}.kl-button .kl-icon{width:17px;height:17px}.kl-badge{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.5;white-space:nowrap}.kl-badge--neutral{color:var(--kl-secondary);background:var(--kl-neutral-soft)}.kl-badge--success{color:var(--kl-success);background:var(--kl-success-soft)}.kl-badge--warning{color:var(--kl-warning);background:var(--kl-warning-soft)}.kl-badge--danger{color:var(--kl-danger);background:var(--kl-danger-soft)}.kl-badge--ai{color:var(--kl-ai);background:var(--kl-ai-soft)}.kl-page-title{font-size:var(--kl-title-size);font-weight:650;letter-spacing:-.9px;line-height:1.2;margin:0}.kl-section-title{font-size:var(--kl-section-size);font-weight:650;letter-spacing:-.3px;line-height:1.35;margin:0}.kl-description{font-size:12px;color:var(--kl-muted);line-height:1.7;margin:0}.kl-caption{font-size:var(--kl-caption-size);font-weight:550;letter-spacing:.6px;color:var(--kl-muted)}.kl-empty{display:grid;justify-items:center;gap:10px;padding:29px 16px;text-align:center}.kl-empty-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--kl-neutral-soft);color:var(--kl-muted);border-radius:10px}.kl-empty h3{margin:3px 0 0;font-size:16px}.kl-empty p{max-width:430px;margin:0;color:var(--kl-muted);font-size:12px}.kl-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--kl-muted)}.kl-loading-mark{width:16px;height:16px;border:2px solid var(--kl-border);border-top-color:var(--kl-primary);border-radius:50%}.kl-data-error p,.kl-account-error p{color:var(--kl-danger);font-size:13px}.kl-mobile-close,.kl-menu-button{display:none}.kl-shell.is-collapsed .kl-brand-name,.kl-shell.is-collapsed .kl-workspace-label,.kl-shell.is-collapsed .kl-navigation>a>span,.kl-shell.is-collapsed .kl-collapse-button>span,.kl-shell.is-collapsed .kl-profile>div,.kl-shell.is-collapsed .kl-secondary-link{display:none}.kl-shell.is-collapsed .kl-sidebar{padding:24px 12px 18px}.kl-shell.is-collapsed .kl-brand-row{justify-content:center}.kl-shell.is-collapsed .kl-navigation{margin-top:40px}.kl-shell.is-collapsed .kl-navigation>a{justify-content:center;padding:12px 8px;min-height:46px}.kl-shell.is-collapsed .kl-profile{padding:16px 0 0;justify-content:center}.kl-shell.is-collapsed .kl-collapse-button{justify-content:center!important;padding:8px}.kl-main.is-embedded{padding:0;overflow:hidden}.kl-legacy{height:100%;min-height:0;min-width:0}.kl-legacy>.app-shell{height:100%;min-height:0}.kl-legacy>.app-shell>.global-nav{display:none}.kl-legacy>.app-shell>.page{max-width:none;min-height:0;width:100%;padding:24px 28px}.kl-frame-state{padding:32px}@media(max-width:1100px){.kl-workspace-header{padding:0 24px}.kl-main{padding:24px}}@media(max-width:860px){.kl-shell,.kl-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.kl-sidebar,.kl-shell.is-collapsed .kl-sidebar{position:fixed;inset:0 auto 0 0;width:264px;max-width:calc(100vw - 40px);z-index:51;padding:20px 16px;transform:translate(-100%);visibility:hidden;border-right:0}.kl-shell.is-menu-open .kl-sidebar{transform:translate(0);visibility:visible}.kl-shell.is-collapsed .kl-brand-name,.kl-shell.is-collapsed .kl-workspace-label,.kl-shell.is-collapsed .kl-navigation>a>span,.kl-shell.is-collapsed .kl-profile>div,.kl-shell.is-collapsed .kl-secondary-link{display:block}.kl-shell.is-collapsed .kl-workspace-label{display:grid}.kl-shell.is-collapsed .kl-navigation{margin-top:0}.kl-shell.is-collapsed .kl-navigation>a{justify-content:flex-start;padding:12px;min-height:59px}.kl-shell.is-collapsed .kl-profile{justify-content:flex-start;padding:16px 8px 0}.kl-shell.is-collapsed .kl-brand-row{justify-content:space-between}.kl-scrim{position:fixed;inset:0;background:var(--kl-scrim);border:0;z-index:50}.kl-mobile-close,.kl-menu-button{display:inline-flex}.kl-collapse-button{display:none}.kl-main{padding:24px 20px}.kl-workspace-header{height:72px;padding:0 20px}.kl-workspace-description{max-width:270px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:540px){.kl-main{padding:22px 16px}.kl-workspace-header{padding:0 12px;gap:6px}.kl-header-links{display:none}.kl-workspace-description{font-size:10px;max-width:230px}.kl-header-leading{gap:6px}.kl-page-title{font-size:29px}.kl-section-title{font-size:18px}.kl-card{padding:20px}.kl-legacy>.app-shell>.page{padding:20px 16px}}body.workspace-page{--color-primary: #1677ff;--color-primary-hover: #0866df;--color-primary-soft: #edf5ff;--color-primary-dark: #102a56;--color-bg: #f6f9fd;--color-surface: #fff;--color-border: #e4eaf1;--text-primary: #172033;--text-secondary: #667085;--color-success: #24966f;--color-success-soft: #eaf7f1;--color-warning: #ad761b;--color-warning-soft: #fff7e7;--color-error: #cc4545;--color-error-soft: #fff0f0;--color-ai: #7660c4;--color-ai-soft: #f3efff;--radius-card: 12px;--radius-button: 9px;--shadow-card: 0 3px 16px rgba(30,67,116,.035);--space-section: 28px;--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--color-border);--bg: var(--color-bg);--panel: var(--color-surface);--green: var(--color-primary);--green2: var(--color-primary-dark);--soft: var(--color-primary-soft);--blue: var(--color-primary);--red: var(--color-error);--amber: var(--color-warning);--shadow: var(--shadow-card);--r: var(--radius-card);--kl-primary: var(--color-primary);--kl-primary-hover: var(--color-primary-hover);--kl-primary-soft: var(--color-primary-soft);--kl-secondary: var(--text-secondary);--kl-success: var(--color-success);--kl-success-soft: var(--color-success-soft);--kl-warning: var(--color-warning);--kl-warning-soft: var(--color-warning-soft);--kl-danger: var(--color-error);--kl-danger-soft: var(--color-error-soft);--kl-background: var(--color-bg);--kl-surface: var(--color-surface);--kl-text: var(--text-primary);--kl-muted: var(--text-secondary);--kl-border: var(--color-border);--kl-ai: var(--color-ai);--kl-ai-soft: var(--color-ai-soft);--kl-neutral-soft: #f2f5f9;--kl-focus: var(--color-primary);--kl-shadow: var(--shadow-card);--kl-title-size: 30px;--kl-body-size: 14px;--kl-radius: var(--radius-card);color:var(--text-primary);background:var(--color-bg)}.workspace-page :is(.btn,.icon-btn,.kl-button){border-radius:var(--radius-button);font-size:13px;min-height:38px}.workspace-page :is(.btn.primary,.kl-button--primary){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.workspace-page :is(.btn.primary,.kl-button--primary):hover{background:var(--color-primary-hover)}.workspace-page :is(.btn.soft,.badge:not(.gray):not(.amber):not(.blue)){background:var(--color-primary-soft);border-color:#d9e8fb;color:var(--color-primary)}.workspace-page :is(.badge.gray,.kl-badge--neutral){color:var(--text-secondary);background:#f2f5f9}.workspace-page :is(.login-error,.btn.danger){color:var(--color-error)}.workspace-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--color-border);border-radius:var(--radius-button);color:var(--text-primary);background:#fff;font-size:14px}.workspace-page :is(input,select,textarea):focus{outline:2px solid #b7d6ff;outline-offset:1px;border-color:var(--color-primary)}.workspace-page :is(.management-card,.project-card,.asset-card,.kl-card,.thermal-card,.info-box,.k-section,.ka-panel){border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.workspace-page :is(.page-head h1,.management-card h2,.thermal-card h2){color:var(--color-primary-dark)}.workspace-page .page-head h1{font-size:30px;letter-spacing:-.7px}.workspace-page :is(.metric strong,.library-card-top strong,.library-admin-actions span,.thermal-label,.brief-category,.brief-source a,.brief-item-status){color:var(--color-primary)}.workspace-page :is(.asset-tab.active,.thermal-tabs .active,.k-model-route-tabs button.active,.k-tab.active,.stage-button.active){color:var(--color-primary);background:var(--color-primary-soft);border-color:#d5e5fa}.workspace-page :is(.table-wrap,.management-table-wrap,.k-table-wrap){overflow-x:auto;max-width:100%}.workspace-page :is(th,td){border-color:var(--color-border)}.workspace-page :is(.library-card:hover,.library-card:focus-visible,.project-card:hover){border-color:#aacfff;box-shadow:var(--shadow-card)}.workspace-page .library-filters,.workspace-page .library-detail-grid section,.workspace-page .library-source-detail{background:#f8fbff;border-color:var(--color-border)}.workspace-page .kl-tool-icon{background:var(--color-primary-soft);color:var(--color-primary)}.workspace-page .daily-brief{background:#fff;border-color:var(--color-border);color:var(--text-primary);border-radius:var(--radius-card);padding:22px;margin:0}.workspace-page .brief-heading h2{color:var(--color-primary-dark);font-size:20px}.workspace-page :is(.brief-heading p,.brief-status,.brief-card p,.brief-card small){color:var(--text-secondary)}.workspace-page .brief-card{background:#fcfdff;border-color:var(--color-border);box-shadow:none}.workspace-page .brief-card:hover{box-shadow:var(--shadow-card)}.workspace-page .brief-card:focus-visible{outline-color:var(--color-primary)}.workspace-page .brief-card.is-read{border-left-color:var(--color-success)}.workspace-page .brief-source{background:#f5f8fc}.workspace-page :is(.account-success,.save-state,.ks-success){color:var(--color-success)}.workspace-page :is(.ka-workspace-entry,.ka-explanation){border-color:#e5dcfa}.workspace-page :is(.ka-panel h2,.ka-workspace-entry button){color:var(--color-ai)}.workspace-page .kinetics-hero{background:linear-gradient(115deg,#f0f6ff,#fff 75%);border-color:var(--color-border);border-radius:var(--radius-card)}.workspace-page :is(.kinetics-phase,.kinetics-entry-card,.k-view-tabs,.k-workspace,.k-workspace-input,.k-workspace-output,.k-compare-workspace,.k-scenario-card,.k-review,.k-project-workspace,.k-metrics,.k-input-section,.thermal-card fieldset){border-color:var(--color-border)}.workspace-page :is(.kinetics-entry-card.is-selected,.k-model-option.is-active){background:var(--color-primary-soft);border-color:#a7cbfb;box-shadow:none}.workspace-page :is(.kinetics-entry-card:hover,.kinetics-entry-card:focus-visible,.thermal-history:hover){border-color:#a7cbfb;outline-color:var(--color-primary)}.workspace-page :is(.kinetics-entry-index,.k-section-title>span,.thermal-pill,.thermal-card legend,.thermal-card summary,.metric-item strong,.k-dz-retention strong,.k-solved-value strong){color:var(--color-primary)}.workspace-page :is(.kinetics-placeholder,.k-unit-text,.k-segmented,.k-inverse-intro,.k-compare-controls,.k-dz-model-card,.k-dz-retention,.advanced,.thermal-meta,.metric-item,.thermal-notice){background:#f5f8fd;border-color:var(--color-border);color:var(--text-secondary)}.workspace-page :is(.kinetics-placeholder-mark,.k-section-title>span,.k-view-tabs button span,.thermal-pill){background:var(--color-primary-soft)}.workspace-page :is(.k-step-nav button.is-active,.k-segmented button[aria-pressed=true]){color:var(--color-primary);background:var(--color-primary-soft)}.workspace-page :is(.k-view-tabs button[aria-current=page],.thermal-tabs .active){color:var(--color-primary);border-bottom-color:var(--color-primary)}.workspace-page :is(.k-view-tabs button,.thermal-tabs button,.k-compare-controls label,.k-compare-controls>span,.k-scenario-card p,.thermal-card p,.thermal-card small,.thermal-history){color:var(--text-secondary)}.workspace-page :is(.k-point-editor th,.k-results-table th){background:#f5f8fd;color:var(--text-secondary)}.workspace-page .k-solved-value{background:#f3f8ff;border-color:var(--color-border)}.workspace-page .k-scenario-actions button{color:var(--color-primary)}.workspace-page .k-scenario-actions button:last-child{color:var(--color-error)}.workspace-page :is(.k-success,.k-save-status,.k-ready,.completion-banner){background:var(--color-success-soft);color:var(--color-success)}.workspace-page .compare-track{background:#edf2f9}.workspace-page .compare-bar{background:#aecbf3}.workspace-page .compare-bar.proposed{background:var(--color-primary)}.workspace-page :is(.workspace-shell,.workspace){background:var(--color-border)}.workspace-page :is(.project-requirement-item.active,.stage-item.active,.ai-mode-switch button.active){background:var(--color-primary-soft);border-color:#bad5fa;color:var(--color-primary)}.workspace-page :is(.thinking-card,.model-variable-list span,.generated-directory,.model-metrics>div,.experiment-factor-list>span,.mechanism-analysis-list article,.mechanism-diagram,.dataset-structure-summary){background:#f7faff;border-color:var(--color-border)}.workspace-page :is(.code-preview,.mermaid-source pre,.mermaid-fallback){background:#182840;color:#e2ecfb}.workspace-page .importance-row i{background:var(--color-primary)}.workspace-page .model-run-progress i{background:var(--color-ai)}.workspace-page .stage-item.done .num{background:var(--color-success);border-color:var(--color-success)}.workspace-page :is(.k-workspace-eyebrow,.k-project-controls label,.k-project-active label){color:var(--color-primary)}.workspace-page :is(.message.user .bubble,.recommend.adopted,.notice,.variable-role.input_candidate){background:var(--color-primary-soft);border-color:#d5e5fa;color:var(--color-primary-dark)}.workspace-page .avatar{background:var(--color-primary-soft);color:var(--color-primary)}.workspace-page :is(.demo-dock,.toast){background:var(--color-primary-dark)}.workspace-page .demo-dock{width:max-content;max-width:calc(100vw - 20px)}@media(max-width:700px){.workspace-page .demo-dock{width:calc(100vw - 20px);justify-content:center}.workspace-page .demo-dock button{font-size:11px;padding:7px 8px}}.rw-shell.kl-shell{--sidebar-width: 248px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);height:100dvh;overflow:hidden;font-size:14px}.rw-shell.is-collapsed{--sidebar-width: 78px}.rw-header-wrap{grid-column:1 / -1;min-width:0;z-index:45}.rw-top-header{height:72px;display:flex;align-items:center;gap:24px;padding:0 26px 0 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.rw-brand{width:225px;flex-shrink:0;display:flex;align-items:center;gap:9px}.rw-brand svg{width:30px;height:33px;flex-shrink:0}.rw-brand strong{display:block;font-size:21px;font-weight:700;letter-spacing:-.7px;color:var(--color-primary)}.rw-brand b{color:var(--color-primary-dark)}.rw-brand small{display:block;font-size:8px;color:#7d91ae;letter-spacing:-.05px;margin-top:2px}.rw-header-context{display:flex;align-items:center;gap:12px;min-width:0}.rw-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#8290a5;min-width:0;white-space:nowrap;overflow:hidden}.rw-breadcrumb strong{font-weight:500;color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.rw-breadcrumb a:hover{color:var(--color-primary)}.rw-header-actions{margin-left:auto;display:flex;align-items:center;gap:24px;flex-shrink:0}.rw-feedback-button{display:flex;align-items:center;gap:7px;background:none;border:0;color:var(--text-secondary);padding:8px 0;font:inherit;font-size:12px}.rw-feedback-button svg{width:17px;height:17px}.rw-feedback-button:hover{color:var(--color-primary)}.rw-user-menu{position:relative}.rw-user-trigger{display:flex;align-items:center;gap:10px;border:0;background:none;padding:5px 0;color:var(--text-secondary);font:inherit;font-size:12px}.rw-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf4ff;color:#2875dc;font-weight:600}.rw-user-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-account-menu{position:absolute;top:calc(100% + 15px);right:0;min-width:215px;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:7px;box-shadow:0 12px 32px #18365c16;z-index:70}.rw-menu-identity{padding:12px 10px;border-bottom:1px solid var(--color-border);margin-bottom:5px}.rw-menu-identity strong,.rw-menu-identity small{display:block;overflow-wrap:anywhere}.rw-menu-identity small{color:var(--text-secondary);font-size:11px;margin-top:3px}.rw-account-menu :is(a,button){display:block;padding:10px;width:100%;border:0;background:none;border-radius:7px;font:inherit;color:var(--text-primary);font-size:13px;text-align:left}.rw-account-menu :is(a,button):hover{background:var(--color-primary-soft);color:var(--color-primary)}.rw-account-menu .rw-logout{color:var(--color-error);border-top:1px solid var(--color-border);border-radius:0;margin-top:5px}.rw-sidebar.kl-sidebar{grid-column:1;grid-row:2;position:relative;inset:auto;padding:24px 14px 16px;min-width:0;overflow:visible;transform:none;visibility:visible;z-index:40}.rw-sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:0 13px 15px;color:#9aa7b9;font-size:9px;letter-spacing:1.2px}.rw-navigation.kl-navigation{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0}.rw-navigation.kl-navigation a,.rw-navigation-group>button{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 12px;width:100%;text-align:left;border:0;border-radius:8px;color:#5c6b81;background:none;font:inherit;font-size:14px;white-space:nowrap}.rw-navigation a>.kl-icon,.rw-navigation-group>button>.kl-icon{width:19px;height:19px;flex-shrink:0}.rw-navigation a:hover,.rw-navigation-group>button:hover{background:#f4f8fd;color:var(--color-primary)}.rw-navigation.kl-navigation a[aria-current=page],.rw-navigation-group.is-active>button{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.rw-chevron{margin-left:auto;font-size:17px;color:#93a3b8;transition:rotate .15s}.is-expanded>button .rw-chevron{rotate:180deg}.rw-nav-label{padding:23px 13px 8px;font-size:9px;letter-spacing:1.3px;color:#a1adbd;font-weight:600}.rw-subnav{border-left:1px solid #e4edf8;margin:8px 0 8px 21px;padding-left:10px}.rw-navigation .rw-subnav a{font-size:12px;min-height:36px;padding:7px 10px;gap:9px}.rw-subnav .kl-icon{width:15px!important;height:15px!important}.rw-sidebar-bottom{flex-shrink:0;padding-top:16px;border-top:1px solid var(--color-border);margin-top:18px}.rw-workspace-caption{display:flex;gap:8px;align-items:center;font-size:10px;color:#8594aa;padding:0 11px 10px}.rw-workspace-caption i{width:5px;height:5px;background:#91b6e8;border-radius:50%}.rw-collapse-button{width:100%;justify-content:flex-start;gap:12px}.rw-shell.is-collapsed .rw-sidebar-heading>span,.rw-shell.is-collapsed .rw-navigation a>span,.rw-shell.is-collapsed .rw-navigation-group>button>span,.rw-shell.is-collapsed .rw-workspace-caption,.rw-shell.is-collapsed .rw-nav-label,.rw-shell.is-collapsed .rw-collapse-button>span{display:none}.rw-shell.is-collapsed .rw-sidebar{padding-inline:12px}.rw-shell.is-collapsed .rw-navigation a,.rw-shell.is-collapsed .rw-navigation-group>button{justify-content:center;padding:11px 8px;min-height:44px}.rw-shell.is-collapsed .rw-collapse-button{justify-content:center}.rw-shell.is-collapsed .rw-sidebar-heading{min-height:0;padding:0}.rw-shell.is-collapsed .rw-navigation{overflow:visible;gap:9px}.rw-shell.is-collapsed .rw-navigation-group{position:relative}.rw-shell.is-collapsed .rw-subnav{position:absolute;left:64px;top:0;width:218px;background:#fff;border:1px solid var(--color-border);box-shadow:0 12px 32px #18365c16;border-radius:10px;padding:8px;margin:0;z-index:65}.rw-shell.is-collapsed .rw-subnav a>span{display:inline}.rw-shell.is-collapsed .rw-subnav a{justify-content:flex-start}.rw-workspace{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:hidden}.rw-main.kl-main{height:100%;min-width:0;min-height:0;overflow:auto;padding:30px 32px}.rw-main.is-embedded{padding:0;overflow:hidden}.rw-page-host{height:100%;min-width:0}.rw-page-host>.app-shell,.rw-page-host>.workspace-shell,.rw-page-host>.kl-legacy{height:100%;min-height:0}.rw-page-host .global-nav{display:none}.rw-page-host .page{min-width:0;width:100%;padding:30px 32px;max-width:1450px;margin-inline:auto}.rw-page-host .management-page{max-width:1250px}.rw-page-host .workspace-shell{overflow:hidden}.rw-page-host .project-bar{background:#fff;border-bottom-color:var(--color-border)}.rw-page-host .workspace{min-width:0}.rw-page-host .page-head{flex-wrap:wrap;gap:20px}.rw-page-host>.page{height:100%;overflow:auto}.rw-page-host .library-filters{padding:20px;background:#fff}.rw-page-host .project-empty{border-color:var(--color-border);color:var(--text-secondary)}.rw-dialog{width:min(500px,calc(100vw - 32px));padding:26px;border:1px solid var(--color-border);border-radius:14px;color:var(--text-primary);box-shadow:0 20px 50px #102a5620}.rw-dialog::backdrop{background:#102a5640}.rw-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.rw-dialog h2{font-size:21px;margin:0}.rw-dialog-head button{background:none;border:0;font-size:26px;color:var(--text-secondary)}.rw-dialog label{display:grid;gap:7px;margin-bottom:18px;font-size:13px}.rw-dialog :is(input,select,textarea){width:100%;border:1px solid var(--color-border);padding:10px 12px;font:inherit}.rw-dialog textarea{min-height:110px;resize:vertical}.rw-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.rw-dialog p[role=status]{font-size:13px}.rw-mobile-menu,.rw-mobile-close{display:none}.rw-scrim{position:fixed;inset:0;background:#102a5640;border:0;z-index:50}.rw-home{max-width:1280px;margin-inline:auto}.rw-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.rw-page-heading h1{font-size:30px;line-height:1.3;letter-spacing:-.8px;color:var(--color-primary-dark);margin:7px 0}.rw-page-heading p{font-size:14px;color:var(--text-secondary);margin:0}.rw-eyebrow{font-size:10px;color:#8d9bb1;letter-spacing:1.6px}.rw-greeting-icon{display:grid;place-items:center;width:48px;height:48px;color:#89b8f6;background:#edf5ff;border-radius:14px}.rw-greeting-icon svg{width:26px;height:26px}.rw-dashboard-section{margin-bottom:28px}.rw-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:14px}.rw-section-head h2{font-size:19px;margin:0;color:#233653;font-weight:600}.rw-section-head p{color:#8e9bb0;font-size:12px;margin:5px 0 0}.rw-section-head a,.rw-text-button{font-size:12px;color:var(--color-primary);background:none;border:0}.rw-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rw-recent-project{min-width:0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}.rw-recent-project .rw-project-icon{display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary);width:34px;height:34px;border-radius:9px}.rw-recent-project h3{font-size:16px;margin:17px 0 8px;overflow-wrap:anywhere;color:#213758}.rw-recent-project p{font-size:12px;color:var(--text-secondary);margin:0 0 22px}.rw-recent-project footer{display:flex;justify-content:space-between;font-size:11px;color:#8d9db4}.rw-recent-project footer span{color:var(--color-primary)}.rw-recent-project:hover{border-color:#b5d4fa}.rw-dashboard-empty{display:grid;justify-items:center;padding:28px;gap:10px;text-align:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--text-secondary);font-size:13px}.rw-dashboard-empty>svg{width:30px;height:30px;color:#afc8e9}.rw-dashboard-empty strong{color:#324868;font-size:15px}.rw-dashboard-empty p{margin:0}.rw-dashboard-empty .kl-button{margin-top:5px}.rw-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.rw-quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:20px 17px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;font:inherit;text-align:left;cursor:pointer}.rw-quick-card svg{width:23px;height:23px;color:var(--color-primary)}.rw-quick-card strong{font-size:13px;font-weight:600;line-height:1.5;color:#304567}.rw-quick-card small{font-size:11px;color:#8f9cb0}.rw-quick-card:hover{border-color:#aacdfa;background:#fcfdff}.rw-quick-card:first-child{border-style:dashed;background:#f9fbff}.rw-quick-card:last-child svg{color:var(--color-ai)}.rw-home .brief-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rw-home .brief-card{padding:13px;gap:8px}.rw-home .brief-card p{-webkit-line-clamp:2;font-size:11px}.rw-home .brief-card strong{font-size:12px}.rw-home .brief-status,.rw-home .brief-heading h2 span{font-size:11px}.rw-home .brief-heading p{margin-bottom:6px}.rw-home .brief-heading h2{font-size:19px}.rw-quota{display:flex;align-items:center;gap:10px;color:#93a1b3;font-size:11px;margin:22px 0 0}.rw-quota span{width:5px;height:5px;background:var(--color-ai);border-radius:50%}@media(max-width:1250px){.rw-main.kl-main,.rw-page-host .page{padding:26px 24px}.rw-header-actions{gap:18px}.rw-quick-grid,.rw-home .brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rw-user-name{display:none}.rw-top-header{gap:16px}.rw-brand{width:195px}.rw-brand strong{font-size:19px}.rw-breadcrumb{gap:7px;font-size:11px}.rw-page-host .workspace{grid-template-columns:190px minmax(0,1fr)}.rw-page-host .report{display:none}.rw-page-host .report.open{display:flex;position:fixed;right:0;top:72px;bottom:0;width:min(360px,90vw);z-index:40}.rw-page-host .project-actions{flex-wrap:wrap}.rw-page-host .project-bar{gap:10px}.rw-page-host .avatar-stack{display:none}}@media(max-width:700px){.rw-shell.kl-shell,.rw-shell.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}.rw-top-header{height:62px;padding:0 16px;gap:12px}.rw-brand{width:auto}.rw-brand svg{width:25px;height:28px}.rw-brand strong{font-size:17px}.rw-brand small{display:none}.rw-header-context{margin-left:auto}.rw-breadcrumb{display:none}.rw-header-actions{gap:12px;margin-left:0}.rw-feedback-button{font-size:0}.rw-feedback-button svg{width:19px;height:19px}.rw-user-trigger{gap:5px}.rw-avatar{width:29px;height:29px}.rw-mobile-menu,.rw-mobile-close{display:inline-flex;padding:6px!important}.rw-sidebar.kl-sidebar{position:fixed;top:0;bottom:0;left:0;width:270px;max-width:calc(100vw - 40px);padding:20px 16px;z-index:55;transform:translate(-100%);visibility:hidden}.rw-shell.is-menu-open .rw-sidebar{transform:translate(0);visibility:visible}.rw-sidebar-heading{font-size:10px;padding:0 12px 15px}.rw-workspace{grid-column:1}.rw-main.kl-main,.rw-page-host .page{padding:24px 18px}.rw-main.is-embedded{padding:0}.rw-page-heading{align-items:flex-start}.rw-page-heading h1{font-size:26px}.rw-page-heading p{font-size:12px}.rw-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-quick-card{padding:18px 15px}.rw-recent-grid,.rw-home .brief-grid{grid-template-columns:1fr}.rw-home .brief-heading{align-items:flex-start}.rw-home .brief-heading h2 span{display:none}.rw-home .brief-card{padding:15px}.rw-home .brief-card strong{font-size:14px}.rw-home .brief-card p{font-size:12px}.rw-dashboard-empty{padding:24px 16px}.rw-page-host .workspace{display:flex;flex-direction:column;overflow:auto}.rw-page-host .side{width:100%;flex:none;padding:12px}.rw-page-host .stage-list{display:flex;flex-wrap:wrap;gap:6px}.rw-page-host .side-block,.rw-page-host .side-divider{display:none}.rw-page-host .collab{flex:1 0 auto;min-height:500px}.rw-page-host .project-bar{padding:12px;flex-wrap:wrap}.rw-page-host .project-actions{width:100%;justify-content:flex-start}.rw-page-host .collab-head{flex-wrap:wrap;gap:12px}.rw-page-host .collab-content{padding:16px}.rw-page-host .management-grid{grid-template-columns:1fr}.rw-page-host .composer{padding:12px}.rw-page-host .quick-actions{flex-wrap:wrap}.rw-page-host .project-bar h1{font-size:18px}.rw-page-host .account-details{grid-template-columns:100px minmax(0,1fr)}.rw-page-host .account-details dd{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.rw-shell *{transition:none!important;animation:none!important}}.rw-asset-search{display:flex;align-items:center;gap:16px;margin-bottom:22px;font-size:12px;color:var(--text-secondary)}.rw-kinetics-overview{max-width:1450px;margin-inline:auto}.rw-page-host>.kl-frame{height:100%}.rw-page-host .kl-legacy{height:100%}body.login-page{--green: #1677ff;--green2: #102a56;--soft: #edf5ff;--line: #e4eaf1;--ink: #172033;--muted: #667085;background:#f5f9ff}.login-page .account-brand-symbol{color:#1677ff;font-size:40px;line-height:1}.login-page .login-brand h1{color:#102a56}@media(max-width:700px){.rw-greeting-icon{display:none}}.rw-page-host .workspace-shell{grid-template-rows:auto minmax(0,1fr)}.rw-page-host .project-bar{min-height:54px}@media(max-width:1050px){.rw-page-host .report{top:72px}.rw-page-host .project-actions{flex-wrap:wrap}}@media(max-width:700px){.rw-page-host .side{display:block}.rw-page-host .project-actions .btn:not(.primary){display:inline-flex}.rw-page-host .report.open{top:62px}}@media(max-width:700px){.rw-page-host .stage-list{flex-direction:row}.rw-page-host .stage-item{width:auto;flex:1 0 calc(50% - 6px);min-width:0;padding:9px 6px}.rw-page-host .stage-item strong{font-size:12px}.rw-page-host .stage-item small{display:none}}.kl-dashboard{max-width:1180px;margin:0 auto;display:grid;gap:30px}.kl-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 0 8px}.kl-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:var(--kl-primary);margin:0 0 14px}.kl-lead{font-size:15px;color:var(--kl-secondary);line-height:1.65;max-width:590px;margin:14px 0 8px}.kl-hero-description{font-size:12px;color:var(--kl-muted);line-height:1.7;margin:0}.kl-hero-actions{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.kl-hero-context{display:flex;align-items:center;gap:14px;padding:24px;border-left:1px solid var(--kl-border);min-width:245px}.kl-hero-context>span{font-size:25px;font-weight:650;letter-spacing:-1px;color:var(--kl-primary)}.kl-hero-context strong{font-size:11px;font-weight:600}.kl-hero-context p{font-size:10px;line-height:1.9;color:var(--kl-muted);margin:5px 0 0}.kl-dashboard-section{min-width:0}.kl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.kl-section-heading .kl-description{margin-top:5px}.kl-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kl-action-card{display:flex;flex-direction:column;min-height:255px}.kl-action-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.kl-action-top .kl-caption{font-size:9px;letter-spacing:1.3px}.kl-tool-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--kl-border);border-radius:9px;color:var(--kl-primary);background:var(--kl-neutral-soft)}.kl-action-description{font-size:13px;color:var(--kl-secondary);line-height:1.65;margin:0 0 8px;max-width:260px}.kl-action-card>.kl-button{align-self:flex-start;margin-top:auto;padding:14px 0 0;min-height:35px}.kl-action-card>.kl-button:hover{background:transparent;color:var(--kl-primary-hover)}.kl-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kl-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.kl-recent-card h3,.kl-recent-card .kl-description{overflow-wrap:anywhere}.kl-process-label{font-size:12px;color:var(--kl-secondary);margin:20px 0 7px}.kl-recent-value{display:flex;align-items:baseline;gap:8px}.kl-recent-value strong{font-size:27px;line-height:1.4;letter-spacing:-.6px;font-weight:600;font-variant-numeric:tabular-nums}.kl-recent-value span{color:var(--kl-muted);font-size:11px}.kl-recent-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid var(--kl-border);padding-top:12px;gap:10px}.kl-recent-footer time{font-size:10px;color:var(--kl-muted)}.kl-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kl-capability-card{padding:19px}.kl-capability-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;color:var(--kl-muted)}.kl-capability-card h3{font-size:13px;margin-bottom:5px}.kl-capability-card .kl-description{font-size:11px}.kl-capability-card a:hover{color:var(--kl-primary)}.kl-system-status .kl-section-heading{margin-bottom:22px}.kl-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kl-status-item{min-width:0;padding-right:24px;border-right:1px solid var(--kl-border)}.kl-status-item:last-child{padding-right:0;border-right:0}.kl-status-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.kl-status-item strong{font-size:12px;font-weight:600}.kl-status-item p{font-size:11px;color:var(--kl-muted);line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere}@media(max-width:1200px){.kl-hero-context{display:none}.kl-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.kl-quick-grid{gap:12px}.kl-action-card{padding:20px}.kl-status-grid{gap:16px}.kl-status-item{padding-right:16px}}@media(max-width:620px){.kl-dashboard{gap:26px}.kl-dashboard-hero{padding-top:4px}.kl-lead{font-size:14px}.kl-quick-grid,.kl-recent-grid,.kl-status-grid{grid-template-columns:minmax(0,1fr)}.kl-action-card{min-height:220px}.kl-action-top{margin-bottom:17px}.kl-action-description{max-width:none}.kl-capability-grid{gap:10px}.kl-capability-card{padding:16px}.kl-capability-top{flex-wrap:wrap}.kl-status-item{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--kl-border)}.kl-status-item:last-child{padding-bottom:0;border-bottom:0}.kl-system-status .kl-caption{display:none}}.ka-page{max-width:1120px}.ka-panel{margin:24px 0;padding:26px;border:1px solid #dce5f0;border-radius:18px;background:#fff;box-shadow:0 6px 22px #18395c06}.ka-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ka-heading h2,.ka-heading h3{margin:7px 0;color:#152a47}.ka-eyebrow{font-size:11px;letter-spacing:1.6px;color:#50769b;font-weight:700}.ka-help{font-size:13px;color:#67788d;line-height:1.8}.ka-find-form{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px}.ka-find-form label,.ka-question form>label{font-size:12px;font-weight:600;color:#4b617d}.ka-find-form input,.ka-question textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:11px 12px;border:1px solid #d5dfeb;border-radius:9px;background:#fbfcfe;color:#192e49;font:inherit}.ka-question textarea{font-size:14px;line-height:1.7;resize:vertical;min-height:125px}.ka-question textarea:focus,.ka-find-form input:focus{outline:2px solid #a8c8ed;outline-offset:1px}.ka-find-form button{grid-column:1/-1;justify-self:start}.ka-examples{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.ka-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ka-form-footer small{color:#6c7c90}.ka-loading{padding:13px;border-radius:9px;background:#edf4fe;color:#3162a0;font-size:13px}.ka-answer{margin-top:22px}.ka-message{background:#f3f7fc;border-left:3px solid #769bc9;border-radius:5px;padding:14px;color:#38536f;font-size:13px;line-height:1.8}.ka-provenance,.ka-filters{font-size:12px;color:#61748b}.ka-verified{display:inline-block;font-size:12px;color:#28735d;padding:7px 10px;background:#ecf8f3;border-radius:7px}.ka-explanation section{padding:16px 0;border-bottom:1px solid #edf0f5}.ka-explanation h4{margin:0 0 8px;font-size:14px;color:#26466d}.ka-explanation p{margin:0;color:#4c6077;line-height:1.9;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ka-candidates>h4{color:#26466d}.ka-candidates article{background:#fafcff;border:1px solid #e1e9f4;border-radius:12px;padding:18px;margin:14px 0}.ka-record-heading{display:flex;justify-content:space-between;gap:14px}.ka-record-heading h5{font-size:15px;margin:0}.ka-record-heading span{color:#5278a2;font-size:12px}.ka-candidates p{color:#67798d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ka-candidates dl{display:flex;flex-wrap:wrap;gap:12px}.ka-candidates dl>div{background:#fff;padding:8px 12px;border-radius:6px}.ka-candidates dt{font-size:11px;color:#6c7d91}.ka-candidates dd{font-size:13px;margin:5px 0 0;color:#243f62}.ka-candidates a{display:inline-block;margin:8px 14px 0 0}.ka-entry-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ka-entry-links a{padding:22px;background:#f3f7fc;border-radius:12px;text-decoration:none}.ka-entry-links strong{display:block;color:#29476d}.ka-entry-links span{display:block;font-size:13px;color:#73869c;margin-top:9px}.ka-explain .ka-heading{flex-wrap:wrap}.ka-explain{padding:20px}.ka-panel button:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.ka-panel{padding:18px}.ka-find-form,.ka-entry-links{grid-template-columns:1fr}.ka-form-footer,.ka-heading{align-items:flex-start;flex-direction:column}.ka-form-footer button{width:100%}.ka-heading{gap:10px}.ka-explanation p{font-size:13px}}.ka-page .page-head{gap:22px;align-items:flex-start}.ka-page .page-head>.btn{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;margin-top:8px}.ka-page .page-head p{line-height:1.8}@media(max-width:760px){.ka-page .page-head{flex-direction:column;gap:10px}.ka-page .page-head>.btn{margin-top:0}.ka-page .page-head h1{font-size:26px}.ka-page .ka-eyebrow{line-height:1.8}}.ka-context-controls{display:grid;gap:12px}.ka-context-controls label{display:grid;gap:6px;min-width:0}.ka-context-controls select{max-width:100%;width:100%;padding:9px;border:1px solid var(--kl-border, #cbd5e1);border-radius:6px;background:var(--kl-surface, #fff);color:inherit}.ka-context-choices{display:grid;gap:10px;border:1px solid var(--kl-border, #cbd5e1);border-radius:6px;padding:12px}.ka-context-choices label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.ka-context-summary{display:grid;gap:12px;min-width:0}.ka-context-summary section,.ka-context-summary details{min-width:0;padding:10px 0;border-top:1px solid var(--kl-border, #cbd5e1)}.ka-context-summary h4,.ka-context-summary summary{overflow-wrap:anywhere}.ka-context-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;font-size:12px}.ka-workspace-entry{margin-top:20px}.ka-workspace-entry>.btn{margin-right:8px}:root{--kl-chart-four:#88568b}.kw-page{color:var(--kl-text);font-family:var(--kl-font);font-size:var(--kl-body-size)}.kw-page [hidden]{display:none!important}.kw-page h1,.kw-page h2,.kw-page h3,.kw-page h4{color:var(--kl-text)}.kw-page p,.kw-page li,.kw-page dd{overflow-wrap:anywhere}.kw-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.kw-section-header .kl-description{margin-top:8px;font-size:13px}.kw-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.kw-page .kl-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--kl-primary);font-weight:650;margin:0 0 9px}.kw-page .kl-section-title{font-size:18px}.kw-page input,.kw-page select,.kw-page textarea{color:var(--kl-text);background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:7px;font-family:var(--kl-font);font-size:13px;max-width:100%;min-width:0}.kw-page input:focus,.kw-page select:focus,.kw-page textarea:focus{outline:2px solid var(--kl-focus);outline-offset:1px}.kw-page label,.kw-page .k-field,.kw-page .k-section-title h3{color:var(--kl-secondary)}.kw-page .k-field small,.kw-page .k-section-title p{color:var(--kl-muted)}.kw-page .btn{border-radius:7px;border-color:var(--kl-border);background:var(--kl-surface);color:var(--kl-secondary);box-shadow:none;font-size:12px;min-height:36px}.kw-page .btn.primary{background:var(--kl-primary);border-color:var(--kl-primary);color:var(--kl-surface)}.kw-page .btn:disabled{opacity:.5}.kw-page .k-segmented{background:var(--kl-neutral-soft);border-color:var(--kl-border);flex-wrap:wrap}.kw-page .k-segmented button{color:var(--kl-secondary)}.kw-page .k-segmented button[aria-pressed=true]{color:var(--kl-primary);background:var(--kl-surface);box-shadow:none}.kw-page .k-inline-warning,.kw-page .k-stale{background:var(--kl-warning-soft);color:var(--kl-warning);border-color:var(--kl-warning-soft);font-size:12px;line-height:1.6}.kw-page .kinetics-error,.kw-page .login-error{color:var(--kl-danger);background:var(--kl-danger-soft);border-color:var(--kl-danger-soft);font-size:12px}.kw-page .kl-card{padding:20px}.kw-page .kw-section-header:last-child{margin-bottom:0}.kw-dz-workspace{margin:0;padding:0;background:transparent;border:0;min-width:0}.kw-entry-switch{max-width:430px;margin:16px 0}.kw-step-nav{margin-bottom:22px;border-color:var(--kl-border);background:var(--kl-surface)}.kw-page .kw-step-nav button{justify-content:flex-start;border-radius:0;border-color:var(--kl-border);white-space:normal;font-size:11px}.kw-page .kw-step-nav button.is-active{background:var(--kl-primary-soft);color:var(--kl-primary)}.kw-dz-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);gap:16px;align-items:start}.kw-input-column,.kw-simulation-column,.kw-result-column{display:grid;gap:16px;min-width:0}.kw-input-column>.kl-card>.kw-section-header{margin-bottom:14px}.kw-input-column .k-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.kw-input-column .k-input-section{padding:0;margin:0;border:0}.kw-input-column .k-section-title{display:none}.kw-input-column .k-dz-library{display:grid;gap:6px;margin:0 0 16px}.kw-input-column .k-dz-library button{white-space:normal;text-align:left;font-size:11px}.kw-input-column .k-dz-library small{font-size:10px;color:var(--kl-muted)}.kw-input-column .k-input-row input{width:0}.kw-input-column .k-point-editor input{min-width:70px}.kw-input-column .k-point-editor th,.kw-input-column .k-point-editor td{padding:7px 4px}.kw-input-column .k-row-actions{flex-wrap:wrap}.kw-input-column .kw-run-card .kl-button{width:100%}.kw-input-column .k-fields.kw-target-fields{margin-bottom:12px}.kw-preview-card .k-chart{padding:14px 0;border:0;background:transparent;margin:12px 0}.kw-page .k-chart,.kw-page .k-compare-chart{background:var(--kl-surface);border-color:var(--kl-border);border-radius:9px}.kw-page .k-chart-grid{stroke:var(--kl-border)}.kw-page .k-chart text,.kw-page .k-compare-chart text{fill:var(--kl-muted);font-family:var(--kl-font)}.kw-page .k-chart figcaption,.kw-page .k-compare-chart figcaption{font-size:13px;color:var(--kl-text)}.kw-context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:16px 0}.kw-context-fields dt{color:var(--kl-muted);font-size:11px;margin-bottom:4px}.kw-context-fields dd{font-size:12px;font-weight:600;color:var(--kl-text);margin:0;overflow-wrap:anywhere}.kw-context-select{display:grid;gap:7px;font-size:12px;margin:14px 0}.kw-context-select select{width:100%;padding:9px}.kw-page .kw-verified-preview .k-chart{margin:12px 0}.kw-result-column .k-results{padding:18px;border:1px solid var(--kl-border);background:var(--kl-surface);border-radius:12px}.kw-result-column .k-result-heading{align-items:flex-start;gap:8px}.kw-result-column .k-result-heading h3{font-size:15px;margin-top:6px}.kw-result-column .k-result-kicker{font-size:9px;color:var(--kl-muted);letter-spacing:.7px}.kw-result-column .k-success{color:var(--kl-success);background:var(--kl-success-soft);font-size:10px;white-space:nowrap}.kw-page .kw-result-metrics{display:block;margin:14px 0}.kw-page .kw-metric{border-radius:9px;box-shadow:none;padding:14px;background:var(--kl-neutral-soft);border:0;min-width:0}.kw-page .kw-metric small,.kw-page .kw-metric span{font-size:11px;display:block;color:var(--kl-muted)}.kw-page .kw-metric strong{display:block;font-size:22px;line-height:1.2;font-weight:650;overflow-wrap:anywhere;color:var(--kl-text);margin:8px 0}.kw-page .kw-metric.is-prominent{background:var(--kl-primary-soft);padding:24px 18px}.kw-page .kw-metric.is-prominent strong{font-size:52px;color:var(--kl-primary);letter-spacing:-2px;margin:12px 0}.kw-small-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.kw-page .kw-small-metrics .kw-metric{padding:12px 8px}.kw-page .kw-small-metrics .kw-metric strong{font-size:17px;letter-spacing:-.3px}.kw-page .kw-small-metrics .kw-metric small{font-size:10px;line-height:1.4}.kw-result-column .k-review{border-color:var(--kl-border);margin:14px 0}.kw-result-column .k-review div{border-color:var(--kl-border);padding:8px;gap:8px;font-size:11px}.kw-result-column .k-review dd{color:var(--kl-text)}.kw-page .kw-detail{margin-top:12px;border-top:1px solid var(--kl-border);padding:13px 0 0;min-width:0}.kw-detail summary{cursor:pointer;font-size:12px;font-weight:650;color:var(--kl-secondary);line-height:1.6}.kw-detail[open] summary{color:var(--kl-primary)}.kw-detail>div{padding-top:12px;min-width:0;font-size:12px;line-height:1.8}.kw-page .kw-detail p,.kw-page .kw-detail li{color:var(--kl-secondary);font-size:12px}.kw-page .kw-semantic{padding:0;margin:18px 0 0;border:0;border-radius:0;color:var(--kl-text)}.kw-semantic .ks-semantic-heading{margin-top:20px;gap:8px;flex-wrap:wrap}.kw-semantic .ks-semantic-kicker{color:var(--kl-muted);font-size:9px;letter-spacing:.8px}.kw-semantic .ks-semantic-heading h4{font-size:16px;color:var(--kl-text)}.kw-semantic .ks-summary{background:var(--kl-neutral-soft);border-left-color:var(--kl-primary);padding:12px;font-size:12px;color:var(--kl-secondary)}.kw-semantic .ks-context{grid-template-columns:1fr}.kw-semantic .ks-intensity{background:var(--kl-neutral-soft);padding:12px}.kw-semantic .ks-intensity strong{color:var(--kl-text)}.kw-semantic .ks-intensity span,.kw-semantic .ks-intensity p{color:var(--kl-muted)}.kw-semantic .ks-boundaries{border:0;gap:0;padding:0}.kw-semantic .ks-parameter-context article{border-color:var(--kl-border)}.kw-semantic .ks-source{color:var(--kl-muted)}.kw-semantic .ks-source a{color:var(--kl-primary)}.kw-result-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.kw-result-actions>.kl-button,.kw-explain-action{flex:1;min-width:125px}.kw-explain-action>.kl-button{width:100%}.kw-explain-action:has(.kw-ai-result){flex-basis:100%}.kw-ai-result{margin:12px 0}.kw-ai-result .kw-section-header{margin-bottom:12px}.kw-result-pending{display:flex;gap:8px;flex-wrap:wrap}.kw-result-column .k-result-foot{color:var(--kl-muted);border-color:var(--kl-border)}.kw-result-column .k-solved-value{background:var(--kl-primary-soft);color:var(--kl-primary)}.kw-result-column .k-forward-badge{background:var(--kl-success-soft);color:var(--kl-success)}.kw-scenario-page .k-scenario-toolbar{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:12px;padding:16px;margin:20px 0}.kw-scenario-page>.k-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.kw-page .kw-scenario-card{padding:18px;display:flex;flex-direction:column}.kw-scenario-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.kw-page .kw-scenario-card.is-baseline{border-color:var(--kl-primary)}.kw-page .kw-scenario-card h2{font-size:18px;margin:0 0 8px;overflow-wrap:anywhere}.kw-page .kw-scenario-card p{margin:5px 0;font-size:12px}.kw-scenario-organism{font-weight:600;color:var(--kl-text)}.kw-page .kw-scenario-card .kw-scenario-process{margin-top:16px;color:var(--kl-secondary)}.kw-scenario-result{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:15px 0}.kw-scenario-result strong{font-size:30px;line-height:1.2;color:var(--kl-primary)}.kw-scenario-result>span:not(.kl-badge){font-size:11px;color:var(--kl-muted)}.kw-card-actions{display:flex;gap:2px;flex-wrap:wrap;margin-top:auto;padding-top:15px}.kw-card-actions .kl-button{font-size:11px;padding:7px 9px}.kw-scenario-card .kw-detail{margin-bottom:10px}.kw-scenario-page .k-scenario-editor{border-color:var(--kl-border);border-radius:12px;box-shadow:var(--kl-shadow)}.kw-scenario-page .k-scenario-editor .k-input-section{border-color:var(--kl-border)}.kw-scenario-page .k-scenario-editor .k-fields{gap:14px}.kw-scenario-page .kw-comparison-results{gap:20px}.kw-comparison-summary{font-size:13px;color:var(--kl-secondary);line-height:1.8}.kw-matrix-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--kl-border);border-radius:9px;margin-top:20px}.kw-page .kw-summary-matrix table{min-width:600px;width:100%;border-collapse:collapse;table-layout:fixed}.kw-page .kw-summary-matrix th,.kw-page .kw-summary-matrix td{padding:18px 16px;border-bottom:1px solid var(--kl-border);font-size:13px;overflow-wrap:anywhere}.kw-summary-matrix thead th{background:var(--kl-neutral-soft);color:var(--kl-text)}.kw-summary-matrix th .kl-badge{display:table;margin-top:8px}.kw-summary-matrix tbody th{color:var(--kl-muted);font-weight:500}.kw-summary-matrix tr.is-key-result{background:var(--kl-primary-soft)}.kw-summary-matrix tr.is-key-result td{font-size:25px;font-weight:650;color:var(--kl-primary)}.kw-summary-matrix tbody tr:last-child>*{border-bottom:0}.kw-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kw-page .kw-difference-card{box-shadow:none;padding:18px;background:var(--kl-background)}.kw-difference-card dl{display:grid;gap:12px;margin:18px 0 0}.kw-difference-card dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.kw-difference-card dt{color:var(--kl-muted)}.kw-difference-card dd{margin:0;font-weight:600;text-align:right}.kw-notes{font-size:12px;color:var(--kl-secondary);line-height:1.8;padding-left:20px}.kw-page .kw-overlay-card .k-charts{gap:16px}.kw-page .k-compare-legend{display:flex;flex-wrap:wrap;gap:8px}.kw-page .k-compare-legend span{font-size:11px;background:var(--kl-neutral-soft);padding:5px 8px;border-radius:5px;color:var(--kl-secondary);max-width:100%}.kw-chart-point{opacity:.04;cursor:crosshair;outline:none}.kw-chart-point:hover,.kw-chart-point:focus{opacity:1;stroke:var(--kl-surface);stroke-width:2px}.kw-comparison-ai .ka-panel{padding:0;border:0;box-shadow:none;background:transparent;margin:0}.kw-comparison-ai .ka-panel h2{font-size:18px;margin-top:0}.kw-comparison-ai .ka-panel>p{font-size:12px;color:var(--kl-muted)}.kw-page .ka-answer{border-color:var(--kl-border);background:var(--kl-neutral-soft);border-radius:9px;margin-top:18px;padding:16px}.kw-page .ka-explanation section{border:1px solid var(--kl-border);background:var(--kl-surface);border-radius:8px}.kw-page .ka-explanation h4{color:var(--kl-text)}.kw-page .ka-provenance,.kw-page .ka-help{color:var(--kl-muted)}.kw-page .ka-verified{color:var(--kl-success);background:var(--kl-success-soft)}.kw-assistant-page{max-width:none}.kw-assistant-page .ka-panel{border-color:var(--kl-border);background:var(--kl-surface);border-radius:12px;box-shadow:var(--kl-shadow);padding:24px}.kw-assistant-page .ka-heading h2{font-size:19px;color:var(--kl-text)}.kw-assistant-page .ka-eyebrow{color:var(--kl-muted)}.kw-quick-prompts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:24px 0}.kw-quick-prompts>.kl-caption{flex-basis:100%;margin-bottom:3px}.kw-assistant-page .kw-context-card{background:var(--kl-background);box-shadow:none;margin:24px 0}.kw-assistant-page .kw-context-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-assistant-page .ka-examples button{font-size:11px}.kw-assistant-page .ka-entry-links a{background:var(--kl-surface);border-color:var(--kl-border);border-radius:12px}.kw-assistant-page .ka-entry-links strong{color:var(--kl-primary)}.kw-library-page .library-caution{background:var(--kl-warning-soft);color:var(--kl-warning);border-color:var(--kl-warning-soft);font-size:12px;border-radius:8px}.kw-library-page .library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--kl-surface);padding:20px;border:1px solid var(--kl-border);border-radius:12px}.kw-library-page .library-filters label{display:grid;gap:8px;font-size:12px}.kw-library-page .library-filters label:first-child{grid-column:span 2}.kw-library-page .library-filters input,.kw-library-page .library-filters select{min-height:38px;width:100%;padding:8px 10px}.kw-library-page .library-filters button{align-self:end}.kw-filter-note{margin:10px 0 22px!important}.kw-library-page .library-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.kw-page .kw-parameter-card{display:flex;flex-direction:column;gap:5px;padding:20px}.kw-parameter-card h2{font-size:18px;line-height:1.4;margin:0;overflow-wrap:anywhere}.kw-parameter-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.kw-parameter-values dt{font-size:11px;color:var(--kl-muted);margin-bottom:8px}.kw-parameter-values dd{margin:0;font-size:24px;font-weight:650;color:var(--kl-primary);overflow-wrap:anywhere}.kw-parameter-values dd small{font-size:13px;font-weight:500}.kw-parameter-source{border-top:1px solid var(--kl-border);padding-top:14px;margin:12px 0;display:grid;gap:5px;font-size:11px;color:var(--kl-muted);overflow-wrap:anywhere}.kw-parameter-source strong{font-size:12px;color:var(--kl-secondary);font-weight:550}.kw-parameter-card>.kl-button{margin-top:auto;align-self:flex-start}.kw-library-page .library-results-head{font-size:12px;color:var(--kl-muted)}.kw-library-page .library-modal{border-radius:12px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.kw-library-page .library-modal .modal-head{background:var(--kl-surface);border-color:var(--kl-border)}.kw-library-page .library-form fieldset{border-color:var(--kl-border);border-radius:9px}.kw-library-page .library-form legend{font-size:13px;color:var(--kl-primary)}.kw-library-page .library-source-detail{background:var(--kl-neutral-soft);border-color:var(--kl-border)}.kw-sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}@media(max-width:1280px){.kw-dz-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.kw-result-column{grid-column:1/-1}.kw-scenario-page>.k-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-library-page .library-results{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-result-column .kw-small-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.kw-dz-grid{grid-template-columns:minmax(0,1fr)}.kw-result-column{grid-column:auto}.kw-input-column .k-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-difference-grid{grid-template-columns:minmax(0,1fr)}.kw-library-page .library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kw-section-header{flex-direction:column;gap:12px}.kw-page .kl-card{padding:16px}.kw-page .kl-page-title{font-size:27px}.kw-input-column .k-fields,.kw-step-nav{grid-template-columns:minmax(0,1fr)}.kw-page .kw-step-nav button{border-right:0;border-bottom:1px solid var(--kl-border);min-height:34px;padding:7px 10px}.kw-scenario-page>.k-scenario-grid,.kw-library-page .library-results{grid-template-columns:minmax(0,1fr)}.kw-page .k-scenario-toolbar{padding:14px;gap:10px}.kw-scenario-page .k-scenario-editor{padding:16px}.kw-scenario-page .k-scenario-editor .k-fields{grid-template-columns:minmax(0,1fr)}.kw-assistant-page .kw-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-assistant-page .ka-panel{padding:16px}.kw-assistant-page .ka-form-footer{align-items:stretch;flex-direction:column;gap:12px}.kw-quick-prompts .kl-button{white-space:normal}.kw-library-page .library-filters{grid-template-columns:minmax(0,1fr);padding:16px}.kw-library-page .library-filters label:first-child{grid-column:auto}.kw-page .kw-overlay-card .k-charts{grid-template-columns:minmax(0,1fr)}.kw-small-metrics{gap:6px}.kw-page .kw-small-metrics .kw-metric strong{font-size:17px}}.kw-result-actions .kw-explain-action{display:contents}.kw-result-actions .kw-explain-action>.kl-button{flex:1;min-width:125px;width:auto}.kw-result-actions .kw-ai-result{order:2;flex-basis:100%;min-width:0}.kw-unified-workspace{overflow:auto;min-height:0}.kw-unified-workspace .kinetics-hero,.kw-unified-workspace .k-model-routes{margin-bottom:20px}.kw-unified-workspace .k-projects{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-radius-lg,12px);margin-bottom:24px}.kw-unified-workspace .kw-dz-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.kw-unified-workspace .kw-result-column{grid-column:1/-1}.kw-unified-workspace .kw-assist-column{min-width:0}.kw-unified-workspace [hidden]{display:none!important}.kw-unified-workspace .k-step-actions{margin-top:16px}.kw-unified-workspace .k-step-nav{overflow-x:auto}@media(max-width:860px){.kw-unified-workspace .kw-dz-grid{grid-template-columns:minmax(0,1fr)}.kw-unified-workspace .k-model-routes{display:flex;flex-wrap:wrap}}.kw-unified-workspace .kw-dz-grid.is-result .kw-result-column{grid-column:1;grid-row:1}.kw-unified-workspace .kw-dz-grid.is-result .kw-assist-column{grid-column:2;grid-row:1}.kw-unified-workspace .kw-dz-grid.is-result .kw-input-column{grid-column:1;grid-row:2}@media(max-width:860px){.kw-unified-workspace .kw-dz-grid.is-result .kw-result-column{grid-column:1;grid-row:1}.kw-unified-workspace .kw-dz-grid.is-result .kw-assist-column{grid-column:1;grid-row:2}.kw-unified-workspace .kw-dz-grid.is-result .kw-input-column{grid-column:1;grid-row:3}}.ks-semantic{margin:20px 0;padding:20px;border:1px solid #dce9e2;border-radius:14px;background:#fff;color:var(--ink)}.ks-semantic-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.ks-semantic h4{font-size:14px;color:var(--green2);margin:0 0 10px}.ks-semantic-heading h4{font-size:18px;margin:7px 0}.ks-semantic-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#63947e}.ks-template-badge{font-size:11px;background:#edf6f1;color:#467c63;padding:7px 9px;border-radius:7px;white-space:nowrap}.ks-summary{padding:14px;background:#f5f9f7;border-left:3px solid #6b9c86;border-radius:6px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.ks-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.ks-context>div{padding:10px;border:1px solid #e7eeea;border-radius:8px;min-width:0}.ks-context dt{font-size:11px;color:var(--muted)}.ks-context dd{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.ks-context small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.ks-intensity{padding:14px;border-radius:9px;background:#f0f6f3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ks-intensity>div>span{display:block;font-size:11px;color:#5c7d6c;margin-bottom:6px}.ks-intensity strong{font-size:14px;color:#275d43}.ks-log-band{font-size:11px;padding:6px 9px;background:#fff;border-radius:6px;white-space:nowrap}.ks-intensity p{margin:0;width:100%;font-size:11px;line-height:1.7;color:#6a7b72}.ks-interpretation,.ks-parameter-context,.ks-engineering{margin:20px 0}.ks-interpretation p,.ks-parameter-context p,.ks-boundaries li,.ks-engineering li{font-size:12px;line-height:1.9;color:#526a5d;overflow-wrap:anywhere}.ks-parameter-context article{padding:12px 0;border-bottom:1px solid #eef2ef}.ks-parameter-context article>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ks-parameter-context article p{margin:6px 0 0}.ks-source{font-size:11px;color:#78897e;line-height:1.8;overflow-wrap:anywhere}.ks-source a{color:var(--green)}.ks-boundaries{display:grid;grid-template-columns:1fr;gap:14px;border-top:1px solid #e7ede9;padding-top:18px}.ks-boundaries ul,.ks-engineering ul{padding-left:19px;margin:0}.ks-loading{font-size:12px;color:var(--green);padding:10px;background:#f3f8f5;border-radius:8px}.ks-error>p:not(.kinetics-error){font-size:12px;color:var(--muted)}.ks-export{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid #e7ede9}.ks-export strong{font-size:13px}.ks-export p{font-size:11px;line-height:1.8;color:var(--muted);margin:5px 0}.ks-export button{white-space:nowrap}.ks-export-status{font-size:12px;color:var(--green)}.ks-version{display:block;margin-top:14px;font-size:10px;color:#8b9b92}.k-overview-title{font-size:12px;color:var(--muted);margin:0 0 12px}.ks-semantic button:disabled{opacity:.5;cursor:default}.k-research-fields input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:#fff;font-size:13px}@media(max-width:760px){.ks-semantic{padding:15px}.ks-semantic-heading{align-items:flex-start;flex-direction:column;gap:4px}.ks-context{grid-template-columns:1fr}.ks-export{align-items:flex-start;flex-direction:column}.ks-export button{width:100%}}.kinetics-page{max-width:1320px;width:100%;margin:0 auto}.kinetics-hero{padding:30px 34px;border:1px solid #d5e8dc;border-radius:18px;background:linear-gradient(120deg,#eaf6ef,#fbfdfb 68%);margin-bottom:30px}.kinetics-eyebrow{font-size:11px;letter-spacing:.14em;color:var(--green);font-weight:800}.kinetics-hero h1{font-size:34px;line-height:1.2;margin:12px 0}.kinetics-hero h1 small{font-size:18px;color:var(--green2);font-weight:600;margin-left:8px}.kinetics-hero p{margin:0 0 18px;color:var(--muted);line-height:1.6}.kinetics-phase{display:inline-flex;padding:6px 11px;border:1px solid #cce2d5;border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:700}.kinetics-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 15px}.kinetics-section-head h2{font-size:22px;margin:0 0 5px}.kinetics-section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.kinetics-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kinetics-entry-card{appearance:none;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:214px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 3px 12px #18392b09;font:inherit}button.kinetics-entry-card{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}button.kinetics-entry-card:hover{transform:translateY(-2px);border-color:#9ecbb3;box-shadow:var(--shadow)}button.kinetics-entry-card:focus-visible{outline:3px solid #8bc5a4;outline-offset:2px}.kinetics-entry-card.is-selected{border-color:#5ca77d;background:linear-gradient(180deg,#fff,#f5fbf7)}.kinetics-entry-card.is-unavailable{background:#f8faf9;color:#65756d}.kinetics-entry-index{font-size:12px;font-weight:800;letter-spacing:.1em;color:#8aac98}.kinetics-entry-badge{display:inline-block;margin-top:12px;padding:5px 9px;border-radius:999px;background:var(--soft);color:var(--green);font-size:11px;font-weight:700}.is-unavailable .kinetics-entry-badge{background:#eef1ef;color:#64726c}.kinetics-entry-card h3{font-size:18px;margin:15px 0 7px}.kinetics-entry-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.kinetics-entry-link{margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;color:var(--green)}.kinetics-skeleton{margin-top:34px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.kinetics-skeleton .kinetics-entry-badge{margin:0}.kinetics-skeleton-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1.2fr);gap:18px}.kinetics-step-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.kinetics-step-list li{display:flex;align-items:flex-start;gap:13px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fcfdfc}.kinetics-step-list li>span{font-size:12px;font-weight:800;color:#619b78}.kinetics-step-list strong,.kinetics-step-list small{display:block}.kinetics-step-list strong{font-size:13px}.kinetics-step-list small{font-size:11px;line-height:1.55;color:var(--muted);margin-top:4px}.kinetics-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:270px;padding:28px;border:1px dashed #b8d1c2;border-radius:12px;background:#f8fbf9}.kinetics-placeholder-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e4f2ea;color:var(--green);font-weight:800}.kinetics-placeholder h3{font-size:18px;margin:17px 0 7px}.kinetics-placeholder p{max-width:390px;font-size:13px;line-height:1.7;color:var(--muted);margin:0}.kinetics-error{padding:12px;border:1px solid #e9c6bf;border-radius:9px;background:#fff8f7;color:#a34238}@media(max-width:880px){.kinetics-entry-grid,.kinetics-skeleton-grid{grid-template-columns:1fr}.kinetics-entry-card{min-height:170px}}@media(max-width:600px){.kinetics-hero{padding:22px}.kinetics-hero h1{font-size:28px}.kinetics-hero h1 small{display:block;margin:7px 0 0}.kinetics-skeleton{padding:17px}.kinetics-section-head{align-items:flex-start;flex-direction:column}}.kinetics-page{max-width:1480px}.kinetics-hero{margin-bottom:24px}.kinetics-entry-grid{gap:12px}.kinetics-entry-card{min-height:158px;padding:18px}.kinetics-entry-card h3{margin:9px 0 4px;font-size:17px}.kinetics-entry-badge{margin-top:7px}.kinetics-entry-link{padding-top:8px}.k-workspace{margin-top:27px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 8px 30px #143f2d0b}.k-workspace .kinetics-section-head{margin-bottom:19px}.k-workspace-eyebrow,.k-result-kicker{color:#2b8871;font-size:10px;letter-spacing:.14em;font-weight:800}.k-workspace-badge{font-size:11px;color:#327d69;background:#edf7f2;border:1px solid #d5e8de;border-radius:999px;padding:7px 11px}.k-step-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dbe9e2;border-radius:12px;overflow:hidden;margin:0 0 20px;background:#f9fcfa}.k-step-nav button{border:0;border-right:1px solid #dbe9e2;background:transparent;color:#63766b;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer;padding:12px 10px;display:flex;align-items:center;gap:8px}.k-step-nav button:last-child{border-right:0}.k-step-nav button span{font-size:11px;color:#8eae9d;font-weight:800}.k-step-nav button.is-active{background:#e8f5ee;color:#236548}.k-step-nav button.is-active span{color:#236548}.k-step-nav button:focus-visible,.k-segmented button:focus-visible,.k-model-option:focus-visible{outline:2px solid #338c69;outline-offset:-2px}.k-workspace-grid{display:grid;grid-template-columns:minmax(430px,.91fr) minmax(500px,1.09fr);gap:20px;align-items:start}.k-workspace-input,.k-workspace-output{min-width:0;border:1px solid #e1ebe5;border-radius:13px;background:#fff}.k-workspace-input{padding:20px}.k-workspace-output{background:#fbfdfc;min-height:410px;padding:19px}.k-input-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e6eee8}.k-input-section:last-of-type{border-bottom:0;margin-bottom:0}.k-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px}.k-section-title>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#e6f3eb;color:#3e8a63;font-size:12px;font-weight:800}.k-section-title h3{font-size:16px;margin:2px 0 4px;color:#233a2e}.k-section-title p{font-size:12px;color:var(--muted);margin:0;line-height:1.55}.k-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.k-model-option{border:1px solid #dce8e0;border-radius:10px;background:#fff;text-align:left;padding:12px 13px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:5px;color:#344739}.k-model-option strong{font-size:13px}.k-model-option small{font-size:11px;color:#718478}.k-model-option.is-active{background:#f0faf4;border-color:#64ab82;box-shadow:inset 0 0 0 1px #64ab82}.k-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.k-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#344a3d;font-size:12px;font-weight:650}.k-field-label{display:block}.k-field input,.k-field select,.k-point-editor input{box-sizing:border-box;width:100%;min-height:37px;border:1px solid #cfddd3;border-radius:8px;background:#fff;color:#273c30;padding:8px 10px;font:inherit;font-size:13px}.k-field input:focus,.k-field select:focus,.k-point-editor input:focus{outline:2px solid #78b68d;outline-offset:1px}.k-field small,.k-help{font-size:11px;color:#73837a;line-height:1.55;font-weight:400}.k-input-row{display:flex;align-items:stretch;gap:5px;min-width:0}.k-input-row input{min-width:0;flex:1}.k-input-row select{width:auto;min-width:66px;max-width:155px;flex:0 0 auto}.k-unit-text{display:grid;place-items:center;min-width:35px;padding:0 9px;border-radius:8px;background:#f2f6f3;color:#536a59;font-size:12px;font-weight:650}.k-field>select{width:100%}.k-segmented{display:flex;gap:3px;padding:3px;border:1px solid #dce9df;background:#f4f8f5;border-radius:9px;margin:12px 0}.k-segmented button{flex:1;min-width:0;padding:9px 6px;border:0;border-radius:6px;background:transparent;color:#607568;font-size:12px;font-weight:650;cursor:pointer}.k-segmented button[aria-pressed=true]{background:#fff;color:#20644c;box-shadow:0 1px 5px #143c2517}.k-three-modes button{font-size:11px}.k-point-editor{margin:13px 0 18px}.k-point-head,.k-data-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.k-point-head strong{font-size:13px}.k-point-head span{font-size:11px;color:#7a8b80}.k-table-scroll{overflow-x:auto;max-width:100%}.k-point-editor table,.k-results-table table{border-collapse:collapse;width:100%;font-size:12px}.k-point-editor th,.k-results-table th{font-size:11px;text-align:left;white-space:nowrap;background:#f2f8f4;color:#607768;font-weight:750;padding:8px;border-bottom:1px solid #dfeae2}.k-point-editor td,.k-results-table td{padding:7px 8px;border-bottom:1px solid #edf1ee;color:#415347}.k-point-editor input{min-width:100px;min-height:32px;padding:5px 7px}.k-text-button{border:0;background:none;color:#738278;font-size:11px;cursor:pointer}.k-text-button:disabled{opacity:.4;cursor:not-allowed}.k-row-actions{display:flex;gap:8px;margin-top:10px}.k-inline-warning{font-size:11px;color:#a76523;background:#fff8eb;border-radius:6px;padding:7px 9px;margin:7px 0}.k-target-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.k-span-all{grid-column:1/-1;margin:0}.k-inverse-intro{background:#f3faf6;border-radius:9px;padding:11px 14px;margin-bottom:20px;color:#3c6651}.k-inverse-intro strong{font-size:12px}.k-inverse-intro p{margin:4px 0 0;font-size:11px;line-height:1.5}.k-step-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.k-run-button{width:100%;justify-content:center;min-height:40px;margin-top:7px}.k-run-button:disabled{opacity:.55;cursor:not-allowed}.k-review{margin:0 0 18px;display:grid;gap:0;border:1px solid #e0e9e2;border-radius:9px;overflow:hidden}.k-review div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8eee9;font-size:12px}.k-review div:last-child{border-bottom:0}.k-review dt{color:#6f8375}.k-review dd{margin:0;color:#344839;font-weight:650;text-align:right}.k-status{font-size:12px;color:#31755c;margin:14px 0 0}.k-stale{padding:10px 12px;border:1px solid #f0dca9;background:#fff9e9;color:#805b19;border-radius:8px;font-size:12px;margin:0 0 13px}.k-output-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#728379}.k-output-empty h3{font-size:17px;color:#405b49;margin:15px 0 6px}.k-output-empty p{font-size:12px;line-height:1.7;max-width:340px;margin:0}.k-output-lines{display:grid;gap:9px;width:62%;margin-top:28px;opacity:.6}.k-output-lines i{display:block;height:7px;background:#e2eee6;border-radius:9px}.k-output-lines i:nth-child(2){width:80%}.k-output-lines i:nth-child(3){width:58%}.k-result-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.k-result-heading h3{margin:5px 0 0;font-size:19px}.k-success{border-radius:999px;background:#e9f5ed;color:#237144;padding:6px 10px;font-size:11px;font-weight:750}.k-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe9e2;border-radius:10px;background:#fff;overflow:hidden;margin-bottom:15px}.k-metrics>div{padding:12px 10px;border-right:1px solid #e7eee9;min-width:0}.k-metrics>div:last-child{border-right:0}.k-metrics small{display:block;font-size:10px;color:#748478;min-height:28px}.k-metrics strong{display:block;font-size:16px;color:#254b3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-metrics span{font-size:10px;color:#78877c}.k-charts{display:grid;grid-template-columns:1fr;gap:12px}.k-chart,.k-chart-wrap{border:1px solid #e0ebe3;border-radius:10px;background:#fff;padding:10px;margin:0;min-width:0}.k-chart figcaption{display:flex;justify-content:space-between;font-size:12px;color:#3b5f48;margin:2px 5px}.k-chart figcaption span{font-size:10px;color:#829087}.k-chart svg{width:100%;height:auto;display:block}.k-chart svg text{font-size:10px;fill:#7a8a7d}.k-chart-grid{stroke:#e6eee8;stroke-width:1}.k-chart-wrap .k-chart{border:0;padding:0}.k-chart-switch{display:flex;gap:3px}.k-chart-switch button{border:0;background:transparent;color:#78897e;font-size:11px;padding:4px 8px;cursor:pointer;border-radius:5px}.k-chart-switch button[aria-pressed=true]{background:#e9effc;color:#3d5b9e}.k-data-head{margin:19px 0 8px}.k-data-head h4{font-size:14px;margin:0 0 4px}.k-data-head p{margin:0;font-size:11px;color:#819087}.k-results-table{border:1px solid #e2eae4;border-radius:8px;background:#fff}.k-results-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.k-result-foot{margin-top:13px;border-top:1px solid #e3ebe5;padding-top:12px;font-size:11px;color:#6d8173}.k-result-foot p{margin:8px 0 0;line-height:1.65}.k-solved-value{padding:18px;background:linear-gradient(110deg,#e6f5ed,#f9fcfa);border:1px solid #d3e9db;border-radius:11px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.k-solved-value small{width:100%;font-size:11px;color:#5a7a64}.k-solved-value strong{font-size:30px;color:#225d49;font-variant-numeric:tabular-nums}.k-solved-value span{font-size:13px;color:#577667}.k-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e1eae4;border-radius:10px;background:#fff;margin:15px 0;overflow:hidden}.k-verification>div{padding:13px;border-right:1px solid #e9eeea;border-bottom:1px solid #e9eeea}.k-verification>div:nth-child(2n){border-right:0}.k-verification>div:nth-last-child(-n+2){border-bottom:0}.k-verification small{display:block;font-size:11px;color:#76877b;margin-bottom:7px}.k-verification strong{font-size:17px;color:#355b47}.k-forward-badge{display:flex;gap:11px;align-items:flex-start;padding:12px;border-radius:9px;background:#e9f6ef;border:1px solid #cee6d7;color:#2b6d46}.k-forward-badge>span{font-size:16px}.k-forward-badge strong{font-size:12px}.k-forward-badge p{font-size:11px;line-height:1.6;margin:4px 0 0}@media(max-width:1160px){.k-workspace-grid{grid-template-columns:1fr}.k-workspace-output{min-height:320px}.k-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.k-charts{grid-template-columns:1fr}.k-step-nav{display:flex;overflow-x:auto}.k-step-nav button{min-width:135px}.k-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.k-metrics>div{border-bottom:1px solid #e7eee9}}@media(max-width:600px){.k-workspace,.k-workspace-input,.k-workspace-output{padding:14px}.k-field-grid,.k-target-row{grid-template-columns:1fr}.k-workspace-badge{display:none}.k-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-view-tabs{display:flex;gap:5px;border-bottom:1px solid #d8e6dc;margin:0 0 20px}.k-view-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#64796b;padding:11px 18px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.k-view-tabs button[aria-current=page]{color:#196b4f;border-bottom-color:#29916a}.k-view-tabs button span{display:inline-block;margin-left:8px;border-radius:10px;background:#e7f2eb;padding:2px 6px;font-size:10px}.k-add-compare{width:100%;justify-content:center;margin-top:14px}.k-compare-workspace,.k-compare-empty{border:1px solid var(--line);border-radius:18px;background:#fff;padding:25px;margin-top:13px;box-shadow:0 8px 30px #143f2d0b}.k-compare-workspace .kinetics-section-head h2 small{font-size:15px;color:#5c806a;font-weight:600}.k-compare-empty{min-height:290px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px}.k-compare-empty h2{font-size:24px;margin:8px 0}.k-compare-empty p{max-width:560px;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 24px}.k-compare-controls{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e0ebe3;border-radius:10px;background:#f8fbf9;margin:16px 0}.k-compare-controls label{font-size:12px;font-weight:700;color:#4a6755;display:flex;align-items:center;gap:7px}.k-compare-controls select{border:1px solid #cbded0;border-radius:7px;background:#fff;padding:7px 8px;color:#334a3b;font:inherit;max-width:160px}.k-compare-controls>span{margin-left:auto;font-size:11px;color:#708375}.k-scenario-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin:15px 0 26px}.k-scenario-card{border:1px solid #dae7dd;border-radius:11px;background:#fff;padding:14px;min-width:0}.k-scenario-top{display:flex;align-items:center;gap:8px;min-height:32px}.k-scenario-top strong{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-scenario-top form{display:flex;min-width:0;gap:5px;flex:1}.k-scenario-top form input{min-width:0;flex:1;border:1px solid #bcd4c4;border-radius:6px;padding:5px}.k-scenario-letter{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:7px;color:#fff;font-size:11px;font-weight:800}.k-ready,.k-pending{margin-left:auto;font-size:10px;white-space:nowrap;border-radius:9px;padding:4px 7px;background:#e8f5ed;color:#247749}.k-pending{background:#fff4dc;color:#8e671f}.k-scenario-card p{font-size:11px;color:#64786a;line-height:1.55;margin:10px 0}.k-scenario-actions{display:flex;flex-wrap:wrap;gap:4px 11px;border-top:1px solid #edf1ed;padding-top:9px}.k-scenario-actions button{border:0;background:none;color:#28715a;font:inherit;font-size:11px;font-weight:650;cursor:pointer;padding:4px 0}.k-scenario-actions button:disabled{opacity:.4;cursor:not-allowed}.k-scenario-actions button:last-child{color:#9b5c53}.k-compare-heading{font-size:15px;color:#2d4f39;margin:25px 0 11px}.k-compare-table{border:1px solid #dae7dd;border-radius:10px;background:#fff}.k-compare-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px;table-layout:fixed}.k-compare-table th,.k-compare-table td{border-bottom:1px solid #e9f0ea;border-right:1px solid #edf2ed;padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.k-compare-table thead th{background:#edf7f1;color:#2c6c4d;font-size:12px}.k-compare-table th:first-child{width:175px;color:#526b57}.k-compare-table tbody tr:last-child th,.k-compare-table tbody tr:last-child td{border-bottom:0}.k-compare-table td{font-variant-numeric:tabular-nums;color:#34483b}.k-compare-chart-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}.k-compare-chart-head .k-compare-heading{margin-right:auto}.k-compare-chart-head .k-segmented{margin:0}.k-compare-chart-head .k-segmented button{font-size:11px;padding:7px 9px}.k-compare-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.k-compare-chart{border:1px solid #dae7dd;border-radius:10px;background:#fff;padding:13px;margin:0;min-width:0}.k-compare-chart figcaption,.k-compare-chart h3{font-size:13px;font-weight:750;color:#385d45;margin:0 0 8px}.k-compare-chart p{font-size:12px;color:#74877a}.k-compare-chart svg[role=img]{display:block;width:100%;height:auto}.k-compare-chart svg text{font-size:10px;fill:#7c8a7d}.k-compare-legend{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0 0 5px;font-size:11px;color:#516457}.k-compare-legend span{display:inline-flex;align-items:center;gap:5px}.k-compare-note{font-size:11px;line-height:1.6;color:#708275;margin:15px 0 0}@media(max-width:900px){.k-compare-charts{grid-template-columns:1fr}}@media(max-width:600px){.k-compare-workspace,.k-compare-empty{padding:16px}.k-view-tabs button{padding:11px 9px;font-size:11px}.k-compare-controls>span{margin-left:0}.k-compare-chart-head{align-items:flex-start;flex-direction:column}.k-compare-chart-head .k-compare-heading{margin-bottom:0}}.k-result-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.k-result-toolbar .k-add-compare{width:auto;margin:0}.k-compare-chart-head .k-segmented button{white-space:nowrap}.k-projects,.k-history{border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px 24px;margin:18px 0;box-shadow:0 8px 30px #143f2d0a}.k-projects .kinetics-section-head{margin-bottom:12px}.k-projects .kinetics-section-head h2,.k-history .kinetics-section-head h2{font-size:19px;margin:3px 0}.k-projects .kinetics-section-head p,.k-history .kinetics-section-head p{font-size:12px;color:var(--muted);margin:0}.k-save-status{font-size:12px;color:#2a7654;background:#eaf6ee;border:1px solid #cde8d5;border-radius:99px;padding:6px 10px}.k-project-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.k-project-controls form{display:flex;align-items:end;gap:9px;flex:1;flex-wrap:wrap}.k-project-controls label,.k-project-active label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#526c57}.k-project-controls select,.k-project-controls input,.k-project-active input{border:1px solid #cbddcf;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:12px;min-width:170px;max-width:270px}.k-project-controls form label:first-child{flex:1}.k-project-controls form label:nth-child(2){flex:2}.k-project-controls form input{width:100%;max-width:none}.k-project-active{border-top:1px solid #e5eee7;margin-top:14px;padding-top:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.k-project-active strong{font-size:14px;color:#2c6548}.k-project-active>span{color:#64786a}.k-project-active form{display:flex;gap:5px;margin-left:auto}.k-export-actions,.k-compare-actions{display:flex;gap:7px;flex-wrap:wrap}.k-export-actions{justify-content:flex-end;margin:0 0 10px}.k-history-grid{display:grid;grid-template-columns:minmax(250px,36%) 1fr;gap:17px;margin-top:16px}.k-history-list{display:flex;flex-direction:column;gap:7px;max-height:580px;overflow:auto}.k-history-list button{border:1px solid #dce8df;border-radius:9px;background:#f8fbf8;padding:11px;text-align:left;cursor:pointer;display:grid;gap:4px;color:#455d49;font-size:11px}.k-history-list button[aria-pressed=true]{border-color:#2e926b;background:#edf8f0}.k-history-list strong{font-size:12px}.k-history-list time{color:#748578}.k-history-detail{border:1px solid #dce8df;border-radius:10px;padding:17px;min-width:0}.k-history-detail h3{font-size:15px;margin:0 0 12px}.k-history-detail dl{font-size:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.k-history-detail dt{color:#798b7c}.k-history-detail dd{margin:3px 0;overflow-wrap:anywhere}.k-history-detail details{margin-top:12px;border-top:1px solid #e7eee8;padding-top:9px;font-size:12px}.k-history-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6faf6;padding:10px;max-height:320px;overflow:auto}@media(max-width:720px){.k-projects,.k-history{padding:15px}.k-history-grid{grid-template-columns:1fr}.k-project-active form{margin-left:0}.k-project-controls label,.k-project-controls form{width:100%}}.k-projects{padding:14px 20px;margin:13px 0}.k-project-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.k-project-head h2{font-size:16px;margin:3px 0}.k-project-head p{font-size:11px;color:var(--muted);margin:0}.k-project-controls{align-items:center;gap:9px;margin-top:9px}.k-project-controls label{display:flex;flex-direction:row;align-items:center;gap:8px}.k-project-controls select{min-width:195px}.k-project-form{display:flex;align-items:end;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #e6efe9;flex-wrap:wrap}.k-project-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#526c57}.k-project-form label:nth-child(2){flex:1}.k-project-form input{border:1px solid #cbddcf;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:12px;min-width:180px;width:100%}.k-project-active{margin-top:10px;padding-top:10px}@media(max-width:720px){.k-project-controls label{flex-direction:column;align-items:flex-start}.k-project-form label{width:100%}}.k-model-routes{margin-bottom:24px}.k-dz-workspace>.k-segmented{margin-bottom:20px}.k-dz-library{align-items:center;margin-bottom:20px}.k-dz-library small{color:var(--text-muted, #64748b)}.k-dz-model-card{padding:24px;border:1px solid #c6ddd8;border-radius:12px;background:#f4faf8}.k-dz-model-card strong{font-size:20px;color:#146e5d}.k-dz-model-card p{margin:16px 0 10px}.k-dz-model-card small{line-height:1.7;color:#536c65}.k-dz-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.k-dz-summary{margin-top:20px}.k-dz-retention{display:grid;justify-items:center;gap:12px;margin:24px 0;padding:24px;border-radius:12px;background:#f3f8f7;text-align:center}.k-dz-retention div{display:grid;gap:8px}.k-dz-retention small{color:#56716a}.k-dz-retention strong{font-size:28px;color:#16715e;overflow-wrap:anywhere}.k-dz-retention>span{font-size:28px;color:#718e86}.k-dz-inverse-output{display:grid;gap:20px}.k-dz-workspace .k-segmented{flex-wrap:wrap}@media(max-width:640px){.k-dz-metrics{grid-template-columns:1fr}.k-dz-library{flex-direction:column;align-items:flex-start}.k-model-routes{flex-wrap:wrap}}.k-scenario-page{padding-bottom:48px}.k-scenario-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0}.k-scenario-toolbar label{display:flex;gap:8px;align-items:center}.k-scenario-toolbar select,.k-scenario-editor select{padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.k-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.k-scenario-card{min-width:0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.k-scenario-card h2,.k-scenario-card h4{margin:0 0 10px;overflow-wrap:anywhere}.k-scenario-card dl{display:grid;gap:10px;font-size:14px}.k-scenario-card dl div{display:flex;justify-content:space-between;gap:12px}.k-scenario-card dd{margin:0;text-align:right}.k-scenario-card p,.k-scenario-results li{overflow-wrap:anywhere;line-height:1.7}.k-scenario-card>span{font-size:12px;color:var(--muted)}.k-scenario-editor{padding:24px;background:#fff;border:1px solid #a7cdb7;border-radius:16px;margin:24px 0}.k-scenario-editor fieldset{border:0;padding:0;margin:0;min-width:0}.k-scenario-results{display:grid;gap:22px}.k-scenario-results table{width:100%;border-collapse:collapse;min-width:780px}.k-scenario-results td,.k-scenario-results th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.k-scenario-results details{border-top:1px solid var(--line);padding-top:16px}.k-scenario-results summary{cursor:pointer;color:var(--green);font-weight:700}@media(max-width:720px){.k-scenario-grid{grid-template-columns:1fr}.k-scenario-toolbar{gap:10px}.k-scenario-editor{padding:14px}.k-scenario-page .kinetics-hero{padding:22px}}.k-scenario-results>.k-input-section{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.k-scenario-results .k-charts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.k-scenario-results>.k-input-section{padding:16px}.k-scenario-results .k-charts{grid-template-columns:1fr}}.k-scenario-results{min-width:0;grid-template-columns:minmax(0,1fr)}.k-scenario-results>*{min-width:0}.k-scenario-results .k-compare-legend span{min-width:0;overflow-wrap:anywhere}
