/* 转换空间站 · 样式分片（源：转换空间站 (1).html，勿手改） */
.branch-row.active{border-color:rgba(85,217,255,.55);background:rgba(85,217,255,.09)}
    .stats-line{font-size:12px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}
    .timeline-item{border:1px solid var(--line);border-left:3px solid rgba(255,193,110,.55);border-radius:10px;padding:9px 11px;margin-bottom:7px;background:rgba(4,14,26,.35);font-size:12px}.timeline-item small{color:var(--muted);display:block;margin-bottom:3px}
    .entry-list{max-height:570px;overflow:auto;border:1px solid var(--line);border-radius:13px}.entry{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:11px 12px;border-bottom:1px solid rgba(41,72,102,.65);cursor:pointer;transition:.16s}.entry:hover,.entry:focus-visible{background:rgba(85,217,255,.065);outline:none;box-shadow:inset 3px 0 0 rgba(85,217,255,.55)}.entry:last-child{border-bottom:0}.entry input{margin-top:5px;accent-color:var(--accentCheck);cursor:pointer;width:26px;height:26px;padding:0}.entry-title{font-weight:750}.entry-meta{color:var(--muted);font-size:12px}.entry-hint{color:var(--hintMuted);font-size:11px;margin-top:2px}.pill{font-size:11px;font-weight:800;border-radius:999px;padding:3px 8px;border:1px solid var(--line);white-space:nowrap}.pill.world{color:var(--pillCyan)}.pill.character{color:var(--pillViolet)}.pill.story{color:var(--pillGreen)}.pill.reference{color:var(--pillReference)}.pill.mechanics{color:var(--pillAmber)}.pill.ui{color:var(--pillUi)}
    .fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:var(--fieldLabel);font-weight:700}.input,.textarea,.select{width:100%;border:1px solid var(--inputBorder);border-radius:10px;background:var(--inputBg);color:var(--text);padding:9px 10px;outline:none}.input:focus,.textarea:focus,.select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(85,217,255,.1)}.textarea{min-height:105px;resize:vertical}.tiny{font-size:12px;color:var(--muted)}.check{display:flex;align-items:flex-start;gap:8px;color:var(--checkText);font-size:13px}.check input{margin-top:4px;accent-color:var(--accentCheck);width:26px;height:26px;padding:0;flex:0 0 auto;cursor:pointer}
    .tabs{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.tab{white-space:nowrap;border:1px solid var(--line);background:var(--tabBg);color:var(--muted);border-radius:999px;padding:7px 11px}.tab.active{background:rgba(85,217,255,.12);border-color:rgba(85,217,255,.55);color:var(--cyan)}.editor{min-height:300px}.convert-actions{display:flex;flex-direction:column;gap:11px}.action-card{border:1px solid var(--line);border-radius:14px;background:rgba(4,14,26,.35);padding:14px}.action-card p{margin:4px 0 11px;color:var(--muted);font-size:12px}.json-preview{min-height:340px;max-height:590px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--panelDeep);border:1px solid var(--line);border-radius:13px;padding:14px;color:var(--previewText);font:12px/1.65 Consolas,"SFMono-Regular",monospace}details{border:1px solid var(--line);border-radius:13px;background:rgba(4,14,26,.35);margin-top:10px}summary{padding:11px 13px;font-weight:750;cursor:pointer}.detail-body{padding:0 13px 13px}
    .modal-backdrop{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,7,15,.76);backdrop-filter:blur(8px)}.modal-backdrop.open{display:flex}.modal{width:min(720px,100%);max-height:min(90vh,820px);overflow:auto;border:1px solid var(--modalBorder);border-radius:19px;background:linear-gradient(180deg,var(--modalPanel),var(--tabBg));box-shadow:0 30px 90px rgba(0,0,0,.55);padding:18px}.modal.wide{width:min(1040px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h2{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.preview-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.preview-chip{border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:11px}.preview-content{min-height:260px;max-height:56vh;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--panelDeep);border:1px solid var(--line);border-radius:13px;padding:14px;color:var(--previewMuted);font:13px/1.75 Consolas,"Microsoft YaHei",monospace}.ui-package-card,.story-card,.analysis-card{margin-top:14px;padding:14px;border:1px solid rgba(163,148,255,.4);border-radius:14px;background:linear-gradient(135deg,rgba(163,148,255,.08),rgba(85,217,255,.055))}.story-card{border-color:rgba(91,231,170,.4);background:linear-gradient(135deg,rgba(91,231,170,.08),rgba(85,217,255,.05))}.analysis-card{border-color:rgba(255,193,110,.42);background:rgba(255,193,110,.055)}.ui-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-package-head h3{margin:0}.ui-count{color:var(--violet);font-weight:800}.story-card .ui-count{color:var(--green)}.analysis-card .ui-count{color:var(--orange)}.tag-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tag-chip{border:1px solid rgba(85,217,255,.35);border-radius:999px;padding:3px 8px;background:rgba(85,217,255,.07);color:var(--chipBg);font-size:11px}.classification-list{display:grid;gap:7px;margin-top:10px}.classification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 9px;border:1px solid rgba(255,193,110,.25);border-radius:9px;background:rgba(4,14,26,.28);font-size:12px}.classification-row>div{min-width:0;overflow-wrap:anywhere}.classification-row small{color:var(--muted);overflow-wrap:anywhere}.security-note{border:1px solid rgba(91,231,170,.32);background:rgba(91,231,170,.07);color:var(--securityNote);border-radius:11px;padding:9px 11px;font-size:12px;margin:10px 0}.remote-notice{border:1px solid rgba(255,116,136,.5);background:rgba(255,116,136,.09);color:var(--remoteNotice);border-radius:14px;padding:14px;margin-top:12px}.remote-notice h3{margin:0 0 5px}.remote-links{display:flex;flex-direction:column;gap:5px;margin-top:9px}.remote-links a{color:var(--remoteLink);word-break:break-all}.filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:8px;margin:10px 0}.model-results{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:300px;overflow-y:auto;overflow-x:hidden;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--listBg)}.model-result{display:block;flex:0 0 auto;width:100%;min-width:0;min-height:42px;text-align:left;white-space:normal;line-height:1.5;overflow-wrap:anywhere;border:1px solid transparent;border-radius:8px;padding:9px 11px;background:transparent;color:var(--text);font-size:13px}.model-result:hover,.model-result:focus-visible{border-color:var(--cyan);background:rgba(85,217,255,.1);outline:none}.ui-preview-grid{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);gap:12px}.ui-item-list{max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:6px;background:var(--listBg)}.ui-item{width:100%;text-align:left;border:1px solid transparent;border-radius:9px;padding:9px;background:transparent;color:var(--text);margin-bottom:4px}.ui-item:hover,.ui-item.active{border-color:rgba(85,217,255,.48);background:rgba(85,217,255,.09)}.ui-item small{display:block;color:var(--muted)}.ui-preview-pane{min-width:0}.ui-frame{width:100%;height:360px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.code-box{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--panelDeep);border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--previewText);font:12px/1.6 Consolas,monospace}.footer{margin-top:20px;color:var(--muted);font-size:12px;text-align:center}.hidden{display:none!important}.spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}
    @media(max-width:850px){.stage-grid,.reverse-grid{grid-template-columns:1fr}.span2{grid-column:auto}.metrics{grid-template-columns:1fr 1fr}.topbar{flex-direction:column}.top-actions{justify-content:flex-start}.steps{grid-template-columns:1fr 1fr}.editor{min-height:240px}}
    @media(max-width:700px){.ui-preview-grid{grid-template-columns:1fr}.ui-item-list{max-height:190px}.ui-frame{height:300px}}
    @media(max-width:520px){.app{width:min(100% - 18px,1180px);padding-top:14px}.panel{padding:14px;border-radius:15px}.steps{position:static;grid-template-columns:1fr 1fr}.step{padding:9px}.fields,.filter-row{grid-template-columns:1fr}.field.full{grid-column:auto}.drop{padding:18px;min-height:190px}.toolbar .btn{flex:1 1 42%}.entry{grid-template-columns:auto 1fr}.entry input{margin-top:7px;width:28px;height:28px}.entry .pill{grid-column:2;justify-self:start}.modal{padding:14px}.modal-actions .btn{flex:1}.ui-package-head{flex-direction:column}.classification-row{grid-template-columns:1fr}.api-badge{max-width:150px;overflow:hidden;text-overflow:ellipsis}}
  
[data-theme="light"]{--bg:#eef4fb;--panel:#ffffff;--panel2:#f2f7fd;--line:#c3d5ea;--text:#16283c;--muted:#5a7188;--cyan:#0a8fc4;--violet:#6f5ce7;--green:#0f9d6c;--orange:#c9832a;--red:#d64560;--shadow:0 18px 55px rgba(30,60,100,.14);--bg0:#eef4fb;--bg1:#e2ecf7;--iconPanel:#dce9f7;--tabBg:#f4f8fd;--accentCheck:#0a8fc4;--panelDeep:#f6fafF;--textBright:#1b3350;--stopBg:#7a2a3a;--white:#ffffff;--stopHoverFg:#5c1f2b;--stopHoverBg:#96374c;--pillCyan:#087fb0;--pillGreen:#0c8a5c;--pillAmber:#b07818;--dropBorder:#7ba0c8;--statusOk:#0a7a4d;--statusWarn:#9a6a12;--statusErr:#b32842;--btnBorder:#8fb2d6;--btnBg:#dce9f7;--btnHover:#3f6d99;--primaryA:#0a8fc4;--primaryB:#6f5ce7;--goodA:#0f8a5e;--goodB:#12986a;--dangerFg:#b32842;--hintMuted:#62798f;--pillViolet:#6a58d9;--pillSystem:#a5761a;--noticeFg:#8a5c10;--noticeStrong:#6f4a0e;--pillReference:#4c6478;--pillUi:#c04a64;--fieldLabel:#3d5a76;--inputBorder:#9db9d8;--inputBg:#ffffff;--checkText:#33506c;--previewText:#1b3a5c;--modalBorder:#7ba3cd;--modalPanel:#f2f7fd;--previewMuted:#3d5a76;--chipBg:#d3ecff;--securityNote:#0a7a4d;--remoteNotice:#b32842;--remoteLink:#0a7fb0;--listBg:#f2f7fd}