.agent[data-v-8f32d931]{flex:1;min-height:0;display:flex;gap:14px;padding:14px 18px 18px}.pane-chat[data-v-8f32d931]{flex:0 0 420px;min-width:0;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);overflow:hidden}.messages[data-v-8f32d931]{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px}.msg-row[data-v-8f32d931]{display:flex;width:100%}.msg-row.user[data-v-8f32d931]{justify-content:flex-end}.msg-row.assistant[data-v-8f32d931]{justify-content:flex-start}.bubble[data-v-8f32d931]{max-width:100%;padding:10px 14px;background:var(--glass-2);border:1px solid var(--line);border-radius:13px 13px 13px 4px;font-size:13.5px;line-height:1.68;white-space:pre-wrap;word-wrap:break-word}.bubble.user[data-v-8f32d931]{background:var(--accent-soft);border-color:var(--accent-line);border-radius:13px 13px 4px;color:#eafff5}.bubble .who[data-v-8f32d931]{display:block;font-size:10.5px;color:var(--text-faint);margin-bottom:4px;letter-spacing:.5px}.bubble.user .who[data-v-8f32d931]{color:#6ee7b7bf}.bubble-text[data-v-8f32d931]{display:block}.gen-item[data-v-8f32d931]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;background:var(--glass-2);border:1px solid var(--line);border-radius:var(--radius)}.gen-item-body[data-v-8f32d931]{display:flex;align-items:center;gap:10px;min-width:0}.gen-dot[data-v-8f32d931]{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--text-faint);transition:background .16s ease,box-shadow .16s ease}.gen-dot.live[data-v-8f32d931]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.gen-item-text[data-v-8f32d931]{display:flex;flex-direction:column;gap:2px;min-width:0}.gen-title[data-v-8f32d931]{font-size:13px;color:var(--text)}.gen-sub[data-v-8f32d931]{font-size:11.5px;color:var(--text-faint)}.btn-dl[data-v-8f32d931]{flex:0 0 auto;padding:7px 15px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:9px;font-size:12.5px;font-family:inherit;font-weight:500;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.btn-dl[data-v-8f32d931]:hover:not(:disabled){background:#6ee7b738;box-shadow:0 0 0 4px #6ee7b714}.btn-dl[data-v-8f32d931]:disabled{opacity:.5;cursor:not-allowed}.model-error[data-v-8f32d931]{width:100%;margin-top:8px;padding:7px 12px;font-size:12px;color:#ff9b9b;background:#ff787814;border:1px solid rgba(255,120,120,.22);border-radius:8px}.error[data-v-8f32d931]{margin:0 18px 8px;padding:9px 13px;color:#ff9b9b;font-size:12.5px;background:#ff787814;border:1px solid rgba(255,120,120,.22);border-radius:9px}.inputbar[data-v-8f32d931]{display:flex;gap:9px;padding:14px 18px;border-top:1px solid var(--line)}.inputbar input[data-v-8f32d931]{flex:1;min-width:0;background:var(--glass-2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:11px 14px;font-size:13.5px;font-family:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.inputbar input[data-v-8f32d931]::placeholder{color:var(--text-faint)}.inputbar input[data-v-8f32d931]:focus{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.btn-send[data-v-8f32d931]{flex:0 0 auto;padding:10px 22px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dim) 100%);color:#05261a;border:none;border-radius:10px;font-size:13.5px;font-family:inherit;font-weight:600;cursor:pointer;transition:box-shadow .16s ease,filter .16s ease}.btn-send[data-v-8f32d931]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 14px #34d39947}.btn-send[data-v-8f32d931]:disabled{opacity:.45;cursor:not-allowed}.pane-view[data-v-8f32d931]{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);overflow:hidden}.view-stage[data-v-8f32d931]{position:relative;flex:1;min-height:0;margin:10px;border-radius:var(--radius);overflow:hidden;background:#0b120e}.view-empty[data-v-8f32d931]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.empty-mark[data-v-8f32d931]{width:34px;height:34px;border-radius:9px;border:1px solid var(--accent-line);background:var(--accent-soft)}.empty-title[data-v-8f32d931]{margin:0;font-size:13.5px;color:var(--text-dim)}.empty-hint[data-v-8f32d931]{font-size:12px;color:var(--text-faint)}.view-morph[data-v-8f32d931]{display:flex;align-items:center;gap:10px;padding:8px 16px 0;flex-wrap:wrap}.btn-morph[data-v-8f32d931]{flex:0 0 auto;padding:5px 12px;background:transparent;color:var(--text-dim);border:1px solid var(--line);border-radius:8px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.btn-morph[data-v-8f32d931]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line)}.btn-morph.on[data-v-8f32d931]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.btn-morph[data-v-8f32d931]:disabled{opacity:.45;cursor:not-allowed}.morph-range[data-v-8f32d931]{flex:1 1 140px;min-width:110px;accent-color:var(--accent);cursor:pointer}.morph-g[data-v-8f32d931]{flex:0 0 auto;width:38px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right}.morph-info[data-v-8f32d931]{flex:1 1 100%;font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-foot[data-v-8f32d931]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.status[data-v-8f32d931]{font-size:12px;color:var(--text-faint);letter-spacing:.2px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen[data-v-fc9dab13]{flex:1;min-height:0;display:flex;gap:14px;padding:14px 18px 18px}.pane-ctrl[data-v-fc9dab13]{flex:0 0 302px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);overflow:hidden}.ctrl-scroll[data-v-fc9dab13]{flex:1;min-height:0;overflow-y:auto;padding:4px 0 8px}.ctrl-block[data-v-fc9dab13]{padding:14px 18px;border-bottom:1px solid var(--line)}.ctrl-block[data-v-fc9dab13]:last-child{border-bottom:none}.ctrl-title[data-v-fc9dab13]{margin:0 0 10px;font-size:11.5px;font-weight:500;letter-spacing:1.4px;color:var(--text-faint)}.ctrl-foot[data-v-fc9dab13]{padding:14px 18px;border-top:1px solid var(--line);background:#ffffff05}.btn-download[data-v-fc9dab13]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:10px;font-size:13.5px;font-family:inherit;font-weight:500;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.btn-download[data-v-fc9dab13]:hover{background:#6ee7b738;box-shadow:0 0 0 4px #6ee7b714}.dl-icon[data-v-fc9dab13]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#6ee7b738;font-size:11px;font-weight:600}.chips[data-v-fc9dab13]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-fc9dab13]{padding:6px 13px;background:var(--glass-2);color:var(--text-dim);border:1px solid var(--line);border-radius:9px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.chip.small[data-v-fc9dab13]{padding:5px 11px;font-size:12px}.chip[data-v-fc9dab13]:hover{background:var(--glass-3);color:#d6e8dd;border-color:var(--line-2)}.chip.active[data-v-fc9dab13]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:500}.shape-item[data-v-fc9dab13]{display:flex;align-items:center;gap:10px;margin-top:10px}.shape-item[data-v-fc9dab13]:first-of-type{margin-top:0}.shape-name[data-v-fc9dab13]{flex:0 0 96px;font-size:12.5px;color:var(--text-dim)}.shape-trait[data-v-fc9dab13]{margin-left:4px;font-style:normal;font-size:11px;color:var(--text-faint);opacity:.85}.shape-item input[type=range][data-v-fc9dab13]{flex:1;min-width:0}.shape-val[data-v-fc9dab13]{flex:0 0 40px;font-style:normal;font-size:12px;color:var(--accent);text-align:right;font-variant-numeric:tabular-nums}.shape-item .num[data-v-fc9dab13]{width:58px;padding:5px 8px;background:var(--glass-2);border:1px solid var(--line);color:var(--text);border-radius:8px;font-size:13px;font-family:inherit;outline:none;transition:border-color .16s ease}.shape-item .num[data-v-fc9dab13]:focus{border-color:var(--accent-line)}.shape-item .unit[data-v-fc9dab13]{font-size:12px;color:var(--text-faint)}.fine-tune[data-v-fc9dab13]{width:100%;margin-top:10px}.stage-now[data-v-fc9dab13]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 0;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.stage-code[data-v-fc9dab13]{padding:1px 6px;border-radius:4px;background:var(--chip-bg, rgba(127, 127, 127, .14));color:var(--text);font-weight:500;letter-spacing:.02em}.stage-dot[data-v-fc9dab13]{opacity:.5}.anim-row[data-v-fc9dab13]{display:flex;align-items:center;gap:10px;margin-top:12px}.morph-info[data-v-fc9dab13]{font-size:11.5px;line-height:1.5;color:#8fd0b2}.morph-info.dim[data-v-fc9dab13]{color:#6f8b80}.btn-anim[data-v-fc9dab13]{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:9px;font-size:12.5px;font-family:inherit;font-weight:500;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.btn-anim[data-v-fc9dab13]:hover{background:#6ee7b738;box-shadow:0 0 0 4px #6ee7b714}.btn-anim.playing[data-v-fc9dab13]{background:#6ee7b742}.layout-switch[data-v-fc9dab13]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 10px}.layout-switch button[data-v-fc9dab13]{border:1px solid var(--line);border-radius:8px;padding:7px 8px;background:#ffffff0b;color:var(--text-muted);font:inherit;font-size:11.5px;cursor:pointer}.layout-switch button.active[data-v-fc9dab13]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.field-dimensions[data-v-fc9dab13]{display:flex;align-items:center;gap:7px;margin:4px 0 9px;color:var(--text-muted);font-size:12px}.field-dimensions label[data-v-fc9dab13]{display:flex;align-items:center;gap:5px}.field-dimensions .num[data-v-fc9dab13]{width:54px}.anim-mark[data-v-fc9dab13]{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.btn-anim.playing .anim-mark[data-v-fc9dab13]{width:8px;height:10px;border:none;background:currentColor;border-radius:1px}.anim-speed[data-v-fc9dab13]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.anim-label[data-v-fc9dab13]{flex:0 0 auto;font-size:12px;color:var(--text-faint)}.anim-speed input[type=range][data-v-fc9dab13]{flex:1;min-width:0}.wheat-timing[data-v-fc9dab13]{padding:1px 0 10px}.calendar-editor[data-v-fc9dab13]{margin-top:10px;font-size:11.5px;color:var(--text-faint)}.calendar-editor summary[data-v-fc9dab13]{cursor:pointer;color:var(--accent)}.calendar-editor table[data-v-fc9dab13]{width:100%;margin:10px 0;border-collapse:collapse;table-layout:fixed}.calendar-editor th[data-v-fc9dab13],.calendar-editor td[data-v-fc9dab13]{padding:7px 3px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.calendar-editor th[data-v-fc9dab13]:first-child{width:46%}.calendar-editor input[data-v-fc9dab13]{box-sizing:border-box;width:100%;min-width:0;padding:5px;color:var(--text);background:var(--glass);border:1px solid var(--line);border-radius:5px}.hint-line[data-v-fc9dab13]{margin:9px 0 0;font-size:11.5px;line-height:1.55;color:var(--text-faint)}.reference-link[data-v-fc9dab13]{color:var(--accent);text-underline-offset:3px}.compare-box[data-v-fc9dab13]{margin-top:10px;padding:9px 12px;background:var(--glass);border:1px solid var(--line);border-radius:9px}.compare-row[data-v-fc9dab13]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;line-height:1.95}.compare-key[data-v-fc9dab13]{color:var(--text-faint)}.compare-val[data-v-fc9dab13]{color:var(--text);font-variant-numeric:tabular-nums}.compare-diff .compare-val[data-v-fc9dab13]{color:var(--accent);font-weight:500}.gen input[type=range][data-v-fc9dab13]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--line-2);border-radius:2px;outline:none;cursor:pointer}.gen input[type=range][data-v-fc9dab13]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid #0a1510;transition:transform .16s ease,box-shadow .16s ease}.gen input[type=range][data-v-fc9dab13]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px var(--accent-soft)}.pane-view[data-v-fc9dab13]{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);overflow:hidden}.gen-viewer[data-v-fc9dab13]{flex:1;min-height:0;margin:10px;border-radius:var(--radius);overflow:hidden;background:#0b120e}.view-foot[data-v-fc9dab13]{padding:10px 16px;border-top:1px solid var(--line)}.status[data-v-fc9dab13]{font-size:12px;color:var(--text-faint);letter-spacing:.2px;font-variant-numeric:tabular-nums}.growth-timeline[data-v-fc9dab13]{padding:14px 20px;background:#12261d;border-top:1px solid #385345;flex-shrink:0}.timeline-heading[data-v-fc9dab13]{display:flex;align-items:center;gap:12px}.timeline-heading button[data-v-fc9dab13],.showcase-header select[data-v-fc9dab13]{background:#254636;border:1px solid #557965;border-radius:8px;color:#eaf4ee;padding:8px 12px;cursor:pointer}.timeline-heading span[data-v-fc9dab13]{margin-left:auto}.timeline-range[data-v-fc9dab13]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:8px;margin:22px 0;background:linear-gradient(to right,#6ee7b7 var(--progress),#3e5148 var(--progress));cursor:pointer}.timeline-range[data-v-fc9dab13]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#f2fff7;border:3px solid #6ee7b7;box-shadow:0 0 0 4px #6ee7b722}.timeline-range[data-v-fc9dab13]::-moz-range-thumb{width:23px;height:23px;border-radius:50%;background:#f2fff7;border:3px solid #6ee7b7}.timeline-stages[data-v-fc9dab13]{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.timeline-stages button[data-v-fc9dab13]{flex:1;min-width:58px;background:none;border:0;color:#9db4a8;cursor:pointer;white-space:nowrap;padding:6px 2px}.timeline-stages i[data-v-fc9dab13]{display:block;width:8px;height:8px;border-radius:50%;background:#52695c;margin:0 auto 7px}.timeline-stages .passed i[data-v-fc9dab13]{background:#6ee7b7}.timeline-stages .current[data-v-fc9dab13]{color:#a9ffcf;font-weight:700}.timeline-stages .current i[data-v-fc9dab13]{box-shadow:0 0 0 4px #6ee7b733}.growth-timeline small[data-v-fc9dab13]{color:#9db4a8;font-size:11px}.showcase-header[data-v-fc9dab13]{display:flex;align-items:center;gap:18px;padding:12px 18px}.showcase-header span[data-v-fc9dab13]{color:#9db4a8;font-size:12px}@media (max-width:650px){.showcase-header span[data-v-fc9dab13]{display:none}.gen[data-v-fc9dab13]{padding:6px}.growth-timeline[data-v-fc9dab13]{padding:10px}.timeline-stages button[data-v-fc9dab13]{min-width:62px}}.growth-timeline input.timeline-range[data-v-fc9dab13]{height:10px!important;background:linear-gradient(to right,#6ee7b7 var(--progress),#3e5148 var(--progress))!important}.growth-timeline input.timeline-range[data-v-fc9dab13]::-webkit-slider-thumb{width:26px!important;height:26px!important;background:#f2fff7!important;border:3px solid #6ee7b7!important}.return-link[data-v-fc9dab13]{color:#a9ffcf;text-decoration:none;border:1px solid #557965;border-radius:8px;padding:8px 10px;font-size:13px}.showcase-header[data-v-fc9dab13]{flex-wrap:wrap}.showcase-controls[data-v-fc9dab13]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.bake-toggle[data-v-fc9dab13]{background:#254636;border:1px solid #557965;color:#eaf4ee;padding:8px 12px;border-radius:8px;cursor:pointer}.bake-toggle[aria-pressed=true][data-v-fc9dab13]{border-color:#6ee7b7}.duration-control[data-v-fc9dab13]{display:flex;align-items:center;gap:12px;font-size:13px}.duration-control input[data-v-fc9dab13]{width:150px}.duration-control output[data-v-fc9dab13]{min-width:48px}.bake-status[data-v-fc9dab13]{color:#9db4a8;font-size:12px}.timeline-heading[data-v-fc9dab13]{flex-wrap:wrap}@media (max-width:600px){.duration-control[data-v-fc9dab13]{width:100%}.duration-control input[data-v-fc9dab13]{flex:1}}.pane-view[data-v-fc9dab13]{min-width:0}.gen-viewer[data-v-fc9dab13]{min-height:180px}.timeline-scroll[data-v-fc9dab13]{overflow-x:auto;padding:0 14px}.timeline-track[data-v-fc9dab13]{position:relative;min-width:900px}.timeline-stages[data-v-fc9dab13]{position:relative;display:block;height:70px;overflow:visible}.timeline-stages button[data-v-fc9dab13]{position:absolute;transform:translate(-50%);min-width:0;width:64px;font-size:11px;white-space:normal;line-height:1.3}.timeline-stages button[data-v-fc9dab13]:nth-child(2n){top:26px}.stage-explanation[data-v-fc9dab13]{margin:5px 0 8px;color:#d4e6db;font-size:13px}.growth-timeline[data-v-fc9dab13]{max-height:50vh;overflow-y:auto}.showcase-header[data-v-fc9dab13]{flex-shrink:0}@media (max-width:650px){.pane-view[data-v-fc9dab13]{width:100%}.gen[data-v-fc9dab13]{min-width:0}.growth-timeline[data-v-fc9dab13]{max-height:55vh}.showcase-header[data-v-fc9dab13]{gap:8px;padding:8px}.timeline-heading[data-v-fc9dab13],.showcase-controls[data-v-fc9dab13]{gap:8px}.gen-viewer[data-v-fc9dab13]{min-height:140px}}:root{--bg: #08110d;--bg-2: #0b1712;--charcoal: #0a0c0b;--glass: rgba(255, 255, 255, .045);--glass-2: rgba(255, 255, 255, .07);--glass-3: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--accent: #6ee7b7;--accent-dim: #34d399;--accent-soft: rgba(110, 231, 183, .15);--accent-line: rgba(110, 231, 183, .3);--text: #eaf4ee;--text-dim: #9db4a8;--text-faint: #7b9089;--radius: 12px;--radius-lg: 16px}html,body,#app,.app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;color:var(--text);background:var(--charcoal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#6ee7b74d;background-clip:content-box}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url(/textures/bg_field.png);background-size:cover;background-position:center 40%;filter:blur(7px) saturate(.8) brightness(.72);transform:scale(1.08);opacity:.42;z-index:0;pointer-events:none}.bg-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(125% 95% at 50% 0%,#08110d38,#070c09b3 58%,#060a08f0);z-index:1;pointer-events:none}.topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 26px;border-bottom:1px solid var(--line);background:#09100c85;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{flex:0 0 auto;width:4px;height:20px;border-radius:2px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dim) 100%)}.brand h1{margin:0;font-size:16px;font-weight:500;letter-spacing:.4px;color:#f2f8f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--glass);border:1px solid var(--line);flex:0 0 auto}.tabs button{padding:7px 18px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:13px;font-family:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.tabs button:hover{color:#d6e8dd;background:#ffffff0d}.tabs button.active{background:var(--accent-soft);color:var(--accent);font-weight:500;box-shadow:inset 0 0 0 1px var(--accent-line)}.topbar-tail{flex:0 0 auto}.tail-note{font-size:12px;color:var(--text-faint);letter-spacing:.6px}.workspace{position:relative;z-index:2;flex:1;min-height:0;display:flex}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;background:#0e1512;color:#e6efe9}a{color:#8fd0b2}.nav{display:flex;gap:8px;padding:14px 20px;background:#16221b;border-bottom:1px solid #243829;align-items:center}.nav .brand{font-weight:700;margin-right:16px;font-size:16px;color:#cfe9db}.nav button{background:transparent;border:1px solid #2c4a3a;color:#a8c9b6;padding:7px 14px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .15s}.nav button:hover{border-color:#7fb69a;color:#e6efe9}.nav button.active{background:#2f7d5b;border-color:#7fb69a;color:#fff}.nav .spacer{flex:1}.nav .hint{font-size:12px;color:#7a9788}.page{max-width:1100px;margin:0 auto;padding:24px}.card{background:#16221b;border:1px solid #243829;border-radius:12px;padding:20px;margin-bottom:16px}h2{margin:0 0 6px;font-size:20px;color:#d5ecdf}h3{margin:0 0 8px;font-size:16px;color:#d5ecdf}.sub{color:#8fa99c;font-size:13px;margin:0 0 18px}.btn{padding:8px 16px;border-radius:8px;border:1px solid #7fb69a;background:#2f7d5b;color:#fff;cursor:pointer;font-size:14px;transition:all .15s}.btn:hover{background:#3b8a68}.btn.ghost{background:transparent;color:#a8c9b6;border-color:#2c4a3a}.btn.ghost:hover{border-color:#7fb69a;color:#d5ecdf}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#2c4a3a;border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#7fb69a;cursor:pointer;border:2px solid #e0f2e9}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#7fb69a;cursor:pointer;border:2px solid #e0f2e9}select{background:#0e1512;color:#d5ecdf;border:1px solid #2c4a3a;border-radius:6px;padding:4px 8px;outline:none}select:focus{border-color:#7fb69a}
