.Header-module__MytmHG__header{border-bottom:1px solid var(--color-gray-200);z-index:100;background:#fff;position:sticky;top:0}.Header-module__MytmHG__inner{max-width:var(--max-width);justify-content:space-between;align-items:center;height:56px;margin:0 auto;padding:0 24px;display:flex}.Header-module__MytmHG__logo{color:var(--color-gray-900);font-size:18px;font-weight:700}.Header-module__MytmHG__nav{color:var(--color-gray-700);align-items:center;gap:24px;font-size:14px;display:flex}.Header-module__MytmHG__nav a:hover{color:var(--color-primary)}.Header-module__MytmHG__dropdown{position:relative}.Header-module__MytmHG__dropdownTrigger{color:var(--color-gray-700);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:14px;font-weight:500;display:flex}.Header-module__MytmHG__dropdownTrigger:hover{color:var(--color-primary)}.Header-module__MytmHG__caret{font-size:12px;transition:transform .15s}.Header-module__MytmHG__megaMenu{border:1px solid var(--color-gray-200);z-index:200;background:#fff;border-radius:12px;flex-wrap:wrap;gap:24px 28px;min-width:720px;margin-top:12px;padding:20px 24px;display:none;position:absolute;top:100%;right:-100px;box-shadow:0 8px 30px #00000014}.Header-module__MytmHG__dropdown:hover .Header-module__MytmHG__megaMenu,.Header-module__MytmHG__dropdown:focus-within .Header-module__MytmHG__megaMenu{display:flex}.Header-module__MytmHG__dropdown:hover .Header-module__MytmHG__caret{transform:rotate(180deg)}.Header-module__MytmHG__megaMenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.Header-module__MytmHG__menuCategory{flex:0 0 calc(25% - 21px);min-width:150px}.Header-module__MytmHG__categoryHeader{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex}.Header-module__MytmHG__categoryIcon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.Header-module__MytmHG__categoryLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-400);font-size:11px;font-weight:700}.Header-module__MytmHG__menuList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Header-module__MytmHG__menuItem{color:inherit;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;text-decoration:none;transition:background .1s;display:flex}.Header-module__MytmHG__menuItem:hover{background:var(--color-gray-50)}.Header-module__MytmHG__menuItemName{color:var(--color-gray-900);white-space:nowrap;font-size:13px;font-weight:600}.Header-module__MytmHG__menuItem:hover .Header-module__MytmHG__menuItemName{color:var(--color-primary)}.Header-module__MytmHG__menuItemDesc{color:var(--color-gray-400);white-space:nowrap;font-size:11px}@media (max-width:640px){.Header-module__MytmHG__megaMenu{flex-direction:column;gap:16px;min-width:calc(100vw - 48px);right:-24px}}
.Footer-module__drEjgq__footer{border-top:1px solid var(--color-gray-200);text-align:center;color:var(--color-gray-500);padding:32px 24px;font-size:13px}.Footer-module__drEjgq__inner{max-width:var(--max-width);margin:0 auto}.Footer-module__drEjgq__sep{opacity:.5;margin:0 8px}.Footer-module__drEjgq__link{color:var(--color-gray-500)}.Footer-module__drEjgq__link:hover{color:var(--color-gray-700)}
.CsvJoinerTool-module__JjKHOW__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.CsvJoinerTool-module__JjKHOW__hero{text-align:center;padding:48px 0 32px}.CsvJoinerTool-module__JjKHOW__title{font-size:32px;font-weight:800}.CsvJoinerTool-module__JjKHOW__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.CsvJoinerTool-module__JjKHOW__uploads{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.CsvJoinerTool-module__JjKHOW__uploadCard{border:1px solid var(--color-gray-200);border-radius:12px;padding:20px}.CsvJoinerTool-module__JjKHOW__uploadLabel{margin-bottom:12px;font-size:15px;font-weight:700}.CsvJoinerTool-module__JjKHOW__dropZone{border:2px dashed var(--color-gray-200);text-align:center;color:var(--color-gray-500);border-radius:8px;padding:24px;font-size:13px}.CsvJoinerTool-module__JjKHOW__or{margin:8px 0;font-size:12px}.CsvJoinerTool-module__JjKHOW__fileBtn{background:var(--color-gray-100);cursor:pointer;color:var(--color-gray-700);border-radius:6px;padding:6px 16px;font-size:13px;display:inline-block}.CsvJoinerTool-module__JjKHOW__fileBtn:hover{background:var(--color-gray-200)}.CsvJoinerTool-module__JjKHOW__preview{margin-top:12px}.CsvJoinerTool-module__JjKHOW__previewMeta{color:var(--color-gray-500);margin-bottom:8px;font-size:12px}.CsvJoinerTool-module__JjKHOW__tableWrap{overflow-x:auto}.CsvJoinerTool-module__JjKHOW__table{border-collapse:collapse;width:100%;font-size:12px}.CsvJoinerTool-module__JjKHOW__table th,.CsvJoinerTool-module__JjKHOW__table td{border:1px solid var(--color-gray-200);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:4px 8px;overflow:hidden}.CsvJoinerTool-module__JjKHOW__table th{background:var(--color-gray-100);font-weight:600;position:sticky;top:0}.CsvJoinerTool-module__JjKHOW__moreRows{text-align:center;color:var(--color-gray-500);padding:8px 0;font-size:12px}.CsvJoinerTool-module__JjKHOW__keySelect{background:var(--color-gray-50);border-radius:12px;align-items:flex-end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.CsvJoinerTool-module__JjKHOW__keyField{flex:1}.CsvJoinerTool-module__JjKHOW__keyField label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.CsvJoinerTool-module__JjKHOW__keyField select{border:1px solid var(--color-gray-200);background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-size:13px}.CsvJoinerTool-module__JjKHOW__joinBtn{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:700}.CsvJoinerTool-module__JjKHOW__joinBtn:disabled{opacity:.5;cursor:not-allowed}.CsvJoinerTool-module__JjKHOW__joinBtn:hover:not(:disabled){background:var(--color-primary-dark)}.CsvJoinerTool-module__JjKHOW__error{color:#dc2626;text-align:center;margin-bottom:16px;font-size:13px}.CsvJoinerTool-module__JjKHOW__result{margin-top:8px}.CsvJoinerTool-module__JjKHOW__resultHeading{margin-bottom:16px;font-size:18px;font-weight:700}.CsvJoinerTool-module__JjKHOW__summaryGrid{gap:12px;margin-bottom:16px;display:flex}.CsvJoinerTool-module__JjKHOW__summaryItem{text-align:center;border:1px solid var(--color-gray-200);background:#ecfdf5;border-radius:10px;flex:1;padding:12px}.CsvJoinerTool-module__JjKHOW__summaryItem.CsvJoinerTool-module__JjKHOW__aOnly{background:#dbeafe}.CsvJoinerTool-module__JjKHOW__summaryItem.CsvJoinerTool-module__JjKHOW__bOnly{background:#fef3c7}.CsvJoinerTool-module__JjKHOW__summaryCount{font-size:24px;font-weight:700;display:block}.CsvJoinerTool-module__JjKHOW__summaryLabel{color:var(--color-gray-500);margin-top:4px;font-size:12px;display:block}.CsvJoinerTool-module__JjKHOW__filterBar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.CsvJoinerTool-module__JjKHOW__filterBtn{border:1px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:6px;padding:6px 14px;font-size:12px}.CsvJoinerTool-module__JjKHOW__filterBtn.CsvJoinerTool-module__JjKHOW__active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.CsvJoinerTool-module__JjKHOW__dlBtn{border:1px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:600}.CsvJoinerTool-module__JjKHOW__dlBtn:hover{background:var(--color-gray-50)}.CsvJoinerTool-module__JjKHOW__row-both{background:#f0fdf4}.CsvJoinerTool-module__JjKHOW__row-a-only{background:#eff6ff}.CsvJoinerTool-module__JjKHOW__row-b-only{background:#fffbeb}.CsvJoinerTool-module__JjKHOW__sourceCell{text-align:center;color:var(--color-gray-500);font-size:11px;font-weight:700}@media (max-width:640px){.CsvJoinerTool-module__JjKHOW__uploads{grid-template-columns:1fr}.CsvJoinerTool-module__JjKHOW__keySelect{flex-direction:column;align-items:stretch}.CsvJoinerTool-module__JjKHOW__summaryGrid{flex-direction:column}}
.ImageBatchResizerTool-module__g6CNEq__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.ImageBatchResizerTool-module__g6CNEq__hero{text-align:center;padding:48px 0 32px}.ImageBatchResizerTool-module__g6CNEq__title{font-size:32px;font-weight:800}.ImageBatchResizerTool-module__g6CNEq__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.ImageBatchResizerTool-module__g6CNEq__dropZone{border:2px dashed var(--color-gray-200);text-align:center;color:var(--color-gray-500);border-radius:12px;margin-bottom:24px;padding:40px 24px}.ImageBatchResizerTool-module__g6CNEq__dropText{font-size:14px}.ImageBatchResizerTool-module__g6CNEq__or{margin:8px 0;font-size:12px}.ImageBatchResizerTool-module__g6CNEq__fileBtn{background:var(--color-gray-100);cursor:pointer;color:var(--color-gray-700);border-radius:6px;padding:8px 20px;font-size:13px;display:inline-block}.ImageBatchResizerTool-module__g6CNEq__fileBtn:hover{background:var(--color-gray-200)}.ImageBatchResizerTool-module__g6CNEq__thumbSection{margin-bottom:24px}.ImageBatchResizerTool-module__g6CNEq__thumbHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ImageBatchResizerTool-module__g6CNEq__thumbCount{font-size:14px;font-weight:600}.ImageBatchResizerTool-module__g6CNEq__clearBtn{border:1px solid var(--color-gray-200);cursor:pointer;color:#dc2626;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px}.ImageBatchResizerTool-module__g6CNEq__clearBtn:hover{background:#fef2f2}.ImageBatchResizerTool-module__g6CNEq__thumbGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.ImageBatchResizerTool-module__g6CNEq__thumbCard{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;position:relative;overflow:hidden}.ImageBatchResizerTool-module__g6CNEq__thumbImg{object-fit:cover;width:100%;height:100px;display:block}.ImageBatchResizerTool-module__g6CNEq__thumbInfo{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.ImageBatchResizerTool-module__g6CNEq__thumbName{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ImageBatchResizerTool-module__g6CNEq__thumbSize{color:var(--color-gray-500);font-size:10px}.ImageBatchResizerTool-module__g6CNEq__removeBtn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.ImageBatchResizerTool-module__g6CNEq__removeBtn:hover{background:#000000b3}.ImageBatchResizerTool-module__g6CNEq__settingsPanel{background:var(--color-gray-50);border-radius:12px;margin-bottom:24px;padding:20px}.ImageBatchResizerTool-module__g6CNEq__settingsHeading{margin-bottom:16px;font-size:15px;font-weight:700}.ImageBatchResizerTool-module__g6CNEq__settingsGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.ImageBatchResizerTool-module__g6CNEq__field{flex-direction:column;gap:6px;display:flex}.ImageBatchResizerTool-module__g6CNEq__fieldLabel{font-size:13px;font-weight:600}.ImageBatchResizerTool-module__g6CNEq__select,.ImageBatchResizerTool-module__g6CNEq__input{border:1px solid var(--color-gray-200);background:#fff;border-radius:6px;padding:8px 12px;font-size:13px}.ImageBatchResizerTool-module__g6CNEq__range{width:100%;accent-color:var(--color-primary)}.ImageBatchResizerTool-module__g6CNEq__actions{text-align:center}.ImageBatchResizerTool-module__g6CNEq__processBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:700}.ImageBatchResizerTool-module__g6CNEq__processBtn:disabled{opacity:.5;cursor:not-allowed}.ImageBatchResizerTool-module__g6CNEq__processBtn:hover:not(:disabled){background:var(--color-primary-dark)}@media (max-width:640px){.ImageBatchResizerTool-module__g6CNEq__thumbGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.ImageBatchResizerTool-module__g6CNEq__settingsGrid{grid-template-columns:1fr}}
.TranscriptCleanerTool-module__ghDBYq__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.TranscriptCleanerTool-module__ghDBYq__hero{text-align:center;padding:48px 0 32px}.TranscriptCleanerTool-module__ghDBYq__title{font-size:32px;font-weight:800}.TranscriptCleanerTool-module__ghDBYq__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.TranscriptCleanerTool-module__ghDBYq__inputSection{margin-bottom:24px}.TranscriptCleanerTool-module__ghDBYq__inputHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.TranscriptCleanerTool-module__ghDBYq__inputLabel{font-size:14px;font-weight:600}.TranscriptCleanerTool-module__ghDBYq__inputActions{gap:8px;display:flex}.TranscriptCleanerTool-module__ghDBYq__smallBtn{border:1px solid var(--color-gray-200);cursor:pointer;color:var(--color-gray-700);background:#fff;border-radius:6px;padding:4px 12px;font-size:12px}.TranscriptCleanerTool-module__ghDBYq__smallBtn:hover{background:var(--color-gray-50)}.TranscriptCleanerTool-module__ghDBYq__clearBtn{color:#dc2626}.TranscriptCleanerTool-module__ghDBYq__clearBtn:hover{background:#fef2f2}.TranscriptCleanerTool-module__ghDBYq__textarea{border:1px solid var(--color-gray-200);resize:vertical;border-radius:10px;width:100%;padding:16px;font-family:inherit;font-size:14px;line-height:1.7}.TranscriptCleanerTool-module__ghDBYq__textarea::placeholder{color:var(--color-gray-400)}.TranscriptCleanerTool-module__ghDBYq__textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.TranscriptCleanerTool-module__ghDBYq__statsBar{gap:12px;margin-bottom:20px;display:flex}.TranscriptCleanerTool-module__ghDBYq__statItem{text-align:center;border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:10px;flex:1;padding:12px}.TranscriptCleanerTool-module__ghDBYq__statCount{font-size:24px;font-weight:700;display:block}.TranscriptCleanerTool-module__ghDBYq__statLabel{color:var(--color-gray-500);margin-top:4px;font-size:11px;display:block}.TranscriptCleanerTool-module__ghDBYq__breakdown{margin-bottom:20px}.TranscriptCleanerTool-module__ghDBYq__breakdownHeading{margin-bottom:10px;font-size:14px;font-weight:700}.TranscriptCleanerTool-module__ghDBYq__pillGrid{flex-wrap:wrap;gap:8px;display:flex}.TranscriptCleanerTool-module__ghDBYq__pill{color:#92400e;background:#fef3c7;border-radius:20px;padding:4px 12px;font-size:12px}.TranscriptCleanerTool-module__ghDBYq__pill strong{margin-left:4px}.TranscriptCleanerTool-module__ghDBYq__panel{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:20px;overflow:hidden}.TranscriptCleanerTool-module__ghDBYq__panelHeader{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.TranscriptCleanerTool-module__ghDBYq__panelHeading{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);margin:0;padding:12px 16px;font-size:14px;font-weight:700}.TranscriptCleanerTool-module__ghDBYq__panelHeader .TranscriptCleanerTool-module__ghDBYq__panelHeading{background:0 0;border-bottom:none;padding:0}.TranscriptCleanerTool-module__ghDBYq__panelActions{gap:8px;display:flex}.TranscriptCleanerTool-module__ghDBYq__actionBtn{border:1px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600}.TranscriptCleanerTool-module__ghDBYq__actionBtn:hover{background:var(--color-gray-100)}.TranscriptCleanerTool-module__ghDBYq__textBlock{white-space:pre-wrap;word-break:break-word;max-height:400px;padding:16px;font-size:14px;line-height:1.7;overflow-y:auto}.TranscriptCleanerTool-module__ghDBYq__highlight{background:#fde68a;border-radius:2px;padding:1px 2px}@media (max-width:640px){.TranscriptCleanerTool-module__ghDBYq__statsBar{flex-wrap:wrap}.TranscriptCleanerTool-module__ghDBYq__statItem{flex:calc(50% - 6px)}.TranscriptCleanerTool-module__ghDBYq__inputHeader{flex-direction:column;align-items:flex-start}.TranscriptCleanerTool-module__ghDBYq__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.Breadcrumb-module__ptd5qW__nav{max-width:var(--max-width);margin:0 auto;padding:.75rem 1.5rem}.Breadcrumb-module__ptd5qW__list{color:var(--color-gray-500);flex-wrap:wrap;align-items:center;font-size:.875rem;list-style:none;display:flex}.Breadcrumb-module__ptd5qW__item{align-items:center;display:flex}.Breadcrumb-module__ptd5qW__separator{margin:0 .5rem}.Breadcrumb-module__ptd5qW__link{color:var(--color-primary);text-decoration:none}.Breadcrumb-module__ptd5qW__link:hover{text-decoration:underline}
.ImageCompressorTool-module__sWWtrG__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.ImageCompressorTool-module__sWWtrG__hero{text-align:center;padding:48px 0 32px}.ImageCompressorTool-module__sWWtrG__title{font-size:32px;font-weight:800}.ImageCompressorTool-module__sWWtrG__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.ImageCompressorTool-module__sWWtrG__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.ImageCompressorTool-module__sWWtrG__privacyIcon{margin-right:4px}.ImageCompressorTool-module__sWWtrG__dropZone{border:2px dashed var(--color-gray-300);text-align:center;cursor:pointer;background:var(--color-gray-50);border-radius:16px;padding:48px 24px;transition:border-color .15s,background .15s}.ImageCompressorTool-module__sWWtrG__dropZone:hover{background:#fdf2f8;border-color:#ec4899}.ImageCompressorTool-module__sWWtrG__dropText{color:var(--color-gray-700);font-size:18px;font-weight:700}.ImageCompressorTool-module__sWWtrG__dropSubtext{color:var(--color-gray-400);margin-top:8px;font-size:14px}.ImageCompressorTool-module__sWWtrG__dropFormats{color:var(--color-gray-400);margin-top:12px;font-size:12px}.ImageCompressorTool-module__sWWtrG__controls{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:12px;align-items:flex-end;gap:24px;margin-bottom:16px;padding:20px;display:flex}.ImageCompressorTool-module__sWWtrG__controlGroup{flex:1;min-width:0}.ImageCompressorTool-module__sWWtrG__controlLabel{color:var(--color-gray-600);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.ImageCompressorTool-module__sWWtrG__slider{accent-color:#ec4899;width:100%}.ImageCompressorTool-module__sWWtrG__sliderLabels{color:var(--color-gray-400);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.ImageCompressorTool-module__sWWtrG__select{border:1px solid var(--color-gray-200);background:#fff;border-radius:8px;width:100%;padding:8px 12px;font-size:13px}.ImageCompressorTool-module__sWWtrG__controlActions{flex-shrink:0;gap:8px;display:flex}.ImageCompressorTool-module__sWWtrG__compressBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ec4899;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:700;transition:background .15s}.ImageCompressorTool-module__sWWtrG__compressBtn:hover:not(:disabled){background:#db2777}.ImageCompressorTool-module__sWWtrG__compressBtn:disabled{opacity:.5;cursor:not-allowed}.ImageCompressorTool-module__sWWtrG__addBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.ImageCompressorTool-module__sWWtrG__addBtn:hover{background:var(--color-gray-50)}.ImageCompressorTool-module__sWWtrG__clearBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.ImageCompressorTool-module__sWWtrG__clearBtn:hover{background:var(--color-gray-50)}.ImageCompressorTool-module__sWWtrG__summary{background:#fdf2f8;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.ImageCompressorTool-module__sWWtrG__summaryItem{flex-direction:column;gap:2px;display:flex}.ImageCompressorTool-module__sWWtrG__summaryLabel{color:var(--color-gray-500);text-transform:uppercase;font-size:11px;font-weight:600}.ImageCompressorTool-module__sWWtrG__summaryValue{font-size:16px;font-weight:700}.ImageCompressorTool-module__sWWtrG__summaryArrow{color:var(--color-gray-400);font-size:20px}.ImageCompressorTool-module__sWWtrG__summarySaved{color:#059669;font-size:20px;font-weight:800}.ImageCompressorTool-module__sWWtrG__downloadAllBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#ec4899;border:none;border-radius:8px;margin-left:auto;padding:8px 24px;font-size:13px;font-weight:700}.ImageCompressorTool-module__sWWtrG__downloadAllBtn:hover{background:#db2777}.ImageCompressorTool-module__sWWtrG__imageList{flex-direction:column;gap:8px;display:flex}.ImageCompressorTool-module__sWWtrG__imageRow{border:1px solid var(--color-gray-200);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:flex}.ImageCompressorTool-module__sWWtrG__thumbnail{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:40px}.ImageCompressorTool-module__sWWtrG__imageInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ImageCompressorTool-module__sWWtrG__imageName{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ImageCompressorTool-module__sWWtrG__imageSize{color:var(--color-gray-500);font-size:12px}.ImageCompressorTool-module__sWWtrG__imageSaving{color:#059669;font-weight:600}.ImageCompressorTool-module__sWWtrG__imageActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ImageCompressorTool-module__sWWtrG__dlBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.ImageCompressorTool-module__sWWtrG__dlBtn:hover{background:var(--color-gray-50)}.ImageCompressorTool-module__sWWtrG__removeBtn{width:28px;height:28px;color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex}.ImageCompressorTool-module__sWWtrG__removeBtn:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.ImageCompressorTool-module__sWWtrG__statusCompressing{color:var(--color-gray-400);font-size:12px}.ImageCompressorTool-module__sWWtrG__statusError{color:#ef4444;font-size:12px;font-weight:600}.ImageCompressorTool-module__sWWtrG__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.ImageCompressorTool-module__sWWtrG__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.ImageCompressorTool-module__sWWtrG__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ImageCompressorTool-module__sWWtrG__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ImageCompressorTool-module__sWWtrG__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.ImageCompressorTool-module__sWWtrG__relatedCard strong{font-size:14px}.ImageCompressorTool-module__sWWtrG__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.ImageCompressorTool-module__sWWtrG__title{font-size:24px}.ImageCompressorTool-module__sWWtrG__controls{flex-direction:column;align-items:stretch}.ImageCompressorTool-module__sWWtrG__controlActions,.ImageCompressorTool-module__sWWtrG__summary{flex-wrap:wrap}.ImageCompressorTool-module__sWWtrG__relatedGrid{grid-template-columns:1fr}}
.DemoVideo-module__f3EcRq__wrapper{border:1px solid var(--color-gray-200);border-radius:8px;max-width:720px;margin:0 auto 32px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.DemoVideo-module__f3EcRq__video{width:100%;height:auto;display:block}
.page-module__WVqBFa__main{max-width:var(--max-width);margin:0 auto;padding:48px 24px 80px}.page-module__WVqBFa__title{text-align:center;margin-bottom:8px;font-size:28px;font-weight:800}.page-module__WVqBFa__subtitle{text-align:center;color:var(--color-gray-500);margin-bottom:24px;font-size:15px}.page-module__WVqBFa__filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.page-module__WVqBFa__filterBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.page-module__WVqBFa__filterBtn:hover{border-color:var(--color-gray-300);box-shadow:0 1px 4px #0000000a}.page-module__WVqBFa__filterActive{color:#fff;border-color:#0000}.page-module__WVqBFa__filterActive:hover{opacity:.9;border-color:#0000}.page-module__WVqBFa__filterIcon{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:11px}.page-module__WVqBFa__filterCount{opacity:.7;font-size:11px;font-weight:400}.page-module__WVqBFa__filterClear{background:var(--color-gray-100);color:var(--color-gray-500);cursor:pointer;border:none;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s}.page-module__WVqBFa__filterClear:hover{background:var(--color-gray-200)}.page-module__WVqBFa__list{flex-direction:column;gap:16px;display:flex}.page-module__WVqBFa__card{border:1px solid var(--color-gray-200);border-radius:12px;padding:24px;transition:box-shadow .15s,transform .15s;display:block}.page-module__WVqBFa__card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.page-module__WVqBFa__cardTags{align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-module__WVqBFa__categoryBadge{color:#fff;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.page-module__WVqBFa__tag{background:var(--color-gray-100);color:var(--color-gray-700);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.page-module__WVqBFa__cardTitle{margin-bottom:6px;font-size:18px;font-weight:700}.page-module__WVqBFa__cardDesc{color:var(--color-gray-500);font-size:14px;line-height:1.6}.page-module__WVqBFa__noResults{text-align:center;color:var(--color-gray-400);padding:40px 0;font-size:14px}@media (max-width:640px){.page-module__WVqBFa__filters{gap:6px}.page-module__WVqBFa__filterBtn{padding:4px 10px;font-size:12px}}
.page-module__YnyroG__hero{text-align:center;background:var(--color-gray-50);padding:80px 24px}.page-module__YnyroG__heroTitle{margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.4}.page-module__YnyroG__heroSubtitle{color:var(--color-gray-500);font-size:18px}.page-module__YnyroG__tools{max-width:var(--max-width);margin:0 auto;padding:64px 24px}.page-module__YnyroG__toolsHeading{text-align:center;margin-bottom:40px;font-size:24px;font-weight:700}.page-module__YnyroG__category{margin-bottom:40px}.page-module__YnyroG__category:last-child{margin-bottom:0}.page-module__YnyroG__categoryHeading{color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:700;display:flex}.page-module__YnyroG__categoryIcon{color:var(--color-gray-400);font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:14px}.page-module__YnyroG__toolGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.page-module__YnyroG__toolCard{border:1px solid var(--color-gray-200);border-radius:12px;padding:28px;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.page-module__YnyroG__toolCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.page-module__YnyroG__toolAccent{border-radius:2px;width:40px;height:4px;margin-bottom:16px}.page-module__YnyroG__toolName{margin-bottom:8px;font-size:18px;font-weight:700}.page-module__YnyroG__toolDesc{color:var(--color-gray-700);font-size:14px;line-height:1.6}@media (max-width:640px){.page-module__YnyroG__heroTitle{font-size:28px}}
.page-module__ujEF_a__main{max-width:720px;margin:0 auto;padding:48px 24px}.page-module__ujEF_a__main h1{margin-bottom:8px;font-size:28px;font-weight:700}.page-module__ujEF_a__updated{color:var(--color-gray-500);margin-bottom:40px;font-size:13px}.page-module__ujEF_a__main h2{margin-top:32px;margin-bottom:12px;font-size:18px;font-weight:700}.page-module__ujEF_a__main p{color:var(--color-gray-700);margin-bottom:12px;font-size:14px}.page-module__ujEF_a__main ul{margin-bottom:12px;padding-left:20px}.page-module__ujEF_a__main li{color:var(--color-gray-700);margin-bottom:8px;font-size:14px;line-height:1.7}
.page-module__tlQB9G__main{max-width:720px;margin:0 auto;padding:48px 24px}.page-module__tlQB9G__main h1{margin-bottom:8px;font-size:28px;font-weight:700}.page-module__tlQB9G__updated{color:var(--color-gray-500);margin-bottom:40px;font-size:13px}.page-module__tlQB9G__main h2{margin-top:32px;margin-bottom:12px;font-size:18px;font-weight:700}.page-module__tlQB9G__main p{color:var(--color-gray-700);margin-bottom:12px;font-size:14px}.page-module__tlQB9G__main ul{margin-bottom:12px;padding-left:20px}.page-module__tlQB9G__main li{color:var(--color-gray-700);margin-bottom:8px;font-size:14px;line-height:1.7}
.Base64Tool-module__dCLeYa__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.Base64Tool-module__dCLeYa__hero{text-align:center;padding:48px 0 32px}.Base64Tool-module__dCLeYa__title{font-size:32px;font-weight:800}.Base64Tool-module__dCLeYa__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.Base64Tool-module__dCLeYa__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.Base64Tool-module__dCLeYa__privacyIcon{margin-right:4px}.Base64Tool-module__dCLeYa__tabs{border-bottom:1px solid var(--color-gray-200);align-items:center;gap:4px;margin-bottom:16px;display:flex}.Base64Tool-module__dCLeYa__tab{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 20px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.Base64Tool-module__dCLeYa__tab:hover{color:var(--color-gray-900)}.Base64Tool-module__dCLeYa__tabActive{color:#6366f1;border-bottom-color:#6366f1}.Base64Tool-module__dCLeYa__imageUploadTab{color:var(--color-gray-500);cursor:pointer;border-bottom:2px solid #0000;padding:8px 20px;font-size:14px;font-weight:600;transition:color .15s}.Base64Tool-module__dCLeYa__imageUploadTab:hover{color:var(--color-gray-900)}.Base64Tool-module__dCLeYa__editorArea{flex-direction:column;gap:16px;display:flex}.Base64Tool-module__dCLeYa__panel{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.Base64Tool-module__dCLeYa__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Base64Tool-module__dCLeYa__panelTitle{margin:0;font-size:14px;font-weight:700}.Base64Tool-module__dCLeYa__stats{color:var(--color-gray-400);font-size:12px;font-weight:400}.Base64Tool-module__dCLeYa__panelActions{gap:8px;display:flex}.Base64Tool-module__dCLeYa__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.Base64Tool-module__dCLeYa__actionBtn:hover{background:var(--color-gray-50)}.Base64Tool-module__dCLeYa__textarea{resize:vertical;width:100%;min-height:180px;color:var(--color-gray-900);background:#fff;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.Base64Tool-module__dCLeYa__textarea::placeholder{color:var(--color-gray-300)}.Base64Tool-module__dCLeYa__actionBar{justify-content:center;display:flex}.Base64Tool-module__dCLeYa__processBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:10px 32px;font-size:14px;font-weight:700;transition:background .15s}.Base64Tool-module__dCLeYa__processBtn:hover:not(:disabled){background:#4f46e5}.Base64Tool-module__dCLeYa__processBtn:disabled{opacity:.5;cursor:not-allowed}.Base64Tool-module__dCLeYa__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;font-size:14px}.Base64Tool-module__dCLeYa__errorBox strong{margin-bottom:4px;display:block}.Base64Tool-module__dCLeYa__outputPre{white-space:pre-wrap;word-break:break-all;margin:0;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.Base64Tool-module__dCLeYa__previewBox{border:1px solid var(--color-gray-200);text-align:center;border-radius:12px;padding:16px}.Base64Tool-module__dCLeYa__previewTitle{margin-bottom:12px;font-size:14px;font-weight:700}.Base64Tool-module__dCLeYa__previewImg{border-radius:8px;max-width:100%;max-height:400px}.Base64Tool-module__dCLeYa__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.Base64Tool-module__dCLeYa__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.Base64Tool-module__dCLeYa__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.Base64Tool-module__dCLeYa__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.Base64Tool-module__dCLeYa__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.Base64Tool-module__dCLeYa__relatedCard strong{font-size:14px}.Base64Tool-module__dCLeYa__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.Base64Tool-module__dCLeYa__title{font-size:24px}.Base64Tool-module__dCLeYa__textarea{min-height:140px}.Base64Tool-module__dCLeYa__relatedGrid{grid-template-columns:1fr}.Base64Tool-module__dCLeYa__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.CaseTool-module__OfsbGa__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.CaseTool-module__OfsbGa__hero{text-align:center;padding:48px 0 32px}.CaseTool-module__OfsbGa__title{font-size:32px;font-weight:800}.CaseTool-module__OfsbGa__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.CaseTool-module__OfsbGa__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.CaseTool-module__OfsbGa__privacyIcon{margin-right:4px}.CaseTool-module__OfsbGa__panel{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:24px;overflow:hidden}.CaseTool-module__OfsbGa__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CaseTool-module__OfsbGa__panelTitle{margin:0;font-size:14px;font-weight:700}.CaseTool-module__OfsbGa__panelActions{gap:8px;display:flex}.CaseTool-module__OfsbGa__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.CaseTool-module__OfsbGa__actionBtn:hover{background:var(--color-gray-50)}.CaseTool-module__OfsbGa__textarea{resize:vertical;width:100%;min-height:100px;color:var(--color-gray-900);background:#fff;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}.CaseTool-module__OfsbGa__textarea::placeholder{color:var(--color-gray-300)}.CaseTool-module__OfsbGa__resultsGrid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.CaseTool-module__OfsbGa__resultCard{border:1px solid var(--color-gray-200);border-radius:10px;overflow:hidden}.CaseTool-module__OfsbGa__resultHeader{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.CaseTool-module__OfsbGa__resultName{color:var(--color-gray-500);font-size:12px;font-weight:700}.CaseTool-module__OfsbGa__resultValue{color:var(--color-gray-900);word-break:break-all;min-height:40px;padding:10px 12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.CaseTool-module__OfsbGa__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.CaseTool-module__OfsbGa__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.CaseTool-module__OfsbGa__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.CaseTool-module__OfsbGa__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.CaseTool-module__OfsbGa__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.CaseTool-module__OfsbGa__relatedCard strong{font-size:14px}.CaseTool-module__OfsbGa__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.CaseTool-module__OfsbGa__title{font-size:24px}.CaseTool-module__OfsbGa__resultsGrid,.CaseTool-module__OfsbGa__relatedGrid{grid-template-columns:1fr}}
.ColorTool-module__XyIQvq__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.ColorTool-module__XyIQvq__hero{text-align:center;padding:48px 0 32px}.ColorTool-module__XyIQvq__title{font-size:32px;font-weight:800}.ColorTool-module__XyIQvq__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.ColorTool-module__XyIQvq__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.ColorTool-module__XyIQvq__privacyIcon{margin-right:4px}.ColorTool-module__XyIQvq__smartPaste{max-width:600px;margin:0 auto 24px}.ColorTool-module__XyIQvq__smartPasteLabel{color:var(--color-gray-600);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ColorTool-module__XyIQvq__smartPasteRow{gap:8px;display:flex}.ColorTool-module__XyIQvq__smartPasteInput{border:1px solid var(--color-gray-200);color:var(--color-gray-900);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:14px;transition:border-color .15s}.ColorTool-module__XyIQvq__smartPasteInput:focus{border-color:#6366f1}.ColorTool-module__XyIQvq__smartPasteInput::placeholder{color:var(--color-gray-300);font-size:12px}.ColorTool-module__XyIQvq__smartPasteError{border-color:#f87171}.ColorTool-module__XyIQvq__smartPasteHint{color:#ef4444;margin-top:4px;font-size:12px}.ColorTool-module__XyIQvq__nativePicker{border:1px solid var(--color-gray-200);cursor:pointer;border-radius:6px;width:48px;height:42px;padding:2px}.ColorTool-module__XyIQvq__previewSection{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ColorTool-module__XyIQvq__colorPreview{border:1px solid var(--color-gray-200);border-radius:16px;width:120px;height:120px;transition:background-color .15s;box-shadow:0 4px 16px #00000014}.ColorTool-module__XyIQvq__formats{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ColorTool-module__XyIQvq__formatCard{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.ColorTool-module__XyIQvq__formatHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ColorTool-module__XyIQvq__formatLabel{margin:0;font-size:14px;font-weight:700}.ColorTool-module__XyIQvq__copyBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.ColorTool-module__XyIQvq__copyBtn:hover{background:var(--color-gray-50)}.ColorTool-module__XyIQvq__formatBody{padding:16px}.ColorTool-module__XyIQvq__hexInput{border:1px solid var(--color-gray-200);width:100%;color:var(--color-gray-900);border-radius:8px;outline:none;padding:10px 12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:600;transition:border-color .15s}.ColorTool-module__XyIQvq__hexInput:focus{border-color:#6366f1}.ColorTool-module__XyIQvq__sliderGroup{flex-direction:column;gap:12px;display:flex}.ColorTool-module__XyIQvq__sliderRow{align-items:center;gap:10px;display:flex}.ColorTool-module__XyIQvq__sliderLabel{width:14px;color:var(--color-gray-500);font-size:13px;font-weight:700}.ColorTool-module__XyIQvq__slider{accent-color:#6366f1;flex:1}.ColorTool-module__XyIQvq__sliderValue{border:1px solid var(--color-gray-200);width:36px;color:var(--color-gray-900);text-align:center;border-radius:4px;outline:none;padding:4px 6px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:12px}.ColorTool-module__XyIQvq__sliderValue:focus{border-color:#6366f1}.ColorTool-module__XyIQvq__formatString{background:var(--color-gray-50);color:var(--color-gray-600);text-align:center;border-radius:6px;margin-top:12px;padding:8px 12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px}.ColorTool-module__XyIQvq__copyMenu{margin-top:32px}.ColorTool-module__XyIQvq__copyMenuTitle{margin-bottom:12px;font-size:18px;font-weight:700}.ColorTool-module__XyIQvq__copyMenuGrid{flex-direction:column;gap:6px;display:flex}.ColorTool-module__XyIQvq__copyMenuItem{border:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ColorTool-module__XyIQvq__copyMenuValue{color:var(--color-gray-700);font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px}.ColorTool-module__XyIQvq__palettes{margin-top:32px}.ColorTool-module__XyIQvq__palettesTitle{margin-bottom:4px;font-size:18px;font-weight:700}.ColorTool-module__XyIQvq__palettesDesc{color:var(--color-gray-400);margin-bottom:16px;font-size:13px}.ColorTool-module__XyIQvq__paletteGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ColorTool-module__XyIQvq__paletteCard{border:1px solid var(--color-gray-200);border-radius:12px;padding:16px}.ColorTool-module__XyIQvq__paletteHeader{margin-bottom:12px}.ColorTool-module__XyIQvq__paletteHeader strong{font-size:14px;display:block}.ColorTool-module__XyIQvq__paletteDesc{color:var(--color-gray-400);font-size:12px}.ColorTool-module__XyIQvq__paletteSwatches{gap:6px;display:flex}.ColorTool-module__XyIQvq__swatch{border:1px solid var(--color-gray-200);cursor:pointer;border-radius:8px;flex:1;height:48px;transition:transform .1s,box-shadow .1s;position:relative}.ColorTool-module__XyIQvq__swatch:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.ColorTool-module__XyIQvq__paletteHexes{gap:6px;margin-top:6px;display:flex}.ColorTool-module__XyIQvq__paletteHexes span{text-align:center;color:var(--color-gray-400);flex:1;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:10px}.ColorTool-module__XyIQvq__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.ColorTool-module__XyIQvq__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.ColorTool-module__XyIQvq__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ColorTool-module__XyIQvq__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ColorTool-module__XyIQvq__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.ColorTool-module__XyIQvq__relatedCard strong{font-size:14px}.ColorTool-module__XyIQvq__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.ColorTool-module__XyIQvq__title{font-size:24px}.ColorTool-module__XyIQvq__formats,.ColorTool-module__XyIQvq__relatedGrid{grid-template-columns:1fr}.ColorTool-module__XyIQvq__colorPreview{width:100px;height:100px}.ColorTool-module__XyIQvq__paletteGrid{grid-template-columns:1fr}}
.CronParser-module__VpjfQG__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.CronParser-module__VpjfQG__hero{text-align:center;padding:48px 0 32px}.CronParser-module__VpjfQG__title{font-size:32px;font-weight:800}.CronParser-module__VpjfQG__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.CronParser-module__VpjfQG__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.CronParser-module__VpjfQG__privacyIcon{margin-right:4px}.CronParser-module__VpjfQG__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:12px;font-size:14px;font-weight:600}.CronParser-module__VpjfQG__presets{margin-bottom:32px}.CronParser-module__VpjfQG__presetGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.CronParser-module__VpjfQG__presetBtn{border:1px solid var(--color-gray-200);background:var(--color-gray-50);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.CronParser-module__VpjfQG__presetBtn:hover{border-color:var(--color-gray-400);background:#fff}.CronParser-module__VpjfQG__presetActive{background:#fffbeb;border-color:#b45309}.CronParser-module__VpjfQG__presetLabel{color:var(--color-gray-900);font-size:13px;font-weight:600}.CronParser-module__VpjfQG__presetCode{color:var(--color-gray-500);font-size:12px;font-family:var(--font-mono)}.CronParser-module__VpjfQG__inputSection{margin-bottom:32px}.CronParser-module__VpjfQG__inputLabel{color:var(--color-gray-700);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.CronParser-module__VpjfQG__inputRow{gap:8px;display:flex}.CronParser-module__VpjfQG__input{font-size:24px;font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--color-gray-200);background:var(--color-gray-50);color:var(--color-gray-900);text-align:center;border-radius:8px;flex:1;padding:16px 20px}.CronParser-module__VpjfQG__input:focus{border-color:#b45309;outline:none;box-shadow:0 0 0 3px #b453091a}.CronParser-module__VpjfQG__fieldLabels{justify-content:center;gap:32px;margin-top:8px;display:flex}.CronParser-module__VpjfQG__fieldLabel{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.CronParser-module__VpjfQG__resultSection{margin-bottom:32px}.CronParser-module__VpjfQG__resultBox{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;align-items:center;gap:12px;padding:20px 24px;display:flex}.CronParser-module__VpjfQG__resultText{color:#92400e;flex:1;font-size:18px;font-weight:600}.CronParser-module__VpjfQG__copyBtn{color:#92400e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fbbf24;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.CronParser-module__VpjfQG__copyBtn:hover{background:#fef3c7}.CronParser-module__VpjfQG__error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:16px 20px;font-size:14px}.CronParser-module__VpjfQG__fieldHelper{margin-bottom:32px}.CronParser-module__VpjfQG__fieldGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.CronParser-module__VpjfQG__fieldCard{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:8px;padding:16px}.CronParser-module__VpjfQG__fieldCardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CronParser-module__VpjfQG__fieldName{color:var(--color-gray-900);font-size:13px;font-weight:600}.CronParser-module__VpjfQG__fieldToken{font-size:14px;font-weight:700;font-family:var(--font-mono);color:#b45309}.CronParser-module__VpjfQG__fieldRange{color:var(--color-gray-400);margin-bottom:8px;font-size:11px}.CronParser-module__VpjfQG__fieldValues{color:var(--color-gray-600);word-break:break-word;font-size:12px}.CronParser-module__VpjfQG__fieldError{color:#dc2626;font-size:12px}.CronParser-module__VpjfQG__nextSection{margin-bottom:32px}.CronParser-module__VpjfQG__nextHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CronParser-module__VpjfQG__nextHeader .CronParser-module__VpjfQG__sectionLabel{margin-bottom:0}.CronParser-module__VpjfQG__countSelect{border:1px solid var(--color-gray-200);color:var(--color-gray-700);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:13px}.CronParser-module__VpjfQG__noResults{text-align:center;color:var(--color-gray-400);padding:16px;font-size:14px}.CronParser-module__VpjfQG__dateList{border:1px solid var(--color-gray-200);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.CronParser-module__VpjfQG__dateItem{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.CronParser-module__VpjfQG__dateItem:last-child{border-bottom:none}.CronParser-module__VpjfQG__dateItem:nth-child(2n){background:var(--color-gray-50)}.CronParser-module__VpjfQG__dateIndex{width:28px;height:28px;color:var(--color-gray-400);background:var(--color-gray-100);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.CronParser-module__VpjfQG__dateValue{font-family:var(--font-mono);color:var(--color-gray-900);flex:1;font-size:13px}.CronParser-module__VpjfQG__dateRelative{color:var(--color-gray-400);white-space:nowrap;font-size:12px}.CronParser-module__VpjfQG__reference{margin-bottom:48px}.CronParser-module__VpjfQG__refTable{margin-bottom:24px;overflow-x:auto}.CronParser-module__VpjfQG__refTable table{border-collapse:collapse;width:100%}.CronParser-module__VpjfQG__refTable th,.CronParser-module__VpjfQG__refTable td{text-align:left;border-bottom:1px solid var(--color-gray-100);padding:10px 14px;font-size:14px}.CronParser-module__VpjfQG__refTable th{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.CronParser-module__VpjfQG__refTable code{font-family:var(--font-mono);background:var(--color-gray-100);border-radius:4px;padding:2px 6px;font-size:13px}.CronParser-module__VpjfQG__refSubtitle{color:var(--color-gray-700);margin-bottom:12px;font-size:13px;font-weight:600}.CronParser-module__VpjfQG__refFieldGrid{flex-wrap:wrap;gap:16px;display:flex}.CronParser-module__VpjfQG__refFieldItem{background:var(--color-gray-50);border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.CronParser-module__VpjfQG__refFieldName{color:var(--color-gray-700);font-weight:600}.CronParser-module__VpjfQG__refFieldRange{font-family:var(--font-mono);color:var(--color-gray-500)}.CronParser-module__VpjfQG__related{border-top:1px solid var(--color-gray-100);padding-top:32px}.CronParser-module__VpjfQG__relatedTitle{margin-bottom:16px;font-size:20px;font-weight:700}.CronParser-module__VpjfQG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.CronParser-module__VpjfQG__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.CronParser-module__VpjfQG__relatedCard:hover{border-color:var(--color-gray-400);box-shadow:0 2px 8px #0000000f}.CronParser-module__VpjfQG__relatedCard strong{margin-bottom:4px;font-size:15px;display:block}.CronParser-module__VpjfQG__relatedCard p{color:var(--color-gray-500);font-size:13px}@media (max-width:640px){.CronParser-module__VpjfQG__title{font-size:24px}.CronParser-module__VpjfQG__presetGrid{grid-template-columns:1fr 1fr}.CronParser-module__VpjfQG__input{letter-spacing:.05em;padding:12px 16px;font-size:18px}.CronParser-module__VpjfQG__fieldLabels{gap:16px}.CronParser-module__VpjfQG__fieldGrid{grid-template-columns:repeat(2,1fr)}.CronParser-module__VpjfQG__resultBox{flex-direction:column;align-items:stretch}.CronParser-module__VpjfQG__resultText{font-size:16px}.CronParser-module__VpjfQG__relatedGrid{grid-template-columns:1fr}.CronParser-module__VpjfQG__refFieldGrid{flex-direction:column}.CronParser-module__VpjfQG__dateValue{font-size:12px}}
.CsvToJsonTool-module__xV2BoG__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.CsvToJsonTool-module__xV2BoG__hero{text-align:center;padding:48px 0 32px}.CsvToJsonTool-module__xV2BoG__title{font-size:32px;font-weight:800}.CsvToJsonTool-module__xV2BoG__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.CsvToJsonTool-module__xV2BoG__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.CsvToJsonTool-module__xV2BoG__privacyIcon{margin-right:4px}.CsvToJsonTool-module__xV2BoG__editorArea{flex-direction:column;gap:16px;display:flex}.CsvToJsonTool-module__xV2BoG__panel{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.CsvToJsonTool-module__xV2BoG__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CsvToJsonTool-module__xV2BoG__panelTitle{margin:0;font-size:14px;font-weight:700}.CsvToJsonTool-module__xV2BoG__stats{color:var(--color-gray-400);font-size:12px;font-weight:400}.CsvToJsonTool-module__xV2BoG__panelActions{gap:8px;display:flex}.CsvToJsonTool-module__xV2BoG__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.CsvToJsonTool-module__xV2BoG__actionBtn:hover{background:var(--color-gray-50)}.CsvToJsonTool-module__xV2BoG__textarea{resize:vertical;width:100%;min-height:220px;color:var(--color-gray-900);background:#fff;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.CsvToJsonTool-module__xV2BoG__textarea::placeholder{color:var(--color-gray-300)}.CsvToJsonTool-module__xV2BoG__actionBar{justify-content:center;display:flex}.CsvToJsonTool-module__xV2BoG__convertBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 32px;font-size:14px;font-weight:700;transition:background .15s}.CsvToJsonTool-module__xV2BoG__convertBtn:hover:not(:disabled){background:var(--color-primary-dark)}.CsvToJsonTool-module__xV2BoG__convertBtn:disabled{opacity:.5;cursor:not-allowed}.CsvToJsonTool-module__xV2BoG__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;font-size:14px}.CsvToJsonTool-module__xV2BoG__errorBox strong{margin-bottom:4px;display:block}.CsvToJsonTool-module__xV2BoG__outputPre{white-space:pre-wrap;word-break:break-all;margin:0;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.CsvToJsonTool-module__xV2BoG__features{background:var(--color-gray-50);border-radius:12px;margin-top:32px;padding:24px}.CsvToJsonTool-module__xV2BoG__featuresTitle{margin-bottom:12px;font-size:16px;font-weight:700}.CsvToJsonTool-module__xV2BoG__featureList{color:var(--color-gray-600);margin:0;padding-left:20px;font-size:14px;line-height:1.8}.CsvToJsonTool-module__xV2BoG__featureList code{background:var(--color-gray-200);border-radius:4px;padding:1px 5px;font-size:12px}.CsvToJsonTool-module__xV2BoG__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.CsvToJsonTool-module__xV2BoG__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.CsvToJsonTool-module__xV2BoG__relatedGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.CsvToJsonTool-module__xV2BoG__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.CsvToJsonTool-module__xV2BoG__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.CsvToJsonTool-module__xV2BoG__relatedCard strong{font-size:14px}.CsvToJsonTool-module__xV2BoG__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.CsvToJsonTool-module__xV2BoG__title{font-size:24px}.CsvToJsonTool-module__xV2BoG__textarea{min-height:160px}.CsvToJsonTool-module__xV2BoG__relatedGrid{grid-template-columns:1fr}.CsvToJsonTool-module__xV2BoG__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.DiffTool-module__pAdCXa__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.DiffTool-module__pAdCXa__hero{text-align:center;padding:48px 0 32px}.DiffTool-module__pAdCXa__title{font-size:32px;font-weight:800}.DiffTool-module__pAdCXa__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.DiffTool-module__pAdCXa__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.DiffTool-module__pAdCXa__privacyIcon{margin-right:4px}.DiffTool-module__pAdCXa__inputGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.DiffTool-module__pAdCXa__panel{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.DiffTool-module__pAdCXa__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.DiffTool-module__pAdCXa__panelTitle{margin:0;font-size:14px;font-weight:700}.DiffTool-module__pAdCXa__panelActions{gap:8px;display:flex}.DiffTool-module__pAdCXa__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.DiffTool-module__pAdCXa__actionBtn:hover{background:var(--color-gray-50)}.DiffTool-module__pAdCXa__textarea{resize:vertical;width:100%;min-height:200px;color:var(--color-gray-900);background:#fff;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.DiffTool-module__pAdCXa__textarea::placeholder{color:var(--color-gray-300)}.DiffTool-module__pAdCXa__actionBar{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.DiffTool-module__pAdCXa__compareBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:10px 32px;font-size:14px;font-weight:700;transition:background .15s}.DiffTool-module__pAdCXa__compareBtn:hover:not(:disabled){background:#4f46e5}.DiffTool-module__pAdCXa__compareBtn:disabled{opacity:.5;cursor:not-allowed}.DiffTool-module__pAdCXa__clearBtn{color:var(--color-gray-600);border:1px solid var(--color-gray-200);cursor:pointer;background:#fff;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .15s}.DiffTool-module__pAdCXa__clearBtn:hover{background:var(--color-gray-50)}.DiffTool-module__pAdCXa__optionLabel{color:var(--color-gray-500);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.DiffTool-module__pAdCXa__optionLabel input[type=checkbox]{accent-color:#6366f1}.DiffTool-module__pAdCXa__stats{justify-content:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.DiffTool-module__pAdCXa__statAdded{color:#16a34a;font-weight:600}.DiffTool-module__pAdCXa__statRemoved{color:#dc2626;font-weight:600}.DiffTool-module__pAdCXa__statUnchanged{color:var(--color-gray-400)}.DiffTool-module__pAdCXa__diffOutput{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.DiffTool-module__pAdCXa__diffHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.DiffTool-module__pAdCXa__diffTitle{margin:0;font-size:14px;font-weight:700}.DiffTool-module__pAdCXa__diffActions{align-items:center;gap:8px;display:flex}.DiffTool-module__pAdCXa__viewToggle{border:1px solid var(--color-gray-200);border-radius:6px;display:flex;overflow:hidden}.DiffTool-module__pAdCXa__toggleBtn{color:var(--color-gray-500);cursor:pointer;background:#fff;border:none;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.DiffTool-module__pAdCXa__toggleBtn:not(:last-child){border-right:1px solid var(--color-gray-200)}.DiffTool-module__pAdCXa__toggleActive{color:#fff;background:#6366f1}.DiffTool-module__pAdCXa__diffBody{overflow-x:auto}.DiffTool-module__pAdCXa__diffTable{border-collapse:collapse;width:100%;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.DiffTool-module__pAdCXa__lineNum{text-align:right;width:44px;min-width:44px;color:var(--color-gray-300);-webkit-user-select:none;user-select:none;vertical-align:top;border-right:1px solid var(--color-gray-100);padding:0 8px}.DiffTool-module__pAdCXa__linePrefix{text-align:center;-webkit-user-select:none;user-select:none;vertical-align:top;width:20px;min-width:20px;padding:0 4px;font-weight:700}.DiffTool-module__pAdCXa__lineContent{white-space:pre-wrap;word-break:break-all;padding:0 12px}.DiffTool-module__pAdCXa__lineAdded{background:#dcfce7}.DiffTool-module__pAdCXa__lineAdded .DiffTool-module__pAdCXa__linePrefix{color:#16a34a}.DiffTool-module__pAdCXa__lineRemoved{background:#fef2f2}.DiffTool-module__pAdCXa__lineRemoved .DiffTool-module__pAdCXa__linePrefix{color:#dc2626}.DiffTool-module__pAdCXa__lineUnchanged{background:#fff}.DiffTool-module__pAdCXa__lineUnchanged .DiffTool-module__pAdCXa__linePrefix{color:var(--color-gray-200)}.DiffTool-module__pAdCXa__splitTable{border-collapse:collapse;table-layout:fixed;width:100%;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.DiffTool-module__pAdCXa__splitCell{white-space:pre-wrap;word-break:break-all;vertical-align:top;border-right:1px solid var(--color-gray-100);width:calc(50% - 44px);padding:0 8px}.DiffTool-module__pAdCXa__splitContent{white-space:pre-wrap;word-break:break-all}.DiffTool-module__pAdCXa__cellAdded{background:#dcfce7}.DiffTool-module__pAdCXa__cellAdded .DiffTool-module__pAdCXa__linePrefix{color:#16a34a}.DiffTool-module__pAdCXa__cellRemoved{background:#fef2f2}.DiffTool-module__pAdCXa__cellRemoved .DiffTool-module__pAdCXa__linePrefix{color:#dc2626}.DiffTool-module__pAdCXa__cellUnchanged{background:#fff}.DiffTool-module__pAdCXa__cellEmpty{background:var(--color-gray-50)}.DiffTool-module__pAdCXa__wordAdded{background:#86efac;border-radius:2px;padding:0 1px}.DiffTool-module__pAdCXa__wordRemoved{background:#fca5a5;border-radius:2px;padding:0 1px}.DiffTool-module__pAdCXa__noChanges{text-align:center;color:var(--color-gray-400);padding:32px;font-size:14px}.DiffTool-module__pAdCXa__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.DiffTool-module__pAdCXa__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.DiffTool-module__pAdCXa__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.DiffTool-module__pAdCXa__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.DiffTool-module__pAdCXa__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.DiffTool-module__pAdCXa__relatedCard strong{font-size:14px}.DiffTool-module__pAdCXa__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.DiffTool-module__pAdCXa__title{font-size:24px}.DiffTool-module__pAdCXa__inputGrid{grid-template-columns:1fr}.DiffTool-module__pAdCXa__textarea{min-height:140px}.DiffTool-module__pAdCXa__relatedGrid{grid-template-columns:1fr}.DiffTool-module__pAdCXa__stats{flex-wrap:wrap;gap:8px}.DiffTool-module__pAdCXa__actionBar{flex-wrap:wrap}.DiffTool-module__pAdCXa__panelHeader,.DiffTool-module__pAdCXa__diffHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.FaviconGenerator-module__bDzecW__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.FaviconGenerator-module__bDzecW__hero{text-align:center;padding:48px 0 32px}.FaviconGenerator-module__bDzecW__title{font-size:32px;font-weight:800}.FaviconGenerator-module__bDzecW__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.FaviconGenerator-module__bDzecW__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.FaviconGenerator-module__bDzecW__privacyIcon{margin-right:4px}.FaviconGenerator-module__bDzecW__dropZone{border:2px dashed var(--color-gray-200);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;margin-bottom:24px;padding:32px;transition:border-color .15s,background .15s;display:flex}.FaviconGenerator-module__bDzecW__dropZone:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.FaviconGenerator-module__bDzecW__dropZoneActive{background:#fdf2f8;border-color:#ec4899}.FaviconGenerator-module__bDzecW__dropIcon{margin-bottom:8px;font-size:32px}.FaviconGenerator-module__bDzecW__dropText{color:var(--color-gray-700);font-size:14px;font-weight:600}.FaviconGenerator-module__bDzecW__dropHint{color:var(--color-gray-400);margin-top:4px;font-size:12px}.FaviconGenerator-module__bDzecW__fileInput{display:none}.FaviconGenerator-module__bDzecW__sourcePreview{flex-direction:column;align-items:center;gap:8px;display:flex}.FaviconGenerator-module__bDzecW__sourceImg{object-fit:contain;border-radius:8px;max-width:120px;max-height:120px}.FaviconGenerator-module__bDzecW__sourceName{color:var(--color-gray-700);font-size:13px;font-weight:600}.FaviconGenerator-module__bDzecW__sourceHint{color:var(--color-gray-400);font-size:11px}.FaviconGenerator-module__bDzecW__error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.FaviconGenerator-module__bDzecW__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:16px;font-size:14px;font-weight:600}.FaviconGenerator-module__bDzecW__previewSection{margin-bottom:24px}.FaviconGenerator-module__bDzecW__previewGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.FaviconGenerator-module__bDzecW__previewCard{border:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.FaviconGenerator-module__bDzecW__previewImgWrap{background:repeating-conic-gradient(#e5e7eb 0% 25%,#fff 0% 50%) 50%/12px 12px;border-radius:4px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.FaviconGenerator-module__bDzecW__previewImg{image-rendering:pixelated}.FaviconGenerator-module__bDzecW__previewInfo{text-align:center}.FaviconGenerator-module__bDzecW__previewSize{color:var(--color-gray-900);font-size:13px;font-weight:700;display:block}.FaviconGenerator-module__bDzecW__previewPurpose{color:var(--color-gray-400);margin-top:2px;font-size:11px;display:block}.FaviconGenerator-module__bDzecW__dlBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:4px;padding:4px 14px;font-size:11px;font-weight:600;transition:border-color .15s}.FaviconGenerator-module__bDzecW__dlBtn:hover{color:#be185d;border-color:#ec4899}.FaviconGenerator-module__bDzecW__actions{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.FaviconGenerator-module__bDzecW__primaryBtn{color:#fff;cursor:pointer;background:#ec4899;border:none;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:700;transition:background .15s}.FaviconGenerator-module__bDzecW__primaryBtn:hover:not(:disabled){background:#db2777}.FaviconGenerator-module__bDzecW__primaryBtn:disabled{opacity:.4;cursor:default}.FaviconGenerator-module__bDzecW__secondaryBtn{color:#be185d;cursor:pointer;background:#fff;border:2px solid #ec4899;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s}.FaviconGenerator-module__bDzecW__secondaryBtn:hover:not(:disabled){background:#fdf2f8}.FaviconGenerator-module__bDzecW__secondaryBtn:disabled{opacity:.4;cursor:default}.FaviconGenerator-module__bDzecW__clearBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600}.FaviconGenerator-module__bDzecW__clearBtn:hover{border-color:var(--color-gray-400)}.FaviconGenerator-module__bDzecW__htmlSection{margin-bottom:48px}.FaviconGenerator-module__bDzecW__htmlHint{color:var(--color-gray-500);margin-bottom:8px;font-size:13px}.FaviconGenerator-module__bDzecW__codeBox{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;position:relative;overflow:hidden}.FaviconGenerator-module__bDzecW__codeContent{font-family:var(--font-mono);color:var(--color-gray-900);margin:0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}.FaviconGenerator-module__bDzecW__copyBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:border-color .15s;position:absolute;top:8px;right:8px}.FaviconGenerator-module__bDzecW__copyBtn:hover{border-color:var(--color-gray-400)}.FaviconGenerator-module__bDzecW__related{border-top:1px solid var(--color-gray-100);padding-top:32px}.FaviconGenerator-module__bDzecW__relatedTitle{margin-bottom:16px;font-size:20px;font-weight:700}.FaviconGenerator-module__bDzecW__relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.FaviconGenerator-module__bDzecW__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.FaviconGenerator-module__bDzecW__relatedCard:hover{border-color:var(--color-gray-400);box-shadow:0 2px 8px #0000000f}.FaviconGenerator-module__bDzecW__relatedCard strong{margin-bottom:4px;font-size:15px;display:block}.FaviconGenerator-module__bDzecW__relatedCard p{color:var(--color-gray-500);font-size:13px}@media (max-width:640px){.FaviconGenerator-module__bDzecW__title{font-size:24px}.FaviconGenerator-module__bDzecW__previewGrid{grid-template-columns:repeat(2,1fr)}.FaviconGenerator-module__bDzecW__actions{flex-direction:column}.FaviconGenerator-module__bDzecW__primaryBtn,.FaviconGenerator-module__bDzecW__secondaryBtn,.FaviconGenerator-module__bDzecW__clearBtn{width:100%}.FaviconGenerator-module__bDzecW__relatedGrid{grid-template-columns:1fr}}
.HashTool-module__BDLCZa__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.HashTool-module__BDLCZa__hero{text-align:center;padding:48px 0 32px}.HashTool-module__BDLCZa__title{font-size:32px;font-weight:800}.HashTool-module__BDLCZa__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.HashTool-module__BDLCZa__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.HashTool-module__BDLCZa__privacyIcon{margin-right:4px}.HashTool-module__BDLCZa__panel{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:24px;overflow:hidden}.HashTool-module__BDLCZa__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.HashTool-module__BDLCZa__panelTitle{margin:0;font-size:14px;font-weight:700}.HashTool-module__BDLCZa__panelActions{gap:8px;display:flex}.HashTool-module__BDLCZa__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.HashTool-module__BDLCZa__actionBtn:hover{background:var(--color-gray-50)}.HashTool-module__BDLCZa__textarea{resize:vertical;width:100%;min-height:120px;color:var(--color-gray-900);background:#fff;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.HashTool-module__BDLCZa__textarea::placeholder{color:var(--color-gray-300)}.HashTool-module__BDLCZa__results{flex-direction:column;gap:12px;display:flex}.HashTool-module__BDLCZa__hashCard{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.HashTool-module__BDLCZa__hashHeader{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.HashTool-module__BDLCZa__hashLabel{color:var(--color-gray-600);margin:0;font-size:13px;font-weight:700}.HashTool-module__BDLCZa__hashBits{color:var(--color-gray-400);margin-left:6px;font-size:11px;font-weight:400}.HashTool-module__BDLCZa__hashValue{color:var(--color-gray-900);word-break:break-all;min-height:20px;padding:12px 16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.HashTool-module__BDLCZa__hashEmpty{color:var(--color-gray-300);font-style:italic}.HashTool-module__BDLCZa__caseToggle{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.HashTool-module__BDLCZa__caseLabel{color:var(--color-gray-400);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;display:flex}.HashTool-module__BDLCZa__caseLabel input[type=checkbox]{accent-color:#6366f1}.HashTool-module__BDLCZa__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.HashTool-module__BDLCZa__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.HashTool-module__BDLCZa__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.HashTool-module__BDLCZa__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.HashTool-module__BDLCZa__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.HashTool-module__BDLCZa__relatedCard strong{font-size:14px}.HashTool-module__BDLCZa__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.HashTool-module__BDLCZa__title{font-size:24px}.HashTool-module__BDLCZa__relatedGrid{grid-template-columns:1fr}.HashTool-module__BDLCZa__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.HtmlEntityEncoder-module__Vh5SlG__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.HtmlEntityEncoder-module__Vh5SlG__hero{text-align:center;padding:48px 0 32px}.HtmlEntityEncoder-module__Vh5SlG__title{font-size:32px;font-weight:800}.HtmlEntityEncoder-module__Vh5SlG__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.HtmlEntityEncoder-module__Vh5SlG__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.HtmlEntityEncoder-module__Vh5SlG__privacyIcon{margin-right:4px}.HtmlEntityEncoder-module__Vh5SlG__controls{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.HtmlEntityEncoder-module__Vh5SlG__controlGroup{flex-shrink:0}.HtmlEntityEncoder-module__Vh5SlG__controlLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.HtmlEntityEncoder-module__Vh5SlG__toggleGroup{border:1px solid var(--color-gray-200);border-radius:6px;display:flex;overflow:hidden}.HtmlEntityEncoder-module__Vh5SlG__toggleBtn{background:var(--color-gray-50);color:var(--color-gray-600);cursor:pointer;border:none;border-right:1px solid var(--color-gray-200);padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.HtmlEntityEncoder-module__Vh5SlG__toggleBtn:last-child{border-right:none}.HtmlEntityEncoder-module__Vh5SlG__toggleActive{color:#fff;background:#6366f1;font-weight:600}.HtmlEntityEncoder-module__Vh5SlG__swapBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-700);cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .15s}.HtmlEntityEncoder-module__Vh5SlG__swapBtn:hover{border-color:var(--color-gray-400)}.HtmlEntityEncoder-module__Vh5SlG__layout{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.HtmlEntityEncoder-module__Vh5SlG__pane{border:1px solid var(--color-gray-200);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.HtmlEntityEncoder-module__Vh5SlG__paneHeader{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.HtmlEntityEncoder-module__Vh5SlG__paneTitle{color:var(--color-gray-700);font-size:13px;font-weight:600}.HtmlEntityEncoder-module__Vh5SlG__clearBtn,.HtmlEntityEncoder-module__Vh5SlG__copyBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:border-color .15s}.HtmlEntityEncoder-module__Vh5SlG__clearBtn:hover,.HtmlEntityEncoder-module__Vh5SlG__copyBtn:hover{border-color:var(--color-gray-400)}.HtmlEntityEncoder-module__Vh5SlG__copyBtn:disabled{opacity:.4;cursor:default}.HtmlEntityEncoder-module__Vh5SlG__textarea{min-height:200px;font-family:var(--font-mono);resize:none;color:var(--color-gray-900);background:#fff;border:none;flex:1;padding:14px;font-size:14px;line-height:1.6}.HtmlEntityEncoder-module__Vh5SlG__textarea:focus{outline:none}.HtmlEntityEncoder-module__Vh5SlG__reference{margin-bottom:48px}.HtmlEntityEncoder-module__Vh5SlG__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:12px;font-size:14px;font-weight:600}.HtmlEntityEncoder-module__Vh5SlG__refFilter{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;max-width:300px;color:var(--color-gray-900);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.HtmlEntityEncoder-module__Vh5SlG__refFilter:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.HtmlEntityEncoder-module__Vh5SlG__refTable{overflow-x:auto}.HtmlEntityEncoder-module__Vh5SlG__refTable table{border-collapse:collapse;width:100%}.HtmlEntityEncoder-module__Vh5SlG__refTable th,.HtmlEntityEncoder-module__Vh5SlG__refTable td{text-align:left;border-bottom:1px solid var(--color-gray-100);padding:10px 14px;font-size:14px}.HtmlEntityEncoder-module__Vh5SlG__refTable th{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.HtmlEntityEncoder-module__Vh5SlG__refTable code{font-family:var(--font-mono);background:var(--color-gray-100);border-radius:4px;padding:2px 6px;font-size:13px}.HtmlEntityEncoder-module__Vh5SlG__charCell{text-align:center;width:60px;font-size:20px}.HtmlEntityEncoder-module__Vh5SlG__related{border-top:1px solid var(--color-gray-100);padding-top:32px}.HtmlEntityEncoder-module__Vh5SlG__relatedTitle{margin-bottom:16px;font-size:20px;font-weight:700}.HtmlEntityEncoder-module__Vh5SlG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.HtmlEntityEncoder-module__Vh5SlG__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.HtmlEntityEncoder-module__Vh5SlG__relatedCard:hover{border-color:var(--color-gray-400);box-shadow:0 2px 8px #0000000f}.HtmlEntityEncoder-module__Vh5SlG__relatedCard strong{margin-bottom:4px;font-size:15px;display:block}.HtmlEntityEncoder-module__Vh5SlG__relatedCard p{color:var(--color-gray-500);font-size:13px}@media (max-width:640px){.HtmlEntityEncoder-module__Vh5SlG__title{font-size:24px}.HtmlEntityEncoder-module__Vh5SlG__controls{flex-direction:column;align-items:stretch}.HtmlEntityEncoder-module__Vh5SlG__layout,.HtmlEntityEncoder-module__Vh5SlG__relatedGrid{grid-template-columns:1fr}}
.JsonFormatterTool-module__TAudtq__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.JsonFormatterTool-module__TAudtq__hero{text-align:center;padding:48px 0 32px}.JsonFormatterTool-module__TAudtq__title{font-size:32px;font-weight:800}.JsonFormatterTool-module__TAudtq__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.JsonFormatterTool-module__TAudtq__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.JsonFormatterTool-module__TAudtq__privacyIcon{margin-right:4px}.JsonFormatterTool-module__TAudtq__tabs{border-bottom:1px solid var(--color-gray-200);align-items:center;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.JsonFormatterTool-module__TAudtq__tab{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 20px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.JsonFormatterTool-module__TAudtq__tab:hover{color:var(--color-gray-900)}.JsonFormatterTool-module__TAudtq__tabActive{color:#f59e0b;border-bottom-color:#f59e0b}.JsonFormatterTool-module__TAudtq__indentLabel{color:var(--color-gray-500);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.JsonFormatterTool-module__TAudtq__indentSelect{border:1px solid var(--color-gray-200);background:#fff;border-radius:6px;padding:4px 8px;font-size:13px}.JsonFormatterTool-module__TAudtq__editorArea{flex-direction:column;gap:16px;display:flex}.JsonFormatterTool-module__TAudtq__inputSection,.JsonFormatterTool-module__TAudtq__outputSection{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.JsonFormatterTool-module__TAudtq__sectionHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.JsonFormatterTool-module__TAudtq__sectionTitle{margin:0;font-size:14px;font-weight:700}.JsonFormatterTool-module__TAudtq__sizeInfo{color:var(--color-gray-400);font-size:12px;font-weight:400}.JsonFormatterTool-module__TAudtq__sectionActions{gap:8px;display:flex}.JsonFormatterTool-module__TAudtq__uploadBtn,.JsonFormatterTool-module__TAudtq__sampleBtn,.JsonFormatterTool-module__TAudtq__clearBtn,.JsonFormatterTool-module__TAudtq__copyBtn,.JsonFormatterTool-module__TAudtq__downloadBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.JsonFormatterTool-module__TAudtq__uploadBtn:hover,.JsonFormatterTool-module__TAudtq__sampleBtn:hover,.JsonFormatterTool-module__TAudtq__clearBtn:hover,.JsonFormatterTool-module__TAudtq__copyBtn:hover,.JsonFormatterTool-module__TAudtq__downloadBtn:hover{background:var(--color-gray-50)}.JsonFormatterTool-module__TAudtq__uploadBtn{cursor:pointer}.JsonFormatterTool-module__TAudtq__editorWrap{min-height:240px;display:flex}.JsonFormatterTool-module__TAudtq__gutter{background:var(--color-gray-50);border-right:1px solid var(--color-gray-100);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;width:3.5ch;padding:16px 0;overflow:hidden}.JsonFormatterTool-module__TAudtq__gutterLine{text-align:right;color:var(--color-gray-300);padding-right:8px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.JsonFormatterTool-module__TAudtq__textarea{resize:vertical;min-height:240px;color:var(--color-gray-900);background:#fff;border:none;outline:none;flex:1;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.JsonFormatterTool-module__TAudtq__textarea::placeholder{color:var(--color-gray-300)}.JsonFormatterTool-module__TAudtq__actionBar{justify-content:center;display:flex}.JsonFormatterTool-module__TAudtq__processBtn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:10px 32px;font-size:14px;font-weight:700;transition:background .15s}.JsonFormatterTool-module__TAudtq__processBtn:hover:not(:disabled){background:#d97706}.JsonFormatterTool-module__TAudtq__processBtn:disabled{opacity:.5;cursor:not-allowed}.JsonFormatterTool-module__TAudtq__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;font-size:14px}.JsonFormatterTool-module__TAudtq__errorBox strong{margin-bottom:4px;display:block}.JsonFormatterTool-module__TAudtq__errorLocation{color:#b91c1c;margin-top:4px;font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:12px}.JsonFormatterTool-module__TAudtq__lineNum{width:3.5ch;color:var(--color-gray-300);text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;margin-right:12px;display:inline-block}.JsonFormatterTool-module__TAudtq__outputPre{background:#fff;margin:0;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.JsonFormatterTool-module__TAudtq__jsonKey{color:#7c3aed}.JsonFormatterTool-module__TAudtq__jsonString{color:#059669}.JsonFormatterTool-module__TAudtq__jsonNumber{color:#2563eb}.JsonFormatterTool-module__TAudtq__jsonBool{color:#d97706}.JsonFormatterTool-module__TAudtq__jsonNull{color:#9ca3af}.JsonFormatterTool-module__TAudtq__validBadge{color:#059669;background:#ecfdf5;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.JsonFormatterTool-module__TAudtq__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.JsonFormatterTool-module__TAudtq__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.JsonFormatterTool-module__TAudtq__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.JsonFormatterTool-module__TAudtq__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.JsonFormatterTool-module__TAudtq__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.JsonFormatterTool-module__TAudtq__relatedCard strong{font-size:14px}.JsonFormatterTool-module__TAudtq__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.JsonFormatterTool-module__TAudtq__title{font-size:24px}.JsonFormatterTool-module__TAudtq__textarea{min-height:180px}.JsonFormatterTool-module__TAudtq__relatedGrid{grid-template-columns:1fr}.JsonFormatterTool-module__TAudtq__sectionHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.JsonPathFinder-module__SG7W9W__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.JsonPathFinder-module__SG7W9W__hero{text-align:center;padding:48px 0 32px}.JsonPathFinder-module__SG7W9W__title{font-size:32px;font-weight:800}.JsonPathFinder-module__SG7W9W__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.JsonPathFinder-module__SG7W9W__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.JsonPathFinder-module__SG7W9W__privacyIcon{margin-right:4px}.JsonPathFinder-module__SG7W9W__controls{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.JsonPathFinder-module__SG7W9W__controlLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.JsonPathFinder-module__SG7W9W__notationToggle{flex-shrink:0}.JsonPathFinder-module__SG7W9W__toggleGroup{border:1px solid var(--color-gray-200);border-radius:6px;display:flex;overflow:hidden}.JsonPathFinder-module__SG7W9W__toggleBtn{font-size:12px;font-family:var(--font-mono);background:var(--color-gray-50);color:var(--color-gray-600);cursor:pointer;border:none;padding:8px 14px;transition:background .15s,color .15s}.JsonPathFinder-module__SG7W9W__toggleBtn:first-child{border-right:1px solid var(--color-gray-200)}.JsonPathFinder-module__SG7W9W__toggleActive{color:#fff;background:#f59e0b;font-weight:600}.JsonPathFinder-module__SG7W9W__filterWrap{flex:1;min-width:200px}.JsonPathFinder-module__SG7W9W__filterInput{border:1px solid var(--color-gray-200);background:var(--color-gray-50);width:100%;color:var(--color-gray-900);border-radius:6px;padding:8px 12px;font-size:13px}.JsonPathFinder-module__SG7W9W__filterInput:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.JsonPathFinder-module__SG7W9W__toast{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:6px;margin-bottom:12px;padding:10px 16px;font-size:13px}.JsonPathFinder-module__SG7W9W__toast code{font-family:var(--font-mono);font-weight:600}.JsonPathFinder-module__SG7W9W__layout{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.JsonPathFinder-module__SG7W9W__inputPane,.JsonPathFinder-module__SG7W9W__treePane{border:1px solid var(--color-gray-200);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.JsonPathFinder-module__SG7W9W__paneHeader{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.JsonPathFinder-module__SG7W9W__paneTitle{color:var(--color-gray-700);font-size:13px;font-weight:600}.JsonPathFinder-module__SG7W9W__paneHint{color:var(--color-gray-400);font-size:11px}.JsonPathFinder-module__SG7W9W__paneActions{gap:6px;display:flex}.JsonPathFinder-module__SG7W9W__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:border-color .15s}.JsonPathFinder-module__SG7W9W__actionBtn:hover{border-color:var(--color-gray-400)}.JsonPathFinder-module__SG7W9W__textarea{min-height:500px;font-family:var(--font-mono);resize:none;color:var(--color-gray-900);background:#fff;border:none;flex:1;padding:14px;font-size:13px;line-height:1.5}.JsonPathFinder-module__SG7W9W__textarea:focus{outline:none}.JsonPathFinder-module__SG7W9W__treeContainer{background:#fff;flex:1;min-height:500px;padding:8px 0;overflow:auto}.JsonPathFinder-module__SG7W9W__treeNode{-webkit-user-select:none;user-select:none}.JsonPathFinder-module__SG7W9W__nodeRow{border-radius:4px;align-items:center;padding:3px 8px;transition:background .1s;display:flex}.JsonPathFinder-module__SG7W9W__nodeRow:hover{background:var(--color-gray-50)}.JsonPathFinder-module__SG7W9W__nodeHighlight{background:#fffbeb}.JsonPathFinder-module__SG7W9W__expandBtn{cursor:pointer;width:20px;height:20px;color:var(--color-gray-400);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex}.JsonPathFinder-module__SG7W9W__expandBtn:hover{color:var(--color-gray-700)}.JsonPathFinder-module__SG7W9W__expandPlaceholder{flex-shrink:0;width:20px}.JsonPathFinder-module__SG7W9W__nodeContent{cursor:pointer;font-size:13px;font-family:var(--font-mono);text-align:left;background:0 0;border:none;border-radius:3px;align-items:baseline;gap:0;padding:2px 4px;transition:background .1s;display:flex}.JsonPathFinder-module__SG7W9W__nodeContent:hover{background:#fef3c7}.JsonPathFinder-module__SG7W9W__nodeKey{color:#92400e;font-weight:600}.JsonPathFinder-module__SG7W9W__nodeSep{color:var(--color-gray-400)}.JsonPathFinder-module__SG7W9W__nodeValue{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.JsonPathFinder-module__SG7W9W__type_string{color:#059669}.JsonPathFinder-module__SG7W9W__type_number{color:#6366f1}.JsonPathFinder-module__SG7W9W__type_boolean{color:#dc2626}.JsonPathFinder-module__SG7W9W__type_null{color:var(--color-gray-400);font-style:italic}.JsonPathFinder-module__SG7W9W__type_object,.JsonPathFinder-module__SG7W9W__type_array{color:var(--color-gray-500)}.JsonPathFinder-module__SG7W9W__error{color:#991b1b;font-size:13px;font-family:var(--font-mono);white-space:pre-wrap;padding:16px}.JsonPathFinder-module__SG7W9W__placeholder{color:var(--color-gray-400);text-align:center;padding:16px;font-size:14px}.JsonPathFinder-module__SG7W9W__related{border-top:1px solid var(--color-gray-100);padding-top:32px}.JsonPathFinder-module__SG7W9W__relatedTitle{margin-bottom:16px;font-size:20px;font-weight:700}.JsonPathFinder-module__SG7W9W__relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.JsonPathFinder-module__SG7W9W__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:8px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.JsonPathFinder-module__SG7W9W__relatedCard:hover{border-color:var(--color-gray-400);box-shadow:0 2px 8px #0000000f}.JsonPathFinder-module__SG7W9W__relatedCard strong{margin-bottom:4px;font-size:15px;display:block}.JsonPathFinder-module__SG7W9W__relatedCard p{color:var(--color-gray-500);font-size:13px}@media (max-width:640px){.JsonPathFinder-module__SG7W9W__title{font-size:24px}.JsonPathFinder-module__SG7W9W__layout{grid-template-columns:1fr}.JsonPathFinder-module__SG7W9W__textarea{min-height:250px}.JsonPathFinder-module__SG7W9W__treeContainer{min-height:300px}.JsonPathFinder-module__SG7W9W__controls{flex-direction:column;align-items:stretch}.JsonPathFinder-module__SG7W9W__relatedGrid{grid-template-columns:1fr}.JsonPathFinder-module__SG7W9W__nodeValue{max-width:150px}}
.JsonToCsvTool-module__kAegrW__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.JsonToCsvTool-module__kAegrW__hero{text-align:center;padding:48px 0 32px}.JsonToCsvTool-module__kAegrW__title{font-size:32px;font-weight:800}.JsonToCsvTool-module__kAegrW__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.JsonToCsvTool-module__kAegrW__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.JsonToCsvTool-module__kAegrW__privacyIcon{margin-right:4px}.JsonToCsvTool-module__kAegrW__editorArea{flex-direction:column;gap:16px;display:flex}.JsonToCsvTool-module__kAegrW__panel{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.JsonToCsvTool-module__kAegrW__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.JsonToCsvTool-module__kAegrW__panelTitle{margin:0;font-size:14px;font-weight:700}.JsonToCsvTool-module__kAegrW__stats{color:var(--color-gray-400);font-size:12px;font-weight:400}.JsonToCsvTool-module__kAegrW__panelActions{gap:8px;display:flex}.JsonToCsvTool-module__kAegrW__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.JsonToCsvTool-module__kAegrW__actionBtn:hover{background:var(--color-gray-50)}.JsonToCsvTool-module__kAegrW__textarea{resize:vertical;width:100%;min-height:220px;color:var(--color-gray-900);background:#fff;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.JsonToCsvTool-module__kAegrW__textarea::placeholder{color:var(--color-gray-300)}.JsonToCsvTool-module__kAegrW__actionBar{justify-content:center;display:flex}.JsonToCsvTool-module__kAegrW__convertBtn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:10px 32px;font-size:14px;font-weight:700;transition:background .15s}.JsonToCsvTool-module__kAegrW__convertBtn:hover:not(:disabled){background:#d97706}.JsonToCsvTool-module__kAegrW__convertBtn:disabled{opacity:.5;cursor:not-allowed}.JsonToCsvTool-module__kAegrW__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;font-size:14px}.JsonToCsvTool-module__kAegrW__errorBox strong{margin-bottom:4px;display:block}.JsonToCsvTool-module__kAegrW__outputPre{white-space:pre-wrap;word-break:break-all;margin:0;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.JsonToCsvTool-module__kAegrW__features{background:var(--color-gray-50);border-radius:12px;margin-top:32px;padding:24px}.JsonToCsvTool-module__kAegrW__featuresTitle{margin-bottom:12px;font-size:16px;font-weight:700}.JsonToCsvTool-module__kAegrW__featureList{color:var(--color-gray-600);margin:0;padding-left:20px;font-size:14px;line-height:1.8}.JsonToCsvTool-module__kAegrW__featureList code{background:var(--color-gray-200);border-radius:4px;padding:1px 5px;font-size:12px}.JsonToCsvTool-module__kAegrW__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.JsonToCsvTool-module__kAegrW__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.JsonToCsvTool-module__kAegrW__relatedGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.JsonToCsvTool-module__kAegrW__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.JsonToCsvTool-module__kAegrW__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.JsonToCsvTool-module__kAegrW__relatedCard strong{font-size:14px}.JsonToCsvTool-module__kAegrW__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.JsonToCsvTool-module__kAegrW__title{font-size:24px}.JsonToCsvTool-module__kAegrW__textarea{min-height:160px}.JsonToCsvTool-module__kAegrW__relatedGrid{grid-template-columns:1fr}.JsonToCsvTool-module__kAegrW__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.JsonYamlTool-module__WZknvW__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.JsonYamlTool-module__WZknvW__hero{text-align:center;padding:48px 0 32px}.JsonYamlTool-module__WZknvW__title{font-size:32px;font-weight:800}.JsonYamlTool-module__WZknvW__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.JsonYamlTool-module__WZknvW__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.JsonYamlTool-module__WZknvW__privacyIcon{margin-right:4px}.JsonYamlTool-module__WZknvW__tabs{border-bottom:1px solid var(--color-gray-200);gap:4px;margin-bottom:16px;display:flex}.JsonYamlTool-module__WZknvW__tab{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 20px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.JsonYamlTool-module__WZknvW__tab:hover{color:var(--color-gray-900)}.JsonYamlTool-module__WZknvW__tabActive{color:#6366f1;border-bottom-color:#6366f1}.JsonYamlTool-module__WZknvW__workspace{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-bottom:16px;display:grid}.JsonYamlTool-module__WZknvW__panel{border:1px solid var(--color-gray-200);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.JsonYamlTool-module__WZknvW__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.JsonYamlTool-module__WZknvW__panelTitle{margin:0;font-size:14px;font-weight:700}.JsonYamlTool-module__WZknvW__panelActions{gap:8px;display:flex}.JsonYamlTool-module__WZknvW__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.JsonYamlTool-module__WZknvW__actionBtn:hover{background:var(--color-gray-50)}.JsonYamlTool-module__WZknvW__textarea{resize:none;width:100%;min-height:300px;color:var(--color-gray-900);background:#fff;border:none;outline:none;flex:1;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.JsonYamlTool-module__WZknvW__textarea::placeholder{color:var(--color-gray-300)}.JsonYamlTool-module__WZknvW__outputPre{white-space:pre-wrap;word-break:break-all;flex:1;min-height:300px;margin:0;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.JsonYamlTool-module__WZknvW__arrowCol{justify-content:center;align-items:center;padding:0 8px;display:flex}.JsonYamlTool-module__WZknvW__convertBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:10px 16px;font-size:18px;font-weight:700;transition:background .15s}.JsonYamlTool-module__WZknvW__convertBtn:hover{background:#4f46e5}.JsonYamlTool-module__WZknvW__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.JsonYamlTool-module__WZknvW__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.JsonYamlTool-module__WZknvW__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.JsonYamlTool-module__WZknvW__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.JsonYamlTool-module__WZknvW__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.JsonYamlTool-module__WZknvW__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.JsonYamlTool-module__WZknvW__relatedCard strong{font-size:14px}.JsonYamlTool-module__WZknvW__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.JsonYamlTool-module__WZknvW__title{font-size:24px}.JsonYamlTool-module__WZknvW__workspace{grid-template-columns:1fr;gap:8px}.JsonYamlTool-module__WZknvW__arrowCol{padding:4px 0}.JsonYamlTool-module__WZknvW__convertBtn{transform:rotate(90deg)}.JsonYamlTool-module__WZknvW__textarea,.JsonYamlTool-module__WZknvW__outputPre{min-height:200px}.JsonYamlTool-module__WZknvW__relatedGrid{grid-template-columns:1fr}.JsonYamlTool-module__WZknvW__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.JwtTool-module__rJGZLq__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.JwtTool-module__rJGZLq__hero{text-align:center;padding:48px 0 32px}.JwtTool-module__rJGZLq__title{font-size:32px;font-weight:800}.JwtTool-module__rJGZLq__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.JwtTool-module__rJGZLq__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.JwtTool-module__rJGZLq__privacyIcon{margin-right:4px}.JwtTool-module__rJGZLq__panel{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:16px;overflow:hidden}.JwtTool-module__rJGZLq__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.JwtTool-module__rJGZLq__panelTitle{margin:0;font-size:14px;font-weight:700}.JwtTool-module__rJGZLq__panelActions{gap:8px;display:flex}.JwtTool-module__rJGZLq__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.JwtTool-module__rJGZLq__actionBtn:hover{background:var(--color-gray-50)}.JwtTool-module__rJGZLq__textarea{resize:vertical;width:100%;min-height:100px;color:var(--color-gray-900);background:#fff;border:none;outline:none;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.JwtTool-module__rJGZLq__textarea::placeholder{color:var(--color-gray-300)}.JwtTool-module__rJGZLq__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.JwtTool-module__rJGZLq__jwtColored{word-break:break-all;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.JwtTool-module__rJGZLq__jwtHeader{color:#dc2626}.JwtTool-module__rJGZLq__jwtPayload{color:#7c3aed}.JwtTool-module__rJGZLq__jwtSignature{color:#0891b2}.JwtTool-module__rJGZLq__jwtDot{color:var(--color-gray-300)}.JwtTool-module__rJGZLq__sections{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.JwtTool-module__rJGZLq__sectionPanel{border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.JwtTool-module__rJGZLq__sectionHeaderRed{border-left:3px solid #dc2626;}.JwtTool-module__rJGZLq__sectionHeaderPurple{border-left:3px solid #7c3aed;}.JwtTool-module__rJGZLq__jsonPre{white-space:pre-wrap;color:var(--color-gray-900);margin:0;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.JwtTool-module__rJGZLq__claims{margin-bottom:16px}.JwtTool-module__rJGZLq__claimGrid{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.JwtTool-module__rJGZLq__claimCard{border:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:8px;padding:10px 14px}.JwtTool-module__rJGZLq__claimLabel{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.JwtTool-module__rJGZLq__claimValue{color:var(--color-gray-900);word-break:break-all;margin-top:2px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px}.JwtTool-module__rJGZLq__claimExpired{color:#dc2626;font-weight:600}.JwtTool-module__rJGZLq__claimValid{color:#16a34a;font-weight:600}.JwtTool-module__rJGZLq__claimSub{color:var(--color-gray-400);margin-top:2px;font-size:11px}.JwtTool-module__rJGZLq__signaturePanel{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:16px;overflow:hidden}.JwtTool-module__rJGZLq__signatureHeader{border-left:3px solid #0891b2;}.JwtTool-module__rJGZLq__signatureBody{color:var(--color-gray-500);word-break:break-all;padding:16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:12px}.JwtTool-module__rJGZLq__signatureNote{color:var(--color-gray-400);margin-top:8px;font-family:inherit;font-size:12px}.JwtTool-module__rJGZLq__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.JwtTool-module__rJGZLq__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.JwtTool-module__rJGZLq__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.JwtTool-module__rJGZLq__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.JwtTool-module__rJGZLq__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.JwtTool-module__rJGZLq__relatedCard strong{font-size:14px}.JwtTool-module__rJGZLq__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.JwtTool-module__rJGZLq__title{font-size:24px}.JwtTool-module__rJGZLq__sections,.JwtTool-module__rJGZLq__claimGrid,.JwtTool-module__rJGZLq__relatedGrid{grid-template-columns:1fr}.JwtTool-module__rJGZLq__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.LoremTool-module__7Xs9sW__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.LoremTool-module__7Xs9sW__hero{text-align:center;padding:48px 0 32px}.LoremTool-module__7Xs9sW__title{font-size:32px;font-weight:800}.LoremTool-module__7Xs9sW__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.LoremTool-module__7Xs9sW__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.LoremTool-module__7Xs9sW__privacyIcon{margin-right:4px}.LoremTool-module__7Xs9sW__settings{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:16px;padding:20px}.LoremTool-module__7Xs9sW__settingRow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.LoremTool-module__7Xs9sW__settingLabel{color:var(--color-gray-600);font-size:13px;font-weight:600}.LoremTool-module__7Xs9sW__countInput{border:1px solid var(--color-gray-200);text-align:center;width:60px;color:var(--color-gray-900);border-radius:6px;outline:none;padding:6px 8px;font-size:14px}.LoremTool-module__7Xs9sW__countInput:focus{border-color:#6366f1}.LoremTool-module__7Xs9sW__toggleGroup{border:1px solid var(--color-gray-200);border-radius:6px;display:flex;overflow:hidden}.LoremTool-module__7Xs9sW__toggleBtn{color:var(--color-gray-500);cursor:pointer;background:#fff;border:none;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.LoremTool-module__7Xs9sW__toggleBtn:not(:last-child){border-right:1px solid var(--color-gray-200)}.LoremTool-module__7Xs9sW__toggleActive{color:#fff;background:#6366f1}.LoremTool-module__7Xs9sW__optionRow{gap:24px;display:flex}.LoremTool-module__7Xs9sW__optionLabel{color:var(--color-gray-500);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.LoremTool-module__7Xs9sW__optionLabel input[type=checkbox]{accent-color:#6366f1}.LoremTool-module__7Xs9sW__panel{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:24px;overflow:hidden}.LoremTool-module__7Xs9sW__panelHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.LoremTool-module__7Xs9sW__panelTitle{margin:0;font-size:14px;font-weight:700}.LoremTool-module__7Xs9sW__stats{color:var(--color-gray-400);font-size:12px;font-weight:400}.LoremTool-module__7Xs9sW__panelActions{gap:8px;display:flex}.LoremTool-module__7Xs9sW__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.LoremTool-module__7Xs9sW__actionBtn:hover{background:var(--color-gray-50)}.LoremTool-module__7Xs9sW__outputPre{white-space:pre-wrap;word-break:break-word;color:var(--color-gray-700);margin:0;padding:16px;font-size:14px;line-height:1.8;overflow-x:auto}.LoremTool-module__7Xs9sW__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.LoremTool-module__7Xs9sW__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.LoremTool-module__7Xs9sW__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.LoremTool-module__7Xs9sW__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.LoremTool-module__7Xs9sW__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.LoremTool-module__7Xs9sW__relatedCard strong{font-size:14px}.LoremTool-module__7Xs9sW__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.LoremTool-module__7Xs9sW__title{font-size:24px}.LoremTool-module__7Xs9sW__settingRow{flex-wrap:wrap}.LoremTool-module__7Xs9sW__optionRow{flex-direction:column;gap:8px}.LoremTool-module__7Xs9sW__relatedGrid{grid-template-columns:1fr}.LoremTool-module__7Xs9sW__panelHeader{flex-direction:column;align-items:flex-start;gap:8px}}
.PasswordTool-module__Cy2Vgq__container{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.PasswordTool-module__Cy2Vgq__hero{text-align:center;padding:48px 0 32px}.PasswordTool-module__Cy2Vgq__title{font-size:32px;font-weight:800}.PasswordTool-module__Cy2Vgq__subtitle{color:var(--color-gray-500);margin-top:8px;font-size:16px}.PasswordTool-module__Cy2Vgq__privacy{color:var(--color-gray-400);margin-top:12px;font-size:13px}.PasswordTool-module__Cy2Vgq__privacyIcon{margin-right:4px}.PasswordTool-module__Cy2Vgq__passwordDisplay{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:24px;overflow:hidden}.PasswordTool-module__Cy2Vgq__passwordHeader{border-bottom:1px solid var(--color-gray-100);background:var(--color-gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.PasswordTool-module__Cy2Vgq__passwordLabel{margin:0;font-size:14px;font-weight:700}.PasswordTool-module__Cy2Vgq__passwordActions{gap:8px;display:flex}.PasswordTool-module__Cy2Vgq__actionBtn{border:1px solid var(--color-gray-200);color:var(--color-gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.PasswordTool-module__Cy2Vgq__actionBtn:hover{background:var(--color-gray-50)}.PasswordTool-module__Cy2Vgq__passwordValue{word-break:break-all;text-align:center;justify-content:center;align-items:center;min-height:60px;padding:20px 16px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:18px;line-height:1.6;display:flex}.PasswordTool-module__Cy2Vgq__strengthBar{align-items:center;gap:12px;padding:0 16px 16px;display:flex}.PasswordTool-module__Cy2Vgq__strengthTrack{background:var(--color-gray-100);border-radius:3px;flex:1;height:6px;overflow:hidden}.PasswordTool-module__Cy2Vgq__strengthFill{border-radius:3px;height:100%;transition:width .3s,background .3s}.PasswordTool-module__Cy2Vgq__strengthLabel{text-align:right;min-width:60px;font-size:12px;font-weight:600}.PasswordTool-module__Cy2Vgq__settings{border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:24px;padding:20px}.PasswordTool-module__Cy2Vgq__settingsTitle{margin-bottom:16px;font-size:14px;font-weight:700}.PasswordTool-module__Cy2Vgq__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.PasswordTool-module__Cy2Vgq__fieldLabel{color:var(--color-gray-600);font-size:13px;font-weight:600}.PasswordTool-module__Cy2Vgq__lengthRow{align-items:center;gap:12px;display:flex}.PasswordTool-module__Cy2Vgq__lengthSlider{accent-color:#6366f1;flex:1}.PasswordTool-module__Cy2Vgq__lengthValue{border:1px solid var(--color-gray-200);text-align:center;width:50px;color:var(--color-gray-900);border-radius:6px;outline:none;padding:4px 8px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:14px}.PasswordTool-module__Cy2Vgq__lengthValue:focus{border-color:#6366f1}.PasswordTool-module__Cy2Vgq__checkboxGroup{flex-wrap:wrap;gap:16px;display:flex}.PasswordTool-module__Cy2Vgq__checkboxLabel{color:var(--color-gray-600);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}.PasswordTool-module__Cy2Vgq__checkboxLabel input[type=checkbox]{accent-color:#6366f1}.PasswordTool-module__Cy2Vgq__charPreview{color:var(--color-gray-400);margin-left:2px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:11px}.PasswordTool-module__Cy2Vgq__countRow{align-items:center;gap:12px;display:flex}.PasswordTool-module__Cy2Vgq__countInput{border:1px solid var(--color-gray-200);text-align:center;width:50px;color:var(--color-gray-900);border-radius:6px;outline:none;padding:4px 8px;font-size:14px}.PasswordTool-module__Cy2Vgq__countInput:focus{border-color:#6366f1}.PasswordTool-module__Cy2Vgq__generateBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;width:100%;margin-bottom:24px;padding:12px;font-size:14px;font-weight:700;transition:background .15s}.PasswordTool-module__Cy2Vgq__generateBtn:hover{background:#4f46e5}.PasswordTool-module__Cy2Vgq__batchResults{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.PasswordTool-module__Cy2Vgq__batchItem{border:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.PasswordTool-module__Cy2Vgq__batchPassword{color:var(--color-gray-700);word-break:break-all;flex:1;margin-right:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px}.PasswordTool-module__Cy2Vgq__related{border-top:1px solid var(--color-gray-100);margin-top:48px;padding-top:32px}.PasswordTool-module__Cy2Vgq__relatedTitle{margin-bottom:16px;font-size:18px;font-weight:700}.PasswordTool-module__Cy2Vgq__relatedGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.PasswordTool-module__Cy2Vgq__relatedCard{border:1px solid var(--color-gray-200);color:inherit;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.PasswordTool-module__Cy2Vgq__relatedCard:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.PasswordTool-module__Cy2Vgq__relatedCard strong{font-size:14px}.PasswordTool-module__Cy2Vgq__relatedCard p{color:var(--color-gray-500);margin-top:4px;font-size:13px}@media (max-width:640px){.PasswordTool-module__Cy2Vgq__title{font-size:24px}.PasswordTool-module__Cy2Vgq__passwordValue{font-size:14px}.PasswordTool-module__Cy2Vgq__checkboxGroup{flex-direction:column;gap:8px}.PasswordTool-module__Cy2Vgq__relatedGrid{grid-template-columns:1fr}}
