html{font-family:MessinaSans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{letter-spacing:-.03em;font-synthesis-weight:none;font-feature-settings:"kern";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}dl,dt,dd{margin:0}input,textarea,button{letter-spacing:inherit;font-family:inherit}code{font-family:Paper Mono,ui-monospace,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration-line:none}abbr{text-underline-offset:2px;-webkit-text-decoration:underline dashed #999;text-decoration:underline dashed #999}
:root{--spacing:4px}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-y{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-y{animation:1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-y{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.scroll-fade-xy{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-inline), var(--scroll-fade-block);mask-image:var(--scroll-fade-inline), var(--scroll-fade-block);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-xy{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e,1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self inline),scroll(self inline),scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%, 0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-xy{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e);--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.scroll-fade-l{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-l{animation:1ms ease-in-out scroll-fade-reveal-s;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-l{--scroll-fade-s:var(--_scroll-fade-size-s)}}.scroll-fade-r{--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-r{animation:1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self x);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-r{--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-t{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-t{animation:1ms ease-in-out scroll-fade-reveal-t;animation-timeline:scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24));animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-t{--scroll-fade-t:var(--_scroll-fade-size-t)}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}

.ydoc-visualiser{--bg:#f7f7f8;--panel:#fff;--panel-2:#f0f0f3;--border:#dedee4;--text:#24242b;--muted:#6e6e7a;--faint:#a4a4b0;--accent:#6d4aff;--accent-bg:#6d4aff1f;--danger:#c4322b;--origin:#1f9d55;--right-origin:#d97706;--canvas-bg:#fff;--canvas-grid:#ececf1;--canvas-text:#3b3b45;--canvas-on-swatch:#fff;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:13px/1.4 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.ydoc-visualiser,.ydoc-visualiser *{box-sizing:border-box}.ydoc-visualiser{height:100%;margin:0}.ydoc-visualiser button,.ydoc-visualiser input,.ydoc-visualiser select{font:inherit;color:inherit}.ydoc-visualiser button{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:3px 9px}.ydoc-visualiser button:hover{border-color:var(--faint)}.ydoc-visualiser button[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.ydoc-visualiser input[type=search]{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;min-width:0;padding:3px 8px}.ydoc-visualiser code,.ydoc-visualiser .mono{font-family:var(--mono);font-size:12px}.ydoc-visualiser a.link,.ydoc-visualiser button.link{color:var(--accent);cursor:pointer;font-family:var(--mono);background:0 0;border:none;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ydoc-visualiser .chip-x{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:0 6px}.ydoc-visualiser .chip-x:hover{color:var(--text);background:var(--border)}.ydoc-visualiser .swatch{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.ydoc-visualiser .toggle-more{font-family:var(--sans);white-space:nowrap}
.ydoc-visualiser .ref-preview{position-anchor:--ref-preview;position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:0;background:var(--panel);width:max-content;max-width:min(360px,100vw - 16px);color:var(--text);border:1px solid var(--border);border-radius:6px;margin-block:6px;padding:8px 10px;font-size:12px;line-height:1.45;inset:auto;box-shadow:0 8px 24px #00000038}.ydoc-visualiser .ref-preview.measured{margin:0;position:fixed}.ydoc-visualiser .ref-preview .head{margin-bottom:2px}.ydoc-visualiser .ref-preview .kind{color:var(--muted);font-size:11px}.ydoc-visualiser .ref-preview .muted{color:var(--muted)}.ydoc-visualiser .ref-preview .del{color:var(--danger)}.ydoc-visualiser .ref-preview .path,.ydoc-visualiser .ref-preview .pv{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ydoc-visualiser .lanes{flex-direction:column;height:100%;min-height:0;display:flex}.ydoc-visualiser .toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.ydoc-visualiser .toolbar .sep{background:var(--border);width:1px;height:18px;margin:0 4px}.ydoc-visualiser .toolbar .count{color:var(--muted);font-size:12px}.ydoc-visualiser .legend{color:var(--muted);flex-wrap:wrap;gap:10px;margin-left:auto;font-size:11px;display:flex}.ydoc-visualiser .legend span{align-items:center;gap:4px;display:inline-flex}.ydoc-visualiser .legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.ydoc-visualiser .legend i.deleted-swatch{background:linear-gradient(transparent 45%, var(--danger) 45%, var(--danger) 60%, transparent 60%), #22a86161}.ydoc-visualiser .lanes-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.ydoc-visualiser .lanes-canvas canvas{touch-action:none;position:absolute;inset:0}.ydoc-visualiser .tooltip{pointer-events:none;background:var(--panel);border:1px solid var(--border);z-index:2;border-radius:6px;max-width:270px;padding:6px 8px;font-size:12px;position:absolute;box-shadow:0 6px 20px #0000002e}.ydoc-visualiser .tooltip .preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.ydoc-visualiser .tooltip .muted{color:var(--muted)}.ydoc-visualiser .tooltip .del{color:var(--danger)}.ydoc-visualiser .hint{color:var(--faint);border-top:1px solid var(--border);padding:4px 8px;font-size:11px}.ydoc-visualiser .toolbar .check{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ydoc-visualiser .toolbar .muted{color:var(--muted)}.ydoc-visualiser .legend i.deleted-since-swatch{background:var(--danger)}
.ydoc-visualiser .ds-scroll{flex:1;min-height:0;padding:4px 12px 32px;overflow:auto}.ydoc-visualiser .ds-empty{padding:8px 0}.ydoc-visualiser .ds-missing{color:var(--danger);font-size:12px}.ydoc-visualiser .ds-client h4{margin:14px 0 6px;font-size:12px;font-weight:600}.ydoc-visualiser .ds-ranges{border-collapse:collapse;width:100%;font-size:12px}.ydoc-visualiser .ds-ranges td{border-bottom:1px solid var(--border);vertical-align:top;padding:4px 8px 4px 0}.ydoc-visualiser .ds-clocks{white-space:nowrap;width:1%}.ydoc-visualiser .ds-len{white-space:nowrap;text-align:right;width:1%;color:var(--muted);font-family:var(--mono)}.ydoc-visualiser .ds-what{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ydoc-visualiser .ds-kind{color:var(--muted)}.ydoc-visualiser .ds-text{color:var(--danger);font-family:var(--mono);overflow-wrap:anywhere;flex-basis:100%;text-decoration:line-through}.ydoc-visualiser .ds-what .tag.new{color:var(--danger);border:1px solid;border-radius:3px;padding:0 4px;font-size:10px}
.ydoc-visualiser .pending-view section>h4{margin:14px 0 6px;font-size:12px;font-weight:600}.ydoc-visualiser .pending-view .waiting{font-family:var(--mono);font-size:11.5px}.ydoc-visualiser .pending-view .waiting.missing{color:var(--danger)}.ydoc-visualiser .pending-view .waiting.pending{color:var(--right-origin)}.ydoc-visualiser .pending-view .pending-text{color:var(--text);text-decoration:none}
.ydoc-visualiser .resize-handle{cursor:col-resize;z-index:5;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.ydoc-visualiser .resize-handle.left{right:0}.ydoc-visualiser .resize-handle.right{left:0}.ydoc-visualiser .resize-handle:hover,.ydoc-visualiser .resize-handle:focus-visible,body.ydoc-visualiser-resizing .ydoc-visualiser .resize-handle:active{background:linear-gradient(to right, transparent 2px, var(--accent) 2px, var(--accent) 5px, transparent 5px);outline:none}body.ydoc-visualiser-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ydoc-visualiser .rail{background:var(--panel);width:100%;height:100%;color:var(--muted);border:none;border-radius:0;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.ydoc-visualiser .panel-corner{z-index:2;background:var(--panel);border-radius:5px;position:absolute;top:6px;right:6px}.ydoc-visualiser .rail:hover{color:var(--text);background:var(--panel-2)}.ydoc-visualiser .rail span{writing-mode:vertical-rl;letter-spacing:.04em;font-size:12px}.ydoc-visualiser .panel-toggle{color:var(--muted);background:0 0;border-color:#0000;align-items:center;padding:3px 5px;display:inline-flex}.ydoc-visualiser .panel-toggle:hover{color:var(--text)}.ydoc-visualiser .panel-toggle[aria-pressed=true]{color:var(--text);background:0 0;border-color:#0000}
.ydoc-visualiser .segmented{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.ydoc-visualiser .segmented button{color:var(--muted);background:0 0;border:none;border-radius:5px;padding:2px 10px}.ydoc-visualiser .segmented button:hover{color:var(--text)}.ydoc-visualiser .segmented button[aria-checked=true]{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 1px 2px #0000001f}.ydoc-visualiser .segmented.small button{padding:1px 7px;font-size:12px}
.ydoc-visualiser .doc-empty{padding:16px}.ydoc-visualiser .toolbar .authors{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;font-size:12px;display:flex}.ydoc-visualiser .toolbar .authors i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ydoc-visualiser .doc-scroll{flex:1;min-height:0;overflow:auto}.ydoc-visualiser .doc{max-width:760px;font:15px/1.6 var(--sans);margin:0 auto;padding:24px 32px 64px}.ydoc-visualiser .doc .blk{cursor:default;border-radius:3px}.ydoc-visualiser .doc .blk:hover{box-shadow:-8px 0 0 -6px var(--faint)}.ydoc-visualiser .doc .blk.selected{box-shadow:-8px 0 0 -5px var(--accent);background:var(--accent-bg)}.ydoc-visualiser .doc .blk.deleted{opacity:.55;outline:1px dashed var(--danger)}.ydoc-visualiser .doc .blk.custom{border:1px solid var(--border);margin:12px 0;padding:14px 10px 4px;position:relative}.ydoc-visualiser .doc .blk.custom:before{content:attr(data-name);font:10px var(--mono);color:var(--faint);position:absolute;top:0;left:8px}.ydoc-visualiser .doc table{border-collapse:collapse;width:100%;margin:12px 0}.ydoc-visualiser .doc td,.ydoc-visualiser .doc th{border:1px solid var(--border);vertical-align:top;padding:4px 8px}.ydoc-visualiser .doc blockquote{border-left:3px solid var(--border);margin:8px 0;padding-left:12px}.ydoc-visualiser .doc .image{color:var(--muted);font-family:var(--mono);font-size:12px}.ydoc-visualiser .doc .run{color:inherit;border-radius:2px;text-decoration:none}.ydoc-visualiser .doc.by-author .run{background:color-mix(in srgb, var(--author) 16%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--author) 70%, transparent)}.ydoc-visualiser .doc .run:hover{outline:1px solid var(--faint)}.ydoc-visualiser .doc .run.selected{outline:2px solid var(--accent)}.ydoc-visualiser .doc .run.deleted{color:var(--danger);text-decoration:line-through}.ydoc-visualiser .doc .run.added{background:color-mix(in srgb, var(--origin) 30%, transparent);box-shadow:inset 0 -2px 0 var(--origin)}.ydoc-visualiser .doc .run.deleted-since{background:color-mix(in srgb, var(--danger) 25%, transparent);text-decoration:line-through}.ydoc-visualiser .doc .mark-link{text-decoration:underline}
.ydoc-visualiser .findings ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ydoc-visualiser .findings li{border-left:3px solid var(--faint);padding:2px 0 2px 10px}.ydoc-visualiser .findings li.warning{border-left-color:var(--right-origin)}.ydoc-visualiser .findings .title{overflow-wrap:anywhere;font-weight:600}.ydoc-visualiser .findings .detail{color:var(--muted);margin-top:2px}.ydoc-visualiser .findings .links{flex-wrap:wrap;gap:2px 10px;margin-top:4px;display:flex}.ydoc-visualiser .findings .links .link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}
.ydoc-visualiser .references ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ydoc-visualiser .references .name{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.ydoc-visualiser .references .external{color:var(--muted);text-decoration:none}.ydoc-visualiser .references .external:hover{color:inherit}.ydoc-visualiser .user-name{font-weight:600}
.ydoc-visualiser .inspector{height:100%;padding:0 12px 16px;overflow:hidden auto}.ydoc-visualiser .inspector.empty{color:var(--muted);padding-top:12px}.ydoc-visualiser .inspector section{border-bottom:1px solid var(--border);padding:12px 0}.ydoc-visualiser .inspector h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px}.ydoc-visualiser .inspector h4{margin:12px 0 6px;font-size:12px;font-weight:600}.ydoc-visualiser .inspector .path{flex-wrap:wrap;gap:4px;min-width:0;margin-bottom:8px;display:flex}.ydoc-visualiser .inspector .path .sep{color:var(--faint)}.ydoc-visualiser .inspector dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 10px;display:grid}.ydoc-visualiser .inspector dt{color:var(--muted)}.ydoc-visualiser .inspector dd{overflow-wrap:anywhere;min-width:0;margin:0}.ydoc-visualiser .inspector .path .link,.ydoc-visualiser .inspector dd .link{text-align:left;overflow-wrap:anywhere;max-width:100%}.ydoc-visualiser .inspector dd.wrap{overflow-wrap:anywhere}.ydoc-visualiser .inspector dt.origin{color:var(--origin)}.ydoc-visualiser .inspector dt.right-origin{color:var(--right-origin)}.ydoc-visualiser .inspector pre{background:var(--panel-2);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:420px;margin:0;padding:8px;font-size:11.5px;overflow:auto}.ydoc-visualiser .inspector .long-text{white-space:pre-wrap;overflow-wrap:anywhere}.ydoc-visualiser .inspector .del,.ydoc-visualiser .inspector .missing{color:var(--danger)}.ydoc-visualiser .inspector .muted{color:var(--muted)}.ydoc-visualiser .chain{display:flex}.ydoc-visualiser .chain svg{flex:none}.ydoc-visualiser .chain-rows{flex:1;min-width:0}.ydoc-visualiser .chain-row{color:inherit;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;width:100%;height:26px;padding:0 6px;text-decoration:none;display:flex}.ydoc-visualiser .chain-row:hover{background:var(--panel-2)}.ydoc-visualiser .chain-row.self{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.ydoc-visualiser .chain-row.deleted .pv{color:var(--danger);text-decoration:line-through}.ydoc-visualiser .chain-row .id{flex:none}.ydoc-visualiser .chain-row .pv{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.ydoc-visualiser .tag{border:1px solid;border-radius:3px;flex:none;padding:0 4px;font-size:10px}.ydoc-visualiser .tag.origin{color:var(--origin)}.ydoc-visualiser .tag.right-origin{color:var(--right-origin)}.ydoc-visualiser .neighbours .note{color:var(--muted);margin:6px 0 0;font-size:12px}.ydoc-visualiser .client-id{overflow-wrap:anywhere;margin-bottom:8px;font-size:15px;font-weight:600}.ydoc-visualiser .inspector .small{margin:4px 0 0;font-size:12px}.ydoc-visualiser table.shares{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ydoc-visualiser table.shares td{border-bottom:1px solid var(--border);vertical-align:top;padding:3px 0}.ydoc-visualiser table.shares td.num{text-align:right;width:44px;color:var(--muted);font-family:var(--mono);font-size:11.5px}.ydoc-visualiser table.shares td.num:last-child{width:64px}.ydoc-visualiser .share-label .link{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;display:block;overflow:hidden}.ydoc-visualiser .share-label .bar{background:var(--accent);opacity:.6;border-radius:2px;min-width:1px;height:3px;margin-top:3px;display:block}.ydoc-visualiser .inspector .warn{color:var(--right-origin)}
.ydoc-visualiser .toolbar .crumb{color:var(--accent);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:220px;padding:2px 4px;font-size:12px;overflow:hidden}.ydoc-visualiser .toolbar .crumb-sep{color:var(--faint)}.ydoc-visualiser .toolbar-end{gap:6px;margin-left:auto;display:flex}.ydoc-visualiser .hidden-nodes{padding-top:0}.ydoc-visualiser .chip{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;max-width:280px;padding:1px 2px 1px 8px;display:inline-flex}.ydoc-visualiser .chip .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ydoc-visualiser .toolbar .crumb[aria-current=location]{color:var(--text);cursor:default;font-weight:600}
.ydoc-visualiser .tree{flex-direction:column;height:100%;min-height:0;display:flex}.ydoc-visualiser .tree-controls{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:8px;display:flex}.ydoc-visualiser .tree-search,.ydoc-visualiser .tree-options{align-items:center;gap:8px;display:flex}.ydoc-visualiser .tree-options{flex-wrap:wrap;justify-content:space-between;row-gap:6px}.ydoc-visualiser .tree-options .segmented{font-size:12px}.ydoc-visualiser .tree-search input[type=search]{flex:1;min-width:0}.ydoc-visualiser .tree-search .hits{color:var(--muted);white-space:nowrap;font-size:12px}.ydoc-visualiser .tree-options .toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.ydoc-visualiser .tree-scroll{outline:none;flex:1;overflow:auto}.ydoc-visualiser .tree-row{white-space:nowrap;cursor:default;height:22px;font-family:var(--mono);align-items:center;gap:6px;padding-right:8px;font-size:12px;display:flex;position:absolute;left:0;right:0}.ydoc-visualiser .tree-row:hover{background:var(--panel-2)}.ydoc-visualiser .tree-row.selected{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.ydoc-visualiser .tree-row.deleted .label,.ydoc-visualiser .tree-row.deleted .preview{color:var(--danger);text-decoration:line-through}.ydoc-visualiser .tree-row .caret{width:10px;color:var(--muted);text-align:center;flex:none}.ydoc-visualiser .tree-row .kind{font-family:var(--sans);border:1px solid;border-radius:3px;flex:none;padding:0 4px;font-size:10px;line-height:14px}.ydoc-visualiser .tree-row .label{text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.ydoc-visualiser .tree-row .attr{color:var(--muted);flex:none}.ydoc-visualiser .tree-row .attr span{color:var(--right-origin)}.ydoc-visualiser .tree-row .preview{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;overflow:hidden}.ydoc-visualiser .tree-row .bytes{color:var(--faint);flex:none;font-size:11px}.ydoc-visualiser .tree-row .kind.value{color:var(--muted);border-color:var(--border)}.ydoc-visualiser .tree-row .changes{flex:none;gap:4px;font-size:11px;display:flex}
.ydoc-visualiser .error{color:var(--danger)}.ydoc-visualiser .load-error{margin:0;padding:16px}.ydoc-visualiser .workspace{grid-template-rows:auto 1fr;grid-template-areas:"header header header""left main right";height:100%;display:grid}.ydoc-visualiser .workspace>header{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;grid-area:header;align-items:center;gap:12px;padding:8px 12px;display:flex}.ydoc-visualiser .workspace .stats{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.ydoc-visualiser .workspace .stats .warn{color:var(--right-origin)}.ydoc-visualiser .workspace .spacer{flex:1}.ydoc-visualiser .workspace aside,.ydoc-visualiser .workspace main{background:var(--panel);min-width:0;min-height:0}.ydoc-visualiser .workspace aside{position:relative;overflow:hidden}.ydoc-visualiser .workspace aside.left{border-right:1px solid var(--border);grid-area:left}.ydoc-visualiser .workspace aside.right{border-left:1px solid var(--border);grid-area:right}.ydoc-visualiser .workspace main{flex-direction:column;grid-area:main;display:flex}.ydoc-visualiser .tabs{align-items:center;gap:4px;padding:8px 8px 0;display:flex}.ydoc-visualiser .workspace .view{flex:1;min-height:0}.ydoc-visualiser .findings-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;text-decoration:none}.ydoc-visualiser .findings-badge.warning{border-color:var(--right-origin);color:var(--right-origin)}.ydoc-visualiser .compare-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:1px 2px 1px 8px;font-size:12px;display:inline-flex}.ydoc-visualiser .compare-chip .added,.ydoc-visualiser .change-added{color:var(--origin)}.ydoc-visualiser .compare-chip .deleted,.ydoc-visualiser .change-deleted{color:var(--danger)}

/*# sourceMappingURL=24c6la4u4ic-5.css.map*/