:root{color-scheme:dark;font-family:Aptos,Segoe UI,Microsoft YaHei,sans-serif;background:#0f1115;color:#e7e9ee}:root[data-theme=light]{color-scheme:light;background:#f4f7fb;color:#111827}*{box-sizing:border-box}html,body,#root{min-height:100%;background:#0f1115}:root[data-theme=light] body,:root[data-theme=light] #root{background:#f4f7fb}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,rgba(30,37,50,.75),transparent 260px),#0f1115;color:#e7e9ee}.app-shell.light{color-scheme:light;background:linear-gradient(180deg,#e2eaf4eb,#f7f9fc00 280px),radial-gradient(circle at top right,rgba(224,254,95,.16),transparent 360px),#f4f7fb;color:#111827}.sidebar{display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:18px;border-right:1px solid rgba(255,255,255,.08);background:#0e1015e0}.light .sidebar{border-right-color:#5b6b842e;background:linear-gradient(180deg,#fffffff0,#f6f9fdeb),#fbfcff;box-shadow:18px 0 42px #58677e14}.brand{display:flex;align-items:center;gap:12px;min-height:48px}.brand-mark{display:block;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;object-fit:contain;background:#ffffff08;padding:4px}.brand strong,.brand span{display:block}.brand span{margin-top:3px;color:#8e95a3;font-size:12px}.search-box{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d}.light .search-box{border-color:#5b6b8438;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1f29370a}.search-box input{width:100%;border:0;outline:0;background:transparent;color:inherit}.tool-nav{display:flex;flex:1;flex-direction:column;gap:18px;padding-right:6px;overflow:auto}.nav-heading{margin-bottom:8px;color:#8e95a3;font-size:12px}.tool-link{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;padding:0 10px;margin-right:2px;border-radius:8px;color:inherit;text-decoration:none;overflow:hidden;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-link:before{position:absolute;inset:7px auto 7px 0;width:3px;border-radius:999px;background:#e0fe5f;opacity:0;content:"";transition:opacity .16s ease}.tool-link svg,.tool-link span{position:relative;z-index:1}.tool-link svg{flex:0 0 auto}.tool-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-link:hover{background:#ffffff14;transform:translate(2px)}.tool-link:hover:before{opacity:.72}.tool-link.active{background:#e0fe5f1f;color:#e0fe5f;box-shadow:inset 0 0 0 1px #e0fe5f29}.tool-link.active:before{opacity:1}.light .tool-link:hover:not(.active){background:linear-gradient(90deg,#e0fe5f3d,#ffffffd6 62%),#f8fbef;color:#172033;box-shadow:inset 0 0 0 1px #a6bf2f57,0 10px 22px #59672914}.light .tool-link:hover:not(.active):before{opacity:1}.light .tool-link:hover:not(.active) svg{color:#6f8d00}.light .tool-link.active{background:#111827;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 26px #1118271f}.light .tool-link.active:hover{background:#111827;color:#fff}.workspace{display:flex;min-width:0;flex-direction:column}.slot-not-found{display:grid;min-height:100vh;place-items:center;padding:48px 24px;background:#f5f5f5;color:#030712}.slot-not-found-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.slot-machine{display:flex;height:clamp(5.5rem,18vw,7.5rem);gap:clamp(.55rem,2vw,1rem);margin:0 0 3rem;overflow:hidden;font-size:clamp(5.5rem,18vw,7.5rem);font-weight:700;line-height:1}.slot-column{display:block;width:.6667em;height:100%;overflow:hidden}.slot-reel{display:flex;flex-direction:column-reverse;will-change:transform}.slot-symbol{display:flex;height:1em;align-items:center;justify-content:center;flex:0 0 1em;-webkit-user-select:none;user-select:none}.slot-symbol-red{color:#e76f51}.slot-symbol-yellow{color:#e9c46a}.slot-symbol-green{color:#2a9d8f;font-weight:300}.slot-symbol-blue{color:#5e60ce}.slot-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:6px;background:#000;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.slot-home-link:hover{background:#1f2937;box-shadow:0 8px 18px #11182724;transform:translateY(-1px)}.slot-home-link:focus-visible{outline:2px solid #9ca3af;outline-offset:3px}@media(prefers-reduced-motion:reduce){.slot-reel{transform:translateY(0)!important}}@media(max-width:480px){.slot-not-found{padding-inline:16px}.slot-machine{gap:.42rem;margin-bottom:2.5rem}}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 26px;border-bottom:1px solid rgba(255,255,255,.08)}.light .topbar{border-bottom-color:#5b6b8429;background:#f7fafe9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-note{display:flex;align-items:center;gap:8px;min-width:0;color:#aab1be;font-size:13px}.privacy-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-controls{display:flex;align-items:center;gap:10px;min-width:0}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.topbar-actions .button{min-height:36px}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:inherit}.light .icon-button{border-color:#5b6b8433;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1f293714}.tool-shell{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px;padding:24px 26px}.tool-header{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:start}.tool-header h1{margin:0;font-size:26px;letter-spacing:0}.tool-header p{margin:7px 0 0;color:#9ca3af;line-height:1.55}.toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:760px}.tool-modebar{display:flex;align-items:center;min-width:0}.json-parse-mode-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000029}.json-parse-mode-tabs>span{padding:0 8px;color:#9ca3af;font-size:12px;font-weight:700}.json-parse-mode-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#aab1be;font-size:13px;font-weight:800;cursor:pointer}.json-parse-mode-tabs button:hover{background:#ffffff0f;color:#e7e9ee}.json-parse-mode-tabs button.active{background:#e0fe5f;color:#111827;box-shadow:0 8px 18px #e0fe5f24}.json-parse-mode-tabs small{padding:0 8px;color:#9ca3af;font-size:11px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;color:inherit;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button svg{flex:0 0 auto}.button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.button.primary{border-color:#e0fe5f;background:#e0fe5f;color:#12140c;font-weight:700}.light .button{border-color:#5b6b8433;background:#fff;color:#111827;box-shadow:0 1px #fffffff2 inset,0 8px 18px #1f29370f}.light .button:hover{border-color:#11182738;background:#f8fafc}.light .button.primary{border-color:#171a20;background:#171a20;color:#fff;box-shadow:0 1px #ffffff24 inset,0 12px 24px #11182729}.select-field{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 9px 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;color:inherit;overflow:visible}.select-label{color:#aab1be;font-size:13px}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:118px;height:26px;padding:0 2px 0 0;border:0;outline:0;background:transparent;color:inherit;font-size:14px;cursor:pointer}.select-trigger svg{flex:0 0 auto;color:#aab1be;transition:transform .16s ease}.select-field.open .select-trigger svg{transform:rotate(180deg)}.select-value{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger:focus-visible{outline:2px solid rgba(224,254,95,.44);outline-offset:4px}.select-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;min-width:100%;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#171a20;box-shadow:0 18px 38px #00000057,0 0 0 1px #ffffff0a inset}.select-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#e7e9ee;text-align:left;white-space:nowrap}.select-menu button:hover,.select-menu button.selected{background:#e0fe5f24;color:#e0fe5f}.native-select-field select{min-width:118px;height:26px;border:0;outline:0;background:transparent;color:inherit;font-size:14px;cursor:pointer}.native-select-field option{color:#111827}.light .select-field{border-color:#5b6b8433;background:#fff;box-shadow:0 1px #fffffff2 inset,0 8px 18px #1f29370f}.light .select-label{color:#64748b}.light .select-trigger svg{color:#64748b}.light .select-menu{border-color:#5b6b842e;background:#fff;box-shadow:0 18px 38px #1f293724,0 1px #fffffff2 inset}.light .select-menu button{color:#172033}.light .select-menu button:hover,.light .select-menu button.selected{background:linear-gradient(90deg,#e0fe5f38,#f8fbefeb),#f8fbef;color:#172033}.light .native-select-field select{color:#172033}.loading-overlay{position:absolute;z-index:8;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;background:linear-gradient(135deg,rgba(224,254,95,.08),transparent 32%),#0f1115d1;color:#aab1be;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loading-overlay:before{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 18px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);content:"";animation:loading-scan 1.2s linear infinite}.loading-overlay-mark,.loading-overlay strong,.loading-overlay span{position:relative;z-index:1}.loading-overlay-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(224,254,95,.32);border-radius:8px;background:#e0fe5f14;color:#e0fe5f;box-shadow:0 0 24px #e0fe5f14}.loading-overlay-mark svg{animation:loading-spin .85s linear infinite}.loading-overlay strong{color:#f5f7fb;font-size:15px}.loading-overlay span{max-width:300px;line-height:1.6}.light .loading-overlay{background:linear-gradient(135deg,rgba(224,254,95,.18),transparent 34%),#f8fafcdb;color:#64748b}.light .loading-overlay:before{background:repeating-linear-gradient(90deg,rgba(17,24,39,.06) 0,rgba(17,24,39,.06) 1px,transparent 1px,transparent 18px)}.light .loading-overlay-mark{border-color:#a6bf2f57;background:#e0fe5f38;color:#111827}.light .loading-overlay strong{color:#111827}.tool-grid{display:grid;flex:1;min-height:clamp(380px,calc(100vh - 178px),760px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tool-grid.single{min-height:0;grid-template-columns:minmax(0,1fr)}.tool-grid.single .panel{overflow:visible}.panel{position:relative;min-width:0;min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;overflow:hidden}.panel.has-error{border-color:#ff5a5f;box-shadow:0 0 0 1px #ff5a5f85,0 0 0 4px #ff5a5f1f}.light .panel{border-color:#5b6b842e;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 1px #fffffff2 inset,0 18px 44px #1f29370f}.text-panel{display:flex;height:100%;min-height:280px;flex-direction:column}.text-panel span{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#aab1be;font-size:13px}.text-panel.error span{color:#ffb4b7}.text-panel.error textarea{background:linear-gradient(90deg,rgba(255,90,95,.12),transparent 44px),transparent}.light .text-panel span{border-bottom-color:#5b6b8424;background:#f8fafc;color:#64748b}.text-panel textarea{flex:1;width:100%;min-height:0;resize:none;border:0;outline:0;padding:14px;background:transparent;color:inherit;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.62}.text-panel textarea[readonly]{cursor:copy}.light .text-panel textarea{color:#0f172a}.light .text-panel textarea::placeholder{color:#94a3b8}.stacked-panel{display:flex;height:100%;flex-direction:column}.stacked-panel .text-panel{flex:1}.json-workbench{display:flex;min-height:100%;flex-direction:column}.json-workbench .text-panel{flex:1;min-height:0}.json-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.json-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aab1be;font-size:13px;transition:background .16s ease,border-color .16s ease,color .16s ease}.json-view-tabs button svg{flex:0 0 auto}.json-view-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-view-tabs button:hover{border-color:#ffffff1a;background:#ffffff0f;color:#e7e9ee}.json-view-tabs button.active{border-color:#e0fe5f57;background:#e0fe5f21;color:#e0fe5f}.json-view-surface{flex:1 0 auto;min-height:320px;overflow:visible;padding:12px;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.6}.json-view-surface.error{background:linear-gradient(90deg,rgba(255,90,95,.1),transparent 48px),transparent}.json-text-fold,.json-text-fold-spacer{display:inline-grid;place-items:center;width:17px;height:17px;box-sizing:border-box;margin-right:6px;vertical-align:-3px}.json-text-fold{border:1px solid rgba(143,155,173,.28);border-radius:6px;background:linear-gradient(180deg,#ffffff16,#ffffff06);color:#aab7c9;appearance:none;cursor:pointer;font-family:Cascadia Mono,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;line-height:1;padding:0;text-align:center;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.json-text-fold-symbol{display:block;line-height:1;transform:translateY(-.5px);pointer-events:none}.json-text-fold:hover{border-color:#e0fe5f8a;background:#e0fe5f1f;color:#e0fe5f;transform:translateY(-1px)}.json-text-fold:focus-visible{outline:2px solid rgba(224,254,95,.72);outline-offset:1px}.json-copy-token{max-width:100%;padding:0 2px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:copy}.json-table-copy{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.json-copy-token:hover{background:#e0fe5f1f;color:#f5ffd1}.json-copy-token:focus-visible{outline:2px solid rgba(224,254,95,.72);outline-offset:1px}.json-token-key{color:#e0fe5f;font-weight:750}.json-token-string{color:#9ae6b4}.json-token-number,.json-token-boolean{color:#7dd3fc}.json-token-null{color:#f0abfc}.json-token-punctuation{color:#8f9bad}.json-token-plain{color:#d8dde7}.json-empty-state{display:grid;min-height:100%;place-content:center;justify-items:center;gap:12px;padding:28px;color:#aab1be;text-align:center}.json-empty-state p{max-width:430px;margin:0;line-height:1.7}.json-view-surface.loading{display:grid;place-items:center}.json-loading-state{display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:#aab1be;text-align:center}.json-loading-state svg{color:#e0fe5f;animation:json-spin .9s linear infinite}.json-loading-state strong{color:#f5f7fb;font-size:15px}.json-loading-state p{max-width:430px;margin:0;line-height:1.7}.json-tree{min-width:0}.json-tree-row{display:flex;align-items:flex-start;gap:8px;min-height:28px;border-radius:6px;color:#d8dde7}.json-tree-row:hover{background:#ffffff0d}.json-tree-toggle,.json-tree-spacer{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px}.json-tree-toggle{border:1px solid rgba(143,155,173,.32);border-radius:4px;background:transparent;color:#aab1be;font-size:12px;font-weight:800;line-height:1}.json-tree-toggle:hover{border-color:#e0fe5f8a;background:#e0fe5f1f;color:#e0fe5f}.json-tree-closing-row{color:#8f9bad}.json-tree-line{min-width:0;flex:1;padding-top:1px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.json-tree-key{color:#3b82f6;font-weight:650}.json-tree-kind{color:#aab1be;overflow-wrap:anywhere}.json-tree-kind.string{color:#9ae6b4}.json-tree-kind.number,.json-tree-kind.boolean{color:#7dd3fc}.json-tree-kind.null{color:#f0abfc}.json-tree-punctuation{color:#8f9bad}.json-tree-more{display:inline-flex;min-height:28px;align-items:center;margin-top:3px;padding:0 10px;border:1px dashed rgba(255,255,255,.14);border-radius:6px;background:#ffffff09;color:#aab1be;font-size:12px;font-weight:700;cursor:pointer}.json-tree-more:hover{border-color:#e0fe5f6b;background:#e0fe5f14;color:#f5ffd1}.json-table-wrap{display:flex;min-height:100%;flex-direction:column;gap:10px}.json-table-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#aab1be;font-family:Aptos,Segoe UI,Microsoft YaHei,sans-serif}.json-table-meta strong{color:#e7e9ee}.json-load-more-row{display:flex;flex-wrap:wrap;gap:8px}.json-load-more{align-self:flex-start;min-height:32px;padding:0 12px;border:1px dashed rgba(255,255,255,.14);border-radius:7px;background:#ffffff0b;color:#d8dde7;font-size:12px;font-weight:750;cursor:pointer}.json-load-more:hover{border-color:#e0fe5f6b;background:#e0fe5f17;color:#f5ffd1}.json-tree-more:focus-visible,.json-load-more:focus-visible{outline:2px solid rgba(224,254,95,.72);outline-offset:2px}.json-table-scroller{min-height:0;overflow:auto}.json-table{width:100%;min-width:560px;border-collapse:collapse;color:#d8dde7}.json-table th,.json-table td{max-width:280px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;overflow-wrap:anywhere}.json-table th{position:sticky;top:0;z-index:1;background:#171a20;color:#e0fe5f;font-weight:700}.json-table tr:nth-child(2n) td{background:#ffffff06}.json-topology-wrap{display:flex;min-height:100%;flex-direction:column;gap:10px}.diff-workbench{display:flex;min-height:0;flex-direction:column;gap:14px;padding:12px}.diff-option-strip{display:flex;flex-wrap:wrap;gap:8px}.diff-option-strip.compact{flex:1 1 360px;gap:6px;min-width:280px}.diff-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(91,107,132,.22);border-radius:7px;background:#ffffff0b;color:#aeb7c4;font-size:12px;font-weight:800}.diff-option-strip.compact .diff-toggle{min-height:28px;padding:0 8px;background:#0c0f1380;font-size:12px}.diff-toggle:hover{border-color:#e0fe5f57;color:#f2fac9}.diff-toggle.checked{border-color:#e0fe5f6b;background:#e0fe5f1f;color:#f5ffd1}.diff-toggle-dot{width:8px;height:8px;border:1px solid currentcolor;border-radius:999px;opacity:.58}.diff-toggle.checked .diff-toggle-dot{background:currentcolor;opacity:1}.diff-input-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:280px}.diff-editor{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000001f}.diff-editor.drag-active{border-color:#e0fe5f94;background:linear-gradient(135deg,rgba(224,254,95,.1),transparent 46%),#0000001f;box-shadow:inset 0 0 0 1px #e0fe5f24}.diff-editor header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 10px 0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff09}.diff-editor strong{min-width:0;overflow:hidden;color:#dfe4ed;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.diff-editor button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0d;color:#cdd3dd;font-size:12px;font-weight:700}.diff-editor button:hover{border-color:#e0fe5f6b;background:#e0fe5f1a;color:#f5ffd1}.diff-editor button svg{flex:0 0 auto}.diff-editor input{display:none}.diff-editor textarea{flex:1;width:100%;min-height:220px;resize:vertical;border:0;outline:0;padding:14px;background:transparent;color:inherit;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.62}.diff-result-panel{display:flex;min-height:360px;flex-direction:column;overflow:visible;border:1px solid rgba(91,107,132,.22);border-radius:8px;background:linear-gradient(180deg,#1a1f26fa,#12161bfa),#15191f;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0a}.diff-result-header{position:sticky;z-index:12;top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 14px;border-bottom:1px solid rgba(80,89,104,.46);border-radius:8px 8px 0 0;background:linear-gradient(180deg,#232932f5,#171c23f5),#1a1f26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 28px #00000029,inset 0 1px #ffffff0a}.diff-result-summary{display:flex;flex:1 1 620px;flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:min(100%,320px)}.diff-result-header strong{color:#e7e9ee;font-size:14px;white-space:nowrap}.diff-result-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.diff-result-header-meta>span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(91,107,132,.24);border-radius:999px;background:#0c0f13b3;color:#9aa4b2;font-size:12px}.diff-nav-group{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px;border:1px solid rgba(91,107,132,.22);border-radius:7px;background:#0c0f13b8}.diff-nav-group button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:#aab4c2}.diff-nav-group button:hover:not(:disabled){background:#e0fe5f1f;color:#f5ffd1}.diff-nav-group button:disabled{cursor:not-allowed;opacity:.38}.diff-nav-group span{min-width:46px;min-height:24px;padding:0 6px;border:0;background:transparent;justify-content:center}.diff-empty-state{display:grid;flex:1;min-height:280px;place-items:center;padding:28px;color:#aab1be;text-align:center}.diff-split-view{position:relative;display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:visible;border-radius:0 0 8px 8px;background:#161b22}.diff-split-view:after{position:absolute;top:40px;right:0;bottom:0;z-index:3;width:36px;border-left:1px solid rgba(80,89,104,.32);background:linear-gradient(90deg,#15191f00,#15191f 74%);content:"";pointer-events:none}.diff-pane-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:0 12px;border-bottom:1px solid rgba(80,89,104,.5);background:#1c222b;color:#9aa4b2;font-size:12px;font-weight:800}.diff-pane-title.removed{border-right:1px solid rgba(80,89,104,.42)}.diff-pane-title.bridge{justify-content:center;padding:0;border-right:1px solid rgba(80,89,104,.42);color:#596273;font-size:10px;letter-spacing:0;text-transform:uppercase}.diff-pane-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-pane-title strong{display:inline-grid;min-width:28px;height:22px;place-items:center;border-radius:999px;font-size:12px}.diff-pane-title.removed strong{background:#f473672b;color:#ffaaa1}.diff-pane-title.added strong{background:#3dae7633;color:#95e9b9}.diff-rows{grid-column:1 / -1;min-height:0;padding-right:36px;overflow-x:auto;overflow-y:visible;background:#15191f;scrollbar-width:none}.diff-rows::-webkit-scrollbar{width:0;height:0}.diff-split-row{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);width:100%;min-width:min(920px,100%);position:relative}.diff-split-row.active-block{z-index:1;box-shadow:inset 3px 0 #e0fe5f,inset -3px 0 #e0fe5f38,0 0 0 1px #e0fe5f29}.diff-split-row.active-block .diff-bridge span{border-color:#e0fe5f94;color:#f5ffd1}.diff-collapsed-gap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-width:min(920px,100%);min-height:34px;gap:12px;padding:0 16px;border:0;background:transparent;color:#768295;font-size:12px;text-align:center;cursor:pointer;transition:color .15s ease,background .15s ease}.diff-collapsed-gap:hover,.diff-collapsed-gap:focus-visible{background:#e0fe5f0a;color:#d7e79a}.diff-collapsed-gap:focus-visible{outline:2px solid rgba(224,254,95,.5);outline-offset:-2px}.diff-collapsed-gap span{height:1px;background:linear-gradient(90deg,transparent,rgba(91,107,132,.34),transparent)}.diff-collapsed-gap strong{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(118,130,149,.22);border-radius:999px;background:#0c0f136b;color:#c9d2df;font-size:12px;font-weight:800}.diff-collapsed-gap.expanded strong{border-color:#e0fe5f47;background:#e0fe5f14;color:#f2fac9}.diff-render-more{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-width:min(920px,100%);min-height:40px;gap:12px;padding:2px 16px;border:0;border-top:1px solid rgba(91,107,132,.22);background:#0c0f1352;color:#c9d2df;font-size:12px;text-align:center;cursor:pointer;transition:color .15s ease,background .15s ease}.diff-render-more:hover,.diff-render-more:focus-visible{background:#e0fe5f0f;color:#f2fac9}.diff-render-more:focus-visible{outline:2px solid rgba(224,254,95,.5);outline-offset:-2px}.diff-render-more span{height:1px;background:linear-gradient(90deg,transparent,rgba(91,107,132,.4),transparent)}.diff-render-more strong{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border:1px solid rgba(224,254,95,.24);border-radius:999px;background:#e0fe5f14;color:inherit;font-size:12px;font-weight:800}.diff-line-stack{display:flex;min-width:0;min-height:27px;flex-direction:column;align-self:stretch;color:#b7c0cc}.diff-line-stack.left{border-right:1px solid rgba(80,89,104,.42)}.diff-line-stack.right{border-left:1px solid rgba(80,89,104,.42)}.diff-line-stack.blank{background:repeating-linear-gradient(-45deg,rgba(140,149,164,.055),rgba(140,149,164,.055) 4px,transparent 4px,transparent 8px)}.diff-line-stack.left.active{background:linear-gradient(90deg,#f473671f,#f4736733),#252225;color:#e7c4bd}.diff-line-stack.right.active{background:linear-gradient(90deg,#3dae7633,#3dae7621),#1d2924;color:#bfe6ce}.diff-line-cell{display:grid;grid-template-columns:50px minmax(0,1fr);min-width:0;min-height:27px;align-items:start;color:inherit;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:12.5px;line-height:1.5}.diff-split-row.changed .diff-line-stack.active code,.diff-split-row.removed .diff-line-stack.left.active code,.diff-split-row.added .diff-line-stack.right.active code{position:relative}.diff-split-row.changed .diff-line-stack.left.active .diff-code-text,.diff-split-row.removed .diff-line-stack.left.active .diff-code-text,.diff-split-row.changed .diff-line-stack.right.active .diff-code-text,.diff-split-row.added .diff-line-stack.right.active .diff-code-text{border-radius:4px}.diff-split-row.removed .diff-line-stack.left.active .diff-code-text.marked,.diff-inline-mark.left{border-radius:4px;background:#f4736747;box-shadow:0 0 0 1px #f473671a}.diff-split-row.added .diff-line-stack.right.active .diff-code-text.marked,.diff-inline-mark.right{border-radius:4px;background:#3dae764d;box-shadow:0 0 0 1px #3dae761a}.diff-inline-mark{padding:0 2px}.diff-bridge{position:relative;display:grid;grid-template-columns:24px 22px 24px;justify-content:center;gap:4px;min-height:27px;place-items:center;background:#15191f;color:#657184}.diff-bridge:before,.diff-bridge:after{position:absolute;top:50%;width:50%;height:calc(100% + 1px);opacity:0;content:"";transform:translateY(-50%)}.diff-bridge:before{right:50%;border-top-right-radius:14px;border-bottom-right-radius:14px}.diff-bridge:after{left:50%;border-top-left-radius:14px;border-bottom-left-radius:14px}.diff-bridge.active:before,.diff-bridge.active:after{opacity:1}.diff-split-row.changed .diff-bridge:before,.diff-split-row.removed .diff-bridge:before{background:#f473672e;box-shadow:inset 0 0 0 1px #f4736721}.diff-split-row.changed .diff-bridge:after,.diff-split-row.added .diff-bridge:after{background:#3dae762e;box-shadow:inset 0 0 0 1px #3dae7621}.diff-bridge span{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(102,114,133,.52);border-radius:6px;background:#1d232c;color:#aab4c2;font-size:12px;font-weight:900;line-height:1;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff0a}.diff-merge-button{position:relative;z-index:2;display:grid;flex:0 0 24px;width:24px;height:24px;padding:0;place-items:center;border:1px solid rgba(102,114,133,.38);border-radius:6px;background:#1d232cd6;color:#9aa6b7;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.diff-split-row.active-block .diff-merge-button,.diff-split-row:hover .diff-merge-button,.diff-merge-button:focus-visible{opacity:1;transform:scale(1)}.diff-merge-button:hover,.diff-merge-button:focus-visible{border-color:#e0fe5f8f;background:#e0fe5f24;color:#f5ffd1}.diff-merge-button:focus-visible{outline:2px solid rgba(224,254,95,.44);outline-offset:1px}.diff-line-number{min-height:27px;padding:4px 8px;color:#657184;background:#0d111752;font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.diff-line-cell code{display:block;min-width:0;min-height:27px;padding:4px 10px;overflow-wrap:anywhere;white-space:pre-wrap}.diff-code-text{display:inline;padding:0 2px}.diff-empty-line{color:#667184;font-style:italic}.diff-overview{position:absolute;top:52px;right:10px;bottom:20px;z-index:4;width:12px;border-radius:999px;background:linear-gradient(180deg,#1f27337a,#0d111794),#070a0e99;box-shadow:inset 0 0 0 1px #5b6b8447,0 8px 18px #0000002e;pointer-events:none}.diff-overview-marker{position:absolute;left:50%;appearance:none;box-sizing:border-box;width:8px;min-height:12px;height:16px;padding:0;border:0;border-radius:999px;background:#f47367;box-shadow:inset 0 0 0 1px #070a0e29,0 1px 4px #0000002e;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:width .14s ease,box-shadow .14s ease,transform .14s ease}.diff-overview-marker.added{background:#3dae76}.diff-overview-marker.changed{background:linear-gradient(180deg,#f47367 0 48%,#3dae76 52% 100%)}.diff-overview-marker.active{width:12px;box-shadow:inset 0 0 0 1px #e0fe5f6b,0 0 0 2px #e0fe5f38,0 0 14px #e0fe5f47}.diff-overview-marker:hover,.diff-overview-marker:focus-visible{width:12px;box-shadow:inset 0 0 0 1px #e0fe5f6b,0 0 0 2px #e0fe5f33,0 0 14px #e0fe5f3d;outline:none}.light .diff-editor{border-color:#5b6b8429;background:#fff}.light .diff-toggle{border-color:#5b6b8429;background:#fff;color:#475569}.light .diff-option-strip.compact .diff-toggle{background:#fff}.light .diff-toggle:hover{border-color:#14b8a657;color:#0f766e}.light .diff-toggle.checked{border-color:#14b8a657;background:#ecfdf9;color:#0f766e}.light .diff-editor.drag-active{border-color:#14b8a670;background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 46%),#fff}.light .diff-result-panel{border-color:#5b6b8433;background:#f8fafc;box-shadow:0 16px 44px #1f293714,inset 0 1px #fffffff5}.light .diff-editor header,.light .diff-result-header{border-color:#5b6b8424;background:#f8fafc}.light .diff-result-header{background:#f8fafceb;box-shadow:0 14px 28px #1f293717,inset 0 1px #fffffff2}.light .diff-pane-title{border-bottom-color:#5b6b8424;background:#f1f5f9}.light .diff-editor strong,.light .diff-result-header strong{color:#111827}.light .diff-editor button{border-color:#5b6b8429;background:#fff;color:#334155}.light .diff-editor button:hover{border-color:#14b8a657;background:#ecfdf9;color:#0f766e}.light .diff-editor textarea{color:#0f172a}.light .diff-editor textarea::placeholder{color:#94a3b8}.light .diff-result-header-meta>span{border-color:#5b6b8424;background:#fff;color:#64748b}.light .diff-nav-group{border-color:#5b6b8424;background:#fff}.light .diff-nav-group button{color:#64748b}.light .diff-nav-group button:hover:not(:disabled){background:#ecfdf9;color:#0f766e}.light .diff-nav-group span{background:transparent}.light .diff-empty-state,.light .diff-pane-title{color:#64748b}.light .diff-pane-title.removed,.light .diff-line-stack.left{border-right-color:#5b6b8424}.light .diff-pane-title.bridge,.light .diff-line-stack.right{border-left-color:#5b6b8424;border-right-color:#5b6b8424}.light .diff-rows{background:#fff}.light .diff-split-view:after{border-left-color:#5b6b841f;background:linear-gradient(90deg,#fff0,#fff 74%)}.light .diff-line-stack,.light .diff-line-cell{color:#243244}.light .diff-line-stack.blank{background:repeating-linear-gradient(-45deg,rgba(100,116,139,.045),rgba(100,116,139,.045) 4px,transparent 4px,transparent 8px)}.light .diff-line-stack.left.active{background:linear-gradient(90deg,#fee2e2c7,#fff1eeeb),#fff7f5;color:#7a1d1d}.light .diff-line-stack.right.active{background:linear-gradient(90deg,#ccfbf1bd,#ecfdf5f0),#f0fdfa;color:#134e4a}.light .diff-split-row.removed .diff-line-stack.left.active .diff-code-text.marked,.light .diff-inline-mark.left{background:#ef444426;box-shadow:0 0 0 1px #ef444414}.light .diff-split-row.added .diff-line-stack.right.active .diff-code-text.marked,.light .diff-inline-mark.right{background:#10b98126;box-shadow:0 0 0 1px #10b98114}.light .diff-bridge{background:#f8fafc}.light .diff-bridge span{border-color:#5b6b8438;background:#fff;color:#64748b;box-shadow:0 2px 8px #1f293714,inset 0 1px #fffffff2}.light .diff-merge-button{border-color:#5b6b8433;background:#ffffffeb;color:#64748b;box-shadow:0 2px 8px #1f293714}.light .diff-merge-button:hover,.light .diff-merge-button:focus-visible{border-color:#14b8a66b;background:#14b8a61f;color:#0f766e}.light .diff-split-row.changed .diff-bridge:before,.light .diff-split-row.removed .diff-bridge:before{background:#ef444429}.light .diff-split-row.changed .diff-bridge:after,.light .diff-split-row.added .diff-bridge:after{background:#10b9812b}.light .diff-pane-title.removed strong{background:#ffe8e3;color:#b42318}.light .diff-pane-title.added strong{background:#dff8f2;color:#0f766e}.light .diff-line-number,.light .diff-empty-line{color:#7c8aa1}.light .diff-line-number{background:#f1f5f9d1}.light .diff-split-row.active-block{box-shadow:inset 3px 0 #14b8a6,inset -3px 0 #14b8a62e,0 0 0 1px #14b8a62e}.light .diff-split-row.active-block .diff-bridge span{border-color:#14b8a675;color:#0f766e}.light .diff-collapsed-gap{color:#64748b}.light .diff-collapsed-gap span{background:linear-gradient(90deg,transparent,rgba(100,116,139,.28),transparent)}.light .diff-collapsed-gap strong{border-color:#64748b47;background:#e2e8f0;color:#334155}.light .diff-collapsed-gap:hover strong,.light .diff-collapsed-gap:focus-visible strong,.light .diff-collapsed-gap.expanded strong{border-color:#14b8a657;background:#ccfbf1;color:#0f766e}.light .diff-render-more{border-top-color:#5b6b8433;background:#f8fafc;color:#475569}.light .diff-render-more:hover,.light .diff-render-more:focus-visible{border-top-color:#14b8a657;background:#ecfdf9;color:#0f766e}.light .diff-render-more span{background:linear-gradient(90deg,transparent,rgba(100,116,139,.28),transparent)}.light .diff-render-more:hover span,.light .diff-render-more:focus-visible span{background:linear-gradient(90deg,transparent,rgba(20,184,166,.32),transparent)}.light .diff-render-more strong{border-color:#64748b3d;background:#fff;color:inherit}.light .diff-render-more:hover strong,.light .diff-render-more:focus-visible strong{border-color:#14b8a657;background:#ccfbf1}.light .diff-overview{background:linear-gradient(180deg,#ffffffdb,#e2e8f0e0),#f8fafc;box-shadow:inset 0 0 0 1px #5b6b842e,0 8px 18px #0f172a14}.light .diff-overview-marker.active{box-shadow:inset 0 0 0 1px #14b8a657,0 0 0 2px #14b8a62e,0 0 14px #14b8a63d}.light .diff-overview-marker:hover,.light .diff-overview-marker:focus-visible{box-shadow:inset 0 0 0 1px #14b8a657,0 0 0 2px #14b8a62e,0 0 14px #14b8a638}.json-topology-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.json-topology-header .json-table-meta{min-width:220px}.json-topology-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.json-topology-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0e;color:#d8dde7;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.json-topology-actions button:hover{border-color:#e0fe5f6b;background:#e0fe5f1a;color:#f5ffd1}.json-topology-actions button:focus-visible,.json-topology-toggle:focus-visible{outline:2px solid rgba(224,254,95,.72);outline-offset:2px}.json-topology-scroller{flex:1;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#00000014;background-size:24px 24px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.json-topology-scroller.dragging{cursor:grabbing}.json-topology-canvas{position:relative;min-width:100%;min-height:100%}.json-topology-links{position:absolute;inset:0;overflow:visible}.json-topology-links path{fill:none;stroke:#b9c4d647;stroke-width:1.35}.json-topology-node{position:absolute;display:grid;min-width:0;align-content:center;gap:5px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#171a20;box-shadow:0 12px 22px #0000002e;color:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.json-topology-node:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:#b9c4d680;content:""}.json-topology-node:hover{border-color:#e0fe5f8a;box-shadow:0 16px 28px #00000038,0 0 0 3px #e0fe5f14;transform:translateY(-1px)}.json-topology-node span,.json-topology-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-topology-node span{display:inline-flex;align-items:center;gap:5px;color:#e0fe5f;font-size:11px;font-weight:800}.json-topology-toggle{display:grid;flex:0 0 auto;place-items:center;width:15px;height:15px;padding:0;border:0;border-radius:4px;background:#e0fe5f24;color:#e0fe5f;cursor:pointer;font-size:12px;line-height:1}.json-topology-copy{min-width:0;overflow:hidden;color:#e0fe5f;text-overflow:ellipsis}.json-topology-summary{color:#e7e9ee;font-size:12px;font-weight:650}.json-topology-node.array{border-color:#7dd3fc42}.json-topology-node.array:before{background:#7dd3fc}.json-topology-node.object{border-color:#e0fe5f42}.json-topology-node.object:before{background:#e0fe5f}.json-topology-node.string{border-color:#9ae6b442}.json-topology-node.string:before{background:#9ae6b4}.json-topology-node.number,.json-topology-node.boolean{border-color:#7dd3fc3d}.json-topology-node.number:before,.json-topology-node.boolean:before{background:#93c5fd}.json-topology-node.more{border-style:dashed;opacity:.76}.json-topology-node.more:before{background:#c4b5fd}@keyframes json-spin{to{transform:rotate(360deg)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-scan{0%{transform:translate(-18px)}to{transform:translate(18px)}}.light .json-view-tabs{border-bottom-color:#5b6b8424;background:#f8fafc}.light .json-parse-mode-tabs{border-color:#5b6b8429;background:#edf2f7}.light .json-parse-mode-tabs>span,.light .json-parse-mode-tabs small{color:#64748b}.light .json-parse-mode-tabs button{color:#64748b}.light .json-parse-mode-tabs button:hover{background:#fffc;color:#111827}.light .json-parse-mode-tabs button.active{background:#111827;color:#fff;box-shadow:0 8px 18px #1f29371f}.light .json-view-tabs button{color:#64748b}.light .json-view-tabs button:hover{border-color:#5b6b842e;background:#fff;color:#172033}.light .json-view-tabs button.active{border-color:#11182733;background:#111827;color:#fff}.light .json-view-surface{color:#172033}.light .json-token-key{color:#111827}.light .json-token-string{color:#047857}.light .json-token-number,.light .json-token-boolean{color:#0369a1}.light .json-token-null{color:#a21caf}.light .json-empty-state,.light .json-loading-state{color:#64748b}.light .json-loading-state svg{color:#111827}.light .json-loading-state strong{color:#0f172a}.light .json-tree-row{color:#172033}.light .json-tree-row:hover{background:#5b6b8414}.light .json-tree-toggle{border-color:#5b6b8447;background:#fff;color:#64748b}.light .json-tree-toggle:hover{border-color:#11182747;background:#f8fafc;color:#111827}.light .json-tree-key{color:#2563eb}.light .json-tree-kind{color:#64748b}.light .json-tree-punctuation{color:#94a3b8}.light .json-tree-kind.string{color:#047857}.light .json-tree-kind.number,.light .json-tree-kind.boolean{color:#0369a1}.light .json-tree-kind.null{color:#a21caf}.light .json-tree-more,.light .json-load-more{border-color:#5b6b8438;background:#fff;color:#475569}.light .json-tree-more:hover,.light .json-load-more:hover{border-color:#11182747;background:#111827;color:#fff}.light .json-tree-more:focus-visible,.light .json-load-more:focus-visible{outline-color:#11182794}.light .json-table-meta,.light .json-table{color:#334155}.light .json-table-meta strong{color:#0f172a}.light .json-table th,.light .json-table td{border-color:#5b6b8424}.light .json-table th{background:#f8fafc;color:#111827}.light .json-table tr:nth-child(2n) td{background:#5b6b840b}.light .json-topology-header{border-color:#5b6b8424;background:#f8fafc}.light .json-topology-actions button{border-color:#5b6b8429;background:#fff;color:#334155}.light .json-topology-actions button:hover{border-color:#11182747;background:#111827;color:#fff}.light .json-topology-actions button:focus-visible,.light .json-topology-node:focus-visible{outline-color:#11182794}.light .json-topology-scroller{border-color:#5b6b8424;background:linear-gradient(rgba(91,107,132,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,107,132,.08) 1px,transparent 1px),#fff;background-size:24px 24px}.light .json-topology-links path{stroke:#3341553d}.light .json-topology-node{border-color:#5b6b842e;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 22px #1f293714}.light .json-topology-node:hover{border-color:#11182752;box-shadow:0 16px 28px #1f29371f,0 0 0 3px #1118270f}.light .json-topology-node span{color:#0f172a}.light .json-topology-toggle{background:#11182714;color:#0f172a}.light .json-topology-copy{color:#0f172a}.light .json-topology-summary{color:#334155}.status-bar{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#aab1be;font-size:13px}.status-bar.error{border-color:#ff5a5f94;background:#ff5a5f14;color:#ffbec0}.light .status-bar{border-color:#5b6b842e;background:#fff;color:#64748b;box-shadow:0 1px #fffffff2 inset,0 10px 24px #1f29370a}.field-inline,.toggle-field{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:#cdd3dd;font-size:13px}.field-inline input{width:70px;border:0;outline:0;background:transparent;color:inherit}.uuid-count-field{display:inline-grid;grid-template-columns:auto 26px 54px 26px;align-items:center;gap:5px;min-height:34px;padding:0 6px 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:#cdd3dd;font-size:13px}.uuid-count-field>span{color:#aab1be;font-weight:700}.uuid-count-field button{display:grid;place-items:center;width:26px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:inherit;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease}.uuid-count-field button:hover{border-color:#e0fe5f85;background:#e0fe5f1f;transform:translateY(-1px)}.uuid-count-field input{width:54px;height:24px;border:0;outline:0;border-radius:6px;background:#0003;color:#e0fe5f;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.uuid-count-field input:focus{box-shadow:0 0 0 2px #e0fe5f52}.light .field-inline,.light .toggle-field,.light .uuid-count-field{border-color:#5b6b8433;background:#fff;color:#111827;box-shadow:0 1px #fffffff2 inset,0 8px 18px #1f29370f}.light .field-inline,.light .toggle-field{color:#334155}.light .uuid-count-field>span{color:#64748b}.light .uuid-count-field button{border-color:#5b6b842e;background:#f8fafc;color:#475569}.light .uuid-count-field button:hover{border-color:#a6bf2f70;background:#f2f8da;color:#4d6500}.light .uuid-count-field input{background:#eef3f8;color:#172033}.separator-field{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:#cdd3dd;font-size:13px}.separator-field span{color:#aab1be;font-weight:700}.separator-field input{width:56px;height:24px;border:0;outline:0;border-radius:6px;background:#0003;color:#e7e9ee;text-align:center}.separator-field input::placeholder{color:#7f8795}.separator-field input:focus{box-shadow:0 0 0 2px #e0fe5f52}.light .separator-field{border-color:#5b6b8433;background:#fff;color:#111827;box-shadow:0 1px #fffffff2 inset,0 8px 18px #1f29370f}.light .separator-field span{color:#64748b}.light .separator-field input{background:#eef3f8;color:#172033}.option-panel{display:flex;height:100%;min-height:240px;flex-direction:column;gap:10px;padding:18px;color:#aab1be}.option-panel strong{color:inherit;font-size:18px}.timestamp-input-panel,.timestamp-output-panel{display:flex;height:100%;min-height:0;flex-direction:column}.timestamp-input-panel{gap:12px;padding:12px}.tool-grid.single .timestamp-input-panel{height:auto}.timestamp-practical-panel{overflow:auto}.timestamp-current-card,.timestamp-converter-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.timestamp-current-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:linear-gradient(135deg,#e0fe5f29,#ffffff0a 52%),#ffffff0d}.timestamp-current-card span,.timestamp-current-card small,.timestamp-converter-card h2,.timestamp-single-output span,.timestamp-result-list span{color:#aab1be}.timestamp-current-card span,.timestamp-single-output span,.timestamp-result-list span{font-size:12px}.timestamp-current-card strong{display:block;margin:7px 0 5px;color:#e0fe5f;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:30px;line-height:1}.timestamp-current-card small{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.timestamp-current-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.timestamp-mode-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000029}.timestamp-mode-tabs button{min-width:96px;min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#aab1be;font-weight:800;cursor:pointer}.timestamp-mode-tabs button:hover{color:#e7e9ee;background:#ffffff0f}.timestamp-mode-tabs button.active{background:#e0fe5f;color:#111827;box-shadow:0 8px 18px #e0fe5f24}.timestamp-mode-panel{display:flex;min-height:0;flex-direction:column;gap:12px}.timestamp-converter-card{display:flex;flex-direction:column;gap:11px;padding:14px}.timestamp-converter-card h2{margin:0;font-size:15px;font-weight:800}.timestamp-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.timestamp-date-form{grid-template-columns:minmax(0,1fr) minmax(98px,auto) auto}.timestamp-inline-form input,.timestamp-inline-form select,.timestamp-inline-form button{min-width:0;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:inherit}.timestamp-inline-form input,.timestamp-inline-form select{padding:0 11px;outline:0}.timestamp-inline-form button{padding:0 12px;font-weight:700}.timestamp-inline-form button:hover{border-color:#e0fe5f75;background:#e0fe5f1a}.timestamp-result-list{display:grid;gap:7px}.timestamp-result-list button,.timestamp-single-output,.timestamp-result-empty{display:grid;min-width:0;min-height:36px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0000001f;color:inherit}.timestamp-result-list button{grid-template-columns:78px minmax(0,1fr) auto;gap:10px;padding:7px 9px;text-align:left}.timestamp-result-list button:hover{border-color:#e0fe5f61}.timestamp-result-list strong,.timestamp-single-output strong{overflow:hidden;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.timestamp-single-output{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 10px}.timestamp-result-empty{place-items:center;padding:12px;color:#aab1be;font-size:13px}.timestamp-batch-editor{flex:0 0 210px}.timestamp-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.timestamp-now-grid button{display:flex;min-width:0;min-height:78px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(224,254,95,.09),transparent),#ffffff0d;color:inherit;text-align:left}.timestamp-now-grid button:hover{border-color:#e0fe5f6b;background:#e0fe5f1a}.timestamp-now-grid span,.timestamp-empty-state span{color:#aab1be;font-size:12px;line-height:1.45}.timestamp-now-grid strong{max-width:100%;overflow:hidden;color:#e0fe5f;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.timestamp-editor{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px}.timestamp-editor>span{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#aab1be;font-size:13px}.timestamp-editor textarea,.timestamp-output-panel pre,.timestamp-batch-output pre{flex:1;min-height:0;margin:0;border:0;outline:0;background:transparent;color:inherit;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.62}.timestamp-editor textarea{width:100%;resize:none;padding:12px}.timestamp-output-panel pre{overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.timestamp-batch-output{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000001f}.timestamp-batch-output>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.timestamp-batch-output span{color:#aab1be;font-size:13px}.timestamp-batch-output button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:inherit;font-weight:700}.timestamp-batch-output button:hover{border-color:#e0fe5f75;background:#e0fe5f1a}.timestamp-batch-output pre{max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.timestamp-empty-state{display:flex;height:100%;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;color:#aab1be;text-align:center}.timestamp-empty-state strong{color:#e7e9ee}.light .timestamp-now-grid button{border-color:#5b6b8429;background:linear-gradient(180deg,#e0fe5f29,#ffffffeb),#fff;box-shadow:0 1px #fffffff2 inset,0 10px 24px #1f29370a}.light .timestamp-now-grid button:hover{border-color:#a6bf2f70;background:#f7fbe8}.light .timestamp-now-grid span,.light .timestamp-empty-state,.light .timestamp-empty-state span,.light .timestamp-editor>span{color:#64748b}.light .timestamp-now-grid strong,.light .timestamp-empty-state strong{color:#111827}.light .timestamp-mode-tabs{border-color:#5b6b8429;background:#edf2f7}.light .timestamp-mode-tabs button{color:#64748b}.light .timestamp-mode-tabs button:hover{background:#fffc;color:#111827}.light .timestamp-mode-tabs button.active{background:#111827;color:#fff;box-shadow:0 8px 18px #1f29371f}.light .timestamp-editor{border-color:#5b6b8429;background:#fff}.light .timestamp-batch-output{border-color:#5b6b8429;background:#f8fafc;color:#111827}.light .timestamp-editor>span{border-bottom-color:#5b6b8424;background:#f8fafc}.light .timestamp-batch-output>div{border-bottom-color:#5b6b8424;background:#fff}.light .timestamp-batch-output span{color:#64748b}.light .timestamp-batch-output button{border-color:#5b6b8429;background:#f8fafc;color:#111827}.light .timestamp-batch-output button:hover{border-color:#a6bf2f70;background:#f7fbe8}.light .timestamp-current-card,.light .timestamp-converter-card{border-color:#5b6b8429;background:#fff;box-shadow:0 1px #fffffff2 inset,0 10px 24px #1f29370a}.light .timestamp-current-card{background:linear-gradient(135deg,#e0fe5f3d,#ffffffeb 58%),#fff}.light .timestamp-current-card span,.light .timestamp-current-card small,.light .timestamp-converter-card h2,.light .timestamp-single-output span,.light .timestamp-result-list span,.light .timestamp-result-empty{color:#64748b}.light .timestamp-current-card strong,.light .timestamp-result-list strong,.light .timestamp-single-output strong{color:#111827}.light .timestamp-inline-form input,.light .timestamp-inline-form select,.light .timestamp-inline-form button,.light .timestamp-result-list button,.light .timestamp-single-output,.light .timestamp-result-empty{border-color:#5b6b8429;background:#f8fafc;color:#111827}.light .timestamp-inline-form button:hover,.light .timestamp-result-list button:hover{border-color:#a6bf2f70;background:#f7fbe8}.loading-panel{margin:24px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.toast-stack{position:fixed;z-index:50;top:82px;right:26px;width:min(430px,calc(100vw - 32px));pointer-events:none}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,90,95,.72);border-radius:8px;background:#2b1518;color:#ffe9ea;box-shadow:0 20px 40px #00000057,0 0 0 4px #ff5a5f24;pointer-events:auto}.toast>div{min-width:0}.toast.success{border-color:#8bdd74b8;background:#142515;color:#ecffe8;box-shadow:0 20px 40px #00000057,0 0 0 4px #8bdd741f}.toast.success span{color:#c8f8bf}.toast strong,.toast span{display:block;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.toast strong{margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast span{color:#ffbec0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.toast-close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:#ffffff14;color:inherit}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:auto minmax(220px,360px);align-items:center;min-height:auto;gap:12px 16px;padding:14px 16px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.light .sidebar{border-bottom-color:#5b6b8429;box-shadow:0 18px 42px #58677e14}.brand{min-width:0}.brand span{display:none}.search-box{width:min(360px,100%);justify-self:end}.tool-nav{grid-column:1 / -1;flex:none;flex-direction:row;gap:10px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tool-nav section{display:flex;flex:0 0 auto;align-items:center;gap:8px}.nav-heading{margin:0 2px 0 0;white-space:nowrap}.tool-link{flex:0 0 auto;min-height:36px;margin-right:0;white-space:nowrap}.tool-link:before{inset:auto 10px 0;width:auto;height:3px}.tool-link:hover{transform:translateY(-1px)}.topbar{min-height:56px;padding:10px 16px;gap:12px}.tool-shell{padding:18px 16px}.tool-header,.tool-grid{grid-template-columns:1fr}.tool-grid{min-height:auto}.diff-input-grid,.diff-split-row{grid-template-columns:1fr}.diff-split-view{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.diff-split-view:after{display:none}.diff-result-header{position:static;z-index:auto;top:auto;box-shadow:none}.light .diff-result-header{box-shadow:none}.diff-result-summary,.diff-option-strip.compact{flex-basis:100%;min-width:0}.diff-result-header strong{white-space:normal}.diff-pane-title.bridge,.diff-bridge{display:none}.diff-pane-title.removed,.diff-line-stack.left{border-right:0}.diff-pane-title.added{border-top:1px solid rgba(255,255,255,.08)}.light .diff-pane-title.added{border-top-color:#5b6b8424}.diff-rows{padding-right:0;background:transparent}.diff-split-row{min-width:0;border-bottom:1px solid rgba(255,255,255,.06)}.diff-split-row.equal .diff-line-stack.right{display:none}.diff-line-stack.left.active{border-left:3px solid rgba(244,115,103,.68)}.diff-line-stack.right.active{border-left:3px solid rgba(61,174,118,.72)}.diff-split-row.changed .diff-line-stack.left.active,.diff-split-row.removed .diff-line-stack.left.active{border-bottom:1px solid rgba(244,115,103,.16)}.diff-split-row.changed .diff-line-stack.right.active,.diff-split-row.added .diff-line-stack.right.active{border-top:1px solid rgba(61,174,118,.18)}.diff-collapsed-gap{min-width:0}.diff-overview{display:none}.light .diff-split-row{border-bottom-color:#5b6b841a}.light .diff-line-stack.left.active{border-left-color:#ef444475}.light .diff-line-stack.right.active{border-left-color:#10b98180}.light .diff-split-row.changed .diff-line-stack.left.active,.light .diff-split-row.removed .diff-line-stack.left.active{border-bottom-color:#ef444424}.light .diff-split-row.changed .diff-line-stack.right.active,.light .diff-split-row.added .diff-line-stack.right.active{border-top-color:#10b98129}.text-panel{min-height:300px}.toolbar{justify-content:flex-start;max-width:none}}@media(max-width:1380px)and (min-width:981px){.tool-header{grid-template-columns:1fr}.toolbar{justify-content:flex-start;max-width:none}}@media(max-width:640px){.sidebar{grid-template-columns:1fr;gap:10px;padding:12px 14px 10px}.brand{min-height:38px}.brand-mark{width:36px;height:36px}.search-box{width:100%;justify-self:stretch}.tool-nav{margin:0 -14px;padding-inline:14px}.tool-nav section{gap:6px}.nav-heading{display:none}.tool-link{min-height:34px;padding:0 9px}.topbar{align-items:stretch;flex-direction:column}.privacy-note span{white-space:normal}.topbar-controls,.topbar-actions{width:100%}.topbar-actions{flex:1;overflow-x:auto;padding-bottom:2px}.icon-button{flex:0 0 36px}.tool-shell{gap:12px;padding:16px 12px}.tool-header{gap:12px}.tool-header h1{font-size:22px}.tool-header p{font-size:14px}.toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tool-modebar,.json-parse-mode-tabs{width:100%}.json-parse-mode-tabs button{flex:1;min-width:0}.tool-modebar .image-base64-mode-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar>*,.toolbar .button,.toolbar .select-field,.toolbar .uuid-count-field,.toolbar .toggle-field,.toolbar .separator-field{width:100%}.toolbar .select-trigger,.toolbar .native-select-field select{min-width:0;width:100%}.toolbar .select-label{display:none}.toolbar .select-value{max-width:none}.toolbar .select-value{font-size:0}.toolbar .select-value:after{content:attr(data-mobile-value);font-size:14px}.toolbar .button{min-height:38px;padding-inline:9px}.toolbar .uuid-count-field{grid-template-columns:auto 28px minmax(38px,1fr) 28px}.toolbar .uuid-count-field input,.toolbar .separator-field input{width:100%}.select-menu{width:max-content;max-width:calc(100vw - 28px)}.tool-grid{gap:12px}.text-panel{min-height:240px}.text-panel span{padding:10px 12px}.text-panel textarea{padding:12px;font-size:12px}.status-bar{align-items:flex-start;gap:8px;line-height:1.45}.timestamp-input-panel{padding:10px}.timestamp-now-grid{grid-template-columns:1fr}.timestamp-now-grid button{min-height:62px}.timestamp-current-card,.timestamp-inline-form,.timestamp-date-form{grid-template-columns:1fr}.timestamp-current-card{padding:14px}.timestamp-current-card strong{font-size:25px}.timestamp-current-actions{justify-content:stretch}.timestamp-current-actions .button,.timestamp-inline-form button,.timestamp-mode-tabs{width:100%}.timestamp-mode-tabs button{flex:1;min-width:0}.timestamp-converter-card{padding:12px}.timestamp-result-list button,.timestamp-single-output{grid-template-columns:1fr;gap:4px}.timestamp-result-list button svg{display:none}.timestamp-batch-editor{flex-basis:180px}.timestamp-editor textarea,.timestamp-output-panel pre,.timestamp-batch-output pre{font-size:12px}.toast-stack{top:auto;right:12px;bottom:12px;width:calc(100vw - 24px)}}@media(max-width:420px){.toolbar,.tool-modebar .image-base64-mode-tabs{grid-template-columns:1fr}.topbar-actions .button{flex:1 0 auto}.text-panel{min-height:220px}}.image-base64-input-panel,.image-base64-output-panel{display:flex;height:100%;min-height:0;flex-direction:column;gap:12px;padding:14px}.image-base64-panel-heading,.image-base64-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aab1be;font-size:13px}.image-base64-panel-heading small,.image-base64-result-heading small{color:#7f8795;font-size:12px}.image-base64-panel-actions{display:flex;align-items:center;gap:8px}.image-base64-panel-download{min-height:28px;padding:0 10px;font-size:12px}.image-base64-dropzone{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;border:1px dashed rgba(224,254,95,.46);border-radius:8px;background:linear-gradient(145deg,rgba(224,254,95,.1),transparent 52%),#ffffff08;color:inherit;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.image-base64-dropzone:hover,.image-base64-dropzone:focus-visible{border-color:#e0fe5f;background:linear-gradient(145deg,rgba(224,254,95,.16),transparent 52%),#ffffff0f;outline:0;transform:translateY(-1px)}.image-base64-dropzone strong{max-width:100%;overflow-wrap:anywhere}.image-base64-dropzone>span:last-child{color:#8e95a3;font-size:12px}.image-base64-dropzone-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(224,254,95,.32);border-radius:50%;background:#e0fe5f1f;color:#e0fe5f}.image-base64-tip{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#aab1be;font-size:12px;line-height:1.5}.image-base64-tip svg{flex:0 0 auto;color:#e0fe5f}.image-base64-tip code{color:#e0fe5f;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace}.image-base64-mode-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000029}.tool-modebar .image-base64-mode-tabs{display:grid;width:min(820px,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#00000024}.image-base64-mode-tabs button{min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#aab1be;font-size:12px;font-weight:700}.tool-modebar .image-base64-mode-tabs button{min-width:0;min-height:38px;padding:0 12px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-base64-mode-tabs button:hover{background:#ffffff12;color:#e7e9ee}.image-base64-mode-tabs button.active{background:#e0fe5f;color:#111827;box-shadow:0 7px 16px #e0fe5f24}.image-base64-textarea,.image-base64-result textarea{width:100%;min-height:0;resize:none;border:0;outline:0;background:transparent;color:inherit;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.6}.image-base64-textarea{flex:1;min-height:300px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0000001f}.image-base64-textarea::placeholder,.image-base64-result textarea::placeholder{color:#6f7785}.image-base64-mime-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#aab1be;font-size:13px}.image-base64-mime-field select{min-width:110px;border:0;outline:0;background:transparent;color:inherit}.image-base64-mime-field.disabled{color:#7f8795}.image-base64-mime-field select:disabled{cursor:not-allowed;opacity:.72}.image-base64-output-panel{gap:10px}.image-base64-preview{position:relative;display:grid;flex:1;min-height:220px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);padding:22px;border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(224,254,95,.08),transparent 34%),linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 75%),#11141a;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:0 1px #ffffff0f inset,0 18px 42px #00000029 inset}.image-base64-preview img{display:block;max-width:min(100%,980px);max-height:100%;object-fit:contain;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#fff;box-shadow:0 18px 38px #00000038,0 1px #fffc inset}.image-base64-preview-loading{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#0c10169e;color:#e7e9ee;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-base64-empty{display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;padding:28px;color:#6f7785;text-align:center}.image-base64-empty strong{color:#aab1be;font-size:13px}.image-base64-empty span{font-size:12px}.image-base64-result{position:relative;display:flex;flex:0 0 190px;min-height:0;flex-direction:column;gap:8px;padding-top:2px}.image-base64-result-loading{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;background:#0c1016b3;color:#e7e9ee;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-base64-result textarea{flex:1;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0000001f;cursor:copy;overflow:auto;word-break:break-all}.light .image-base64-panel-heading,.light .image-base64-result-heading,.light .image-base64-mime-field{color:#64748b}.light .image-base64-panel-heading small,.light .image-base64-result-heading small{color:#94a3b8}.light .image-base64-dropzone{border-color:#a6bf2f94;background:linear-gradient(145deg,rgba(224,254,95,.2),transparent 52%),#fbfdf4}.light .image-base64-dropzone:hover,.light .image-base64-dropzone:focus-visible{border-color:#8cae00;background:linear-gradient(145deg,rgba(224,254,95,.3),transparent 52%),#f7fbe8}.light .image-base64-dropzone>span:last-child,.light .image-base64-tip,.light .image-base64-empty{color:#64748b}.light .image-base64-dropzone-icon{border-color:#8cae0057;background:#e0fe5f47;color:#6f8d00}.light .image-base64-tip,.light .image-base64-mode-tabs,.light .image-base64-textarea,.light .image-base64-mime-field,.light .image-base64-preview,.light .image-base64-result textarea{border-color:#5b6b8429}.light .image-base64-tip{background:#f8fafc}.light .image-base64-tip svg,.light .image-base64-tip code{color:#6f8d00}.light .image-base64-mode-tabs{background:#edf2f7}.light .tool-modebar .image-base64-mode-tabs{background:linear-gradient(180deg,#ffffffe6,#f1f5f9e6),#edf2f7;box-shadow:0 1px #fffffff2 inset,0 10px 24px #1f29370d}.light .image-base64-mode-tabs button{color:#64748b}.light .image-base64-mode-tabs button:hover{color:#111827;background:#fffc}.light .image-base64-mode-tabs button.active{background:#111827;color:#fff;box-shadow:0 8px 18px #1f29371f}.light .image-base64-textarea,.light .image-base64-result textarea{background:#f8fafc;color:#0f172a}.light .image-base64-textarea::placeholder,.light .image-base64-result textarea::placeholder{color:#94a3b8}.light .image-base64-preview{background:radial-gradient(circle at 50% 0%,rgba(224,254,95,.2),transparent 34%),linear-gradient(45deg,rgba(91,107,132,.07) 25%,transparent 25%),linear-gradient(-45deg,rgba(91,107,132,.07) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(91,107,132,.07) 75%),linear-gradient(-45deg,transparent 75%,rgba(91,107,132,.07) 75%),#f1f5f9}.light .image-base64-preview img{border-color:#5b6b842e;box-shadow:0 18px 38px #1f293729,0 1px #fffffff2 inset}.light .image-base64-preview-loading{background:#f8fafcb8;color:#172033}.light .image-base64-result-loading{background:#f8fafcc2;color:#172033}.light .image-base64-empty strong{color:#334155}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-base64-upload-preview{display:flex;width:100%;min-height:220px;align-items:center;justify-content:center;gap:9px;flex-direction:column}.image-base64-upload-preview img{display:block;max-width:min(100%,420px);max-height:300px;object-fit:contain;border-radius:6px;box-shadow:0 14px 30px #0000002e}.image-base64-upload-preview strong{max-width:100%;overflow-wrap:anywhere}.image-base64-upload-preview span{color:#8e95a3;font-size:12px}.image-base64-loading-icon{animation:image-base64-spin .9s linear infinite}.image-base64-output-panel .image-base64-result{flex:1;padding-top:0}@keyframes image-base64-spin{to{transform:rotate(360deg)}}.light .image-base64-upload-preview span{color:#64748b}.md-workbench{position:relative}.md-panes{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.md-workbench.view-editor .md-panes,.md-workbench.view-preview .md-panes{grid-template-columns:minmax(0,1fr)}.md-workbench.view-editor .md-preview,.md-workbench.view-preview .md-editor{display:none}.md-editor,.md-preview{display:flex;min-height:0;flex-direction:column}.md-editor .text-panel{flex:1}.md-workbench.drag-active .md-editor{border-color:#e0fe5f94;box-shadow:inset 0 0 0 1px #e0fe5f29}.md-view-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000029}.md-view-switch button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#aab1be;font-size:12.5px;font-weight:700;transition:background .16s ease,color .16s ease}.md-view-switch button svg{flex:0 0 auto}.md-view-switch button:hover{background:#ffffff12;color:#e7e9ee}.md-view-switch button.active{background:#e0fe5f;color:#111827}.md-file-button{position:relative;cursor:pointer}.md-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.md-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#aab1be;font-size:13px}.md-preview-title{display:inline-flex;align-items:center;gap:7px;color:#dfe4ed;font-weight:700}.md-preview-meta{color:#8f9bad;font-size:12px}.md-outline{max-height:32%;overflow:auto;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000024}.md-outline ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.md-outline li{min-width:0}.md-outline button{display:block;width:100%;min-width:0;padding:5px 8px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:#b9c0cc;font-size:12.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background .14s ease,color .14s ease}.md-outline button:hover{background:#e0fe5f1f;color:#e0fe5f}.md-outline-empty{margin:0;padding:6px 8px;color:#8f9bad;font-size:12.5px}.md-preview-scroller{flex:1;min-height:0;overflow:auto;padding:18px 20px 40px}.md-empty-state{display:grid;min-height:100%;place-content:center;justify-items:center;gap:8px;padding:32px;color:#8f9bad;text-align:center}.md-empty-state strong{color:#dfe4ed}.md-empty-state p{margin:0;line-height:1.7}.md-body{max-width:880px;color:#d8dde7;font-size:14.5px;line-height:1.78;overflow-wrap:anywhere}.md-body>:first-child{margin-top:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:1.5em 0 .6em;color:#f2f4f8;line-height:1.35}.md-body h1{padding-bottom:.3em;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.85em}.md-body h2{padding-bottom:.25em;border-bottom:1px solid rgba(255,255,255,.07);font-size:1.45em}.md-body h3{font-size:1.2em}.md-body h4{font-size:1.05em}.md-body h5,.md-body h6{font-size:1em;color:#c7cedb}.md-body p{margin:.9em 0}.md-body a{border-bottom:1px solid rgba(224,254,95,.35);color:#e0fe5f;text-decoration:none}.md-body a:hover{border-bottom-color:#f5ffd1;color:#f5ffd1}.md-body strong{color:#f5f7fb;font-weight:750}.md-body em{color:#e2e7f0}.md-body del{color:#8f9bad}.md-body mark{padding:0 .25em;border-radius:4px;background:#e0fe5f42;color:#f5ffd1}.md-body code{padding:.15em .4em;border-radius:5px;background:#ffffff14;color:#9ae6b4;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.88em}.md-body ul,.md-body ol{margin:.9em 0;padding-left:1.5em}.md-body li+li{margin-top:.3em}.md-body li>ul,.md-body li>ol{margin:.35em 0}.md-body .md-task-item{margin-left:-1.25em;list-style:none}.md-body input[type=checkbox]{margin-right:.5em;accent-color:#e0fe5f}.md-body blockquote{margin:1em 0;padding:.3em 1em;border-left:3px solid rgba(224,254,95,.5);border-radius:0 6px 6px 0;background:#ffffff09;color:#b6bec9}.md-body blockquote p{margin:.4em 0}.md-body hr{height:1px;margin:1.8em 0;border:0;background:#ffffff1f}.md-body img{max-width:100%;border-radius:8px}.md-body .md-code-block{position:relative;margin:1em 0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0000003d}.md-body .md-code-lang{position:absolute;top:0;right:0;padding:3px 9px;border-bottom-left-radius:8px;background:#ffffff0f;color:#8f9bad;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:11px;text-transform:uppercase}.md-body .md-code-block pre{margin:0;padding:14px 16px;overflow:auto}.md-body .md-code-block code{display:block;padding:0;background:transparent;color:#cfd6e2;font-size:12.5px;line-height:1.68}.md-body .md-table-wrap{margin:1em 0;overflow-x:auto}.md-body table{width:100%;min-width:420px;border-collapse:collapse;font-size:13.5px}.md-body th,.md-body td{padding:8px 11px;border:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top}.md-body th{background:#ffffff0d;color:#e0fe5f;font-weight:750;white-space:nowrap}.md-body tbody tr:nth-child(2n) td{background:#ffffff05}.light .md-view-switch{border-color:#5b6b8433;background:#edf2f7}.light .md-view-switch button{color:#64748b}.light .md-view-switch button:hover{background:#ffffffd9;color:#111827}.light .md-view-switch button.active{background:#111827;color:#fff;box-shadow:0 8px 18px #1f29371f}.light .md-workbench.drag-active .md-editor{border-color:#8cae0094;box-shadow:inset 0 0 0 1px #e0fe5f4d}.light .md-preview-head{border-bottom-color:#5b6b8424;background:#f8fafc;color:#64748b}.light .md-preview-title{color:#111827}.light .md-preview-meta{color:#94a3b8}.light .md-outline{border-bottom-color:#5b6b8424;background:#f8fafc}.light .md-outline button{color:#475569}.light .md-outline button:hover{background:#f2f8da;color:#4d6500}.light .md-outline-empty{color:#94a3b8}.light .md-empty-state{color:#64748b}.light .md-empty-state strong{color:#0f172a}.light .md-body{color:#243244}.light .md-body h1,.light .md-body h2,.light .md-body h3,.light .md-body h4,.light .md-body h5,.light .md-body h6{color:#0f172a}.light .md-body h1{border-bottom-color:#e5e7eb}.light .md-body h2{border-bottom-color:#eef0f3}.light .md-body h5,.light .md-body h6{color:#334155}.light .md-body a{border-bottom-color:#0f766e52;color:#0f766e}.light .md-body a:hover{border-bottom-color:#0f766e;color:#0f766e}.light .md-body strong{color:#0f172a}.light .md-body em{color:#243244}.light .md-body del{color:#94a3b8}.light .md-body mark{background:#fef3c7;color:#7c4a03}.light .md-body code{background:#eef2f7;color:#0f766e}.light .md-body blockquote{border-left-color:#cbd5e1;background:#f8fafc;color:#57606a}.light .md-body hr{background:#e2e8f0}.light .md-body input[type=checkbox]{accent-color:#6f8d00}.light .md-body .md-code-block{border-color:#5b6b842e;background:#f6f8fa}.light .md-body .md-code-lang{background:#5b6b841a;color:#64748b}.light .md-body .md-code-block code{color:#243244}.light .md-body th,.light .md-body td{border-color:#e2e8f0}.light .md-body th{background:#f1f5f9;color:#111827}.light .md-body tbody tr:nth-child(2n) td{background:#fafcff}@media(max-width:980px){.md-panes,.md-workbench.view-split .md-panes{grid-template-columns:minmax(0,1fr)}.md-editor,.md-preview{min-height:320px}.md-preview-scroller{max-height:62vh}.md-outline{max-height:180px}}@media(max-width:640px){.md-view-switch{width:100%;justify-content:stretch}.md-view-switch button{flex:1;justify-content:center;min-height:32px}.md-preview-scroller{padding:14px 12px 32px}.md-body{font-size:14px}.md-body table{min-width:320px}}
