:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f2;--surface:#fff;--surface-2:#fafaf8;--surface-3:#f0f2ee;--ink:#17201c;--muted:#6e7772;--faint:#98a09c;--line:#dfe3df;--line-strong:#cdd3ce;--sidebar:#132620;--sidebar-2:#1c332b;--sidebar-text:#c6d2cc;--accent:#f36b3f;--accent-hover:#df5930;--accent-soft:#fff0e9;--green:#24855b;--green-soft:#e9f6ef;--red:#d74d4d;--red-soft:#fff0f0;--blue:#3c6fbb;--purple:#8557a8;--shadow:0 16px 40px #17201c12, 0 2px 6px #17201c0a;font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111714;--surface:#19211d;--surface-2:#151c18;--surface-3:#222c27;--ink:#edf1ee;--muted:#a3ada7;--faint:#7e8a83;--line:#303b35;--line-strong:#3b4942;--sidebar:#0b1411;--sidebar-2:#172620;--accent-soft:#3b251d;--green-soft:#19352a;--red-soft:#3b2323;--shadow:0 18px 50px #0000003d}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f36b3f45}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;width:244px;min-height:100vh;color:var(--sidebar-text);background:radial-gradient(circle at 10% 92%, #418a6824, transparent 24%), var(--sidebar);border-right:1px solid #ffffff0a;flex-direction:column;padding:0 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f5faf7;letter-spacing:-.55px;align-items:center;gap:11px;height:70px;padding:0 8px;font-size:17px;font-weight:800;display:flex}.brand>span>span{color:#76c99e}.brand-mark{color:#eafff3;background:#2c7657;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:30px;height:30px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;display:flex;box-shadow:inset 0 1px #ffffff29}.brand-mark i{background:#ff9a6c;border-radius:50%;width:3px;height:3px;box-shadow:0 5px #ff9a6c,0 -5px #ff9a6c}.main-nav{flex:1}.sidebar-footer{color:#6f847a;border-top:1px solid #ffffff14;padding:16px 11px 0;font-size:12px;font-weight:600}.sidebar-footer a{font:inherit;color:#a9c0b5;text-decoration:none}.sidebar-footer a:hover{color:#f5faf7}.sidebar-footer a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #f36b3f45}.main-nav p{color:#6f847a;text-transform:uppercase;letter-spacing:1.25px;margin:22px 11px 8px;font-size:10px;font-weight:800}.main-nav button,.main-nav>a{color:#a9bab1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;transition:all .16s;display:flex}.main-nav button:hover,.main-nav>a:hover{color:#eff9f4;background:#ffffff0e}.main-nav button.active,.main-nav>a.active{color:#fff;background:#23493a;box-shadow:inset 3px 0 #65c594}.main-nav button.active svg,.main-nav>a.active svg{color:#78d2a4}.main-nav button small,.main-nav>a small{color:#71867c;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-size:9px}.main-nav button.active small,.main-nav>a.active small{color:#9bd8b8}.main-shell{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--faint);align-items:center;gap:7px;font-size:11px;display:flex}.breadcrumb strong{color:var(--muted);font-weight:600}.document-title{width:min(280px,32vw);height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;outline:0;padding:0 7px;font-size:11px;font-weight:700}.document-title:hover{border-color:var(--line);background:var(--surface-2)}.document-title:focus{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.topbar-actions{align-items:center;gap:12px;display:flex}.saved-state{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.saved-state.saving{color:var(--muted)}.theme-toggle,.mobile-menu{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.theme-toggle:hover{background:var(--surface-3);color:var(--ink)}.mobile-menu{display:none}.page-content{width:100%;margin:0;padding:18px 20px 24px}.workspace-card{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;transition:border-color .15s;position:relative;overflow:hidden}.workspace-card.is-dragging{border-color:var(--accent)}.drop-overlay{z-index:15;color:var(--accent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.drop-overlay strong{color:var(--ink);font-size:15px}.drop-overlay span{color:var(--muted);font-size:10px}.compare-workspace{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.compare-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 13px;display:flex}.compare-toolbar>div:first-child{color:var(--green);align-items:center;gap:9px;display:flex}.compare-toolbar>div:first-child>span{flex-direction:column;display:flex}.compare-toolbar strong{color:var(--ink);font-size:11px}.compare-toolbar small{color:var(--faint);font-size:8px;font-weight:500}.compare-toolbar-actions{align-items:center;gap:7px;display:flex}.compare-checkbox{height:31px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.compare-checkbox input{width:14px;height:14px;accent-color:var(--green)}.compare-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.compare-editor{flex-direction:column;min-width:0;height:clamp(330px,45vh,500px);display:flex}.compare-editor:first-child{border-right:1px solid var(--line)}.compare-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.compare-editor-header>div{align-items:center;gap:7px;display:flex}.compare-editor-header strong{font-size:11px}.compare-editor-header>div:first-child span{color:var(--faint);background:var(--surface-3);border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.compare-editor-header button{border:1px solid var(--line);height:27px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:6px;padding:0 8px;font-size:9px;font-weight:700}.compare-editor-header button:hover{color:var(--ink);border-color:var(--line-strong)}.compare-valid,.compare-invalid{font-size:8px;font-weight:800}.compare-valid{color:var(--green)}.compare-invalid{color:var(--red)}.compare-editor-body{background:var(--surface);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.compare-editor textarea,.compare-highlight-layer{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:2;width:calc(100% - 44px);height:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--editor-font-size,13px);line-height:calc(var(--editor-font-size,13px) + 8px);border:0;margin:0;padding:13px 15px;position:absolute;inset:0 0 0 44px}.compare-line-numbers{z-index:3;width:44px;color:var(--faint);background:var(--surface-2);border-right:1px solid var(--line);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:max(10px, calc(var(--editor-font-size,13px) - 2px));line-height:calc(var(--editor-font-size,13px) + 8px);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;padding:13px 10px 40px 0;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.compare-editor textarea{z-index:2;resize:none;color:var(--ink);background:var(--surface);caret-color:var(--accent);outline:0;overflow:hidden auto}.compare-editor textarea::placeholder{color:var(--faint)}.compare-editor textarea.with-highlight-layer{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.compare-editor textarea.with-highlight-layer::selection{background:#4674c947}.compare-highlight-layer{z-index:1;color:var(--ink);pointer-events:none;overflow:hidden}.compare-highlight-layer mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:-1px -2px;padding:1px 2px}.compare-highlight-layer.removed mark{background:color-mix(in srgb, var(--red) 22%, transparent);box-shadow:inset 2px 0 var(--red)}.compare-highlight-layer.added mark{background:color-mix(in srgb, var(--green) 22%, transparent);box-shadow:inset 2px 0 var(--green)}.compare-editor-status{border-top:1px solid var(--line);min-height:35px;color:var(--faint);background:var(--surface-2);align-items:center;gap:6px;padding:0 12px;font-size:8px;display:flex}.compare-editor-status strong{color:var(--green)}.compare-editor-status.invalid{color:var(--red);background:var(--red-soft)}.compare-editor-status.invalid strong{color:var(--red)}.compare-editor-status.invalid span{margin-left:auto}.compare-divider{z-index:2;border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000014}.compare-results{border-top:1px solid var(--line-strong)}.compare-summary{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.compare-summary>div:first-child{color:var(--accent);align-items:center;gap:9px;display:flex}.compare-summary>div:first-child.equal-summary{color:var(--green)}.compare-summary>div:first-child span{flex-direction:column;display:flex}.compare-summary>div:first-child strong{color:var(--ink);font-size:13px}.compare-summary>div:first-child small{color:var(--faint);font-size:10px}.summary-counts{flex:1;align-items:center;gap:6px;display:flex}.summary-counts span{border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.summary-counts .added{color:var(--green);background:var(--green-soft)}.summary-counts .removed{color:var(--red);background:var(--red-soft)}.summary-counts .changed{color:#9b6813;background:#fff4d7}:root[data-theme=dark] .summary-counts .changed{color:#efbe68;background:#3a301d}.summary-counts .type-changed{color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, var(--surface))}.change-filter{border:1px solid var(--line);width:180px;height:31px;color:var(--faint);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.change-filter input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.change-filter button{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.change-list{max-height:440px;overflow:auto}.change-row{border-bottom:1px solid var(--line);border-left:3px solid #0000;padding:12px 14px 14px}.change-row.added{border-left-color:var(--green)}.change-row.removed{border-left-color:var(--red)}.change-row.changed{border-left-color:#d59a32}.change-row.type-changed{border-left-color:var(--purple)}.change-path-row{align-items:center;gap:8px;min-height:27px;display:flex}.change-kind{text-align:center;text-transform:uppercase;letter-spacing:.35px;border-radius:4px;min-width:61px;padding:3px 6px;font-size:7px;font-weight:800}.change-kind.added{color:var(--green);background:var(--green-soft)}.change-kind.removed{color:var(--red);background:var(--red-soft)}.change-kind.changed{color:#9b6813;background:#fff4d7}:root[data-theme=dark] .change-kind.changed{color:#efbe68;background:#3a301d}.change-kind.type-changed{color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, var(--surface))}.change-path-row>button{min-width:0;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:3px 5px;display:flex}.change-path-row>button:hover{background:var(--surface-3)}.change-path-row code{text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.change-path-row>small{color:var(--faint);margin-left:auto;font-size:8px}.change-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:7px;display:grid}.change-values>div{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;min-width:0;overflow:hidden}.change-values>div>span{border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.4px;padding:5px 8px;font-size:7px;font-weight:800;display:block}.change-values pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--editor-font-size,13px);margin:0;padding:8px;line-height:1.5;overflow:auto}.change-values .before{background:color-mix(in srgb, var(--red-soft) 48%, var(--surface))}.change-values .after{background:color-mix(in srgb, var(--green-soft) 48%, var(--surface))}.no-changes-filtered{text-align:center;color:var(--faint);padding:32px;font-size:10px}.workspace-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px;display:flex}.toolbar-group{align-items:center;gap:7px;display:flex}.button{border:1px solid var(--line-strong);height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.button:hover{border-color:var(--faint);color:var(--ink);transform:translateY(-1px)}.button-primary{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 3px 8px #f36b3f33}.button-primary:hover{color:#fff;border-color:var(--accent-hover);background:var(--accent-hover)}.select-wrap{border-left:1px solid var(--line);height:32px;color:var(--muted);align-items:center;gap:2px;margin-left:3px;padding-left:10px;display:flex}.select-wrap select{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:0;padding:0 1px;font-size:10px;font-weight:600}.icon-button,.tiny-action{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.icon-button{width:29px;height:29px}.tiny-action{width:25px;height:25px}.icon-button:hover,.tiny-action:hover{color:var(--ink);background:var(--surface-3)}.font-controls{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;height:29px;margin-right:2px;display:flex;overflow:hidden}.font-controls button{min-width:28px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:9px;font-weight:700;display:grid}.font-controls button:hover:not(:disabled){color:var(--ink);background:var(--surface-3)}.font-controls button:disabled{color:var(--line-strong);cursor:not-allowed}.font-controls .font-size-value{border-inline:1px solid var(--line);font-variant-numeric:tabular-nums;min-width:39px;padding:0 4px}.workspace-grid{grid-template-columns:minmax(0,44%) minmax(0,56%);height:clamp(480px,62vh,620px);min-height:0;display:grid;overflow:hidden}.editor-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.source-pane{border-right:1px solid var(--line)}.pane-header,.result-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:0 13px;display:flex}.pane-header>div{align-items:center;gap:3px;display:flex}.pane-header strong{font-size:10px}.format-badge{background:var(--surface-3);color:var(--faint);border-radius:4px;margin-left:7px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:500}.code-editor{background:var(--surface);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.line-numbers{width:44px;color:var(--faint);background:var(--surface-2);border-right:1px solid var(--line);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:max(10px, calc(var(--editor-font-size,13px) - 2px));line-height:calc(var(--editor-font-size,13px) + 8px);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:flex-end;gap:0;padding:13px 10px 80px 0;display:flex;overflow:hidden}.code-editor textarea{resize:none;overflow-wrap:anywhere;word-break:break-word;tab-size:2;width:100%;min-width:0;min-height:0;color:var(--ink);background:var(--surface);caret-color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--editor-font-size,13px);line-height:calc(var(--editor-font-size,13px) + 8px);white-space:pre-wrap;border:0;outline:0;flex:1;padding:12px 14px 80px;overflow:hidden auto}.code-editor textarea::placeholder{color:var(--faint)}.validation-bar{border-top:1px solid var(--line);align-items:center;gap:7px;min-height:42px;padding:7px 12px;font-size:9px;display:flex}.validation-bar strong{font-size:9px}.validation-bar>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.validation-bar.invalid{color:var(--red);background:var(--red-soft)}.validation-bar code{color:var(--red);flex:none;margin-left:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px}.status-dot{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d74d4d1f}.result-header{padding:0 10px 0 5px}.view-tabs{align-items:stretch;height:100%;display:flex}.view-tabs button{min-width:78px;color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:relative}.view-tabs button:hover{color:var(--ink)}.view-tabs button.active{color:var(--green)}.view-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;inset:auto 8px -1px}.result-actions{align-items:center;gap:6px;display:flex}.search-field{border:1px solid var(--line);width:178px;height:30px;color:var(--faint);background:var(--surface-2);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-field button{width:16px;height:16px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tree-view{height:auto;min-height:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--editor-font-size,13px);background:var(--surface);flex:1;padding:12px 11px 40px;overflow:auto}.tree-row{min-width:max-content;min-height:calc(var(--editor-font-size,13px) + 14px);border-radius:5px;align-items:center;gap:5px;display:flex}.tree-row:hover{background:var(--surface-3)}.tree-node.match>.tree-row{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.tree-chevron{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tree-spacer{width:20px}.node-icon{text-align:center;width:24px;color:var(--faint);font-size:7px;font-weight:700}.node-icon.container{color:var(--green)}.node-icon.string{color:var(--accent)}.node-icon.number{color:var(--blue)}.node-icon.boolean{color:var(--purple)}.node-name,.node-value{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:1px 2px}.node-name{color:var(--blue);font-weight:500}.node-name:hover,.node-value:hover{text-decoration:underline}.colon{color:var(--faint)}.node-count{color:var(--faint);background:var(--surface-3);border-radius:4px;padding:2px 6px;font-size:8px}.node-value.string{color:var(--green)}.node-value.number{color:var(--blue)}.node-value.boolean{color:var(--purple)}.node-value.null{color:var(--red)}.tree-children{border-left:1px solid var(--line);margin-left:9px;padding-left:10px}.empty-result{text-align:center;height:auto;min-height:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-result strong{color:var(--ink);margin:12px 0 5px;font-size:12px}.empty-result span{max-width:260px;font-size:9px;line-height:1.6}.empty-icon{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.error-empty .empty-icon{color:var(--red);background:var(--red-soft)}.code-result{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.convert-bar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 11px;display:flex}.convert-bar>div{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.convert-bar select{border:1px solid var(--line);background:var(--surface);height:27px;color:var(--ink);border-radius:6px;padding:0 22px 0 7px;font-size:9px}.convert-bar button{height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:inline-flex}.convert-bar button:hover{color:var(--ink);background:var(--surface-3)}.code-result pre,.repair-code pre{white-space:pre;color:var(--ink);background:var(--surface);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--editor-font-size,13px);flex:1;margin:0;padding:14px;line-height:1.65;overflow:auto}.conversion-error{color:var(--red);background:var(--red-soft);border-radius:7px;margin:auto;padding:10px 14px;font-size:10px}.table-wrap{flex:1;height:auto;min-height:0;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--editor-font-size,13px);white-space:nowrap}.table-wrap th{z-index:1;text-align:left;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-top:0;padding:9px 10px;position:sticky;top:0}.table-wrap td{text-overflow:ellipsis;border:1px solid var(--line);max-width:260px;padding:8px 10px;overflow:hidden}.table-wrap tr:hover td{background:var(--surface-3)}.status-bar{border-top:1px solid var(--line);min-height:35px;color:var(--faint);background:var(--surface-2);justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;display:flex}.status-bar>div{align-items:center;gap:7px;display:flex}.status-bar strong{color:var(--muted);font-size:10px}.good-dot,.bad-dot{border-radius:50%;width:6px;height:6px}.good-dot{background:var(--green)}.bad-dot{background:var(--red)}.document-stats{font-size:10px}.document-stats span+span{border-left:1px solid var(--line);padding-left:9px}.toast{z-index:100;color:#f4fff9;background:#173c2e;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:700;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08120e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.repair-dialog{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(590px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000047}.history-dialog{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.history-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 17px;display:flex}.history-heading>div:first-child>span{color:var(--green);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.history-heading h2{letter-spacing:-.6px;margin:3px 0 2px;font-size:21px}.history-heading p{color:var(--muted);margin:0;font-size:10px}.history-heading-actions{align-items:center;gap:8px;display:flex}.dialog-close{width:32px;height:32px;color:var(--muted);background:var(--surface-3);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.dialog-close:hover{color:var(--ink)}.history-search{border:1px solid var(--line);height:47px;color:var(--faint);background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;margin:0 21px 10px;padding:0 12px;display:flex}.history-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.history-search>span{color:var(--faint);font-size:9px}.history-list{min-height:180px;padding:0 21px 12px;overflow:auto}.history-item{border:1px solid #0000;border-bottom-color:var(--line);align-items:center;gap:10px;min-height:64px;padding:8px 9px;transition:all .14s;display:flex}.history-item:hover{border-color:var(--line);background:var(--surface-2);border-radius:9px}.history-item.current{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:var(--green-soft);border-radius:9px}.history-file-icon{width:38px;height:38px;color:var(--green);background:color-mix(in srgb, var(--green-soft) 70%, var(--surface));cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.history-file-details{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:4px 0;display:flex;overflow:hidden}.history-file-title{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.history-file-title>svg{color:var(--accent);fill:color-mix(in srgb, var(--accent) 22%, transparent);flex:none}.history-file-title small{color:var(--green);background:var(--surface);text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 5px;font-size:7px}.history-file-details>span:last-child{color:var(--faint);font-size:9px}.history-item-actions{flex:none;align-items:center;gap:2px;display:flex}.history-item-actions button{width:31px;height:31px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.history-item-actions button:hover{color:var(--ink);background:var(--surface-3)}.history-item-actions button.confirm-delete{color:#fff;background:var(--red);width:54px;font-size:8px;font-weight:800}.history-empty{min-height:190px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;display:flex}.history-empty strong{color:var(--ink);margin:8px 0 3px;font-size:11px}.history-empty span{font-size:9px}.history-footer{border-top:1px solid var(--line);min-height:42px;color:var(--faint);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 21px;font-size:8px;display:flex}.history-footer>span{align-items:center;gap:6px;display:flex}.history-safe-dot{width:17px;height:17px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.dialog-heading{align-items:center;gap:11px;display:flex}.dialog-heading>div:nth-child(2){flex:1}.dialog-heading span{color:var(--green);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.dialog-heading h2{letter-spacing:-.5px;margin:2px 0 0;font-size:19px}.dialog-heading>button{width:30px;height:30px;color:var(--muted);background:var(--surface-3);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.repair-symbol{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.repair-dialog>p{color:var(--muted);font-size:10px;line-height:1.55}.repair-list{margin:15px 0;padding:0;list-style:none}.repair-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:10px;display:flex}.repair-list li svg{color:var(--green)}.repair-list li span{flex:1}.repair-list li small{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800}.repair-code{border:1px solid var(--line);border-radius:8px;height:190px;overflow:hidden}.repair-code pre{height:100%;font-size:9px}.repair-warning{color:#a26b17;background:#fff5db;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sidebar-backdrop{display:none}.seo-content{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-2);margin-left:244px}.seo-content-inner{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 62px}.seo-eyebrow{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.seo-content h1{color:var(--ink);letter-spacing:-1.4px;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.12}.seo-content h2{color:var(--ink);margin:0 0 8px;font-size:16px;line-height:1.3}.seo-content p{font-size:13px;line-height:1.75}.seo-lead{max-width:820px;color:var(--ink);margin:16px 0 7px;font-size:15px!important}.seo-content-inner>p:not(.seo-eyebrow):not(.seo-lead){max-width:820px}.seo-tool-links{flex-wrap:wrap;gap:8px;margin:25px 0 34px;display:flex}.seo-tool-links a{border:1px solid var(--line);color:var(--green);background:var(--surface);border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.seo-tool-links a:hover{border-color:var(--green)}.seo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.seo-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.seo-grid p{margin:0}.seo-faq{max-width:820px;margin-top:38px}.seo-faq>h2{margin-bottom:12px;font-size:21px}.seo-faq details{border-top:1px solid var(--line);padding:12px 0}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:700}.seo-faq details p{margin:7px 0 0}@media (width<=1050px){.page-content{padding-inline:16px}.workspace-grid{grid-template-columns:1fr 1fr}.search-field{width:150px}.view-tabs button{min-width:54px;padding-inline:6px}}@media (width<=820px){.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#070e0b73;border:0;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.seo-content{margin-left:0}.mobile-menu{display:grid}.topbar{padding-inline:16px}.breadcrumb{margin-left:12px;margin-right:auto}.page-content{padding:14px}.workspace-grid{grid-template-columns:1fr;height:auto;overflow:visible}.source-pane{border-right:0;border-bottom:1px solid var(--line);height:430px}.result-pane{height:430px}.compare-toolbar{align-items:flex-start}.compare-toolbar>div:first-child small{display:none}.compare-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.compare-inputs{grid-template-columns:1fr}.compare-editor{height:350px}.compare-editor:first-child{border-right:0;border-bottom:1px solid var(--line)}.compare-divider{top:50%;transform:translate(-50%,-50%)rotate(90deg)}.compare-summary{flex-wrap:wrap;align-items:flex-start}.summary-counts{flex-basis:100%;order:3}.change-filter{margin-left:auto}}@media (width<=590px){.saved-state,.breadcrumb span,.breadcrumb svg{display:none}.document-title{width:min(48vw,210px)}.workspace-toolbar{align-items:flex-start}.primary-actions{flex-wrap:wrap}.primary-actions .button{padding-inline:8px}.utility-actions{flex-direction:column}.font-controls{margin:0 0 3px}.utility-actions .icon-button:nth-of-type(n+3){display:none}.select-wrap{border-left:0;padding-left:0}.result-header{flex-direction:column;align-items:flex-start;height:auto;min-height:76px;padding:0}.view-tabs{width:100%;height:38px}.view-tabs button{flex:1}.result-actions{width:100%;padding:4px 8px 7px}.search-field{width:100%}.validation-bar>span{display:none}.status-bar{flex-direction:column;align-items:flex-start;gap:6px;padding-block:7px}.convert-bar{flex-direction:column;align-items:flex-start}.dialog-actions .button{flex:1}.history-heading{padding:16px}.history-heading p{display:none}.history-heading-actions .button{width:34px;padding:0;font-size:0}.history-search{margin-inline:16px}.history-list{padding-inline:10px}.history-item-actions button:not(.confirm-delete){width:28px}.history-item-actions button:first-child{display:none}.history-footer{padding-inline:16px}.history-footer>span:last-child{display:none}.compare-toolbar{flex-direction:column}.compare-toolbar-actions{justify-content:flex-start;width:100%}.compare-checkbox{margin-right:auto;padding-left:0}.compare-toolbar-actions .button{padding-inline:8px}.compare-summary>div:first-child{width:100%}.change-filter{order:4;width:100%}.summary-counts{flex-wrap:wrap}.change-values{grid-template-columns:1fr}.change-path-row>small{display:none}.seo-content-inner{width:calc(100% - 28px);padding:40px 0 46px}.seo-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
