.cm-app{--cm-err:#9f1c14;--cm-err-bg:#fdf1f0;--cm-err-line:#f1c7c2;--cm-mark:#fbd5d1;--cm-mark-ink:#8a160f;--cm-warn:#6b4003;--cm-warn-bg:#fbf0d4;--cm-warn-line:#ecd59a;--cm-ok:#17602f;--cm-input-line:#80858f;--cm-input-hover:#5f646e;--cm-code-bg:#fbfaf8}html[data-theme=dark] .cm-app{--lc-bg:#0f1115;--lc-surface:#181b21;--lc-surface-2:#1d212a;--lc-sunken:#262b35;--lc-ink:#eef0f3;--lc-ink-2:#b6bcc7;--lc-ink-3:#a2a9b5;--lc-label:#dfe3e9;--lc-line:#ffffff21;--lc-line-2:#ffffff12;--lc-line-strong:#ffffff52;--lc-accent:#7f9cf5;--lc-accent-hover:#93aaf7;--lc-accent-ink:#c7d4fb;--lc-accent-soft:#7f9cf529;--lc-accent-line:#7f9cf56b;--cm-err:#f4aaa2;--cm-err-bg:#f0746424;--cm-err-line:#f0746466;--cm-mark:#6a2620;--cm-mark-ink:#ffe4e0;--cm-warn:#f3cf7a;--cm-warn-bg:#e6aa2824;--cm-warn-line:#e6aa2866;--cm-ok:#8fd6a4;--cm-input-line:#7a818d;--cm-input-hover:#9aa1ad;--cm-code-bg:#14171c;color:var(--lc-ink)}html[data-theme=dark]:has(.cm-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body:has(.cm-app){color:#eef0f3;background-color:#0f1115}html[data-theme=dark] body:has(.cm-app) .site-wrapper{--site-bg:#0f1115;--site-ink:#eef0f3;--site-ink-2:#b6bcc7;--site-line:#ffffff21;--site-mark-bg:#181b21;--site-accent:#7f9cf5}html[data-theme=dark] .cm-app .lc-btn:hover{border-color:#ffffff73}html[data-theme=dark] .cm-app .lc-btn--primary{color:#0f1115}html[data-theme=dark] .cm-app .lc-input::placeholder{color:#8d94a0}html[data-theme=dark] .cm-app .lc-seg label:has(input:checked){box-shadow:0 0 0 1px var(--lc-line-strong)}html[data-theme=dark] .cm-toast{color:#15181d;background:#eef0f3}.cm-toast{text-align:center;overflow-wrap:anywhere;width:max-content;max-width:calc(100vw - 32px)}.cm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cm-head>.cm-head-tools{grid-area:1/2;align-self:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cm-head-tools .lc-help{height:40px;margin:0}@media (width<=560px){.cm-head>.cm-head-tools{align-self:start}.cm-head>.lc-desc{grid-column:1/-1}}@media (width<=359px){.cm-head>.cm-head-tools{grid-area:auto/1/auto/-1;margin:.75rem 0 0}}html[lang=zh-cn] .cm-head .lc-title{word-break:keep-all}.cm-app .lc-desc,.cm-app .lc-note,.cm-app .lc-hint,.cm-app .lc-label,.cm-app .lc-check span{word-break:auto-phrase}.cm-icon-btn{border:1px solid var(--lc-line-strong);background:var(--lc-surface);width:40px;height:40px;color:var(--lc-ink-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.cm-icon-btn:hover{background:var(--lc-surface-2);color:var(--lc-ink)}.cm-icon-btn:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}.cm-icon-btn .cm-i-sun{display:none}html[data-theme=dark] .cm-icon-btn .cm-i-sun{display:block}html[data-theme=dark] .cm-icon-btn .cm-i-moon{display:none}.cm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.7rem;display:flex}.cm-panel-head .lc-panel-title{margin:0}.cm-panel-head .lc-panel-title label{cursor:inherit}.cm-tools{flex-wrap:wrap;gap:.4rem;display:flex}.cm-app .lc-btn--sm{min-height:34px}.cm-lang-row{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:.7rem;display:flex}.cm-lang-row .lc-label{margin:0}.cm-app textarea.cm-code{font-family:var(--lc-mono);tab-size:4;resize:vertical;background:var(--cm-code-bg);border-color:var(--cm-input-line);width:100%;font-size:.86rem;line-height:1.55;display:block}.cm-app textarea.cm-code:hover{border-color:var(--cm-input-hover)}.cm-input{min-height:14rem}@media (height<=760px){.cm-input{height:9rem;min-height:9rem}}.cm-input[aria-invalid=true]{box-shadow:0 0 0 3px var(--cm-err-bg);border-color:var(--cm-err)!important}.cm-output{word-break:break-all;min-height:10rem}.cm-output:placeholder-shown{word-break:auto-phrase;overflow-wrap:anywhere}.cm-input:placeholder-shown{white-space:pre-wrap;word-break:auto-phrase;overflow-wrap:anywhere}.cm-in-hint{margin:.5rem 0 0}.cm-status:empty{display:none}.cm-enc{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0 0 .7rem;display:flex}.cm-app .cm-enc[hidden]{display:none}.cm-enc .lc-label{margin:0}.cm-app .cm-enc-sel{width:auto;min-width:11rem;max-width:100%;min-height:38px;padding-block:.3rem;font-size:.92rem}.cm-enc-hint{word-break:auto-phrase;flex:14rem;margin:0}.cm-drop{position:relative}.cm-drop-ov{border:2px dashed var(--lc-accent);background:var(--lc-accent-soft);color:var(--lc-accent-ink);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.cm-app .cm-drop-ov[hidden]{display:none!important}.cm-status{color:var(--lc-ink-2);word-break:auto-phrase;margin:0 0 .6rem;font-size:.9rem;font-weight:600}.cm-status[data-state=ok]{color:var(--cm-ok)}.cm-status[data-state=ok]:before{content:"✓ "}.cm-status[data-state=error],.cm-status[data-state=liberr]{color:var(--cm-err)}.cm-error{border:1px solid var(--cm-err-line);background:var(--cm-err-bg);color:var(--lc-ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;margin:.7rem 0 0;padding:.75rem .9rem;display:flex}.cm-app .cm-error[hidden]{display:none}.cm-err-msg{color:var(--cm-err);word-break:auto-phrase;overflow-wrap:break-word;margin:0;font-size:.92rem;line-height:1.6}.cm-err-at{white-space:nowrap;margin-inline-end:.35rem}.cm-err-code{background:var(--lc-surface);border:1px solid var(--lc-line);width:100%;max-width:100%;font-family:var(--lc-mono);white-space:pre;tab-size:4;color:var(--lc-ink);border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.84rem;line-height:1.55;overflow-x:auto}.cm-err-code:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}.cm-ln{color:var(--lc-ink-3);-webkit-user-select:none;user-select:none}.cm-err-code mark{background:var(--cm-mark);color:var(--cm-mark-ink);border-bottom:2px solid;border-radius:2px}.cm-caret{color:var(--cm-err);font-weight:700}.cm-pad{visibility:hidden}.cm-err-hint,.cm-err-keep{color:var(--lc-ink);word-break:auto-phrase;overflow-wrap:break-word;margin:0;font-size:.86rem;line-height:1.7}.cm-err-hint a:lang(zh){word-break:keep-all}.cm-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.4rem 1.4rem;display:grid}.cm-opt{min-width:0}.cm-app .cm-opt[hidden]{display:none}.cm-opt .lc-check{align-items:flex-start;min-height:40px;padding-top:.55rem;line-height:1.45}.cm-opt .lc-check input{flex:none;margin-top:.12rem}.cm-opt .lc-hint{margin:0 0 .3rem 2rem}.cm-stats{flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem;display:flex}.cm-stats>div{background:var(--lc-surface-2);border:1px solid var(--lc-line);border-radius:10px;flex:7.5rem;min-width:0;padding:.45rem .75rem}.cm-stats dt{color:var(--lc-ink-3);font-size:.76rem;font-weight:600}.cm-stats dd{font-family:var(--lc-mono);color:var(--lc-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.95rem;font-weight:600}.cm-stats>.cm-stat-gz{flex:2 14rem}#cm-s-saved{color:var(--cm-ok)}#cm-s-saved.is-grew{color:inherit}.cm-notes{border:1px solid var(--cm-warn-line);background:var(--cm-warn-bg);color:var(--lc-ink);border-radius:10px;margin:0 0 .9rem;padding:.7rem .9rem;font-size:.86rem;line-height:1.65}.cm-notes-title{color:var(--cm-warn);margin:0 0 .3rem;font-weight:700}.cm-notes ul{margin:0;padding-inline-start:1.2rem}.cm-notes li{word-break:auto-phrase;overflow-wrap:break-word;margin:.2rem 0}.cm-notes .cm-more{color:var(--lc-ink-2);list-style:none}.cm-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.cm-copy-failed{color:var(--lc-ink-2);overflow-wrap:break-word;margin:.6rem 0 0;font-size:.86rem;line-height:1.6}.cm-copy-failed[hidden]{display:none}html .cm-app .lc-btn.lc-btn[aria-disabled=true],html .cm-app .lc-btn.lc-btn[aria-disabled=true]:hover{background:var(--lc-surface-2);border-color:var(--lc-line-strong);color:var(--lc-ink-2);cursor:not-allowed;border-style:dashed;transform:none}.cm-actions .lc-btn{transition:none}.cm-error.is-info{background:var(--lc-accent-soft);border-color:var(--lc-accent-line)}.cm-error a{color:var(--lc-accent-ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.cm-err-lib{color:var(--lc-ink-2);font-size:.82rem;font-weight:400}.cm-notes-enc{word-break:auto-phrase;overflow-wrap:break-word;margin:0}.cm-notes-enc+.cm-notes-title{margin-top:.6rem}
