.TextComparerTool{width:100%;color:var(--color-text, #111827)}.TextComparerTool__hero{padding:8px 0 25px}.TextComparerTool__title{margin:0;font-size:32px;line-height:1.2;letter-spacing:-.025em}.TextComparerTool__infoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.TextComparerTool__infoCard{padding:13px 14px;border:1px solid var(--color-border, #e5e7eb);border-radius:7px;background:color-mix(in srgb,var(--color-surface, #fff) 72%,transparent)}.TextComparerTool__infoCard strong{display:block;margin-bottom:3px;font-size:13px}.TextComparerTool__infoCard span,.TextComparerTool__workspaceHeading p,.TextComparerTool__privacy{color:var(--color-text-muted, #667085);font-size:12px;line-height:1.45}.TextComparerTool__workspace,.TextComparerTool__audit,.TextComparerTool__detail{margin-top:24px;padding:24px;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;background:var(--color-surface, #fff);box-shadow:0 16px 34px var(--color-border-strong, rgba(15, 23, 42, .08))}.TextComparerTool__workspace{margin-top:0}.TextComparerTool__workspaceHeading h2{margin:0;font-size:21px}.TextComparerTool__workspaceHeading p{margin:5px 0 0;font-size:14px}.TextComparerTool__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.TextComparerTool__selectionPanel{position:relative;min-height:190px;overflow:hidden;padding:21px;border:1px dashed var(--color-border, #cbd2dc);border-radius:7px;background:color-mix(in srgb,var(--color-bg, #f5f7fb) 55%,var(--color-surface, #fff))}.TextComparerTool__selectionPanel:before{content:attr(data-side);position:absolute;top:17px;right:18px;display:grid;place-items:center;width:29px;height:29px;border-radius:6px;color:var(--color-primary, #5a19a9);background:var(--color-primary-soft, rgba(106,48,177,.12));font-size:13px;font-weight:700;text-transform:uppercase}.TextComparerTool__selectionPanel h3{max-width:calc(100% - 48px);margin:0 0 5px;font-size:17px}.TextComparerTool__selectionPanel p{max-width:380px;margin:0 0 20px;color:var(--color-text-muted, #667085);font-size:14px}.TextComparerTool__elementActions,.TextComparerTool__actions,.TextComparerTool__resultControls,.TextComparerTool__filters,.TextComparerTool__viewSelector,.TextComparerTool__diffToolbar,.TextComparerTool__detailHeading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.TextComparerTool__fileButton,.TextComparerTool__folderButton,.TextComparerTool__compareButton{min-height:38px;padding:9px 13px;border-radius:6px;font-weight:700;cursor:pointer}.TextComparerTool__folderButton,.TextComparerTool__filter,.TextComparerTool__viewSelector button{border:1px solid var(--color-border, #cfd5de);color:var(--color-text-muted, #4f5d73);background:var(--color-surface, #fff)}.TextComparerTool__hiddenInput,.TextComparerTool__srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.TextComparerTool__selection{width:fit-content;max-width:100%;margin-top:15px;padding:6px 9px;border-radius:5px;color:var(--color-text-muted, #59667a);background:color-mix(in srgb,var(--color-bg, #f5f7fb) 78%,var(--color-border, #e5e7eb));font-size:12px;font-weight:600;overflow-wrap:anywhere}.TextComparerTool__selection--error{color:var(--color-danger, #c53030)}.TextComparerTool__actions{gap:15px;margin-top:20px}.TextComparerTool__compareButton{min-height:42px;padding:10px 16px}.TextComparerTool__compareButton:disabled{cursor:not-allowed;opacity:.42}.TextComparerTool__audit{overflow:hidden;padding:0}.TextComparerTool__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--color-border, #e5e7eb)}.TextComparerTool__stat{padding:16px 19px;border-right:1px solid var(--color-border, #e5e7eb)}.TextComparerTool__stat:last-child{border-right:0}.TextComparerTool__stat strong{display:block;color:var(--color-primary, #5a19a9);font-size:25px;line-height:1.1}.TextComparerTool__stat span{color:var(--color-text-muted, #667085);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TextComparerTool__resultControls{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border, #e5e7eb);background:color-mix(in srgb,var(--color-bg, #f5f7fb) 35%,var(--color-surface, #fff))}.TextComparerTool__filters{flex:1 1 430px}.TextComparerTool__filter,.TextComparerTool__viewSelector button{min-height:31px;padding:5px 8px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.TextComparerTool__filter span{margin-left:3px;opacity:.72}.TextComparerTool__filter--active,.TextComparerTool__viewButton--active{border-color:var(--color-primary, #5a19a9)!important;color:var(--color-primary, #5a19a9)!important;background:var(--color-primary-soft, rgba(106,48,177,.12))!important}.TextComparerTool__search{display:flex;align-items:center;gap:7px;color:var(--color-text-muted, #667085);font-size:12px;font-weight:700}.TextComparerTool__search input{width:210px;min-height:34px;padding:6px 9px;border:1px solid var(--color-border, #cfd5de);border-radius:6px;color:inherit;background:var(--color-surface, #fff);font:inherit}.TextComparerTool__viewSelector{gap:0;overflow:hidden;border:1px solid var(--color-border, #cfd5de);border-radius:6px}.TextComparerTool__viewSelector button{border:0;border-radius:0}.TextComparerTool__viewSelector button+button{border-left:1px solid var(--color-border, #cfd5de)}.TextComparerTool__explorer{padding:8px 16px 16px}.TextComparerTool__folder{border-bottom:1px solid var(--color-border, #e5e7eb)}.TextComparerTool__folder:last-child{border-bottom:0}.TextComparerTool__folderToggle{display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%;padding:12px 5px;border:0;color:var(--color-text, #111827);background:transparent;text-align:left;cursor:pointer}.TextComparerTool__folderToggle strong{overflow-wrap:anywhere}.TextComparerTool__folderToggle span:last-child{color:var(--color-text-muted, #667085);font-size:12px}.TextComparerTool__fileList{padding:0 0 10px 18px}.TextComparerTool__resultRow{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(180px,1.2fr) auto minmax(180px,1fr);align-items:center;width:100%;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:5px;color:inherit;background:transparent;text-align:left;cursor:pointer}.TextComparerTool__resultRow:hover,.TextComparerTool__resultRow--selected,.TextComparerTool__tableRow--selected{border-color:var(--color-primary, #5a19a9);background:var(--color-primary-soft, rgba(106,48,177,.08))}.TextComparerTool__resultName{overflow-wrap:anywhere;font-weight:700}.TextComparerTool__resultPath,.TextComparerTool__resultDetail{color:var(--color-text-muted, #667085);font-size:12px;overflow-wrap:anywhere}.TextComparerTool__resultPath{display:none}.TextComparerTool__badge{display:inline-block;width:fit-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.TextComparerTool__badge--equal{color:#16704a;background:#eaf6ef}.TextComparerTool__badge--modified{color:#9a2943;background:#faedf0}.TextComparerTool__badge--added{color:#145b91;background:#e8f3fc}.TextComparerTool__badge--removed{color:#8a5a00;background:#fff5dc}.TextComparerTool__badge--error{color:#b42318;background:#fdecec}.TextComparerTool__emptyResults{margin:0;padding:26px 16px;color:var(--color-text-muted, #667085)}.TextComparerTool__tableWrap{overflow:auto;max-height:65vh}.TextComparerTool__table{width:100%;border-collapse:collapse}.TextComparerTool__table th,.TextComparerTool__table td{padding:11px 14px;border-bottom:1px solid var(--color-border, #e5e7eb);text-align:left;vertical-align:top}.TextComparerTool__table th{position:sticky;top:0;z-index:1;color:var(--color-text-muted, #657187);background:var(--color-surface, #fff);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.TextComparerTool__table th button,.TextComparerTool__tableSelect{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.TextComparerTool__tableSelect{overflow-wrap:anywhere}.TextComparerTool__detail{position:relative;left:50%;width:min(90vw,1600px);transform:translate(-50%)}.TextComparerTool__detailHeading{justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--color-border, #e5e7eb)}.TextComparerTool__detailHeading h2{margin:2px 0 0;font-size:20px;overflow-wrap:anywhere}.TextComparerTool__eyebrow{margin:0;color:var(--color-text-muted, #667085);font-size:12px;font-weight:700;text-transform:uppercase}.TextComparerTool__paths,.TextComparerTool__metadataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.TextComparerTool__paths div,.TextComparerTool__metadataGrid article{min-width:0;padding:11px 13px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;background:color-mix(in srgb,var(--color-bg, #f5f7fb) 35%,var(--color-surface, #fff))}.TextComparerTool__paths strong,.TextComparerTool__paths span{display:block}.TextComparerTool__paths strong,.TextComparerTool__metadataGrid h3{margin:0 0 4px;color:var(--color-text-muted, #667085);font-size:11px;text-transform:uppercase}.TextComparerTool__paths span,.TextComparerTool__metadataGrid p{margin:0;overflow-wrap:anywhere;font-size:13px}.TextComparerTool__hash{margin-top:8px!important}.TextComparerTool__hash code{display:block;margin-top:3px;font-size:11px;overflow-wrap:anywhere}.TextComparerTool__detailMessage{margin:16px 0 0;padding:10px 12px;border-left:3px solid var(--color-primary, #5a19a9);background:var(--color-primary-soft, rgba(106,48,177,.08));font-size:13px}.TextComparerTool__detailMessage--muted{border-left-color:var(--color-text-muted, #667085);color:var(--color-text-muted, #667085)}.TextComparerTool__detailMessage--error{border-left-color:var(--color-danger, #b42318);color:var(--color-danger, #b42318)}.TextComparerTool__diffToolbar{justify-content:space-between;margin-top:20px;margin-bottom:14px}.TextComparerTool__diffToolbar h3,.TextComparerTool__diffToolbar p{margin:0}.TextComparerTool__diffToolbar p{margin-top:3px;color:var(--color-text-muted, #667085);font-size:12px}.TextComparerTool__invisibleToggle{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;color:var(--color-text-muted, #667085);background:color-mix(in srgb,var(--color-bg, #f5f7fb) 35%,var(--color-surface, #fff));font-size:12px}.TextComparerTool__invisibleToggle input{accent-color:var(--color-primary, #5a19a9)}.TextComparerTool__diffGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.TextComparerTool__codePanel{min-width:0;overflow:hidden;border:1px solid var(--color-border, #e5e7eb);border-radius:7px}.TextComparerTool__codeTitle{margin:0;padding:11px 13px;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-primary-soft, rgba(106,48,177,.12));font-size:14px;overflow-wrap:anywhere}.TextComparerTool__codeScroll{max-height:68vh;overflow:auto;background:var(--color-surface, #fff)}.TextComparerTool__codeLine{display:grid;grid-template-columns:55px minmax(max-content,1fr);min-height:25px;color:var(--color-text, #1f2937);font:13px/25px SFMono-Regular,Consolas,Liberation Mono,monospace}.TextComparerTool__lineNumber{position:sticky;left:0;padding:0 9px;border-right:1px solid var(--color-border, #e5e7eb);color:var(--color-text-muted, #7b8493);background:color-mix(in srgb,var(--color-bg, #f5f7fb) 75%,var(--color-surface, #fff));text-align:right;-webkit-user-select:none;user-select:none}.TextComparerTool__lineCode{padding:0 11px;white-space:pre;tab-size:4}.TextComparerTool__codeLine--added .TextComparerTool__lineCode{border-left:3px solid #145b91;background:#e8f3fc}.TextComparerTool__codeLine--removed .TextComparerTool__lineCode{border-left:3px solid #8a5a00;background:#fff5dc}.TextComparerTool__codeLine--changed .TextComparerTool__lineCode{border-left:3px solid #9a2943;background:#faedf0}.TextComparerTool__codeLine--placeholder .TextComparerTool__lineCode{background:color-mix(in srgb,var(--color-bg, #f5f7fb) 65%,var(--color-surface, #fff))}.TextComparerTool__invisible{color:var(--color-primary, #5a19a9);opacity:.72}.TextComparerTool__emptyState{padding:22px;color:var(--color-text-muted, #667085)}@media(max-width:920px){.TextComparerTool__infoGrid,.TextComparerTool__selectors,.TextComparerTool__diffGrid{grid-template-columns:1fr}.TextComparerTool__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.TextComparerTool__stat:nth-child(3){border-right:0}.TextComparerTool__resultRow{grid-template-columns:minmax(110px,.65fr) auto minmax(150px,1fr)}.TextComparerTool__resultPath{display:none}}@media(max-width:620px){.TextComparerTool__workspace,.TextComparerTool__detail{padding:16px}.TextComparerTool__title{font-size:27px}.TextComparerTool__actions{align-items:stretch;flex-direction:column}.TextComparerTool__compareButton,.TextComparerTool__search input,.TextComparerTool__search{width:100%}.TextComparerTool__resultControls{align-items:stretch}.TextComparerTool__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.TextComparerTool__stat:nth-child(2n){border-right:0}.TextComparerTool__paths,.TextComparerTool__metadataGrid{grid-template-columns:1fr}.TextComparerTool__detail{width:100%;left:auto;transform:none}.TextComparerTool__resultRow{grid-template-columns:minmax(0,1fr) auto}.TextComparerTool__resultPath,.TextComparerTool__resultDetail{grid-column:1 / -1;display:block}}.Folder2ArrayV1Tool{width:100%}.Folder2ArrayV1Tool__version{width:fit-content;margin-bottom:.45rem;padding:.25rem .55rem;border-radius:999px;color:var(--color-primary-strong, #5b2896);background:var(--color-primary-soft, rgba(106, 48, 177, .12));font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Folder2ArrayV1Tool__header{margin-bottom:1.25rem}.Folder2ArrayV1Tool__intro{max-width:50rem;margin-top:.5rem}.Folder2ArrayV1Tool__workspace,.Folder2ArrayV1Tool__resultSection{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px var(--color-border-strong, rgba(15, 23, 42, .08))}.Folder2ArrayV1Tool__workspace{padding:1.5rem}.Folder2ArrayV1Tool__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.Folder2ArrayV1Tool__folderButton{cursor:pointer}.Folder2ArrayV1Tool__fileInput{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.Folder2ArrayV1Tool__folderButton:focus-within{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:3px}.Folder2ArrayV1Tool__copyButton{min-width:6.5rem}.Folder2ArrayV1Tool__selection{min-height:1.5rem;margin:1rem 0 0;color:var(--color-text-muted, #667085);font-size:.875rem}.Folder2ArrayV1Tool__resultSection{margin-top:1.25rem;overflow:hidden}.Folder2ArrayV1Tool__resultHeader{padding:1.25rem 1.5rem 0}.Folder2ArrayV1Tool__result{min-height:11rem;max-height:65vh;overflow:auto;margin:1rem 1.5rem 1.5rem;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb);font:.875rem/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.Folder2ArrayV1Tool__result:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.Folder2ArrayV1Tool__result--empty{display:grid;place-items:center;color:var(--color-text-muted, #667085);font-family:inherit;text-align:center}.Folder2ArrayV1Tool__feedback{min-height:1.5rem;margin:-.75rem 1.5rem 1rem;color:var(--color-danger, #ef4444);font-size:.875rem}@media(max-width:640px){.Folder2ArrayV1Tool__workspace{padding:1rem}.Folder2ArrayV1Tool__controls{align-items:stretch;flex-direction:column}.Folder2ArrayV1Tool__controls .button,.Folder2ArrayV1Tool__folderButton{justify-content:center;width:100%;text-align:center}.Folder2ArrayV1Tool__resultHeader{padding:1rem 1rem 0}.Folder2ArrayV1Tool__result{margin:.75rem 1rem 1rem}.Folder2ArrayV1Tool__feedback{margin-right:1rem;margin-left:1rem}}.Folder2ArrayV2Tool{width:100%}.Folder2ArrayV2Tool__version{width:fit-content;margin-bottom:.45rem;padding:.25rem .55rem;border-radius:999px;color:var(--color-primary-strong, #5b2896);background:var(--color-primary-soft, rgba(106, 48, 177, .12));font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Folder2ArrayV2Tool__header{margin-bottom:1.25rem}.Folder2ArrayV2Tool__intro{max-width:50rem;margin-top:.5rem}.Folder2ArrayV2Tool__workspace,.Folder2ArrayV2Tool__resultSection{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px var(--color-border-strong, rgba(15, 23, 42, .08))}.Folder2ArrayV2Tool__workspace{padding:1.5rem}.Folder2ArrayV2Tool__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.Folder2ArrayV2Tool__folderButton{cursor:pointer}.Folder2ArrayV2Tool__fileInput{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.Folder2ArrayV2Tool__folderButton:focus-within{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:3px}.Folder2ArrayV2Tool__copyButton{min-width:6.5rem}.Folder2ArrayV2Tool__selection{min-height:1.5rem;margin:1rem 0 0;color:var(--color-text-muted, #667085);font-size:.875rem}.Folder2ArrayV2Tool__resultSection{margin-top:1.25rem;overflow:hidden}.Folder2ArrayV2Tool__resultHeader{padding:1.25rem 1.5rem 0}.Folder2ArrayV2Tool__result{min-height:11rem;max-height:65vh;overflow:auto;margin:1rem 1.5rem 1.5rem;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb);font:.875rem/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.Folder2ArrayV2Tool__result:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.Folder2ArrayV2Tool__result--empty{display:grid;place-items:center;color:var(--color-text-muted, #667085);font-family:inherit;text-align:center}.Folder2ArrayV2Tool__feedback{min-height:1.5rem;margin:-.75rem 1.5rem 1rem;color:var(--color-danger, #ef4444);font-size:.875rem}@media(max-width:640px){.Folder2ArrayV2Tool__workspace{padding:1rem}.Folder2ArrayV2Tool__controls{align-items:stretch;flex-direction:column}.Folder2ArrayV2Tool__controls .button,.Folder2ArrayV2Tool__folderButton{justify-content:center;width:100%;text-align:center}.Folder2ArrayV2Tool__resultHeader{padding:1rem 1rem 0}.Folder2ArrayV2Tool__result{margin:.75rem 1rem 1rem}.Folder2ArrayV2Tool__feedback{margin-right:1rem;margin-left:1rem}}.CsvToJsonTool{width:100%}.CsvToJsonTool__header{margin-bottom:1.25rem}.CsvToJsonTool__intro{max-width:50rem;margin-top:.5rem}.CsvToJsonTool__form,.CsvToJsonTool__resultSection{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px var(--color-border-strong, rgba(15, 23, 42, .08))}.CsvToJsonTool__form{padding:1.5rem}.CsvToJsonTool__formBody{margin-top:1.25rem}.CsvToJsonTool__field{display:grid;gap:.5rem}.CsvToJsonTool__label{color:var(--color-text, #111827);font-weight:700}.CsvToJsonTool__fileInput{width:100%;max-width:38rem;padding:.625rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb)}.CsvToJsonTool__fileInput::file-selector-button{margin-right:.75rem;padding:.5rem .75rem;border:1px solid var(--color-primary, #5a19a9);border-radius:.375rem;color:#fff;background:var(--color-primary, #5a19a9);font:inherit;font-weight:700;cursor:pointer}.CsvToJsonTool__fileInput:hover::file-selector-button{background:var(--color-primary-strong, #5b2896)}.CsvToJsonTool__fileInput:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:3px}.CsvToJsonTool__fileInput[aria-invalid=true]{border-color:var(--color-danger, #ef4444)}.CsvToJsonTool__selection{min-height:1.5rem;margin:0;color:var(--color-text-muted, #667085);font-size:.875rem;overflow-wrap:anywhere}.CsvToJsonTool__error{margin:.75rem 0 0}.CsvToJsonTool__actions{margin-top:1.25rem}.CsvToJsonTool__resultSection{margin-top:1.25rem;overflow:hidden}.CsvToJsonTool__resultHeader{padding:1.25rem 1.5rem 0}.CsvToJsonTool__result{min-height:12rem;max-height:65vh;overflow:auto;margin:1rem 1.5rem 1.5rem;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb);font:.875rem/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.CsvToJsonTool__result:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.CsvToJsonTool__result--empty{display:grid;place-items:center;color:var(--color-text-muted, #667085);font-family:inherit;text-align:center}@media(max-width:640px){.CsvToJsonTool__form{padding:1rem}.CsvToJsonTool__actions .button{width:100%}.CsvToJsonTool__resultHeader{padding:1rem 1rem 0}.CsvToJsonTool__result{margin:.75rem 1rem 1rem}}.VideoFolder2ArrayTool{width:100%}.VideoFolder2ArrayTool__header{margin-bottom:1.25rem}.VideoFolder2ArrayTool__intro{max-width:54rem;margin-top:.5rem}.VideoFolder2ArrayTool__workspace,.VideoFolder2ArrayTool__resultSection{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px var(--color-border-strong, rgba(15, 23, 42, .08))}.VideoFolder2ArrayTool__workspace{padding:1.5rem}.VideoFolder2ArrayTool__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.VideoFolder2ArrayTool__folderButton{cursor:pointer}.VideoFolder2ArrayTool__fileInput{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.VideoFolder2ArrayTool__folderButton:focus-within{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:3px}.VideoFolder2ArrayTool__copyButton{min-width:6.5rem}.VideoFolder2ArrayTool__selection{min-height:1.5rem;margin:1rem 0 0;color:var(--color-text-muted, #667085);font-size:.875rem}.VideoFolder2ArrayTool__resultSection{margin-top:1.25rem;overflow:hidden}.VideoFolder2ArrayTool__resultHeader{padding:1.25rem 1.5rem 0}.VideoFolder2ArrayTool__result{min-height:13rem;max-height:65vh;overflow:auto;margin:1rem 1.5rem 1.5rem;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb);font:.875rem/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.VideoFolder2ArrayTool__result:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.VideoFolder2ArrayTool__result--empty{display:grid;place-items:center;color:var(--color-text-muted, #667085);font-family:inherit;text-align:center}.VideoFolder2ArrayTool__feedback{min-height:1.5rem;margin:-.75rem 1.5rem 1rem;color:var(--color-danger, #ef4444);font-size:.875rem}@media(max-width:640px){.VideoFolder2ArrayTool__workspace{padding:1rem}.VideoFolder2ArrayTool__controls{align-items:stretch;flex-direction:column}.VideoFolder2ArrayTool__controls .button,.VideoFolder2ArrayTool__folderButton{justify-content:center;width:100%;text-align:center}.VideoFolder2ArrayTool__resultHeader{padding:1rem 1rem 0}.VideoFolder2ArrayTool__result{margin:.75rem 1rem 1rem}.VideoFolder2ArrayTool__feedback{margin-right:1rem;margin-left:1rem}}.Folder2TrackHTMLTool{width:100%}.Folder2TrackHTMLTool__header{margin-bottom:1.25rem}.Folder2TrackHTMLTool__intro{max-width:52rem;margin-top:.5rem}.Folder2TrackHTMLTool__workspace,.Folder2TrackHTMLTool__resultSection{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px var(--color-border-strong, rgba(15, 23, 42, .08))}.Folder2TrackHTMLTool__workspace{padding:1.5rem}.Folder2TrackHTMLTool__selectionPanel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:9rem;margin-top:1.25rem;padding:1.5rem;border:2px dashed var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-bg, #f5f7fb);transition:border-color .15s ease,background-color .15s ease}.Folder2TrackHTMLTool__selectionContent{min-width:0}.Folder2TrackHTMLTool__selectionTitle{display:block;color:var(--color-text, #111827);font-size:1rem}.Folder2TrackHTMLTool__selectionText{max-width:38rem;margin:.4rem 0 0;color:var(--color-text-muted, #667085)}.Folder2TrackHTMLTool__fileInput{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Folder2TrackHTMLTool__selectionPanel .button:focus-within{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.Folder2TrackHTMLTool__selection{min-height:1.5rem;margin:.875rem 0 0;color:var(--color-text-muted, #667085);font-size:.875rem;overflow-wrap:anywhere}.Folder2TrackHTMLTool__error{margin:.75rem 0 0}.Folder2TrackHTMLTool__resultSection{margin-top:1.25rem;padding:1.5rem}.Folder2TrackHTMLTool__resultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.Folder2TrackHTMLTool__resultHelp{margin:.4rem 0 0}.Folder2TrackHTMLTool__copyButton{flex:0 0 auto}.Folder2TrackHTMLTool__output{display:block;width:100%;min-height:19rem;margin-top:1.25rem;padding:1rem;resize:vertical;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb);font:.875rem/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;tab-size:2}.Folder2TrackHTMLTool__output:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.Folder2TrackHTMLTool__output::placeholder{color:var(--color-text-muted, #667085)}.Folder2TrackHTMLTool__copyStatus{min-height:1.5rem;margin-top:.5rem;color:var(--color-success, #22c55e);font-size:.875rem;font-weight:700}@media(max-width:700px){.Folder2TrackHTMLTool__workspace,.Folder2TrackHTMLTool__resultSection{padding:1rem}.Folder2TrackHTMLTool__selectionPanel,.Folder2TrackHTMLTool__resultHeader{align-items:stretch;flex-direction:column}.Folder2TrackHTMLTool__selectionPanel .button,.Folder2TrackHTMLTool__copyButton{width:100%}.Folder2TrackHTMLTool__output{min-height:16rem}}.GeneradorBotoneraAnalogicaTool{width:100%}.GeneradorBotoneraAnalogicaTool__header{margin-bottom:1.25rem}.GeneradorBotoneraAnalogicaTool__intro{max-width:52rem;margin-top:.5rem}.GeneradorBotoneraAnalogicaTool__layout{display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:1.5rem;align-items:start}.GeneradorBotoneraAnalogicaTool__formCard,.GeneradorBotoneraAnalogicaTool__outputCard,.GeneradorBotoneraAnalogicaTool__infoCard{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px var(--color-border-strong, rgba(15, 23, 42, .08))}.GeneradorBotoneraAnalogicaTool__formCard,.GeneradorBotoneraAnalogicaTool__infoCard{padding:1.5rem}.GeneradorBotoneraAnalogicaTool__formBody{display:grid;gap:1rem;margin-top:1.25rem}.GeneradorBotoneraAnalogicaTool__field{display:grid;gap:.4rem}.GeneradorBotoneraAnalogicaTool__field label{color:var(--color-text, #111827);font-size:.875rem;font-weight:700}.GeneradorBotoneraAnalogicaTool__field input{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-surface, #ffffff);font:inherit}.GeneradorBotoneraAnalogicaTool__field input:focus-visible{border-color:var(--color-primary, #5a19a9);outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:1px}.GeneradorBotoneraAnalogicaTool__actions{margin-top:1.25rem}.GeneradorBotoneraAnalogicaTool__actions .button{width:100%;justify-content:center}.GeneradorBotoneraAnalogicaTool__infoCard{border-style:dashed;background:var(--color-bg, #f5f7fb)}.GeneradorBotoneraAnalogicaTool__channelCode{overflow-x:auto;margin:1rem 0 0;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-surface, #ffffff);font:.875rem/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.GeneradorBotoneraAnalogicaTool__outputCard{min-width:0;overflow:hidden}.GeneradorBotoneraAnalogicaTool__outputHeader{padding:1.25rem 1.5rem 0}.GeneradorBotoneraAnalogicaTool__output{max-height:70vh;overflow:auto;margin:1rem 1.5rem 1.5rem;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb)}.GeneradorBotoneraAnalogicaTool__output:focus-visible,.GeneradorBotoneraAnalogicaTool__channelCode:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.GeneradorBotoneraAnalogicaTool__outputLine{margin:0 0 1rem;line-height:1.65;overflow-wrap:anywhere}.GeneradorBotoneraAnalogicaTool__outputLine:last-child{margin-bottom:0}.GeneradorBotoneraAnalogicaTool__outputLine strong{color:var(--color-primary-strong, #5b2896)}.GeneradorBotoneraAnalogicaTool__outputLine code{font:.875rem/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}@media(max-width:860px){.GeneradorBotoneraAnalogicaTool__layout{grid-template-columns:1fr}}@media(max-width:640px){.GeneradorBotoneraAnalogicaTool__formCard,.GeneradorBotoneraAnalogicaTool__infoCard{padding:1rem}.GeneradorBotoneraAnalogicaTool__outputHeader{padding:1rem 1rem 0}.GeneradorBotoneraAnalogicaTool__output{margin:.75rem 1rem 1rem}}.GeneradorBotoneraAnalogicaModosTool{width:100%}.GeneradorBotoneraAnalogicaModosTool__header{margin-bottom:1.25rem}.GeneradorBotoneraAnalogicaModosTool__intro{max-width:54rem;margin-top:.5rem}.GeneradorBotoneraAnalogicaModosTool__layout{display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:1.5rem;align-items:start}.GeneradorBotoneraAnalogicaModosTool__formCard,.GeneradorBotoneraAnalogicaModosTool__outputCard,.GeneradorBotoneraAnalogicaModosTool__infoCard{border:1px solid var(--color-border, #e5e7eb);border-radius:.75rem;background:var(--color-surface, #ffffff);box-shadow:0 12px 30px var(--color-border-strong, rgba(15, 23, 42, .08))}.GeneradorBotoneraAnalogicaModosTool__formCard,.GeneradorBotoneraAnalogicaModosTool__infoCard{padding:1.5rem}.GeneradorBotoneraAnalogicaModosTool__formBody{display:grid;gap:1rem;margin-top:1.25rem}.GeneradorBotoneraAnalogicaModosTool__field{display:grid;gap:.4rem}.GeneradorBotoneraAnalogicaModosTool__field label{color:var(--color-text, #111827);font-size:.875rem;font-weight:700}.GeneradorBotoneraAnalogicaModosTool__field input{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-surface, #ffffff);font:inherit}.GeneradorBotoneraAnalogicaModosTool__field input:focus-visible{border-color:var(--color-primary, #5a19a9);outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:1px}.GeneradorBotoneraAnalogicaModosTool__actions{margin-top:1.25rem}.GeneradorBotoneraAnalogicaModosTool__actions .button{width:100%;justify-content:center}.GeneradorBotoneraAnalogicaModosTool__infoCard{border-style:dashed;background:var(--color-bg, #f5f7fb)}.GeneradorBotoneraAnalogicaModosTool__channelCode{max-height:65vh;overflow:auto;margin:1rem 0 0;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-surface, #ffffff);font:.875rem/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.GeneradorBotoneraAnalogicaModosTool__outputCard{min-width:0;overflow:hidden}.GeneradorBotoneraAnalogicaModosTool__outputHeader{padding:1.25rem 1.5rem 0}.GeneradorBotoneraAnalogicaModosTool__output{max-height:70vh;overflow:auto;margin:1rem 1.5rem 1.5rem;padding:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;color:var(--color-text, #111827);background:var(--color-bg, #f5f7fb)}.GeneradorBotoneraAnalogicaModosTool__output:focus-visible,.GeneradorBotoneraAnalogicaModosTool__channelCode:focus-visible{outline:3px solid var(--color-primary-soft, rgba(106, 48, 177, .12));outline-offset:2px}.GeneradorBotoneraAnalogicaModosTool__outputLine{margin:0 0 1rem;line-height:1.65;overflow-wrap:anywhere}.GeneradorBotoneraAnalogicaModosTool__outputLine:last-child{margin-bottom:0}.GeneradorBotoneraAnalogicaModosTool__outputLine strong{color:var(--color-primary-strong, #5b2896)}.GeneradorBotoneraAnalogicaModosTool__outputLine code{font:.875rem/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}@media(max-width:860px){.GeneradorBotoneraAnalogicaModosTool__layout{grid-template-columns:1fr}}@media(max-width:640px){.GeneradorBotoneraAnalogicaModosTool__formCard,.GeneradorBotoneraAnalogicaModosTool__infoCard{padding:1rem}.GeneradorBotoneraAnalogicaModosTool__outputHeader{padding:1rem 1rem 0}.GeneradorBotoneraAnalogicaModosTool__output{margin:.75rem 1rem 1rem}}.CalculadoraImpresorasTool{--calculator-primary: var(--color-primary, #5a19a9);--calculator-primary-strong: var(--color-primary-strong, #4c168d);--calculator-primary-soft: var(--color-primary-soft, rgba(106, 48, 177, .1));--calculator-surface: var(--color-surface, #ffffff);--calculator-background: var(--color-bg, #f5f7fb);--calculator-border: var(--color-border, #e5e7eb);--calculator-text: var(--color-text, #111827);--calculator-muted: var(--color-text-muted, #667085);--calculator-grid-line: rgba(15, 23, 42, .08);width:100%;max-width:1280px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.9fr);align-items:start;gap:24px;overflow:hidden;border:1px solid var(--calculator-border);border-radius:16px;background:var(--calculator-surface);box-shadow:0 18px 45px #0f172a17;color:var(--calculator-text);font-family:Calibri,Arial,sans-serif}.CalculadoraImpresorasTool,.CalculadoraImpresorasTool *{box-sizing:border-box}.CalculadoraImpresorasTool__form{min-width:0;margin:0}.CalculadoraImpresorasTool__inputGrid,.CalculadoraImpresorasTool__results{display:grid;grid-template-columns:minmax(190px,2.25fr) minmax(130px,.95fr) minmax(150px,1.2fr) minmax(82px,.7fr);width:100%;overflow:hidden;border:1px solid var(--calculator-border);border-radius:12px;background:var(--calculator-grid-line);gap:1px}.CalculadoraImpresorasTool__inputGrid{grid-auto-rows:minmax(50px,auto)}.CalculadoraImpresorasTool__cell{display:flex;align-items:center;min-width:0;min-height:50px;padding:10px 12px;color:var(--calculator-text);background:var(--calculator-surface);font-size:.95rem;line-height:1.25}.CalculadoraImpresorasTool__emptyHeader{background:var(--calculator-background)}.CalculadoraImpresorasTool__headerCell{min-height:44px;color:#fff;background:linear-gradient(135deg,var(--calculator-primary),var(--calculator-primary-strong));font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.CalculadoraImpresorasTool__labelCell{background:var(--calculator-background);font-weight:700}.CalculadoraImpresorasTool__valueCell{justify-content:flex-end;background:var(--calculator-surface);color:var(--calculator-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.CalculadoraImpresorasTool__unitCell{background:var(--calculator-surface);color:var(--calculator-muted);font-size:.82rem;white-space:nowrap}.CalculadoraImpresorasTool__inputCell{min-width:0;background:var(--calculator-primary-soft)}.CalculadoraImpresorasTool__inputCell select,.CalculadoraImpresorasTool__inputCell input{width:100%;height:100%;min-width:0;margin:0;border:0;border-radius:0;outline:0;color:var(--calculator-text);background:transparent;font:inherit}.CalculadoraImpresorasTool__inputCell select{padding:0 22px 0 4px;cursor:pointer;text-align:center;text-align-last:center}.CalculadoraImpresorasTool__fieldWithSuffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:100%;min-width:0;gap:4px;font-size:.95rem}.CalculadoraImpresorasTool__fieldWithSuffix input{min-width:0;padding:0 2px;text-align:right}.CalculadoraImpresorasTool__fieldWithSuffix span{color:var(--calculator-muted);font-size:.82rem;white-space:nowrap}.CalculadoraImpresorasTool__operatorInput{background:#7332c22e}.CalculadoraImpresorasTool__inputCell:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--calculator-primary)}.CalculadoraImpresorasTool input[type=number]::-webkit-inner-spin-button,.CalculadoraImpresorasTool input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.CalculadoraImpresorasTool input[type=number]{appearance:textfield}.CalculadoraImpresorasTool__results{grid-auto-rows:minmax(44px,auto);min-width:0;margin-top:0}.CalculadoraImpresorasTool__resultLabel,.CalculadoraImpresorasTool__resultValue,.CalculadoraImpresorasTool__resultSpacer{min-height:44px;background:var(--calculator-surface)}.CalculadoraImpresorasTool__resultLabel{grid-column:1 / 3;display:flex;align-items:center;padding:10px 12px;color:var(--calculator-text);font-size:.94rem;font-weight:600}.CalculadoraImpresorasTool__resultValue{grid-column:3;display:flex;align-items:center;justify-content:flex-end;padding:10px 12px;color:var(--calculator-text);font-size:.94rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.CalculadoraImpresorasTool__resultSpacer{grid-column:4}.CalculadoraImpresorasTool__resultLabel:nth-last-child(3),.CalculadoraImpresorasTool__resultValue:nth-last-child(2),.CalculadoraImpresorasTool__resultSpacer:last-child{background:var(--calculator-primary-soft);color:var(--calculator-primary-strong);font-weight:800}@media(max-width:1200px){.CalculadoraImpresorasTool{grid-template-columns:minmax(0,1fr)}.CalculadoraImpresorasTool__results{margin-top:0}}@media(max-width:760px){.CalculadoraImpresorasTool{min-width:0;padding:16px;overflow-x:auto}.CalculadoraImpresorasTool__inputGrid,.CalculadoraImpresorasTool__results{min-width:560px;grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(130px,1.2fr) minmax(76px,.7fr)}}@media(max-width:480px){.CalculadoraImpresorasTool{padding:12px}.CalculadoraImpresorasTool__inputGrid,.CalculadoraImpresorasTool__results{min-width:520px}}
