.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg:#08060c;--surface:#120d1b;--surface-soft:#171020;--surface-raised:#20162c;--ink:#f9f7ff;--muted:#b8aec9;--subtle:#a399b4;--line:#3e304f;--line-active:#9470bd;--brand:#9b5cff;--brand-hot:#c13fdb;--brand-soft:#291a3d;--danger:#ffc4ce;--danger-bg:#29121c;--danger-line:#773447;--warn:#ffe2a1;--warn-bg:#2b2214;--warn-line:#776035;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--text-caption:12px;--text-small:14px;--text-body:16px;--text-title:24px;--text-hero:clamp(32px,4.4vw,56px);--weight-body:400;--weight-label:600;--weight-heading:700;--radius-control:12px;--radius-card:20px;--radius-inner:12px;--radius-pill:999px;--control-height:48px;--compact-height:44px;--shadow-card:0 16px 48px #0004;--shadow-brand:0 8px 24px #9b5cff26;--motion-fast:.16s;--motion-enter:.24s;--motion-scroll:.32s;--motion-ambient:24s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-standard:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:88px}body{min-height:100vh;font:var(--weight-body) var(--text-body)/1.6 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg);isolation:isolate;margin:0}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}a{color:#dcc4ff;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-standard)}a:hover{color:var(--ink)}button,input,select,summary,a{-webkit-tap-highlight-color:transparent}:is(button,input,select,summary,a):focus-visible{outline-offset:4px;outline:2px solid #dbc2ff}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--weight-heading);overflow-wrap:anywhere}h2{font-size:var(--text-title);letter-spacing:-.02em;line-height:1.35}strong,b{font-weight:var(--weight-label)}.hidden{display:none!important}.shell{width:min(1120px,100% - 64px);margin-inline:auto}header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08060ce8;position:sticky;top:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.brand{align-items:center;gap:var(--space-3);font-weight:var(--weight-heading);min-width:0;display:flex}.brand-icon{width:36px;height:36px;color:var(--brand);flex-shrink:0}.brand small{color:var(--subtle);font-size:var(--text-caption);font-weight:var(--weight-body);display:block}.lang{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-shrink:0;display:flex}.lang button{min-height:var(--compact-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-inner);color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-label);background:0 0;border:1px solid #0000}.lang button.active{color:var(--ink);background:var(--brand-soft);border-color:#604281}main{padding-block:var(--space-9) var(--space-7);position:relative}.hero{text-align:center;max-width:900px;margin:0 auto var(--space-6);position:relative}.eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#dcc4ff;background:var(--brand-soft);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-label);border:1px solid #604281;display:inline-flex}.eyebrow:before{content:"";background:#cda8ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #9b5cff80}h1{margin:var(--space-5) 0 var(--space-5);font-size:var(--text-hero);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);line-height:1.2}.hero p{max-width:700px;color:var(--muted);font-size:var(--text-body);text-wrap:balance;margin-inline:auto}.hero-space{isolation:isolate}.hero-space>:not(.hero-flight){z-index:1;position:relative}.hero-space h1{text-shadow:0 3px 24px #08060c,0 0 56px #b591ff35}.hero-flight{z-index:0;pointer-events:none;position:absolute;inset:-90px -16px -70px;overflow:hidden;-webkit-mask-image:radial-gradient(66% 52% at 50% 43%,#000 26%,#000c 58%,#0000 84%);mask-image:radial-gradient(66% 52% at 50% 43%,#000 26%,#000c 58%,#0000 84%)}.hero-flight canvas{width:100%;height:100%;position:absolute;inset:0}.hero-light-shaft{filter:blur(8px);transform-origin:78% 12%;background:conic-gradient(from 210deg at 78% 12%,#0000 0deg,#9560ff10 4deg,#b887ff38 13deg,#e9d5ff52 18deg,#a56aff20 25deg,#0000 35deg);width:110%;height:130%;animation:12s ease-in-out infinite shaftDrift;position:absolute;top:-25%;left:0}.hero-light-core{filter:blur(12px);background:radial-gradient(#d9b5ff26 0%,#a66aff1c 30%,#0000 70%);width:75%;height:200px;position:absolute;top:26%;left:12.5%}@keyframes shaftDrift{0%,to{opacity:.65;transform:rotate(-4deg)}50%{opacity:1;transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.hero-light-shaft{animation:none}}.signal-bar{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.signal-bar span{padding:var(--space-1) var(--space-3);color:var(--subtle);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:.08em}.signal-bar span+span{border-left:1px solid var(--line)}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.resolver,.section-block,.modal{padding:var(--space-5)}label{font-weight:var(--weight-label);margin-bottom:var(--space-2);display:block}.input-row{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}input,select{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);line-height:1.4}input::placeholder{color:var(--subtle);opacity:1}input:focus,select:focus{border-color:var(--line-active);box-shadow:0 0 0 3px #9b5cff1f}:is(.primary,.secondary,.ghost,.chip){justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-label);text-align:center;border:1px solid #0000;line-height:1.4;display:inline-flex}:is(button,summary,a.primary,a.secondary,a.ghost){transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.primary{color:#fff;box-shadow:var(--shadow-brand);background:linear-gradient(110deg,#7540ce,#8848d6 65%,#a030b9);border-color:#a878e3;position:relative;overflow:hidden}.primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff30,#0000);width:28%;position:absolute;inset:-70% auto -70% -50%;transform:rotate(20deg)}.secondary{background:var(--surface-soft);border-color:var(--line-active);color:var(--ink)}.ghost{color:var(--muted);background:0 0}.chip{min-height:var(--compact-height);padding:var(--space-2) var(--space-3);border-color:var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface);font-size:var(--text-small)}:is(button,input,select):disabled{cursor:not-allowed;opacity:.55;box-shadow:none}button:disabled:after{animation:none}@media (hover:hover){:is(.primary,.secondary,.ghost,.chip,.lang button):hover:not(:disabled){transform:translateY(-1px)}.primary:hover:not(:disabled){border-color:#cfacff;box-shadow:0 10px 28px #9b5cff40}.primary:hover:not(:disabled):after{animation:buttonSweep .6s var(--ease-out) 1}:is(.secondary,.ghost,.chip,.lang button):hover:not(:disabled),summary:hover{color:var(--ink);background-color:var(--brand-soft);border-color:var(--line-active)}:is(input,select):hover:not(:disabled){border-color:var(--line-active)}}:is(.primary,.secondary,.ghost,.chip,.lang button):active:not(:disabled){box-shadow:none;transform:translateY(1px)}.examples,.actions,.scenario-buttons{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.examples{color:var(--muted);font-size:var(--text-small)}.status,.notice{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface)}.resolver{isolation:isolate;border-radius:var(--radius-control);width:min(780px,100%);box-shadow:none;transition:box-shadow var(--motion-enter) var(--ease-out);background:0 0;border:0;margin-inline:auto;padding:0;position:relative}.resolver label{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-small)}.resolver .examples{margin-top:var(--space-4);justify-content:center}.resolver:before{content:"";z-index:-1;border-radius:var(--radius-card);opacity:0;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#0000 15%,#7140b2 38%,#c13fdb 50%,#7140b2 62%,#0000 85%) 0 0/240% 100%;padding:1px;position:absolute;inset:-12px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.resolver.is-working{box-shadow:none}.resolver.is-working:before{opacity:1;animation:2.4s linear infinite borderFlow}.steps{gap:var(--space-3);margin-block:var(--space-4);display:grid;position:relative}.steps:before{content:"";background:var(--line-active);opacity:.5;width:1px;position:absolute;top:12px;bottom:12px;left:11px}.step{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-small);display:flex;position:relative}.dot{border:1px solid var(--line);background:var(--surface-raised);width:24px;height:24px;font-size:var(--text-caption);font-weight:var(--weight-label);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.step.active{color:var(--ink);font-weight:var(--weight-label)}.step.active .dot{background:var(--brand-soft);border-color:var(--brand);animation:1.6s ease-in-out infinite pulse}.step.done .dot{color:#21102f;background:#e4d3ff;border-color:#e4d3ff}.notice h3{margin-bottom:var(--space-2);font-size:var(--text-body);line-height:1.4}.notice p{font-size:var(--text-small)}.notice.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.notice.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}:is(.result,.pro,.notice,.status,.toast):not(.hidden){animation:riseIn var(--motion-enter) var(--ease-out) both}.result,.pro,.section-block,.trust{margin-top:var(--space-5)}.result{width:min(920px,100%);margin-inline:auto;scroll-margin-top:88px;overflow:hidden}.result-main{gap:var(--space-5);padding:var(--space-5);grid-template-columns:140px minmax(0,1fr);display:grid}.cover{aspect-ratio:1;border-radius:var(--radius-inner);text-align:center;padding:var(--space-3);font-weight:var(--weight-label);background:radial-gradient(circle at 25% 20%,#ffffff2b,#0000 35%),linear-gradient(135deg,#381e55,#7832bf 55%,#b83ad0);place-items:center;display:grid}.podcast{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-label);margin-bottom:var(--space-2)}.meta{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.meta span{padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;border-radius:8px}.source{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere}.result-actions{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-5);display:grid}.result-action-buttons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.audio-helper{max-width:640px;color:var(--muted);font-size:var(--text-small)}.pro{width:min(920px,100%);padding:var(--space-5);align-items:center;gap:var(--space-5);background:linear-gradient(135deg,#251732eb,#100b18eb);border-color:#64418b;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.pro p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small)}.pro-offer{justify-items:end;gap:var(--space-3);display:grid}.price{color:#dcc4ff;font-size:var(--text-body);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.trust{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tutorial-grid{gap:0;width:min(1000px,100%);margin-inline:auto;display:grid}.trust{margin-top:var(--space-8);padding-block:var(--space-6) var(--space-7);border-bottom:1px solid var(--line)}.trust article{padding-inline:var(--space-4);text-align:center}.trust-icon{width:28px;height:28px;margin:0 auto var(--space-4);color:var(--brand);display:block}.trust article+article{border-left:1px solid var(--line)}.tutorial-step{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.tutorial-step>*{min-width:0}.tutorial-step .tutorial-copy{align-self:start}.tutorial-demo-note{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-active);border-radius:var(--radius-control);background:var(--brand-soft);margin:var(--space-3) auto 0!important;color:var(--ink)!important}.tutorial-patterns{gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--line-active);border-radius:var(--radius-inner);background:var(--surface);display:grid}.tutorial-patterns>span{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-label);overflow-wrap:anywhere;display:block}.tutorial-patterns p{color:var(--subtle);font-size:var(--text-caption)}.tutorial-figure{min-width:0;margin:0}.tutorial-zoom-trigger{border:1px solid var(--line-active);border-radius:var(--radius-inner);background:var(--surface);cursor:zoom-in;width:100%;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);padding:0;display:block;overflow:hidden}.tutorial-zoom-trigger:hover{border-color:var(--brand);box-shadow:var(--shadow-brand)}.tutorial-zoom-trigger:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.tutorial-figure img{width:100%;height:auto;display:block}.tutorial-figure figcaption{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-small)}.tutorial-figure figcaption span{margin-top:var(--space-1);color:#dcc4ff;font-size:var(--text-caption);display:block}.tutorial-branch{margin-left:var(--space-6);border-left:2px solid var(--line-active)}.tutorial-lightbox{width:min(1000px,100% - 24px);max-height:calc(100dvh - 24px);padding:var(--space-3)}.tutorial-lightbox-content{justify-items:end;gap:var(--space-3);display:grid}.tutorial-lightbox-content img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 120px);display:block}.tutorial-lightbox-content p{font-size:var(--text-small);justify-self:start}.tutorial-lightbox-image{border-radius:var(--radius-inner);width:100%;min-width:0;max-height:calc(100dvh - 180px);overflow:auto}.tutorial-lightbox-image img{width:auto;max-width:none;height:auto;max-height:none}#tutorial,#faq{scroll-margin-top:var(--space-7)}.help-shortcuts{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);margin:calc(-1 * var(--space-3)) 0 var(--space-5);font-size:var(--text-small);flex-wrap:wrap;display:flex}.help-shortcuts a{min-height:var(--compact-height);align-items:center;display:inline-flex}.help-tutorial .tutorial-step{gap:var(--space-5);padding-block:var(--space-5)}.trust strong,.tutorial-step strong{margin-bottom:var(--space-2);display:block}.trust span,.tutorial-step span{color:var(--muted);font-size:var(--text-small)}.section-block{padding:var(--space-8) 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.section-head{margin-bottom:var(--space-6);text-align:center}.section-head p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small)}.tutorial-step b{border-radius:var(--radius-control);background:var(--brand-soft);color:#dcc4ff;width:40px;height:40px;margin-bottom:var(--space-5);font-size:var(--text-small);border:1px solid #604281;place-items:center;display:grid}.faq-section{border-top:1px solid var(--line);width:min(800px,100%);margin-inline:auto;padding-bottom:0}.faq-list{border-top:1px solid var(--line);gap:0;display:grid}details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;overflow:hidden}summary{min-height:var(--control-height);cursor:pointer;padding:var(--space-5) var(--space-7) var(--space-5) var(--space-4);font-size:var(--text-body);font-weight:var(--weight-label);list-style:none;display:block;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";right:var(--space-5);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;transition:transform var(--motion-fast) var(--ease-standard);position:absolute;top:31px;transform:rotate(45deg)}details[open]{border-color:var(--line-active)}details[open] summary:after{transform:rotate(225deg)}details p{padding:0 var(--space-4) var(--space-4);color:var(--muted);font-size:var(--text-small)}.faq-list details>p{letter-spacing:.005em;overflow-wrap:anywhere;text-align:start;max-width:760px;padding:0 16px 24px;font-size:15px;line-height:1.9}.faq-section:lang(zh-CN) .faq-list details>p{letter-spacing:.035em;line-height:2}.faq-list details[open]>summary{padding-bottom:16px}.support{align-items:center;gap:var(--space-5);width:min(740px,100%);margin:var(--space-6) auto;padding:var(--space-5);background:linear-gradient(125deg,#1d122c,#120d1b 65%);border-color:#604281;grid-template-columns:minmax(0,1fr) auto;display:grid}.support p{max-width:640px;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small)}.support-action{text-align:right;justify-items:end;display:grid}.support-action .secondary{white-space:nowrap;text-decoration:none}.contact{gap:var(--space-7);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.contact .section-head{text-align:left;max-width:660px;margin:0}.contact-address{max-width:280px;padding:var(--space-4) 0 var(--space-4) var(--space-5);border-left:1px solid var(--line);font-size:var(--text-small);font-weight:var(--weight-label)}.placeholder-note{color:var(--subtle);font-size:var(--text-caption);font-weight:var(--weight-body);margin-top:var(--space-1);display:block}.scenario{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-inner);color:var(--muted);font-size:var(--text-small);background:0 0;margin-top:0}footer{padding-block:var(--space-5) var(--space-7);border-top:1px solid var(--line);text-align:center;color:var(--subtle);font-size:var(--text-caption)}dialog{border:1px solid var(--line-active);border-radius:var(--radius-card);width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);padding:0;box-shadow:0 24px 80px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040208c9}dialog[open]::backdrop{animation:fadeIn var(--motion-enter) var(--ease-out)}dialog.is-closing::backdrop{animation:fadeOut var(--motion-fast) var(--ease-standard) forwards}.modal p{margin-block:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--text-small)}.field{margin-block:var(--space-4)}.modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.toast{left:50%;bottom:var(--space-5);width:max-content;max-width:calc(100% - 32px);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--surface);border-radius:var(--radius-control);font-size:var(--text-small);box-shadow:var(--shadow-card);z-index:20;position:fixed;translate:-50%}.ambient{z-index:-1;pointer-events:none;height:820px;position:absolute;inset:0 0 auto;overflow:hidden}.ambient i{width:min(900px,120vw);height:720px;animation:ambientDrift var(--motion-ambient) ease-in-out infinite alternate;background:radial-gradient(circle,#9b5cff22,#0000 65%);border-radius:50%;position:absolute}.ambient i:first-child{margin-left:-450px;top:-240px;left:50%}.ambient i:nth-child(2){background:radial-gradient(circle,#c13fdb16,#0000 65%);animation-delay:-12s;top:-160px;right:-380px}.ambient i:nth-child(3){display:none}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ambientDrift{to{transform:translate(24px,-16px)}}@keyframes buttonSweep{to{left:130%}}@keyframes borderFlow{to{background-position:-240% 0}}@keyframes pulse{50%{box-shadow:0 0 0 4px #9b5cff26}}@media (max-width:680px){.shell{width:calc(100% - 32px)}.topbar{gap:var(--space-2)}.brand small{max-width:155px}.brand-icon{width:28px;height:28px}main{padding-block:var(--space-7)}.hero{margin-bottom:var(--space-5)}.modal,.result-main,.result-actions,.pro{padding:var(--space-4)}.resolver{padding:0}.section-block{padding:var(--space-7) 0}.faq-section{padding-bottom:0}.faq-list details>p{padding-bottom:24px;font-size:14px;line-height:1.85}.faq-section:lang(zh-CN) .faq-list details>p{letter-spacing:.03em;line-height:1.95}.trust{margin-top:var(--space-7);padding-block:var(--space-5) var(--space-7);gap:var(--space-5)}.trust article{column-gap:var(--space-4);text-align:left;grid-template-columns:28px minmax(0,1fr);padding:0;display:grid}.trust article+article{border:0}.trust-icon{grid-row:span 2;margin:0}.trust strong{margin:0 0 var(--space-1)}.tutorial-step{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:1fr}.tutorial-branch{margin-left:var(--space-4);padding-left:var(--space-4)}.tutorial-step b{margin-bottom:var(--space-4)}.input-row,.trust,.contact,.pro{grid-template-columns:1fr}.support{gap:var(--space-4);margin-block:var(--space-5);padding:var(--space-5);grid-template-columns:1fr}.support-action{text-align:left;justify-items:stretch}.support-action .secondary{white-space:normal}.input-row .primary{width:100%}.result-main{gap:var(--space-4);grid-template-columns:80px minmax(0,1fr)}.result-action-buttons{display:contents}.result-action-buttons>button{width:100%}.result-actions .audio-helper{order:1}.result-actions #exportBtn{order:2}.result-actions #editBtn{order:3}.pro-offer{justify-items:start}.contact{gap:var(--space-5)}.contact-address{overflow-wrap:anywhere;max-width:none}.modal-actions>button{flex:1}}@media (max-width:480px){.signal-bar [data-i18n=signalPrice]{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-enter:0s;--motion-scroll:0s}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cover{overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.transcription label{margin-bottom:10px;display:block}.transcription input[type=url]{width:100%;min-width:0}.transcription .transcription-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;display:flex}.transcription-consent input,.transcription-timestamps input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);flex-shrink:0;margin:2px 0 0;padding:0}.transcription .transcription-language{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.transcription-language select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:auto;min-width:0;color:var(--ink);flex:1;padding:8px 12px}.transcription-status{isolation:isolate;position:relative;overflow:hidden}.transcription-status>:not(.transcription-liquid){z-index:1;position:relative}.transcription-status-heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.transcription-status-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.transcription-status-title strong{overflow-wrap:anywhere}.transcription-progress{border-radius:var(--radius-pill);height:14px;margin:var(--space-4) 0;background:#06030b80;border:1px solid #b58be33d;overflow:hidden}.transcription-liquid-fill{border-radius:inherit;height:100%;transition:width var(--motion-enter) var(--ease-standard);background:linear-gradient(90deg,#7540db,#a56cf5 65%,#c4a0ff);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff40}.transcription-liquid-fill:before,.transcription-liquid-fill:after{content:"";pointer-events:none;position:absolute;inset:0 -160px}.transcription-liquid-fill:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='20' viewBox='0 0 160 20'%3E%3Cpath d='M0 7Q20 1 40 7T80 7T120 7T160 7V20H0Z' fill='%23eedaff' fill-opacity='.33'/%3E%3Cpath d='M0 7Q20 1 40 7T80 7T120 7T160 7' fill='none' stroke='%23ffffff' stroke-opacity='.4'/%3E%3C/svg%3E") 0 repeat-x;animation:4s linear infinite transcriptionWater}.transcription-liquid-fill:after{background:radial-gradient(at 50% 100%,#f7eaff55,#0000 65%);animation:6s linear infinite reverse transcriptionWater}.liquid-surface{isolation:isolate;background:linear-gradient(115deg,#28123e,#3c1760 58%,#301347);border-color:#ac7ae4;position:relative;overflow:hidden;box-shadow:0 0 28px #9b5cff20,inset 0 1px #e2c7ff18}.liquid-surface>:not(.liquid-backdrop){z-index:1;position:relative}.liquid-backdrop{pointer-events:none;border-radius:inherit;background:linear-gradient(#15082455,#0000);position:absolute;inset:0;overflow:hidden}.liquid-backdrop:before,.liquid-backdrop:after{content:"";transform-origin:50%;border-radius:44% 56% 48% 52%/48% 40% 60% 52%;width:150%;height:230%;position:absolute;top:12%;left:-25%}.liquid-backdrop:before{background:radial-gradient(at 68% 12%,#a665f18c,#0000 55%),linear-gradient(135deg,#6b2d9c88,#8b46cb70 50%,#4c217680);animation:14s ease-in-out infinite alternate transcriptionLiquid}.liquid-backdrop:after{background:linear-gradient(125deg,#b178e75c,#65328d66 55%,#9d57c344);animation:19s ease-in-out -8s infinite alternate-reverse transcriptionLiquid;top:54%;left:-15%}.feedback-icon{color:#fff;background:#d3a3ff26;border:1px solid #e7caff80;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 18px #be8aff30}.feedback-icon svg{width:24px;height:24px}.result-feedback{padding:var(--space-5);border-bottom:1px solid #ead5ff38}.result-feedback-heading,.result-feedback-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.result-feedback-heading{flex-wrap:wrap;justify-content:space-between}.result-feedback-title{flex:240px}.result-feedback-title strong{font-size:var(--text-body);color:#fff;overflow-wrap:anywhere}.result-feedback .result-feedback-next{margin-top:var(--space-2);color:#f0e4ff;font-size:var(--text-small)}.liquid-surface :is(.podcast,.source,.audio-helper){color:#f0e4ff}.liquid-surface .meta span{color:#f9f2ff;background:#190c32bd;border-color:#dcc4ff50}.liquid-surface .result-actions{background:#10091b5c;border-color:#ead5ff38}.liquid-surface .selection-item{background:#10091be6}.selection.liquid-surface>.result-feedback,.transcription-episode.liquid-surface>.result-feedback{padding:0 0 var(--space-4);margin-bottom:var(--space-4)}.transcription .input-row.is-confirmed{grid-template-columns:minmax(0,1fr)}.confirmation-start{margin-top:var(--space-4)}.transcription-status.is-complete strong{color:#fff;font-size:var(--text-title)}.transcription-status .transcription-complete-hint{margin-top:var(--space-2);color:#f0e4ff}.transcription-status.is-complete #transcriptionPercent{color:#fff;font-size:32px;line-height:1.2}.transcription-status.is-complete .transcription-progress{background:#16092366;border-color:#e4c5ff4d}.transcription-status.is-complete .transcription-liquid-fill{background:linear-gradient(90deg,#ab75ed,#d0a4ff)}@keyframes transcriptionWater{to{transform:translate(-160px)}}@keyframes transcriptionLiquid{0%{transform:translate(-3%,-5%)rotate(-8deg)}to{transform:translate(7%,4%)rotate(7deg)}}.danger-action{color:var(--danger);border-color:var(--danger-line)}.modal .delete-transcript-error{color:var(--danger)}#deleteTranscriptBtn,#deleteTranscriptDialog button{transform:none}.transcription-result{margin-top:24px}.transcription-episode{margin-block:var(--space-4)}.transcription-episode h3{margin-block:var(--space-2);font-size:18px}.transcription-episode .meta{margin-block:var(--space-3)}#unlockTranscriptBtn{margin-top:var(--space-3)}.transcription-progress-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;display:flex}#transcriptionPercent{color:var(--ink);font-size:20px;font-weight:var(--weight-label);font-variant-numeric:tabular-nums}.transcription .transcription-timestamps{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-small);display:flex}.transcription-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:12px;max-height:520px;margin-top:18px;padding:20px;line-height:1.9;overflow:auto}.brand{color:var(--ink);text-decoration:none}.site-nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-nav a{min-height:var(--compact-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-small);align-items:center;text-decoration:none;display:flex}.site-nav a[aria-current=page]{background:var(--brand-soft);color:var(--ink)}a:is(.primary,.secondary,.ghost){text-decoration:none}.transcription-entry{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);margin-top:var(--space-6);display:flex}.transcription-entry h2{font-size:20px}.transcription-entry p{color:var(--muted);margin-top:var(--space-2);font-size:var(--text-small)}.transcription-entry a{flex-shrink:0}.transcription-page{max-width:960px;padding-top:var(--space-7)}.transcription-page .transcription{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin-top:0}.transcription-page-note{margin:var(--space-4) auto var(--space-6);text-align:center;max-width:760px;font-size:var(--text-small);color:var(--subtle)}.transcription-guide{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transcription-guide h3{font-size:var(--text-body);margin-top:var(--space-4)}.transcription-guide p{color:var(--muted);font-size:var(--text-small);margin-top:var(--space-2)}.page-back{text-align:center;margin-top:var(--space-5)}@media (max-width:380px){.topbar .brand small{display:none}.topbar .lang button{padding-inline:10px}}@media (max-width:680px){.topbar{padding-block:var(--space-3);flex-wrap:wrap}.topbar .lang{margin-left:auto}.site-nav{order:3;justify-content:center;width:100%;margin:0}.site-nav a{flex:1;justify-content:center}.transcription-entry{align-items:stretch;gap:var(--space-4);flex-direction:column}.transcription-guide{grid-template-columns:1fr}}.selection{width:min(920px,100%);margin:24px auto 0;padding:24px}.selection-list{gap:12px;max-height:480px;margin-top:24px;display:grid;overflow-y:auto}.selection-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.selection-item small{color:var(--muted)}.selection-item strong{overflow-wrap:anywhere;display:block}.cover:has(img){padding:0}.modal,.modal .field label{display:block}.result-action-buttons a{text-decoration:none}@media (max-width:680px){.selection{padding:16px}.selection-item{grid-template-columns:1fr}.result-action-buttons a{width:100%}.result-actions #exportTxtBtn{order:3}.result-actions #editBtn{order:4}}@media (hover:hover){a.primary:hover{box-shadow:var(--shadow-brand);transform:translateY(-1px)}}.field-hint{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--subtle);text-align:center}.quiet-help{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 var(--space-6);font-size:var(--text-small);color:var(--subtle);flex-wrap:wrap;display:flex}.quiet-help a{min-height:var(--compact-height);align-items:center;display:inline-flex}.compact-footer{justify-content:center;align-items:center;gap:var(--space-5);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.site-footer nav{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer nav a{min-height:var(--compact-height);color:var(--muted);align-items:center;display:inline-flex}.site-footer nav a[aria-current=page]{color:var(--ink)}.home-support{text-align:center;border-top:1px solid #57416e80;grid-template-columns:1fr;justify-items:center;gap:24px;margin:80px 0 0;padding:48px 24px;display:grid}.home-support-copy h2{letter-spacing:0;font-size:20px;line-height:1.4}.home-support-copy{width:min(720px,100%)}.home-support-copy p{color:var(--muted);margin:12px auto 0;font-size:14px;line-height:1.9}.home-support .coffee-link{justify-self:center}.coffee-link{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:#ede1ff;min-height:48px;font-size:var(--text-small);background:#171020b3;border:1px solid #8360a34d;flex-wrap:wrap;padding:10px 18px;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.coffee-description{color:var(--muted);font-size:var(--text-caption)}.coffee-link:hover{background:var(--brand-soft);border-color:var(--line-active)}.resolver-home{isolation:isolate;padding-top:56px;padding-bottom:56px}.resolver-home>:not(.home-flight){z-index:1;position:relative}.resolver-home .hero{max-width:960px;margin-bottom:32px}.resolver-home .hero h1{letter-spacing:-.035em;max-width:800px;margin:24px auto 20px;font-size:clamp(40px,5.1vw,68px);line-height:1.14}.resolver-home .hero-title-line{display:block}.resolver-home .hero-title-words{display:inline-block}.resolver-home .hero-title-punctuation{white-space:nowrap;width:0;display:inline-block}.resolver-home:lang(zh-CN) .hero h1{letter-spacing:.055em;font-size:clamp(38px,5vw,64px);line-height:1.24}.resolver-home:lang(zh-CN) .hero-title-words{text-indent:.055em}.resolver-home:lang(zh-CN) .home-section-heading h2,.resolver-home:lang(zh-CN) .home-guide-link h2{letter-spacing:.02em}.resolver-home .hero p{max-width:760px;font-size:16px}.resolver-home .hero p.hero-function{color:#e9ddfa;letter-spacing:.01em;font-size:20px;font-weight:600;line-height:1.5}.resolver-home:lang(zh-CN) .hero p.hero-function{letter-spacing:.04em}.resolver-home .hero p.hero-platforms{margin-top:10px;font-size:14px}.resolver-home .home-flight{position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 88%,#0000 100%)}.resolver-home .home-flight .hero-light-core{top:20%}.resolver-home .resolver{width:min(760px,100%)}.resolver-home .resolver label{text-align:left;color:var(--muted);margin-bottom:10px;padding-inline:22px;font-size:13px;font-weight:500}.resolver-home .input-row{align-items:stretch;gap:12px}.resolver-home .input-row input{background:#0b0811d9;border-color:#725691;border-radius:999px;min-height:56px;padding-inline:22px}.resolver-home .input-row .primary{border-radius:999px;min-height:56px;padding-inline:28px}.resolver-home .input-row input:focus{border-color:#b48be8;box-shadow:0 0 0 3px #b081ff26}.resolver-home .home-support{margin-top:80px}.resolver-home .coffee-link,.about-page .coffee-link{background:#120d1b80}.resolver-home .coffee-link .coffee-description,.about-page .coffee-link .coffee-description{color:#fff;background:#7536a0;border-radius:999px;padding:4px 10px}.resolver-home .coffee-link:hover,.about-page .coffee-link:hover{background:var(--brand-soft);border-color:var(--line-active)}.resolver-home .hero .eyebrow{letter-spacing:.08em;padding:5px 14px;font-size:11px}.resolver-home .hero>.eyebrow,.resolver-home .hero h1,.resolver-home .hero>p{animation:homeEnter .6s var(--ease-out) both}.resolver-home .hero h1{animation-delay:60ms}.resolver-home .hero>p{animation-delay:.12s}.home-overview{max-width:1040px;margin:72px auto 0}.home-section-heading{text-align:center;margin-bottom:28px}.section-kicker{color:#b99bd8;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.home-section-heading h2{letter-spacing:-.025em;font-size:clamp(24px,3vw,32px);line-height:1.3}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-feature-card{background:linear-gradient(140deg,#1b122380,#100c1659);border:1px solid #57416e80;border-radius:18px;padding:28px 24px;transition:transform .22s,border-color .22s,background .22s}.home-feature-icon{color:#c6a1f1;background:#9b5cff0d;border:1px solid #79569d55;border-radius:12px;margin-bottom:20px;padding:10px;display:inline-flex}.home-feature-card h3{margin-bottom:8px;font-size:16px;line-height:1.45}.home-feature-card p{color:var(--muted);font-size:14px;line-height:1.75}.home-guide-link{border-top:1px solid #57416e80;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:32px 0 0;display:flex}.home-support+.home-guide-link{margin-top:40px;padding-top:40px}.home-guide-link h2{font-size:24px}.home-guide-link p{color:var(--muted);margin-top:10px;font-size:14px}.home-guide-link .secondary{white-space:nowrap;background:#17102066;border-radius:999px;font-size:14px}.home-overview .is-revealed{animation:homeEnter .65s var(--ease-out) both}@keyframes homeEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.home-feature-card:hover{background-color:#291a3d55;border-color:#9b75c4;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.resolver-home .hero>.eyebrow,.resolver-home .hero h1,.resolver-home .hero>p,.home-overview .is-revealed{animation:none}.home-feature-card{transition:none}.home-feature-card:hover{transform:none}}@media (max-width:680px){.resolver-home{padding-top:44px;padding-bottom:40px}.resolver-home .hero h1{margin-block:20px;font-size:clamp(30px,7.5vw,48px);line-height:1.16}.resolver-home:lang(zh-CN) .hero h1{font-size:clamp(34px,8vw,46px);line-height:1.3}.resolver-home .hero p{font-size:14px}.resolver-home .hero p.hero-function{font-size:16px}.resolver-home .hero p.hero-platforms{font-size:13px}.resolver-home .hero{margin-bottom:28px}.resolver-home .input-row input,.resolver-home .input-row .primary{min-height:52px}.home-overview{margin-top:52px}.home-feature-grid{grid-template-columns:1fr;gap:12px}.home-feature-card{padding:24px}.home-feature-icon{margin-bottom:16px}.resolver-home .home-support{gap:24px;margin-top:56px;padding:40px 0}.home-support+.home-guide-link{margin-top:24px;padding-top:32px}.home-guide-link{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px}}.guide-affiliation{color:var(--muted);padding:0 0 var(--space-5);font-size:var(--text-small)}.legal-page{max-width:900px;padding-block:var(--space-6) var(--space-7)}.legal-heading h1{margin-block:var(--space-3);font-size:clamp(28px,4vw,40px);line-height:1.35}.legal-heading>p,.legal-meta,.legal-small{color:var(--muted);font-size:var(--text-small)}.legal-meta{gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.legal-meta div{gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.legal-draft{margin-block:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line-active);border-radius:var(--radius-card);background:var(--brand-soft)}.legal-draft p{margin-top:var(--space-2);font-size:var(--text-small);color:var(--muted)}.legal-contact{padding:var(--space-5);margin-top:var(--space-5)}.legal-contact h2{font-size:var(--text-body);margin-bottom:var(--space-2)}.legal-contact p{color:var(--muted)}.legal-contact a{min-height:var(--compact-height);overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}.legal-toc{gap:var(--space-2) var(--space-4);margin-block:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;display:flex}.legal-toc a{min-height:var(--compact-height);align-items:center;display:inline-flex}.legal-section{padding-block:var(--space-4);scroll-margin-top:160px}.legal-section h2{font-size:var(--text-title);margin-bottom:var(--space-3)}.legal-section p,.legal-section li{color:var(--muted);overflow-wrap:anywhere;line-height:1.85}.legal-section p+p,.legal-section ul{margin-top:var(--space-3)}.legal-section li+li{margin-top:var(--space-2)}.legal-page.about-page{max-width:820px}.about-page>article{margin-top:32px}.about-page .legal-contact{margin:0 0 20px}.about-page .legal-contact h3{color:var(--muted);font-size:var(--text-small)}.about-page .about-links{flex-wrap:wrap;gap:12px 24px;display:flex}.about-page .coffee-link{margin-top:20px}.legal-page{max-width:1080px;padding-top:var(--space-7)}.legal-heading{max-width:780px}.legal-meta{gap:12px 24px;margin-bottom:0}.legal-meta div{display:block}.legal-meta dt{font-size:var(--text-caption)}.legal-meta dd{font-size:var(--text-small);margin-top:4px}.legal-draft{border-radius:12px;margin-block:24px;padding:12px 18px}.legal-draft strong{font-size:var(--text-small)}.legal-draft p{margin-top:4px}.legal-contact{box-shadow:none;background:linear-gradient(110deg,#20162c,#120d1b);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:24px;padding:20px 24px;display:flex}.legal-contact>div{min-width:0}.legal-contact>div+div,.legal-contact .legal-small{margin-top:0}.legal-contact .legal-small{font-size:var(--text-caption);flex-basis:100%}.legal-contact h2{font-size:var(--text-small);color:var(--muted);margin-bottom:0}.legal-contact .contact-address{font-size:clamp(16px,2vw,20px);font-weight:600}.legal-reading-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.legal-toc{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 130px);margin:0;padding:0 20px 0 0;display:flex;position:sticky;top:100px;overflow:auto}.legal-toc strong{font-size:var(--text-caption);color:var(--subtle);margin-bottom:12px}.legal-toc a{min-height:36px;color:var(--muted);padding-block:5px;line-height:1.5;text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal-section{border-bottom:1px solid #3e304f80;margin:0 0 28px;padding:0 0 28px;scroll-margin-top:100px}.legal-section h2{margin-bottom:12px;font-size:20px}.legal-section p,.legal-section li{font-size:15px;line-height:1.85}.legal-section ul{padding-left:20px}.complaint-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.complaint-steps li{border:1px solid var(--line);background:#120d1b;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.complaint-steps li>span{color:#caa3ff;font-size:13px;line-height:26px}.complaint-steps strong{font-size:15px}.complaint-steps p{color:var(--muted);margin-top:4px;font-size:12px}.legal-copyright #notice ul{counter-reset:materials;padding:0;list-style:none}.legal-copyright #notice li{counter-increment:materials;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.legal-copyright #notice li:before{content:counter(materials,decimal-leading-zero);color:#caa3ff;padding-top:3px;font-size:12px}@media (max-width:760px){.legal-reading-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.legal-toc{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-height:none;padding:0 0 20px;display:grid;position:static}.legal-toc strong{grid-column:1/-1;margin-bottom:4px}.complaint-steps{grid-template-columns:1fr}.legal-contact{padding:16px}}@media (max-width:480px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.topbar .brand{gap:8px;font-size:14px;line-height:1.3}.topbar .brand-icon{width:24px;height:28px}.topbar .brand>div{min-width:0}.topbar .lang button{padding-inline:7px;font-size:12px}.topbar .site-nav{grid-column:1/-1}}.guide-page{max-width:960px}.guide-heading{text-align:center;margin-bottom:var(--space-5)}.guide-heading h1{margin-top:var(--space-3);font-size:clamp(28px,4vw,40px);line-height:1.35}.guide-tools{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.guide-page .section-block{padding-block:var(--space-5)}.guide-page .help-shortcuts{margin:0 0 var(--space-4)}.guide-more{margin-block:var(--space-5);padding:var(--space-4) var(--space-5)}.guide-more summary,.inline-details summary{cursor:pointer;min-height:var(--compact-height);font-size:var(--text-small);color:var(--muted);align-content:center}.guide-more p,.inline-details p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small)}.inline-details{margin-block:var(--space-3)}.workflow{margin:0 0 var(--space-5);gap:var(--space-3);color:var(--subtle);font-size:var(--text-small);padding:0;list-style:none;display:flex}.workflow li{align-items:center;gap:var(--space-2);flex:1;display:flex}.workflow li>span{border:1px solid var(--line);width:26px;height:26px;font-size:var(--text-caption);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.workflow li[aria-current=step]{color:var(--ink)}.workflow li[aria-current=step]>span{border-color:var(--brand);background:var(--brand-soft)}.unavailable-page{padding-block:var(--space-8)}.unavailable-page p{margin-block:var(--space-4);color:var(--muted)}@media (max-width:480px){.workflow{gap:var(--space-2);font-size:var(--text-caption)}.workflow li{flex-direction:column;align-items:flex-start}}
