.tl{--tl-ease: cubic-bezier(.22, .61, .24, 1);--tl-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:18px}.tl-crumb{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding-right:16px;border-right:1px solid var(--color-vz-line);font-size:12.5px;font-weight:600;color:var(--color-vz-dim);transition:color .18s ease}.tl-crumb:hover{color:var(--color-vz-text)}.tl-head-title{flex:1;min-width:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;letter-spacing:-.025em;color:var(--color-vz-text)}.tl-badge{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 11px;border:1px solid rgba(52,211,153,.2);border-radius:999px;background:#34d3990f;font-size:11.5px;font-weight:600;color:#6ee0b4}.tl-badge.is-net{border-color:#a855f738;background:#a855f712;color:#cba0f5}@media(max-width:620px){.tl-head{gap:8px 12px}.tl-head-title{flex-basis:100%;order:3}}.tl-stage{margin:0}.tl-panes{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:900px){.tl-panes{grid-template-columns:1fr 1fr}}.tl-pane{display:flex;flex-direction:column;min-width:0;height:clamp(300px,52vh,560px);border:1px solid var(--color-vz-line);border-radius:12px;background:var(--color-vz-panel);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.tl-pane:focus-within{border-color:#a855f766;box-shadow:0 0 0 3px #a855f714}.tl-pane-head{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:5px 8px 5px 13px;border-bottom:1px solid var(--color-vz-line-soft);background:var(--color-vz-panel-2)}.tl-pane-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-vz-dim)}.tl-pane-actions{display:flex;flex-wrap:wrap;gap:6px}.tl-pane-body{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.tl-pane-body.is-over:after{content:"";position:absolute;inset:3px;border:1px dashed var(--color-vz-accent);border-radius:8px;pointer-events:none}.tl-pane-foot{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:30px;margin:0;padding:5px 13px;border-top:1px solid var(--color-vz-line-soft);background:var(--color-vz-panel-2);font-size:11px;line-height:1.5;color:var(--color-vz-dim)}.tl-foot-caret{font-family:var(--tl-mono);font-variant-numeric:tabular-nums;color:var(--color-vz-soft)}.tl-foot-hint{margin-left:auto}.tl-foot-warn{display:flex;align-items:center;gap:7px;color:#f0b429}.ce{display:flex;flex:1;min-width:0;min-height:0;font-family:var(--tl-mono);font-size:12.5px;line-height:1.65}.ce-gutter{display:flex;flex-direction:column;flex-shrink:0;padding:12px 9px 12px 13px;overflow:hidden;text-align:right;color:#3f4a5e;-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-vz-line-soft);background:#00000024}.ce-gutter span{display:block}.ce-input{flex:1;min-width:0;padding:12px 14px;margin:0;border:0;background:transparent;color:var(--color-vz-text);font:inherit;line-height:inherit;tab-size:2;white-space:pre;overflow:auto;outline:none;resize:none}.ce-input::placeholder{color:#5a6478}.tl-result{flex:1;min-width:0;margin:0;padding:12px 14px;overflow:auto;font-family:var(--tl-mono);font-size:12.5px;line-height:1.65;color:var(--color-vz-text);white-space:pre;resize:none;outline:none}.tl-result.is-view{padding:0;white-space:normal}.tl-result:focus-visible{box-shadow:inset 0 0 0 2px #a855f766}.tl-drop-note{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#0a0e16db;font-family:var(--font-sans, inherit);font-size:13px;font-weight:600;color:var(--color-vz-text);pointer-events:none}.tl-dim{color:var(--color-vz-dim)}.tl *{scrollbar-width:thin;scrollbar-color:#2f3a4e transparent}.tl *::-webkit-scrollbar{width:10px;height:10px}.tl *::-webkit-scrollbar-track{background:transparent}.tl *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background-clip:padding-box;background-color:#2f3a4e}.tl *::-webkit-scrollbar-thumb:hover{background-color:#3f4c64}.tl *::-webkit-scrollbar-corner{background:transparent}.tl-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--color-vz-line);border-radius:8px;background:var(--color-vz-panel-2);color:var(--color-vz-soft);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.tl-btn:hover:not(:disabled){border-color:#3a4459;background:#182030;color:var(--color-vz-text)}.tl-btn:disabled{opacity:.45;cursor:not-allowed}.tl-btn.is-on{border-color:#a855f773;background:#a855f71f;color:#d8b4fe}.tl-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border:1px solid var(--color-vz-line-soft);border-radius:999px;background:transparent;color:var(--color-vz-soft);font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.tl-chip:hover{border-color:#3a4459;color:var(--color-vz-text)}.tl-samples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px}.tl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.tl-controls-sep{width:1px;height:20px;background:var(--color-vz-line)}.tl-note{display:flex;width:100%;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid;border-radius:9px;text-align:left;font-size:12.5px;line-height:1.5;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.tl-note:disabled{cursor:default}.tl-note.is-error{border-color:#f8717152;background:#f8717112;color:#fca5a5}.tl-note.is-warn{border-color:#f0b4294d;background:#f0b4290f;color:#f5cd6b}.tl-note.is-info{border-color:var(--color-vz-line);background:var(--color-vz-panel-2);color:var(--color-vz-soft)}.tl-note:hover:not(:disabled){border-color:currentColor}.tl-note-place{flex-shrink:0;font-family:var(--tl-mono);font-size:11.5px;opacity:.85}.tl-note-text{min-width:0}.tl-notes{display:flex;flex-direction:column;gap:7px;margin-top:12px}.tl-notes-title{display:flex;align-items:center;gap:7px;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--color-vz-soft)}.tl-notes-title svg{flex-shrink:0}.tl-hook{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(168,85,247,.28);border-radius:11px;background:linear-gradient(90deg,rgba(168,85,247,.09),transparent);font-size:13px;color:var(--color-vz-soft)}.tl-hook strong{color:var(--color-vz-text);font-weight:700}.tl-hook-cta{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0 13px;border-radius:8px;background:linear-gradient(90deg,#a855f7,#c760ff);color:#190b20;font-size:12.5px;font-weight:700;transition:transform .16s var(--tl-ease)}.tl-hook-cta:hover{transform:translateY(-1px)}.tl-below{display:grid;grid-template-columns:1fr;gap:34px;margin-top:44px;padding-top:32px;border-top:1px solid var(--color-vz-line-soft)}@media(min-width:900px){.tl-below{grid-template-columns:1fr 1fr;gap:52px}}.tl-below h2{margin-bottom:13px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-vz-dim)}.tl-prose p{max-width:64ch;margin-bottom:12px;font-size:13.5px;line-height:1.72;color:var(--color-vz-soft)}.tl-prose p:last-child{margin-bottom:0}.tl-faqs details{border-bottom:1px solid var(--color-vz-line-soft)}.tl-faqs details:first-of-type{border-top:1px solid var(--color-vz-line-soft)}.tl-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 2px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--color-vz-soft);transition:color .16s ease}.tl-faqs summary::-webkit-details-marker{display:none}.tl-faqs summary:hover,.tl-faqs details[open] summary{color:var(--color-vz-text)}.tl-faqs summary:focus-visible{outline:2px solid var(--color-vz-accent);outline-offset:2px;border-radius:6px}.tl-faqs summary svg{flex-shrink:0;color:var(--color-vz-dim);transition:transform .22s var(--tl-ease)}.tl-faqs details[open] summary svg{transform:rotate(180deg)}.tl-faqs details p{max-width:64ch;padding:0 2px 14px;font-size:13px;line-height:1.7;color:var(--color-vz-dim)}.tl-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:36px;padding-top:20px;border-top:1px solid var(--color-vz-line-soft);font-size:12.5px}.tl-next a{padding:5px 12px;border:1px solid var(--color-vz-line);border-radius:999px;color:var(--color-vz-soft);font-weight:600;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.tl-next a:hover{color:var(--color-vz-text);border-color:#3a4560;background:var(--color-vz-panel)}.tl-next a:focus-visible{outline:2px solid var(--color-vz-accent);outline-offset:2px}.tl-hero{max-width:1180px;margin:0 auto;padding:52px 20px 44px;display:grid;grid-template-columns:1fr;gap:42px;align-items:center}@media(min-width:640px){.tl-hero{padding-left:32px;padding-right:32px}}@media(min-width:1040px){.tl-hero{grid-template-columns:1.14fr .86fr;gap:52px;padding-top:64px;padding-bottom:56px}}.tl-hero-copy{min-width:0}.tl-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:22px;padding:6px 13px;border:1px solid rgba(168,85,247,.22);border-radius:999px;background:#a855f712;font-size:11.5px;font-weight:500;color:#cbb4e4}.tl-eyebrow svg{color:var(--color-vz-accent-2)}.tl-eyebrow span{color:#6c5b80}.tl-hero-title{font-size:clamp(2.3rem,4.4vw,3.4rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--color-vz-text);text-wrap:balance}.tl-hero-gradient{background:linear-gradient(95deg,#c66cff,#9a6cff 46%,#6a94ff);-webkit-background-clip:text;background-clip:text;color:transparent}.tl-hero-lede{max-width:54ch;margin-top:20px;font-size:15.5px;line-height:1.72;color:var(--color-vz-soft)}.tl-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}.tl-trust li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--color-vz-dim)}.tl-trust-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--color-vz-line);background:var(--color-vz-panel)}.tl-trust-icon.is-green{color:var(--color-vz-green)}.tl-trust-icon.is-accent{color:var(--color-vz-accent-2)}.tl-trust-icon.is-orange{color:var(--color-vz-orange)}.tl-search{position:relative;display:flex;align-items:center;gap:11px;max-width:560px;margin-top:28px;padding:5px 5px 5px 15px;height:52px;border:1px solid #2b3446;border-radius:12px;background:var(--color-vz-panel);transition:border-color .2s ease,box-shadow .2s ease}.tl-search:focus-within{border-color:#a855f78c;box-shadow:0 0 0 3px #a855f71a}.tl-search-icon{flex-shrink:0;color:var(--color-vz-dim)}.tl-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-vz-text);font-size:14px;outline:none}.tl-search input::placeholder{color:#637086}.tl-search input::-webkit-search-cancel-button{filter:grayscale(1) opacity(.5)}.tl-search-go{display:grid;flex-shrink:0;place-items:center;width:42px;height:40px;border:0;border-radius:9px;cursor:pointer;color:#190b20;background:linear-gradient(135deg,#a855f7,#c26aff);transition:filter .18s ease,transform .18s var(--tl-ease)}.tl-search-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.tl-popular{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:12px}.tl-hero-visual{min-width:0}.ed{overflow:hidden;border:1px solid #28324a;border-radius:14px;background:#0a0e18;box-shadow:0 20px 56px #0000005c;animation:edArrive .5s var(--tl-ease) both}@keyframes edArrive{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.ed-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 12px;border-bottom:1px solid var(--color-vz-line-soft);background:#0e1420}.ed-dots{display:flex;flex-shrink:0;gap:6px}.ed-dots span{width:8px;height:8px;border-radius:50%;background:#2a3346}.ed-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ed-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--color-vz-line);border-radius:7px;background:var(--color-vz-panel-2);color:#97a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.ed-btn:hover:not(:disabled){color:var(--color-vz-text);border-color:#3a4459}.ed-btn:disabled{opacity:.45;cursor:not-allowed}.ed-btn.is-on{color:#dcb5ff;border-color:#a855f766;background:#a855f71f}.ed-body{display:grid;grid-template-columns:1fr}@media(min-width:560px){.ed-body{grid-template-columns:minmax(0,1fr) 152px}}.ed-pane{min-width:0;overflow:hidden}.ed-code{position:relative;height:268px;overflow:hidden;font-family:var(--tl-mono);font-size:12px;line-height:1.72}.ed-paint{position:absolute;inset:0;display:flex;overflow:hidden;pointer-events:none}.ed-gutter{display:flex;flex-direction:column;flex-shrink:0;padding:14px 10px 14px 14px;text-align:right;color:#3f4a5e;-webkit-user-select:none;user-select:none}.ed-gutter .is-bad{color:#f87171}.ed-lines{flex:1;min-width:0;padding:14px 14px 14px 0;white-space:pre}.ed-line.is-bad{background:#f8717114;box-shadow:inset 2px 0 #f87171}.ed-input{position:absolute;inset:0;width:100%;height:100%;padding:14px 14px 14px 46px;border:0;background:transparent;color:transparent;caret-color:var(--color-vz-accent-2);font:inherit;line-height:inherit;white-space:pre;overflow:auto;resize:none;outline:none}.ed-input::selection{background:#a855f747}.ed-key{color:#7fb0ff}.ed-string{color:#4fd1a1}.ed-number{color:#f0a65a}.ed-word{color:#c58bff}.ed-lines{color:#7e8ca3}.ed-tree{height:268px;overflow:auto;padding:12px 0;font-family:var(--tl-mono);font-size:11.5px;line-height:1.9}.ed-tree li{display:flex;align-items:baseline;gap:9px;padding-right:12px}.ed-tree-name{color:#7fb0ff}.ed-tree-kind{font-size:10px;color:var(--color-vz-dim)}.ed-tree-kind.is-object,.ed-tree-kind.is-array{color:#c58bff}.ed-tree-note{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#6c7a90}.ed-rail{display:flex;flex-direction:column;gap:12px;padding:14px;border-top:1px solid var(--color-vz-line-soft);background:#0c1119}@media(min-width:560px){.ed-rail{border-top:0;border-left:1px solid var(--color-vz-line-soft)}}.ed-verdict{display:flex;align-items:flex-start;gap:9px}.ed-verdict strong{display:block;font-size:12.5px;font-weight:700;color:var(--color-vz-text)}.ed-verdict em{display:block;margin-top:2px;font-size:11px;font-style:normal;line-height:1.5;color:var(--color-vz-dim)}.ed-verdict.is-ok svg{color:var(--color-vz-green)}.ed-verdict.is-bad svg{color:#f87171}.ed-verdict.is-bad strong{color:#fca5a5}.ed-stats{display:flex;flex-direction:column;gap:1px;padding-top:11px;border-top:1px solid var(--color-vz-line-soft)}.ed-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0}.ed-stats dt{font-size:11px;color:var(--color-vz-dim)}.ed-stats dd{margin:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-vz-text)}.ed-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:10.5px;line-height:1.4;color:#5d6a80}.ed-foot svg{flex-shrink:0;color:var(--color-vz-accent)}.tl-directory{border-top:1px solid var(--color-vz-line-soft);background:#090d1480}.tl-directory-inner{max-width:1180px;margin:0 auto;padding:44px 20px 72px}@media(min-width:640px){.tl-directory-inner{padding-left:32px;padding-right:32px}}.tl-group+.tl-group{margin-top:40px}.tl-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:16px}.tl-group-head h2{font-size:20px;font-weight:700;letter-spacing:-.025em;color:var(--color-vz-text)}.tl-group-head p{flex:1;min-width:180px;font-size:12.5px;color:var(--color-vz-dim)}.tl-group-count{font-size:12px;color:var(--color-vz-dim)}.tl-view-all{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;background:none;cursor:pointer;font-size:12.5px;font-weight:600;color:#a877f5;transition:color .16s ease}.tl-view-all:hover{color:#c9a3ff}.tl-view-all svg{transition:transform .18s var(--tl-ease)}.tl-view-all:hover svg{transform:translate(2px)}.tl-grid{display:grid;grid-template-columns:1fr;gap:11px}@media(min-width:680px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-card{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border:1px solid var(--color-vz-line);border-radius:12px;background:linear-gradient(150deg,#0e141e,#0c111a);transition:transform .2s var(--tl-ease),border-color .2s ease,background-color .2s ease}.tl-card:hover{transform:translateY(-2px);border-color:#3a4560;background:#111825}.tl-card:focus-visible{outline:2px solid var(--color-vz-accent);outline-offset:2px}.tl-card-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid transparent}.tl-card-icon.is-accent{color:#bd7bf7;border-color:#a855f733;background:#a855f714}.tl-card-icon.is-blue{color:#7fb0ff;border-color:#60a5fa33;background:#60a5fa14}.tl-card-icon.is-green{color:#4fd1a1;border-color:#34d39933;background:#34d39912}.tl-card-icon.is-orange{color:#f6a95f;border-color:#fb923c33;background:#fb923c12}.tl-card-icon.is-red{color:#f98a9e;border-color:#f43f5e33;background:#f43f5e12}.tl-card-body{display:block;min-width:0;flex:1}.tl-card-title{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--color-vz-text)}.tl-card-text{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:#7e8ca3}.tl-card-go{display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:3px;border:1px solid var(--color-vz-line);border-radius:50%;color:var(--color-vz-dim);transition:color .18s ease,border-color .18s ease,transform .18s var(--tl-ease)}.tl-card:hover .tl-card-go{color:#c9a3ff;border-color:#a855f766;transform:translate(2px)}.tl-empty{padding:26px 0 8px;font-size:13.5px;color:var(--color-vz-dim)}.tl-planned{display:grid;grid-template-columns:1fr;gap:18px;margin-top:34px;padding:20px 22px;border:1px dashed #2c3549;border-radius:13px;background:#0b0f1799}@media(min-width:900px){.tl-planned{grid-template-columns:.82fr 1.4fr;gap:30px;align-items:center}}.tl-planned-copy{display:flex;align-items:flex-start;gap:13px}.tl-planned-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:1px solid rgba(168,85,247,.2);border-radius:9px;background:#a855f712;color:#bd7bf7}.tl-planned h2{font-size:14px;font-weight:700;color:var(--color-vz-text)}.tl-planned p{margin-top:6px;font-size:11.5px;line-height:1.65;color:var(--color-vz-dim)}.tl-planned-list{display:flex;flex-wrap:wrap;align-content:center;gap:7px}.tl-planned-list li{padding:5px 11px;border:1px solid var(--color-vz-line-soft);border-radius:999px;background:#0d121ccc;font-size:11.5px;color:#8d99ae}.tl-query{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.tl-query-input{flex:1 1 320px;min-width:0;height:42px;padding:0 14px;border:1px solid var(--color-vz-line);border-radius:10px;background:var(--color-vz-panel);color:var(--color-vz-text);font-family:var(--tl-mono);font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tl-query-input:focus{border-color:#a855f773;box-shadow:0 0 0 3px #a855f71f}.tl-query-input[aria-invalid=true]{border-color:#f8717180}.tl-query-count{flex-shrink:0;font-size:12px;color:var(--color-vz-dim)}.tl-inline-input{width:92px;height:30px;padding:0 9px;border:1px solid var(--color-vz-line);border-radius:8px;background:var(--color-vz-panel);color:var(--color-vz-text);font-family:var(--tl-mono);font-size:12px;outline:none}.tl-suggest{margin-top:12px}.tl-suggest-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;max-height:128px;overflow:auto}.tl-suggest-list .tl-chip{font-family:var(--tl-mono);font-size:11px}.tl-result-block{margin-top:22px;padding-top:20px;border-top:1px solid var(--color-vz-line-soft)}.tl-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13.5px;color:var(--color-vz-text)}.tl-changes{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto}.tl-change{display:flex;align-items:flex-start;gap:11px;padding:9px 12px;border:1px solid var(--color-vz-line);border-left-width:3px;border-radius:9px;background:var(--color-vz-panel)}.tl-change.is-add{border-left-color:var(--color-vz-green)}.tl-change.is-remove{border-left-color:#f87171}.tl-change.is-change{border-left-color:#f0b429}.tl-change.is-move{border-left-color:#7dd3fc}.tl-change-mark{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--color-vz-panel-2);color:var(--color-vz-soft)}.tl-change.is-add .tl-change-mark{color:var(--color-vz-green)}.tl-change.is-remove .tl-change-mark{color:#f87171}.tl-change.is-change .tl-change-mark{color:#f0b429}.tl-change.is-move .tl-change-mark{color:#7dd3fc}.tl-change-path{display:block;font-family:var(--tl-mono);font-size:12px;color:var(--color-vz-text);overflow-wrap:anywhere}.tl-change-types{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;background:#f0b4291f;font-size:10.5px;font-weight:600;color:#f5cd6b}.tl-change-values{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-family:var(--tl-mono);font-size:11.5px}.tl-change-from{color:#f87171;overflow-wrap:anywhere}.tl-change-to{color:var(--color-vz-green);overflow-wrap:anywhere}.tl-change-arrow{flex-shrink:0;color:var(--color-vz-dim)}.tl-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tl-figure{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--color-vz-line);border-radius:11px;background:var(--color-vz-panel)}.tl-figure-value{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--color-vz-text);font-variant-numeric:tabular-nums}.tl-figure-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-vz-dim)}.tl-figure-note{margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--color-vz-dim)}.tl-weights{display:flex;flex-direction:column;gap:4px;max-height:520px;overflow:auto}.tl-weights li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto auto auto;align-items:center;gap:12px;padding:7px 12px;border-radius:8px;font-size:12px}.tl-weights li:nth-child(odd){background:var(--color-vz-panel)}.tl-bar{display:block;height:6px;border-radius:999px;background:var(--color-vz-line);overflow:hidden}.tl-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a855f7,#7dd3fc)}.tl-weight-bytes,.tl-weight-share{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-vz-soft)}.tl-weight-share{font-weight:700;color:var(--color-vz-text)}.tl-weight-kind{font-size:11px}@media(max-width:720px){.tl-weights li{grid-template-columns:minmax(0,1fr) auto}.tl-bar,.tl-weight-kind{display:none}}.tl-records{flex:1;min-width:0;overflow:auto}.tl-records>li{border-bottom:1px solid var(--color-vz-line-soft)}.tl-records>li:last-child{border-bottom:0}.tl-record{display:flex;width:100%;align-items:baseline;gap:12px;padding:7px 14px;text-align:left;background:transparent;border:0;cursor:pointer;font-family:var(--tl-mono);font-size:11.5px;color:var(--color-vz-soft);transition:background-color .14s ease}.tl-record:hover{background:#ffffff06;color:var(--color-vz-text)}.tl-record-line{flex-shrink:0;min-width:34px;text-align:right;color:var(--color-vz-dim);font-variant-numeric:tabular-nums}.tl-record-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tl-records>li.is-bad .tl-record-text{color:#fca5a5}.tl-records>li.is-bad .tl-record-line{color:#f87171}.tl-record-open{margin:0;padding:10px 14px 14px 60px;background:#00000038;font-family:var(--tl-mono);font-size:11.5px;line-height:1.6;color:var(--color-vz-text);white-space:pre;overflow-x:auto}.tl-select{position:relative;display:inline-flex;align-items:center;gap:7px}.tl-select-label{font-size:12px;color:var(--color-vz-dim)}.tl-select-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 9px 0 11px;border:1px solid var(--color-vz-line);border-radius:8px;background:var(--color-vz-panel-2);color:var(--color-vz-soft);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.tl-select-btn:hover{border-color:#3a4459;color:var(--color-vz-text)}.tl-select-btn.is-open{border-color:#a855f773;background:#a855f71a;color:#d8b4fe}.tl-select-btn:focus-visible{outline:2px solid var(--color-vz-accent);outline-offset:2px}.tl-select-btn svg{flex-shrink:0;opacity:.7;transition:transform .18s var(--tl-ease)}.tl-select-btn.is-open svg{transform:rotate(180deg)}.tl-select-value{white-space:nowrap}.tl-select-list{position:absolute;max-width:calc(100vw - 20px);top:calc(100% + 5px);z-index:40;min-width:100%;padding:5px;border:1px solid var(--color-vz-line);border-radius:10px;background:var(--color-vz-elev);box-shadow:0 14px 38px #00000073;outline:none;animation:tlMenu .13s var(--tl-ease)}@keyframes tlMenu{0%{opacity:0}}.tl-select-list.is-left{left:0}.tl-select-list.is-right{right:0}.tl-select-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 11px 7px 7px;border-radius:7px;white-space:nowrap;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--color-vz-soft)}.tl-select-list li.is-active{background:#a855f729;color:var(--color-vz-text)}.tl-select-list li[aria-selected=true]{color:var(--color-vz-text)}.tl-select-tick{display:grid;place-items:center;width:14px;height:17px;flex-shrink:0;color:var(--color-vz-accent-2)}.tl-select-list em{display:block;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;color:var(--color-vz-dim)}.tl-result.is-view{padding:0;overflow:auto;white-space:normal}.cv{display:flex;min-height:100%;font-family:var(--tl-mono);font-size:12.5px;line-height:1.65}.cv-gutter{display:flex;flex-direction:column;flex-shrink:0;padding:14px 10px 14px 14px;text-align:right;color:#3f4a5e;-webkit-user-select:none;user-select:none}.cv-code{flex:1;min-width:0;margin:0;padding:14px 16px 14px 0;font:inherit;color:#7e8ca3;white-space:pre}.cv-key{color:#7fb0ff}.cv-string{color:#4fd1a1}.cv-number{color:#f0a65a}.cv-word{color:#c58bff}.jt{padding:10px 6px 12px;font-family:var(--tl-mono);font-size:12px;line-height:1.55}.jt-row{display:flex;align-items:baseline;gap:7px;padding:1px 8px 1px 0;border-radius:5px}.jt-row:hover{background:#ffffff08}.jt-twist{display:grid;place-items:center;flex-shrink:0;width:15px;height:15px;padding:0;border:0;border-radius:4px;background:none;color:var(--color-vz-dim);cursor:pointer}.jt-twist:hover{color:var(--color-vz-text)}.jt-twist:focus-visible{outline:2px solid var(--color-vz-accent);outline-offset:1px}.jt-twist svg{transition:transform .16s var(--tl-ease)}.jt-twist svg.is-open{transform:rotate(90deg)}.jt-key{color:#7fb0ff}.jt-index{color:#6b7789}.jt-count{font-size:11px;color:var(--color-vz-dim)}.jt-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-value.is-string{color:#4fd1a1}.jt-value.is-number{color:#f0a65a}.jt-value.is-boolean,.jt-value.is-null{color:#c58bff}.jt-more,.jt-empty{padding:10px 14px;font-size:12px;line-height:1.6;color:var(--color-vz-dim)}.jtab-wrap{padding:10px 12px 12px}.jtab-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:0 2px 9px;font-size:11.5px;color:var(--color-vz-dim)}.jtab-note code{font-family:var(--tl-mono);color:#7fb0ff}.jtab-note em{font-style:normal;color:#f5cd6b}.jtab-scroll{overflow:auto;border:1px solid var(--color-vz-line-soft);border-radius:9px}.jtab{border-collapse:collapse;width:100%;font-family:var(--tl-mono);font-size:11.5px}.jtab th,.jtab td{max-width:220px;padding:6px 11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--color-vz-line-soft)}.jtab thead th{position:sticky;top:0;z-index:1;background:var(--color-vz-panel-2);font-weight:700;color:var(--color-vz-soft)}.jtab tbody tr:last-child th,.jtab tbody tr:last-child td{border-bottom:0}.jtab tbody tr:hover td,.jtab tbody tr:hover th{background:#ffffff06}.jtab-n{width:1%;color:#4a5568;font-weight:400;text-align:right;-webkit-user-select:none;user-select:none}.jtab td.is-string{color:#4fd1a1}.jtab td.is-number{color:#f0a65a}.jtab td.is-boolean,.jtab td.is-null{color:#c58bff}.jtab td.is-missing,.jtab td.is-empty{color:#4a5568}
