.JsonSchemaValidatorTool_container__pac4b{width:100%}.JsonSchemaValidatorTool_container__pac4b button,.JsonSchemaValidatorTool_container__pac4b input,.JsonSchemaValidatorTool_container__pac4b textarea{font:inherit}.JsonSchemaValidatorTool_workbench__4Y_6B{overflow:hidden;border:2px solid var(--ink,#121310);border-radius:var(--radius-lg,12px);background:var(--paper-card,#fcfaf5);box-shadow:6px 6px 0 var(--ink,#121310)}.JsonSchemaValidatorTool_windowHeader__PUhJ0{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:2px solid var(--ink,#121310);background:#121310;color:#fff}.JsonSchemaValidatorTool_windowPath__MLq2O{overflow:hidden;color:#ecebe6;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.JsonSchemaValidatorTool_windowBadges__pHfGI{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.JsonSchemaValidatorTool_badge__zRXp4{padding:4px 8px;border:1px solid rgba(255,255,255,.36);border-radius:4px;color:#fff;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.75rem;font-weight:900;letter-spacing:.05em;white-space:nowrap}.JsonSchemaValidatorTool_badgeValid__cpZe_{border-color:var(--acid,#d8ff48);background:var(--acid,#d8ff48);color:var(--ink,#121310)}.JsonSchemaValidatorTool_badgeIssues__l5MWN{border-color:#f87171;background:#dc2626;color:#fff}.JsonSchemaValidatorTool_badgeError__nyFA9{border-color:#f59e0b;background:#d97706;color:#fff}.JsonSchemaValidatorTool_quickToolbar__AH8HI{justify-content:space-between;padding:10px 18px;border-bottom:2px solid var(--ink,#121310);background:#f4efe4}.JsonSchemaValidatorTool_quickToolbar__AH8HI,.JsonSchemaValidatorTool_toolbarGroup__2lINp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.JsonSchemaValidatorTool_editorGrid__zqh0A{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:2px solid var(--ink,#121310)}.JsonSchemaValidatorTool_pane__qAcET{display:flex;flex-direction:column;padding:16px 18px;gap:10px;background:var(--paper-card,#fcfaf5)}.JsonSchemaValidatorTool_pane__qAcET:first-child{border-right:1.5px solid var(--ink,#121310)}.JsonSchemaValidatorTool_paneHeader__cxCgG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.JsonSchemaValidatorTool_paneTitle__fDLUW{font-size:.88rem;font-weight:850;color:var(--ink,#121310);display:flex;align-items:center;gap:6px}.JsonSchemaValidatorTool_paneActions__EQWg2{display:flex;align-items:center;gap:8px}.JsonSchemaValidatorTool_paneMeta__AS9iC{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.75rem;color:var(--muted,#666158);font-weight:750;white-space:nowrap}.JsonSchemaValidatorTool_textarea__H6KoN{width:100%;min-height:250px;padding:14px;border:1.5px solid var(--ink,#121310);border-radius:6px;background:var(--paper2,#e8e2d6);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.85rem;line-height:1.55;color:var(--ink,#121310);resize:vertical;outline:none;box-sizing:border-box;tab-size:2;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.JsonSchemaValidatorTool_textarea__H6KoN:focus-visible{outline:2px solid var(--ink,#121310);box-shadow:0 0 0 3px rgba(216,255,72,.4)}.JsonSchemaValidatorTool_textareaError__VnNEJ{border-color:#dc2626!important;background:#fef2f2!important}.JsonSchemaValidatorTool_textareaError__VnNEJ:focus-visible{box-shadow:0 0 0 3px rgba(239,68,68,.35)}.JsonSchemaValidatorTool_errorBanner__AQ5mD{margin:16px 18px;padding:12px 16px;border:2px solid #dc2626;border-radius:8px;background:#fef2f2;color:#991b1b;display:flex;flex-direction:column;gap:6px;box-shadow:3px 3px 0 #dc2626}.JsonSchemaValidatorTool_errorBannerHeader__SJdVZ{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900;font-size:.88rem}.JsonSchemaValidatorTool_errorBannerLocation__CzKH_{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78rem;font-weight:800;padding:2px 8px;background:#fee2e2;border:1px solid #f87171;border-radius:4px;white-space:nowrap}.JsonSchemaValidatorTool_errorBannerMsg__ZcdxE{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.82rem;line-height:1.45;margin:0;word-break:break-word}.JsonSchemaValidatorTool_unsupportedBanner__rFGCm{margin:16px 18px 0;padding:12px 16px;border:1.5px solid #d97706;border-radius:8px;background:#fffbeb;color:#92400e;display:flex;flex-direction:column;gap:8px;box-shadow:2px 2px 0 #d97706}.JsonSchemaValidatorTool_unsupportedTitle__d9CHJ{font-size:.84rem;font-weight:900;display:flex;align-items:center;gap:6px;margin:0}.JsonSchemaValidatorTool_unsupportedDesc__FXxpS{font-size:.8rem;line-height:1.4;margin:0}.JsonSchemaValidatorTool_unsupportedChips__s7eXT{display:flex;flex-wrap:wrap;gap:6px}.JsonSchemaValidatorTool_unsupportedChip__A0cbK{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.74rem;font-weight:800;padding:2px 8px;border-radius:4px;background:#fef3c7;border:1px solid #f59e0b;color:#78350f}.JsonSchemaValidatorTool_resultsSection__CUEhP{padding:20px 18px;display:flex;flex-direction:column;gap:16px;background:var(--card,#fcfaf5)}.JsonSchemaValidatorTool_resultsHeader__2fMil{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.JsonSchemaValidatorTool_resultsTitleGroup__oYFhh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.JsonSchemaValidatorTool_resultsTitle___Ms6c{font-size:1.05rem;font-weight:900;color:var(--ink,#121310);margin:0}.JsonSchemaValidatorTool_statPill__T_Q_5{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--ink,#121310);border-radius:4px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.75rem;font-weight:850;-webkit-user-select:none;user-select:none}.JsonSchemaValidatorTool_statPillIssues__FWmIW{background:#fecaca;color:#991b1b}.JsonSchemaValidatorTool_statPillValid__O3cqc{background:var(--acid,#d8ff48);color:var(--ink,#121310)}.JsonSchemaValidatorTool_btn__yBH52{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1.5px solid var(--ink,#121310);border-radius:6px;background:#fff;color:var(--ink,#121310);font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:2px 2px 0 var(--ink,#121310);transition:transform .1s ease,box-shadow .1s ease,background .15s ease;-webkit-user-select:none;user-select:none}.JsonSchemaValidatorTool_btn__yBH52:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink,#121310);background:#f4efe4}.JsonSchemaValidatorTool_btn__yBH52:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink,#121310)}.JsonSchemaValidatorTool_btn__yBH52:focus-visible{outline:2px solid var(--ink,#121310);outline-offset:2px}.JsonSchemaValidatorTool_btn__yBH52:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:2px 2px 0 var(--ink,#121310)!important}.JsonSchemaValidatorTool_btnPrimary__5LfD8{background:var(--acid,#d8ff48)}.JsonSchemaValidatorTool_btnPrimary__5LfD8:hover:not(:disabled){background:#c8f230}.JsonSchemaValidatorTool_btnSm__AvH9u{padding:4px 10px;font-size:.75rem}.JsonSchemaValidatorTool_issuesList__2w02M{display:flex;flex-direction:column;gap:10px}.JsonSchemaValidatorTool_issueCard__JulAx{border:1.5px solid var(--ink,#121310);border-left:6px solid #ef4444;border-radius:8px;background:#fff;padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:2px 2px 0 var(--ink,#121310)}.JsonSchemaValidatorTool_issuePath__Gdf8t{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.84rem;font-weight:900;color:var(--ink,#121310);background:#fee2e2;padding:2px 8px;border-radius:4px;border:1px solid #fca5a5;word-break:break-all}.JsonSchemaValidatorTool_issueMessage__wC3kj{font-size:.85rem;font-weight:750;color:var(--ink,#121310);flex:1 1 auto}.JsonSchemaValidatorTool_messageCard__PpO22{border:1.5px solid var(--ink,#121310);border-radius:8px;background:#fff;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:2px 2px 0 var(--ink,#121310)}.JsonSchemaValidatorTool_messageCardValid__E3LZy{border-left:6px solid #22c55e}.JsonSchemaValidatorTool_messageTitle__KR53G{font-size:1.05rem;font-weight:900;color:var(--ink,#121310);margin:0}.JsonSchemaValidatorTool_messageDesc__ek4DL{font-size:.85rem;color:var(--muted,#666158);margin:0;max-width:480px;line-height:1.45}.JsonSchemaValidatorTool_toast__7uwJV{display:inline-flex;align-items:center;font-size:.78rem;font-weight:800;color:#15803d;background:#dcfce7;padding:4px 10px;border-radius:4px;border:1px solid #86efac}@media (max-width:768px){.JsonSchemaValidatorTool_editorGrid__zqh0A{grid-template-columns:1fr}.JsonSchemaValidatorTool_pane__qAcET:first-child{border-right:0;border-bottom:1.5px solid var(--ink,#121310)}.JsonSchemaValidatorTool_resultsHeader__2fMil{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:480px){.JsonSchemaValidatorTool_quickToolbar__AH8HI,.JsonSchemaValidatorTool_windowHeader__PUhJ0{padding:8px 12px}.JsonSchemaValidatorTool_toolbarGroup__2lINp{width:100%}.JsonSchemaValidatorTool_toolbarGroup__2lINp .JsonSchemaValidatorTool_btn__yBH52{flex:1 1 auto}.JsonSchemaValidatorTool_pane__qAcET{padding:12px}.JsonSchemaValidatorTool_textarea__H6KoN{min-height:180px}}