.e82,.e82-layer{--e82-font:Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--e82-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "D2Coding", monospace;--e82-bg:#fff;--e82-fg:#1f2328;--e82-muted:#6e7781;--e82-faint:#a0a7b0;--e82-border:#e4e7eb;--e82-border-strong:#d0d5dc;--e82-chrome:#fff;--e82-hover:#f2f4f6;--e82-pressed:#e8edf3;--e82-accent:#2f6fed;--e82-accent-soft:#eaf1fe;--e82-danger:#d93a3a;--e82-pop:#fff;--e82-shadow:0 1px 2px #1018280d, 0 8px 24px #1018281a;--e82-radius:10px;--e82-code-bg:#f6f8fa;--e82-quote:#d0d7de;--e82-sel-cell:#2f6fed24;--e82-content-size:16px;--e82-line:1.75;color-scheme:light}.e82[data-theme=dark],.e82-layer[data-theme=dark]{--e82-bg:#17191c;--e82-fg:#e6e8eb;--e82-muted:#9aa3ad;--e82-faint:#6b737c;--e82-border:#2b2f35;--e82-border-strong:#3a4048;--e82-chrome:#1c1f23;--e82-hover:#262a30;--e82-pressed:#30353c;--e82-accent:#6ea0ff;--e82-accent-soft:#6ea0ff24;--e82-pop:#22262b;--e82-shadow:0 1px 2px #0000004d, 0 10px 30px #00000073;--e82-code-bg:#22262b;--e82-quote:#3a4048;--e82-sel-cell:#6ea0ff38;color-scheme:dark}@media (prefers-color-scheme:dark){.e82[data-theme=auto],.e82-layer[data-theme=auto]{--e82-bg:#17191c;--e82-fg:#e6e8eb;--e82-muted:#9aa3ad;--e82-faint:#6b737c;--e82-border:#2b2f35;--e82-border-strong:#3a4048;--e82-chrome:#1c1f23;--e82-hover:#262a30;--e82-pressed:#30353c;--e82-accent:#6ea0ff;--e82-accent-soft:#6ea0ff24;--e82-pop:#22262b;--e82-shadow:0 1px 2px #0000004d, 0 10px 30px #00000073;--e82-code-bg:#22262b;--e82-quote:#3a4048;--e82-sel-cell:#6ea0ff38;color-scheme:dark}}.e82,.e82 *,.e82-layer,.e82-layer *{box-sizing:border-box}.e82 [hidden],.e82-layer [hidden]{display:none!important}.e82{border:1px solid var(--e82-border);border-radius:var(--e82-radius);background:var(--e82-bg);color:var(--e82-fg);font-family:var(--e82-font);text-align:left;flex-direction:column;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.e82.is-focused{border-color:var(--e82-border-strong);box-shadow:0 0 0 3px var(--e82-accent-soft)}.e82.is-over-limit{border-color:var(--e82-danger)}.e82-toolbar{border-bottom:1px solid var(--e82-border);background:var(--e82-chrome);border-radius:var(--e82-radius) var(--e82-radius) 0 0;flex-wrap:nowrap;align-items:center;gap:2px;min-height:46px;padding:6px 8px;display:flex;overflow:hidden}.e82-toolbar.is-sticky{z-index:3;position:sticky;top:0}.e82-toolbar.is-wrap{flex-wrap:wrap;overflow:visible}.e82-toolbar.is-mobile{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:0;overflow-x:auto}.e82-toolbar.is-mobile::-webkit-scrollbar{display:none}.e82-toolbar.is-mobile .e82-tb-btn{flex:none;min-width:40px;height:40px}.e82-toolbar.is-mobile .e82-tb-btn.is-dropdown{min-width:0!important}.e82-toolbar.is-mobile .e82-more{background:var(--e82-chrome);min-width:48px;box-shadow:-8px 0 8px var(--e82-chrome);border-radius:0;padding-right:8px;position:sticky;right:0}.e82-tb-btn,.e82-btn-icon{min-width:32px;height:32px;color:var(--e82-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:13px;transition:background-color .12s,color .12s;display:inline-flex}.e82-tb-btn svg,.e82-btn-icon svg{opacity:.86;flex:none}.e82-tb-btn:hover:not([disabled]),.e82-btn-icon:hover:not([disabled]){background:var(--e82-hover)}.e82-tb-btn:focus-visible,.e82-btn-icon:focus-visible,.e82-palette-none:focus-visible,.e82-tab:focus-visible,.e82-drop:focus-visible,.e82-grid-pick:focus-visible,.e82-menu-item:focus-visible,.e82-btn:focus-visible,.e82-char:focus-visible,.e82-swatch:focus-visible{outline:2px solid var(--e82-accent);outline-offset:1px}.e82-tb-btn.is-active,.e82-btn-icon.is-active{background:var(--e82-accent-soft);color:var(--e82-accent)}.e82-tb-btn.is-active svg,.e82-btn-icon.is-active svg{opacity:1}.e82-tb-btn[disabled],.e82-btn-icon[disabled]{opacity:.35;cursor:default}.e82-tb-btn.is-dropdown{justify-content:space-between;padding:0 4px 0 8px}.e82-tb-btn.is-dropdown svg:last-child{opacity:.5;margin-left:2px}.e82-tb-label{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:13px;overflow:hidden}.e82-tb-text{font-size:13px;font-weight:600}.e82-tb-btn.is-color .e82-swatch-line,.e82-btn-icon .e82-swatch-line{stroke:var(--e82-swatch,currentColor);opacity:1}.e82-tb-btn[data-name=highlight] svg,.e82-btn-icon[data-name=highlightBubble] svg{filter:drop-shadow(0 2px 0 var(--e82-swatch,transparent))}.e82-sep{background:var(--e82-border);flex:none;width:1px;height:18px;margin:0 5px}.e82-more{margin-left:auto}.e82-more-panel{flex-wrap:wrap;align-items:center;gap:4px;max-width:min(332px,100vw - 32px);padding:6px;display:flex}.e82-more-panel .e82-sep{height:18px}.e82-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.e82-body.is-scroll{overflow:auto}.e82-content{min-height:100%;font-size:var(--e82-content-size);line-height:var(--e82-line);word-break:keep-all;overflow-wrap:anywhere;caret-color:var(--e82-accent);-webkit-user-modify:read-write;outline:none;flex:1;padding:20px 24px}.e82.is-readonly .e82-content{caret-color:#0000}.e82-content.e82-is-empty:before{content:attr(data-placeholder);color:var(--e82-faint);pointer-events:none;position:absolute}.e82-content.e82-painting{cursor:copy}.e82-content.e82-col-resize,.e82-content.e82-col-resize *{cursor:col-resize!important}.e82-content>:first-child,.e82-view>:first-child{margin-top:0}.e82-content p,.e82-view p{margin:0 0 .5em}.e82-content h1,.e82-view h1{letter-spacing:-.01em;margin:1em 0 .5em;font-size:1.75em;font-weight:700;line-height:1.35}.e82-content h2,.e82-view h2{letter-spacing:-.01em;margin:1em 0 .5em;font-size:1.45em;font-weight:700;line-height:1.4}.e82-content h3,.e82-view h3{margin:.9em 0 .4em;font-size:1.2em;font-weight:700;line-height:1.45}.e82-content h4,.e82-view h4{margin:.8em 0 .4em;font-size:1.05em;font-weight:700}.e82-content blockquote,.e82-view blockquote{border-left:3px solid var(--e82-quote,#d0d7de);color:var(--e82-muted,#57606a);margin:.8em 0;padding:2px 0 2px 16px}.e82-content pre,.e82-view pre{background:var(--e82-code-bg,#f6f8fa);font-family:var(--e82-mono,ui-monospace, monospace);white-space:pre-wrap;tab-size:2;border-radius:8px;margin:.8em 0;padding:14px 16px;font-size:.875em;line-height:1.6;overflow-x:auto}.e82-content :not(pre)>code,.e82-view :not(pre)>code{background:var(--e82-code-bg,#f6f8fa);font-family:var(--e82-mono,ui-monospace, monospace);border-radius:4px;padding:.1em .35em;font-size:.875em}.e82-content ul,.e82-content ol,.e82-view ul,.e82-view ol{margin:.4em 0 .6em;padding-left:1.6em}.e82-content li>p,.e82-view li>p{margin:0}.e82-content a,.e82-view a{color:var(--e82-accent,#2f6fed);text-underline-offset:2px;text-decoration:underline}.e82-content img,.e82-view img{max-width:100%;height:auto}.e82-content hr,.e82-view hr{border:0;border-top:1px solid var(--e82-border-strong,#d0d5dc);margin:1.4em 0}.e82-content table,.e82-view table{border-collapse:collapse;max-width:100%;margin:.8em 0}.e82-content td,.e82-content th,.e82-view td,.e82-view th{min-width:40px}.e82-content td:not([style*=border]),.e82-content th:not([style*=border]),.e82-content td[style*="border: none"],.e82-content th[style*="border: none"]{outline:1px dashed var(--e82-border-strong);outline-offset:-1px}.e82-content figure,.e82-view figure{margin:0 0 1em}.e82-content figcaption:empty:before,.e82-content figcaption:has(>br:only-child):before{content:attr(data-placeholder);color:var(--e82-faint)}.e82-content ul[data-checklist],.e82-view ul[data-checklist]{padding-left:4px;list-style:none}.e82-content ul[data-checklist]>li,.e82-view ul[data-checklist]>li{padding-left:28px;position:relative}.e82-content ul[data-checklist]>li:before,.e82-view ul[data-checklist]>li:before{content:"";border:1.5px solid var(--e82-border-strong,#c4cad3);background:var(--e82-bg,#fff);cursor:pointer;border-radius:4px;width:16px;height:16px;position:absolute;top:.32em;left:2px}.e82-content ul[data-checklist]>li[data-checked=true]:before,.e82-view ul[data-checklist]>li[data-checked=true]:before{border-color:var(--e82-accent,#2f6fed);background:var(--e82-accent,#2f6fed) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.e82-content ul[data-checklist]>li[data-checked=true],.e82-view ul[data-checklist]>li[data-checked=true]{color:var(--e82-muted,#6e7781);text-decoration:line-through}.e82-content [data-video],.e82-view [data-video]{border-radius:8px;margin:.8em 0}.e82-content [data-video]:after{content:"";position:absolute;inset:0}.e82-content [data-page-break]{border-top:1px dashed var(--e82-border-strong);height:1px;margin:1.6em 0;position:relative}.e82-content [data-page-break]:after{content:"PAGE BREAK";background:var(--e82-bg);color:var(--e82-faint);letter-spacing:.08em;padding:0 8px;font-size:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.e82-content [data-mention],.e82-view [data-mention]{background:var(--e82-accent-soft,#eaf1fe);color:var(--e82-accent,#2f6fed);border-radius:4px;padding:0 3px}.e82-content nav[data-toc],.e82-view nav[data-toc]{border:1px solid var(--e82-border,#e4e7eb);border-radius:8px;margin:.8em 0;padding:12px 16px}.e82-content nav[data-toc] ul,.e82-view nav[data-toc] ul{margin:0;padding-left:0;list-style:none}.e82-content .e82-cell-sel{background-color:var(--e82-sel-cell)!important}.e82-content.e82-has-cell-sel ::selection{background:0 0}.e82-content img.e82-img-sel{outline:2px solid var(--e82-accent);outline-offset:1px}.e82-content img.e82-uploading{opacity:.5;filter:grayscale(.4)}.e82-content ::highlight(e82-find),::highlight(e82-find){color:inherit;background:#ffe58a}::highlight(e82-find-current){color:#000;background:#ffa94d}.e82[data-theme=dark] .e82-content [style*=background-color]:not([style^=color]):not([style*=" color:"]):not([style*=";color:"]){color:#1f2328}@media (prefers-color-scheme:dark){.e82[data-theme=auto] .e82-content [style*=background-color]:not([style^=color]):not([style*=" color:"]):not([style*=";color:"]){color:#1f2328}}.e82-img-overlay{z-index:2;pointer-events:none;position:absolute}.e82-handle{border:2px solid var(--e82-bg);background:var(--e82-accent);pointer-events:auto;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 1px 3px #00000040}.e82-handle.is-nw{cursor:nwse-resize;top:-6px;left:-6px}.e82-handle.is-ne{cursor:nesw-resize;top:-6px;right:-6px}.e82-handle.is-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.e82-handle.is-se{cursor:nwse-resize;bottom:-6px;right:-6px}.e82-size-label{color:#fff;opacity:0;background:#0009;border-radius:4px;padding:1px 6px;font-size:11px;transition:opacity .15s;position:absolute;bottom:6px;right:6px}.e82-img-overlay.is-dragging .e82-size-label{opacity:1}.e82-statusbar{border-top:1px solid var(--e82-border);min-height:30px;color:var(--e82-muted);border-radius:0 0 var(--e82-radius) var(--e82-radius);background:var(--e82-chrome);user-select:none;justify-content:flex-end;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.e82-status-info{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;display:flex}.e82-status-info i{opacity:.5;font-style:normal}.e82-status-info .is-over{color:var(--e82-danger);font-weight:600}.e82-grip{cursor:ns-resize;width:18px;height:18px;color:var(--e82-faint);place-items:center;display:grid}.e82-banner{border-bottom:1px solid var(--e82-border);background:var(--e82-accent-soft);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.e82-banner>span{flex:1}.e82-find{border-bottom:1px solid var(--e82-border);background:var(--e82-chrome);gap:6px;padding:8px 10px;display:grid}.e82-find-row{align-items:center;gap:6px;display:flex}.e82-find-row .e82-input{flex:1;min-width:0}.e82-find:not(.has-replace)>.e82-find-row:nth-child(2){display:none}.e82-find-count{min-width:56px;color:var(--e82-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.e82-source{flex:1;min-height:240px;position:relative}.e82-source-input,.e82-source-hl{font-family:var(--e82-mono);white-space:pre-wrap;word-break:break-all;tab-size:2;border:0;margin:0;padding:16px 20px;font-size:13px;line-height:1.65;position:absolute;inset:0;overflow:auto}.e82-source-input{resize:none;color:#0000;caret-color:var(--e82-fg);z-index:1;background:0 0;outline:none}.e82-source-input::selection{color:#0000;background:#2f6fed40}.e82-source-hl{color:var(--e82-fg);background:var(--e82-code-bg);pointer-events:none}.e82-hl-tag{color:#cf222e}.e82-hl-attr{color:#8250df}.e82-hl-val{color:#0a3069}.e82[data-theme=dark] .e82-hl-tag{color:#ff7b72}.e82[data-theme=dark] .e82-hl-attr{color:#d2a8ff}.e82[data-theme=dark] .e82-hl-val{color:#a5d6ff}.e82.is-fullscreen{z-index:2147483000;border:0;border-radius:0;position:fixed;inset:0}.e82.is-fullscreen .e82-toolbar,.e82.is-fullscreen .e82-statusbar{border-radius:0}.e82.is-fullscreen .e82-body{overflow:auto;height:auto!important;max-height:none!important}.e82.is-fullscreen .e82-content{width:100%;max-width:860px;margin:0 auto;padding:40px 32px}html.e82-noscroll,html.e82-noscroll body{overflow:hidden}.e82-layer{z-index:2147483100;font-family:var(--e82-font);color:var(--e82-fg);font-size:14px;line-height:1.5;position:relative}.e82-pop{z-index:1;border:1px solid var(--e82-border);background:var(--e82-pop);min-width:40px;box-shadow:var(--e82-shadow);border-radius:10px;padding:4px;animation:.12s ease-out e82-in;position:fixed}.e82-pop.is-context,.e82-pop.is-bubble{border-radius:9px;padding:3px}.e82-pop.is-caret-menu{padding:4px}@keyframes e82-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.e82-pop,.e82-toast{animation:none!important}}.e82-menu{flex-direction:column;min-width:140px;max-height:min(360px,60vh);display:flex;overflow-y:auto}.e82-menu-item{width:100%;min-height:34px;color:var(--e82-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.e82-menu-item:hover,.e82-menu-item:focus-visible,.e82-menu-item.is-active{background:var(--e82-hover)}.e82-menu-item.is-checked{color:var(--e82-accent)}.e82-menu-item.is-checked:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:auto}.e82-menu-icon{width:20px;color:var(--e82-muted);justify-content:center;display:inline-flex}.e82-menu-icon svg{width:18px;height:18px}.e82-menu-label{white-space:nowrap;flex:1}.e82-menu-hint{color:var(--e82-faint);font-size:12px}.e82-menu-sep{background:var(--e82-border);height:1px;margin:4px 6px}.e82-menu-empty{color:var(--e82-muted);padding:10px 12px;font-size:13px}.e82-menu.is-slash{width:248px}.e82-hicon{color:var(--e82-muted);font-size:11px;font-weight:700}.e82-ctx{flex-wrap:wrap;align-items:center;gap:1px;max-width:calc(100vw - 24px);display:flex}.e82-ctx .e82-btn-icon{min-width:30px;height:30px}.e82-ctx .e82-sep{height:16px;margin:0 3px}.e82-ctx-url{max-width:240px;color:var(--e82-accent);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:13px;overflow:hidden}.e82-ctx select{height:30px}.e82-palette{gap:8px;width:236px;padding:6px;display:grid}.e82-palette-none{color:var(--e82-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.e82-palette-none:hover{background:var(--e82-hover)}.e82-swatches{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.e82-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #0000001a;border-radius:50%;width:100%;min-width:22px;padding:0;transition:transform .1s}.e82-swatch:hover{transform:scale(1.12)}.e82-swatch.is-none{background:linear-gradient(135deg, transparent 45%, var(--e82-danger) 45%, var(--e82-danger) 55%, transparent 55%), var(--e82-bg);width:18px;min-width:18px}.e82-palette-label{color:var(--e82-muted);font-size:12px}.e82-palette-custom{border-top:1px solid var(--e82-border);color:var(--e82-muted);align-items:center;gap:6px;padding-top:6px;font-size:12px;display:flex}.e82-palette-custom>span{white-space:nowrap}.e82-palette-custom .e82-input{min-width:0;font-family:var(--e82-mono);flex:1}.e82-palette-custom input[type=color]{border:1px solid var(--e82-border);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;padding:0}.e82-grid-wrap{padding:6px}.e82-grid-pick{outline:none;grid-template-columns:repeat(10,18px);gap:3px;display:grid}.e82-grid-cell{border:1px solid var(--e82-border-strong);cursor:pointer;border-radius:3px;width:18px;height:18px}.e82-grid-cell.is-on{border-color:var(--e82-accent);background:var(--e82-accent-soft)}.e82-grid-label{color:var(--e82-muted);text-align:center;margin-top:8px;font-size:12px}.e82-picker{gap:6px;width:300px;padding:4px;display:grid}.e82-tabs{scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.e82-tab{color:var(--e82-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-size:12px}.e82-tab.is-active{background:var(--e82-accent-soft);color:var(--e82-accent)}.e82-chars{grid-template-columns:repeat(10,1fr);gap:2px;max-height:220px;display:grid;overflow-y:auto}.e82-chars.is-emoji{grid-template-columns:repeat(8,1fr)}.e82-char{height:30px;color:var(--e82-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px}.e82-chars.is-emoji .e82-char{height:34px;font-size:20px}.e82-char:hover{background:var(--e82-hover)}.e82-overlay{background:#0f141952;place-items:center;padding:16px;animation:.12s ease-out e82-fade;display:grid;position:fixed;inset:0}@keyframes e82-fade{0%{opacity:0}}.e82-dialog{background:var(--e82-pop);width:min(440px,100%);max-height:calc(100vh - 32px);box-shadow:var(--e82-shadow);border-radius:14px;overflow:auto}.e82-dialog.is-wide{width:min(760px,100%)}.e82-dialog-form{flex-direction:column;display:flex}.e82-dialog-head{justify-content:space-between;align-items:center;padding:16px 16px 4px 20px;display:flex}.e82-dialog-title{margin:0;font-size:16px;font-weight:700}.e82-dialog-body{gap:14px;padding:12px 20px 8px;display:grid}.e82-dialog-foot{justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 18px;display:flex}.e82-spacer{flex:1}.e82-field{gap:6px;display:grid}.e82-field>label{font-size:13px;font-weight:600}.e82-hint{color:var(--e82-muted);font-size:12px}.e82-input{border:1px solid var(--e82-border-strong);background:var(--e82-bg);width:100%;height:38px;color:var(--e82-fg);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}textarea.e82-input{resize:vertical;height:auto;padding:10px 12px}.e82-input.is-sm{height:30px;padding:0 8px;font-size:13px}.e82-input:focus{border-color:var(--e82-accent);box-shadow:0 0 0 3px var(--e82-accent-soft)}.e82-input[aria-invalid=true]{border-color:var(--e82-danger)}.e82-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.e82-check.is-sm{color:var(--e82-muted);font-size:12px}.e82-check input{width:16px;height:16px;accent-color:var(--e82-accent);margin:0}.e82-btn{border:1px solid var(--e82-border-strong);background:var(--e82-bg);height:36px;color:var(--e82-fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.e82-btn:hover{background:var(--e82-hover)}.e82-btn.is-primary{border-color:var(--e82-accent);background:var(--e82-accent);color:#fff}.e82-btn.is-primary:hover{filter:brightness(1.06)}.e82-btn.is-danger{color:var(--e82-danger)}.e82-btn.is-sm{height:30px;padding:0 10px;font-size:12.5px}.e82-btn.is-ghost{background:0 0;border-color:#0000;font-weight:500}.e82-btn.is-ghost:hover{background:var(--e82-hover)}.e82-icon-btn{width:32px;height:32px;color:var(--e82-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.e82-icon-btn:hover{background:var(--e82-hover);color:var(--e82-fg)}.e82-drop{border:1.5px dashed var(--e82-border-strong);width:100%;color:var(--e82-muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-items:center;gap:8px;padding:26px 16px;font-size:13px;transition:border-color .12s,background .12s;display:grid}.e82-drop:hover,.e82-drop.is-over{border-color:var(--e82-accent);background:var(--e82-accent-soft);color:var(--e82-accent)}.e82-drop-icon svg{width:26px;height:26px}.e82-image-dialog{gap:12px;display:grid}.e82-or{color:var(--e82-faint);align-items:center;gap:10px;font-size:12px;display:flex}.e82-or:before,.e82-or:after{content:"";background:var(--e82-border);flex:1;height:1px}.e82-issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.e82-issues li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.e82-issues li.is-ok{color:var(--e82-muted)}.e82-issue-dot{background:#f59f00;border-radius:50%;width:8px;height:8px}.e82-link-btn{color:var(--e82-fg);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--e82-border-strong);text-underline-offset:3px;background:0 0;border:0;flex:1;padding:0}.e82-issues .e82-input{max-width:220px}.e82-keys{border-collapse:collapse;width:100%;font-size:13px}.e82-keys td{border-bottom:1px solid var(--e82-border);vertical-align:top;padding:6px 4px}.e82-keys td:last-child{text-align:right;color:var(--e82-muted)}.e82-keys kbd{border:1px solid var(--e82-border-strong);background:var(--e82-bg);font-family:var(--e82-mono);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11.5px;display:inline-block}.e82-preview{max-height:70vh;font-size:var(--e82-content-size);line-height:var(--e82-line);padding:4px 2px;overflow:auto}.e82-toast{color:#fff;max-width:min(520px,100vw - 32px);box-shadow:var(--e82-shadow);background:#1f2328;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;transition:opacity .3s;animation:.18s ease-out e82-up;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.e82-toast.is-error{background:#b42318}.e82-toast.is-leaving{opacity:0}.e82-toast-action{color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;flex:none;padding:4px 10px;font-weight:600}@keyframes e82-up{0%{opacity:0;transform:translate(-50%,6px)}}@media (width<=640px){.e82-content{padding:16px}.e82-dialog{border-radius:14px 14px 0 0;align-self:end;width:100%}.e82-overlay{padding:0}.e82-status-info>span:nth-child(n+3),.e82-status-info i:nth-of-type(n+2){display:none}}
