.nav-bar.svelte-1voiog5{padding:.5rem 1rem;background:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0}.tools.svelte-1voiog5{display:flex;gap:.5rem}.tool-btn.svelte-1voiog5{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:2px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:.7rem;font-weight:600;color:#666;transition:all .15s ease}.tool-btn.svelte-1voiog5:hover{border-color:#145666;color:#145666}.tool-btn.active.svelte-1voiog5{border-color:#145666;background:#145666;color:#fff}.tool-btn.svelte-1voiog5:focus-visible{outline:2px solid rgba(20,86,102,.5);outline-offset:2px}.fill-hint.svelte-1voiog5{font-size:.6rem;color:#999;text-align:center;margin:0;font-style:italic}.palette-selector.svelte-1voiog5{display:flex;flex-direction:column;gap:.25rem;background:#fff;padding:.5rem;border-radius:6px}.palette-label.svelte-1voiog5{font-size:.65rem;font-weight:600;color:#145666;text-transform:uppercase}.palette-selector.svelte-1voiog5 select:where(.svelte-1voiog5){padding:.4rem;border:2px solid #ddd;border-radius:4px;font-size:.75rem;font-weight:600;color:#333;background:#fff;cursor:pointer}.palette-selector.svelte-1voiog5 select:where(.svelte-1voiog5):focus{border-color:#145666;outline:none}.palette-description.svelte-1voiog5{font-size:.6rem;color:#666;font-style:italic}.color-section.svelte-1voiog5{display:flex;flex-direction:column;gap:.4rem;background:#fff;padding:.5rem;border-radius:6px}.color-row.svelte-1voiog5{display:flex;align-items:center;gap:.5rem}.color-label.svelte-1voiog5{font-size:.65rem;font-weight:600;color:#145666;min-width:36px}.color-swatches.svelte-1voiog5{display:flex;flex-wrap:wrap;gap:3px}.swatch.svelte-1voiog5{width:20px;height:20px;border:2px solid #ddd;border-radius:3px;cursor:pointer;padding:0;transition:transform .1s ease}.swatch.svelte-1voiog5:hover{transform:scale(1.15);z-index:1}.swatch.selected.svelte-1voiog5{border-color:#145666;box-shadow:0 0 0 2px #1456664d}.swatch.svelte-1voiog5:focus-visible{outline:2px solid rgba(20,86,102,.5);outline-offset:2px}.status-area.svelte-1voiog5{background:#fff;padding:.5rem;border-radius:6px;display:flex;flex-direction:column;gap:.25rem}.status-row.svelte-1voiog5{display:flex;justify-content:space-between;align-items:center;font-size:.7rem}.status-label.svelte-1voiog5{color:#666}.status-value.svelte-1voiog5{font-weight:600;color:#145666}.status-hint.svelte-1voiog5{font-size:.6rem;color:#888;text-align:center;padding-top:.25rem;border-top:1px solid #eee;margin-top:.15rem}.counter.svelte-1voiog5{text-align:center;font-size:.75rem;font-weight:600;color:#666;padding:.25rem;background:#fff;border-radius:4px}.toggles.svelte-1voiog5{display:flex;justify-content:center}.toggle-btn.svelte-1voiog5{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:2px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:.7rem;font-weight:600;color:#666;transition:all .15s ease}.toggle-btn.svelte-1voiog5:hover{border-color:#145666;color:#145666}.toggle-btn.active.svelte-1voiog5{border-color:#145666;background:#e8f4f6;color:#145666}.toggle-btn.svelte-1voiog5:focus-visible{outline:2px solid rgba(20,86,102,.5);outline-offset:2px}.keyboard-hints.svelte-1voiog5{font-size:.6rem;color:#888;text-align:center;display:flex;gap:.75rem;justify-content:center;align-items:center}.kbd.svelte-1voiog5{display:inline-block;padding:.15rem .35rem;background:#e8ece9;border-radius:3px;font-family:system-ui,sans-serif;font-size:.55rem;font-weight:600;color:#555}.actions.svelte-1voiog5{display:flex;gap:.5rem;justify-content:center}.actions.svelte-1voiog5 button{flex:1}.actions.svelte-1voiog5 svg{width:20px;height:20px;flex-shrink:0}.dialog-overlay.svelte-1voiog5{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1voiog5-fadeIn .15s ease-out}.dialog.svelte-1voiog5{background:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:320px;text-align:center;animation:svelte-1voiog5-scaleIn .15s ease-out}.dialog.svelte-1voiog5 h3:where(.svelte-1voiog5){margin:0 0 .5rem;font-size:1.1rem;color:#293852}.dialog.svelte-1voiog5 p:where(.svelte-1voiog5){margin:0 0 1rem;font-size:.875rem;color:#666;line-height:1.4}.dialog-actions.svelte-1voiog5{display:flex;gap:.5rem}.dialog-btn.svelte-1voiog5{flex:1;padding:.6rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.dialog-btn.cancel.svelte-1voiog5{background:#e8ece9;color:#555}.dialog-btn.cancel.svelte-1voiog5:hover{background:#ddd}.dialog-btn.confirm.svelte-1voiog5{background:#293852;color:#fff}.dialog-btn.confirm.svelte-1voiog5:hover{background:#1e2a3d}.dialog-btn.svelte-1voiog5:focus-visible{outline:2px solid rgba(20,86,102,.5);outline-offset:2px}@keyframes svelte-1voiog5-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1voiog5-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.tool-btn.svelte-1voiog5,.swatch.svelte-1voiog5,.toggle-btn.svelte-1voiog5{transition:none}}
