.translator-page{padding-bottom:110px}.studio-hero{border:0;max-width:850px;padding:76px 0 58px}.studio-hero p{font:700 10px var(--mono);letter-spacing:.14em;color:#6b7280;margin:0}.studio-hero h1{font:500 clamp(48px,6vw,56px)/1.02 var(--font-inter),Arial,sans-serif;letter-spacing:-.055em;color:#111827;margin:16px 0 18px}.studio-hero div{color:#4b5563;font-size:20px;line-height:1.55}.studio-hero>span{color:#6b7280;margin-top:15px;font-size:13px;display:block}.decoder-studio{--studio-blue:#2563eb;--studio-text:#111827;--studio-muted:#6b7280;--studio-line:#e5e7eb;border-top:1px solid var(--studio-text)}.auto-detect-entry{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:15px 0;display:flex}.auto-detect-entry>div{grid-template-columns:100px max-content 1fr;align-items:center;gap:18px;min-width:0;display:grid}.auto-detect-entry p{font:700 9px var(--mono);letter-spacing:.12em;color:var(--studio-blue);margin:0}.auto-detect-entry b{color:var(--studio-text);font-size:13px}.auto-detect-entry span{text-overflow:ellipsis;white-space:nowrap;color:var(--studio-muted);font-size:11px;overflow:hidden}.auto-detect-entry>button{min-height:40px;color:var(--studio-text);cursor:pointer;background:#fff;border:1px solid #c9ced6;flex:none;padding:0 16px;font-size:10px;font-weight:750}.auto-detect-entry>button:hover,.auto-detect-entry.open>button{border-color:var(--studio-text)}.auto-detect-panel{border-bottom:1px solid var(--studio-line);background:#fafafa;grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:24px;display:grid}.auto-detect-panel>label>span{color:#4b5563;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.auto-detect-panel textarea{resize:vertical;width:100%;height:92px;font:500 13px/1.55 var(--mono);color:var(--studio-text);background:#fff;border:1px solid #cfd4dc;outline:0;padding:14px;display:block}.auto-detect-panel textarea:focus{border-color:var(--studio-blue)}.auto-detect-actions{text-align:center;align-content:center;gap:9px;display:grid}.auto-detect-actions>button,.auto-detect-actions>label{border:1px solid var(--studio-text);cursor:pointer;place-items:center;min-height:40px;font-size:10px;font-weight:750;display:grid}.auto-detect-actions>button{background:var(--studio-text);color:#fff}.auto-detect-actions>label{color:var(--studio-text);background:#fff;position:relative}.auto-detect-actions>label input{opacity:0;width:1px;height:1px;position:absolute}.auto-detect-actions>span{color:#9ca3af;font-size:9px}.source-tabs-block{border-bottom:1px solid var(--studio-line);grid-template-columns:210px 1fr;align-items:stretch;display:grid}.source-tabs-heading{flex-direction:column;justify-content:center;padding:24px 24px 20px 0;display:flex}.source-tabs-heading>span{color:var(--studio-text);font-size:13px;font-weight:750}.source-tabs-heading>small{color:var(--studio-muted);margin-top:6px;font-size:11px;line-height:1.45}.source-tabs{border:0;grid-template-columns:repeat(3,1fr);height:auto;display:grid}.source-tabs button{border:0;border-left:1px solid var(--studio-line);text-align:left;cursor:pointer;width:auto;min-height:86px;color:var(--studio-muted);background:#fff;padding:18px 22px;position:relative}.source-tabs button:after{content:"";background:var(--studio-text);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:22px;right:22px;transform:scaleX(0)}.source-tabs button:hover{color:var(--studio-text);background:#fafafa}.source-tabs button.active{color:var(--studio-text)}.source-tabs button.active:after{transform:scaleX(1)}.source-tabs button b,.source-tabs button span{display:block}.source-tabs button b{font-size:15px}.source-tabs button span{color:#7b8290;margin-top:7px;font-size:10px;line-height:1.4}.workspace-heading{padding:52px 0 24px}.workspace-heading p{font:700 9px var(--mono);letter-spacing:.14em;color:#6b7280;margin:0}.workspace-heading h2{letter-spacing:-.035em;color:var(--studio-text);margin:10px 0 7px;font-size:32px;line-height:1.1}.workspace-heading>span{color:var(--studio-muted);font-size:13px}.studio-workspace{background:#fff;border:1px solid #cfd3d9;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);display:grid;box-shadow:0 18px 60px #1118270f}.source-panel,.result-panel{min-height:590px;padding:27px 28px}.source-panel{min-width:0}.panel-head{font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6b7280;justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-head b{color:#35644f;font-weight:700}.confidence-explanation{background:#fff;border-left:2px solid #9ca3af;align-items:center;gap:12px;margin-top:22px;padding:13px 15px;display:flex}.confidence-explanation strong{color:var(--studio-text);font-size:17px}.confidence-explanation span{color:#596170;font-size:11px}.confidence-explanation.clear{background:#f6faf8;border-color:#2f6d4e}.confidence-explanation.good{background:#f8faf9;border-color:#648071}.confidence-explanation.review{background:#fffbf2;border-color:#b17e20}.confidence-explanation.low{background:#fff7f6;border-color:#a23a35}.text-source textarea{resize:none;width:100%;height:285px;font:500 21px/1.6 var(--mono);color:var(--studio-text);background:#fff;border:0;outline:0;padding:36px 0 20px;display:block}.text-source textarea::placeholder{color:#9ca3af}.input-meta{border-top:1px solid var(--studio-line);color:#8a909b;align-items:center;gap:10px;min-height:37px;font-size:10px;display:flex}.input-meta>span:first-child{margin-right:auto}.input-meta button{color:var(--studio-blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.translation-flow{border-inline:1px solid var(--studio-line);text-align:center;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.translation-flow>span,.translation-flow>small{font:700 7px var(--mono);letter-spacing:.08em;color:#8b919c}.translation-flow>small{max-width:55px;line-height:1.45}.translation-flow button{width:36px;height:36px;color:var(--studio-text);cursor:pointer;background:#fff;border:1px solid #c9cdd3;border-radius:50%;transition:border-color .2s,transform .2s}.translation-flow button:hover:not(:disabled){border-color:var(--studio-text);transform:translate(2px)}.translation-flow button:disabled{cursor:default;color:#b4b8bf}.result-panel{background:#fcfcfd;min-width:0}.result-primary{min-height:150px;padding:36px 0 22px}.result-primary>span,.result-signal>span{font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8b919c;display:block}.report-text{letter-spacing:-.035em;color:var(--studio-text);overflow-wrap:anywhere;margin-top:14px;font-size:34px;line-height:1.25;display:block}.report-text.empty{letter-spacing:-.02em;color:#9ca3af;font-size:19px;line-height:1.45}.result-signal{border-top:1px solid var(--studio-line);min-height:105px;padding:18px 0}.result-signal output{margin-top:12px;display:block}.result-signal code{font:600 15px/1.8 var(--mono);letter-spacing:.04em;color:var(--studio-blue);overflow-wrap:anywhere}.report dl{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.report dl>div{border:0;border-left:1px solid var(--studio-line);padding:13px 10px;display:block}.report dl>div:first-child{border-left:0;padding-left:0}.report dt{font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.report dd{color:#374151;margin:7px 0 0;font-size:11px}.signal-pattern{border-bottom:1px solid var(--studio-line);padding:18px 0}.signal-pattern>header{border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.signal-pattern>header span{font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8b919c}.signal-pattern>header b{color:#6b7280;font-size:9px}.signal-timeline{align-items:center;gap:4px;height:54px;margin-top:12px;display:flex;overflow:hidden}.signal-timeline i{background:var(--studio-blue);flex:none;height:6px;position:relative}.signal-timeline .dot{border-radius:50%;width:6px}.signal-timeline .dash{width:20px}.signal-timeline .character-pause{background:0 0;border-left:1px dashed #cbd5e1;width:11px}.signal-timeline .word-pause{background:0 0;border-inline:1px dashed #93a1b4;width:25px}.signal-timeline>span{color:#9ca3af;font-size:10px}.timeline-legend{flex-wrap:wrap;gap:14px;display:flex}.timeline-legend>span{color:#8b919c;align-items:center;gap:6px;font-size:8px;display:flex}.timeline-legend i{background:var(--studio-blue);height:4px;display:inline-block}.timeline-legend .dot{border-radius:50%;width:4px}.timeline-legend .dash{width:13px}.timeline-legend .pause{background:0 0;border-inline:1px dashed #93a1b4;width:13px}.result-actions{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.result-actions button,.result-actions a{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.result-actions button:first-child{background:var(--studio-text);border-color:var(--studio-text);color:#fff}.result-actions button:disabled,.result-actions a.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.download-report{color:var(--studio-blue);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:10px;font-weight:700}.download-report:disabled{color:#a8adb5;cursor:default}.seo-bridge{padding:80px 0}.seo-bridge h1{font:500 52px/1.08 var(--font-inter),Arial,sans-serif;letter-spacing:-.045em}.seo-bridge .bridge{border-block:1px solid #222;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0;display:grid}.seo-bridge p{color:#555;font-size:17px;line-height:1.75}.seo-bridge a{color:#fff;background:#171717;margin-top:18px;padding:14px 20px;font-size:12px;display:inline-block}.decoder-faq{border-top:1px solid #222;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:90px;padding:70px 0 10px;display:grid}.decoder-faq>header{border:0}.decoder-faq>header p{font:700 9px var(--mono);letter-spacing:.12em;color:#7c838e;margin:0}.decoder-faq>header h2{letter-spacing:-.04em;margin:13px 0 0;font-size:32px;line-height:1.15}.decoder-faq details{border-top:1px solid var(--studio-line)}.decoder-faq details:last-child{border-bottom:1px solid var(--studio-line)}.decoder-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.decoder-faq summary::-webkit-details-marker{display:none}.decoder-faq summary span{color:var(--studio-blue)}.decoder-faq details p{color:#626a76;margin:0;padding:0 30px 22px 0;font-size:12px;line-height:1.7}@media (width<=860px){.auto-detect-entry>div{grid-template-columns:90px 1fr}.auto-detect-entry span{grid-column:2}.auto-detect-panel,.source-tabs-block{grid-template-columns:1fr}.source-tabs-heading{padding-right:0}.source-tabs button:first-child{border-left:0}.studio-workspace{grid-template-columns:1fr}.translation-flow{border-inline:0;border-block:1px solid var(--studio-line);flex-direction:row;min-height:62px}.translation-flow button{transform:rotate(90deg)}.translation-flow button:hover:not(:disabled){transform:rotate(90deg)translate(2px)}.translation-flow>small{max-width:none}.source-panel,.result-panel{min-height:auto}.seo-bridge .bridge,.decoder-faq{grid-template-columns:1fr;gap:35px}}@media (width<=600px){.translator-page{padding-bottom:75px}.studio-hero{padding:52px 0 42px}.studio-hero h1{font-size:43px}.studio-hero div{font-size:17px}.auto-detect-entry{grid-template-columns:1fr auto;gap:12px;padding:16px 0;display:grid}.auto-detect-entry>div{display:block}.auto-detect-entry p{margin-bottom:7px}.auto-detect-entry b,.auto-detect-entry span{display:block}.auto-detect-entry span{white-space:normal;margin-top:6px;line-height:1.45}.auto-detect-entry>button{min-height:44px}.auto-detect-panel{margin-inline:-14px;padding:18px 14px}.auto-detect-panel textarea{height:110px}.auto-detect-actions>button,.auto-detect-actions>label{min-height:46px}.source-tabs-heading{padding:19px 0 14px}.source-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.source-tabs button{border-left:1px solid var(--studio-line);scroll-snap-align:start;flex:0 0 82%;min-height:80px}.source-tabs button:first-child{border-left:0}.workspace-heading{padding-top:40px}.workspace-heading h2{font-size:28px}.studio-workspace{box-shadow:none;margin-inline:-1px}.source-panel,.result-panel{padding:22px 18px}.text-source textarea{height:240px;padding-top:28px;font-size:18px}.report dl{grid-template-columns:1fr 1fr}.report dl>div:nth-child(3){border-left:0;border-top:1px solid var(--studio-line)}.report dl>div:nth-child(4){border-top:1px solid var(--studio-line)}.result-actions{grid-template-columns:repeat(3,1fr);display:grid}.result-actions button,.result-actions a{min-height:44px;padding:0 8px}.confidence-explanation{margin-top:18px}.signal-pattern>header{display:block}.signal-pattern>header b{margin-top:6px;display:block}.timeline-legend{gap:9px}.decoder-faq{margin-top:65px;padding-top:55px}.decoder-faq>header h2{font-size:28px}}.decoder-signal-studio-link{border-block:1px solid #222;grid-template-columns:1.5fr repeat(3,1fr);margin-top:70px;display:grid}.decoder-signal-studio-link>div,.decoder-signal-studio-link>a{flex-direction:column;justify-content:center;min-height:96px;padding:20px;display:flex}.decoder-signal-studio-link>div{padding-left:0}.decoder-signal-studio-link>div span{font:700 8px var(--mono);letter-spacing:.12em;color:#7c838e}.decoder-signal-studio-link>div strong{margin-top:8px;font-size:15px}.decoder-signal-studio-link>a{border-left:1px solid var(--studio-line);font-size:11px;font-weight:750}.decoder-signal-studio-link>a:hover{color:var(--studio-blue);background:#fafafa}@media (width<=700px){.decoder-signal-studio-link{grid-template-columns:1fr}.decoder-signal-studio-link>div,.decoder-signal-studio-link>a{min-height:70px;padding:17px 0}.decoder-signal-studio-link>a{border-left:0;border-top:1px solid var(--studio-line)}}.source-panel details{border-top:1px solid var(--studio-line);margin-top:20px;padding:16px 0}.source-panel summary{color:#374151;cursor:pointer;font-size:11px;font-weight:750;list-style:none}.source-panel summary::-webkit-details-marker{display:none}.source-panel summary:after{content:"＋";float:right;color:#9ca3af}.source-panel details[open] summary:after{content:"−"}.learning-mode-toggle{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-top:16px;padding:12px 0;display:flex}.learning-mode-toggle>div b,.learning-mode-toggle>div span{display:block}.learning-mode-toggle>div b{color:#303743;font-size:11px}.learning-mode-toggle>div span{color:#8b919c;margin-top:5px;font-size:9px}.learning-mode-toggle>button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #cfd4dc;border-radius:17px;align-items:center;gap:7px;min-width:66px;height:31px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.learning-mode-toggle>button i{background:#a8afb9;border-radius:50%;width:12px;height:12px}.learning-mode-toggle>button[aria-checked=true]{border-color:var(--studio-blue);color:var(--studio-blue)}.learning-mode-toggle>button[aria-checked=true] i{background:var(--studio-blue)}.learning-breakdown{border-top:1px solid var(--studio-line);margin-top:4px;padding:17px 0}.learning-breakdown>header{border:0;justify-content:space-between;align-items:end;gap:18px;display:flex}.learning-breakdown>header span,.learning-breakdown>header b{display:block}.learning-breakdown>header span{font:700 8px var(--mono);letter-spacing:.1em;color:#8b919c}.learning-breakdown>header b{color:#242b35;margin-top:7px;font-size:15px}.learning-breakdown>header a{color:var(--studio-blue);font-size:9px;font-weight:750}.character-breakdown{gap:7px;padding:16px 0 2px;display:flex;overflow-x:auto}.character-breakdown span{border:1px solid var(--studio-line);text-align:center;flex:0 0 55px;padding:10px 8px}.character-breakdown small,.character-breakdown b,.character-breakdown code{display:block}.character-breakdown small{font:700 7px var(--mono);color:#a1a7b0;text-align:left}.character-breakdown b{margin-top:5px}.character-breakdown code{color:var(--studio-blue);margin-top:7px;font-size:9px}.studio-drop{cursor:pointer;background:#fff;border:1px dashed #aeb4bd;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:28px;display:flex;position:relative;overflow:hidden}.studio-drop:hover{border-color:var(--studio-blue);background:#fbfdff}.studio-drop strong{letter-spacing:-.025em;color:var(--studio-text);font-size:22px}.studio-drop>span{text-align:center;max-width:320px;color:var(--studio-muted);margin:9px 18px 18px;font-size:11px;line-height:1.5}.studio-drop>b{color:#374151;border:1px solid #d1d5db;padding:10px 15px;font-size:10px}.studio-drop input,.audio-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-drop.has-preview{background:#f7f7f8}.image-preview-frame{width:100%;height:278px;position:relative}.image-preview-frame>img{object-fit:contain;width:100%;height:100%;display:block}.detection-overlay{opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.detection-overlay.visible{opacity:1}.detection-overlay>i{border:1px solid var(--studio-blue);background:#2563eb14;min-width:18px;height:18%;position:absolute}.detection-overlay>i>span{background:var(--studio-blue);color:#fff;min-width:16px;height:15px;font:700 7px var(--mono);place-items:center;padding:0 3px;display:grid;position:absolute;top:-16px;left:-1px}.detection-overlay>b{color:#fff;font:700 8px var(--mono);letter-spacing:.05em;background:#111827e0;padding:7px 9px;position:absolute;bottom:10px;left:10px}.file-name{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:10px;overflow:hidden}.processing-steps{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.processing-steps li{border-left:1px solid var(--studio-line);color:#9ca3af;min-height:76px;padding:13px 8px;position:relative}.processing-steps li:first-child{border-left:0}.processing-steps li span,.processing-steps li b{display:block}.processing-steps li span{width:21px;height:21px;font:700 8px var(--mono);border:1px solid #d1d5db;border-radius:50%;place-items:center;display:grid}.processing-steps li b{margin-top:8px;font-size:9px;line-height:1.35}.processing-steps li.active,.processing-steps li.done{color:#374151}.processing-steps li.active span{border-color:var(--studio-blue);color:var(--studio-blue)}.processing-steps li.done span{color:#fff;background:#44735c;border-color:#44735c}.analysis-strip{color:#7c838e;justify-content:space-between;gap:15px;margin-top:17px;font-size:10px;display:flex}.analysis-strip b{color:#2d3440;margin-top:4px;display:block}.progress{background:#e5e7eb;height:3px;margin-top:12px}.progress i{background:var(--studio-blue);height:100%;transition:width .2s;display:block}.source-panel select{float:right;color:#374151;background:#fff;border:1px solid #d1d5db;max-width:60%;padding:7px 9px}.audio-source{padding-top:22px}.microphone-first{text-align:center;padding:16px 0 9px}.microphone-first>button{border:1px solid var(--studio-text);background:var(--studio-text);color:#fff;cursor:pointer;border-radius:50%;width:158px;height:158px;transition:transform .2s,background .2s}.microphone-first>button:hover{transform:scale(1.02)}.microphone-first>button.recording{background:#9b2c2c;border-color:#9b2c2c}.microphone-first>button span,.microphone-first>button b{display:block}.microphone-first>button span{color:#fca5a5;margin-bottom:8px;font-size:13px}.microphone-first>button b{font-size:12px}.microphone-first>p{color:#6b7280;min-height:18px;margin:15px 0 0;font-size:11px}.live-waveform{border-block:1px solid var(--studio-line);background:#fcfcfd;place-items:center;height:96px;margin:15px 0;display:grid;position:relative;overflow:hidden}.live-waveform canvas{width:100%;height:96px;display:block}.live-waveform>span{font:600 10px var(--mono);color:#9ca3af;position:absolute}.live-waveform.active>span{display:none}.audio-upload{cursor:pointer;border:1px solid #d1d5db;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex;position:relative}.audio-upload:hover{border-color:var(--studio-blue)}.audio-upload span{color:#7c838e;font-size:10px}.audio-upload b{color:var(--studio-blue);font-size:10px}.studio-controls{grid-template-columns:1fr 1fr;gap:25px;padding-top:20px;display:grid}.studio-controls label{color:#6b7280;font-size:10px}.studio-controls label b{float:right;color:#1f2937}.studio-controls input[type=range]{width:100%;accent-color:var(--studio-text);margin-top:12px}.studio-controls .noise-toggle{grid-column:1/-1;align-items:center;gap:8px;display:flex}.studio-controls .noise-toggle input{accent-color:var(--studio-blue)}.decoder-next-actions{border-block:1px solid var(--studio-text);grid-template-columns:1.25fr repeat(4,1fr);margin-top:60px;display:grid}.decoder-next-actions>div,.decoder-next-actions>a{min-height:150px;padding:24px 20px}.decoder-next-actions>div{padding-left:0}.decoder-next-actions>div p{font:700 8px var(--mono);letter-spacing:.12em;color:#7c838e;margin:0}.decoder-next-actions>div h2{letter-spacing:-.035em;margin:12px 0 0;font-size:24px}.decoder-next-actions>a{border-left:1px solid var(--studio-line);flex-direction:column;display:flex}.decoder-next-actions>a:hover{background:#fafafa}.decoder-next-actions a b{font-size:12px}.decoder-next-actions a span{color:#7c838e;margin-top:9px;font-size:10px;line-height:1.45}.signal-library{padding:64px 0 20px}.signal-library header{border:0;justify-content:space-between;align-items:flex-end;display:flex}.signal-library header p{font:700 8px var(--mono);letter-spacing:.12em;color:#7c838e;margin:0}.signal-library header h2{letter-spacing:-.035em;margin:10px 0 0;font-size:28px}.signal-library header>span{color:#9298a2;font-size:10px}.library-tabs{border-bottom:1px solid var(--studio-line);gap:24px;margin-top:30px;display:flex}.library-tabs button{color:#7c838e;cursor:pointer;background:0 0;border:0;padding:0 0 11px;font-size:11px;font-weight:700;position:relative}.library-tabs button.active{color:var(--studio-text)}.library-tabs button.active:after{content:"";background:var(--studio-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.library-list article{border-bottom:1px solid var(--studio-line);grid-template-columns:38px minmax(140px,1fr) 75px minmax(180px,1.5fr) 58px;align-items:center;gap:10px;min-height:62px;display:grid}.library-list article input{color:#252b34;background:0 0;border:0;min-width:0;font-size:12px;font-weight:700}.library-list article>span{color:#8d939d;font-size:9px}.library-list article code{text-overflow:ellipsis;white-space:nowrap;color:var(--studio-blue);font-size:10px;overflow:hidden}.library-list article button{color:#4b5563;cursor:pointer;background:0 0;border:0;font-size:10px}.library-list .favorite{color:#a4a9b1;font-size:18px}.library-list .favorite.active{color:#b17e20}.library-empty{border-bottom:1px solid var(--studio-line);color:#7c838e;margin:0;padding:26px 0;font-size:12px}@media (width<=980px){.decoder-next-actions{grid-template-columns:1fr 1fr}.decoder-next-actions>div{grid-column:1/-1;min-height:auto;padding:24px 0}.decoder-next-actions>a{border-top:1px solid var(--studio-line);min-height:120px}.decoder-next-actions>a:nth-child(2n){border-left:0}}@media (width<=600px){.panel-head{align-items:flex-start}.panel-head b{text-align:right}.input-meta{flex-wrap:wrap;padding:9px 0}.input-meta>span:first-child{width:100%;margin:0}.studio-drop{min-height:245px}.image-preview-frame{height:243px}.learning-breakdown>header{display:block}.learning-breakdown>header a{margin-top:10px;display:inline-block}.processing-steps{grid-template-columns:1fr 1fr}.processing-steps li:nth-child(3){border-left:0;border-top:1px solid var(--studio-line)}.processing-steps li:nth-child(4){border-top:1px solid var(--studio-line)}.studio-controls{grid-template-columns:1fr}.studio-controls .noise-toggle{grid-column:auto}.decoder-next-actions{grid-template-columns:1fr;margin-top:45px}.decoder-next-actions>div{grid-column:auto}.decoder-next-actions>a,.decoder-next-actions>a:nth-child(2n){border-left:0;border-top:1px solid var(--studio-line);min-height:98px;padding:20px 0}.signal-library{padding-top:52px}.signal-library header{display:block}.signal-library header>span{margin-top:8px;display:block}.library-list article{grid-template-columns:34px 1fr 55px}.library-list article>span,.library-list article code{display:none}}.homepage-working{--home-paper:#fafaf8;--home-surface:#fff;--home-ink:#111;--home-muted:#686965;--home-line:#d8d7d1;--home-amber:#d97706;--home-amber-ink:#a65300;background:var(--home-paper);color:var(--home-ink)}.homepage-working .site-header{background:var(--home-paper);border-color:var(--home-line)}.homepage-working .nav-group[data-open=true] .nav-trigger,.homepage-working .nav-group .nav-trigger:hover,.homepage-working .nav-menu a:hover{color:var(--home-amber-ink)}.homepage-working .nav-menu{background:var(--home-paper);border-color:#bbb9b1;box-shadow:0 18px 42px #22180012}.homepage-working .nav-menu a:hover{background:#f2f0eb}.home-working-decoder{padding:38px 0 72px}.home-working-intro{border:0;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:64px;display:grid}.home-working-intro>div>p,.home-signal-experience>header p,.home-morse-works>header>p,.home-alphabet-support>header>div>p,.home-common-support>header>p,.home-user-path>header>p,.home-real-world>header>p,.home-reference-trust>div>p{color:var(--home-amber-ink);font:700 9px var(--mono);letter-spacing:.14em;margin:0}.home-working-intro h1{letter-spacing:-.045em;margin:10px 0 0;font-size:44px;font-weight:500;line-height:1.04}.home-working-intro>p{max-width:520px;color:var(--home-muted);margin:0;font-size:14px;line-height:1.65}.homepage-working .homepage-decoder.simplified-translator{--blue:var(--home-amber-ink);--translator-orange:var(--home-amber-ink);--studio-blue:var(--home-amber-ink);--translator-paper:var(--home-paper);background:var(--home-surface);color:var(--home-ink);box-shadow:none;border:1px solid #bbb9b1;border-radius:2px;margin-top:24px}.homepage-working .homepage-decoder .simple-source-tabs{border-color:var(--home-line);background:var(--home-surface);padding-inline:14px}.homepage-working .homepage-decoder .simple-source-tabs :is(button,a){min-height:60px}.homepage-working .homepage-decoder .simple-source-tabs :is(button,a) b,.homepage-working .homepage-decoder :is(.simple-input-panel,.simple-result-panel)>header span,.homepage-working .homepage-decoder .simple-text-input textarea,.homepage-working .homepage-decoder .simple-result-panel>output:not(:empty){color:var(--home-ink)}.homepage-working .homepage-decoder .simple-source-tabs :is(button,a).active{border-bottom-color:var(--home-amber);color:var(--home-amber-ink)}.homepage-working .homepage-decoder .simple-source-tabs :is(button,a).active b{color:var(--home-amber-ink)}.homepage-working .homepage-decoder .simple-translator-workspace{border:0}.homepage-working .homepage-decoder .simple-result-panel,.homepage-working .homepage-decoder .simple-swap{background:var(--home-paper)}.homepage-working .homepage-decoder .simple-input-panel,.homepage-working .homepage-decoder .simple-result-panel{min-height:350px;padding:20px 24px}.homepage-working .homepage-decoder .simple-text-input{min-height:265px}.homepage-working .homepage-decoder .simple-text-input textarea{min-height:200px}.homepage-working .homepage-decoder .simple-result-panel>output{min-height:140px}.homepage-working .homepage-decoder .simple-swap{padding-top:58px}.homepage-working .homepage-decoder .simple-swap button{color:var(--home-amber-ink)}.homepage-working .homepage-decoder .simple-swap button:hover:not(:disabled){background:#fff8ed;border-color:#d9a85d}.homepage-working .homepage-decoder .simple-primary-actions button.primary{border-color:var(--home-amber-ink);background:var(--home-amber-ink)}.homepage-working .homepage-decoder .simple-text-input footer button,.homepage-working .homepage-decoder .saved-signals>div button span{color:var(--home-amber-ink)}.homepage-working .homepage-decoder .simple-text-input textarea:focus-visible{outline:2px solid var(--home-amber-ink);outline-offset:4px}.homepage-working .homepage-decoder :is(.simple-file-input,.simple-audio-input)>label:focus-within{border-color:var(--home-amber-ink);outline:2px solid var(--home-amber-ink);outline-offset:3px}.homepage-working .homepage-decoder .simple-example-actions{border-color:var(--home-line);background:var(--home-surface)}.homepage-working .homepage-decoder .simple-example-actions button:hover,.homepage-working .homepage-decoder .simple-example-actions button.active{color:var(--home-amber-ink);background:#fff8ed;border-color:#d9a85d}.homepage-working .homepage-decoder .simple-file-input>label:hover,.homepage-working .homepage-decoder .simple-file-input>label.is-dragging,.homepage-working .homepage-decoder .simple-image-samples button:hover,.homepage-working .homepage-decoder .simple-image-samples button.active{box-shadow:none;background:#fff8ed;border-color:#d9a85d}.homepage-working .homepage-decoder .simple-file-input strong{color:var(--home-ink)}.homepage-working .homepage-decoder .play-as>span{color:var(--home-muted);font-size:9px;font-weight:700}.home-decoder-note{color:#777873;margin:13px 0 0;font-size:10px;line-height:1.6}.home-decoded-next{border-block:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:22px;min-height:58px;margin-top:18px;padding:10px 0;display:flex}.home-decoded-next>p{color:var(--home-muted);margin:0;font-size:11px}.home-decoded-next>p strong{color:var(--home-ink);margin-left:5px}.home-decoded-next nav{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.home-decoded-next a{border-bottom:1px solid var(--home-line);padding-bottom:3px;font-size:10px;font-weight:650}.home-decoded-next a:hover{border-color:var(--home-amber);color:var(--home-amber-ink)}.home-signal-section{border-top:1px solid var(--home-ink);padding:58px 0 62px}.home-signal-experience{border-top:0;margin-top:0;padding-top:28px}.home-signal-experience>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-signal-experience>header h2{letter-spacing:-.035em;margin:9px 0 0;font-size:30px;font-weight:500}.home-signal-experience>header>span{color:var(--home-muted);font-size:11px}.home-signal-experience>nav{border-bottom:1px solid var(--home-line);margin-top:22px;display:flex}.home-signal-experience>nav button{min-width:92px;min-height:44px;color:var(--home-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:11px;font-weight:650}.home-signal-experience>nav button:hover,.home-signal-experience>nav button.active{border-bottom-color:var(--home-amber);color:var(--home-ink)}.home-signal-experience>nav button:focus-visible{outline:2px solid var(--home-amber-ink);outline-offset:-4px}.home-signal-stage{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:44px;min-height:150px;padding:26px 0;transition:background-color 80ms linear,color 80ms linear;display:grid}.home-signal-experience.mode-light .home-signal-stage.is-marking{background:var(--home-amber);color:#1e1305}.home-signal-readout{min-width:0}.home-signal-readout>span{color:var(--home-muted);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.home-signal-stage.is-marking .home-signal-readout>span{color:#442400}.home-signal-readout strong,.home-signal-readout code{overflow-wrap:anywhere;color:inherit;letter-spacing:-.02em;font-size:clamp(22px,3vw,34px);font-weight:540;line-height:1.35;display:block}.home-signal-readout code{font-family:var(--mono);letter-spacing:.02em;margin-top:6px;font-size:clamp(18px,2.4vw,28px)}.home-signal-timeline{align-items:center;gap:4px;min-height:56px;display:flex}.home-signal-timeline i{background:#bebdb8;flex:none;height:8px;transition:background-color 80ms linear,transform 80ms linear;display:block}.home-signal-timeline i.dot{border-radius:50%;width:8px}.home-signal-timeline i.dash{width:25px}.home-signal-timeline i.active{background:var(--home-amber-ink);transform:translateY(-2px)}.home-signal-stage.is-marking .home-signal-timeline i{background:#4a2906}.home-signal-timeline .gap{flex:none}.home-signal-timeline .gap-1{width:3px}.home-signal-timeline .gap-3{width:11px}.home-signal-timeline .gap-7{width:22px}.home-signal-experience>footer{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.home-signal-experience>footer>p{color:var(--home-muted);margin:0;font-size:10px}.home-signal-experience>footer>div{align-items:center;gap:7px;display:flex}.home-signal-experience>footer :is(button,a){min-height:34px;color:var(--home-ink);cursor:pointer;background:0 0;border:1px solid #c9c8c2;align-items:center;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.home-signal-experience>footer button.primary{border-color:var(--home-amber-ink);background:var(--home-amber-ink);color:#fff}.home-signal-experience>footer :is(button,a):focus-visible{outline:2px solid var(--home-amber-ink);outline-offset:2px}.home-signal-experience>footer button:disabled{opacity:.45;cursor:not-allowed}.home-morse-works{border-top:1px solid var(--home-ink);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:72px;padding:54px 0 58px;display:grid}.home-morse-works>header h2,.home-alphabet-support>header h2{letter-spacing:-.035em;margin:11px 0 14px;font-size:30px;font-weight:500}.home-morse-works>header>span,.home-alphabet-support>header>p{color:var(--home-muted);margin:0;font-size:12px;line-height:1.65;display:block}.home-alphabet-support{border-top:1px solid var(--home-ink);padding:60px 0 64px}.home-alphabet-support>header{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:end;gap:72px;display:grid}.home-alphabet-support>header>p{max-width:600px}.home-common-support{border-top:1px solid var(--home-ink);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:72px;padding:64px 0 72px;display:grid}.home-common-support>header h2,.home-reference-trust h2{letter-spacing:-.035em;margin:11px 0 14px;font-size:30px;font-weight:500}.home-common-support>header>span,.home-reference-trust>div>span{color:var(--home-muted);font-size:12px;line-height:1.65;display:block}.home-common-signals{border-top:1px solid var(--home-ink)}.home-morse-works{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:58px 0 62px}.home-morse-works>header figure{margin:28px 0 0}.home-morse-works>header figure img{border:1px solid var(--home-line);width:100%;height:auto;display:block}.home-morse-works>header figcaption{color:var(--home-muted);margin-top:8px;font-size:9px;line-height:1.5}.home-worked-example{border-block:1px solid var(--home-line);align-self:start}.home-worked-example>div{justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:18px 0;display:flex}.home-worked-example>div>span,.home-character-conversion>span{color:var(--home-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:650}.home-worked-example>div>strong{letter-spacing:.08em;font-size:30px;font-weight:540}.home-worked-example>div>code{font:600 clamp(17px, 2vw, 24px) var(--mono)}.home-worked-example>b{color:var(--home-amber-ink);font-size:18px;font-weight:400;line-height:1;display:block}.home-character-conversion{display:block!important}.home-character-conversion>span{margin-bottom:14px;display:block}.home-character-conversion ol{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-character-conversion li{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);flex-direction:column;justify-content:center;min-height:78px;padding:12px;display:flex}.home-character-conversion li strong{font-size:14px}.home-character-conversion li code{font:600 12px var(--mono);margin-top:9px}.home-alphabet-support>header{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}.home-alphabet-preview{border-top:1px solid var(--home-ink);margin-top:28px}.home-alphabet-preview table{border-collapse:collapse;table-layout:fixed;width:100%}.home-alphabet-preview th,.home-alphabet-preview td{border-bottom:1px solid var(--home-line);text-align:left;height:46px;padding:0 16px}.home-alphabet-preview thead th{color:var(--home-muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.home-alphabet-preview tbody th{width:18%;font-size:15px;font-weight:600}.home-alphabet-preview tbody th a:hover{color:var(--home-amber-ink)}.home-alphabet-preview tbody td{color:var(--home-muted);font-size:10px}.home-alphabet-preview tbody td code{color:var(--home-ink);font:600 13px var(--mono)}.home-alphabet-full{border-bottom:1px solid var(--home-line);align-items:center;min-height:40px;margin-top:18px;font-size:11px;font-weight:650;display:inline-flex}.home-alphabet-full:hover{border-color:var(--home-amber);color:var(--home-amber-ink)}.home-common-signals{margin:0;padding:0;list-style:none}.home-common-signals>li{border-bottom:1px solid var(--home-line);grid-template-columns:72px minmax(180px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:18px;min-height:68px;display:grid}.home-common-signals>li strong{font-size:14px}.home-common-signals>li code{font:600 12px var(--mono)}.home-common-signals>li>span,.home-common-status{color:var(--home-muted);font-size:10px}.home-common-signals>li>div{align-items:center;gap:7px;display:flex}.home-common-signals>li :is(button,a){min-height:34px;color:var(--home-ink);cursor:pointer;background:0 0;border:1px solid #c9c8c2;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.home-common-signals>li button{border-color:var(--home-amber-ink);background:var(--home-amber-ink);color:#fff}.home-common-signals>li :is(button,a):focus-visible{outline:2px solid var(--home-amber-ink);outline-offset:2px}.home-common-status{min-height:18px;margin:9px 0 0}.home-common-links{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:12px;display:flex}.home-common-links a{border-bottom:1px solid var(--home-line);padding-bottom:3px;font-size:10px;font-weight:650}.home-common-links a:hover{border-color:var(--home-amber);color:var(--home-amber-ink)}.home-user-path,.home-real-world{border-top:1px solid var(--home-ink);padding:54px 0 58px}.home-user-path>header,.home-real-world>header{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:end;gap:72px;display:grid}.home-user-path h2,.home-real-world h2{letter-spacing:-.035em;margin:11px 0 0;font-size:30px;font-weight:500}.home-real-world>header>span{color:var(--home-muted);font-size:12px;line-height:1.65}.home-user-path>nav{border-block:1px solid var(--home-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.home-user-path>nav>a{border-right:1px solid var(--home-line);grid-template-columns:1fr auto;align-content:center;gap:6px 18px;min-height:82px;padding:16px 20px;display:grid}.home-user-path>nav>a:last-child{border-right:0}.home-user-path>nav strong,.home-real-world>nav strong{font-size:13px}.home-user-path>nav span,.home-real-world>nav span{color:var(--home-muted);font-size:10px;line-height:1.5}.home-user-path>nav b{grid-area:1/2/3;align-self:center;font-weight:400}.home-user-path>nav>a:hover :is(strong,b),.home-real-world>nav>a:hover strong{color:var(--home-amber-ink)}.home-real-world>nav{border-block:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.home-real-world>nav>a{border-right:1px solid var(--home-line);flex-direction:column;gap:8px;min-height:92px;padding:16px 18px;display:flex}.home-real-world>nav>a:last-child{border-right:0}.home-reference-trust{border-top:1px solid var(--home-ink);grid-template-columns:1fr 1fr;padding:50px 0 56px;display:grid}.home-reference-trust>div{padding-right:64px}.home-reference-trust>div+div{border-left:1px solid var(--home-line);padding-left:64px;padding-right:0}.home-reference-trust h2{font-size:24px}.home-reference-trust nav{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;display:flex}.home-reference-trust nav a{border-bottom:1px solid var(--home-line);padding-bottom:4px;font-size:11px;font-weight:650}.home-reference-trust nav a:hover{border-color:var(--home-amber);color:var(--home-amber-ink)}.home-working-footer{border-top:1px solid var(--home-line);padding:28px 0}.home-working-footer .shell{align-items:center;gap:20px;display:flex}.home-working-footer strong{font-size:13px}.home-working-footer span{color:var(--home-muted);font-size:10px}.home-working-footer a{margin-left:auto;font-size:10px;font-weight:650}.home-working-footer a:hover{color:var(--home-amber-ink)}@media (prefers-reduced-motion:reduce){.home-signal-stage,.home-signal-timeline i{transition:none}}@media (width<=900px){.home-working-intro,.home-morse-works,.home-alphabet-support>header,.home-common-support,.home-user-path>header,.home-real-world>header{grid-template-columns:1fr;gap:32px}.home-real-world>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-real-world>nav>a:nth-child(2){border-right:0}.home-real-world>nav>a:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.home-common-signals>li{grid-template-columns:62px minmax(160px,1fr) minmax(110px,.65fr) auto;gap:12px}}@media (width<=650px){.homepage-working .site-header .global-search{display:none}.homepage-working .site-header .nav{min-height:62px;padding-block:8px}.home-working-decoder{padding:26px 0 54px}.home-working-intro{gap:12px}.home-working-intro h1{font-size:36px}.homepage-working .homepage-decoder.simplified-translator{margin-top:20px;border-inline:0;margin-inline:-14px}.homepage-working .homepage-decoder .simple-source-tabs :is(button,a){min-height:56px}.homepage-working .homepage-decoder .mode-text .simple-input-panel{min-height:180px;padding:15px 18px}.homepage-working .homepage-decoder .mode-text .simple-text-input{min-height:120px}.homepage-working .homepage-decoder .mode-text .simple-text-input textarea{min-height:74px;padding:7px 0;font-size:19px}.homepage-working .homepage-decoder .mode-text .simple-swap{min-height:40px}.homepage-working .homepage-decoder .mode-text .simple-result-panel{min-height:250px;padding:15px 18px}.homepage-working .homepage-decoder .mode-text .simple-result-panel>output{min-height:58px;padding-block:10px}.homepage-working .homepage-decoder .mode-text .simple-output-controls{gap:9px}.homepage-working .homepage-decoder .mode-text .play-as{width:100%}.homepage-working .homepage-decoder .mode-text .play-as button{min-height:34px}.home-signal-experience{margin-top:0;padding-top:24px}.home-signal-experience>header{flex-direction:column;align-items:flex-start;gap:8px}.home-signal-experience>nav{overflow-x:auto}.home-signal-experience>nav button{min-width:78px;padding-inline:12px}.home-signal-stage{grid-template-columns:1fr;gap:24px;min-height:190px}.home-signal-timeline{padding-bottom:6px;overflow-x:auto}.home-signal-experience>footer{flex-direction:column;align-items:flex-start;padding:12px 0}.home-signal-experience>footer>div{width:100%}.home-signal-experience>footer :is(button,a){flex:1;justify-content:center}.home-decoded-next{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 0}.home-decoded-next nav{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.home-decoded-next a{align-items:center;min-height:38px;display:flex}.home-signal-section,.home-morse-works{padding:46px 0 50px}.home-worked-example>div{flex-direction:column;align-items:flex-start;gap:10px}.home-character-conversion ol{grid-template-columns:repeat(5,minmax(58px,1fr));width:100%;overflow-x:auto}.home-alphabet-support{padding:50px 0 54px}.home-alphabet-preview th,.home-alphabet-preview td{padding-inline:9px}.home-common-support{padding:52px 0 58px}.home-common-signals>li{grid-template-columns:56px 1fr;gap:7px 12px;padding:14px 0}.home-common-signals>li code{font-size:10px}.home-common-signals>li>span{grid-column:2}.home-common-signals>li>div{grid-column:1/-1}.home-common-signals>li :is(button,a){flex:1;min-height:44px}.home-user-path,.home-real-world{padding:46px 0 50px}.home-user-path>nav,.home-real-world>nav{grid-template-columns:1fr}.home-user-path>nav>a,.home-real-world>nav>a,.home-real-world>nav>a:nth-child(2){border-right:0;border-bottom:1px solid var(--home-line)}.home-user-path>nav>a:last-child,.home-real-world>nav>a:last-child{border-bottom:0}.home-reference-trust{grid-template-columns:1fr;gap:36px;padding:44px 0 48px}.home-reference-trust>div,.home-reference-trust>div+div{border-left:0;padding:0}.home-reference-trust>div+div{border-top:1px solid var(--home-line);padding-top:36px}.home-working-footer .shell{flex-wrap:wrap;align-items:flex-start}.home-working-footer a{width:100%;margin-left:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#fff;--wash:#f6f7f8;--ink:#171717;--muted:#666;--line:#dedede;--blue:#1a5fd0;--mono:var(--font-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1120px,100% - 48px);margin:auto}.narrow{width:min(840px,100% - 48px);margin:auto}header{border-bottom:1px solid var(--line)}.nav{align-items:center;height:70px;display:flex}.wordmark{letter-spacing:-.025em;align-items:center;font-size:16px;font-weight:700;display:flex}.wordmark span{font:700 8px var(--mono);border:1px solid var(--ink);margin-right:9px;padding:8px}.nav-links{color:#555;gap:30px;margin:auto;font-size:13px;display:flex}.nav-links a:hover{color:var(--blue)}.about-link{font-size:12px;font-weight:650}.hero{text-align:center;padding:105px 0 72px}.eyebrow,.section-label{font:700 10px var(--mono);letter-spacing:.12em;color:#777}.hero h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:64px;line-height:1}.subtitle{color:var(--muted);max-width:650px;margin:0 auto 50px;font-size:18px;line-height:1.6}.editor{text-align:left}.workbench{background:#fff;border:1px solid #cfcfcf}.console-bar{border-bottom:1px solid var(--line);height:45px;font:700 8px var(--mono);letter-spacing:.1em;color:#333;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.console-bar i{background:#1a73e8;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.console-bar span,.console-bar>b{color:#999;font-weight:500}.console-modes{border-bottom:1px solid var(--line);height:53px;padding-left:15px;display:flex}.console-modes button{color:#777;font:700 8px var(--mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 22px}.console-modes button span{color:#aaa;margin-right:7px}.console-modes button.active{border-color:var(--blue);color:var(--blue)}.console-modes>div{color:#aaa;font:6px var(--mono);letter-spacing:.08em;align-self:center;margin-left:auto;margin-right:17px}.console-body{grid-template-columns:1fr 60px 1fr;min-height:260px;display:grid}.console-pane{padding:25px;position:relative}.console-pane label{font:700 7px var(--mono);letter-spacing:.1em;color:#777;justify-content:space-between;display:flex}.console-pane label b{color:#aaa}.console-pane textarea{resize:none;color:#222;width:100%;height:120px;font:500 19px/1.5 var(--mono);background:0 0;border:0;outline:0;padding:28px 0 0}.terminal-cursor{display:none}.console-pane small{color:#aaa;font:6px var(--mono);position:absolute;bottom:20px;left:25px}.output-pane{background:#fafafa}.output-pane output{color:#0d5b79;min-height:105px;font:600 17px/1.8 var(--mono);letter-spacing:.09em;padding-top:28px;display:block}.output-pane output.is-processing{opacity:.35}.output-pane label b{color:#337c91}.output-dots{gap:5px;display:flex}.output-dots i{background:#16718a;border-radius:50%;width:3px;height:3px}.output-dots i.dash{border-radius:0;width:9px}.transform-channel{border-inline:1px solid var(--line);background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.transform-channel>span{font:6px var(--mono);color:#aaa}.pulse{border:1px solid #bbb;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:36px;height:36px;display:flex}.pulse i{background:#555;width:2px;height:7px}.pulse i:nth-child(2){height:13px}.console-controls{border-top:1px solid var(--line);align-items:center;min-height:75px;padding:14px 18px;display:flex}.speed-control{width:235px}.speed-control label{color:#888;font:6px var(--mono);justify-content:space-between;display:flex}.speed-control label b{color:#333}.speed-control input{accent-color:#333;width:100%}.speed-control>div{color:#aaa;font:6px var(--mono);justify-content:space-between;display:flex}.console-actions{gap:7px;margin-left:auto;display:flex}.console-actions button{color:#444;height:36px;font:700 7px var(--mono);cursor:pointer;background:#fff;border:1px solid #ccc;padding:0 13px}.console-actions button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.quick-nav{border-block:1px solid var(--line);justify-content:center;align-items:center;gap:35px;height:70px;font-size:13px;display:flex}.quick-nav span{color:#999}.quick-nav a{font-weight:650}.quick-nav a:hover{color:var(--blue)}.editorial{grid-template-columns:1.25fr .75fr;gap:100px;padding:130px 0;display:grid}.editorial h2,.dictionary h2,.learn h2,.article-header h2,.faq h2{letter-spacing:-.04em;margin:20px 0;font-size:40px;line-height:1.1}.editorial article>p,.editorial aside>p,.dictionary .narrow>p,.learn-intro>p,.faq>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.7}.alphabet-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:35px 0 25px;display:grid}.alphabet-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:78px;padding:12px}.alphabet-list a:hover{background:var(--wash)}.alphabet-list strong{font-size:15px}.alphabet-list code{color:#145e84;font:10px var(--mono);margin-top:12px;display:block}.text-link{color:var(--blue);margin-top:8px;font-size:13px;font-weight:650;display:inline-block}.popular-list{border-top:1px solid var(--line);margin-top:35px}.popular-list a{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.4fr 20px;align-items:center;height:67px;display:grid}.popular-list span{font-size:13px;font-weight:650}.popular-list code{font:10px var(--mono);color:#555}.popular-list b{color:var(--blue)}.dictionary{background:var(--wash);border-block:1px solid var(--line);text-align:center;padding:125px 0}.dictionary-search{text-align:left;margin-top:45px}.dictionary-search>label{margin-bottom:10px;font-size:12px;font-weight:650;display:block}.search-box{background:#fff;border:1px solid #bbb;align-items:center;height:62px;padding:0 18px;display:flex}.search-box>span{color:#777;margin-right:12px;font-size:22px}.search-box input{border:0;outline:0;flex:1;font-size:17px}.search-box kbd{font:10px var(--mono);color:#777;background:#f5f5f5;border:1px solid #ccc;padding:4px 7px}.search-results{border:1px solid var(--line);background:#fff;border-top:0}.search-results a{border-top:1px solid #eee;grid-template-columns:1fr 1.5fr 60px;align-items:center;height:62px;padding:0 18px;display:grid}.search-results a:first-child{border-top:0}.search-results strong{font-size:13px}.search-results code{font:11px var(--mono);color:#23627c}.search-results span{text-align:right;color:var(--blue);font-size:11px}.learn{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:110px;padding:130px 0;display:grid}.learning-notes{border-top:1px solid var(--line)}.learning-notes article{border-bottom:1px solid var(--line);grid-template-columns:55px 130px 1fr;align-items:start;padding:28px 0;display:grid}.learning-notes span{font:10px var(--mono);color:#999}.learning-notes h3{margin:0;font-size:16px}.learning-notes p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.history{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:100px;padding:130px 0;display:grid}.article-header{border:0}.article-header .dek{color:#555;font-size:18px;line-height:1.7}.byline{border-top:1px solid var(--line);color:#888;flex-wrap:wrap;gap:15px;margin-top:25px;padding-top:16px;font-size:10px;display:flex}.article-body{color:#333;font-family:Georgia,serif;font-size:17px;line-height:1.8}.article-body .lead{margin-top:0;font-size:21px;line-height:1.65}.article-body h3{font-family:var(--font-inter);margin:45px 0 10px;font-size:20px}.article-body blockquote{border-block:1px solid var(--ink);grid-template-columns:85px 1fr;margin:40px 0;padding:25px 0;display:grid}.article-body blockquote b{font:600 23px var(--mono)}.article-body blockquote span{font-size:17px;line-height:1.5}.faq{grid-template-columns:.7fr 1.3fr;gap:100px;padding:130px 0;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;padding:23px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue)}.faq-list p{color:var(--muted);margin:0;padding:0 35px 23px 0;font-size:14px;line-height:1.7}footer{border-top:1px solid var(--line);padding:55px 0 22px}.footer-row{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.footer-row>p{text-align:center;color:#777;font-size:11px}.footer-row nav{color:#666;justify-content:flex-end;gap:22px;font-size:11px;display:flex}.legal{border-top:1px solid var(--line);color:#999;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.term-hero{padding:100px 0}.term-hero h1{font-size:56px}.term-hero h1 span{color:#666}.term-hero>code{color:#145e84;font:26px var(--mono);margin:28px 0;display:block}.term-hero>p{color:#666;line-height:1.7}.dark-section{background:#fff;padding:100px 0}.alphabet-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(8,1fr);display:grid}.letter-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:120px;padding:16px}.letter-card code{color:#145e84;margin-top:24px;display:block}.button.primary{background:var(--ink);color:#fff;padding:14px 18px;font-weight:700;display:inline-flex}@media (width<=850px){.nav-links{display:none}.about-link{margin-left:auto}.editorial,.learn,.history,.faq{grid-template-columns:1fr;gap:55px}.alphabet-list{grid-template-columns:repeat(7,1fr)}}@media (width<=600px){.shell,.narrow{width:calc(100% - 28px)}.nav{height:66px}.about-link{display:none}.hero{padding:75px 0 55px}.hero h1{font-size:44px}.subtitle{font-size:16px}.console-modes{padding-left:0}.console-modes button{padding:0 10px}.console-modes>div{display:none}.console-body{grid-template-columns:1fr}.transform-channel{border-inline:0;border-block:1px solid var(--line);flex-direction:row;height:60px}.console-pane{padding:20px 17px}.console-pane small{left:17px}.console-controls{display:block}.speed-control{width:100%}.console-actions{margin-top:18px}.console-actions button{flex:1}.console-actions button span{display:none}.quick-nav{justify-content:flex-start;gap:22px;overflow:auto}.quick-nav span{display:none}.editorial,.learn,.history,.faq{padding-block:85px}.editorial h2,.dictionary h2,.learn h2,.article-header h2,.faq h2{font-size:34px}.alphabet-list{grid-template-columns:repeat(4,1fr)}.dictionary{padding-block:85px}.search-results a{grid-template-columns:1fr 1fr}.search-results span{display:none}.learning-notes article{grid-template-columns:40px 100px 1fr}.footer-row{grid-template-columns:1fr}.footer-row>p,.footer-row nav{display:none}.legal{line-height:2;display:block}.alphabet-grid{grid-template-columns:repeat(2,1fr)}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.global-search{width:245px;margin-left:auto;position:relative}.global-search>label{position:absolute;left:-9999px}.global-search>input{border:1px solid #ccc;width:100%;height:38px;padding:0 12px;font-size:12px}.global-search>div{z-index:20;background:#fff;border:1px solid #bbb;width:360px;position:absolute;top:42px;right:0;box-shadow:0 14px 35px #0002}.global-search a{border-bottom:1px solid #eee;padding:13px 15px;display:block}.global-search a strong,.global-search a span{display:block}.global-search a strong{font-size:12px}.global-search a span{font:10px var(--mono);color:#667;margin-top:5px}.global-search p{color:#777;padding:15px;font-size:12px}.chart-actions{flex-wrap:wrap;gap:1px;margin-top:30px;display:flex}.chart-actions a,.chart-actions button{color:#fff;cursor:pointer;background:#171717;border:0;padding:14px 20px;font-size:12px;font-weight:700;display:inline-block}.chart-page h2{margin:60px 0 20px;font:400 32px Georgia,serif}.chart-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.chart-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:15px}.chart-grid strong,.chart-grid code{display:block}.chart-grid code{color:#145e84;margin-top:12px}.chart-method{border-top:1px solid #222;grid-template-columns:.7fr 1fr;gap:50px;margin-top:80px;display:grid}.chart-method p{color:#666;margin-top:60px;line-height:1.7}.chart-method nav{grid-column:2;gap:20px;display:flex}.chart-method nav a{color:var(--blue);font-size:12px}@media (width<=700px){.global-search{width:180px}.global-search>div{width:300px}.chart-grid{grid-template-columns:repeat(3,1fr)}.chart-method{grid-template-columns:1fr}.chart-method p,.chart-method nav{grid-column:1;margin-top:0}}@media print{header,footer,.breadcrumbs,.chart-actions,.chart-method,.knowledge-signal-player,.shared-learning-cta{display:none}.tool-hero{padding:20px 0}.chart-page h2{margin-top:25px}.chart-grid>div{min-height:60px}.interactive-chart>div{padding-bottom:15px}.interactive-chart span{display:none}}.interactive-chart>div{padding-bottom:76px;position:relative}.interactive-chart a{color:inherit}.interactive-chart span{grid-template-columns:1fr 1fr;gap:4px;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.interactive-chart button{cursor:pointer;background:#fff;border:1px solid #ccc;padding:4px 5px;font-size:8px}.interactive-chart button:hover{border-color:#222}.chart-selected-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.chart-selected-controls label{color:#6b7480;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.chart-selected-controls select,.chart-selected-controls button{background:#fff;border:1px solid #c9cfd6;border-radius:7px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700}.chart-selected-controls button{cursor:pointer}.chart-interaction-status{color:#6b7480;margin:-10px 0 18px;font-size:10px}.reference-article{width:min(980px,100% - 48px);margin:auto;padding:80px 0}.reference-article header{border:0}.reference-article header>p:first-child{font:700 9px var(--mono);letter-spacing:.12em;color:#777}.reference-article h1{letter-spacing:-.04em;margin:20px 0 35px;font:400 58px Georgia,serif}.reference-signal{border-block:1px solid #222;grid-template-columns:100px 30px 1fr 100px;align-items:center;padding:25px 0;display:grid}.reference-signal strong{font:400 36px Georgia,serif}.reference-signal code{font:600 22px var(--mono);color:#145e84}.reference-signal button{background:#fff;border:1px solid #222;padding:11px}.reference-dek{color:#555;max-width:720px;margin:35px 0;font:20px/1.65 Georgia,serif}.reference-body{border-top:1px solid var(--line);grid-template-columns:1fr 260px;gap:90px;padding-top:55px;display:grid}.reference-body h2{margin:45px 0 12px;font:400 27px Georgia,serif}.reference-body h2:first-child{margin-top:0}.reference-body p,.reference-body li{color:#555;font-size:16px;line-height:1.75}.reference-body aside{border-left:1px solid var(--line);padding-left:25px}.reference-body aside h3{margin:0 0 12px;font-size:12px}.reference-body aside h3:not(:first-child){margin-top:35px}.reference-body aside a{border-top:1px solid var(--line);color:#145e84;padding:12px 0;font-size:11px;display:block}@media (width<=700px){.reference-article{width:calc(100% - 28px);padding-top:55px}.reference-article h1{font-size:42px}.reference-signal{grid-template-columns:60px 20px 1fr}.reference-signal button{grid-column:1/4;margin-top:20px}.reference-body{grid-template-columns:1fr;gap:45px}.reference-body aside{border-left:0;border-top:1px solid var(--line);padding:25px 0}}.reference-breadcrumb{color:#777;gap:8px;margin-bottom:45px;font-size:11px;display:flex}.reference-breadcrumb a{color:#145e84}.reference-actions{gap:10px;margin:0 0 35px;display:flex}.reference-actions button{cursor:pointer;background:#fff;border:1px solid #222;padding:10px 13px}.character-breakdown{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;display:flex}.character-breakdown>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:74px;padding:13px}.character-breakdown strong,.character-breakdown code{display:block}.character-breakdown code{color:#145e84;margin-top:8px}.authority-page{padding:90px 0}.authority-page>header{border:0;max-width:820px}.authority-page>header>p{font:700 9px var(--mono);letter-spacing:.12em;color:#777}.authority-page h1{letter-spacing:-.04em;margin:20px 0;font:400 58px Georgia,serif}.authority-page>header>div{color:#555;font:20px/1.65 Georgia,serif}.authority-page>article{border-top:1px solid #222;max-width:760px;margin-top:55px;padding-top:35px}.authority-page h2{margin:42px 0 10px;font:400 27px Georgia,serif}.authority-page article p{color:#555;font-size:16px;line-height:1.8}.authority-page>nav{border-top:1px solid var(--line);gap:25px;margin-top:60px;padding-top:25px;display:flex}.authority-page>nav a{color:#145e84;font-size:12px;font-weight:700}@media (width<=650px){.authority-page{padding-top:55px}.authority-page h1{font-size:42px}.authority-page>nav{flex-wrap:wrap}}.hub-page article>section{border-top:1px solid var(--line);padding:18px 0 30px}.hub-page article>section nav{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.hub-page article>section nav a{color:#145e84;font-size:12px;font-weight:700}.longform article{max-width:780px}.longform article p{font-size:17px;line-height:1.85}.longform article li{color:#555;margin:8px 0;line-height:1.7}.editorial-review{border-block:1px solid var(--line);color:#666;grid-template-columns:1fr auto;gap:8px 25px;margin-top:55px;padding:22px 0;font-size:12px;display:grid}.editorial-review strong{color:#222}.editorial-review strong a{border-bottom:1px solid #999}.editorial-review>p{grid-column:1/3;max-width:760px;margin:4px 0 2px;font-size:11px;line-height:1.65}.editorial-review nav{flex-wrap:wrap;grid-column:1/3;gap:10px 18px;display:flex}.editorial-review nav a{color:#145e84;font-weight:700}@media (width<=650px){.editorial-review{grid-template-columns:1fr}.editorial-review>p,.editorial-review nav{grid-column:1}}.snippet-answer{max-width:780px}.snippet-answer:before{content:"Quick answer";font:700 9px var(--mono);letter-spacing:.12em;color:#145e84;margin-bottom:8px;display:block}.growth-journey{border-block:1px solid #222;grid-template-columns:auto repeat(5,1fr);align-items:center;margin-top:55px;display:grid}.growth-journey span,.growth-journey a{padding:16px 14px;font-size:11px}.growth-journey span{font-weight:700}.growth-journey a{border-left:1px solid var(--line);color:#145e84}@media (width<=700px){.growth-journey{grid-template-columns:1fr 1fr}.growth-journey span{grid-column:1/3}.growth-journey a{border-top:1px solid var(--line)}}.trusted-reference{border-block:1px solid #222;margin-top:70px;padding:45px 0}.trusted-reference>header{border:0;max-width:720px}.trusted-reference>header p{font:700 9px var(--mono);letter-spacing:.12em;color:#777}.trusted-reference>header h2{margin:14px 0 10px;font:400 30px Georgia,serif}.trusted-reference>header div{color:#666;font-size:14px;line-height:1.7}.trusted-reference>nav{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.trusted-reference a{border-right:1px solid var(--line);flex-direction:column;min-height:155px;padding:22px 18px 0 0;display:flex}.trusted-reference a:not(:first-child){padding-left:18px}.trusted-reference a:last-child{border-right:0}.trusted-reference strong,.trusted-reference span{display:block}.trusted-reference strong{font:400 19px Georgia,serif}.trusted-reference span{color:#666;margin-top:8px;font-size:11px;line-height:1.6}.trusted-reference b{color:#145e84;margin-top:auto;font-size:10px}.daily-challenge{border-block:1px solid #222;margin-top:70px;padding:40px 0}.daily-challenge>header{border:0;justify-content:space-between;align-items:start;display:flex}.daily-challenge>header p{font:700 9px var(--mono);letter-spacing:.12em;color:#777;margin:0}.daily-challenge>header h2{margin:12px 0;font:400 30px Georgia,serif}.daily-challenge time{font:10px var(--mono);color:#777}.daily-signal{background:#f7f7f4;grid-template-columns:1fr auto;align-items:center;margin-top:22px;padding:28px;display:grid}.daily-signal code{color:#145e84;font:600 18px/1.7 var(--mono);letter-spacing:.08em}.daily-signal>div{align-items:center;gap:18px;display:flex}.daily-signal button,.daily-answer button{color:#fff;background:#171717;border:0;padding:13px 17px;font-size:11px;font-weight:700}.daily-signal label{color:#666;font-size:10px}.daily-signal select{margin-left:7px}.daily-answer{padding-top:28px}.daily-answer>label{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.daily-answer>div{display:flex}.daily-answer input{height:54px;font:15px var(--mono);border:1px solid #bbb;flex:1;padding:0 15px}.daily-answer button:disabled{opacity:.4}.daily-answer>p{color:#666;min-height:18px;font-size:11px}.local-progress{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.local-progress span{border-right:1px solid var(--line);color:#777;padding:20px 15px 0 0;font-size:10px}.local-progress span:not(:first-child){padding-left:15px}.local-progress span:last-child{border:0}.local-progress b{color:#222;margin-bottom:5px;font:400 28px Georgia,serif;display:block}.measurement-note{background:#f7f7f4;border-left:3px solid #145e84;padding:20px}.experiment-list>section{border-top:1px solid var(--line);padding:26px 0}.experiment-heading{align-items:center;gap:14px;display:flex}.experiment-heading a{font:700 11px var(--mono);color:#145e84}.experiment-heading time{font:10px var(--mono);color:#777}.experiment-heading b{font:700 9px var(--mono);text-transform:uppercase;border:1px solid #aaa;margin-left:auto;padding:5px 8px}.experiment-heading b[data-impact=pending]{color:#777}.experiment-list h2{font-size:22px}.experiment-list dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.experiment-list dl>div{padding:16px}.experiment-list dl>div+div{border-left:1px solid var(--line)}.experiment-list dt{font:700 9px var(--mono);letter-spacing:.08em;color:#777}.experiment-list dd{margin:9px 0 0;font-size:12px}.experiment-list dd small{color:#999;margin-top:5px;display:block}.pending-metric{color:#777}.download-link{color:#145e84;font-weight:700}.topic-summary{border-block:1px solid #222;grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.topic-summary div{border-right:1px solid var(--line);padding:22px}.topic-summary div:last-child{border:0}.topic-summary b,.topic-summary span{display:block}.topic-summary b{font:400 35px Georgia,serif}.topic-summary span{color:#777;margin-top:5px;font-size:10px}.topic-coverage>section{border-top:1px solid var(--line);padding:28px 0}.topic-coverage header{border:0;align-items:center;display:flex}.topic-coverage header h2{margin:0}.topic-coverage header b{font:700 9px var(--mono);text-transform:uppercase;margin-left:auto}.topic-coverage header b[data-status=priority]{color:#a43b35}.topic-coverage header b[data-status=developing]{color:#8a641d}.topic-coverage header b[data-status=strong]{color:#17715c}.coverage-score{align-items:baseline;margin:18px 0;display:flex}.coverage-score strong{font:400 44px Georgia,serif}.coverage-score span{color:#777;margin-left:7px;font-size:10px}.topic-coverage dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.topic-coverage dl div{border-left:1px solid var(--line);padding-left:12px}.topic-coverage dt{font:9px var(--mono);color:#777}.topic-coverage dd{margin:5px 0 0}.topic-coverage section>p{margin-bottom:0}@media (width<=700px){.trusted-reference>nav{grid-template-columns:1fr 1fr}.trusted-reference a:nth-child(2){border-right:0}.trusted-reference a:nth-child(n+3){border-top:1px solid var(--line)}.daily-signal{grid-template-columns:1fr;gap:20px}.daily-signal>div{justify-content:space-between}.local-progress{grid-template-columns:1fr 1fr}.local-progress span:nth-child(2){border-right:0}.local-progress span:nth-child(n+3){border-top:1px solid var(--line)}.experiment-list dl{grid-template-columns:1fr}.experiment-list dl>div+div{border-left:0;border-top:1px solid var(--line)}.topic-summary{grid-template-columns:1fr}.topic-summary div{border-right:0;border-bottom:1px solid var(--line)}.topic-coverage dl{grid-template-columns:1fr 1fr;gap:15px}.topic-coverage dl div:nth-child(3){margin-top:8px}.trusted-reference>header h2,.daily-challenge>header h2{font-size:26px}}.audio-sample-library{border-block:1px solid #222;margin-top:70px;padding:40px 0}.audio-sample-library>header{border:0;max-width:720px}.audio-sample-library>header p{font:700 9px var(--mono);letter-spacing:.12em;color:#777}.audio-sample-library>header h2{margin:12px 0;font:400 30px Georgia,serif}.audio-sample-library>header div{color:#666;font-size:14px;line-height:1.7}.audio-sample-library>div{border-top:1px solid var(--line);margin-top:26px}.audio-sample-library article{border-bottom:1px solid var(--line);grid-template-columns:1fr 320px 100px;align-items:center;gap:20px;padding:17px 0;display:grid}.audio-sample-library article strong,.audio-sample-library article code{display:block}.audio-sample-library article code{color:#145e84;margin-top:5px}.audio-sample-library audio{width:100%;height:38px}.audio-sample-library article>a,.audio-sample-library>p a{color:#145e84;font-size:11px;font-weight:700}.audio-sample-library>p{color:#777;font-size:11px}@media (width<=700px){.audio-sample-library article{grid-template-columns:1fr}.audio-sample-library article>a{padding-bottom:5px}}.sos-context{border-top:1px solid var(--line);margin-top:45px;padding-top:5px}.sos-cluster{border-block:1px solid #222;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.sos-cluster a{border-left:1px solid var(--line);padding:18px}.sos-cluster a:first-child{border-left:0}.sos-cluster strong,.sos-cluster span{display:block}.sos-cluster strong{color:#145e84;font-size:12px}.sos-cluster span{color:#777;margin-top:6px;font-size:10px;line-height:1.5}@media (width<=700px){.sos-cluster{grid-template-columns:1fr}.sos-cluster a{border-left:0;border-top:1px solid var(--line)}.sos-cluster a:first-child{border-top:0}}.sos-faq{border-top:1px solid #222;margin-top:55px}.sos-faq details{border-bottom:1px solid var(--line);padding:18px 0}.sos-faq summary{cursor:pointer;font-size:14px;font-weight:700}.sos-faq details p{max-width:680px;margin:12px 0 0}.seo-growth-workspace{border-block:1px solid #222;margin:55px 0;padding:35px 0}.seo-growth-workspace>header{border:0;max-width:680px}.seo-growth-workspace>header>p{font:700 9px var(--mono);letter-spacing:.12em;color:#145e84}.seo-growth-workspace>header h2{margin:10px 0}.seo-growth-workspace>header>div{color:#666;font-size:14px;line-height:1.7}.search-console-readiness{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.search-console-readiness>div{border-right:1px solid var(--line);padding:16px}.search-console-readiness>div:last-child{border:0}.search-console-readiness b,.search-console-readiness span,.search-console-readiness a{display:block}.search-console-readiness b{font:700 9px var(--mono);letter-spacing:.08em;color:#17715c;text-transform:uppercase}.search-console-readiness span,.search-console-readiness a{margin-top:6px;font-size:11px;line-height:1.5}.search-console-readiness a{color:#145e84;word-break:break-word}.search-console-import{align-items:end;gap:16px;padding:22px 0;display:flex}.search-console-import label{gap:6px;font-size:10px;font-weight:700;display:grid}.search-console-import input{max-width:220px;font-size:11px}.search-console-import button{background:#fff;border:1px solid #aaa;padding:9px 12px;font-size:10px;font-weight:700}.seo-import-message,.seo-empty-state{background:#f7f7f4;border-left:3px solid #145e84;padding:16px;font-size:12px!important}.search-performance-summary{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:18px 0 32px;display:grid}.search-performance-summary>div{border-right:1px solid var(--line);padding:16px 10px}.search-performance-summary>div:last-child{border:0}.search-performance-summary dt{font:9px var(--mono);color:#777}.search-performance-summary dd{margin:7px 0 0;font:400 22px Georgia,serif}.seo-table-heading,.seo-opportunity-table article,.topic-search-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 70px 80px;align-items:start;gap:12px;padding:14px 0;display:grid}.seo-table-heading{font:700 9px var(--mono);text-transform:uppercase;color:#777;border-top:1px solid var(--line)}.seo-opportunity-table article>div strong,.seo-opportunity-table article>div small{display:block}.seo-opportunity-table article>div small{color:#777;word-break:break-all;margin-top:4px;font-size:9px}.seo-opportunity-table article>div p{margin:8px 0 0;font-size:11px;line-height:1.5}.seo-opportunity-table article>span,.seo-opportunity-table article>b,.topic-search-table article>span,.topic-search-table article>b{font-size:12px}.topic-search-table article strong{font:400 17px Georgia,serif}.local-growth-metrics{border-top:1px solid #222;margin-top:35px;padding-top:22px}.local-growth-metrics>header{border:0;justify-content:space-between;display:flex}.local-growth-metrics>header strong{font:400 20px Georgia,serif}.local-growth-metrics>header span{font:9px var(--mono);color:#777}.local-growth-metrics dl{grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.local-growth-metrics dl>div{border-left:1px solid var(--line);padding-left:14px}.local-growth-metrics dt{color:#777;font-size:10px}.local-growth-metrics dd{margin:5px 0 0;font:400 25px Georgia,serif}.local-growth-metrics>p{color:#777;font-size:11px!important}@media (width<=700px){.search-console-readiness{grid-template-columns:1fr}.search-console-readiness>div{border-right:0;border-bottom:1px solid var(--line)}.search-console-import{flex-direction:column;align-items:stretch}.search-performance-summary{grid-template-columns:1fr 1fr}.search-performance-summary>div{border-bottom:1px solid var(--line)}.seo-table-heading,.seo-opportunity-table article,.topic-search-table article{grid-template-columns:minmax(0,1fr) 58px 50px 58px}.local-growth-metrics>header{gap:5px;display:grid}.local-growth-metrics dl{grid-template-columns:1fr}.local-growth-metrics dl>div{border-left:0;border-top:1px solid var(--line);padding:10px 0}}.home-decoder-hero{padding:82px 0 115px}.home-hero-copy{text-align:center;border:0;max-width:760px;margin:0 auto}.home-hero-copy h1{letter-spacing:-.06em;color:#111827;margin:18px 0 16px;font-size:70px;line-height:1}.home-hero-copy>p:not(.eyebrow){color:#606875;max-width:620px;margin:0 auto;font-size:19px;line-height:1.6}.home-primary{color:#fff;background:#111827;justify-content:center;align-items:center;min-height:46px;margin-top:26px;padding:0 21px;font-size:11px;font-weight:750;display:inline-flex}.homepage-decoder{margin-top:58px}.homepage-demo-bar{border-bottom:1px solid var(--studio-line);background:#fafafa;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding:14px 18px;display:flex}.homepage-demo-bar>div span,.homepage-demo-bar>div b{display:block}.homepage-demo-bar>div span{font:700 8px var(--mono);letter-spacing:.12em;color:var(--studio-blue)}.homepage-demo-bar>div b{color:#4b5563;margin-top:6px;font-size:11px}.homepage-examples{align-items:center;gap:6px;display:flex}.homepage-examples button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d5d9df;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.homepage-examples button:hover,.homepage-examples button.active{color:#2563eb;border-color:#2563eb}.homepage-decoder .source-tabs-block{grid-template-columns:150px 1fr}.homepage-decoder .source-tabs-heading{padding-left:18px;display:flex}.homepage-decoder .source-tabs{grid-template-columns:repeat(4,1fr)}.homepage-decoder .source-tabs button:first-child{border-left:1px solid var(--studio-line)}.homepage-signal-visualization{border-inline:1px solid #cfd3d9;background:#fff;border-bottom:1px solid #cfd3d9;padding:20px 22px 18px}.homepage-signal-visualization>header{border:0;justify-content:space-between;align-items:center;display:flex}.homepage-signal-visualization>header span,.homepage-signal-visualization>header b{display:block}.homepage-signal-visualization>header span{font:700 8px var(--mono);letter-spacing:.12em;color:#8b919c}.homepage-signal-visualization>header b{color:#111827;margin-top:5px;font-size:13px}.homepage-signal-visualization>header button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.homepage-signal-visualization>header button:disabled{color:#9ca3af;cursor:default}.homepage-signal-sequence{justify-content:center;align-items:center;gap:9px;min-height:96px;display:flex;overflow:hidden}.homepage-signal-sequence>i{opacity:.25;background:#111827;flex:none;animation:3.2s ease-in-out infinite home-signal-pulse;display:block}.homepage-signal-sequence .dot{border-radius:50%;width:13px;height:13px}.homepage-signal-sequence .dash{border-radius:1px;width:48px;height:8px}.homepage-signal-sequence .pause,.homepage-signal-sequence .word-pause{background:0 0;border-left:1px dashed #b7bec9;width:21px;height:25px}.homepage-signal-sequence .word-pause{border-inline:1px dashed #8c98a8;width:40px}.homepage-signal-sequence>span{color:#9ca3af;font-size:11px}.homepage-signal-visualization>footer{justify-content:center;gap:24px;display:flex}.homepage-signal-visualization>footer span{color:#737b87;align-items:center;gap:7px;font-size:9px;display:flex}.homepage-signal-visualization>footer i{background:#2563eb;display:inline-block}.homepage-signal-visualization>footer .dot{border-radius:50%;width:6px;height:6px}.homepage-signal-visualization>footer .dash{width:17px;height:4px}.homepage-signal-visualization>footer .pause{background:0 0;border-left:1px dashed #8c98a8;width:8px;height:10px}@keyframes home-signal-pulse{0%,22%,to{opacity:.25;transform:scale(1)}7%,14%{opacity:1;background:#2563eb;transform:scale(1.08)}}.homepage-decoder .source-panel,.homepage-decoder .result-panel{min-height:505px}.homepage-decoder .text-source textarea{height:282px}.homepage-decoder .result-primary{min-height:132px;padding-top:26px}.homepage-decoder .confidence-explanation{margin-top:18px}.homepage-decoder .result-actions{margin-top:20px}.homepage-decoder .result-actions button,.homepage-decoder .result-actions a{flex:1}.homepage-analysis-preview{border-block:1px solid var(--studio-line)}.homepage-analysis-preview>header{border:0;padding:14px 0}.homepage-analysis-preview>header span,.homepage-analysis-preview>header b{display:block}.homepage-analysis-preview>header span{font:700 8px var(--mono);letter-spacing:.1em;color:#8b919c}.homepage-analysis-preview>header b{color:#5f6875;margin-top:5px;font-size:10px}.homepage-analysis-preview>div{border-top:1px solid var(--studio-line);grid-template-columns:repeat(5,1fr);display:grid}.homepage-analysis-preview>div>span{border-left:1px solid var(--studio-line);min-width:0;padding:13px 8px}.homepage-analysis-preview>div>span:first-child{border-left:0;padding-left:0}.homepage-analysis-preview small,.homepage-analysis-preview b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.homepage-analysis-preview small{font:700 7px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}.homepage-analysis-preview b{color:#374151;margin-top:7px;font-size:10px}.homepage-next-steps{border-block:1px solid var(--studio-line);grid-template-columns:1.35fr repeat(3,1fr);margin-top:20px;display:grid}.homepage-next-steps>span,.homepage-next-steps>a,.homepage-next-steps>button{border:0;border-left:1px solid var(--studio-line);color:#374151;background:#fff;align-items:center;min-height:48px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.homepage-next-steps>span{font:700 7px var(--mono);letter-spacing:.08em;color:#8b919c;border-left:0;padding-left:0}.homepage-next-steps>a:hover,.homepage-next-steps>button:hover{color:#2563eb}.homepage-next-steps>button{cursor:pointer}.home-popular,.home-learn,.home-practice{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home-popular header,.home-learn header,.home-chart header,.home-practice header,.home-trust-heading,.home-decoder-faq>header{border:0}.home-popular h2,.home-learn h2,.home-chart h2,.home-practice h2,.home-trust h2,.home-decoder-faq h2{letter-spacing:-.045em;margin:15px 0 0;font-size:40px;line-height:1.1}.home-popular nav{border-top:1px solid var(--line);display:grid}.home-popular nav a{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr 55px;align-items:center;min-height:66px;padding:0 5px;display:grid}.home-popular nav a:hover{background:#fafafa}.home-popular nav strong{font-size:12px}.home-popular nav code{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-popular nav span{text-align:right;color:#6b7280;font-size:9px}.home-learn header>p:not(.section-label),.home-chart header>p,.home-practice header>p,.home-trust-heading>p:not(.section-label){color:#626a76;font-size:15px;line-height:1.75}.home-learn ol{border-top:1px solid #222;margin:0;padding:0;list-style:none}.home-learn li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;min-height:105px;padding:24px 0;display:grid}.home-learn li>span{font:700 9px var(--mono);color:#9ca3af}.home-learn li p{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.6}.home-chart>header{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.home-chart>header>p{margin:0}.home-chart .alphabet-list{grid-template-columns:repeat(13,1fr);margin:42px 0 0}.home-chart .alphabet-list a{height:80px}.home-chart>nav{gap:28px;padding-top:22px;font-size:11px;font-weight:700;display:flex}.home-chart>nav a:first-child{color:#2563eb}.home-practice{align-items:start}.home-practice .rhythm-practice{margin-top:0}.home-trust{padding-top:90px}.home-trust-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.home-trust-heading>nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:11px;font-weight:700;display:flex}.home-trust .trusted-reference{margin-top:45px}.home-decoder-faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home-decoder-faq details{border-top:1px solid var(--line)}.home-decoder-faq details:last-child{border-bottom:1px solid var(--line)}.home-decoder-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:750;list-style:none;display:flex}.home-decoder-faq summary::-webkit-details-marker{display:none}.home-decoder-faq summary span{color:#2563eb}.home-decoder-faq details[open] summary span{transform:rotate(45deg)}.home-decoder-faq details p{color:#626a76;margin:0;padding:0 44px 24px 0;font-size:13px;line-height:1.7}@media (width<=900px){.home-popular,.home-learn,.home-practice{grid-template-columns:1fr;gap:50px}.home-decoder-faq{grid-template-columns:1fr;gap:45px}.home-chart .alphabet-list{grid-template-columns:repeat(7,1fr)}.home-trust-heading{grid-template-columns:1fr}.home-trust-heading>nav{justify-content:flex-start}}@media (width<=700px){.home-decoder-hero{padding:58px 0 85px}.home-hero-copy h1{font-size:46px}.home-hero-copy>p:not(.eyebrow){font-size:16px}.homepage-decoder{margin-top:42px}.homepage-demo-bar{padding:15px 14px;display:block}.homepage-examples{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.homepage-examples button{min-height:42px}.homepage-decoder .source-tabs-block{grid-template-columns:1fr}.homepage-decoder .source-tabs-heading{padding:18px 14px 12px}.homepage-decoder .source-tabs{margin-inline:0}.homepage-decoder .source-tabs button{flex-basis:61%}.homepage-decoder .source-tabs button:first-child{border-left:0}.homepage-signal-visualization{padding-inline:14px}.homepage-signal-sequence{justify-content:flex-start;min-height:86px}.homepage-signal-sequence .dot{width:11px;height:11px}.homepage-signal-sequence .dash{width:38px}.homepage-signal-visualization>footer{justify-content:flex-start;gap:15px}.homepage-decoder .source-panel,.homepage-decoder .result-panel{min-height:auto}.homepage-decoder .text-source textarea{height:225px}.homepage-decoder .result-actions,.homepage-analysis-preview>div{grid-template-columns:repeat(2,1fr)}.homepage-analysis-preview>div>span{border-top:1px solid var(--studio-line)}.homepage-analysis-preview>div>span:nth-child(odd){border-left:0;padding-left:0}.homepage-analysis-preview>div>span:first-child,.homepage-analysis-preview>div>span:nth-child(2){border-top:0}.homepage-next-steps{grid-template-columns:1fr 1fr}.homepage-next-steps>span{grid-column:1/-1;min-height:38px}.homepage-next-steps>a,.homepage-next-steps>button{border-top:1px solid var(--studio-line)}.homepage-next-steps>a:nth-child(2n){border-left:0}.home-popular,.home-learn,.home-chart,.home-practice,.home-trust,.home-decoder-faq{padding-block:75px}.home-popular h2,.home-learn h2,.home-chart h2,.home-practice h2,.home-trust h2,.home-decoder-faq h2{font-size:33px}.home-popular nav a{grid-template-columns:82px 1fr}.home-popular nav span{display:none}.home-chart>header{grid-template-columns:1fr;gap:20px}.home-chart .alphabet-list{grid-template-columns:repeat(4,1fr)}.home-chart>nav{gap:14px;display:grid}.home-trust-heading>nav{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.homepage-signal-sequence>i{opacity:1;animation:none}}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:relative}.site-header .nav{align-items:center;gap:24px;height:70px;display:flex}.intent-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-group{position:relative}.nav-group summary{color:#444;cursor:pointer;align-items:center;gap:5px;padding:12px 10px;font-size:12px;font-weight:650;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{color:#999;font-size:10px}.nav-group[open] summary,.nav-group summary:hover{color:#145e84}.nav-menu{z-index:60;background:#fff;border:1px solid #bbb;width:220px;padding:8px;display:none;position:absolute;top:42px;left:0;box-shadow:0 16px 40px #0002}.nav-group[open]>.nav-menu{display:grid}.nav-group:nth-last-child(-n+2)>.nav-menu{left:auto;right:0}.nav-menu a{border-bottom:1px solid #eee;padding:11px 12px;font-size:12px}.nav-menu a:last-child{border-bottom:0}.nav-menu a:hover{color:#145e84;background:#f6f7f8}.mobile-nav{display:none;position:relative}.mobile-nav>summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav-groups{z-index:70;background:#fff;border:1px solid #aaa;grid-template-columns:repeat(2,1fr);gap:0;width:min(620px,100vw - 28px);padding:12px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 16px 40px #0002}.mobile-nav-groups .nav-group{border-bottom:1px solid #eee}.mobile-nav-groups .nav-menu{width:auto;box-shadow:none;border:0;padding:0 8px 10px;position:static}.mobile-nav-groups .nav-group summary{padding:12px 8px}.site-header .global-search{align-items:center;width:265px;margin-left:0;display:flex}.site-header .global-search>label{margin-right:8px;font-size:12px;font-weight:650;display:block;position:static}.site-header .global-search>input{flex:1;min-width:0}.site-header .global-search>div{z-index:80}.breadcrumbs{color:#888;border-bottom:1px solid var(--line);align-items:center;gap:0;padding:24px 0;font-size:11px;display:flex}.breadcrumbs>span{align-items:center;display:flex}.breadcrumbs i,.reference-breadcrumb i{color:#aaa;margin:0 9px;font-style:normal}.breadcrumbs b,.reference-breadcrumb b{color:#555}.site-footer{border-top:1px solid #222;padding:58px 0 22px}.footer-map{grid-template-columns:1.5fr repeat(4,1fr);gap:44px;display:grid}.footer-brand p{color:#777;max-width:270px;margin-top:18px;font-size:11px;line-height:1.7}.footer-map>nav{align-content:start;gap:10px;display:grid}.footer-map>nav strong{font:700 9px var(--mono);letter-spacing:.1em;margin-bottom:7px}.footer-map>nav a{color:#666;font-size:11px}.footer-map>nav a:hover{color:#145e84}.site-footer .legal{grid-template-columns:1fr auto auto;align-items:center;gap:25px;display:grid}.site-footer .legal nav{gap:18px;display:flex}.site-footer .legal a{color:#666}.growth-journey{border-block:1px solid #222;margin-top:60px;display:block}.growth-journey>header{border:0;padding:34px 0 24px}.growth-journey>header p{font:700 9px var(--mono);letter-spacing:.12em;color:#777;margin:0}.growth-journey>header h2{margin:12px 0 0;font:400 28px Georgia,serif}.growth-journey>nav{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.growth-journey>nav a{border-left:1px solid var(--line);flex-direction:column;min-height:145px;padding:20px 17px;display:flex}.growth-journey>nav a:first-child{border-left:0}.growth-journey>nav strong,.growth-journey>nav span{display:block}.growth-journey>nav strong{font:400 18px Georgia,serif}.growth-journey>nav span{color:#777;margin-top:8px;padding:0;font-size:10px;line-height:1.55}.growth-journey>nav b{color:#145e84;margin-top:auto;font-size:10px}.reference-breadcrumb>span{align-items:center;display:flex}@media (width<=1050px){.intent-nav{display:none}.mobile-nav{margin-left:auto;display:block}.site-header .global-search{width:210px}.footer-map{grid-template-columns:1.4fr repeat(2,1fr);row-gap:40px}.footer-brand{grid-row:1/3}.growth-journey>nav{grid-template-columns:1fr 1fr}.growth-journey>nav a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.growth-journey>nav a:nth-child(4){border-top:1px solid var(--line)}}@media (width<=600px){.site-header .nav{flex-wrap:wrap;gap:12px;height:auto;min-height:66px;padding:12px 0}.site-header .wordmark{margin-right:auto}.mobile-nav{margin-left:0}.site-header .global-search{order:3;width:100%;display:block}.site-header .global-search>div{width:100%;left:0;right:auto}.mobile-nav-groups{grid-template-columns:1fr;max-height:70vh;right:0;overflow:auto}.footer-map{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-area:auto/1/auto/3}.site-footer .legal{line-height:2;display:block}.site-footer .legal nav{flex-wrap:wrap;margin-top:8px}.growth-journey>header h2{font-size:25px}.growth-journey>nav{grid-template-columns:1fr}.growth-journey>nav a,.growth-journey>nav a:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:115px}.growth-journey>nav a:first-child{border-top:0}}.nav-menu-section{font:700 8px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#8a919c;border-bottom:1px solid #eee;padding:12px 12px 6px}.nav-menu-section:not(:first-child){margin-top:4px}.sos-cluster{grid-template-columns:repeat(4,1fr)}@media (width<=700px){.sos-cluster{grid-template-columns:1fr}}.knowledge-visual{color:#18202a;border-block:1px solid #d9dde3;margin:clamp(3rem,7vw,6rem) auto;padding:clamp(1.5rem,3vw,2.75rem) 0}.visual-header{max-width:760px;margin-bottom:clamp(1.75rem,4vw,3rem)}.visual-header .visual-kicker{color:#98621f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:760}.visual-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.05}.visual-header>p:last-child:not(.visual-kicker){color:#59636f;margin:.9rem 0 0;font-size:1rem;line-height:1.65}.process-track{grid-template-columns:repeat(var(--process-columns,5), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.process-track li{min-width:0;padding:0 2rem 0 1rem;position:relative}.process-track li:first-child{padding-left:0}.process-track li:not(:last-child):after{color:#9aa3ad;content:"→";font-size:1.1rem;position:absolute;top:1.4rem;right:.5rem}.process-number{color:#98621f;font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:1rem;font-size:.72rem;display:block}.process-track strong{font-size:.98rem;line-height:1.35;display:block}.process-track p{color:#626b76;min-height:3.2em;margin:.45rem 0 0;font-size:.83rem;line-height:1.55}.process-track code{overflow-wrap:anywhere;color:#205eb5;max-width:100%;margin-top:.65rem;font-size:.78rem;display:inline-block}.signal-groups{border-block:1px solid #e2e5e9;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.signal-group{border-right:1px solid #e2e5e9;min-width:0;padding:1.4rem clamp(1rem,2vw,1.6rem)}.signal-group:last-child{border-right:0}.signal-group-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.signal-group-heading strong{font-size:1.1rem}.signal-group-heading code{color:#205eb5;font-size:.85rem}.signal-marks{align-items:center;gap:.45rem;min-height:42px;margin:1.2rem 0 .75rem;display:flex}.signal-dot,.signal-dash{background:#1e65bd;flex:none;height:10px;transition:background .15s,box-shadow .15s;display:inline-block}.signal-dot{border-radius:50%;width:10px}.signal-dash{border-radius:999px;width:34px}.signal-pause{width:20px}.signal-visual.is-active .signal-dot,.signal-visual.is-active .signal-dash,.chart-character-explainer.is-lit .signal-dot,.chart-character-explainer.is-lit .signal-dash{background:#f1a23c;box-shadow:0 0 0 6px #f1a23c24}.signal-group p,.visual-note{color:#616a75;margin:0;font-size:.82rem;line-height:1.55}.visual-note{margin-top:1.2rem}.editorial-timeline{margin:0;padding:0;list-style:none;position:relative}.editorial-timeline:before{content:"";background:#cfd5dc;width:1px;position:absolute;inset:.4rem auto .4rem 112px}.editorial-timeline li{grid-template-columns:88px 1fr;gap:3rem;padding:0 0 2.25rem;display:grid}.editorial-timeline time{color:#98621f;font-family:var(--font-mono);letter-spacing:.02em;font-size:.78rem}.editorial-timeline li>div{position:relative}.editorial-timeline li>div:before{content:"";background:#205eb5;border:2px solid #f8f6f0;border-radius:50%;width:9px;height:9px;position:absolute;top:.3rem;left:-2.05rem;box-shadow:0 0 0 1px #205eb5}.editorial-timeline strong{margin-bottom:.35rem;font-size:1rem;display:block}.editorial-timeline p{color:#616a75;max-width:720px;margin:0;font-size:.9rem;line-height:1.6}.comparison-table{border-top:1px solid #e0e4e8}.comparison-row{border-bottom:1px solid #e0e4e8;grid-template-columns:minmax(110px,.8fr) minmax(90px,.65fr) minmax(170px,1fr) minmax(220px,2fr);align-items:center;gap:1.25rem;min-height:66px;padding:.8rem 0;display:grid}.comparison-row>span:first-of-type{color:#205eb5;font-family:var(--font-mono);font-size:.86rem}.comparison-row p{color:#616a75;margin:0;font-size:.86rem;line-height:1.5}.timing-bar-wrap{align-items:center;height:24px;display:flex}.timing-bar-wrap i{width:calc(var(--timing-units) * 13px);background:#1e65bd;border-radius:99px;height:8px;display:block}.chart-character-explainer{border-block:1px solid #dfe3e8;grid-template-columns:minmax(130px,.75fr) minmax(220px,1.3fr) minmax(190px,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:1.2rem 0 1.5rem;padding:1.25rem 0;display:grid}.chart-character-explainer>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .8rem;display:grid}.chart-character-explainer>div:first-child p{color:#7a838d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .25rem;font-size:.7rem;font-weight:700}.chart-character-explainer>div:first-child strong{font-size:2rem}.chart-character-explainer>div:first-child code{color:#205eb5}.chart-character-explainer>p{color:#616a75;margin:0;font-size:.88rem;line-height:1.55}.chart-signal-preview{align-items:center;gap:.55rem;min-height:44px;display:flex}.chart-signal-preview i.is-current{background:#f1a23c;box-shadow:0 0 0 7px #f1a23c29}.interactive-chart>div{cursor:pointer}.interactive-chart>div.is-selected{background:#f5f8fc;border-color:#8faed0}.chart-character-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.knowledge-signal-player,.interactive-timing-lab,.learning-path-progress{border-block:1px solid #cfd5dc;margin:clamp(2.5rem,6vw,5rem) 0;padding:clamp(1.4rem,3vw,2.3rem) 0}.knowledge-signal-player>header,.interactive-timing-lab>header,.learning-path-progress>header{border:0;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.knowledge-signal-player>header p,.interactive-timing-lab>header p,.learning-path-progress>header p{color:#98621f;letter-spacing:.13em;margin:0 0 .65rem;font-size:.68rem;font-weight:800}.knowledge-signal-player>header h2,.interactive-timing-lab>header h2,.learning-path-progress>header h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.knowledge-signal-player>header label,.interactive-timing-lab>header label{color:#68727e;white-space:nowrap;align-items:center;gap:.65rem;font-size:.72rem;font-weight:750;display:flex}.knowledge-signal-player select{background:#fff;border:1px solid #cbd1d8;border-radius:8px;height:38px}.knowledge-signal-output{border-block:1px solid #dce1e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;margin-top:1.8rem;display:grid}.knowledge-signal-modes,.knowledge-signal-actions{flex-direction:column;justify-content:center;padding:1rem;display:flex}.knowledge-signal-modes{border-right:1px solid #dce1e6;padding-left:0}.knowledge-signal-actions{border-left:1px solid #dce1e6;padding-right:0}.knowledge-signal-modes button,.knowledge-signal-actions button,.interactive-timing-lab>button{color:#26313d;cursor:pointer;background:#fff;border:1px solid #cbd1d8;border-radius:8px;min-height:38px;padding:0 .9rem;font-size:.72rem;font-weight:750}.knowledge-signal-modes button+button,.knowledge-signal-actions button+button{margin-top:.45rem}.knowledge-signal-modes button.active,.knowledge-signal-actions button.primary,.interactive-timing-lab>button{color:#fff;background:#155fa8;border-color:#155fa8}.knowledge-signal-stage{min-width:0;padding:1.4rem clamp(1rem,3vw,2rem)}.knowledge-signal-stage>strong,.knowledge-signal-stage>code{display:block}.knowledge-signal-stage>strong{font-size:1.05rem}.knowledge-signal-stage>code{color:#155fa8;overflow-wrap:anywhere;margin-top:.4rem;font-size:.9rem}.knowledge-signal-timeline{align-items:center;gap:.5rem;min-height:46px;margin-top:1.15rem;display:flex;overflow-x:auto}.knowledge-signal-timeline .is-current{background:#ee942b;box-shadow:0 0 0 7px #ee942b29}.knowledge-letter-gap,.knowledge-word-gap{border-inline:1px solid #bdc5ce;flex:none;height:22px;display:block}.knowledge-letter-gap{width:18px}.knowledge-word-gap{width:40px}.knowledge-signal-player.mode-light.is-playing .knowledge-signal-stage{background:#fff9e8}.knowledge-signal-player.mode-vibration.is-playing .knowledge-signal-stage{box-shadow:inset 3px 0 #ee942b}.knowledge-signal-status,.interactive-timing-lab>p,.learning-progress-note{color:#69737f;margin:.8rem 0 0;font-size:.76rem}.interactive-timing-lab>header span,.learning-path-progress>header span{color:#69737f;margin-top:.7rem;font-size:.85rem;display:block}.interactive-timing-lab>header label{min-width:240px}.interactive-timing-lab>header input{width:130px}.timing-lab-track{align-items:stretch;gap:.55rem;margin:2rem 0 1.3rem;display:flex;overflow-x:auto}.timing-lab-track>div{min-width:calc(var(--units) * 62px);border:1px solid #d6dce2;padding:.85rem;transition:border-color .15s,background .15s}.timing-lab-track>div.active{background:#fff8e8;border-color:#ee942b}.timing-lab-track strong,.timing-lab-track span,.timing-lab-track small{display:block}.timing-lab-track strong{min-height:2.6em;font-size:.74rem}.timing-lab-track span,.timing-lab-track small{color:#6d7782;margin-top:.35rem;font-size:.66rem}.timing-lab-track i{border:1px solid #9da8b4;width:100%;height:9px;margin-top:1rem;display:block}.timing-lab-track .signal i{background:#155fa8;border-color:#155fa8}.interactive-timing-lab>button{min-height:42px}.learning-progress-summary{border-left:1px solid #d8dde3;grid-template-columns:repeat(3,minmax(105px,1fr));display:grid}.learning-progress-summary button{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8dde3;min-width:0;padding:.75rem 1rem}.learning-progress-summary button.active{background:#f3f7fb}.learning-progress-summary strong,.learning-progress-summary span{display:block}.learning-progress-summary strong{color:#155fa8;font-size:1.25rem}.learning-progress-summary span{color:#4d5966;margin-top:.2rem;font-size:.7rem}.learning-progress-summary progress{width:100%;height:4px;margin-top:.65rem}.learning-progress-items{border-top:1px solid #d8dde3;border-left:1px solid #d8dde3;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:1.5rem;display:grid}.learning-progress-items button{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-top:0;border-left:0;min-width:0;min-height:72px;padding:.65rem .35rem}.learning-progress-items button.learned{background:#edf6f1}.learning-progress-items strong,.learning-progress-items span{display:block}.learning-progress-items strong{color:#26313d;font-size:.95rem}.learning-progress-items span{color:#77818c;margin-top:.35rem;font-size:.58rem}.shared-character-breakdown{border-block:1px solid #d6dce2;margin:3rem 0;padding:1.5rem 0}.shared-character-breakdown>header{border:0;margin-bottom:1.2rem}.shared-character-breakdown>header p,.shared-timing-diagram>header p,.shared-learning-cta>header p{color:#98621f;letter-spacing:.12em;margin:0 0 .55rem;font-size:.67rem;font-weight:800}.shared-character-breakdown>header h2,.shared-timing-diagram>header h2,.shared-learning-cta>header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.shared-character-breakdown>div{border-top:1px solid #dce1e6;border-left:1px solid #dce1e6;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.shared-character-breakdown article{border-bottom:1px solid #dce1e6;border-right:1px solid #dce1e6;min-width:0;padding:1rem}.breakdown-character{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.breakdown-character strong{font-size:1.15rem}.breakdown-character code{color:#155fa8;font-size:.78rem}.breakdown-pattern{align-items:center;gap:.35rem;min-height:35px;margin:.8rem 0;display:flex;overflow-x:auto}.breakdown-pattern .signal-dot{width:8px;height:8px}.breakdown-pattern .signal-dash{width:26px;height:8px}.shared-character-breakdown article>a{color:#155fa8;font-size:.68rem;font-weight:750}.shared-timing-diagram{border-block:1px solid #cfd5dc;margin:clamp(2.5rem,6vw,5rem) 0;padding:clamp(1.4rem,3vw,2.3rem) 0}.shared-timing-diagram>header{border:0;max-width:760px}.shared-timing-diagram>header span{color:#68727d;margin-top:.7rem;font-size:.88rem;line-height:1.6;display:block}.shared-timing-diagram ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.shared-timing-diagram li{border:1px solid #d7dde3;min-width:0;padding:1rem}.shared-timing-diagram li>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.shared-timing-diagram strong{font-size:.8rem}.shared-timing-diagram code{color:#155fa8;font-size:.68rem}.shared-timing-diagram li>i{width:calc(var(--timing-units) * 12px);background:#155fa8;border-radius:99px;max-width:100%;height:9px;margin:1rem 0;display:block}.shared-timing-diagram li:nth-child(n+3)>i{background:#fff;border:1px solid #9da8b4}.shared-timing-diagram li p,.shared-timing-diagram figcaption{color:#6a7480;font-size:.7rem;line-height:1.5}.shared-timing-diagram li p{margin:0}.shared-timing-diagram figcaption{margin-top:.8rem}.shared-learning-cta{border-top:1px solid #cfd5dc;margin:clamp(2.5rem,6vw,4.5rem) 0;padding:1.5rem 0 0}.shared-learning-cta>header{border:0}.shared-learning-cta nav{border-block:1px solid #d8dde3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;display:grid}.shared-learning-cta nav a{border-right:1px solid #d8dde3;flex-direction:column;min-height:132px;padding:1.15rem;display:flex}.shared-learning-cta nav a:last-child{border-right:0}.shared-learning-cta strong,.shared-learning-cta span,.shared-learning-cta b{display:block}.shared-learning-cta strong{color:#26313d;font-size:1rem}.shared-learning-cta span{color:#69737f;margin-top:.45rem;font-size:.72rem;line-height:1.5}.shared-learning-cta b{color:#155fa8;margin-top:auto;font-size:.68rem}.timing-playground-controls{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:.55rem;margin-top:1.5rem;display:grid}.timing-playground-controls label{border:1px solid #d6dce2;grid-template-columns:1fr auto;gap:.4rem;min-width:0;padding:.7rem;display:grid}.timing-playground-controls label span{color:#68727d;grid-column:1/-1;font-size:.66rem;font-weight:750}.timing-playground-controls input{color:#26313d;border:0;width:100%;min-width:0;font-size:.9rem;font-weight:750}.timing-playground-controls small{color:#76818c;font-size:.65rem}.timing-playground-controls>button{cursor:pointer;color:#31404e;background:#fff;border:1px solid #c5cdd5;border-radius:8px;padding:0 .9rem;font-size:.68rem;font-weight:750}.learning-milestones{border-block:1px solid #d8dde3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.learning-milestones article{border-right:1px solid #d8dde3;min-height:122px;padding:1rem}.learning-milestones article:last-child{border-right:0}.learning-milestones article.complete{background:#f3f8f5;box-shadow:inset 0 3px #4f8b69}.learning-milestones span,.learning-milestones strong{display:block}.learning-milestones span{color:#8a641d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.learning-milestones strong{margin-top:.7rem;font-size:.9rem}.learning-milestones p{color:#6b7580;margin:.45rem 0 0;font-size:.7rem;line-height:1.5}.reference-related-words{flex-wrap:wrap;gap:.5rem;display:flex}.reference-related-words a{color:#155fa8;border:1px solid #d4dae0;padding:.6rem .75rem;font-size:.7rem;font-weight:750}@media (width<=820px){.process-track{grid-template-columns:1fr}.process-track li,.process-track li:first-child{grid-template-columns:36px 1fr;gap:.8rem;padding:0 0 1.55rem;display:grid}.process-track li:not(:last-child):after{content:"↓";inset:auto auto .25rem .4rem}.process-number{margin:.1rem 0 0}.process-track p{min-height:0}.signal-groups{grid-template-columns:1fr 1fr}.signal-group:nth-child(2n){border-right:0}.signal-group:nth-child(n+3){border-top:1px solid #e2e5e9}.comparison-row{grid-template-columns:minmax(90px,.7fr) minmax(80px,.6fr) 1.4fr}.comparison-row p{grid-column:1/-1}.chart-character-explainer{grid-template-columns:1fr 1fr}.chart-character-explainer>p{grid-column:1/-1}.knowledge-signal-output{grid-template-columns:1fr}.knowledge-signal-modes,.knowledge-signal-actions{border:0;flex-direction:row;padding:.75rem 0}.knowledge-signal-modes{border-bottom:1px solid #dce1e6}.knowledge-signal-actions{border-top:1px solid #dce1e6}.knowledge-signal-modes button+button,.knowledge-signal-actions button+button{margin:0 0 0 .45rem}.learning-path-progress>header{display:block}.learning-progress-summary{border-top:1px solid #d8dde3;margin-top:1.5rem}.learning-progress-items{grid-template-columns:repeat(5,minmax(0,1fr))}.shared-timing-diagram ol,.timing-playground-controls{grid-template-columns:1fr 1fr}.timing-playground-controls>button{grid-column:1/-1;min-height:44px}}@media (width<=540px){.knowledge-visual{margin-block:2.5rem}.signal-groups{grid-template-columns:1fr}.signal-group,.signal-group:nth-child(2n){border-top:1px solid #e2e5e9;border-right:0}.signal-group:first-child{border-top:0}.editorial-timeline:before{left:74px}.editorial-timeline li{grid-template-columns:54px 1fr;gap:2rem}.editorial-timeline li>div:before{left:-1.55rem}.comparison-row{grid-template-columns:1fr 1fr;gap:.65rem}.comparison-row .timing-bar-wrap,.comparison-row p{grid-column:1/-1}.chart-character-explainer{grid-template-columns:1fr}.chart-character-explainer>p{grid-column:auto}.knowledge-signal-player>header,.interactive-timing-lab>header{display:block}.knowledge-signal-player>header label,.interactive-timing-lab>header label{margin-top:1rem}.interactive-timing-lab>header label{white-space:normal;min-width:0}.learning-progress-summary{border-bottom:1px solid #d8dde3;grid-template-columns:1fr}.learning-progress-summary button{border-top:1px solid #d8dde3}.learning-progress-items{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-learning-cta nav,.learning-milestones{grid-template-columns:1fr}.shared-learning-cta nav a,.learning-milestones article{border-bottom:1px solid #d8dde3;border-right:0;min-height:105px}.shared-learning-cta nav a:last-child,.learning-milestones article:last-child{border-bottom:0}.shared-timing-diagram ol,.timing-playground-controls{grid-template-columns:1fr}.shared-character-breakdown>div{grid-template-columns:1fr 1fr}}:root{--paper:#fafaf8;--wash:#f4f5f3;--surface:#fff;--ink:#111827;--muted:#64748b;--line:#e5e7e4;--line-strong:#d3d7d4;--blue:#2563eb;--signal-blue:#38bdf8;--history:#d97706;--mono:var(--font-mono);--radius-large:24px;--radius:16px;--radius-button:12px;--quiet-shadow:0 20px 60px #0f172a14}html{background:var(--paper)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-inter), "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}::selection{color:var(--ink);background:#dbeafe}:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.shell{width:min(1180px,100% - 64px)}.narrow{width:min(800px,100% - 64px)}.eyebrow,.section-label{color:var(--blue);letter-spacing:.14em;font-size:10px}.text-link{color:var(--blue)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fafaf8e0;border-bottom:1px solid #d3d7d4b8;position:sticky;top:0}.site-header .nav{gap:20px;height:72px}.wordmark{color:var(--ink);letter-spacing:-.025em;font-size:15px;font-weight:750}.wordmark span{border:1px solid var(--line-strong);background:var(--surface);border-color:var(--history);width:34px;height:34px;color:var(--history);font:700 9px var(--mono);letter-spacing:0;border-radius:50%;place-items:center;margin-right:11px;padding:0;display:grid}.intent-nav{gap:4px;margin-left:0}.site-navigation-controls{align-items:center;margin-left:auto;display:flex}.nav-group .nav-trigger{color:#475569;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:0 11px;font-size:13px;font-weight:650;transition:background-color .16s,color .16s;display:flex}.nav-chevron{opacity:.58;transform-origin:60% 60%;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.nav-group[data-open=true] .nav-trigger,.nav-group .nav-trigger:hover{color:var(--ink);background:#ffffffb8}.nav-group[data-open=true] .nav-trigger .nav-chevron,.mobile-nav-trigger[aria-expanded=true] .nav-chevron{transform:translateY(2px)rotate(225deg)}.nav-menu{border:1px solid var(--line);background:#fffffffa;border-radius:16px;gap:2px;width:272px;padding:10px;top:50px;box-shadow:0 22px 55px #0f172a21}.nav-group[data-open=true]>.nav-menu{display:grid}.nav-menu-item{display:block}.nav-menu-item.is-separated{border-top:1px solid var(--line);margin-top:7px;padding-top:9px}.nav-menu a{border:0;border-radius:10px;align-content:center;gap:3px;min-height:44px;padding:10px 12px;line-height:1.2;display:grid}.nav-menu a:hover{background:var(--wash);color:var(--blue)}.nav-menu-label{color:inherit;letter-spacing:-.01em;font-size:13px;font-weight:650}.nav-menu small{color:#7c8798;letter-spacing:.01em;font-size:10px;font-weight:500}.site-header .global-search{width:210px}.site-header .global-search>label{position:absolute;left:-9999px}.site-header .global-search>input{border:1px solid var(--line-strong);height:40px;color:var(--ink);background:#ffffffc7;border-radius:12px;padding:0 14px}.site-header .global-search>input::placeholder{color:#94a3b8}.global-search>div{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 48px #0f172a1f}.breadcrumbs,.reference-breadcrumb{border-color:var(--line);color:#94a3b8}.breadcrumbs a,.reference-breadcrumb a{color:var(--muted)}.breadcrumbs a:hover,.reference-breadcrumb a:hover{color:var(--blue)}.homepage-product{overflow:clip}.home-decoder-hero{padding:94px 0 132px;position:relative}.home-decoder-hero:before{z-index:-1;content:"";background:linear-gradient(135deg,#dbeafeb3,#fafaf81a 55%,#fff0);width:100vw;position:absolute;inset:-73px 50% 32px calc(50% - 50vw)}.home-hero-copy{max-width:780px}.home-hero-copy h1{letter-spacing:-.058em;margin:20px 0 18px;font-size:clamp(48px,6vw,64px);font-weight:620;line-height:1.02}.home-hero-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:18px;line-height:1.65}.home-primary,.button.primary{border-radius:var(--radius-button);background:var(--blue);color:#fff;min-height:48px;padding:0 20px;font-weight:720;box-shadow:0 8px 20px #2563eb29}.homepage-decoder{border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--quiet-shadow);border:1px solid #d3d7d4e6;margin-top:58px;overflow:hidden}.homepage-demo-bar{border-bottom-color:var(--line);background:#fbfbfa}.homepage-examples button{border-color:var(--line-strong);border-radius:999px}.homepage-examples button:hover,.homepage-examples button.active{background:#eff6ff;border-color:#93c5fd}.homepage-decoder .source-tabs-block{border-bottom-color:var(--line)}.homepage-decoder .source-tabs button{border-color:var(--line);background:var(--surface)}.homepage-decoder .source-tabs button.active{box-shadow:inset 0 -2px var(--blue);background:#f8fbff}.homepage-signal-visualization{border:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff6ffb3,#fff 58%)}.homepage-signal-sequence>i{border-radius:99px}.homepage-signal-sequence>i:not(.pause):not(.word-pause){background:linear-gradient(135deg, var(--blue), var(--signal-blue))}.homepage-decoder .studio-workspace{box-shadow:none;border:0;margin:0}.homepage-decoder .source-panel,.homepage-decoder .result-panel{background:var(--surface)}.homepage-decoder .translation-flow{background:#fbfbfa}.homepage-analysis-preview,.homepage-next-steps{border-color:var(--line)}.home-popular,.home-learn,.home-chart,.home-practice,.home-trust,.home-decoder-faq{border-top:1px solid var(--line-strong);padding-block:120px}.home-popular h2,.home-learn h2,.home-chart h2,.home-practice h2,.home-trust h2,.home-decoder-faq h2{letter-spacing:-.045em;margin-top:17px;font-size:40px;font-weight:610;line-height:1.12}.home-popular{grid-template-columns:.7fr 1.3fr;align-items:start}.home-popular nav{border:0;flex-wrap:wrap;gap:12px;display:flex}.home-popular nav a{border:1px solid var(--line-strong);background:#ffffffb3;border-radius:999px;align-items:center;gap:12px;width:auto;min-height:46px;padding:0 17px;display:inline-flex}.home-popular nav a:hover{background:#eff6ff;border-color:#93c5fd}.home-popular nav code{max-width:145px;color:var(--blue)}.home-popular nav span{display:none}.home-learn{grid-template-columns:.75fr 1.25fr}.home-learn ol{border:0;position:relative}.home-learn ol:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.home-learn li{border:0;grid-template-columns:36px 1fr;gap:22px;min-height:88px;padding:12px 0 20px;position:relative}.home-learn li>span{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:36px;height:36px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.home-learn li b{font-size:17px}.home-chart>header{grid-template-columns:1fr .7fr}.home-chart .alphabet-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(8,1fr);gap:0;margin-top:48px;overflow:hidden}.home-chart .alphabet-list a{border-color:var(--line);height:104px;padding:20px}.home-chart .alphabet-list a:hover{background:#f8fbff}.home-chart .alphabet-list strong{font-size:20px}.home-chart .alphabet-list code{color:var(--blue);font-size:12px}.home-chart>nav{padding-top:24px}.home-practice .rhythm-practice,.home-trust .trusted-reference{border-color:var(--line-strong)}.home-trust .trusted-reference{padding:38px 0}.home-decoder-faq details{border-color:var(--line)}.translator-page,.signal-page,.tool-page{background:var(--paper)}.studio-hero,.signal-page-hero,.tool-hero{max-width:800px;padding-top:92px}.studio-hero h1,.signal-page-hero h1,.tool-hero h1{font-family:var(--font-inter), "SF Pro Display", system-ui, sans-serif;letter-spacing:-.052em;font-size:clamp(42px,5vw,64px);font-weight:610;line-height:1.05}.studio-hero div,.signal-page-hero .signal-intro,.tool-hero>div{font-family:var(--font-inter), system-ui, sans-serif;color:var(--muted);font-size:18px;line-height:1.7}.decoder-studio{border:0}.auto-detect-entry{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:22px;padding:18px 22px}.auto-detect-entry>button,.auto-detect-actions>button,.auto-detect-actions>label,.result-actions button,.report-more button,.signal-emitter-actions button,.signal-audio-button{border-radius:var(--radius-button)}.source-tabs-block{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);overflow:hidden}.source-tabs-heading{padding-left:22px}.source-tabs button{border-color:var(--line)}.source-tabs button.active{background:#f8fbff}.studio-workspace,.signal-emitter{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--quiet-shadow);overflow:hidden}.workspace-heading{padding-top:72px}.source-panel,.result-panel,.signal-emitter-input,.signal-emitter-output{padding:30px}.source-panel{background:#fff}.result-panel,.signal-emitter-input{background:#fbfbfa}.text-source textarea,.signal-emitter-input textarea{background:0 0;border:0;border-radius:0}.studio-drop{border-color:var(--line-strong);border-radius:var(--radius);background:#fbfbfa}.studio-drop:hover{background:#f8fbff}.microphone-first>button{background:var(--blue);border:0;box-shadow:0 14px 32px #2563eb2e}.live-waveform,.audio-upload{border-color:var(--line);border-radius:12px}.audio-upload{background:var(--surface);padding-inline:18px}.processing-steps{border-color:var(--line)}.result-actions{grid-template-columns:repeat(3,1fr);gap:8px}.result-actions button{border-color:var(--line-strong);min-height:44px}.result-actions button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.report-more{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.report-more summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:720;list-style:none}.report-more summary::-webkit-details-marker{display:none}.report-more summary:after{content:"+";float:right;color:var(--blue)}.report-more[open] summary:after{content:"−"}.report-more>div{gap:8px;padding-top:12px;display:flex}.report-more button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);padding:0 14px}.signal-platform-map,.signal-tool-guide,.emergency-signals,.emergency-reference,.emergency-faq{border-color:var(--line-strong)}.signal-platform-map nav a:hover,.decoder-next-actions>a:hover{background:#f8fbff}.signal-stage{border-color:var(--line);background:#fbfbfa}.signal-emitter-light .signal-stage.active{background:#fff7d6}.signal-emitter-vibration .signal-stage.active .signal-stage-core{animation-duration:.16s}.authority-page,.reference-article{padding-top:84px;padding-bottom:120px}.authority-page>header,.authority-page>article,.longform article{max-width:800px}.authority-page h1,.reference-article h1{font-family:var(--font-inter), "SF Pro Display", system-ui, sans-serif;letter-spacing:-.05em;font-size:clamp(42px,5vw,58px);font-weight:610;line-height:1.08}.authority-page>header>div,.reference-dek{max-width:760px;font-family:var(--font-inter), system-ui, sans-serif;color:var(--muted);font-size:18px;line-height:1.75}.authority-page>article{border-top-color:var(--line-strong)}.authority-page h2,.reference-body h2{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;font-size:28px;font-weight:610}.authority-page article p,.authority-page article li,.reference-body p,.reference-body li{color:#475569;font-size:17px;line-height:1.82}.longform.is-history>header>p{color:var(--history)}.longform.is-history article h2::marker{color:var(--history)}.reference-article{width:min(960px,100% - 64px)}.reference-signal{border-color:var(--line-strong);padding:30px 0}.reference-signal code,.character-breakdown code{color:var(--blue)}.reference-signal button,.reference-actions button{border-color:var(--line-strong);border-radius:var(--radius-button);background:var(--surface)}.reference-body{border-color:var(--line);grid-template-columns:minmax(0,1fr) 240px;gap:72px}.reference-body aside{border-color:var(--line)}.trusted-reference{border-color:var(--line-strong)}.trusted-reference>header h2,.growth-journey>header h2,.daily-challenge>header h2{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.03em;font-weight:610}.editorial-review,.growth-journey,.trusted-reference>nav{border-color:var(--line)}.snippet-answer,.measurement-note{border-radius:0 var(--radius) var(--radius) 0;background:#f8fbff}button,input,textarea,select{accent-color:var(--blue)}button{transition:border-color .15s,background-color .15s,color .15s,transform .15s}button:active{transform:translateY(1px)}.site-footer{border-top:1px solid var(--line-strong);background:#f4f4f1;padding-top:72px}.footer-map{gap:50px}.footer-brand p,.footer-map>nav a,.site-footer .legal{color:var(--muted)}.footer-map>nav strong{color:var(--ink)}@media (width<=1050px){.site-header .global-search{width:220px}.home-chart .alphabet-list{grid-template-columns:repeat(4,1fr)}}@media (width<=850px){.shell,.narrow{width:min(100% - 40px,760px)}.home-popular,.home-learn,.home-practice,.home-decoder-faq{grid-template-columns:1fr;gap:52px}.reference-body{grid-template-columns:1fr;gap:48px}}@media (width<=600px){body{font-size:16px}.shell,.narrow,.reference-article{width:calc(100% - 28px)}.site-header .nav{min-height:64px;padding:10px 0}.wordmark{font-size:14px}.wordmark span{width:31px;height:31px}.mobile-nav-trigger{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.mobile-nav-groups{border-color:var(--line);border-radius:var(--radius);max-height:72vh;top:44px;overflow:auto}.mobile-nav-groups .nav-menu{background:0 0;border-radius:0;gap:1px;width:auto;padding:2px 6px 12px}.mobile-nav-groups .nav-menu-item.is-separated{margin-top:6px;padding-top:7px}.site-header .global-search{width:100%}.home-decoder-hero{padding:62px 0 88px}.home-hero-copy h1{font-size:40px}.home-hero-copy>p:not(.eyebrow){font-size:16px}.homepage-decoder{border-radius:18px;margin-top:40px}.homepage-demo-bar,.homepage-signal-visualization{padding-inline:16px}.home-popular,.home-learn,.home-chart,.home-practice,.home-trust,.home-decoder-faq{padding-block:84px}.home-popular h2,.home-learn h2,.home-chart h2,.home-practice h2,.home-trust h2,.home-decoder-faq h2{font-size:30px}.home-popular nav{gap:9px}.home-popular nav a{min-height:44px;padding:0 14px}.home-popular nav code{max-width:100px}.home-chart .alphabet-list{grid-template-columns:repeat(2,1fr)}.home-chart .alphabet-list a{height:88px;padding:16px}.studio-hero,.signal-page-hero,.tool-hero{padding-top:56px}.studio-hero h1,.signal-page-hero h1,.tool-hero h1,.authority-page h1,.reference-article h1{font-size:40px}.studio-hero div,.signal-page-hero .signal-intro,.tool-hero>div,.authority-page>header>div,.reference-dek{font-size:16px}.studio-workspace,.signal-emitter{border-radius:18px}.source-panel,.result-panel,.signal-emitter-input,.signal-emitter-output{padding:22px 18px}.result-actions{grid-template-columns:repeat(3,1fr)}.report-more>div{grid-template-columns:1fr 1fr;display:grid}.authority-page,.reference-article{padding-top:56px;padding-bottom:84px}.authority-page article p,.authority-page article li,.reference-body p,.reference-body li{font-size:16px}.footer-map{gap:36px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.simple-primary-actions button.settings{justify-content:center;align-items:center;gap:5px;display:inline-flex}.simple-primary-actions button.settings span{color:#8a5a12;font-size:12px}.simple-primary-actions button.settings.active{color:#9a5b08;background:#fff8ec;border-color:#e5c18b}.morse-settings-panel{background:#fff;border:1px solid #dddcd7;border-radius:12px;margin-top:9px;overflow:hidden}.morse-settings-panel>header{background:#fdfcf9;border-bottom:1px solid #eceae5;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.morse-settings-panel>header>div{gap:1px;display:grid}.morse-settings-panel>header span{color:#273244;font-size:12px;font-weight:740}.morse-settings-panel>header b{color:#8a8f98;font-size:9px;font-weight:550}.morse-settings-panel>header button,.timing-reset{min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d7d9dc;border-radius:8px;padding:0 10px;font-size:9px;font-weight:680}.settings-section{border-bottom:1px solid #eceae5;padding:15px 16px}.settings-section:last-child{border-bottom:0}.settings-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.settings-section-heading span{color:#3f4856;font-size:10px;font-weight:720}.settings-section-heading b{color:#8a8f98;font-size:8px;font-weight:580}.settings-presets,.settings-segmented,.copy-format-options{gap:5px;display:grid}.settings-presets{grid-template-columns:repeat(6,1fr)}.settings-presets.four{grid-template-columns:repeat(4,1fr)}.settings-segmented,.copy-format-options{grid-template-columns:repeat(3,1fr)}.settings-presets button,.settings-segmented button,.copy-format-options button{color:#606875;cursor:pointer;background:#fff;border:1px solid #dfe0e0;border-radius:8px;min-width:0;min-height:35px;padding:0 6px;font-size:9px;font-weight:650}.settings-presets button:hover,.settings-segmented button:hover,.copy-format-options button:hover{background:#f8f8f6}.settings-presets button.active,.settings-segmented button.active,.copy-format-options button.active{color:var(--blue);background:#f3f7ff;border-color:#9bb6ef}.timing-fields,.vibration-fields{gap:7px;display:grid}.timing-fields{grid-template-columns:repeat(4,1fr)}.settings-advanced-timing{background:#fdfcf9;border:1px solid #e1e1de;border-radius:9px}.settings-advanced-timing>summary{color:#4b5563;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:40px;padding:0 11px;list-style:none;display:grid}.settings-advanced-timing>summary::-webkit-details-marker{display:none}.settings-advanced-timing>summary span{font-size:9px;font-weight:680}.settings-advanced-timing>summary small{color:#8a8f98;font-size:8px}.settings-advanced-timing>summary:after{color:#8a8f98;content:"+";font-size:13px}.settings-advanced-timing[open]>summary:after{content:"−"}.settings-advanced-timing .timing-fields{border-top:1px solid #eceae5;padding:10px 10px 0}.settings-advanced-timing .timing-reset{margin:7px 10px 9px}.vibration-fields{grid-template-columns:repeat(3,1fr);margin-top:12px}.timing-fields label,.vibration-fields label{background:#fdfcf9;border:1px solid #e1e1de;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px 7px;min-width:0;padding:9px;display:grid}.timing-fields label>span,.vibration-fields label>span{color:#69717c;grid-column:1/-1;font-size:8px}.timing-fields input,.vibration-fields input{color:#273244;background:#fff;border:1px solid #d7d9dc;border-radius:6px;width:100%;min-width:0;height:27px;padding:0 5px;font-size:10px}.timing-fields small,.vibration-fields small{color:#9a9da3;font-size:7px}.timing-reset{color:var(--blue);background:0 0;border:0;margin-top:9px}.conditional-settings>label{gap:5px;margin-top:10px;display:grid}.conditional-settings>label>span{color:#69717c;justify-content:space-between;gap:12px;font-size:9px;display:flex}.conditional-settings>label>span b{color:#4b5563;font-weight:650}.conditional-settings input[type=range]{width:100%;accent-color:var(--blue)}.copy-format-options button{min-height:40px}@media (width<=560px){.simplified-translator .simple-primary-actions{grid-template-columns:repeat(2,1fr)}.settings-presets{grid-template-columns:repeat(3,1fr)}.timing-fields,.vibration-fields{grid-template-columns:repeat(2,1fr)}.copy-format-options{grid-template-columns:1fr}.morse-settings-panel>header,.settings-section{padding-inline:13px}}.home-decoder-hero:before{background:#f6f4ef}.simplified-translator{--translator-paper:#fbfaf7;--translator-orange:#d97706;color:#172033;margin-top:34px;overflow:visible}.homepage-decoder.simplified-translator{background:#fff;border:1px solid #dddcd7;border-radius:20px;margin-top:54px;overflow:hidden;box-shadow:0 22px 60px #1f293717}.simple-source-tabs{background:#fff;border:1px solid #dddcd7;border-bottom:0;border-radius:16px 16px 0 0;gap:0;padding:0 22px;display:flex}.homepage-decoder .simple-source-tabs{border:0;border-bottom:1px solid #e6e4de;border-radius:0}.simple-source-tabs :is(button,a){color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:1px;min-width:130px;min-height:70px;padding:13px 22px 12px;text-decoration:none;display:grid}.simple-source-tabs :is(button,a) b{color:#273244;font-size:14px;font-weight:680}.simple-source-tabs :is(button,a) span{font-size:11px}.simple-source-tabs :is(button,a):hover{background:#faf9f6}.simple-source-tabs :is(button,a).active{border-bottom-color:var(--blue);color:var(--blue)}.simple-source-tabs :is(button,a).active b{color:var(--blue)}.simple-example-actions{border-inline:1px solid #dddcd7;background:#fff;border-top:1px solid #eceae5;border-bottom:1px solid #dddcd7;border-radius:0 0 16px 16px;align-items:center;gap:13px;min-height:48px;padding:8px 22px;display:flex}.homepage-decoder .simple-example-actions{border-inline:0;border-top:1px solid #eceae5;border-bottom:0}.simple-example-actions>span{color:#8a8f98;white-space:nowrap;font-size:9px;font-weight:680}.simple-example-actions>div{align-items:center;gap:5px;display:flex}.simple-example-actions button{color:#596170;cursor:pointer;background:#fff;border:1px solid #e0dfda;border-radius:999px;min-height:28px;padding:0 10px;font-size:9px;font-weight:680}.simple-example-actions button:hover,.simple-example-actions button.active{color:var(--blue);background:#f4f7fd;border-color:#a9bfed}.simple-translator-workspace{background:#fff;border:1px solid #dddcd7;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 48px #1f29370f}.simple-translator-workspace.mode-text{border-radius:0}.homepage-decoder .simple-translator-workspace{box-shadow:none;border:0;border-radius:0}.simple-input-panel,.simple-result-panel{flex-direction:column;min-width:0;min-height:430px;padding:24px 26px;display:flex}.simple-result-panel{background:var(--translator-paper);border-left:1px solid #e6e4de}.simple-input-panel>header,.simple-result-panel>header{justify-content:space-between;align-items:baseline;gap:16px;min-height:30px;display:flex}.simple-input-panel>header span,.simple-result-panel>header span{color:#273244;font-size:13px;font-weight:700}.simple-input-panel>header b,.simple-result-panel>header b{color:#8a8f98;font-size:10px;font-weight:600}.simple-text-input{flex-direction:column;flex:1;min-height:350px;display:flex}.simple-text-input textarea{resize:none;color:#172033;width:100%;min-height:285px;font:500 23px/1.55 var(--font-inter), system-ui, sans-serif;background:0 0;border:0;outline:0;flex:1;padding:20px 0}.simple-text-input textarea::placeholder{color:#a5a8ad}.simple-text-input footer{color:#8a8f98;border-top:1px solid #eceae5;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding-top:12px;font-size:10px;display:flex}.simple-text-input footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px}.simple-swap{background:var(--translator-paper);flex-direction:column;align-items:center;gap:7px;padding-top:66px;display:flex}.simple-swap>span{color:#92969e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.simple-swap button{width:38px;height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d7d9dc;border-radius:50%;font-size:19px;line-height:1}.simple-swap button:hover:not(:disabled){background:#f7f9ff;border-color:#93b4f6}.simple-swap button:disabled{color:#b8bbc1;cursor:default}.simple-result-panel>output{overflow-wrap:anywhere;color:#747981;white-space:pre-wrap;flex:1;min-height:220px;padding:20px 0 28px;font-size:22px;line-height:1.55;display:block}.simple-result-panel>output:not(:empty){color:#172033}.simple-result-panel>output.morse-output{color:#172033;font:600 clamp(24px, 2.2vw, 32px)/1.7 var(--mono), monospace;letter-spacing:.02em}.simple-signal-output{border-top:1px solid #e4e2dc;padding-top:16px}.simple-output-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.play-as{align-items:center;gap:5px;display:flex}.play-as>span{color:#8a8f98;white-space:nowrap;margin-right:3px;font-size:10px;font-weight:650}.play-as button{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.play-as button span{font-size:12px;line-height:1}.play-as button:hover{background:#f1f0ec}.play-as button.active{color:var(--translator-orange);background:#fff8ec;border-color:#ead5b4}.simple-primary-actions{gap:7px;display:flex}.simple-primary-actions button{color:#3f4856;cursor:pointer;background:#fff;border:1px solid #d7d9dc;border-radius:9px;min-width:58px;min-height:38px;padding:0 12px;font-size:11px;font-weight:690}.simple-primary-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.simple-primary-actions button:disabled,.advanced-output-actions button:disabled{opacity:.42;cursor:default}.simple-signal-feedback{color:#8a8f98;align-items:center;gap:7px;min-height:23px;margin-top:8px;font-size:9px;display:flex}.simple-signal-feedback i{background:#c5c7cb;border-radius:50%;width:6px;height:6px}.simple-signal-feedback.playing i{background:var(--translator-orange)}.simple-signal-feedback.mode-light.playing.mark-active i{background:#f59e0b;width:22px;height:22px;box-shadow:0 0 0 7px #f59e0b1f}.simple-signal-feedback.mode-vibration.playing.mark-active i{animation:.11s linear infinite simple-vibrate}@keyframes simple-vibrate{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}.translator-advanced-options{border-top:1px solid #e4e2dc;margin-top:9px}.translator-advanced-options>summary{color:#4b5563;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:52px;list-style:none;display:grid}.translator-advanced-options>summary::-webkit-details-marker{display:none}.translator-advanced-options>summary span{font-size:11px;font-weight:700}.translator-advanced-options>summary small{color:#92969e;font-size:9px}.translator-advanced-options>summary:after{content:"+";color:var(--blue);font-size:16px}.translator-advanced-options>summary small{grid-area:2/1;margin-top:-18px}.translator-advanced-options>summary:after{grid-area:1/2/span 2}.translator-advanced-options[open]>summary:after{content:"−"}.translator-advanced-inner{border-top:1px solid #eceae5;padding:16px 0 4px}.simple-analysis>header,.advanced-timeline>header{color:#4b5563;justify-content:space-between;gap:14px;display:flex}.simple-analysis>header span,.advanced-timeline>header span{font-size:11px;font-weight:720}.simple-analysis>header b,.advanced-timeline>header b{color:#8a8f98;font-size:9px;font-weight:600}.simple-analysis dl{border-top:1px solid #eceae5;grid-template-columns:1fr 1fr;margin:13px 0 0;display:grid}.simple-analysis dl>div{border-bottom:1px solid #eceae5;gap:2px;min-width:0;padding:11px 0;display:grid}.simple-analysis dt{color:#969aa1;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.simple-analysis dd{overflow-wrap:anywhere;color:#273244;margin:0;font-size:10px}.simple-analysis dd code{font-family:var(--mono)}.simple-character-breakdown{padding-top:16px}.simple-character-breakdown>span{color:#4b5563;font-size:10px;font-weight:700}.simple-character-breakdown>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.simple-character-breakdown i{background:#fff;border:1px solid #e4e2dc;border-radius:7px;gap:1px;min-width:50px;padding:6px 8px;font-style:normal;display:grid}.simple-character-breakdown i b{font-size:10px}.simple-character-breakdown i code{color:var(--blue);font-size:9px}.advanced-source-settings{padding-top:16px}.advanced-source-settings label{color:#5f6671;gap:7px;font-size:9px;display:grid}.advanced-source-settings select{color:#273244;background:#fff;border:1px solid #d7d9dc;border-radius:8px;min-height:36px;padding:0 10px}.advanced-source-settings p{color:#8a8f98;margin:10px 0 0;font-size:9px}.advanced-waveform{background:#fff;border:1px solid #e4e2dc;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:64px;margin-bottom:13px;display:flex}.advanced-waveform i{background:#94a3b8;border-radius:3px;width:3px}.advanced-waveform.active i{background:var(--blue);animation:.6s ease-in-out infinite alternate simple-wave}@keyframes simple-wave{to{transform:scaleY(.55)}}.advanced-timeline{border-top:1px solid #e4e2dc;margin-top:18px;padding-top:16px}.advanced-timeline>div{background:#fff;border:1px solid #e4e2dc;border-radius:9px;align-items:center;gap:3px;min-height:54px;margin-top:11px;padding:12px;display:flex;overflow:hidden}.advanced-timeline>div>i{background:#97a0ad;border-radius:4px;min-width:3px;max-width:28px;height:4px}.advanced-timeline>div>i.dot{border-radius:50%;max-width:5px}.advanced-timeline>div>i.element-pause,.advanced-timeline>div>i.character-pause,.advanced-timeline>div>i.word-pause{background:#e3e4e6}.advanced-timeline>div>i.active{background:var(--translator-orange)}.advanced-timeline>div>span{color:#9a9da3;font-size:9px}.simple-settings{gap:13px;margin-top:16px;display:grid}.simple-settings label{gap:6px;display:grid}.simple-settings label span{color:#6b7280;justify-content:space-between;font-size:9px;display:flex}.simple-settings input{width:100%;accent-color:var(--blue)}.advanced-output-actions{border-top:1px solid #e4e2dc;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:16px;display:flex}.advanced-output-actions button,.advanced-output-actions a{color:#525b68;cursor:pointer;background:#fff;border:1px solid #d7d9dc;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.advanced-output-actions a:hover{color:var(--blue);border-color:#9bb6ef}.simple-file-input,.simple-audio-input{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:350px;padding:28px 0 0;display:flex}.simple-file-input>label{cursor:pointer;background:#fdfcf9;border:1px dashed #c8c9c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:245px;padding:28px;display:flex}.simple-file-input>label:hover{background:#fafbff;border-color:#92ace7}.simple-file-input>label.is-dragging{border-color:var(--blue);background:#f3f7ff;box-shadow:inset 0 0 0 1px #2563a81f}.simple-file-input>label>span{width:38px;height:38px;color:var(--blue);background:#fff;border:1px solid #d5d6d4;border-radius:50%;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.simple-file-input strong{color:#273244;font-size:13px}.simple-file-input small{color:#8a8f98;margin-top:5px;font-size:10px}.simple-file-input input,.simple-audio-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.simple-file-input>label.has-preview{padding:10px}.simple-file-input>label.has-preview img{object-fit:contain;border-radius:7px;width:100%;max-height:170px}.simple-file-input>label.has-preview strong{margin-top:10px}.simple-file-input>p,.simple-audio-input>p{overflow-wrap:anywhere;color:#8a8f98;max-width:100%;margin:10px 0 0;font-size:9px}.simple-audio-input{gap:12px}.simple-audio-input>button,.simple-audio-input>label{color:#3f4856;cursor:pointer;background:#fff;border:1px solid #d7d9dc;border-radius:10px;place-items:center;min-width:210px;min-height:46px;padding:0 18px;font-size:11px;font-weight:690;display:grid}.simple-audio-input>button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.simple-audio-input>button.recording{color:#a85d07;background:#fff8ec;border-color:#dc8a1d}.simple-audio-input>span{color:#9a9da3;text-transform:uppercase;font-size:9px}.simple-audio-waveform{width:min(100%,360px);margin:5px 0 0}.simple-audio-workflow{color:#7c8590;letter-spacing:.02em;font-size:9px}.simple-progress{background:#eceae5;border-radius:3px;width:100%;height:3px;margin-top:10px;overflow:hidden}.simple-progress i{background:var(--translator-orange);height:100%;display:block}.saved-signals{background:#fff;border:1px solid #dddcd7;border-radius:12px;margin-top:18px}.saved-signals>summary{cursor:pointer;grid-template-columns:1fr auto;align-content:center;min-height:62px;padding:0 20px;list-style:none;display:grid}.saved-signals>summary::-webkit-details-marker{display:none}.saved-signals>summary span{color:#273244;font-size:11px;font-weight:700}.saved-signals>summary small{color:#8a8f98;font-size:9px}.saved-signals>div,.saved-signals>p{border-top:1px solid #eceae5;margin:0;padding:12px 20px 20px}.saved-signals>div button{color:#273244;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceae5;grid-template-columns:.55fr 1fr auto;align-items:center;gap:12px;width:100%;min-height:46px;padding:7px 0;display:grid}.saved-signals>div button code{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-signals>div button span{color:var(--blue);font-size:9px}@media (width<=860px){.simple-source-tabs{padding:0 10px}.simple-source-tabs :is(button,a){flex:1;min-width:0;padding-inline:12px}.simple-translator-workspace{grid-template-columns:1fr}.simple-input-panel,.simple-result-panel{min-height:360px}.simple-swap{border-top:1px solid #e6e4de;border-bottom:1px solid #e6e4de;flex-direction:row;justify-content:center;min-height:64px;padding:0}.simple-swap button{transform:rotate(90deg)}.simple-result-panel{border-left:0}.simple-result-panel>output{min-height:150px}}@media (width<=560px){.home-decoder-hero{padding-top:56px}.homepage-decoder.simplified-translator{border-radius:14px;margin-inline:-14px}.simple-source-tabs :is(button,a){text-align:center;min-height:60px;padding:10px 7px 9px}.simple-source-tabs :is(button,a) span{display:none}.simple-example-actions{padding-inline:14px;overflow-x:auto}.simple-example-actions>div{min-width:max-content}.simple-example-actions button{min-height:30px}.simple-input-panel,.simple-result-panel{min-height:330px;padding:20px}.simple-text-input{min-height:270px}.simple-text-input textarea{min-height:215px;font-size:20px}.simple-output-controls{flex-direction:column;align-items:stretch}.play-as{justify-content:space-between}.play-as button{flex:1}.simple-primary-actions{grid-template-columns:repeat(3,1fr);display:grid}.simple-primary-actions button{min-height:44px}.translator-advanced-options>summary small{display:none}.translator-advanced-options>summary{grid-template-columns:1fr auto}.simple-analysis dl{grid-template-columns:1fr}.simple-file-input,.simple-audio-input{min-height:270px}.simple-file-input>label{min-height:205px}.saved-signals>div button{grid-template-columns:1fr auto}.saved-signals>div button code{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.simple-signal-feedback,.advanced-waveform i{animation:none!important}}.simple-image-samples{text-align:left;width:100%;margin-top:16px}.simple-image-samples>span{color:#737b86;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.simple-image-samples>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.simple-image-samples button{color:#3e4855;cursor:pointer;text-align:left;background:#fff;border:1px solid #dedfdd;border-radius:8px;min-width:0;padding:6px}.simple-image-samples button:hover,.simple-image-samples button.active{background:#f7fbff;border-color:#7ca5d2}.simple-image-samples img{object-fit:cover;border-radius:5px;width:100%;height:66px;display:block}.simple-image-samples b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.simple-audio-input>label b{font-size:10px}.simple-audio-input>label small{color:var(--ink-muted);font-size:8px}.simple-audio-samples{text-align:left;width:min(100%,430px);margin-top:2px}.simple-audio-samples>span{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.simple-audio-samples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.simple-audio-samples button{border:1px solid var(--line);min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.simple-audio-samples button:hover,.simple-audio-samples button.active{border-color:var(--blue);background:var(--blue-soft)}.simple-audio-samples b{font-size:9px}.simple-audio-samples small{color:var(--ink-muted);white-space:nowrap;font-size:8px}@media (width<=600px){.simple-image-samples img{height:54px}.simple-image-samples b{font-size:8px}}.signal-output-center{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.signal-output-heading{border:0;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.signal-output-heading span{color:var(--blue);font:700 8px var(--mono);letter-spacing:.12em}.signal-output-heading h3{color:var(--ink);letter-spacing:-.025em;margin:7px 0 0;font-size:17px;font-weight:720}.signal-output-heading p{color:var(--muted);white-space:nowrap;margin:0;font-size:9px}.signal-output-heading p b{color:#475569}.signal-output-heading p i{vertical-align:middle;background:#cbd5e1;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.signal-output-tabs{border:1px solid var(--line);border-radius:12px 12px 0 0;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.signal-output-tabs button{border:0;border-left:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;font-size:10px;font-weight:720}.signal-output-tabs button:first-child{border-left:0}.signal-output-tabs button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#eff6ff}.signal-output-stage{border:1px solid var(--line);text-align:center;background:#fbfbfa;border-top:0;flex-direction:column;justify-content:center;align-items:center;min-height:146px;padding:20px;transition:background-color 90ms;display:flex}.signal-output-stage>div:last-child strong,.signal-output-stage>div:last-child span{display:block}.signal-output-stage>div:last-child strong{min-height:24px;color:var(--ink);font:720 16px var(--mono)}.signal-output-stage>div:last-child span{color:var(--muted);margin-top:6px;font-size:9px}.audio-output-visual{justify-content:center;align-items:center;gap:5px;height:72px;display:flex}.audio-output-visual i{transform-origin:50%;background:#94a3b8;border-radius:2px;width:3px;transform:scaleY(.48)}.mode-audio.playing .audio-output-visual i{background:var(--blue);animation:.72s ease-in-out infinite alternate output-wave}@keyframes output-wave{0%{transform:scaleY(.38)}to{transform:scaleY(1)}}.light-output-visual{place-items:center;height:72px;display:grid}.light-output-visual i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:52px;height:52px;transition:background-color 80ms,transform 80ms;display:block}.mode-light.mark-active{background:#fff7cc}.mode-light.mark-active .light-output-visual i{background:#fff;transform:scale(1.14);box-shadow:0 0 0 12px #ffffff8c}.vibration-output-visual{justify-content:center;align-items:center;gap:8px;height:72px;display:flex}.vibration-output-visual i{background:var(--ink);border-radius:3px;width:6px;height:42px;display:block}.vibration-output-visual i:nth-child(2){height:62px}.mode-vibration.intensity-gentle .vibration-output-visual i{opacity:.55}.mode-vibration.intensity-strong .vibration-output-visual i{width:9px}.mode-vibration.mark-active .vibration-output-visual{animation:.1s linear infinite output-vibration}@keyframes output-vibration{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}.signal-playback{border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,auto) 1fr;align-items:center;gap:7px;min-height:58px;display:grid}.signal-playback>span{color:#94a3b8;font:700 8px var(--mono);letter-spacing:.1em}.signal-playback>b{color:var(--muted);justify-self:end;font-size:9px}.signal-playback button{border:1px solid var(--line-strong);color:#475569;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:720}.signal-playback button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.signal-playback button:disabled{opacity:.38;cursor:default}.synchronized-timeline{border-bottom:1px solid var(--line);padding:18px 0}.synchronized-timeline>header{border:0;justify-content:space-between;gap:12px;display:flex}.synchronized-timeline>header span{color:#64748b;font:700 8px var(--mono);letter-spacing:.1em}.synchronized-timeline>header b{color:#94a3b8;font-size:8px}.synchronized-timeline>div{align-items:center;gap:2px;min-height:74px;display:flex;overflow:hidden}.synchronized-timeline>div>i{background:#cbd5e1;min-width:3px;max-width:34px;height:6px;transition:background-color 80ms,transform 80ms;display:block;position:relative}.synchronized-timeline>div>i.dot{border-radius:50%}.synchronized-timeline>div>i.element-pause,.synchronized-timeline>div>i.character-pause,.synchronized-timeline>div>i.word-pause{background:0 0;border-left:1px dashed #cbd5e1;height:18px}.synchronized-timeline>div>i.word-pause{border-right:1px dashed #94a3b8}.synchronized-timeline>div>i.complete{background:#64748b}.synchronized-timeline>div>i.active{background:var(--blue);transform:scaleY(1.65)}.synchronized-timeline>div>i.element-pause.active,.synchronized-timeline>div>i.character-pause.active,.synchronized-timeline>div>i.word-pause.active{border-color:var(--blue);background:0 0}.synchronized-timeline>div>i small{color:#94a3b8;font:700 7px var(--mono);position:absolute;top:-21px;left:50%;transform:translate(-50%)}.synchronized-timeline>div>span{color:#94a3b8;font-size:10px}.synchronized-timeline footer{border:0;flex-wrap:wrap;gap:10px 14px;padding:0;display:flex}.synchronized-timeline footer span{color:#94a3b8;align-items:center;gap:5px;font-size:7px;display:flex}.synchronized-timeline footer i{background:var(--blue);width:12px;height:4px;display:inline-block}.synchronized-timeline footer i.dot{border-radius:50%;width:4px}.synchronized-timeline footer i.pause,.synchronized-timeline footer i.word{background:0 0;border-left:1px dashed #94a3b8;height:10px}.synchronized-timeline footer i.word{border-right:1px dashed #94a3b8}.signal-output-details{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.signal-output-details>details{padding:15px 14px 15px 0}.signal-output-details>details+details{border-left:1px solid var(--line);padding-left:14px}.signal-output-details summary,.signal-action-menu summary{color:#475569;cursor:pointer;font-size:9px;font-weight:720;list-style:none}.signal-output-details summary::-webkit-details-marker{display:none}.signal-action-menu summary::-webkit-details-marker{display:none}.signal-output-details summary:after{content:"+";float:right;color:var(--blue)}.signal-output-details details[open] summary:after{content:"−"}.signal-output-details>details>p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.6}.signal-output-details>details>small{color:#94a3b8;margin-top:9px;font-size:7px;line-height:1.5;display:block}.signal-output-details a{color:var(--blue)}.signal-output-config{gap:13px;padding-top:14px;display:grid}.signal-output-config label{color:var(--muted);font-size:8px}.signal-output-config label>b{float:right;color:#475569}.signal-output-config input{width:100%;margin-top:8px}.signal-output-config select{float:right;border:1px solid var(--line-strong);color:#475569;background:#fff;border-radius:6px;padding:3px 5px;font-size:8px}.signal-output-config small{clear:both;color:#94a3b8;padding-top:8px;line-height:1.45;display:block}.signal-output-actions{grid-template-columns:repeat(4,1fr);gap:7px;padding-top:18px;display:grid;position:relative}.signal-output-actions>button,.signal-action-menu>summary{border:1px solid var(--line-strong);color:#475569;cursor:pointer;background:#fff;border-radius:10px;place-items:center;min-height:40px;font-size:9px;font-weight:720;display:grid}.signal-output-actions>button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.signal-output-actions button:disabled{opacity:.38;cursor:default}.signal-action-menu{position:relative}.signal-action-menu[open]>summary{border-color:var(--blue);color:var(--blue)}.signal-action-menu>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;min-width:175px;padding:7px;display:grid;position:absolute;bottom:48px;right:0;box-shadow:0 14px 36px #0f172a1f}.signal-action-menu>div button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;min-height:35px;padding:0 10px;font-size:9px}.signal-action-menu>div button:hover{background:var(--wash);color:var(--blue)}.signal-download-status{color:var(--muted);text-align:right;margin:9px 0 0;font-size:8px}.signal-qr-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:184px 1fr;align-items:center;gap:22px;margin-top:16px;padding:18px;display:grid;position:relative}.signal-qr-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:9px}.signal-qr-code{place-items:center;width:184px;height:184px;display:grid}.signal-qr-code canvas,.signal-qr-code svg{max-width:100%;max-height:100%}.signal-qr-panel strong{color:var(--ink);font-size:13px}.signal-qr-panel p{color:var(--muted);margin:8px 0 14px;font-size:9px;line-height:1.55}.signal-qr-panel>div:last-child button{border:1px solid var(--line-strong);min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:8px;font-weight:720}.signal-output-center.compact .signal-output-heading p{display:none}.signal-output-center.compact .signal-output-stage{min-height:126px}@media (width<=600px){.signal-output-heading{display:block}.signal-output-heading p{white-space:normal;margin-top:9px}.signal-playback{grid-template-columns:repeat(3,1fr);padding:12px 0}.signal-playback>span,.signal-playback>b{grid-column:1/-1}.signal-playback>b{grid-row:1}.signal-playback button{min-height:42px}.signal-output-details{grid-template-columns:1fr}.signal-output-details>details+details{border-top:1px solid var(--line);border-left:0;padding-left:0}.signal-output-actions{grid-template-columns:1fr 1fr}.signal-output-actions>button,.signal-action-menu>summary{min-height:44px}.signal-action-menu>div{left:0;right:auto}.signal-qr-panel{grid-template-columns:1fr}.signal-qr-code{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.signal-audio-stage .audio-bar,.signal-vibration-stage.active .vibration-device{animation:none!important}.signal-light-stage,.signal-output-timeline i{transition:none!important}}.simplified-translator .simple-output-controls{flex-direction:column;align-items:stretch;gap:9px}.simplified-translator .simple-primary-actions{grid-template-columns:repeat(3,minmax(56px,1fr)) minmax(92px,1.35fr);display:grid}@media (width<=560px){.simplified-translator .simple-primary-actions{grid-template-columns:repeat(2,1fr)}}.nav-group[data-menu=explore]>.nav-menu{width:310px;max-height:min(720px,100vh - 90px);overflow-y:auto}.nav-menu-section{color:#6f7780;font:700 9px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e5e7e9;margin:8px 12px 3px;padding:10px 0 6px}.nav-menu>div:first-child .nav-menu-section{margin-top:0}.history-archive,.explore-people,.symbol-explorer,.dictionary-explorer{border-top:1px solid #252a30;max-width:920px;margin:clamp(3rem,7vw,5.5rem) 0;padding-top:26px}.history-archive>header,.explore-people>header,.symbol-explorer>header,.dictionary-explorer>header{border:0;max-width:760px}.history-archive>header p,.explore-people>header p,.symbol-explorer>header p,.dictionary-explorer>header p,.dictionary-entry>header p{color:#6e747b;font:700 9px var(--font-mono), monospace;letter-spacing:.11em;margin:0 0 9px}.history-archive>header h2,.explore-people>header h2,.symbol-explorer>header h2,.dictionary-explorer>header h2{letter-spacing:-.025em;margin:0;font:400 clamp(25px,3.4vw,36px) Georgia,serif}.history-archive>div{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);margin-top:28px;display:grid}.history-archive figure{margin:0}.history-archive img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:clamp(360px,53vw,570px);display:block}.history-archive figcaption{color:#626a73;margin-top:11px;font-size:11px;line-height:1.6}.history-archive figcaption a{color:#245c82;text-underline-offset:2px;text-decoration:underline}.explore-people>div{border-top:1px solid #d5d9dd;grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.explore-people article{padding:22px 26px 0 0}.explore-people article+article{border-left:1px solid #d5d9dd;padding-left:26px}.explore-people h3{margin:0 0 8px;font:400 22px Georgia,serif}.explore-people p{color:#5f6871;margin:0;font-size:14px;line-height:1.75}.symbol-explorer,.dictionary-explorer{scroll-margin-top:90px}.symbol-explorer>header span,.dictionary-explorer>header span{color:#606a74;margin-top:11px;font-size:14px;line-height:1.7;display:block}.explorer-tabs{border-bottom:1px solid #cdd2d7;gap:24px;margin-top:28px;display:flex;overflow-x:auto}.explorer-tabs button{color:#5a646e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 0 9px;font-size:12px;font-weight:650}.explorer-tabs button:hover,.explorer-tabs button.active{color:#1f252b;border-bottom-color:#242a30}.symbol-index{border-top:1px solid #cfd4d8;border-left:1px solid #cfd4d8;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:24px;display:grid}.symbol-index>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd4d8;border-top:0;border-left:0;min-width:0;min-height:72px;padding:10px 7px}.symbol-index>button:hover,.symbol-index>button.active{background:#f3f3f0;box-shadow:inset 0 -2px #252a30}.symbol-index strong,.symbol-index code{overflow-wrap:anywhere;display:block}.symbol-index strong{font-size:13px}.symbol-index code{color:#245c82;margin-top:8px;font-size:10px}.symbol-detail{border-top:1px solid #d5d9dd;grid-template-columns:minmax(190px,.65fr) minmax(0,1.8fr);gap:clamp(30px,5vw,70px);margin-top:32px;padding-top:28px;display:grid}.symbol-detail>div:first-child>p{color:#727981;font:700 9px var(--font-mono), monospace;letter-spacing:.1em;margin:0}.symbol-detail h3{margin:10px 0 3px;font:400 42px Georgia,serif}.symbol-detail>div:first-child>code,.symbol-detail>div:first-child>span{display:block}.symbol-detail>div:first-child>code{color:#245c82;font-size:16px}.symbol-detail>div:first-child>span{color:#5f6871;margin-top:18px;font-size:13px;line-height:1.7}.symbol-detail nav,.dictionary-entry>nav{flex-wrap:wrap;gap:10px 22px;margin-top:20px;display:flex}.symbol-detail nav a,.dictionary-entry>nav a{color:#245c82;text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.symbol-detail .knowledge-signal-player{border-top:0;margin:0}.dictionary-search{gap:8px;margin-top:28px;display:grid}.dictionary-search span{color:#4e5760;font-size:11px;font-weight:700}.dictionary-search input{color:#1d2329;background:#fff;border:1px solid #bfc5ca;border-radius:0;width:100%;min-height:52px;padding:0 14px;font-size:15px}.dictionary-results{border-top:1px solid #cfd4d8;margin-top:22px}.dictionary-results>article{border-bottom:1px solid #d8dcdf;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dictionary-results>article.active{box-shadow:inset 3px 0 #252a30}.dictionary-results article>button{min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:120px minmax(150px,1fr) 1.5fr;align-items:center;gap:18px;padding:10px 16px 10px 14px;display:grid}.dictionary-results article>button:hover{background:#f5f5f2}.dictionary-results article>a{color:#245c82;white-space:nowrap;margin-right:14px;font-size:11px;font-weight:700}.dictionary-results strong{font:400 20px Georgia,serif}.dictionary-results code{color:#245c82;overflow-wrap:anywhere;font-size:11px}.dictionary-results span{color:#626b74;font-size:11px;line-height:1.55}.dictionary-entry{border-top:2px solid #252a30;margin-top:42px;padding-top:24px}.dictionary-entry>header{border:0}.dictionary-entry>header h3{margin:0;font:400 34px Georgia,serif}.dictionary-entry>header code,.dictionary-entry>header span{display:block}.dictionary-entry>header code{color:#245c82;margin-top:8px}.dictionary-entry>header span{color:#5f6871;margin-top:10px;font-size:13px}.dictionary-entry .shared-character-breakdown{margin-block:30px 0}.related-emergency-signals{margin-top:48px}.related-emergency-signals>div{border-top:1px solid #cfd4d8}.related-emergency-signals a{min-height:76px;color:inherit;border-bottom:1px solid #cfd4d8;grid-template-columns:90px 210px 1fr;align-items:center;gap:20px;display:grid}.related-emergency-signals strong{font:400 20px Georgia,serif}.related-emergency-signals code{color:#245c82;font-size:12px}.related-emergency-signals span{color:#626b74;font-size:11px;line-height:1.55}#radio-aviation,#famous-messages,#prosigns{scroll-margin-top:90px}@media (width<=780px){.symbol-index{grid-template-columns:repeat(5,minmax(0,1fr))}.symbol-detail{grid-template-columns:1fr}.dictionary-results article>button{grid-template-columns:90px 1fr;gap:8px 14px;padding-block:14px}.dictionary-results article>button span{grid-column:1/-1}.related-emergency-signals a{grid-template-columns:70px 1fr;padding:12px 0}.related-emergency-signals span{grid-column:1/-1}}@media (width<=540px){.history-archive>div,.explore-people>div{grid-template-columns:1fr}.history-archive img{height:auto}.explore-people article+article{border-top:1px solid #d5d9dd;border-left:0;margin-top:22px;padding:22px 0 0}.symbol-index{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-results>article{grid-template-columns:1fr;padding-bottom:12px}.dictionary-results article>a{margin:0 14px}}.practice-page{padding-bottom:110px}.practice-hero{border:0;max-width:850px;padding:90px 0 62px}.practice-hero>p,.practice-section-heading>p,.practice-progress header>p,.practice-references header>p{font:700 9px var(--mono);letter-spacing:.13em;color:#6e737b;margin:0}.practice-hero h1{letter-spacing:-.045em;margin:20px 0 22px;font:400 64px/1.04 Georgia,serif}.practice-hero>div{color:#4f555c;max-width:720px;font:20px/1.65 Georgia,serif}.practice-local-nav{z-index:20;white-space:nowrap;background:#fff;border-block:1px solid #222;gap:30px;padding:19px 0;display:flex;position:sticky;top:0;overflow:auto}.practice-local-nav a{font-size:12px;font-weight:650}.practice-local-nav a:hover{color:var(--blue)}.practice-section{border-bottom:1px solid #222;padding:82px 0;scroll-margin-top:72px}.practice-section-heading{grid-template-columns:.65fr 1.35fr;gap:30px 70px;margin-bottom:38px;display:grid}.practice-section-heading>p{grid-column:1}.practice-section-heading h2{letter-spacing:-.03em;grid-column:2;margin:0;font:400 38px/1.15 Georgia,serif}.practice-section-heading>div{grid-column:2;justify-content:space-between;align-items:end;gap:30px;display:flex}.practice-section-heading>div>p{color:#62676e;max-width:650px;margin:0;font-size:15px;line-height:1.7}.practice-section-heading label{color:#555;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.practice-section-heading select{background:#fff;border:1px solid #aaa;height:38px;padding:0 30px 0 10px}.practice-section-heading.compact h2{font-size:34px}.practice-mode-tabs{border-bottom:1px solid #bbb;display:flex}.practice-mode-tabs button{color:#5c6269;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 18px;font-size:12px}.practice-mode-tabs button:first-child{padding-left:0}.practice-mode-tabs button.active{color:#171717;border-color:#171717;font-weight:700}.practice-mode-tabs.short{margin-bottom:30px}.listening-exercise{border-top:1px solid #222}.practice-step{border-bottom:1px solid #d8d8d8;grid-template-columns:58px 1fr;min-height:118px;display:grid}.practice-step>span{color:#888;font:10px var(--mono);padding-top:27px}.practice-step>div{padding:25px 0}.practice-step small,.character-prompt small,.word-exercise small{color:#777;font:700 8px var(--mono);letter-spacing:.12em;margin-bottom:11px;display:block}.practice-play{color:#fff;cursor:pointer;background:#171717;border:1px solid #222;padding:13px 18px}.practice-answer-row{max-width:680px;display:flex}.practice-answer-row input{min-width:0;height:52px;font:15px var(--mono);text-transform:uppercase;border:1px solid #aaa;flex:1;padding:0 15px}.practice-answer-row button{color:#fff;background:#1a5fd0;border:0;padding:0 22px;font-size:12px;font-weight:700}.practice-answer-row button:disabled{color:#777;background:#d3d6da}.practice-step label,.character-exercise label,.word-exercise label{margin-bottom:10px;font-size:12px;font-weight:650;display:block}.practice-review p{color:#777;margin:0;font-size:13px}.practice-review strong{margin-right:20px;font:400 28px Georgia,serif;display:inline-block}.practice-review code{color:#145e84;font:13px var(--mono)}.practice-feedback.correct{color:#24653e}.practice-feedback.review{color:#8a5515}.practice-next,.text-action{color:#333;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;margin-top:14px;padding:0 0 4px;font-size:11px;display:block}.practice-recommendation{color:#666;margin:25px 0 0;font-size:12px}.practice-recommendation a{color:#145e84;border-bottom:1px solid #145e84}.character-exercise,.word-exercise{border-top:1px solid #222;border-bottom:1px solid #bbb;grid-template-columns:.72fr 1.28fr;display:grid}.character-exercise>div,.word-exercise>div{min-height:230px;padding:32px}.character-exercise>div+div,.word-exercise>div+div{border-left:1px solid #bbb}.character-prompt strong{margin:20px 0;font:400 64px Georgia,serif;display:block}.character-prompt button{color:#145e84;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.practice-inline-result{margin:18px 0 0;font-size:13px}.practice-inline-result.correct{color:#24653e}.practice-inline-result.review{color:#8a5515}.practice-inline-result code{color:inherit}.word-exercise code{color:#145e84;max-width:600px;font:15px/1.8 var(--mono);margin:26px 0;display:block}.word-actions{align-items:end;gap:24px;display:flex}.word-actions a{color:#145e84;font-size:11px}.practice-challenge-list{border-top:1px solid #222}.practice-challenge-list article{border-bottom:1px solid #bbb;grid-template-columns:150px 1fr auto;align-items:center;gap:40px;padding:27px 0;display:grid}.practice-challenge-list article>span{color:#555;font:10px var(--mono);text-transform:uppercase}.practice-challenge-list h3{margin:0 0 6px;font:400 20px Georgia,serif}.practice-challenge-list p{color:#666;margin:0;font-size:13px;line-height:1.55}.practice-challenge-list button{cursor:pointer;background:#fff;border:1px solid #777;padding:11px 15px;font-size:11px}.practice-challenge-list button:hover{border-color:#171717}.practice-progress{border-bottom:1px solid #222;grid-template-columns:.8fr 1.2fr;gap:80px;padding:70px 0;display:grid}.practice-progress h2,.practice-references h2{margin:13px 0 12px;font:400 30px/1.2 Georgia,serif}.practice-progress header>span{color:#777;font-size:11px}.practice-progress dl{border-top:1px solid #222;margin:0}.practice-progress dl>div{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;padding:13px 0;display:grid}.practice-progress dt{color:#555;font-size:12px}.practice-progress dd{font:12px var(--mono);margin:0}.practice-references{padding:75px 0 0}.practice-references header{max-width:600px}.practice-references nav{border-block:1px solid #222;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.practice-references nav a{border-left:1px solid #ddd;min-height:130px;padding:20px 17px}.practice-references nav a:first-child{border-left:0}.practice-references strong,.practice-references span{display:block}.practice-references strong{font:400 17px Georgia,serif}.practice-references span{color:#777;margin-top:8px;font-size:10px;line-height:1.55}@media (width<=800px){.practice-section-heading{grid-template-columns:1fr;gap:14px}.practice-section-heading>p,.practice-section-heading h2,.practice-section-heading>div{grid-column:1}.practice-section-heading>div{align-items:start}.practice-mode-tabs{white-space:nowrap;overflow:auto}.practice-progress{grid-template-columns:1fr;gap:35px}.practice-references nav{grid-template-columns:1fr 1fr}.practice-references nav a:nth-child(3){border-top:1px solid #ddd;border-left:0}.practice-references nav a:nth-child(4){border-top:1px solid #ddd}}@media (width<=600px){.practice-page{padding-bottom:75px}.practice-hero{padding:65px 0 45px}.practice-hero h1{font-size:45px}.practice-hero>div{font-size:17px}.practice-local-nav{gap:22px}.practice-section{padding:62px 0}.practice-section-heading h2,.practice-section-heading.compact h2{font-size:29px}.practice-section-heading>div{display:block}.practice-section-heading label{margin-top:18px}.practice-mode-tabs button{padding-inline:13px}.practice-step{grid-template-columns:38px 1fr}.practice-answer-row{display:block}.practice-answer-row input,.practice-answer-row button{width:100%}.practice-answer-row button{height:48px}.character-exercise,.word-exercise{grid-template-columns:1fr}.character-exercise>div,.word-exercise>div{min-height:0;padding:24px 0}.character-exercise>div+div,.word-exercise>div+div{border-top:1px solid #ddd;border-left:0}.practice-challenge-list article{grid-template-columns:1fr;gap:10px;padding:24px 0}.practice-challenge-list button{justify-self:start}.practice-references nav{grid-template-columns:1fr}.practice-references nav a,.practice-references nav a:nth-child(3){border-top:1px solid #ddd;border-left:0;min-height:105px}.practice-references nav a:first-child{border-top:0}}.generator-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.generator-examples>span{color:#777;font:9px var(--mono);text-transform:uppercase;margin-right:5px}.generator-examples button{color:#444;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #999;padding:5px 1px;font-size:11px}.generator-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generator-actions button{cursor:pointer;background:#fff;border:1px solid #888;margin:0;padding:11px 15px;font-size:11px}.generator-actions button:first-child{color:#fff;background:#171717}.generator-actions button:disabled{opacity:.45}.generator-actions>span{color:#777;margin-left:8px;font-size:10px}.chart-search{border-block:1px solid #222;margin:0 0 65px;padding:30px 0}.chart-search header{border:0;justify-content:space-between;align-items:baseline;display:flex}.chart-search h2{margin:0;font:400 27px Georgia,serif}.chart-search header nav{gap:20px;display:flex}.chart-search header a{color:#145e84;font-size:11px}.chart-search>label{margin:25px 0 8px;font-size:11px;font-weight:650;display:block}.chart-search>input{background:#fff;border:1px solid #999;width:100%;height:56px;padding:0 16px;font-size:15px}.chart-search-results{border-inline:1px solid #bbb;border-bottom:1px solid #bbb}.chart-search-results a{border-top:1px solid #e3e3e3;grid-template-columns:90px 1fr 1fr;align-items:center;padding:13px 15px;display:grid}.chart-search-results a:first-child{border-top:0}.chart-search-results span{color:#777;font:8px var(--mono);text-transform:uppercase}.chart-search-results strong{font-size:13px}.chart-search-results code{color:#145e84;font:11px var(--mono)}.chart-search-results p{color:#777;margin:0;padding:16px;font-size:12px}.tools-cross-links{border-block:1px solid #222;flex-wrap:wrap;gap:24px;margin-top:50px;padding:22px 0;display:flex}.tools-cross-links a{color:#145e84;font-size:12px;font-weight:700}.downloads-page>article{max-width:none}.download-index{border-top:1px solid #222;margin-top:60px}.download-index>section{border-bottom:1px solid #bbb;grid-template-columns:.75fr 1.25fr;gap:70px;padding:32px 0;display:grid}.download-index section>header{border:0}.download-index h2{margin:0 0 9px;font:400 25px Georgia,serif}.download-index header p{color:#666;margin:0;font-size:13px;line-height:1.65}.download-index section>div{border-top:1px solid #ddd}.download-index section a{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;gap:20px;padding:15px 0;display:grid}.download-index section a strong{font-size:12px}.download-index section a span{color:#777;font:9px var(--mono)}.download-index section a:hover strong{color:#145e84}@media (width<=700px){.generator-examples{align-items:flex-start}.generator-actions>span{width:100%;margin:5px 0 0}.chart-search header{display:block}.chart-search header nav{margin-top:15px}.chart-search-results a{grid-template-columns:65px 1fr auto}.download-index>section{grid-template-columns:1fr;gap:22px}.download-index section a{grid-template-columns:1fr}.download-index section a span{margin-top:-10px}}.learn-editorial{padding-bottom:100px}.learn-editorial-hero{border:0;max-width:840px;padding:90px 0 60px}.learn-editorial-hero>p,.learn-start>p,.learning-reminder>div>p{color:#70757b;font:700 9px var(--mono);letter-spacing:.13em;margin:0}.learn-editorial-hero h1{letter-spacing:-.045em;margin:20px 0;font:400 62px/1.05 Georgia,serif}.learn-editorial-hero>div{color:#555;max-width:720px;font:20px/1.65 Georgia,serif}.learn-start{border-block:1px solid #222;grid-template-columns:.6fr 1.4fr;gap:70px;padding:45px 0;display:grid}.learn-start h2{margin:0 0 12px;font:400 31px Georgia,serif}.learn-start div>p{color:#5f646b;max-width:680px;margin:0;font-size:15px;line-height:1.75}.learn-start a{color:#145e84;margin-top:18px;font-size:12px;font-weight:700;display:inline-block}.learn-index{border-bottom:1px solid #222}.learn-index>section{border-top:1px solid #d6d6d6;grid-template-columns:60px .95fr 1.05fr;gap:35px;padding:32px 0;scroll-margin-top:80px;display:grid}.learn-index>section:first-child{border-top:0}.learn-index>section>span{color:#888;font:9px var(--mono)}.learn-index h2{margin:0 0 9px;font:400 26px Georgia,serif}.learn-index p{color:#62676e;max-width:560px;margin:0;font-size:13px;line-height:1.7}.learn-index nav{flex-wrap:wrap;align-content:start;gap:8px 18px;display:flex}.learn-index nav a{color:#145e84;border-bottom:1px solid #b7c8db;padding-bottom:3px;font-size:11px}.learning-reminder{border-block:1px solid #222;grid-template-columns:1fr .9fr auto;align-items:center;gap:55px;margin:60px 0;padding:24px 0;display:grid}.learning-reminder h2{margin:10px 0 4px;font:400 23px Georgia,serif}.learning-reminder>div>span{color:#777;font-size:10px}.learning-reminder dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.learning-reminder dl>div{border-left:1px solid #ddd;padding-left:17px}.learning-reminder dt{color:#777;font-size:10px}.learning-reminder dd{font:13px var(--mono);margin:6px 0 0}.learning-reminder>a{color:#145e84;font-size:11px;font-weight:700}.learn-next-links{flex-wrap:wrap;gap:24px;padding-top:20px;display:flex}.learn-next-links a{color:#145e84;font-size:12px}.alphabet-reference .term-hero{padding-bottom:65px}.alphabet-reference .term-hero h1{letter-spacing:-.04em;margin:18px 0;font:400 54px Georgia,serif}.alphabet-reference .term-hero p{max-width:720px}.alphabet-reference-links{flex-wrap:wrap;gap:22px;margin-top:23px;display:flex}.alphabet-reference-links a{color:#145e84;font-size:12px;font-weight:700}.letter-card span{color:#777;margin-top:12px;font-size:8px;display:block}.reference-similar{border-top:1px solid #222;margin:42px 0 0}.reference-similar>div{border-top:1px solid #ddd}.reference-similar article{border-bottom:1px solid #ddd;grid-template-columns:120px 1fr 1.5fr;gap:20px;padding:14px 0;display:grid}.reference-similar article strong{font-size:12px}.reference-similar article code{color:#145e84;font:11px var(--mono)}.reference-similar article span{color:#777;font-size:10px}.reference-learning-note{align-items:center;gap:14px;margin-top:18px;display:flex}.reference-learning-note button{cursor:pointer;background:#fff;border:1px solid #777;padding:9px 12px;font-size:10px}.reference-learning-note span{color:#777;font-size:10px}@media (width<=750px){.learn-start{grid-template-columns:1fr;gap:15px}.learn-index>section{grid-template-columns:40px 1fr}.learn-index nav{grid-column:2}.learning-reminder{grid-template-columns:1fr;gap:22px}.learning-reminder dl{max-width:360px}.reference-similar article{grid-template-columns:1fr}.reference-similar article code,.reference-similar article span{margin-top:-10px}}@media (width<=600px){.learn-editorial-hero{padding:65px 0 45px}.learn-editorial-hero h1{font-size:44px}.learn-editorial-hero>div{font-size:17px}.learn-index>section{grid-template-columns:1fr;gap:10px}.learn-index nav{grid-column:1}.learning-reminder{margin:45px 0}.alphabet-reference .term-hero h1{font-size:42px}}.tool-page{padding-bottom:100px}.breadcrumbs{color:#888;border-bottom:1px solid var(--line);gap:10px;padding:28px 0;font-size:11px;display:flex}.tool-hero{border:0;max-width:820px;padding:85px 0 60px}.tool-hero>p{font:700 10px var(--mono);letter-spacing:.12em;color:#777}.tool-hero h1{letter-spacing:-.045em;margin:20px 0;font:400 64px/1.04 Georgia,serif}.tool-hero>div{color:#555;font:20px/1.65 Georgia,serif}.test-console,.generator,.audio-foundation{border-block:1px solid #222;padding:36px 0}.speed-test-settings h2{margin:0 0 18px;font:400 24px Georgia,serif}.level-row{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.level-row button{border:0;border-right:1px solid var(--line);text-align:center;font:600 12px var(--mono);background:#fff;padding:18px}.level-row button:last-child{border-right:0}.level-row b,.level-row span{display:block}.level-row span{font:10px var(--mono);color:#777}.level-row .active{color:#fff;background:#171717}.listen-field{justify-content:space-between;align-items:center;padding:50px 0;display:flex}.listen-field span{color:#666;font-size:13px}.listen-field button,.test-result>button{color:#fff;background:#171717;border:0;padding:16px 22px}.test-answer{display:flex}.test-answer input{height:62px;font:18px var(--mono);flex:1;padding:0 18px}.test-answer button{color:#fff;background:#1a5fd0;border:0;padding:0 28px}.test-answer button:disabled{color:#777;background:#d3d6da}.test-result>div{grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.test-result b{font:400 42px Georgia,serif;display:block}.generator{grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.generator-input textarea{border:0;border-bottom:1px solid #999;width:100%;height:130px;font:24px Georgia,serif}.share-card{background:#f4f4f0;flex-direction:column;min-height:340px;padding:36px;display:flex}.share-card strong{margin:auto 0;font:400 48px Georgia,serif}.share-card code{color:#145e84;font:16px/1.8 var(--mono)}.share-card small{margin-top:auto}.generator-actions{grid-column:2}.generator-actions button{margin-right:8px;padding:12px}.audio-foundation>label{border:1px dashed #999;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.audio-foundation label b{font:400 24px Georgia,serif}.audio-foundation>button{width:100%;margin-top:10px;padding:16px}.pipeline{justify-content:space-between;margin:50px 0;display:flex}.tool-notes{grid-template-columns:.7fr 1fr;padding:75px 0;display:grid}.tool-notes nav{grid-column:2;gap:20px;display:flex}.tool-notes nav a{color:var(--blue)}@media (width<=650px){.tool-hero h1{font-size:44px}.level-row{grid-template-columns:1fr 1fr}.level-row button:nth-child(2){border-right:0}.level-row button:nth-child(-n+2){border-bottom:1px solid var(--line)}.listen-field{display:block}.listen-field button{margin-top:18px;display:block}.test-answer{display:block}.test-answer input,.test-answer button{width:100%}.test-answer button{height:54px}.test-result>div{grid-template-columns:1fr;gap:18px}.generator,.tool-notes{grid-template-columns:1fr}.generator-actions,.tool-notes nav{grid-column:1}.pipeline{flex-direction:column}}.speed-test-measures{color:#777;margin:13px 0 0;font-size:11px}.decoder-usage-guide{background:#fbfbf9;border:1px solid #e1e3e6;border-radius:20px;margin:clamp(4rem,8vw,7rem) 0;padding:clamp(2rem,5vw,4rem);box-shadow:0 20px 60px #1f29370e}.decoder-usage-guide>header{max-width:760px;margin-bottom:clamp(2.4rem,5vw,4rem)}.decoder-usage-guide>header>p{color:#a36218;letter-spacing:.13em;margin:0 0 .65rem;font-size:.68rem;font-weight:760}.decoder-usage-guide>header h2{color:#18202a;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.decoder-usage-guide>header div{color:#626b76;margin-top:.9rem;font-size:1rem;line-height:1.65}.decoder-guide-steps{gap:clamp(2rem,5vw,4.5rem);display:grid}.decoder-guide-steps article{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.decoder-guide-steps article:nth-child(2n) .decoder-guide-visual{order:2}.decoder-guide-steps article:nth-child(2n) .decoder-guide-copy{order:1}.decoder-guide-copy{max-width:440px}.decoder-guide-copy>span{color:#1f64b7;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.decoder-guide-copy h3{color:#1e2733;letter-spacing:-.025em;margin:.6rem 0 .65rem;font-size:clamp(1.25rem,2.3vw,1.7rem)}.decoder-guide-copy p{color:#626b76;margin:0;font-size:.94rem;line-height:1.7}.decoder-guide-visual{background:#fff;border:1px solid #d9dde2;border-radius:15px;margin:0;overflow:hidden;box-shadow:0 14px 35px #1f293714}.decoder-guide-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.decoder-guide-visual figcaption{border-top:1px solid #e5e8eb;gap:.3rem;padding:.78rem .9rem .9rem;display:grid}.decoder-guide-visual figcaption strong{color:#34404d;font-size:.72rem}.decoder-guide-visual figcaption span{color:#747d87;font-size:.68rem;line-height:1.5}.decoder-guide-note{color:#5d6671;background:#fff;border-left:3px solid #d89033;align-items:center;gap:1rem;margin-top:clamp(2.5rem,6vw,5rem);padding:1rem 1.15rem;font-size:.8rem;display:flex}.decoder-guide-note strong{color:#343e4a}.decoder-guide-note p{margin:0}.decoder-guide-note nav{flex-wrap:wrap;gap:.45rem;display:flex}.decoder-guide-note nav a{color:#1f64b7;background:#fbfcfd;border:1px solid #d9dee4;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700;text-decoration:none}@media (width<=780px){.decoder-usage-guide{border-radius:15px;padding:1.5rem}.decoder-guide-steps article{grid-template-columns:1fr;gap:1.35rem}.decoder-guide-steps article:nth-child(2n) .decoder-guide-visual,.decoder-guide-steps article:nth-child(2n) .decoder-guide-copy{order:initial}.decoder-guide-copy{max-width:none}.decoder-guide-note{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (width<=480px){.decoder-usage-guide{margin-block:3rem;padding:1.15rem}}.decoder-authority-content{color:#222c38;border-block:1px solid #dfe3e7;margin:clamp(4rem,8vw,7rem) 0}.decoder-authority-content>header{padding:clamp(2.5rem,5vw,4rem) 0 2rem}.decoder-authority-content>header p{color:#a36218;letter-spacing:.13em;margin:0 0 .7rem;font-size:.68rem;font-weight:760}.decoder-authority-content>header h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08}.decoder-authority-grid{border-top:1px solid #e2e5e9;grid-template-columns:repeat(3,1fr);display:grid}.decoder-authority-grid article{border-right:1px solid #e2e5e9;padding:clamp(1.5rem,3vw,2.5rem)}.decoder-authority-grid article:first-child{padding-left:0}.decoder-authority-grid article:last-child{border-right:0;padding-right:0}.decoder-authority-grid h3{margin:0 0 .8rem;font-size:1rem}.decoder-authority-grid p,.decoder-authority-grid li,.decoder-method-note p{color:#626b76;font-size:.86rem;line-height:1.65}.decoder-authority-grid p{margin:0}.decoder-authority-grid .decoder-support-lead{color:#414c58;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.decoder-authority-grid ul,.decoder-authority-grid ol{margin:0;padding-left:1.15rem}.decoder-authority-grid li+li{margin-top:.45rem}.decoder-method-note{border-top:1px solid #e2e5e9;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.decoder-method-note strong{margin-bottom:.45rem;display:block}.decoder-method-note p{max-width:780px;margin:0}.decoder-method-note nav,.decoder-internal-links>div{flex-wrap:wrap;gap:.55rem;display:flex}.decoder-method-note a,.decoder-internal-links a{color:#1f64b7;font-size:.75rem;font-weight:680;text-decoration:none}.decoder-method-note a:hover,.decoder-internal-links a:hover{text-decoration:underline}.decoder-comparison{border-top:1px solid #e2e5e9;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.3rem) 0;display:grid}.decoder-comparison header{border:0}.decoder-comparison header strong{color:#27323f;font-size:1rem;display:block}.decoder-comparison header p{color:#717a85;max-width:330px;margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.decoder-comparison table{border-collapse:collapse;width:100%}.decoder-comparison tr{border-top:1px solid #e2e5e9}.decoder-comparison tr:last-child{border-bottom:1px solid #e2e5e9}.decoder-comparison th,.decoder-comparison td{color:#59636f;text-align:left;padding:.72rem .55rem;font-size:.77rem}.decoder-comparison th{color:#35404d;width:45%;padding-left:0;font-weight:650}.decoder-comparison td:nth-child(2){color:#9aa1aa;text-align:center;width:36px}.decoder-comparison td:last-child{padding-right:0}.decoder-comparison a{color:#1f64b7;font-weight:700;text-decoration:none}.decoder-comparison tr.current{background:#f7fbff}.decoder-internal-links{border-top:1px solid #e2e5e9;grid-template-columns:1fr 1fr;gap:2rem;padding:1.4rem 0;display:grid}.decoder-internal-links>div{align-items:baseline}.decoder-internal-links strong{color:#4d5763;letter-spacing:.06em;text-transform:uppercase;width:100%;font-size:.7rem}.decoder-internal-links a.current{color:#7e8791;pointer-events:none}@media (width<=780px){.decoder-authority-grid,.decoder-method-note,.decoder-comparison,.decoder-internal-links{grid-template-columns:1fr}.decoder-authority-grid article,.decoder-authority-grid article:first-child,.decoder-authority-grid article:last-child{border-bottom:1px solid #e2e5e9;border-right:0;padding:1.35rem 0}.decoder-authority-grid article:last-child{border-bottom:0}}.decoder-intent-hero{border-block:1px solid #dfe3e7;margin-top:2rem;padding:1.15rem 0 1.35rem}.studio-hero .decoder-best-for{color:#5f6873;align-items:center;gap:.8rem;font-size:.76rem;line-height:1.4;display:flex}.decoder-best-for strong{color:#2b3541;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.7rem}.decoder-best-for ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.decoder-best-for li{background:#fff;border:1px solid #d9dee4;border-radius:999px;padding:.32rem .58rem}.studio-hero .decoder-intent-flow{color:#27313d;align-items:stretch;gap:.75rem;margin-top:1rem;font-size:.8rem;line-height:1.25;display:grid}.decoder-intent-flow.two-step{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.decoder-intent-flow.three-step{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.decoder-intent-flow.four-step{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.studio-hero .decoder-intent-flow>span[aria-hidden=true]{color:#8b949f;align-self:center;font-size:1.1rem}.studio-hero .decoder-intent-node{background:#fff;border:1px solid #dfe3e7;border-radius:10px;flex-direction:column;justify-content:center;gap:.45rem;min-width:0;min-height:82px;padding:.85rem 1rem;display:flex;box-shadow:0 8px 24px #1f2a370d}.decoder-intent-node small{color:#78818c;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.decoder-intent-node strong,.decoder-intent-node code{overflow-wrap:anywhere;color:#182331;font-family:var(--mono);letter-spacing:.04em;font-size:clamp(.82rem,1.5vw,1rem)}.decoder-intent-node.output{background:#f7fbff;border-color:#aac8e8}.decoder-intent-node.detection{border-style:dashed}.studio-hero .intent-image-sample{align-items:center;gap:6px;height:20px;display:flex}.intent-image-sample i{background:#1e2b39;border-radius:50%;width:8px;height:8px}.intent-image-sample b{background:#1e2b39;border-radius:999px;width:29px;height:8px}.studio-hero .intent-waveform{align-items:center;gap:3px;height:28px;display:flex}.intent-waveform i{background:#2871bd;border-radius:999px;width:3px;min-height:4px}@media (width<=680px){.studio-hero .decoder-best-for{flex-direction:column;align-items:flex-start;gap:.55rem}.decoder-intent-flow.two-step,.decoder-intent-flow.three-step,.decoder-intent-flow.four-step{grid-template-columns:1fr}.studio-hero .decoder-intent-flow>span[aria-hidden=true]{justify-self:center;transform:rotate(90deg)}}.decoder-character-example{border-block:1px solid #cfd5dc;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:20px 56px;margin-top:36px;padding:30px 0;display:grid}.decoder-character-example header{border:0}.decoder-character-example header strong{font:500 22px/1.25 var(--font-inter), Arial, sans-serif}.decoder-character-example header p,.decoder-character-example>p{color:#66717d;font-size:12px;line-height:1.65}.decoder-character-example table{border-collapse:collapse;width:100%}.decoder-character-example :is(th,td){text-align:left;border-bottom:1px solid #e2e6ea;padding:10px 12px;font-size:11px}.decoder-character-example th{width:44px}.decoder-character-example code{color:#1f64b7;font-family:var(--font-mono), monospace}.decoder-character-example>p{grid-column:2;margin:0}@media (width<=700px){.decoder-character-example{grid-template-columns:1fr;gap:16px}.decoder-character-example>p{grid-column:1}}
