.rewrite-shell[data-v-b7458eb4]{--brand-yellow:#fcd535;--brand-yellow-active:#f0b90b;--canvas:#0b0e11;--panel:#141a21;--panel-alt:#10151b;--line:#2a313a;--line-soft:#1f262e;--text:#e8ecf1;--muted:#8b95a5;--muted-weak:#667080;--ink:#181a20;--danger:#fca5a5;--danger-bg:rgba(239,68,68,.12);--original:#f87171;--result:#4ade80;background:var(--canvas);color:var(--text);min-height:calc(100dvh - 64px)}.rewrite-page[data-v-b7458eb4]{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:24px 20px 40px;width:100%}.rewrite-top[data-v-b7458eb4]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:14px}.rewrite-top h1[data-v-b7458eb4]{color:#fff;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:900;line-height:1.25}.rewrite-subtitle[data-v-b7458eb4]{color:var(--muted);font-size:14px;line-height:1.6;margin-top:8px;max-width:36rem}.rewrite-type-row[data-v-b7458eb4]{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:14px}.rewrite-field-label[data-v-b7458eb4]{color:var(--muted);font-size:13px;font-weight:700}.rewrite-depth-chips[data-v-b7458eb4],.rewrite-type-chips[data-v-b7458eb4]{display:flex;flex-wrap:wrap;gap:8px}.rewrite-chip[data-v-b7458eb4]{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;height:32px;padding:0 14px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rewrite-chip-sm[data-v-b7458eb4]{font-size:12px;height:28px;padding:0 12px}.rewrite-chip[data-v-b7458eb4]:hover:not(:disabled){background:#ffffff0a;border-color:#3d4754}.rewrite-chip.is-active[data-v-b7458eb4]{background:#fcd53524;border-color:#fcd5358c;color:var(--brand-yellow)}.rewrite-chip[data-v-b7458eb4]:disabled{cursor:not-allowed;opacity:.45}.rewrite-chip[data-v-b7458eb4]:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:1px}.rewrite-free-card[data-v-b7458eb4]{background:linear-gradient(145deg,#fcd5351f,#141a21e6);border:1px solid rgba(252,213,53,.35);border-radius:12px;box-shadow:0 0 0 1px #fcd53514;flex:0 0 auto;max-width:280px;min-width:220px;padding:14px 16px}.rewrite-free-card-head[data-v-b7458eb4]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.rewrite-free-title[data-v-b7458eb4]{color:var(--muted);font-size:12px;font-weight:700}.rewrite-free-badge[data-v-b7458eb4]{align-items:center;background:var(--brand-yellow);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:900;letter-spacing:.04em;padding:2px 10px}.rewrite-free-desc[data-v-b7458eb4]{color:var(--text);font-size:13px;line-height:1.55}.rewrite-free-desc strong[data-v-b7458eb4]{color:var(--brand-yellow);font-weight:900}.rewrite-banner[data-v-b7458eb4]{border-radius:8px;font-size:13px;font-weight:700;line-height:1.5;margin:0 0 12px;padding:10px 14px}.rewrite-banner-warn[data-v-b7458eb4]{background:var(--brand-yellow);color:var(--ink)}.rewrite-banner-error[data-v-b7458eb4]{background:var(--danger-bg);border:1px solid rgba(239,68,68,.35);color:var(--danger)}.rewrite-workspace[data-v-b7458eb4]{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:960px){.rewrite-workspace[data-v-b7458eb4]{gap:14px;grid-template-columns:1fr 1fr;min-height:min(70dvh,760px)}}.rewrite-panel[data-v-b7458eb4]{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:360px;min-width:0;overflow:hidden}@media(min-width:960px){.rewrite-panel[data-v-b7458eb4]{min-height:min(70dvh,760px)}.rewrite-panel-result[data-v-b7458eb4]{background:var(--panel-alt)}}.rewrite-panel-original.is-dragging[data-v-b7458eb4]{box-shadow:inset 0 0 0 2px var(--brand-yellow)}.rewrite-panel-head[data-v-b7458eb4]{border-bottom:1px solid var(--line-soft);flex:0 0 auto;gap:10px;justify-content:space-between;min-height:52px;padding:10px 14px}.rewrite-panel-head[data-v-b7458eb4],.rewrite-panel-title[data-v-b7458eb4]{align-items:center;display:flex;flex-wrap:wrap}.rewrite-panel-title[data-v-b7458eb4]{color:#fff;font-size:14px;font-weight:900;gap:8px 10px;min-width:0}.rewrite-dot[data-v-b7458eb4]{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.rewrite-dot-original[data-v-b7458eb4]{background:var(--original)}.rewrite-dot-result[data-v-b7458eb4]{background:var(--result)}.rewrite-status-chip[data-v-b7458eb4]{background:#fcd53526;border-radius:999px;color:var(--brand-yellow);font-size:11px;font-weight:800;padding:2px 8px}.rewrite-panel-actions[data-v-b7458eb4]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.rewrite-panel-body[data-v-b7458eb4]{flex:1 1 auto;min-height:220px;position:relative}@media(min-width:960px){.rewrite-panel-body[data-v-b7458eb4]{min-height:0}}.rewrite-result-text[data-v-b7458eb4],.rewrite-textarea[data-v-b7458eb4]{background:transparent;border:0;box-sizing:border-box;color:var(--text);display:block;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;height:100%;line-height:1.85;margin:0;min-height:220px;outline:none;overflow:auto;padding:16px 16px 20px;resize:none;white-space:pre-wrap;width:100%;word-break:break-word}@media(min-width:960px){.rewrite-result-text[data-v-b7458eb4],.rewrite-textarea[data-v-b7458eb4]{inset:0;min-height:0;position:absolute}}.rewrite-textarea[data-v-b7458eb4]{caret-color:var(--brand-yellow)}.rewrite-textarea[data-v-b7458eb4]::-moz-placeholder{color:var(--muted-weak)}.rewrite-textarea[data-v-b7458eb4]::placeholder{color:var(--muted-weak)}.rewrite-textarea[data-v-b7458eb4]:focus{box-shadow:inset 0 0 0 1px #fcd53540}.rewrite-result-text[data-v-b7458eb4]{color:#d1fae5}.rewrite-result-text[data-v-b7458eb4]:focus-visible{box-shadow:inset 0 0 0 1px #4ade8059}.rewrite-loading[data-v-b7458eb4],.rewrite-placeholder[data-v-b7458eb4]{color:var(--muted);display:grid;inset:0;padding:24px;place-content:center;pointer-events:none;position:absolute;text-align:center;z-index:1}.rewrite-muted[data-v-b7458eb4]{color:var(--muted)}.rewrite-panel-foot[data-v-b7458eb4]{background:#0000002e;border-top:1px solid var(--line-soft);display:flex;flex:0 0 auto;flex-direction:column;gap:12px;padding:12px 14px 14px}.rewrite-result-foot[data-v-b7458eb4]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rewrite-foot-meta[data-v-b7458eb4]{display:flex;flex-wrap:wrap;gap:8px}.rewrite-char-pill[data-v-b7458eb4]{align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.rewrite-char-pill.is-over[data-v-b7458eb4]{border-color:#fca5a573;color:var(--danger)}.rewrite-depth-block[data-v-b7458eb4]{background:#ffffff05;border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px}.rewrite-depth-head[data-v-b7458eb4]{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin-bottom:8px}.rewrite-depth-label[data-v-b7458eb4]{color:#fff;font-size:13px;font-weight:800}.rewrite-depth-hint[data-v-b7458eb4]{color:var(--muted);font-size:11px}.rewrite-depth-row[data-v-b7458eb4]{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;margin-bottom:8px}.rewrite-depth-end[data-v-b7458eb4]{color:var(--muted);font-size:12px;font-weight:700}.rewrite-depth-value[data-v-b7458eb4]{color:var(--brand-yellow);font-size:13px;font-weight:900;min-width:1.5em;text-align:center}.rewrite-depth-slider[data-v-b7458eb4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#2a313a,#fcd5358c);border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.rewrite-depth-slider[data-v-b7458eb4]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--brand-yellow);border:2px solid var(--ink);border-radius:50%;box-shadow:0 0 0 1px #fcd53566;cursor:pointer;height:16px;width:16px}.rewrite-depth-slider[data-v-b7458eb4]::-moz-range-thumb{background:var(--brand-yellow);border:2px solid var(--ink);border-radius:50%;cursor:pointer;height:16px;width:16px}.rewrite-depth-slider[data-v-b7458eb4]:disabled{cursor:not-allowed;opacity:.5}.rewrite-primary-btn[data-v-b7458eb4],.rewrite-secondary-btn[data-v-b7458eb4]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.rewrite-primary-btn[data-v-b7458eb4]{background:var(--brand-yellow);border:1px solid var(--brand-yellow);color:var(--ink);height:42px;min-width:128px;padding:0 16px}.rewrite-start-btn[data-v-b7458eb4]{font-size:14px;height:44px;width:100%}.rewrite-primary-btn[data-v-b7458eb4]:hover:not(:disabled){background:var(--brand-yellow-active);border-color:var(--brand-yellow-active);transform:translateY(-1px)}.rewrite-primary-btn[data-v-b7458eb4]:active:not(:disabled){transform:translateY(0)}.rewrite-primary-btn[data-v-b7458eb4]:focus-visible{outline:2px solid #fff;outline-offset:2px}.rewrite-primary-btn[data-v-b7458eb4]:disabled{background:#fcd53547;border-color:#fcd53547;color:#181a208c;cursor:not-allowed;transform:none}.rewrite-secondary-btn[data-v-b7458eb4]{background:transparent;border:1px solid var(--line);color:var(--text);min-height:34px;padding:0 10px}.rewrite-secondary-btn[data-v-b7458eb4]:hover:not(:disabled){background:#ffffff0a;border-color:#3d4754}.rewrite-secondary-btn[data-v-b7458eb4]:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:1px}.rewrite-secondary-btn[data-v-b7458eb4]:disabled{cursor:not-allowed;opacity:.4}.rewrite-spinner[data-v-b7458eb4]{animation:rewrite-spin-b7458eb4 .75s linear infinite;border:2px solid rgba(24,26,32,.25);border-radius:50%;border-top:2px solid var(--ink);height:14px;width:14px}.rewrite-spinner-lg[data-v-b7458eb4]{border-color:#fcd53540;border-top-color:var(--brand-yellow);height:28px;margin:0 auto;width:28px}.rewrite-notice[data-v-b7458eb4]{color:var(--muted);font-size:12px;line-height:1.6;margin-top:14px}@keyframes rewrite-spin-b7458eb4{to{transform:rotate(1turn)}}@media(max-width:959px){.rewrite-page[data-v-b7458eb4]{padding:18px 14px 32px}.rewrite-free-card[data-v-b7458eb4]{max-width:none;width:100%}.rewrite-panel[data-v-b7458eb4]{min-height:0}.rewrite-panel-body[data-v-b7458eb4],.rewrite-result-text[data-v-b7458eb4],.rewrite-textarea[data-v-b7458eb4]{min-height:200px}.rewrite-result-foot[data-v-b7458eb4]{justify-content:stretch}.rewrite-result-foot .rewrite-secondary-btn[data-v-b7458eb4]{flex:1 1 auto}}
