.grammar-build.svelte-sdw5m7{margin:18px 0;padding:14px;border:1px solid rgba(80,170,95,.25);border-radius:18px;background:linear-gradient(135deg,#fffefa,#f8fff8 58%,#f4fbff);box-shadow:0 8px 24px #2c3e5014;color:#2c3e50;font-family:Nunito,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.gb-header.svelte-sdw5m7,.gb-controls.svelte-sdw5m7,.gb-dots.svelte-sdw5m7,.gb-buttons.svelte-sdw5m7,.gb-static.svelte-sdw5m7>div:where(.svelte-sdw5m7){display:flex;align-items:center}.gb-header.svelte-sdw5m7{justify-content:space-between;gap:12px;margin-bottom:10px}.gb-kicker.svelte-sdw5m7{display:inline-flex;border:1px solid rgba(80,170,95,.24);border-radius:999px;background:#ffffffc7;color:#24455f;font-size:.86rem;font-weight:900;line-height:1;padding:7px 10px}.gb-header.svelte-sdw5m7 p:where(.svelte-sdw5m7){color:#2c3e50a8;font-size:.92rem;margin:7px 0 0}.gb-controls.svelte-sdw5m7{gap:10px}.gb-dots.svelte-sdw5m7{gap:4px}.gb-dots.svelte-sdw5m7 button:where(.svelte-sdw5m7){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:7px;height:7px;border-radius:999px;background:#d7e3ec;cursor:pointer;padding:0;transition:width .25s ease,background .25s ease}.gb-dots.svelte-sdw5m7 button.done:where(.svelte-sdw5m7),.gb-dots.svelte-sdw5m7 button.active:where(.svelte-sdw5m7){background:#50aa5f}.gb-dots.svelte-sdw5m7 button.active:where(.svelte-sdw5m7){width:18px}.gb-buttons.svelte-sdw5m7{gap:7px}.gb-action.svelte-sdw5m7{border:1px solid rgba(36,69,95,.18);border-radius:999px;background:#ffffffd6;color:#24455f;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.84rem;font-weight:800;padding:7px 12px;transition:transform .2s ease,background .2s ease}.gb-action.replay.svelte-sdw5m7{border-color:transparent;background:linear-gradient(135deg,#24455f,#315f7e);color:#fff}.gb-action.svelte-sdw5m7:hover:not(:disabled){background:#50aa5f;color:#fff;transform:translateY(-1px)}.gb-action.svelte-sdw5m7:disabled{cursor:not-allowed;opacity:.42}.gb-static.svelte-sdw5m7{display:grid;gap:6px;margin-bottom:10px;color:#4d6377;font-size:.94rem}.gb-static.svelte-sdw5m7>div:where(.svelte-sdw5m7){gap:8px}.gb-static.svelte-sdw5m7 span:where(.svelte-sdw5m7){border-radius:999px;background:#f5f8fbf0;color:#5d7f9b;flex:0 0 auto;font-size:.78rem;font-weight:900;padding:3px 8px}.gb-static.svelte-sdw5m7 strong:where(.svelte-sdw5m7){color:#2c3e50;font-weight:800}.gb-stage.svelte-sdw5m7{border:1px solid rgba(80,170,95,.18);border-radius:15px;background:#ffffffb8;padding:12px}.gb-step.svelte-sdw5m7{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;color:#5d7f9b;font-size:.9rem;line-height:1.4;margin-bottom:10px}.gb-step.svelte-sdw5m7 span:where(.svelte-sdw5m7){color:#f97316;flex:0 0 auto;font-weight:900}.gb-step.svelte-sdw5m7 strong:where(.svelte-sdw5m7){color:#31506c;font-weight:900}.gb-step.svelte-sdw5m7 em:where(.svelte-sdw5m7){color:#2c3e50ad;font-style:normal}.gb-note.svelte-sdw5m7{color:#2c3e50ad;font-size:.94rem;margin:10px 0 0}@media(max-width:640px){.gb-header.svelte-sdw5m7{align-items:flex-start;flex-direction:column}.gb-controls.svelte-sdw5m7{flex-wrap:wrap;justify-content:space-between;width:100%}.gb-buttons.svelte-sdw5m7{margin-left:auto}.gb-static.svelte-sdw5m7>div:where(.svelte-sdw5m7){align-items:flex-start}}.sentence-showcase.svelte-bpzv86{margin:18px 0;padding:14px;border:1px solid rgba(80,170,95,.25);border-radius:18px;background:linear-gradient(135deg,#fffefa,#f8fff8 58%,#f4fbff);box-shadow:0 8px 24px #2c3e5014;color:#2c3e50;font-family:Nunito,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.gb-header.svelte-bpzv86{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.gb-kicker.svelte-bpzv86{display:inline-flex;border:1px solid rgba(80,170,95,.24);border-radius:999px;background:#ffffffc7;color:#24455f;font-size:.86rem;font-weight:900;line-height:1;padding:7px 10px}.gb-header.svelte-bpzv86 p:where(.svelte-bpzv86){color:#2c3e50a8;font-size:.92rem;margin:7px 0 0}.ss-list.svelte-bpzv86{display:flex;flex-direction:column;gap:10px}.gb-stage.svelte-bpzv86{border:1px solid rgba(80,170,95,.18);border-radius:15px;background:#ffffffb8;padding:12px}.gb-step.svelte-bpzv86{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;color:#5d7f9b;font-size:.9rem;line-height:1.4;margin-bottom:10px}.gb-step.svelte-bpzv86 strong:where(.svelte-bpzv86){color:#31506c;font-weight:900}.gb-step.svelte-bpzv86 em:where(.svelte-bpzv86){color:#2c3e50ad;font-style:normal}.sentence-compare.svelte-bpzv86,.sentence-row.svelte-bpzv86{display:grid;gap:8px}.sentence-compare.svelte-bpzv86{gap:9px}.sentence-row.svelte-bpzv86{grid-template-columns:auto 1fr;align-items:flex-start}.sentence-single.svelte-bpzv86{grid-template-columns:1fr}.sentence-row-label.svelte-bpzv86{border-radius:999px;background:#f5f8fbf5;color:#6f8192;flex:0 0 auto;font-size:.78rem;font-weight:900;line-height:1;margin-top:2px;padding:5px 8px;white-space:nowrap}.sentence-after.svelte-bpzv86{border-top:1px dashed rgba(93,127,155,.22);padding-top:8px}.sentence-line.svelte-bpzv86{align-items:baseline;color:#26384a;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:750;gap:3px 5px;line-height:1.65;min-width:0}.sentence-token.svelte-bpzv86{border-radius:8px;padding:0 2px;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.sentence-plain.svelte-bpzv86{color:#26384a}.sentence-muted.svelte-bpzv86{color:#9aa6b5}.sentence-target.svelte-bpzv86{background:#ff6b6b21;color:#e25555;font-weight:900}.sentence-question.svelte-bpzv86,.sentence-helper.svelte-bpzv86,.sentence-moved.svelte-bpzv86{background:#f9731624;color:#d8610f;font-weight:900}.sentence-subject.svelte-bpzv86{background:#74b9ff29;color:#23618c;font-weight:900}.sentence-verb.svelte-bpzv86,.sentence-changed.svelte-bpzv86{background:#50aa5f29;color:#2f7d3d;font-weight:900}.ss-note.svelte-bpzv86{color:#2c3e50ad;font-size:.94rem;margin:10px 0 0}@media(max-width:640px){.sentence-row.svelte-bpzv86{grid-template-columns:1fr;gap:5px}.sentence-row-label.svelte-bpzv86{justify-self:flex-start}.sentence-line.svelte-bpzv86{font-size:.96rem;line-height:1.6}}@media(prefers-reduced-motion:reduce){.sentence-token.svelte-bpzv86{transition:none}}.wh-transform.svelte-1qdga6j{margin:18px 0;padding:14px;border:1px solid rgba(245,158,11,.28);border-radius:18px;background:linear-gradient(135deg,#fffdf7,#f7fbff 58%,#fff6df);box-shadow:0 8px 24px #2c3e5014;color:#2c3e50;font-family:Nunito,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.wh-transform-header.svelte-1qdga6j,.wh-transform-controls.svelte-1qdga6j,.wh-transform-dots.svelte-1qdga6j,.wh-transform-buttons.svelte-1qdga6j,.wh-transform-static.svelte-1qdga6j>div:where(.svelte-1qdga6j){display:flex;align-items:center}.wh-transform-header.svelte-1qdga6j{justify-content:space-between;gap:12px;margin-bottom:10px}.wh-transform-kicker.svelte-1qdga6j{display:inline-flex;border:1px solid rgba(245,158,11,.24);border-radius:999px;background:#ffffffc2;color:#24455f;font-size:.86rem;font-weight:900;line-height:1;padding:7px 10px}.wh-transform-header.svelte-1qdga6j p:where(.svelte-1qdga6j){color:#2c3e50a8;font-size:.92rem;margin:7px 0 0}.wh-transform-controls.svelte-1qdga6j{gap:10px}.wh-transform-dots.svelte-1qdga6j{gap:4px}.wh-transform-dots.svelte-1qdga6j button:where(.svelte-1qdga6j){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:7px;height:7px;border-radius:999px;background:#d7e3ec;cursor:pointer;padding:0;transition:width .25s ease,background .25s ease}.wh-transform-dots.svelte-1qdga6j button.done:where(.svelte-1qdga6j),.wh-transform-dots.svelte-1qdga6j button.active:where(.svelte-1qdga6j){background:#f59e0b}.wh-transform-dots.svelte-1qdga6j button.active:where(.svelte-1qdga6j){width:18px}.wh-transform-buttons.svelte-1qdga6j{gap:7px}.wh-transform-action.svelte-1qdga6j{border:1px solid rgba(36,69,95,.18);border-radius:999px;background:#ffffffd6;color:#24455f;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.84rem;font-weight:800;padding:7px 12px;transition:transform .2s ease,background .2s ease}.wh-transform-action.replay.svelte-1qdga6j{border-color:transparent;background:linear-gradient(135deg,#24455f,#315f7e);color:#fff}.wh-transform-action.svelte-1qdga6j:hover:not(:disabled){background:#f59e0b;color:#fff;transform:translateY(-1px)}.wh-transform-action.svelte-1qdga6j:disabled{cursor:not-allowed;opacity:.42}.wh-transform-static.svelte-1qdga6j{display:grid;gap:6px;margin-bottom:10px;color:#4d6377;font-size:.94rem}.wh-transform-static.svelte-1qdga6j>div:where(.svelte-1qdga6j){gap:8px}.wh-transform-static.svelte-1qdga6j span:where(.svelte-1qdga6j){border-radius:999px;background:#f5f8fbf0;color:#5d7f9b;flex:0 0 auto;font-size:.78rem;font-weight:900;padding:3px 8px}.wh-transform-static.svelte-1qdga6j strong:where(.svelte-1qdga6j){color:#2c3e50;font-weight:800}.wh-transform-stage.svelte-1qdga6j{border:1px solid rgba(245,158,11,.18);border-radius:15px;background:#ffffffb8;padding:12px}.wh-transform-step.svelte-1qdga6j{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;color:#5d7f9b;font-size:.9rem;line-height:1.4;margin-bottom:10px}.wh-transform-step.svelte-1qdga6j span:where(.svelte-1qdga6j){color:#f97316;flex:0 0 auto;font-weight:900}.wh-transform-step.svelte-1qdga6j strong:where(.svelte-1qdga6j){color:#31506c;font-weight:900}.wh-transform-step.svelte-1qdga6j em:where(.svelte-1qdga6j){color:#2c3e50ad;font-style:normal}.wh-transform-note.svelte-1qdga6j{color:#2c3e50ad;font-size:.94rem;margin:10px 0 0}@media(max-width:640px){.wh-transform-header.svelte-1qdga6j{align-items:flex-start;flex-direction:column}.wh-transform-controls.svelte-1qdga6j{flex-wrap:wrap;justify-content:space-between;width:100%}.wh-transform-buttons.svelte-1qdga6j{margin-left:auto}.wh-transform-static.svelte-1qdga6j>div:where(.svelte-1qdga6j){align-items:flex-start}}@media(prefers-reduced-motion:reduce){.wh-transform-action.svelte-1qdga6j,.wh-transform-dots.svelte-1qdga6j button:where(.svelte-1qdga6j){transition:none}}
