[data-tool=js-comment-remover] .cr-grid{gap:var(--s-4);display:grid}[data-tool=js-comment-remover] .action-panel{align-items:center;gap:var(--s-3);flex-direction:column;display:flex}[data-tool=js-comment-remover] .process-btn{position:relative}[data-tool=js-comment-remover] .cr-panel-body{padding:0}[data-tool=js-comment-remover] .cr-editor{flex-direction:column;display:flex}[data-tool=js-comment-remover] .cr-editor-head{align-items:center;gap:var(--s-2);padding:8px var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);color:var(--text-3);border-radius:var(--r-lg) var(--r-lg) 0 0;font-size:.82rem;display:flex}[data-tool=js-comment-remover] .editor-title{font-weight:600}[data-tool=js-comment-remover] .code-input-container,[data-tool=js-comment-remover] .code-output-container{position:relative}[data-tool=js-comment-remover] .code-input-hl{pointer-events:none;padding:var(--s-4);background:var(--surface);color:var(--text);font-family:var(--mono);tab-size:3;white-space:pre;border-radius:0 0 var(--r-lg) var(--r-lg);margin:0;font-size:.9rem;line-height:1.6;position:absolute;inset:0;overflow:hidden}[data-tool=js-comment-remover] .code-input-hl code{font:inherit;background:0 0;border:0;padding:0}[data-tool=js-comment-remover] .code-input{z-index:1;resize:vertical;width:100%;min-height:320px;padding:var(--s-4);color:#0000;caret-color:var(--text);font-family:var(--mono);tab-size:3;white-space:pre;border-radius:0 0 var(--r-lg) var(--r-lg);background:0 0;border:0;outline:none;font-size:.9rem;line-height:1.6;display:block;position:relative}[data-tool=js-comment-remover] .code-input::placeholder{color:var(--text-3)}[data-tool=js-comment-remover] .code-input::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:#0000}[data-tool=js-comment-remover] .cr-drop-hint{pointer-events:none;background:var(--accent-soft);color:var(--accent-text);border:2px dashed var(--accent);border-radius:0 0 var(--r-lg) var(--r-lg);place-items:center;font-weight:650;display:none;position:absolute;inset:0}[data-tool=js-comment-remover] .code-input-container.drag-over .cr-drop-hint--over{display:grid}[data-tool=js-comment-remover] .code-input-container.drag-error .cr-drop-hint--error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger);display:grid}[data-tool=js-comment-remover] .code-output{min-height:320px;max-height:70vh;padding:var(--s-4);background:var(--code-bg);color:var(--text);font-family:var(--mono);tab-size:3;white-space:pre;border-radius:0 0 var(--r-lg) var(--r-lg);font-size:.9rem;line-height:1.6;overflow:auto}[data-tool=js-comment-remover] .cr-output-empty{padding:var(--s-4);pointer-events:none;color:var(--text-3);font-style:italic;font-family:var(--mono);margin:0;font-size:.9rem;line-height:1.6;display:none;position:absolute;inset-block-start:0;inset-inline:0}[data-tool=js-comment-remover] .code-output:empty+.cr-output-empty{display:block}[data-tool=js-comment-remover] .code-output *{user-select:text}[data-tool=js-comment-remover] .output-section{display:none}[data-tool=js-comment-remover] .output-section.show{display:block}[data-tool=js-comment-remover] .loading-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:none}[data-tool=js-comment-remover] .status-indicator{left:50%;bottom:var(--s-4);opacity:0;pointer-events:none;z-index:95;border-radius:var(--r);background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);padding:10px 16px;font-size:.9rem;font-weight:600;transition:opacity .2s,translate .2s;position:fixed;translate:-50% 20px}[data-tool=js-comment-remover] .status-indicator.show{opacity:1;translate:-50%}[data-tool=js-comment-remover] .status-indicator.error{background:var(--danger-solid);color:#fff}@media(width>=900px){[data-tool=js-comment-remover] .cr-grid{grid-template-columns:1fr 1fr;align-items:start}[data-tool=js-comment-remover] .action-panel{order:1;grid-column:1/-1}[data-tool=js-comment-remover] .editor-section{order:0}[data-tool=js-comment-remover] .output-section{order:2;grid-column:1/-1}}