.cycle-launch{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#f7faff,#fff);border:1px solid #dce4f0;border-radius:14px;padding:18px 20px;margin-top:20px;color:#24334c}.cycle-launch>div{min-width:0;flex:1}.cycle-launch strong{display:block;font-size:16px;margin:5px 0;font-weight:600}.cycle-launch small,.cycle-kicker{color:#6e7e97;font-size:12px}.cycle-button{font:inherit;font-size:12px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:10px 15px;color:#344967;cursor:pointer;white-space:nowrap;line-height:1.4}.cycle-button.primary{background:#526ac4;border-color:#526ac4;color:#fff}.cycle-button:disabled{opacity:.5;cursor:not-allowed}.cycle-sheet{padding:0!important;border:1px solid #dbe4f0!important;border-radius:16px!important;width:calc(100vw - 40px)!important;max-width:1800px!important;height:calc(100dvh - 40px)!important;max-height:none!important;color:#293950!important;background:#f5f8fc!important;overflow:hidden!important;box-shadow:0 20px 80px #24304740!important}.cycle-sheet::backdrop{background:#21304a55;backdrop-filter:blur(4px)}.cycle-sheet *{box-sizing:border-box}.cycle-head{height:76px;display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:1px solid #dfe6f1;background:#fff}.cycle-head>div:last-child{display:flex;align-items:center;gap:10px}.cycle-head h2{font-size:20px;letter-spacing:0;margin:3px 0;font-weight:600}.cycle-head span{font-size:11px;color:#7e8fa5}.cycle-close{font-size:27px;border:0;background:none;color:#687b93;padding:4px 8px;cursor:pointer}.cycle-layout{display:grid;grid-template-columns:minmax(260px,28%) minmax(0,1fr);height:calc(100% - 76px)}.cycle-inputs{padding:23px;overflow:auto;border-right:1px solid #dfe6f1}.cycle-sheet h3{font-size:14px;font-weight:600;margin:0 0 14px;letter-spacing:0}.cycle-inputs h3{display:flex;justify-content:space-between}.cycle-inputs h3 b{font-size:11px;color:#7186a5}.cycle-sources{display:grid;gap:8px;max-height:245px;overflow:auto}.cycle-sources label{display:flex;gap:10px;background:#fff;padding:12px;border:1px solid #e1e7f0;border-radius:9px;cursor:pointer}.cycle-sources input{width:15px;height:15px;min-height:0;margin:2px 0 0;accent-color:#5369bd;flex:none}.cycle-sources strong{font-size:12px;display:block;font-weight:600}.cycle-sources small{font-size:11px;line-height:1.8;color:#8491a5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.cycle-upload{display:block;width:100%;padding:11px;border:1px dashed #cbd7e8;background:none;border-radius:8px;color:#617896;font-size:12px;margin:10px 0 24px;cursor:pointer}.cycle-field{display:block;margin:0 0 16px}.cycle-field>span{display:block;font-size:12px;color:#596d87;font-weight:500;margin-bottom:8px}.cycle-field textarea,.cycle-feedback textarea{width:100%;border:1px solid #dbe3ed;border-radius:8px;background:#fff;color:#334861;resize:vertical;font:13px/1.8 "Aptos","Microsoft YaHei",sans-serif;padding:11px;min-height:66px}.cycle-field textarea:focus,.cycle-feedback textarea:focus{outline:2px solid #627ac338;outline-offset:0;border-color:#8e9fe1}.cycle-generate{position:sticky;bottom:-23px;background:#f5f8fc;padding:14px 0;display:flex;justify-content:space-between;align-items:center}.cycle-generate small{font-size:11px;color:#7f8ca3}.cycle-artifact{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.cycle-versions{display:flex;flex:none;gap:7px;padding:12px 22px;border-bottom:1px solid #e5eaf2;overflow:auto;min-height:52px;align-items:center}.cycle-versions button{background:#f8f9fc;border:1px solid #e3e8f0;border-radius:6px;font-size:11px;color:#7a8ba1;white-space:nowrap;padding:7px 11px;cursor:pointer}.cycle-versions button.active{color:#435ea8;background:#edf2ff;border-color:#ccd7fa}.cycle-versions>span{font-size:12px;color:#7b8ba4}.cycle-result{padding:24px 26px;overflow:auto;flex:1;min-height:0}.cycle-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.cycle-result-head h3{font-size:18px;margin:0}.cycle-result-head>span{font-size:11px;color:#8090a6}.cycle-trace{border:1px solid #e4e9f1;border-radius:8px;margin-bottom:20px;padding:11px 14px;background:#fafbfd}.cycle-trace summary{cursor:pointer;font-size:12px;color:#657998}.cycle-trace article{border-top:1px solid #e5eaf2;padding:13px 0;font-size:12px}.cycle-trace article:first-of-type{margin-top:12px}.cycle-trace p{line-height:1.9;white-space:pre-wrap;color:#74859b;max-height:200px;overflow:auto}.cycle-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cycle-fields .cycle-field:first-child:last-child{grid-column:1/-1}.cycle-fields textarea{min-height:125px;background:#fff;line-height:1.95}.cycle-reason{display:grid;gap:8px;padding:0 0 20px}.cycle-reason p{font-size:12px;line-height:1.8;color:#657e98;margin:0;border-left:2px solid #ccd9f0;padding-left:10px}.cycle-actions,.cycle-feedback{border-top:1px solid #e3e8f1;padding-top:20px;margin-top:3px}.cycle-actions{margin-bottom:25px}.cycle-action{display:flex;gap:12px;align-items:center;background:#f8fafd;border:1px solid #e5eaf3;border-radius:8px;padding:12px;margin-bottom:8px}.cycle-action>input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#526ec1}.cycle-action>div{flex:1;min-width:0}.cycle-action strong{font-size:12px;display:block;line-height:1.65}.cycle-action span{font-size:11px;color:#8a98aa;display:block;margin-top:3px}.cycle-action>input:not([type=checkbox]){width:37%;padding:9px;border:1px solid #dce4f0;border-radius:6px;font-size:11px;background:#fff;color:#59718c}.cycle-feedback textarea{margin-bottom:12px}.cycle-feedback .cycle-button{margin-right:8px}.cycle-result-tools{display:flex;align-items:center;gap:10px;padding:14px 23px;border-top:1px solid #e0e7f2;background:#fff;flex:none;min-height:64px}.cycle-status{font-size:12px;color:#6883a0;flex:1;line-height:1.7}.cycle-status[data-error=true]{color:#b6576e}.cycle-start>span{font-size:12px;color:#8190a4}.cycle-start h3{font-size:23px;line-height:1.7;margin:10px 0 24px}.cycle-start>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cycle-start section{border:1px solid #e0e8f3;border-radius:10px;padding:18px;background:#f9fbff}.cycle-start b{font-size:13px;color:#637b9e}.cycle-start p{font-size:13px;line-height:1.9;color:#8b99ad;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cycle-launch.cycle-study{display:block}.cycle-study .cycle-button{margin-top:12px;width:100%}.cycle-launch.cycle-studio{display:block;padding:15px}.cycle-studio .cycle-button{margin-top:12px;width:100%}
@media(min-width:1600px){.workspace,.family-page,main{max-width:none}.cycle-fields{gap:0 24px}}
@media(max-width:900px){.cycle-sheet{width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important}.cycle-layout{grid-template-columns:1fr;overflow:auto}.cycle-inputs{max-height:none;overflow:visible;border-right:0;border-bottom:1px solid #dfe6f1}.cycle-artifact{min-height:700px;overflow:visible}.cycle-result{overflow:visible}.cycle-result-tools{position:sticky;bottom:0;z-index:2}.cycle-head{padding:12px 16px}.cycle-head h2{font-size:17px}.cycle-head [data-cycle-download]{display:none}.cycle-fields,.cycle-start>div{grid-template-columns:1fr}.cycle-launch{flex-wrap:wrap}.cycle-launch .cycle-button{font-size:11px}.cycle-action{flex-wrap:wrap}.cycle-action>input:not([type=checkbox]){width:100%}.cycle-result-head{display:block}.cycle-result-head>span{display:block;margin-top:8px}}
