@layer tool{.wc-hero{display:flex;align-items:center;gap:var(--space-xl);padding:2px 4px var(--space-xl)}.wc-hero-big{display:flex;align-items:baseline;gap:10px}.wc-hero-num{font-size:46px;font-weight:640;color:var(--ml-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.wc-hero-lab{font-size:var(--font-size-sm);font-weight:500;color:var(--ml-text-muted)}.wc-hero-minis{display:flex;gap:34px;min-width:0}.wc-mini{display:flex;flex-direction:column;gap:3px}.wc-mini-lab{font-size:11px;font-weight:500;color:var(--ml-text-muted)}.wc-mini-num{font-size:17px;font-weight:600;color:var(--ml-text-primary);font-variant-numeric:tabular-nums}.wc-glyph{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;font-size:11.5px;font-weight:700;line-height:1}.text-tools-bar{--ml-toolbar-gap: 3px;display:flex;flex-direction:column;gap:3px;padding:7px 10px;background:var(--ml-surface-grad);border-bottom:1px solid var(--ml-divider)}.toolbar-row{display:flex;align-items:center;width:100%;gap:var(--space-xs);flex-wrap:wrap}.toolbar-row-1{justify-content:space-between}.toolbar-row-2{justify-content:flex-start}.toolbar-group-left,.toolbar-group-right{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.toolbar-group-right{margin-left:auto}.input-section{margin-bottom:0}.save-status{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:var(--font-size-xs);font-weight:500;color:var(--ml-text-muted);cursor:help}.wc-save-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-success);flex:none;transition:background-color var(--transition-fast)}.save-status.unsaved .wc-save-dot,.fs-save-status.unsaved .wc-save-dot{background:var(--color-warning)}.save-status.saving .wc-save-dot,.fs-save-status.saving .wc-save-dot{background:var(--color-primary);animation:wcSavePulse 1s ease infinite}@keyframes wcSavePulse{50%{opacity:.35}}.ml-workspace-compact .find-replace-bar{--ml-touch-target: var(--tool-control-height-compact);--ml-action-btn-hit-min: var(--tool-control-height-compact);--ml-action-control-hit-min: var(--tool-control-height-compact)}.find-replace-bar{background:var(--ml-surface-solid);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--ml-divider)}.find-replace-bar[hidden]{display:none}.wc-find-field{flex:0 1 240px;min-width:0}.wc-find-field .ml-field{height:var(--tool-control-height-compact);padding-block:0;padding-left:var(--space-md)}@media(max-width:768px){.wc-find-field{flex:1 1 120px;width:auto}}.find-count{font-size:var(--font-size-xs);color:var(--ml-text-muted);font-variant-numeric:tabular-nums;margin:0 var(--space-xs);min-width:3em}.find-row-end{flex-wrap:wrap;display:inline-flex;align-items:center;gap:var(--space-md);margin-left:auto}.find-row,.replace-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.replace-row{margin-top:var(--space-sm)}@media(max-width:768px){.find-replace-bar{padding:var(--space-sm)}.find-row-end{gap:var(--space-sm)}}.wc-editor{--ml-input-skin-bg: transparent;--ml-input-skin-border: transparent;background:var(--tool-editor-bg, var(--ml-surface-hover));border:1px solid var(--tool-editor-border, var(--ml-border-strong));border-radius:var(--radius-md);box-shadow:var(--tool-editor-shadow);overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast)}.ml-workspace-compact .wc-editor{overflow:clip}.textarea-wrapper{position:relative}.textarea-container{position:relative;overflow:visible}.text-input{display:block;padding:var(--space-lg);border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-primary);outline:none;resize:vertical;min-height:340px;max-height:520px;height:430px;box-sizing:border-box;width:100%;line-height:1.5;position:relative;z-index:var(--z-textarea);opacity:1}.text-input::placeholder{color:transparent}.textarea-container.has-content .ml-drop,.fullscreen-textarea-wrapper.has-content .ml-drop{opacity:0;visibility:hidden;pointer-events:none}.textarea-container .ml-drop--canvas,.fullscreen-textarea-wrapper .ml-drop--canvas{z-index:3}}
