.toolStyles-module__2SxaHG__toolContainer{gap:var(--space-6);flex-direction:column;width:100%;max-width:1040px;margin:0 auto;display:flex}.toolStyles-module__2SxaHG__panel{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-fast);position:relative}.toolStyles-module__2SxaHG__panel:hover{border-color:var(--clr-border-hover)}.toolStyles-module__2SxaHG__panelHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolStyles-module__2SxaHG__panelTitle{color:var(--clr-white);align-items:center;gap:var(--space-2);font-size:1rem;font-weight:600;display:flex}.toolStyles-module__2SxaHG__panelActions{align-items:center;gap:var(--space-2);display:flex}.toolStyles-module__2SxaHG__uploadZone{border-radius:var(--radius-lg);width:100%;min-height:200px;padding:var(--space-8) var(--space-4);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#ffffff04;border:2px dashed #ffffff26;outline:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.toolStyles-module__2SxaHG__uploadZone:hover,.toolStyles-module__2SxaHG__uploadZoneDragging{border-color:var(--clr-violet-500);background:#7c3aed0d}.toolStyles-module__2SxaHG__uploadZoneDragging{transform:scale(.995)}.toolStyles-module__2SxaHG__hiddenFileInput{opacity:0;cursor:pointer;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.toolStyles-module__2SxaHG__uploadIconWrap{width:52px;height:52px;color:var(--clr-violet-400);margin-bottom:var(--space-3);pointer-events:none;background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.toolStyles-module__2SxaHG__uploadText{color:var(--clr-white);margin-bottom:var(--space-1);pointer-events:none;font-size:1rem;font-weight:600}.toolStyles-module__2SxaHG__uploadHint{color:var(--clr-white-muted);pointer-events:none;font-size:.82rem}.toolStyles-module__2SxaHG__uploadBtnMock{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--clr-surface-4);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-white-dim);pointer-events:none;font-size:.85rem;font-weight:500}.toolStyles-module__2SxaHG__previewContainer{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.toolStyles-module__2SxaHG__fileCard{padding:var(--space-3) var(--space-4);background:var(--clr-surface-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.toolStyles-module__2SxaHG__fileCardLeft{align-items:center;gap:var(--space-3);min-width:0;display:flex}.toolStyles-module__2SxaHG__fileThumbnail{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--clr-border);background:#000;flex-shrink:0;width:48px;height:48px}.toolStyles-module__2SxaHG__fileInfo{flex-direction:column;min-width:0;display:flex}.toolStyles-module__2SxaHG__fileName{color:var(--clr-white);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.88rem;font-weight:500;overflow:hidden}.toolStyles-module__2SxaHG__fileMeta{color:var(--clr-white-muted);font-size:.76rem}.toolStyles-module__2SxaHG__controlsGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.toolStyles-module__2SxaHG__controlGroup{gap:var(--space-2);flex-direction:column;display:flex}.toolStyles-module__2SxaHG__controlLabel{color:var(--clr-white-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}.toolStyles-module__2SxaHG__select,.toolStyles-module__2SxaHG__input{width:100%;padding:var(--space-2) var(--space-3);background:var(--clr-surface-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-white);font-family:var(--font-body);transition:border-color var(--transition-fast);outline:none;font-size:.9rem}.toolStyles-module__2SxaHG__select:focus,.toolStyles-module__2SxaHG__input:focus{border-color:var(--clr-violet-500)}.toolStyles-module__2SxaHG__textarea{width:100%;min-height:200px;padding:var(--space-3);background:var(--clr-surface-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-white);resize:vertical;transition:border-color var(--transition-fast);outline:none;font-family:monospace;font-size:.9rem;line-height:1.5}.toolStyles-module__2SxaHG__textarea:focus{border-color:var(--clr-violet-500)}.toolStyles-module__2SxaHG__rangeWrap{align-items:center;gap:var(--space-3);display:flex}.toolStyles-module__2SxaHG__rangeInput{accent-color:var(--clr-violet-500);cursor:pointer;flex:1}.toolStyles-module__2SxaHG__rangeValue{color:var(--clr-violet-300);text-align:right;min-width:48px;font-size:.88rem;font-weight:600}.toolStyles-module__2SxaHG__actionBtnRow{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.toolStyles-module__2SxaHG__btnPrimary{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg, var(--clr-violet-600), var(--clr-blue-600));border-radius:var(--radius-md);color:var(--clr-white);font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:none;font-size:.95rem;font-weight:600;display:inline-flex}.toolStyles-module__2SxaHG__btnPrimary:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}.toolStyles-module__2SxaHG__btnPrimary:disabled{opacity:.45;cursor:not-allowed;transform:none}.toolStyles-module__2SxaHG__btnSecondary{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--clr-surface-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-white-dim);font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast);font-size:.85rem;font-weight:500;display:inline-flex}.toolStyles-module__2SxaHG__btnSecondary:hover{background:var(--clr-surface-4);color:var(--clr-white);border-color:var(--clr-border-hover)}.toolStyles-module__2SxaHG__btnDanger{padding:var(--space-2);border-radius:var(--radius-sm);color:#f87171;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ef444433;justify-content:center;align-items:center;display:inline-flex}.toolStyles-module__2SxaHG__btnDanger:hover{background:#ef444426;border-color:#ef4444}.toolStyles-module__2SxaHG__resultBox{margin-top:var(--space-6);padding:var(--space-6);background:var(--clr-surface-1);border-radius:var(--radius-lg);gap:var(--space-4);border:1px solid #7c3aed59;flex-direction:column;animation:.25s ease-out toolStyles-module__2SxaHG__fadeIn;display:flex;box-shadow:0 0 30px #7c3aed14}@keyframes toolStyles-module__2SxaHG__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toolStyles-module__2SxaHG__resultStats{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.toolStyles-module__2SxaHG__resultStatItem{flex-direction:column;gap:2px;display:flex}.toolStyles-module__2SxaHG__resultStatLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--clr-white-muted);font-size:.72rem}.toolStyles-module__2SxaHG__resultStatVal{color:var(--clr-white);font-size:1.15rem;font-weight:700}.toolStyles-module__2SxaHG__savedBadge{border-radius:var(--radius-full);color:#4ade80;background:#22c55e26;border:1px solid #22c55e66;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.toolStyles-module__2SxaHG__errorAlert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#fca5a5;align-items:center;gap:var(--space-2);margin-top:var(--space-3);background:#ef44441a;border:1px solid #ef44444d;font-size:.88rem;display:flex}.toolStyles-module__2SxaHG__successAlert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#86efac;align-items:center;gap:var(--space-2);margin-top:var(--space-3);background:#22c55e1a;border:1px solid #22c55e4d;font-size:.88rem;display:flex}.toolStyles-module__2SxaHG__checkerboard{background-color:#121218;background-image:linear-gradient(45deg,#1c1c24 25%,#0000 25%),linear-gradient(-45deg,#1c1c24 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1c1c24 75%),linear-gradient(-45deg,#0000 75%,#1c1c24 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}@media (max-width:600px){.toolStyles-module__2SxaHG__panel{padding:var(--space-4)}.toolStyles-module__2SxaHG__uploadZone{min-height:160px;padding:var(--space-6) var(--space-3)}.toolStyles-module__2SxaHG__uploadIconWrap{width:44px;height:44px;margin-bottom:var(--space-2)}.toolStyles-module__2SxaHG__uploadText{font-size:.92rem}.toolStyles-module__2SxaHG__uploadHint{font-size:.76rem}.toolStyles-module__2SxaHG__controlsGrid{gap:var(--space-3);grid-template-columns:1fr}.toolStyles-module__2SxaHG__actionBtnRow{align-items:stretch;gap:var(--space-2);flex-direction:column}.toolStyles-module__2SxaHG__btnPrimary,.toolStyles-module__2SxaHG__btnSecondary{width:100%}.toolStyles-module__2SxaHG__resultBox{padding:var(--space-4)}.toolStyles-module__2SxaHG__resultStats{gap:var(--space-3);flex-direction:column;align-items:flex-start}}
.tool-module__8HFgVG__page{padding:var(--space-8) 0 var(--space-24);position:relative;overflow:hidden}.tool-module__8HFgVG__pageGlow{pointer-events:none;z-index:0;opacity:.4;border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.tool-module__8HFgVG__accent-violet .tool-module__8HFgVG__pageGlow{background:radial-gradient(circle,#7c3aed1f,#0000 70%)}.tool-module__8HFgVG__accent-blue .tool-module__8HFgVG__pageGlow{background:radial-gradient(circle,#3b82f61a,#0000 70%)}.tool-module__8HFgVG__accent-orange .tool-module__8HFgVG__pageGlow{background:radial-gradient(circle,#f9731617,#0000 70%)}.tool-module__8HFgVG__accent-amber .tool-module__8HFgVG__pageGlow{background:radial-gradient(circle,#f59e0b17,#0000 70%)}.tool-module__8HFgVG__container-inner{z-index:1;position:relative}.tool-module__8HFgVG__breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);z-index:1;display:flex;position:relative}.tool-module__8HFgVG__breadcrumbLink{font-family:var(--font-body);color:var(--clr-white-muted);transition:color var(--transition-fast);align-items:center;gap:5px;font-size:.8rem;text-decoration:none;display:inline-flex}.tool-module__8HFgVG__breadcrumbLink:hover{color:var(--clr-white)}.tool-module__8HFgVG__breadcrumbSep{color:var(--clr-white-subtle);font-size:.8rem}.tool-module__8HFgVG__breadcrumbCurrent{color:var(--clr-white-dim);font-size:.8rem}.tool-module__8HFgVG__toolHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-10);z-index:1;display:flex;position:relative}.tool-module__8HFgVG__headerLeft{align-items:flex-start;gap:var(--space-5);display:flex}.tool-module__8HFgVG__toolIconWrap{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-top:4px;display:flex}.tool-module__8HFgVG__icon-violet{color:var(--clr-violet-400);background:#7c3aed1f}.tool-module__8HFgVG__icon-blue{color:var(--clr-blue-400);background:#3b82f61f}.tool-module__8HFgVG__icon-orange{color:var(--clr-orange-400);background:#f973161f}.tool-module__8HFgVG__icon-amber{color:var(--clr-amber-400);background:#f59e0b1f}.tool-module__8HFgVG__categoryTag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.tool-module__8HFgVG__accent-violet .tool-module__8HFgVG__categoryTag{color:var(--clr-violet-400)}.tool-module__8HFgVG__accent-blue .tool-module__8HFgVG__categoryTag{color:var(--clr-blue-400)}.tool-module__8HFgVG__accent-orange .tool-module__8HFgVG__categoryTag{color:var(--clr-orange-400)}.tool-module__8HFgVG__accent-amber .tool-module__8HFgVG__categoryTag{color:var(--clr-amber-400)}.tool-module__8HFgVG__toolTitle{letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.tool-module__8HFgVG__toolDesc{color:var(--clr-white-dim);max-width:55ch;font-size:1rem;line-height:1.65}.tool-module__8HFgVG__badges{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.tool-module__8HFgVG__privacyBadge{border-radius:var(--radius-full);color:var(--clr-violet-400);background:#7c3aed14;border:1px solid #7c3aed33;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.tool-module__8HFgVG__speedBadge{border-radius:var(--radius-full);color:var(--clr-amber-400);background:#f59e0b14;border:1px solid #f59e0b33;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.tool-module__8HFgVG__workspace{gap:var(--space-6);z-index:1;margin-bottom:var(--space-8);flex-direction:column;display:flex;position:relative}.tool-module__8HFgVG__uploadArea{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);background:var(--clr-surface-2);border-radius:var(--radius-xl);text-align:center;transition:border-color var(--transition-smooth), background var(--transition-smooth);border:2px dashed #ffffff1a;flex-direction:column;display:flex}.tool-module__8HFgVG__uploadArea:hover{background:#7c3aed08;border-color:#7c3aed59}.tool-module__8HFgVG__uploadIcon{border-radius:var(--radius-lg);width:64px;height:64px;color:var(--clr-white-muted);background:#ffffff0a;justify-content:center;align-items:center;display:flex}.tool-module__8HFgVG__uploadTitle{color:var(--clr-white);font-size:1.25rem;font-weight:600}.tool-module__8HFgVG__uploadSubtitle{color:var(--clr-white-muted);font-size:.875rem}.tool-module__8HFgVG__uploadBtn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-display);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);color:var(--clr-white);border:none;font-size:.9rem;font-weight:600;display:inline-flex}.tool-module__8HFgVG__btn-violet{background:linear-gradient(135deg, var(--clr-violet-600), var(--clr-blue-600))}.tool-module__8HFgVG__btn-blue{background:linear-gradient(135deg, var(--clr-blue-600), var(--clr-violet-600))}.tool-module__8HFgVG__btn-orange{background:linear-gradient(135deg, var(--clr-orange-500), var(--clr-amber-500))}.tool-module__8HFgVG__btn-amber{background:linear-gradient(135deg, var(--clr-amber-500), var(--clr-orange-500))}.tool-module__8HFgVG__uploadBtn:hover{opacity:.9;transform:translateY(-1px)}.tool-module__8HFgVG__uploadNote{color:var(--clr-white-subtle);max-width:40ch;font-size:.78rem;line-height:1.5}.tool-module__8HFgVG__controls{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.tool-module__8HFgVG__controlsTitle{color:var(--clr-white-dim);margin-bottom:var(--space-4);font-size:.875rem;font-weight:600}.tool-module__8HFgVG__controlRow{gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.tool-module__8HFgVG__controlPlaceholder{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#ffffff0a;height:36px}.tool-module__8HFgVG__actionBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);font-family:var(--font-display);border-radius:var(--radius-lg);cursor:not-allowed;opacity:.4;transition:opacity var(--transition-fast);color:var(--clr-white);border:none;font-size:1rem;font-weight:600;display:flex}.tool-module__8HFgVG__resultArea{background:var(--clr-surface-2);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6)}.tool-module__8HFgVG__resultPlaceholder{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.tool-module__8HFgVG__resultIcon{color:var(--clr-white-subtle)}.tool-module__8HFgVG__resultPlaceholder p{color:var(--clr-white-subtle);font-size:.875rem}.tool-module__8HFgVG__privacyNote{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-10);z-index:1;color:var(--clr-violet-400);background:#7c3aed0f;border:1px solid #7c3aed26;display:flex;position:relative}.tool-module__8HFgVG__privacyNote p{color:var(--clr-white-dim);font-size:.85rem;line-height:1.55}.tool-module__8HFgVG__privacyNote strong{color:var(--clr-white)}.tool-module__8HFgVG__relatedSection{z-index:1;position:relative}.tool-module__8HFgVG__relatedTitle{color:var(--clr-white-dim);margin-bottom:var(--space-4);font-size:1rem;font-weight:600}.tool-module__8HFgVG__relatedGrid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.tool-module__8HFgVG__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.tool-module__8HFgVG__relatedGrid{grid-template-columns:1fr}}.tool-module__8HFgVG__relatedCard{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--clr-surface-3);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast);text-decoration:none;display:flex}.tool-module__8HFgVG__accent-violet .tool-module__8HFgVG__relatedCard:hover{border-color:var(--clr-violet-border);background:#7c3aed0d}.tool-module__8HFgVG__accent-blue .tool-module__8HFgVG__relatedCard:hover{border-color:var(--clr-blue-border);background:#3b82f60d}.tool-module__8HFgVG__accent-orange .tool-module__8HFgVG__relatedCard:hover{border-color:var(--clr-orange-border);background:#f973160d}.tool-module__8HFgVG__accent-amber .tool-module__8HFgVG__relatedCard:hover{border-color:var(--clr-amber-border);background:#f59e0b0d}.tool-module__8HFgVG__relatedIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tool-module__8HFgVG__relatedName{font-family:var(--font-display);color:var(--clr-white);margin-bottom:2px;font-size:.8rem;font-weight:600;display:block}.tool-module__8HFgVG__relatedDesc{color:var(--clr-white-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.4;display:block;overflow:hidden}@media (max-width:768px){.tool-module__8HFgVG__toolHeader{flex-direction:column}.tool-module__8HFgVG__badges{flex-flow:wrap;align-items:flex-start}.tool-module__8HFgVG__headerLeft{gap:var(--space-4);flex-direction:column}}
