.tool-view.svelte-qt9xgp{min-height:100vh;background:var(--background-color);color:var(--text-color);padding:0}.tool-header.svelte-qt9xgp{padding:1rem;border-bottom:1px solid var(--border-color);background:var(--background-color);position:relative;top:0;z-index:5}.btn-close.svelte-qt9xgp{display:none;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--tool-card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition);box-shadow:var(--box-shadow);margin-bottom:1rem}.btn-close.svelte-qt9xgp:hover{background-color:var(--hover-color);border-color:var(--primary-color)}.btn-close.svelte-qt9xgp:active{background-color:var(--active-color);transform:scale(.98)}.icon.svelte-qt9xgp{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--text-light);transition:var(--transition)}.btn-close.svelte-qt9xgp:hover .icon:where(.svelte-qt9xgp){color:var(--primary-color)}.tool-info.svelte-qt9xgp{text-align:center}.tool-title.svelte-qt9xgp{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:var(--text-color);margin:0 0 .75rem;line-height:1.2}.tooltip-trigger.svelte-qt9xgp{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tooltip-icon.svelte-qt9xgp{width:24px;height:24px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:var(--transition)}.tooltip-trigger.svelte-qt9xgp:hover .tooltip-icon:where(.svelte-qt9xgp){background:var(--primary-color);transform:scale(1.1)}.tooltip-trigger.svelte-qt9xgp:active .tooltip-icon:where(.svelte-qt9xgp){transform:scale(.95)}.tool-description.svelte-qt9xgp{color:var(--text-light);font-size:.95rem;margin:0;line-height:1.5;padding:0 1rem}.tool-content.svelte-qt9xgp{padding:1rem;flex:1}.tooltip-overlay.svelte-qt9xgp{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-qt9xgp-fadeIn .2s ease-out}.tooltip-modal.svelte-qt9xgp{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;max-width:90vw;width:100%;max-width:400px;position:relative;box-shadow:var(--box-shadow-lg);animation:svelte-qt9xgp-slideUp .3s ease-out}.tooltip-close.svelte-qt9xgp{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.5rem;color:var(--text-light);cursor:pointer;padding:.25rem;line-height:1;transition:var(--transition)}.tooltip-close.svelte-qt9xgp:hover{color:var(--text-color);transform:scale(1.1)}.tooltip-modal.svelte-qt9xgp p:where(.svelte-qt9xgp){margin:0;font-size:.95rem;line-height:1.5;color:var(--text-color);padding-right:1rem}@keyframes svelte-qt9xgp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-qt9xgp-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.tool-header.svelte-qt9xgp{padding:1.5rem 2rem}.tool-content.svelte-qt9xgp{padding:2rem;max-width:1200px;margin:0 auto}.tool-title.svelte-qt9xgp{font-size:2.25rem;margin-bottom:1rem}.tool-description.svelte-qt9xgp{font-size:1rem;padding:0 2rem}.btn-close.svelte-qt9xgp{padding:.875rem 1.25rem;font-size:.9rem}}@media (min-width: 1024px){.tool-header.svelte-qt9xgp{padding:2rem}.tool-title.svelte-qt9xgp{font-size:2.5rem}.tool-description.svelte-qt9xgp{font-size:1.1rem;padding:0}.btn-close.svelte-qt9xgp{display:inline-flex;padding:1rem 1.5rem;font-size:1rem;position:absolute;top:2rem;left:2rem;margin-bottom:0;overflow:hidden}.btn-close.svelte-qt9xgp:hover{transform:translateY(-1px);box-shadow:var(--box-shadow-lg)}.btn-close.svelte-qt9xgp:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.btn-close.svelte-qt9xgp:hover:before{left:100%}.btn-close.svelte-qt9xgp:hover .icon:where(.svelte-qt9xgp){transform:translate(-2px)}.tooltip-overlay.svelte-qt9xgp{background:#0009}.tooltip-modal.svelte-qt9xgp{max-width:450px}}.advanced-settings-container{margin-top:1.5rem}.advanced-settings-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-color);transition:var(--transition)}.advanced-settings-toggle:hover{background:var(--hover-color);border-color:var(--input-border)}.chevron-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--text-light)}.chevron-icon.rotated{transform:rotate(180deg)}.advanced-settings-panel{overflow:hidden;max-height:0;transition:max-height .2s cubic-bezier(.4,0,.2,1);border-top:none;border-radius:var(--border-radius-sm);background:var(--background-color)}.advanced-settings-panel.open{max-height:500px;border:1px solid var(--border-color)}.settings-content{opacity:0;transition:opacity .3s ease .1s;padding:0rem 1rem}.advanced-settings-panel.open .settings-content{opacity:1}.advanced-settings-toggle span{font-weight:700}.settings-title{margin:.2rem 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-color)}.setting-item{margin-bottom:.75rem;width:fit-content}.setting-item:last-child{margin-bottom:0}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:.875rem;color:var(--text-color);-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkmark{position:relative;width:18px;height:18px;margin-right:.5rem;border:2px solid var(--input-border);border-radius:var(--border-radius-sm);transition:var(--transition)}.checkbox-label:hover .checkmark{border-color:var(--primary-color)}.checkbox-label input[type=checkbox]:checked+.checkmark{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--background-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label input[type=checkbox]:focus+.checkmark{outline:2px solid var(--primary-color);outline-offset:2px}.error-message{margin-top:1rem;padding:.875rem 1rem;background-color:color-mix(in srgb,var(--error-color) 8%,var(--background-color));border:1px solid color-mix(in srgb,var(--error-color) 20%,transparent);border-left:4px solid var(--error-color);border-radius:var(--border-radius);color:var(--error-color);font-size:.875rem;font-weight:500;line-height:1.5;box-shadow:var(--box-shadow);transition:var(--transition);animation:svelte-qt9xgp-slideInFade .3s ease-out}.error-message:before{content:"⚠";margin-right:.5rem;font-size:1rem}@keyframes svelte-qt9xgp-slideInFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.select-label{display:block;font-size:.875rem;color:var(--text-color);font-weight:500}.select-label select{padding:.5rem;border:1px solid var(--input-border);border-radius:var(--border-radius);background:var(--input-bg);color:var(--text-color);font-size:.875rem;cursor:pointer;transition:var(--transition);width:100%}.select-label select:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #4361ee1a}.tool-textarea{width:100%;min-height:180px;padding:1rem;border:2px solid var(--input-border);border-radius:var(--border-radius);background:var(--input-bg);color:var(--text-color);font-family:inherit;font-size:.95rem;line-height:1.6;resize:vertical;transition:var(--transition);scrollbar-width:thin;scrollbar-color:var(--input-bg) var(--input-border)}.tool-textarea:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #4361ee1a}.tool-textarea::placeholder{color:var(--text-light)}@media (max-width: 767px){.tool-textarea{min-height:150px;padding:.75rem;font-size:1rem}.select-label select{padding:.75rem .5rem;font-size:1rem}.error-message{margin-top:.75rem;padding:.75rem;font-size:.8125rem}}
