.band.svelte-svjzwv{background:linear-gradient(180deg, var(--primary-soft) 0%, var(--bg) 70%);margin-top:-20px;padding:20px 0 8px}.top.svelte-svjzwv{gap:8px;display:grid}.hero.svelte-svjzwv{text-align:center;padding:8px 0 16px}.lead.svelte-svjzwv{color:var(--muted);max-width:34em;margin:0 auto;font-size:1.1rem}.tool.svelte-svjzwv{gap:16px;width:100%;min-width:0;max-width:640px;margin:0 auto;display:grid}.tool.svelte-svjzwv .field{gap:6px;min-width:0;font-weight:600;display:grid}.tool.svelte-svjzwv .field textarea,.tool.svelte-svjzwv .field input,.tool.svelte-svjzwv .field select{min-height:48px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.tool.svelte-svjzwv .field textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.tool.svelte-svjzwv .field textarea:focus,.tool.svelte-svjzwv .field input:focus,.tool.svelte-svjzwv .field select:focus{border-color:var(--primary)}.tool.svelte-svjzwv .note{margin:-8px 0 0!important}.tool.svelte-svjzwv .small{font-size:.9rem}.tool.svelte-svjzwv .row{gap:16px;display:grid}@media (width>=560px){.tool.svelte-svjzwv .row{grid-template-columns:1fr 1fr}}.tool.svelte-svjzwv .check{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.tool.svelte-svjzwv .check input{width:18px;height:18px}.tool.svelte-svjzwv .preview{overflow-x:auto}.tool.svelte-svjzwv table{border-collapse:collapse;width:100%;font-size:.9rem}.tool.svelte-svjzwv th,.tool.svelte-svjzwv td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:pre-line;overflow-wrap:anywhere;padding:6px 8px}.tool.svelte-svjzwv th{color:var(--muted);font-weight:600}.tool.svelte-svjzwv .btn:disabled{opacity:.55;cursor:not-allowed}.tool.svelte-svjzwv .done{background:var(--good-soft);color:var(--text);border-radius:10px;margin:0;padding:12px 14px}.writing.svelte-svjzwv .para,.writing.svelte-svjzwv .para-list{font-size:1.02rem;line-height:1.7}.writing.svelte-svjzwv .para-list li{margin-bottom:6px}.more.svelte-svjzwv{text-align:center;color:var(--muted);margin-top:1.5em!important}@media (width>=980px){.band.svelte-svjzwv{margin-top:-40px;padding:56px 0 48px}.top.svelte-svjzwv{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:56px}.hero.svelte-svjzwv{text-align:left;padding-top:24px}.hero.svelte-svjzwv h1:where(.svelte-svjzwv){font-size:clamp(2.4rem,3.6vw,3.1rem);line-height:1.12}.lead.svelte-svjzwv{margin:16px 0 0;font-size:1.2rem}}
