.developer-tool{min-width:0}.code-settings,.code-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.code-editors .field{min-width:0}.code-editors textarea{white-space:pre;tab-size:2;width:100%;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.code-minifier [aria-pressed=true]{background:var(--mint);border-color:var(--green)}.code-savings{font-variant-numeric:tabular-nums;font-weight:700}.syntax-columns>*,.syntax-results{min-width:0}.javascript-validator .code-editors textarea{tab-size:4}.syntax-results{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px}.syntax-summary{font-size:1.2rem;font-weight:800}.syntax-results[data-state=valid] .syntax-summary{border-left:4px solid var(--green);padding-left:12px}.syntax-results[data-state=invalid] .syntax-summary,.syntax-results[data-state=failed] .syntax-summary{border-left:4px solid #aa402e;padding-left:12px}.syntax-message{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.syntax-context{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:300px;padding:14px 0;overflow:auto}.syntax-row{grid-template-columns:5ch max-content;min-width:max-content;min-height:1.7em;padding-right:16px;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.syntax-row code{white-space:pre;tab-size:4;font:inherit}.syntax-line-number{color:var(--muted);-webkit-user-select:none;user-select:none;text-align:right;padding-inline:8px}.syntax-error-line{background:var(--yellow)}.syntax-position{background:var(--peach);color:var(--ink);border:2px solid #aa402e;border-radius:2px}.syntax-empty-position{vertical-align:middle;height:1em;margin-right:2px;display:inline-block;position:relative}.syntax-ellipsis{color:var(--muted)}.syntax-file{margin-top:24px}.javascript-validator :is(#jsv-file-status,#jsv-location){overflow-wrap:anywhere}@media (width<=550px){.syntax-results{padding:16px}}@media (width<=800px){.code-editors{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=550px){.code-settings{grid-template-columns:minmax(0,1fr);gap:4px}}.developer-tool :is(input,textarea,select){min-width:0;max-width:100%}.developer-tool :is(ins.adsbygoogle,.google-auto-placed,.ad-slot){display:none!important}.hash-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hash-result-card{background:var(--mint);border-radius:16px;margin-block:28px;padding:24px}.hash-result-card textarea{background:var(--paper);overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.7}.hash-compare{border:1px solid var(--line);border-radius:16px;margin-bottom:24px;padding:24px}#hash-compare-state{overflow-wrap:anywhere;font-weight:700}.regex-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.regex-editor textarea,.regex-editor #regex-flags,.regex-results textarea,.regex-results pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.7}.regex-editor,.regex-results{min-width:0}.regex-flags{gap:8px;margin-block:12px}.flag-toggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;font-weight:700}.flag-toggle[aria-pressed=true]{background:var(--mint);border-color:var(--green)}.regex-highlight{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-height:140px;max-height:360px;padding:18px;overflow:auto}.regex-highlight mark{background:var(--yellow);color:var(--ink);border-bottom:2px solid var(--green)}.zero-match{display:inline;position:relative}.zero-match:before{content:"";border-left:2px solid #aa402e;height:1.2em;position:absolute}.regex-matches{max-height:460px;margin-bottom:24px;overflow:auto}.regex-matches details{border-bottom:1px solid var(--line);padding:14px 8px}.regex-matches summary{cursor:pointer;font-weight:700}.regex-matches pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.announcer-clock-panel{background:var(--ink);color:var(--paper);text-align:center;border-radius:18px;padding:28px}.developer-tool .announcer-clock-panel :is(p,.eyebrow,#announcer-period){color:var(--paper)}.announcer-clock{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin:20px 0;display:flex}.announcer-clock time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(34px,8vw,96px);font-weight:800;line-height:1.2}.announcer-clock-panel .actions{justify-content:center}.announcer-clock-panel .btn.secondary{background:var(--paper);color:var(--ink)}.announcer-preview{overflow-wrap:anywhere;min-height:2em;font-size:1.15rem;line-height:1.8}.announcer-settings{padding-block:28px}.developer-tool .notice,.developer-tool .hint{line-height:1.8}@media (width<=800px){.regex-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=550px){.hash-settings{grid-template-columns:minmax(0,1fr);gap:4px}.hash-result-card,.hash-compare,.announcer-clock-panel{padding:18px}}
