@charset "UTF-8";:root{--color-primary: #4f46e5;--color-primary-subtle: #eef2ff;--color-surface: #ffffff;--color-surface-hover: #f5f5f5;--color-border: #e5e7eb;--color-text: #111827;--color-text-muted: #6b7280;--color-code-bg: #f3f4f6}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;color:var(--color-text);background:#f9fafb;-webkit-font-smoothing:antialiased}.page{display:flex;flex-direction:column;gap:1rem}.page h2{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--color-text)}.page .page-desc{margin:0 0 .5rem;color:var(--color-text-muted);font-size:.9rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-input{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;color:var(--color-text);background:var(--color-surface);transition:border-color .15s}.form-input:focus{outline:none;border-color:var(--color-primary)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;background:var(--color-primary);color:#fff;transition:opacity .15s}.btn:hover{opacity:.88}.btn:active{opacity:.75}.btn.btn-sm{padding:.35rem .7rem;font-size:.8rem}.btn.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn.btn-secondary:hover{background:var(--color-surface-hover);opacity:1}.alert{padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.alert.alert-error{background:#fee2e2;color:#991b1b}.alert.alert-success{background:#d1fae5;color:#065f46}.empty-state{padding:2rem;text-align:center;color:var(--color-text-muted);font-size:.9rem;border:2px dashed var(--color-border);border-radius:10px}.jsondiffpatch-delta{font-family:Menlo,Consolas,monospace;font-size:.8rem;line-height:1.6}.jsondiffpatch-added .jsondiffpatch-property-name,.jsondiffpatch-added .jsondiffpatch-value pre,ins.jsondiffpatch-value{background:#d1fae5;color:#065f46}.jsondiffpatch-deleted .jsondiffpatch-property-name,.jsondiffpatch-deleted .jsondiffpatch-value pre,del.jsondiffpatch-value{background:#fee2e2;color:#991b1b}.jsondiffpatch-modified .jsondiffpatch-left-value pre,del.jsondiffpatch-value{background:#fef3c7;color:#92400e}.jsondiffpatch-modified .jsondiffpatch-right-value pre,ins.jsondiffpatch-value{background:#d1fae5;color:#065f46}.jsondiffpatch-delta{font-family:Bitstream Vera Sans Mono,DejaVu Sans Mono,Monaco,Courier,monospace;font-size:12px;margin:0;padding:0 0 0 12px;display:inline-block}.jsondiffpatch-delta pre{font-family:Bitstream Vera Sans Mono,DejaVu Sans Mono,Monaco,Courier,monospace;font-size:12px;margin:0;padding:0;display:inline-block}ul.jsondiffpatch-delta,.jsondiffpatch-delta ul{list-style-type:none;padding:0 0 0 20px;margin:0}.jsondiffpatch-added .jsondiffpatch-property-name,.jsondiffpatch-added .jsondiffpatch-value pre,.jsondiffpatch-modified .jsondiffpatch-right-value pre,.jsondiffpatch-textdiff-added{background:#bfb}.jsondiffpatch-deleted .jsondiffpatch-property-name,.jsondiffpatch-deleted pre,.jsondiffpatch-modified .jsondiffpatch-left-value pre,.jsondiffpatch-textdiff-deleted{background:#fbb;text-decoration:line-through}.jsondiffpatch-unchanged,.jsondiffpatch-movedestination{color:gray}.jsondiffpatch-unchanged,.jsondiffpatch-movedestination>.jsondiffpatch-value{transition:all .5s;-webkit-transition:all .5s;overflow-y:hidden}.jsondiffpatch-unchanged-showing .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-showing .jsondiffpatch-movedestination>.jsondiffpatch-value{max-height:100px}.jsondiffpatch-unchanged-hidden .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination>.jsondiffpatch-value{max-height:0}.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination>.jsondiffpatch-value,.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination>.jsondiffpatch-value{display:block}.jsondiffpatch-unchanged-visible .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-visible .jsondiffpatch-movedestination>.jsondiffpatch-value{max-height:100px}.jsondiffpatch-unchanged-hiding .jsondiffpatch-unchanged,.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination>.jsondiffpatch-value{max-height:0}.jsondiffpatch-unchanged-showing .jsondiffpatch-arrow,.jsondiffpatch-unchanged-hiding .jsondiffpatch-arrow{display:none}.jsondiffpatch-value{display:inline-block}.jsondiffpatch-property-name{display:inline-block;padding-right:5px;vertical-align:top}.jsondiffpatch-property-name:after{content:": "}.jsondiffpatch-child-node-type-array>.jsondiffpatch-property-name:after{content:": ["}.jsondiffpatch-child-node-type-array:after{content:"],"}div.jsondiffpatch-child-node-type-array:before{content:"["}div.jsondiffpatch-child-node-type-array:after{content:"]"}.jsondiffpatch-child-node-type-object>.jsondiffpatch-property-name:after{content:": {"}.jsondiffpatch-child-node-type-object:after{content:"},"}div.jsondiffpatch-child-node-type-object:before{content:"{"}div.jsondiffpatch-child-node-type-object:after{content:"}"}.jsondiffpatch-value pre:after{content:","}li:last-child>.jsondiffpatch-value pre:after,.jsondiffpatch-modified>.jsondiffpatch-left-value pre:after{content:""}.jsondiffpatch-modified .jsondiffpatch-value{display:inline-block}.jsondiffpatch-modified .jsondiffpatch-right-value{margin-left:5px}.jsondiffpatch-moved .jsondiffpatch-property-name{text-decoration:line-through;text-decoration-color:gray}.jsondiffpatch-moved .jsondiffpatch-value{display:none}.jsondiffpatch-moved .jsondiffpatch-moved-destination{display:inline-block;background:#ffb;color:#888}.jsondiffpatch-moved .jsondiffpatch-moved-destination:before{content:" => "}ul.jsondiffpatch-textdiff{padding:0}.jsondiffpatch-textdiff-location{color:#bbb;display:inline-block;min-width:60px}.jsondiffpatch-textdiff-line{display:inline-block}.jsondiffpatch-textdiff-line-number:after{content:","}.jsondiffpatch-error{background:red;color:#fff;font-weight:700}
