*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bottom-panels{position:fixed;bottom:44px;left:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.build-pills-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.version-stamp{position:fixed;top:6px;left:6px;z-index:999;display:flex;flex-direction:column;gap:0px;pointer-events:all;-webkit-user-select:none;user-select:none}.version-stamp-entry{font-size:9px;font-family:SF Mono,Menlo,monospace;color:#000000d9;white-space:nowrap;letter-spacing:.02em;cursor:pointer;padding:0 2px;line-height:1.4;transition:opacity .2s,color .2s}.version-stamp-entry:hover{opacity:.8!important;color:#3c3cb4e6}.version-stamp-entry.active{font-weight:600}html[data-theme=dark] .version-stamp-entry{color:#ffffffd9}html[data-theme=dark] .version-stamp-entry:hover{color:#8c8cffe6}.sync-offline-badge{font-size:10px;font-family:-apple-system,BlinkMacSystemFont,monospace;color:#c85050b3;pointer-events:all;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:pulse-offline 2s ease-in-out infinite}@keyframes pulse-offline{0%,to{opacity:.5}50%{opacity:1}}.version-stamp-hash{font-size:8px;opacity:.5;letter-spacing:.05em}.view-pin-badge{font-size:10px;font-family:-apple-system,BlinkMacSystemFont,monospace;color:#00000026;cursor:pointer;pointer-events:all;-webkit-user-select:none;user-select:none;transition:color .3s;white-space:nowrap}.view-pin-badge:hover{color:#b45000cc}html[data-theme=dark] .view-pin-badge{color:#ffffff26}html[data-theme=dark] .view-pin-badge:hover{color:#ffa050e6}html.hires .tlui-layout{overflow:visible;contain:layout style}.tl-shape[data-shape-type=math-note],.tl-shape[data-shape-type=terminal],.tl-shape[data-shape-type=fleet-chat]{transition:opacity .3s .4s}html.is-scrolling .tl-shape[data-shape-type=math-note],html.is-scrolling .tl-shape[data-shape-type=terminal],html.is-scrolling .tl-shape[data-shape-type=fleet-chat],body.tlda-pan-mode .tl-shape[data-shape-type=math-note],body.tlda-pan-mode .tl-shape[data-shape-type=terminal],body.tlda-pan-mode .tl-shape[data-shape-type=fleet-chat]{transition:opacity .3s 9999s}.tl-shape[data-shape-type=math-note]:hover,.tl-shape[data-shape-type=terminal]:hover,.tl-shape.tl-shape__is-hovered[data-shape-type=math-note],.tl-shape.tl-shape__is-hovered[data-shape-type=terminal],.tl-shape.tl-shape__is-editing[data-shape-type=math-note],.tl-shape.tl-shape__is-editing[data-shape-type=terminal],.tl-shape.tl-shape__is-editing[data-shape-type=fleet-chat]{transition:opacity .15s;opacity:1!important}.tl-shape[data-shape-type=fleet-chat]:has(.fleet-terminal-hover-pane:hover){transition:opacity .15s;opacity:1!important}.tl-container{font-size:12px;--tl-space-1: 2px;--tl-space-2: 4px;--tl-space-3: 8px;--tl-space-4: 12px;--tl-space-5: 16px;--tl-space-6: 20px;--tl-space-7: 28px;--tl-space-8: 32px;--tl-space-9: 64px;--tl-space-10: 72px;--tl-radius-0: 2px;--tl-radius-1: 4px;--tl-radius-2: 6px;--tl-radius-3: 9px;--tl-radius-4: 11px;--tl-layer-canvas-hidden: -999999;--tl-layer-canvas-background: 100;--tl-layer-canvas-grid: 150;--tl-layer-watermark: 200;--tl-layer-canvas-shapes: 300;--tl-layer-canvas-overlays: 500;--tl-layer-canvas-in-front: 600;--tl-layer-canvas-blocker: 10000;--tl-layer-overlays-collaborator-scribble: 10;--tl-layer-overlays-collaborator-brush: 20;--tl-layer-overlays-collaborator-shape-indicator: 30;--tl-layer-overlays-user-scribble: 40;--tl-layer-overlays-user-brush: 50;--tl-layer-overlays-user-snapline: 90;--tl-layer-overlays-selection-fg: 100;--tl-layer-overlays-user-handles: 105;--tl-layer-overlays-user-indicator-hint: 110;--tl-layer-overlays-custom: 115;--tl-layer-overlays-collaborator-cursor-hint: 120;--tl-layer-overlays-collaborator-cursor: 130;--tl-layer-text-container: 1;--tl-layer-text-content: 3;--tl-layer-text-editor: 4;--tl-layer-error-overlay: 1;--tl-layer-error-canvas: 2;--tl-layer-error-canvas-after: 3;--tl-layer-error-content: 4;--tl-zoom: 1;--tl-cursor-none: none;--tl-cursor-default: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z' fill='white'/><path d='m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z' fill='white'/><path d='m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z' fill='black'/><path d='m13 10.814v11.188l2.969-2.866.428-.139h4.768z' fill='black'/></g></svg>") 12 8, default;--tl-cursor-pointer: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' stroke-linejoin='round'/><path d='m21.5664 21.7344v-3.459'/><path d='m19.5508 21.7461-.016-3.473'/><path d='m17.5547 18.3047.021 3.426'/></g></g></svg>") 14 10, pointer;--tl-cursor-cross: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m25 16h-6.01v-6h-2.98v6h-6.01v3h6.01v6h2.98v-6h6.01z' fill='white'/><path d='m23.9902 17.0103h-6v-6.01h-.98v6.01h-6v.98h6v6.01h.98v-6.01h6z' fill='%23231f1f'/></g></svg>") 16 16, crosshair;--tl-cursor-move: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m19 14h1v1h-1zm1 6h-1v-1h1zm-5-5h-1v-1h1zm0 5h-1v-1h1zm2-10.987-7.985 7.988 5.222 5.221 2.763 2.763 7.984-7.985z' fill='white'/><g fill='black'><path d='m23.5664 16.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571 2.809 2.572 2.808-.001-1.808h4.001 4.009l-.001 1.808z'/><path d='m17.9873 17h.013v-4.001l1.807.001-2.807-2.571-2.809 2.57h1.809v4.001h.008v4.002l-1.828-.001 2.807 2.577 2.805-2.576h-1.805z'/></g></g></svg>") 16 16, move;--tl-cursor-grab: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' stroke-linejoin='round'/><path d='m20.5664 21.7344v-3.459'/><path d='m18.5508 21.7461-.016-3.473'/><path d='m16.5547 18.3047.021 3.426'/></g></g></svg>") 16 16, grab;--tl-cursor-grabbing: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042' fill='white'/><g stroke='black' stroke-width='.75'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042z' stroke-linejoin='round'/><path d='m20.5664 19.7344v-3.459' stroke-linecap='round'/><path d='m18.5508 19.7461-.016-3.473' stroke-linecap='round'/><path d='m16.5547 16.3047.021 3.426' stroke-linecap='round'/></g></g></svg>") 16 16, grabbing;--tl-cursor-text: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path fill='white' d='M7.94 0a5.25 5.25 0 0 0-3.47 1.17A5.27 5.27 0 0 0 1 0H0v3h1c1.41 0 1.85.7 2 1v3.94H2v3h1v3c-.13.3-.57 1-2 1H0v3h1a5.27 5.27 0 0 0 3.47-1.17c.98.8 2.21 1.21 3.47 1.17h1v-3h-1c-1.41 0-1.85-.7-2-1v-3H7v-3H6V4c.13-.3.57-1 2-1h1V0H7.94z'/><path fill='black' d='M7.94 2V1a4 4 0 0 0-3.47 1.64A4 4 0 0 0 1 1v1c1.3-.17 2.56.6 3 1.84v5.1H3v1h1v4.16c-.45 1.24-1.7 2-3 1.84v1a4.05 4.05 0 0 0 3.47-1.63 4.05 4.05 0 0 0 3.47 1.63v-1A2.82 2.82 0 0 1 5 14.1V9.93h1v-1H5V3.85A2.81 2.81 0 0 1 7.94 2z'/></g></svg>") 4 10, text;--tl-cursor-zoom-in: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 14h-2v-2h-2v2h-2v1.98h2v2.02h2v-2.02h2z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>") 16 16, zoom-in;--tl-cursor-zoom-out: url("data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 16h-5.98v-1.98h5.98z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>") 16 16, zoom-out;--tl-cursor: var(--tl-cursor-default);--tl-cursor-resize-edge: ew-resize;--tl-cursor-resize-corner: nesw-resize;--tl-cursor-ew-resize: ew-resize;--tl-cursor-ns-resize: ns-resize;--tl-cursor-nesw-resize: nesw-resize;--tl-cursor-nwse-resize: nwse-resize;--tl-cursor-rotate: pointer;--tl-cursor-nwse-rotate: pointer;--tl-cursor-nesw-rotate: pointer;--tl-cursor-senw-rotate: pointer;--tl-cursor-swne-rotate: pointer;--tl-scale: calc(1 / var(--tl-zoom));--tl-font-draw: "tldraw_draw", sans-serif;--tl-font-sans: "tldraw_sans", sans-serif;--tl-font-serif: "tldraw_serif", serif;--tl-font-mono: "tldraw_mono", monospace;--tl-text-outline-a: calc(min(.5, 1 / var(--tl-zoom))*2px) ;--tl-text-outline-b: calc(min(.5, 1 / var(--tl-zoom))*-2px) ;--tl-text-outline-reference: 0 var(--tl-text-outline-b) 0 var(--tl-color-background), 0 var(--tl-text-outline-a) 0 var(--tl-color-background), var(--tl-text-outline-b) var(--tl-text-outline-b) 0 var(--tl-color-background), var(--tl-text-outline-a) var(--tl-text-outline-b) 0 var(--tl-color-background), var(--tl-text-outline-a) var(--tl-text-outline-a) 0 var(--tl-color-background), var(--tl-text-outline-b) var(--tl-text-outline-a) 0 var(--tl-color-background);--tl-text-outline: var(--tl-text-outline-reference);position:relative;inset:0;height:100%;width:100%;overflow:clip;color:var(--tl-color-text)}.tl-theme__light{--tl-color-snap: hsl(0, 76%, 60%);--tl-color-selection-fill: hsl(210, 100%, 56%, 24%);--tl-color-selection-stroke: hsl(214, 84%, 56%);--tl-color-background: hsl(210, 20%, 98%);--tl-color-brush-fill: hsl(0, 0%, 56%, 10.2%);--tl-color-brush-stroke: hsl(0, 0%, 56%, 25.1%);--tl-color-grid: hsl(0, 0%, 43%);--tl-color-low: hsl(204, 16%, 94%);--tl-color-low-border: hsl(204, 16%, 92%);--tl-color-culled: hsl(204, 14%, 93%);--tl-color-muted-none: hsl(0, 0%, 0%, 0%);--tl-color-muted-0: hsl(0, 0%, 0%, 2%);--tl-color-muted-1: hsl(0, 0%, 0%, 10%);--tl-color-muted-2: hsl(0, 0%, 0%, 4.3%);--tl-color-hint: hsl(0, 0%, 0%, 5.5%);--tl-color-overlay: hsl(0, 0%, 0%, 20%);--tl-color-divider: hsl(0, 0%, 91%);--tl-color-panel: hsl(0, 0%, 99%);--tl-color-panel-contrast: hsl(0, 0%, 100%);--tl-color-panel-overlay: hsl(0, 0%, 100%, 82%);--tl-color-panel-transparent: hsla(0, 0%, 99%, 0%);--tl-color-selected: hsl(214, 84%, 56%);--tl-color-selected-contrast: hsl(0, 0%, 100%);--tl-color-focus: hsl(219, 65%, 50%);--tl-color-tooltip: hsla(200, 14%, 4%, 1);--tl-color-text: hsl(0, 0%, 0%);--tl-color-text-0: hsl(0, 0%, 11%);--tl-color-text-1: hsl(0, 0%, 18%);--tl-color-text-3: hsl(204, 4%, 45%);--tl-color-text-shadow: hsl(0, 0%, 100%);--tl-color-text-highlight: hsl(52, 100%, 50%);--tl-color-text-highlight-p3: color(display-p3 .972 .8205 .05);--tl-color-primary: hsl(214, 84%, 56%);--tl-color-success: hsl(123, 46%, 34%);--tl-color-info: hsl(201, 98%, 41%);--tl-color-warning: hsl(27, 98%, 47%);--tl-color-danger: hsl(0, 90%, 43%);--tl-color-laser: hsl(0, 100%, 50%);--tl-shadow-1: 0px 1px 2px hsl(0, 0%, 0%, 25%), 0px 1px 3px hsl(0, 0%, 0%, 9%);--tl-shadow-2: 0px 0px 2px hsl(0, 0%, 0%, 16%), 0px 2px 3px hsl(0, 0%, 0%, 24%), 0px 2px 6px hsl(0, 0%, 0%, .1), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-3: 0px 1px 2px hsl(0, 0%, 0%, 28%), 0px 2px 6px hsl(0, 0%, 0%, 14%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-4: 0px 0px 3px hsl(0, 0%, 0%, 19%), 0px 5px 4px hsl(0, 0%, 0%, 16%), 0px 2px 16px hsl(0, 0%, 0%, 6%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast)}.tl-theme__dark{--tl-color-snap: hsl(0, 76%, 60%);--tl-color-selection-fill: hsl(209, 100%, 57%, 20%);--tl-color-selection-stroke: hsl(214, 84%, 56%);--tl-color-background: hsl(240, 5%, 6.5%);--tl-color-brush-fill: hsl(0, 0%, 71%, 5.1%);--tl-color-brush-stroke: hsl(0, 0%, 71%, 25.1%);--tl-color-grid: hsl(0, 0%, 40%);--tl-color-low: hsl(260, 4.5%, 10.5%);--tl-color-low-border: hsl(207, 10%, 10%);--tl-color-culled: hsl(210, 11%, 19%);--tl-color-muted-none: hsl(0, 0%, 100%, 0%);--tl-color-muted-0: hsl(0, 0%, 100%, 2%);--tl-color-muted-1: hsl(0, 0%, 100%, 10%);--tl-color-muted-2: hsl(0, 0%, 100%, 5%);--tl-color-hint: hsl(0, 0%, 100%, 7%);--tl-color-overlay: hsl(0, 0%, 0%, 50%);--tl-color-divider: hsl(240, 9%, 22%);--tl-color-panel: hsl(235, 6.8%, 13.5%);--tl-color-panel-contrast: hsl(245, 12%, 23%);--tl-color-panel-overlay: hsl(210, 10%, 24%, 82%);--tl-color-panel-transparent: hsla(235, 6.8%, 13.5%, 0%);--tl-color-selected: hsl(217, 89%, 61%);--tl-color-selected-contrast: hsl(0, 0%, 100%);--tl-color-focus: hsl(217, 76%, 80%);--tl-color-tooltip: hsla(0, 0%, 100%, 1);--tl-color-text: hsl(210, 17%, 98%);--tl-color-text-0: hsl(0, 9%, 94%);--tl-color-text-1: hsl(0, 0%, 85%);--tl-color-text-3: hsl(204, 4%, 75%);--tl-color-text-shadow: hsl(210, 13%, 18%);--tl-color-text-highlight: hsl(52, 100%, 41%);--tl-color-text-highlight-p3: color(display-p3 .8078 .6225 .0312);--tl-color-primary: hsl(214, 84%, 56%);--tl-color-success: hsl(123, 38%, 57%);--tl-color-info: hsl(199, 92%, 56%);--tl-color-warning: hsl(36, 100%, 57%);--tl-color-danger: hsl(0, 82%, 66%);--tl-color-laser: hsl(0, 100%, 50%);--tl-shadow-1: 0px 1px 2px hsl(0, 0%, 0%, 16.1%), 0px 1px 3px hsl(0, 0%, 0%, 22%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-2: 0px 1px 3px hsl(0, 0%, 0%, 66.6%), 0px 2px 6px hsl(0, 0%, 0%, 33%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-3: 0px 1px 3px hsl(0, 0%, 0%, 50%), 0px 2px 12px hsl(0, 0%, 0%, 50%), inset 0px 0px 0px 1px var(--tl-color-panel-contrast)}.tl-counter-scaled{transform:scale(var(--tl-scale));transform-origin:top left;width:calc(100% * var(--tl-zoom));height:calc(100% * var(--tl-zoom))}.tl-container,.tl-container *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-sizing:border-box;outline:none}.tl-container a{-webkit-touch-callout:initial}.tl-container__focused{outline:1px solid var(--tl-color-low)}input,*[contenteditable],*[contenteditable] *{-webkit-user-select:text;user-select:text}.tl-canvas{position:absolute;inset:0;height:100%;width:100%;color:var(--tl-color-text);cursor:var(--tl-cursor);overflow:clip;content-visibility:auto;touch-action:none;contain:strict}.tl-canvas__in-front{position:absolute;inset:0;pointer-events:none;z-index:var(--tl-layer-canvas-in-front)}.tl-shapes{position:relative;z-index:var(--tl-layer-canvas-shapes)}.tl-overlays{position:absolute;top:0;left:0;height:100%;width:100%;contain:strict;pointer-events:none;z-index:var(--tl-layer-canvas-overlays)}.tl-overlays__item{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transform-origin:top left}.tl-svg-context{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tl-background__wrapper{z-index:var(--tl-layer-canvas-background);position:absolute;inset:0;height:100%;width:100%}.tl-background{background-color:var(--tl-color-background);width:100%;height:100%}.tl-grid{position:absolute;inset:0;width:100%;height:100%;touch-action:none;pointer-events:none;z-index:var(--tl-layer-canvas-grid);contain:strict}.tl-grid-dot{fill:var(--tl-color-grid)}.tl-html-layer{position:absolute;top:0;left:0;width:1px;height:1px;contain:layout style size}.tl-collaborator__scribble{z-index:var(--tl-layer-overlays-collaborator-scribble)}.tl-collaborator__brush{z-index:var(--tl-layer-overlays-collaborator-brush)}.tl-collaborator__shape-indicator{z-index:var(--tl-layer-overlays-collaborator-shape-indicator)}.tl-user-scribble{z-index:var(--tl-layer-overlays-user-scribble)}.tl-user-brush{z-index:var(--tl-layer-overlays-user-brush)}.tl-user-handles{z-index:var(--tl-layer-overlays-user-handles)}.tl-user-snapline{z-index:var(--tl-layer-overlays-user-snapline)}.tl-selection__fg{pointer-events:none;z-index:var(--tl-layer-overlays-selection-fg)}.tl-user-indicator__hint{z-index:var(--tl-layer-overlays-user-indicator-hint);stroke-width:calc(2.5px * var(--tl-scale))}.tl-custom-overlays{z-index:var(--tl-layer-overlays-custom)}.tl-collaborator__cursor-hint{z-index:var(--tl-layer-overlays-collaborator-cursor-hint)}.tl-collaborator__cursor{z-index:var(--tl-layer-overlays-collaborator-cursor)}.tl-cursor{overflow:visible}.tl-selection__bg{position:absolute;top:0;left:0;transform-origin:top left;background-color:transparent;pointer-events:all}.tl-selection__fg__outline{fill:none;pointer-events:none;stroke:var(--tl-color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale))}.tl-corner-handle{pointer-events:none;stroke:var(--tl-color-selection-stroke);fill:var(--tl-color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-text-handle{pointer-events:none;fill:var(--tl-color-selection-stroke)}.tl-corner-crop-handle,.tl-corner-crop-edge-handle{pointer-events:none;fill:none;stroke:var(--tl-color-selection-stroke)}.tl-mobile-rotate__bg{pointer-events:all;cursor:var(--tl-cursor-grab)}.tl-mobile-rotate__fg{pointer-events:none;stroke:var(--tl-color-selection-stroke);fill:var(--tl-color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-transparent{fill:transparent;stroke:transparent}.tl-hidden{opacity:0;pointer-events:none}.tl-nametag{top:16px;left:13px;width:fit-content;height:fit-content;max-width:120px;padding:3px 6px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);border-radius:var(--tl-radius-2);color:var(--tl-color-selected-contrast)}.tl-nametag-title{top:-2px;left:13px;width:fit-content;height:fit-content;padding:0 6px;max-width:120px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);text-shadow:var(--tl-text-outline);color:var(--tl-color-selected-contrast)}.tl-nametag-chat{top:16px;left:13px;width:fit-content;height:fit-content;color:var(--tl-color-selected-contrast);white-space:nowrap;position:absolute;padding:3px 6px;font-size:12px;font-family:var(--font-body);opacity:1;border-radius:var(--tl-radius-2)}.tl-cursor-chat{position:absolute;color:var(--tl-color-selected-contrast);white-space:nowrap;padding:3px 6px;font-size:12px;font-family:var(--font-body);pointer-events:none;z-index:var(--tl-layer-cursor);margin-top:16px;margin-left:13px;opacity:1;border:none;-webkit-user-select:text;user-select:text;border-radius:var(--tl-radius-2)}.tl-cursor-chat .tl-cursor-chat__bubble{padding-right:12px}.tl-cursor-chat::selection{background:var(--tl-color-selected);color:var(--tl-color-selected-contrast);text-shadow:none}.tl-cursor-chat::placeholder{color:var(--tl-color-selected-contrast);opacity:.7}.tl-text-shape-label{position:relative;font-weight:400;min-width:1px;padding:0;margin:0;border:none;width:fit-content;height:fit-content;font-variant:normal;font-style:normal;pointer-events:all;white-space:pre-wrap;overflow-wrap:break-word}.tl-text-wrapper[data-font=draw]{font-family:var(--tl-font-draw)}.tl-text-wrapper[data-font=sans]{font-family:var(--tl-font-sans)}.tl-text-wrapper[data-font=serif]{font-family:var(--tl-font-serif)}.tl-text-wrapper[data-font=mono]{font-family:var(--tl-font-mono)}.tl-text-wrapper[data-align=start],.tl-text-wrapper[data-align=start-legacy]{text-align:left}.tl-text-wrapper[data-align=middle],.tl-text-wrapper[data-align=middle-legacy]{text-align:center}.tl-text-wrapper[data-align=end],.tl-text-wrapper[data-align=end-legacy]{text-align:right}.tl-plain-text-wrapper[data-isediting=true] .tl-text-content{opacity:0}.tl-rich-text-wrapper[data-isediting=true] .tl-text-content{display:none}.tl-text{margin:0;padding:0;appearance:auto;background:none;border-image:none;border:0px;caret-color:var(--tl-color-text);color:inherit;column-count:initial!important;display:inline-block;font-family:inherit;font-feature-settings:normal;font-kerning:auto;font-optical-sizing:auto;font-size:inherit;font-stretch:100%;font-style:inherit;font-variant:inherit;font-variation-settings:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none;overflow-wrap:break-word;text-align:inherit;text-indent:0px;text-rendering:auto;text-shadow:inherit;text-transform:none;white-space:pre-wrap;line-break:normal;word-spacing:0px;word-wrap:break-word;writing-mode:horizontal-tb!important}.tl-text-measure{z-index:var(--tl-layer-canvas-hidden);opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:max-content;box-sizing:border-box;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:none;border:none;user-select:none;contain:layout style paint;unicode-bidi:plaintext;-webkit-user-select:none}.tl-text-input,.tl-text-content{position:absolute;inset:0;height:100%;width:100%;min-width:1px;min-height:1px;outline:none}.tl-text-content__wrapper{position:relative;width:fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;pointer-events:none;min-height:auto}.tl-text-content{overflow:visible;pointer-events:none}.tl-text-input{resize:none;user-select:all;-webkit-user-select:text;cursor:var(--tl-cursor-text)}.tl-text-input:not(.tl-rich-text){overflow:hidden}.tl-text-input::selection{background:var(--tl-color-selected);color:var(--tl-color-selected-contrast);text-shadow:none}.tl-text-label{display:flex;justify-content:center;align-items:center;color:var(--tl-color-text);line-height:inherit;position:absolute;inset:0;height:100%;width:100%}.tl-text-label[data-hastext=false][data-isediting=false]>.tl-text-label__inner{width:40px;height:40px}.tl-text-label[data-hastext=true][data-isediting=false] .tl-text-content{pointer-events:all}.tl-text-label__inner>.tl-text-input.tl-rich-text{display:none;position:static}.tl-text-wrapper[data-isediting=false] .tl-text-input{opacity:0;cursor:var(--tl-cursor-default)}.tl-rich-text[data-is-ready-for-editing=true],.tl-text-wrapper[data-is-ready-for-editing=true] .tl-text-input{cursor:var(--tl-cursor-text)}.tl-text-label[data-textwrap=true]>.tl-text-label__inner{max-width:100%}.tl-text-label[data-isediting=true]{background-color:transparent;min-height:auto}.tl-text-wrapper .tl-text-content{pointer-events:all;z-index:var(--tl-layer-text-content)}.tl-text-label__inner>.tl-text-content{position:relative;top:0;left:0;padding:inherit;height:fit-content;width:fit-content;border-radius:var(--tl-radius-1);max-width:100%}.tl-text-label__inner>.tl-text-input{position:absolute;inset:0;height:100%;width:100%;padding:inherit}.tl-text-wrapper[data-isselected=true] .tl-text-input{z-index:var(--tl-layer-text-editor);pointer-events:all}.tl-canvas:is([data-iseditinganything=true],[data-isselectinganything=true]) .tl-shape:not([data-shape-type=arrow],[data-shape-type=draw],[data-shape-type=line],[data-shape-type=highlight],[data-shape-is-filled=false]){pointer-events:all}.tl-rich-text .ProseMirror{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;-webkit-font-variant-ligatures:inherit;font-variant-ligatures:inherit;font-feature-settings:inherit}.tl-rich-text p{margin:0;min-height:1lh}.tl-rich-text ul,.tl-rich-text ol{text-align:left;margin:0;padding-left:3.25ch;list-style:revert}.tl-rich-text ol:has(>li:nth-child(10)){padding-left:4.25ch}.tl-rich-text ol:has(>li:nth-child(100)){padding-left:5.25ch}.tl-rich-text h1,.tl-rich-text h2,.tl-rich-text h3,.tl-rich-text h4,.tl-rich-text h5,.tl-rich-text h6{margin-top:5px;margin-bottom:10px}.tl-rich-text a{color:var(--tl-color-primary);text-decoration:underline}.tl-rich-text[data-is-select-tool-active=false] a{cursor:inherit}.tl-rich-text code{font-family:var(--tl-font-mono)}.tl-rich-text mark{background-color:#fddd00;color:currentColor;border-radius:2px}.tl-theme__light .tl-rich-text mark{text-shadow:none}.tl-theme__dark .tl-rich-text mark{background-color:var(--tl-color-text-highlight);color:currentColor}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.tl-container:not(.tl-theme__force-sRGB) .tl-rich-text mark{background-color:var(--tl-color-text-highlight-p3)}}}.tl-text-wrapper[data-isediting=true] .tl-rich-text{display:block}.tl-text__outline{text-shadow:var(--tl-text-outline)}.tl-text__no-outline{text-shadow:none}.tl-loading{background-color:var(--tl-color-background);color:var(--tl-color-text-1);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--tl-space-2);font-size:14px;font-weight:500;opacity:0;animation:tl-fade-in .2s ease-in-out forwards;animation-delay:.2s;position:absolute;inset:0;z-index:var(--tl-layer-canvas-blocker)}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}.tl-spinner{animation:tl-spin 1s linear infinite}@keyframes tl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tl-brush{stroke-width:calc(var(--tl-scale) * 1px);contain:size layout}.tl-brush__default{stroke:var(--tl-color-brush-stroke);fill:var(--tl-color-brush-fill)}.tl-scribble{stroke-linejoin:round;stroke-linecap:round;pointer-events:none;contain:size layout}.tl-snap-indicator,.tl-snap-point{stroke:var(--tl-color-snap);stroke-width:calc(1px * var(--tl-scale));fill:none}.tl-hyperlink-button{background:none;margin:0;position:absolute;top:0;right:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;color:var(--tl-color-text-1);padding:13px;cursor:var(--tl-cursor-pointer);border:none;outline:none;pointer-events:all;z-index:1}.tl-hyperlink-button:after{content:"";z-index:-1;position:absolute;right:6px;bottom:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:var(--tl-radius-1);background-color:var(--tl-color-background);pointer-events:none}.tl-hyperlink-button:focus-visible{color:var(--tl-color-selected)}.tl-hyperlink__icon{width:15px;height:15px;background-color:currentColor;pointer-events:none}.tl-hyperlink-button__hidden{display:none}.tl-handle{pointer-events:all}.tl-handle__bg{fill:transparent;stroke:transparent;pointer-events:all}.tl-handle__fg{fill:var(--tl-color-selected-contrast);stroke:var(--tl-color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale));pointer-events:none}.tl-handle__create{opacity:0}.tl-handle__clone>.tl-handle__fg{fill:var(--tl-color-selection-stroke);stroke:none}.tl-handle__bg:active{fill:none}.tl-container[data-coarse=true] .tl-handle__bg:active{fill:var(--tl-color-selection-fill)}.tl-container[data-coarse=true] .tl-handle__create{opacity:1}.tl-rotate-corner:not(:hover),.tl-resize-handle:not(:hover){cursor:none}.tl-shape-indicator{transform-origin:top left;fill:none;stroke-width:calc(1.5px * var(--tl-scale));contain:size layout}.tl-shape{position:absolute;pointer-events:none;overflow:visible;transform-origin:top left;contain:size layout}.tl-svg-container{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;overflow:visible}.tl-html-container{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;color:var(--tl-color-text-1)}.tl-group{stroke:var(--tl-color-text);stroke-width:calc(1px * var(--tl-scale));opacity:.5}.tl-shape[data-shape-type=arrow] .tl-text-label{position:absolute;top:-1px;left:-1px;width:2px;height:2px;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--tl-color-text)}.tl-shape[data-shape-type=arrow] .tl-text-label__inner{border-radius:var(--tl-radius-1);box-sizing:content-box;height:max-content;width:max-content}.tl-shape[data-shape-type=arrow] .tl-text{height:max-content}.tl-arrow-hint{stroke:var(--tl-color-text-1);fill:none;stroke-linecap:round;overflow:visible}.tl-arrow-hint-handle{fill:var(--tl-color-selected-contrast);stroke:var(--tl-color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale));r:calc(4px * var(--tl-scale))}.tl-arrow-hint-snap{stroke:transparent;fill:var(--tl-color-selection-fill);r:calc(12px * var(--tl-scale))}.tl-arrow-hint-snap__none,.tl-arrow-hint-snap__center,.tl-arrow-hint-snap__axis{display:none}.tl-arrow-hint-snap__edge{r:calc(8px * var(--tl-scale))}.tl-bookmark__container{width:100%;height:100%;position:relative;border:1px solid var(--tl-color-panel-contrast);background-color:var(--tl-color-panel);border-radius:var(--tl-radius-2);display:flex;flex-direction:column;overflow:hidden}.tl-bookmark__container--safariExport{border:1px solid var(--tl-color-divider)}.tl-bookmark__image_container{flex:1 1 100%;overflow:hidden;border-top-left-radius:var(--tl-radius-1);border-top-right-radius:var(--tl-radius-1);width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start;box-shadow:inset 0 0 0 1px var(--tl-color-divider)}.tl-bookmark__image_container>.tl-hyperlink-button:after{background-color:var(--tl-color-panel)}.tl-bookmark__placeholder{width:100%;height:100%;background-color:var(--tl-color-muted-2);border-bottom:1px solid var(--tl-color-muted-2)}.tl-bookmark__image{width:100%;height:100%;object-fit:cover;object-position:center;border-bottom:1px solid var(--tl-color-muted-2)}.tl-bookmark__copy_container{background-color:var(--tl-color-muted-0);padding:var(--tl-space-4);pointer-events:all;display:flex;flex-direction:column;justify-content:space-between;flex:1}.tl-bookmark__copy_container:has(.tl-bookmark__link:only-child){justify-content:center}.tl-bookmark__heading,.tl-bookmark__description,.tl-bookmark__link{margin:0;width:100%;font-family:inherit}.tl-bookmark__heading{font-size:16px;line-height:1.6;font-weight:700;padding-bottom:var(--tl-space-2);overflow:hidden;max-height:51.2px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;display:-webkit-box}.tl-bookmark__description{font-size:12px;line-height:1.5;overflow:hidden;max-height:54px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;display:-webkit-box;color:var(--tl-color-text-1);margin:var(--tl-space-2) 0px}.tl-bookmark__heading+.tl-bookmark__link,.tl-bookmark__description+.tl-bookmark__link{margin-top:var(--tl-space-3)}.tl-bookmark__link{font-size:12px;pointer-events:all;display:flex;color:var(--tl-color-text-1);align-items:center;cursor:var(--tl-cursor-pointer);width:fit-content;max-width:100%;text-decoration:none}.tl-bookmark__link>span{flex-shrink:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-bookmark__link>.tl-hyperlink__icon{margin-right:8px;flex-shrink:0}.tl-bookmark__link>.tl-bookmark__favicon{margin-right:8px;width:16px;height:16px;flex-shrink:0}.tl-image,.tl-video{object-fit:cover;background-size:cover;width:100%;height:100%}.tl-video-container,.tl-image-container,.tl-embed-container{width:100%;height:100%;pointer-events:all;display:flex;justify-content:center;align-items:center}.tl-image-container{position:relative}.tl-image{position:absolute;inset:0}.tl-video.tl-video-is-fullscreen{object-fit:contain;background-size:contain}.tl-note__container{position:relative;width:100%;height:100%;pointer-events:all;opacity:1;z-index:var(--tl-layer-text-container);border-radius:1px}.tl-note__container>.tl-text-label{color:currentColor}.tl-frame__body{stroke-width:calc(1px * var(--tl-scale))}.tl-frame__creating{stroke:var(--tl-color-selected);fill:none}.tl-frame-heading{--tl-frame-padding-x: 6px;--tl-frame-height: 24px;--tl-frame-minimum-width: 32px;--tl-frame-offset-width: 16px;display:flex;align-items:center;position:absolute;transform-origin:0% 100%;overflow:hidden;max-width:100%;min-width:var(--tl-frame-minimum-width);height:auto;font-size:12px;padding-bottom:4px;pointer-events:all}.tl-frame-heading-hit-area{pointer-events:all;transform-origin:0% 100%;display:flex;height:var(--tl-frame-height);width:100%;align-items:center;border-radius:var(--tl-radius-1)}.tl-frame-label{pointer-events:all;overflow:hidden;text-overflow:ellipsis;padding:0px var(--tl-frame-padding-x);border-radius:var(--tl-radius-1);position:relative;font-size:inherit;white-space:pre}.tl-frame-label__editing{color:transparent;white-space:pre;width:auto;min-width:var(--tl-frame-minimum-width);height:100%;overflow:visible;background-color:var(--tl-color-panel);border-color:var(--tl-color-selected);box-shadow:inset 0 0 0 1.5px var(--tl-color-selected)}.tl-frame-name-input{position:absolute;border:none;background:none;outline:none;padding:0px var(--tl-frame-padding-x);inset:0;height:100%;font-size:inherit;font-family:inherit;font-weight:inherit;width:100%;color:var(--tl-color-text-1);border-radius:var(--tl-radius-1);user-select:all;-webkit-user-select:text;white-space:pre;cursor:var(--tl-cursor-text)}@media(max-width:600px){.tl-frame-heading{font-size:16px}}.tl-embed{border:none;border-radius:var(--tl-radius-2)}.tl-shape-error-boundary{width:100%;height:100%;background-color:var(--tl-color-muted-1);border-width:calc(1px * var(--tl-scale));border-color:var(--tl-color-muted-1);border-style:solid;border-radius:calc(var(--tl-radius-1) * var(--tl-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;position:relative;pointer-events:all;overflow:hidden;padding:var(--tl-space-2)}.tl-shape-error-boundary:before{transform:scale(var(--tl-scale));content:"Error";font-size:12px;font-family:inherit;color:var(--tl-color-text-0)}.tl-error-boundary{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--tl-space-4);background-color:var(--tl-color-background);color:var(--tl-color-text-1);position:absolute}.tl-error-boundary__overlay{position:absolute;inset:0;height:100%;width:100%;z-index:var(--tl-layer-error-overlay);background-color:var(--tl-color-overlay)}.tl-error-boundary__content *{user-select:all;-webkit-user-select:text;pointer-events:all}.tl-error-boundary__canvas{pointer-events:none;position:absolute;inset:0;height:100%;width:100%;z-index:var(--tl-layer-error-canvas)}.tl-error-boundary__canvas:after{content:" ";display:block;position:absolute;inset:0;height:100%;width:100%;z-index:var(--tl-layer-error-canvas-after);pointer-events:all}.tl-error-boundary__content{width:fit-content;height:fit-content;max-width:100%;width:400px;max-height:100%;background-color:var(--tl-color-panel);padding:16px;border-radius:16px;box-shadow:var(--tl-shadow-2);font-size:14px;font-weight:400;display:flex;flex-direction:column;overflow:auto;z-index:var(--tl-layer-error-content);gap:12px}.tl-error-boundary__content__expanded{width:600px}.tl-error-boundary__content h2{font-size:16px;margin:0;font-weight:500}.tl-error-boundary__content h4{border:1px solid var(--tl-color-low-border);margin:-6px 0 0;padding:var(--tl-space-5);border-radius:var(--tl-radius-2);font-weight:400}.tl-error-boundary__content p{line-height:1.5;margin:0}.tl-error-boundary__content pre{background-color:var(--tl-color-muted-2);margin-top:0;padding:var(--tl-space-5);border-radius:var(--tl-radius-2);overflow:auto;font-size:12px;max-height:320px}.tl-error-boundary__content button{background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;padding:var(--tl-space-4);border-radius:var(--tl-radius-3);cursor:var(--tl-cursor-pointer);color:inherit;background-color:transparent}.tl-error-boundary__content a{color:var(--tl-color-selected);font-weight:500;text-decoration:none}.tl-error-boundary__content__error{position:relative;margin:-6px 0 0}.tl-error-boundary__content__error button{position:absolute;top:var(--tl-space-2);right:var(--tl-space-2);font-size:12px;padding:var(--tl-space-2) var(--tl-space-3);background-color:var(--tl-color-panel);border-radius:var(--tl-radius-1)}.tl-error-boundary__content__actions{display:flex;justify-content:space-between;gap:var(--tl-space-4);margin:0 0 0 -4px}.tl-error-boundary__content__actions__group{display:flex;gap:var(--tl-space-4)}.tl-error-boundary__content .tl-error-boundary__reset{color:var(--tl-color-danger)}.tl-error-boundary__content .tl-error-boundary__refresh{background-color:var(--tl-color-primary);color:var(--tl-color-selected-contrast)}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button.tl-error-boundary__refresh:focus-visible{border-radius:8px;outline-offset:0}.tl-hit-test-blocker{position:absolute;z-index:var(--tl-layer-canvas-blocker);inset:0;width:100%;height:100%;pointer-events:all}.tl-hit-test-blocker__hidden{display:none}@media(hover:hover){.tl-handle__create:hover{opacity:1}.tl-handle__bg:hover{cursor:var(--tl-cursor-grab);fill:var(--tl-color-selection-fill)}.tl-bookmark__link:hover,.tl-hyperlink-button:hover{color:var(--tl-color-selected)}.tl-error-boundary__content button:hover{background-color:var(--tl-color-low)}.tl-error-boundary__content a:hover{color:var(--tl-color-text-1)}.tl-error-boundary__content .tl-error-boundary__refresh:hover{background-color:var(--tl-color-primary);opacity:.9}.tl-canvas[data-iseditinganything=true] .tl-text-wrapper:hover .tl-text-input{z-index:var(--tl-layer-text-editor);pointer-events:all}}.tl-container{--tl-layer-above: 1;--tl-layer-focused-input: 10;--tl-layer-menu-click-capture: 250;--tl-layer-panels: 300;--tl-layer-menus: 400;--tl-layer-toasts: 650;--tl-layer-cursor: 700;--tl-layer-header-footer: 999;--tl-layer-following-indicator: 1000}.tlui-button{position:relative;height:40px;min-width:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:transparent;color:currentColor;cursor:pointer;pointer-events:all;font-weight:inherit;font-family:inherit;line-height:inherit;text-rendering:optimizeLegibility;font-size:12px;gap:0px;color:var(--tl-color-text-1);z-index:0}.tlui-button:disabled{color:var(--tl-color-text-3);text-shadow:none;cursor:default}.tlui-button:disabled .tlui-kbd{color:var(--tl-color-text-3)}.tlui-button>*{position:relative;z-index:var(--tl-layer-above)}.tlui-button__label{font-size:12px;flex-grow:2;text-align:left}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button:focus-visible{border-radius:10px;outline:2px solid var(--tl-color-focus);outline-offset:-5px}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button__tool:focus-visible{border-radius:12px}.tlui-slider__container:has(.tlui-slider__thumb:focus-visible){border-radius:10px;outline:2px solid var(--tl-color-focus);outline-offset:-5px}.tlui-button:after{display:block;content:"";position:absolute;inset:4px;border-radius:var(--tl-radius-2);background:var(--tl-color-muted-2);opacity:0}.tlui-button__menu[data-highlighted]:after{opacity:1}.tlui-button[data-isactive=true]:after,.tlui-button[data-isactive=true]:not(:disabled,:focus-visible):active:after{background:var(--tl-color-hint);opacity:1}.tlui-button[aria-expanded=true][data-direction=left]{background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}@media(hover:hover){.tlui-button[aria-expanded=true][data-direction=left]:not(:hover):after{background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-button:not(:disabled):hover{z-index:1}.tlui-button:not(:disabled):hover:after{opacity:1}}.tlui-button__icon+.tlui-button__label{margin-left:var(--tl-space-2)}.tlui-button__low{border-radius:var(--tl-radius-3);background-color:var(--tl-color-low)}.tlui-button__low:after{background-color:var(--tl-color-muted-2);opacity:0}@media(hover:hover){.tlui-button__low:hover:after{opacity:1}}.tlui-button__primary{color:var(--tl-color-primary)}.tlui-button__danger{color:var(--tl-color-danger);text-shadow:none}@media(hover:hover){.tlui-button__primary:not(:disabled,:focus-visible):hover{color:var(--tl-color-primary)}.tlui-button__danger:not(:disabled,:focus-visible):hover{color:var(--tl-color-danger);text-shadow:none}}.tlui-button__menu{height:40px;min-height:40px;width:100%;gap:8px;margin-top:-4px}.tlui-button__menu:after{inset:4px;border-radius:var(--tl-radius-2)}.tlui-button__menu>.tlui-icon+.tlui-button__label{margin-left:0}.tlui-button__menu:nth-child(1){margin-top:0}.tlui-button__menu:nth-last-child(1){margin-bottom:0}.tlui-button__checkbox{padding-left:8px}.tlui-button__checkbox__indicator{width:15px;height:15px}.tlui-main-toolbar__lock-button{position:absolute;pointer-events:all;height:40px;width:40px;border-radius:var(--tl-radius-2)}.tlui-main-toolbar--horizontal .tlui-main-toolbar__lock-button{top:4px;right:0;min-width:0px}.tlui-main-toolbar--vertical .tlui-main-toolbar__lock-button{bottom:0;min-height:0px}.tlui-main-toolbar__lock-button:after{inset:4px}.tlui-button__tool{position:relative;height:48px;width:48px}.tlui-button__tool:after{inset:4px;border-radius:8px}.tlui-button__tool[aria-pressed=true]{color:var(--tl-color-selected-contrast)}.tlui-button__tool[aria-pressed=true]:not(:disabled,:focus-visible):active{color:var(--tl-color-selected-contrast)}.tlui-button__tool[aria-pressed=true]:not(:disabled):after{background:var(--tl-color-selected);opacity:1}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-button__tool{height:48px;width:43px}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-button__tool>.tlui-icon{height:16px;width:16px}.tlui-row{display:flex;flex-direction:row;padding:0 2px}.tlui-row>*{margin-left:-2px;margin-right:-2px}.tlui-column{display:flex;flex-direction:column;padding:2px 0}.tlui-column>*{margin-top:-2px;margin-bottom:-2px}.tlui-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;overflow:hidden;padding:2px}.tlui-grid>*{margin:-2px}.tlui-zoom-menu__button{width:60px;min-width:60px;text-align:center}.tlui-layout{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0px,1fr) auto;grid-auto-rows:auto;height:100%;max-height:100%;overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;z-index:var(--tl-layer-panels);transform:translateZ(0);--tl-sab: env(safe-area-inset-bottom);font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;text-rendering:optimizeLegibility}.tlui-layout__top{grid-column:1;grid-row:1;display:flex;min-width:0px;justify-content:space-between}.tlui-layout__top__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;flex:0 1 0}.tlui-layout__top__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;height:100%;flex:0 0 auto;min-width:0px}.tlui-scrollable,.tlui-scrollable *{pointer-events:all;touch-action:auto;overscroll-behavior:none}.tlui-helper-buttons{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min-content;gap:var(--tl-space-3);margin:var(--tl-space-2) var(--tl-space-3);white-space:nowrap;pointer-events:none;z-index:var(--tl-layer-panels)}.tlui-icon{flex-shrink:0;width:18px;height:18px;background-color:currentColor}.tlui-icon__placeholder{flex-shrink:0;width:18px;height:18px;background-color:transparent}.tlui-icon__small{width:15px;height:15px}.tlui-slider__container{width:100%;padding:0px var(--tl-space-4)}.tlui-slider{position:relative;display:flex;align-items:center;-webkit-user-select:none;user-select:none;touch-action:none;width:100%}.tlui-slider__track{position:relative;flex-grow:1;height:44px;cursor:pointer}.tlui-slider__track:after{display:block;position:absolute;top:calc(50% - 2px);content:"";height:3px;width:100%;background-color:var(--tl-color-muted-1);border-radius:14px}.tlui-slider__range{position:absolute;top:calc(50% - 2px);left:0;height:3px;background-color:var(--tl-color-selected);border-radius:14px}.tlui-slider__thumb{all:unset;cursor:grab;display:block;width:18px;height:18px;position:relative;top:-1px;background-color:var(--tl-color-panel);border-radius:999px;box-shadow:inset 0 0 0 2px var(--tl-color-text-1)}.tlui-slider__thumb:active{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--tl-color-text-1),var(--tl-shadow-1)}.tlui-input{background:none;margin:0;position:relative;z-index:var(--tl-layer-above);height:40px;max-height:40px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:inherit;color:var(--tl-color-text-1);padding:var(--tl-space-4);padding-left:0;border:none;outline:none;text-overflow:ellipsis;width:100%;user-select:all;text-rendering:optimizeLegibility;-webkit-user-select:auto!important}.tlui-input::placeholder{color:var(--tl-color-text-3)}.tlui-input__wrapper{width:100%;height:44px;display:flex;align-items:center;gap:var(--tl-space-4);color:var(--tl-color-text)}.tlui-input__wrapper>.tlui-icon{flex-shrink:0}@supports (-webkit-touch-callout: none){.tlui-input{font-size:16px}}.tlui-kbd{font-family:inherit;font-size:11px;line-height:11px;display:grid;justify-items:center;grid-auto-flow:column;grid-template-columns:auto;grid-auto-columns:minmax(1em,auto);align-self:bottom;color:currentColor;margin-left:var(--tl-space-4)}.tlui-kbd>span{width:100%;text-align:center;display:inline;margin:0;padding:2px;border-radius:2px}.tlui-kbd>span:last-child{padding-right:0}.tlui-kbd:not(:last-child){margin-right:var(--tl-space-2)}.tlui-focus-button{z-index:var(--tl-layer-panels);pointer-events:all}.tlui-menu:empty{display:none}.tlui-menu{z-index:var(--tl-layer-menus);height:fit-content;width:fit-content;border-radius:var(--tl-radius-3);pointer-events:all;touch-action:auto;overflow-y:auto;overscroll-behavior:none;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3)}@media(max-height:600px){.tlui-menu{max-height:70vh}}.tlui-menu::-webkit-scrollbar{display:none}.tlui-menu__group{width:100%}.tlui-menu__group:empty{display:none}.tlui-menu__group{border-bottom:1px solid var(--tl-color-divider)}.tlui-menu__group:nth-last-of-type(1){border-bottom:none}.tlui-menu__submenu__trigger{--gradient-angle: 90deg}.tlui-menu__submenu__trigger[data-direction=left]{--gradient-angle: 270deg}.tlui-menu__submenu__trigger[data-state=open]:after{opacity:1;background:linear-gradient(var(--gradient-angle),rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}@media(hover:hover){.tlui-menu__submenu__trigger:is(:hover,[data-state=open]):after{opacity:1;background:linear-gradient(var(--gradient-angle),rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}}.tlui-menu[data-size=large]>.tlui-menu__group{min-width:initial}.tlui-menu[data-size=medium]>.tlui-menu__group{min-width:144px}.tlui-menu[data-size=small]>.tlui-menu__group{min-width:96px}.tlui-menu[data-size=tiny]>.tlui-menu__group{min-width:0px}.tlui-menu-click-capture{position:fixed;inset:0;z-index:var(--tl-layer-menu-click-capture)}.tlui-popover{position:relative;display:flex;align-content:stretch}.tlui-popover__content{position:relative;max-height:calc(var(--radix-popover-content-available-height) - 8px);margin:0;border:none;border-radius:var(--tl-radius-3);background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);z-index:var(--tl-layer-menus);overflow:hidden;overflow-y:auto;touch-action:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.tlui-menu-zone{position:relative;z-index:var(--tl-layer-panels);width:fit-content;border-right:2px solid var(--tl-color-background);border-bottom:2px solid var(--tl-color-background);border-bottom-right-radius:var(--tl-radius-4);background-color:var(--tl-color-low)}.tlui-menu-zone *[data-state=open]:after{background:linear-gradient(180deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}@media(hover:hover){.tlui-menu-zone *[data-state=open]:not(:hover):after{background:linear-gradient(180deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}}.tlui-page-menu__wrapper{position:relative;display:flex;flex-direction:column;width:260px;height:fit-content;max-height:50vh}.tlui-page-menu__trigger{width:auto}.tlui-page-menu__header{display:flex;flex-direction:row;align-items:center;width:100%;height:40px;padding-left:var(--tl-space-4);border-bottom:1px solid var(--tl-color-divider)}.tlui-page-menu__header>.tlui-button:nth-of-type(1){margin-right:-4px}.tlui-page-menu__header__title{color:var(--tl-color-text);font-size:12px;flex-grow:2}.tlui-page-menu__name{flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__list{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-page-menu__item{position:relative}.tlui-page_menu__item__submenu[data-isediting=true]>.tlui-button[data-state=open]{opacity:1}@media(hover:hover){.tlui-page-menu__item:hover>.tlui-page_menu__item__submenu>.tlui-button{opacity:1}}.tlui-page-menu__item:nth-of-type(n+2){margin-top:-4px}.tlui-page-menu__item__button{width:100%}.tlui-page-menu__item__button:not(:only-child){flex-grow:2;margin-right:-2px}.tlui-page-menu__item__button>span{display:block;flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__item__button>span{padding-right:28px}@media(hover:hover){.tlui-page-menu__item__button>span{padding-right:0}.tlui-page-menu__item:hover>.tlui-page-menu__item__button>span{padding-right:28px}}.tlui-page-menu__item__button__checkbox{padding-left:35px}.tlui-page-menu__item__button__check{position:absolute;left:0;width:24px;padding-left:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--tl-color-text)}.tlui-page_menu__item__sortable{position:absolute;top:0;left:0;width:100%;height:fit-content;display:flex;flex-direction:row;align-items:center;overflow:hidden;z-index:var(--tl-layer-above)}.tlui-page_menu__item__sortable__title{flex:1}.tlui-page_menu__item__sortable__title>.tlui-input__wrapper{height:100%}.tlui-page_menu__item__sortable:focus-visible{z-index:var(--tl-layer-focused-input)}.tlui-page_menu__item__sortable__handle{touch-action:none;width:32px;min-width:0px;height:40px;cursor:grab;color:var(--tl-color-text-3);flex-shrink:0;margin-right:-9px}.tlui-page_menu__item__sortable__handle:active{cursor:grabbing}.tlui-page-menu__item__input{margin-left:12px;height:100%}.tlui-page_menu__item__submenu{pointer-events:all;position:absolute;right:0;top:0;height:100%;cursor:pointer;margin:0 0 0 -2px;z-index:10}.tlui-page_menu__item__submenu>.tlui-button{opacity:0}.tlui-page_menu__item__sortable:focus-visible>.tlui-page_menu__item__submenu>.tlui-button,.tlui-page_menu__item__submenu[data-isediting=true],.tlui-page_menu__item__submenu>.tlui-button[data-state=open],.tlui-page_menu__item__submenu>.tlui-button:focus-visible{opacity:1}.tlui-page_menu__item__submenu>.tlui-button[data-state=open]:after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}@media(hover:hover){.tlui-page_menu__item__submenu>.tlui-button[data-state=open]:not(:hover):after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}}.tl-container[data-coarse=true] .tlui-page_menu__item__submenu>.tlui-button{opacity:1}.tlui-button__icon{padding:0}.tlui-page-menu__item__button .tlui-button__icon{margin-right:4px}@media(hover:hover){.tlui-page_menu__item__submenu[data-isediting=true]>.tlui-button{opacity:0}.tlui-page_menu__item__submenu:hover>.tlui-button{opacity:1}}.tl-skip-to-main-content{position:fixed;top:48px;left:-9999px;padding:8px 16px;z-index:var(--tl-layer-toasts)}.tl-skip-to-main-content:focus{left:8px}.tlui-offline-indicator{display:flex;color:var(--tl-color-background);background-color:var(--tl-color-text);border:none;width:32px;height:32px;align-items:center;justify-content:center;border-radius:99px;cursor:default;opacity:0;animation:tl-fade-in;animation-duration:.12s;animation-delay:2s;animation-fill-mode:forwards}.tlui-style-panel__wrapper{box-shadow:var(--tl-shadow-2);border-radius:var(--tl-radius-3);pointer-events:all;background-color:var(--tl-color-panel);height:fit-content;max-height:100%;margin:4px 8px 8px;touch-action:auto;overscroll-behavior:none;overflow-y:auto;overflow-x:hidden;color:var(--tl-color-text)}.tlui-style-panel__wrapper:only-child{margin-top:8px}.tlui-style-panel{position:relative;z-index:var(--tl-layer-panels);pointer-events:all;width:148px;max-width:148px}.tlui-style-panel[data-enhanced-a11y-mode=true] .tlui-button[data-isactive=true]{border-radius:10px;outline:2px solid var(--tl-color-text);outline-offset:-5px}.tlui-style-panel::-webkit-scrollbar{display:none}.tlui-style-panel .tlui-button.select{width:100%}.tlui-style-panel__section{display:flex;position:relative;flex-direction:column}.tlui-style-panel__section:not(:nth-last-child(-n+1 of.tlui-style-panel__section:not(:empty))){border-bottom:1px solid var(--tl-color-divider)}.tlui-style-panel__section:has(.tlui-slider__container:last-child):not(:nth-last-child(-n+1 of.tlui-style-panel__section:not(:empty))){margin-bottom:7px}.tlui-style-panel__section:empty{display:none}.tlui-style-panel__section .tlui-toolbar:has(.tlui-toolbar){flex-wrap:wrap}.tlui-style-panel__section .tlui-toolbar:has(.tlui-toolbar) .tlui-style-panel__subheading{margin-left:-2px}.tlui-style-panel__section__common:not(:only-child){margin-bottom:7px;border-bottom:1px solid var(--tl-color-divider)}.tlui-style-panel__dropdown-picker:only-child{flex:1}.tlui-style-panel__double-select-picker{display:flex;grid-template-columns:1fr auto;align-items:center;padding-left:var(--tl-space-4);color:var(--tl-color-text-1);font-size:12px}.tlui-style-panel__double-select-picker-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:2;max-width:100%}.tlui-style-panel .tlui-button[data-state=open]:after{opacity:1;background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}@media(hover:hover){.tlui-style-panel .tlui-button[aria-expanded=true]{background:none}.tlui-style-panel .tlui-button[data-state=open]:not(:hover):after{opacity:1;background:linear-gradient(270deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%)}}.tlui-style-panel__section .tlui-style-panel__subheading,.tlui-style-panel__section__common .tlui-style-panel__subheading,.tlui-style-panel__subheading+.tlui-slider__container{margin:0;padding:var(--tl-space-2) var(--tl-space-3) 0px var(--tl-space-4);font-size:12px;font-weight:inherit;line-height:inherit}.tlui-style-panel .tlui-style-panel__subheading:nth-of-type(1){padding-top:var(--tl-space-3)}.tlui-style-panel__subheading+.tlui-slider__container{padding-top:0}.tlui-layout__bottom{grid-row:2;width:100%}.tlui-layout__bottom__main{width:100%;display:flex;align-items:flex-end;justify-content:center}.tlui-navigation-panel{display:flex;width:min-content;flex-direction:column;z-index:var(--tl-layer-panels);pointer-events:all;position:absolute;left:0}.tlui-navigation-panel:before{content:"";display:block;position:absolute;z-index:-1;inset:-2px -2px 0 0;border-radius:0;border-top:2px solid var(--tl-color-background);border-right:2px solid var(--tl-color-background);border-top-right-radius:var(--tl-radius-4);background-color:var(--tl-color-low)}.tlui-navigation-panel[data-a11y=true]:before{display:none}.tlui-minimap{width:100%;height:96px;min-height:96px;overflow:hidden;padding:var(--tl-space-3);padding-top:0}.tlui-minimap__canvas{position:relative;width:100%;height:100%}.tlui-main-toolbar{grid-column:1 / span 3;grid-row:1;display:flex;align-items:center;justify-content:center;flex-grow:2}.tlui-main-toolbar--horizontal{padding-bottom:calc(var(--tl-space-3) + var(--tl-sab));max-width:100%}.tlui-main-toolbar--vertical{position:absolute;left:0;top:90px;bottom:140px;padding-left:calc(var(--tl-space-3) + var(--tl-sab))}[data-breakpoints-below*="6"] .tlui-main-toolbar--vertical{bottom:90px}.tlui-main-toolbar__inner{position:relative;width:fit-content;display:flex;gap:var(--tl-space-3);align-items:flex-start}.tlui-main-toolbar--vertical .tlui-main-toolbar__inner{flex-direction:column}.tlui-main-toolbar--horizontal .tlui-main-toolbar__left{width:fit-content}.tlui-main-toolbar--vertical .tlui-main-toolbar__left{display:flex;height:fit-content}.tlui-main-toolbar__extras{position:relative;z-index:var(--tl-layer-above);pointer-events:none;align-self:stretch}.tlui-main-toolbar__extras:empty{display:none}.tlui-main-toolbar--horizontal .tlui-main-toolbar__extras{height:48px;top:6px}.tlui-main-toolbar--vertical .tlui-main-toolbar__extras{width:48px;order:1}.tlui-main-toolbar__extras__controls{position:relative;z-index:var(--tl-layer-above);background-color:var(--tl-color-low);border:2px solid var(--tl-color-background);pointer-events:all}.tlui-main-toolbar--horizontal .tlui-main-toolbar__extras__controls{border-top-left-radius:var(--tl-radius-4);border-top-right-radius:var(--tl-radius-4);margin-left:8px;margin-right:0;width:fit-content}.tlui-main-toolbar--vertical .tlui-main-toolbar__extras__controls{border-top-right-radius:var(--tl-radius-4);border-bottom-right-radius:var(--tl-radius-4);margin-top:8px;margin-left:-2px;margin-bottom:0;width:fit-content}.tlui-main-toolbar__tools{border-radius:var(--tl-radius-4);z-index:var(--tl-layer-panels);pointer-events:all;position:relative;background:var(--tl-color-panel);box-shadow:var(--tl-shadow-2);contain:layout style paint}.tlui-main-toolbar--horizontal .tlui-main-toolbar__mobile-style-panel{align-self:flex-end}.tlui-main-toolbar--vertical .tlui-main-toolbar__mobile-style-panel{align-self:flex-start}.tlui-main-toolbar--horizontal .tlui-main-toolbar__overflow{width:40px;margin-left:2px}.tlui-main-toolbar--vertical .tlui-main-toolbar__overflow{height:40px;margin-top:2px}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-main-toolbar__overflow{width:32px;padding:0}.tlui-main-toolbar--horizontal *[data-state=open]:after{background:linear-gradient(0deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical *[data-state=open]:after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar__overflow-content{touch-action:none}.tlui-main-toolbar__tools [data-toolbar-visible=false],.tlui-main-toolbar__overflow-content [data-toolbar-visible=false]{display:none}.tlui-main-toolbar__group:empty{display:none}.tlui-row.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of[data-toolbar-visible=true])){border-right:1px solid var(--color-divider);margin-right:2px}.tlui-column.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of[data-toolbar-visible=true])){border-bottom:1px solid var(--color-divider);margin-bottom:2px}.tlui-grid.tlui-main-toolbar__group{grid-column:1 / span 4}.tlui-grid.tlui-main-toolbar__group:not(:nth-last-child(-n+1 of[data-toolbar-visible=true])){border-bottom:1px solid var(--color-divider);margin-bottom:2px}@media(hover:hover){.tlui-main-toolbar--horizontal *[data-state=open]:not(:hover):after{background:linear-gradient(0deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical *[data-state=open]:not(:hover):after{background:linear-gradient(90deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}}.tlui-tooltip{font-size:12px;padding:2px 8px;border-radius:4px;background-color:var(--tl-color-tooltip);box-shadow:none;color:var(--tl-color-text-shadow);max-width:400px;width:fit-content;text-align:center;will-change:transform,opacity;z-index:2}.tlui-tooltip__arrow{fill:var(--tl-color-tooltip);will-change:opacity}[data-radix-popper-content-wrapper]:has(.tlui-tooltip){z-index:var(--tl-layer-toasts)!important;pointer-events:none}.tlui-debug-panel{background-color:var(--tl-color-low);width:100%;display:grid;align-items:center;grid-template-columns:1fr auto auto auto;justify-content:space-between;padding-left:var(--tl-space-4);border-top:1px solid var(--tl-color-background);font-size:12px;color:var(--tl-color-text-1);z-index:var(--tl-layer-panels);pointer-events:all}.tlui-debug-panel__current-state{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tlui-debug-panel__fps{margin-right:8px}.tlui-debug-panel__fps__slow{font-weight:700;color:var(--tl-color-danger)}.tlui-a11y-audit{border-collapse:collapse}.tlui-a11y-audit th,.tlui-a11y-audit td{padding:8px;border:1px solid var(--tl-color-low-border)}.tlui-toast__viewport{position:absolute;inset:0;margin:0;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:var(--tl-space-3);pointer-events:none;padding:0px var(--tl-space-3) 64px 0px;z-index:var(--tl-layer-toasts)}.tlui-toast__viewport>*{pointer-events:all}.tlui-toast__icon{padding-top:11px;padding-left:var(--tl-space-4);color:var(--tl-color-text-1)}.tlui-toast__container{min-width:200px;display:flex;flex-direction:row;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-2);border-radius:var(--tl-radius-3);font-size:12px}.tlui-toast__container[data-severity=success] .tlui-icon{color:var(--tl-color-success)}.tlui-toast__container[data-severity=info] .tlui-icon{color:var(--tl-color-info)}.tlui-toast__container[data-severity=warning] .tlui-icon{color:var(--tl-color-warning)}.tlui-toast__container[data-severity=error] .tlui-icon{color:var(--tl-color-danger)}.tlui-toast__main{flex-grow:2;max-width:280px}.tlui-toast__content{padding:var(--tl-space-4);display:flex;line-height:1.4;flex-direction:column;gap:var(--tl-space-3)}.tlui-toast__main[data-actions=true] .tlui-toast__content{padding-bottom:var(--tl-space-2)}.tlui-toast__title{font-weight:700;color:var(--tl-color-text-1);line-height:16px}.tlui-toast__description{color:var(--tl-color-text-1);padding:var(--tl-space-3);margin:0;padding:0}.tlui-toast__icon+.tlui-toast__main>.tlui-toast__actions{padding-left:0}.tlui-toast__actions{display:flex;flex-direction:row;justify-content:flex-start;margin-left:0}.tlui-toast__close{align-self:flex-end;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.tlui-toast__container[data-state=open]{animation:tlui-slide-in .2s cubic-bezier(.785,.135,.15,.86)}.tlui-toast__container[data-state=closed]{animation:tlui-fade-out .1s ease-in}.tlui-toast__container[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.tlui-toast__container[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.tlui-toast__container[data-swipe=end]{animation:tlui-slide-out .1s ease-out}}.tlui-dialog__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--tl-layer-canvas-overlays);background-color:var(--tl-color-overlay);pointer-events:all;animation:tl-fade-in .12s ease-out;display:grid;place-items:center;overflow-y:auto;padding:0px var(--tl-space-3)}.tlui-dialog__content{display:flex;flex-direction:column;position:relative;cursor:default;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);border-radius:var(--tl-radius-3);font-size:12px;overflow:hidden;min-width:300px;max-width:100%;max-height:80%}.tlui-dialog__header{position:relative;display:flex;align-items:center;flex:0;z-index:var(--tl-layer-header-footer);padding-left:var(--tl-space-4);color:var(--tl-color-text);height:40px}.tlui-dialog__header__title{flex:1;font-weight:inherit;font-size:12px;margin:0;color:var(--tl-color-text-1)}.tlui-dialog__header__close{justify-self:flex-end}.tlui-dialog__body{padding:var(--tl-space-4) var(--tl-space-4);flex:0 1;overflow-y:auto;overflow-x:hidden;color:var(--tl-color-text-1);user-select:all;-webkit-user-select:text}.tlui-dialog__body a{color:var(--tl-color-selected)}.tlui-dialog__body ul,.tlui-dialog__body ol{padding-left:16px;display:flex;flex-direction:column;gap:var(--tl-space-2)}.tlui-dialog__footer{position:relative;min-height:12px;z-index:var(--tl-layer-header-footer)}.tlui-dialog__footer__actions{display:flex;align-items:center;justify-content:flex-end}.tlui-dialog__footer__actions>.tlui-button:nth-last-child(n+2){margin-right:-4px}.tlui-edit-link-dialog{display:flex;flex-direction:column;gap:var(--tl-space-4);color:var(--tl-color-text)}.tlui-edit-link-dialog__input{background-color:var(--tl-color-muted-2);flex-grow:2;border-radius:var(--tl-radius-2);padding:0px var(--tl-space-4)}.tlui-embed__spacer{flex-grow:2;min-height:0px;margin-left:calc(-1 * var(--tl-space-4));margin-top:calc(-1 * var(--tl-space-4));pointer-events:none}.tlui-embed-dialog__list{display:flex;flex-direction:column;padding:0px var(--tl-space-3) var(--tl-space-4) var(--tl-space-3)}.tlui-embed-dialog__item__image{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:var(--tl-color-selected-contrast);border-radius:var(--tl-radius-1)}.tlui-embed-dialog__enter{display:flex;flex-direction:column;gap:var(--tl-space-4);color:var(--tl-color-text-1)}.tlui-embed-dialog__input{background-color:var(--tl-color-muted-2);flex-grow:2;border-radius:var(--tl-radius-2);padding:0px var(--tl-space-4)}.tlui-embed-dialog__warning{color:var(--tl-color-danger);text-shadow:none}.tlui-embed-dialog__instruction__link{display:flex;gap:var(--tl-space-1);margin-top:var(--tl-space-4)}.tlui-embed-dialog__enter a{color:var(--tl-color-text-1)}.tlui-shortcuts-dialog__header{border-bottom:1px solid var(--tl-color-divider)}.tlui-shortcuts-dialog__body{position:relative;columns:3;column-gap:var(--tl-space-9);pointer-events:all;touch-action:auto;overflow-x:auto}.tlui-shortcuts-dialog__body__tablet{columns:2}.tlui-shortcuts-dialog__body__mobile{columns:1}.tlui-shortcuts-dialog__group{break-inside:avoid-column;padding-bottom:var(--tl-space-6)}.tlui-shortcuts-dialog__group__title{font-size:inherit;font-weight:inherit;margin:0;color:var(--tl-color-text-3);height:32px;display:flex;align-items:center}.tlui-shortcuts-dialog__group__content{display:flex;flex-direction:column;color:var(--tl-color-text-1)}.tlui-shortcuts-dialog__key-pair{display:flex;gap:var(--tl-space-4);align-items:center;justify-content:space-between;height:32px}.tlui-shortcuts-dialog__key-pair__key{flex:1;font-size:12px}.tlui-language-menu{max-height:500px}.tlui-language-menu:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--tl-color-panel-transparent) 0%,var(--tl-color-panel) 90%,var(--tl-color-panel) 100%);border-bottom-left-radius:var(--tl-radius-3);border-bottom-right-radius:var(--tl-radius-3);pointer-events:none}.tlui-actions-menu{max-height:calc(100vh - 150px)}.tlui-help-menu{pointer-events:all;position:absolute;bottom:var(--tl-space-2);right:var(--tl-space-2);z-index:var(--tl-layer-panels);border:2px solid var(--tl-color-background);border-radius:100%}.tlui-share-zone{padding:2px 4px 0 0;display:flex;flex-direction:row;justify-content:flex-end;z-index:var(--tl-layer-panels);align-items:center}.tlui-people-menu__avatars-button{display:flex;align-items:center;justify-content:flex-end;background:none;border:none;cursor:pointer;pointer-events:all;border-radius:var(--tl-radius-1);padding-right:1px;height:100%}.tlui-people-menu__avatars{display:flex;flex-direction:row}.tlui-people-menu__avatar{height:24px;width:24px;border:2px solid var(--tl-color-background);background-color:var(--tl-color-low);border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;font-size:10px;font-weight:700;text-align:center;color:var(--tl-color-selected-contrast);z-index:2}.tlui-people-menu__avatar:nth-of-type(n+2){margin-left:-12px}.tlui-people-menu__avatars-button[data-state=open]{opacity:1}@media(hover:hover){.tlui-people-menu__avatars-button:hover .tlui-people-menu__avatar{border-color:var(--tl-color-low)}}.tlui-people-menu__more{min-width:0px;font-size:11px;font-weight:600;color:var(--tl-color-text-1);font-family:inherit;padding:0 4px}.tlui-people-menu__more:after{border-radius:var(--tl-radius-2);inset:0}.tlui-people-menu__wrapper{position:relative;display:flex;flex-direction:column;width:220px;height:fit-content;max-height:50vh}.tlui-people-menu__section{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-people-menu__section:first-child,.tlui-people-menu__section:last-child{flex-shrink:0}.tlui-people-menu__section:not(:last-child){border-bottom:1px solid var(--tl-color-divider)}.tlui-people-menu__user{display:flex;justify-content:flex-start;align-items:center}.tlui-people-menu__user__color{flex-shrink:0}.tlui-people-menu__user__name{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tl-color-text-1);max-width:100%;flex-grow:1;flex-shrink:100}.tlui-people-menu__user__label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tl-color-text-3);flex-grow:100;flex-shrink:0;margin-left:4px}.tlui-people-menu__user__input{flex-grow:2;height:100%;padding:0;margin:0}.tlui-people-menu__user>.tlui-input__wrapper{width:auto;display:flex;align-items:auto;flex-grow:2;gap:8px;height:100%;padding:0}.tlui-people-menu__item{position:relative}.tlui-people-menu__item:last-of-type .tlui-button__menu{margin-bottom:0}.tlui-people-menu__item__button{padding:0 11px;overflow:hidden}.tlui-people-menu__item>.tlui-button__menu{width:auto;display:flex;align-items:auto;justify-content:flex-start;flex-grow:2;gap:11px}.tlui-people-menu__name{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlui-people-menu__item__follow{position:absolute;top:0;right:0;max-width:40px;flex-shrink:0}.tlui-people-menu__item[data-follow=true],.tlui-people-menu__item:has(.tlui-button:focus-visible){padding-right:36px}.tlui-people-menu__item[data-follow=true] .tlui-people-menu__item__follow,.tlui-people-menu__item:has(.tlui-button:focus-visible) .tlui-people-menu__item__follow{opacity:1}@media(hover:hover){.tlui-people-menu__item__follow{opacity:0}.tlui-people-menu__item:hover{padding-right:36px}.tlui-people-menu__item:hover .tlui-people-menu__item__follow{opacity:1}}.tlui-following-indicator{display:block;position:absolute;inset:0;border-width:2px;border-style:solid;z-index:var(--tl-layer-following-indicator);pointer-events:none}.tlui-contextual-toolbar{position:absolute}.tlui-contextual-toolbar,.tlui-contextual-toolbar *{pointer-events:all}.tlui-contextual-toolbar [data-isactive=true]:after{background-color:var(--tl-color-muted-2);opacity:1}.tlui-contextual-toolbar{opacity:0;transition:opacity .08s ease-in-out}.tlui-contextual-toolbar,.tlui-contextual-toolbar *{pointer-events:none}.tlui-contextual-toolbar[data-visible=true]{opacity:1;z-index:var(--tl-layer-menus)}.tlui-contextual-toolbar[data-interactive=true],.tlui-contextual-toolbar[data-interactive=true] *{pointer-events:all}.tlui-rich-text__toolbar-link-input{margin-left:12px;width:148px}.tlui-media__toolbar-alt-text-input{margin-left:12px;min-width:200px}.tlui-contextual-toolbar .tlui-input__wrapper{height:40px}.tlui-image__toolbar .tlui-slider__container{width:125px}.tlui-image__toolbar .tlui-slider{height:100%}.tlui-image__toolbar .tlui-slider__track{height:32px}.tlui-image__toolbar .tlui-slider__thumb{width:14px;height:14px}@keyframes tlui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tlui-slide-in{0%{transform:translate(calc(100% + var(--tl-space-3)))}to{transform:translate(0)}}@keyframes tlui-slide-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--tl-space-3)))}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.28"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.terminal-card{background:#1a1a1a;border-radius:6px;border:1px solid #333;margin:6px 4px;overflow:hidden;display:flex;flex-direction:column;font-family:SF Mono,Fira Code,Menlo,monospace;transition:border-color .2s ease,box-shadow .2s ease}.terminal-card.terminal-card-input-active{border-color:#4ec9b0;box-shadow:0 0 6px #4ec9b040}.terminal-card.terminal-card-frozen{opacity:.7;border-color:#2a2a2a}.terminal-card.terminal-card-pinned{border-color:#569cd6;box-shadow:0 0 6px #569cd633}.terminal-card-pin-label{font-size:10px;opacity:.7;flex-shrink:0;margin-right:2px}.terminal-card-header{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#111;border-bottom:1px solid #2a2a2a;min-height:24px;flex-shrink:0}.terminal-card-dots{display:flex;gap:4px;flex-shrink:0}.terminal-card-dot{width:8px;height:8px;border-radius:50%;background:#444}.terminal-card-dot.green{background:#28c840}.terminal-card-dot.red{background:#ff5f57}.terminal-card-title{flex:1;color:#888;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-card-frozen-label{color:#666;font-size:9px;flex-shrink:0}.terminal-card-dismiss{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s;flex-shrink:0}.terminal-card-dismiss:hover{color:#ccc}.terminal-card-body{height:360px;overflow:hidden;position:relative;padding:2px;box-sizing:border-box}.terminal-card-body .xterm{height:100%}.terminal-card-body .xterm-viewport{overflow-y:auto!important}.terminal-card-error{display:flex;align-items:center;justify-content:center;height:100%;color:#e06c75;font-size:11px;text-align:center;padding:8px}.terminal-card-frozen-output{padding:4px 8px;margin:0;color:#999;font-size:10px;line-height:1.4;max-height:180px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}.terminal-card-input-bar{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#111;border-top:1px solid #2a2a2a;flex-shrink:0}.terminal-card-input-prompt{color:#4ec9b0;font-size:11px;font-weight:700;flex-shrink:0;-webkit-user-select:none;user-select:none}.terminal-card-input{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:3px;color:#d4d4d4;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:11px;padding:2px 5px;outline:none;min-width:0}.terminal-card-input:focus{border-color:#4ec9b0}.terminal-card-input::placeholder{color:#555}.terminal-card-ctrl-c{background:#2a2a2a;border:1px solid #444;border-radius:3px;color:#e06c75;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:9px;font-weight:700;padding:1px 4px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.terminal-card-ctrl-c:hover{background:#e06c75;color:#1a1a1a}.fleet-chat-shape{--bg: #0f0f1a;--surface: #161625;--text: #a8a8c0;--text-dim: #8888a0;--text-bright: #c0c0d4;--accent: #9370db;--green: #7ab8a0;--yellow: #c8b060;--blue: #7a9ec8;--purple: #9370db;--orange: #c8956a;--cyan: #6aafb0;--red: #e55;--border: #1e1e32;--nick-pink: #b87a95;--glass-1: rgba(255,255,255,.02);--glass-2: rgba(255,255,255,.03);--glass-3: rgba(255,255,255,.04);--glass-4: rgba(255,255,255,.05);--glass-5: rgba(255,255,255,.06);--glass-6: rgba(255,255,255,.08);--shadow-lg: rgba(0,0,0,.4)}.fleet-chat-shape,.fleet-agents-shape,.fleet-search-shape,.cluster-shape{background-color:transparent;color:var(--text);border:1px solid rgba(128,128,128,.1)}[data-shape-type=fleet-docview]{z-index:8200!important}[data-shape-type=fleet-agents],[data-shape-type=fleet-search]{z-index:8201!important}[data-shape-type=fleet-chat]{z-index:8210!important;isolation:isolate}.fleet-search-shape input::placeholder{color:var(--text-dim, #8888a0);opacity:.6}.fleet-chat-send-hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:9px;opacity:.25;pointer-events:none;white-space:nowrap;z-index:2;transition:opacity .15s;font-family:inherit}.fleet-shape .fleet-btn-group{position:absolute;right:-1px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:0;border-radius:4px;z-index:20;opacity:0;transition:opacity 2s}html.mousemove .fleet-shape:has(.fleet-chat-log:hover,.fleet-search-results:hover) .fleet-btn-group,html.mousemove .fleet-shape:not(.fleet-chat-shape):not(.fleet-search-shape):hover .fleet-btn-group{opacity:1;transition:opacity 2s}.fleet-shape:has(.fleet-filter-overlay) .fleet-btn-group{opacity:1;transition:none}.fleet-btn-group:hover{opacity:1;background:#8080801f}.fleet-btn-group button{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-dim);font-size:12px;line-height:1;cursor:pointer;opacity:.5;transition:opacity .15s,font-weight .1s;padding:0;font-family:inherit}.fleet-btn-group button:hover{opacity:1;font-weight:700}.fleet-btn-group .fleet-filter-btn svg{display:block}.fleet-shape .fleet-layout-btn{letter-spacing:-1px}.fleet-shape .fleet-layout-btn:hover{opacity:.6;background:#80808026}.fleet-shape:hover .fleet-layout-btn{opacity:.35}.fleet-chat-shape .fleet-filter-overlay{position:absolute;inset:0;z-index:15;padding:12px;background:var(--bg, #0f0f1a);border-radius:8px;display:flex;flex-direction:column}.fleet-chat-shape .fleet-filter-overlay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fleet-chat-shape .fleet-filter-group-container{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.fleet-chat-shape .fleet-filter-group-row{display:inline-flex;align-items:center;gap:4px}.fleet-chat-shape .fleet-filter-and-group{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:2px 4px;border-radius:4px;transition:background .1s,border-color .1s}.fleet-chat-shape .fleet-filter-and-group-normal{background:#ffffff0f}.fleet-chat-shape .fleet-filter-and-group-highlight{background:#9370db26;border:1px dashed var(--accent, #9370db)}.fleet-chat-shape .fleet-filter-or-sep{color:var(--text-dim);font-style:italic;font-size:9px;flex-shrink:0}.fleet-chat-shape .fleet-filter-chip{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid;font-size:10px;line-height:14px;white-space:nowrap}.fleet-chat-shape .fleet-filter-chip-to{color:#7a9ec8;border-color:#7a9ec860;background:#7a9ec815}.fleet-chat-shape .fleet-filter-chip-from{color:#7ab8a0;border-color:#7ab8a060;background:#7ab8a015}.fleet-chat-shape .fleet-filter-chip-ghost{opacity:.6;border-style:dashed}.fleet-chat-shape .fleet-filter-chip-role{font-size:8px;margin-right:2px;opacity:.7}.fleet-chat-shape .fleet-filter-chip-label{font-size:10px}.fleet-chat-shape .fleet-filter-term-x{cursor:pointer;opacity:.3;margin-left:4px;font-size:10px}.fleet-chat-shape .fleet-filter-term-x:hover{opacity:.8;color:var(--red, #e55)}.fleet-chat-shape .fleet-filter-drop-panes{flex:1;display:flex;flex-direction:column;gap:0;position:relative}.fleet-chat-shape .fleet-filter-replace-zone{position:absolute;bottom:0;left:0;width:28%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;border-top:1px solid rgba(128,128,128,.12);border-right:1px solid rgba(128,128,128,.12);background:#80808008;transition:background .15s;z-index:2}.fleet-chat-shape .fleet-filter-replace-zone-active{background:#b48cdc1f;border-color:#b48cdc40}.fleet-chat-shape .fleet-filter-replace-label{font-size:7px;text-transform:uppercase;letter-spacing:.5px;opacity:.4;margin-bottom:1px}.fleet-chat-shape .fleet-filter-replace-sep{font-size:7px;opacity:.35}.fleet-chat-shape .fleet-filter-drop-pane{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 10px;transition:background .15s}.fleet-chat-shape .fleet-filter-pane-to{border-bottom:1px solid rgba(128,128,128,.1)}.fleet-chat-shape .fleet-filter-pane-active.fleet-filter-pane-to{background:#7a9ec814}.fleet-chat-shape .fleet-filter-pane-active.fleet-filter-pane-from{background:#7ab8a014}.fleet-chat-shape .fleet-filter-pane-label{font-size:8px;text-transform:uppercase;letter-spacing:.5px;opacity:.4;margin-bottom:6px}.fleet-chat-shape .fleet-filter-empty{opacity:.3;font-size:10px;padding:20px 0;text-align:center}.fleet-chat-shape .fleet-filter-footer{border-top:1px solid rgba(128,128,128,.1);padding-top:4px;margin-top:4px}.fleet-chat-shape .fleet-filter-clear{font-size:9px;opacity:.3;cursor:pointer}.fleet-chat-shape .fleet-filter-clear:hover{opacity:.6}.tl-theme__light .fleet-chat-shape,.tl-theme__light .fleet-agents-shape{--bg: #fafafa;--surface: #f0f0f5;--text: #444;--text-dim: #888;--text-bright: #222;--border: #ddd;--accent: #7c8aff;--glass-1: rgba(0,0,0,.02);--glass-2: rgba(0,0,0,.03);--glass-3: rgba(0,0,0,.04);--glass-4: rgba(0,0,0,.05);--glass-5: rgba(0,0,0,.06);--glass-6: rgba(0,0,0,.08)}.fleet-chat-shape strong{color:var(--text-bright);font-weight:500}.fleet-chat-log{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;scrollbar-gutter:stable}.fleet-chat-shape .chat-ts,.fleet-chat-shape .chat-activity-card,.fleet-chat-shape .code-block-header,.fleet-chat-shape .tool-ref,.fleet-chat-shape .md-file-card,.fleet-chat-shape .tlda-card{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.fleet-chat-shape .drag-handle{cursor:grab;opacity:0;transition:opacity 2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:-1px;color:currentColor;-webkit-user-select:none!important;user-select:none!important}.fleet-chat-shape .drag-handle:before{content:"::"}html.mousemove .fleet-chat-shape .chat-activity-card:hover>.drag-handle,html.mousemove .fleet-chat-shape .code-block-header:hover>.drag-handle,html.mousemove .fleet-chat-shape .tool-line:hover>.drag-handle{opacity:.3;transition:opacity .2s}.fleet-chat-shape .drag-handle:hover{opacity:.5!important;transition:none}.fleet-chat-shape .code-block-header>.drag-handle{width:12px;height:14px}.fleet-chat-shape .chat-activity-card>.drag-handle{position:absolute;left:0;top:0;bottom:0;width:12px;z-index:1}.fleet-chat-shape .lifecycle-card>.drag-handle{position:absolute;left:0;top:0;bottom:0;width:12px;z-index:1}html.mousemove .fleet-chat-shape .lifecycle-card:hover>.drag-handle{opacity:.3;transition:opacity .2s}.fleet-chat-shape .tool-line>.drag-handle{width:10px}.fleet-chat-shape .chat-activity-card,.fleet-chat-shape .code-block-header{cursor:text}.fleet-chat-shape .chat-line{padding:2px 8px;font-size:11px;line-height:1.5;word-break:break-word;-webkit-user-select:text!important;user-select:text!important;cursor:text}.fleet-chat-shape .chat-line *{-webkit-user-select:text!important;user-select:text!important}.fleet-chat-shape .chat-line.from-user{background:#648cff0a}.fleet-chat-shape .chat-ts{color:var(--text-dim);font-size:11px;margin-right:4px;user-select:none!important;-webkit-user-select:none!important}.fleet-chat-shape .chat-nick{font-weight:500;margin-right:4px}.fleet-chat-shape .agent-nick{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.fleet-chat-shape .nick-human{color:#9370db}.fleet-chat-shape .nick-manager{color:var(--green)}.fleet-chat-shape .nick-keepalive{color:var(--text-dim)}.fleet-chat-shape .nick-agent-0{color:var(--blue)}.fleet-chat-shape .nick-agent-1{color:var(--purple)}.fleet-chat-shape .nick-agent-2{color:var(--orange)}.fleet-chat-shape .nick-agent-3{color:var(--cyan)}.fleet-chat-shape .nick-agent-4{color:var(--nick-pink)}.fleet-chat-shape .nick-agent-5{color:var(--yellow)}.fleet-chat-shape .chat-arrow{margin:0 2px;color:var(--text-dim);font-size:10px}.fleet-chat-shape .chat-line-recent{opacity:1}.fleet-chat-shape .chat-line-mid{opacity:.8}.fleet-chat-shape .chat-line-old{opacity:.6}.fleet-chat-shape .chat-receipt{font-size:10px;margin-left:4px;opacity:.35}.fleet-chat-shape .chat-receipt.chat-delivered{color:var(--text-dim)}.fleet-chat-shape .chat-receipt.chat-read{color:var(--text-dim);opacity:.5}.fleet-chat-shape .cc-separator{color:var(--text-dim)}.fleet-chat-shape .chat-line pre{background:var(--glass-4);padding:6px 8px;border-radius:4px;margin:4px 0;overflow-x:auto;overflow-y:clip;font-size:12px;font-family:SF Mono,Menlo,monospace}.fleet-chat-shape .chat-line code{background:var(--glass-6);padding:1px 4px;border-radius:3px;font-size:12px;font-family:SF Mono,Menlo,monospace}.fleet-chat-shape .chat-line code.code-unquote-pending{background:color-mix(in srgb,var(--blue) 25%,transparent);outline:1px solid var(--blue);cursor:pointer}.fleet-chat-shape .chat-line pre code{background:none;padding:0}.fleet-chat-shape .chat-line ol,.fleet-chat-shape .chat-line ul{padding-left:1.5em;margin:2px 0}.fleet-chat-shape .chat-line ol{list-style-type:decimal}.fleet-chat-shape .chat-line ul{list-style-type:disc}.fleet-chat-shape .chat-line li{margin:1px 0}.fleet-chat-shape .terminal-msg{border-left:2px solid var(--text-dim);padding-left:6px;opacity:.85}.fleet-chat-shape .terminal-badge{font-size:9px;padding:1px 4px;border-radius:3px;background:var(--text-dim);color:var(--bg);font-weight:600;letter-spacing:.5px;vertical-align:middle;margin-right:2px}.fleet-chat-shape .lc-terminal-card{cursor:pointer}.fleet-chat-shape .lc-terminal-card:hover{border-color:#569cd666}.fleet-chat-shape .lifecycle-card{display:inline-block;position:relative;border:1px solid var(--glass-5);border-radius:4px;padding:4px 10px 4px 16px;margin:2px 0;font-size:12px;max-width:90%;vertical-align:top}.fleet-chat-shape .lifecycle-card .lc-header{display:flex;align-items:center;gap:6px;font-size:11px}.fleet-chat-shape .lifecycle-card .lc-icon{font-size:10px;flex-shrink:0}.fleet-chat-shape .lifecycle-card .lc-title{font-weight:500;color:var(--text);font-size:12px}.fleet-chat-shape .lifecycle-card .lc-routing{margin-left:auto;font-size:10px;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.fleet-chat-shape .lifecycle-card .lc-arrow{color:var(--text-dim);font-size:10px}.fleet-chat-shape .lifecycle-card .lc-message{margin-top:4px;font-size:11px}.fleet-chat-shape .lifecycle-card .lc-criteria{margin-top:3px;padding-top:3px;border-top:1px solid var(--glass-3);font-size:10px;color:var(--text-dim)}.fleet-chat-shape .lifecycle-card .lc-criterion{padding:1px 0}.fleet-chat-shape .lifecycle-card.lc-attention{border-color:#ffaa004d;background:#ffaa000d}.fleet-chat-shape .lifecycle-card.lc-attention .lc-icon{color:#fa0}.fleet-chat-shape .lifecycle-card.lc-responded{pointer-events:none}.fleet-chat-shape .lifecycle-card.lc-approved{border-color:#7ab8a066;background:#7ab8a00f}.fleet-chat-shape .lifecycle-card.lc-approved .lc-icon{color:#7ab8a0}.fleet-chat-shape .lifecycle-card.lc-approved .lc-approve-btn{background:#00c86459;border-color:#00c86480}.fleet-chat-shape .lifecycle-card.lc-approved .lc-deny-btn{display:none}.fleet-chat-shape .lifecycle-card.lc-rejected{border-color:#e555554d;background:#e555550a}.fleet-chat-shape .lifecycle-card.lc-rejected .lc-icon{color:#e55555}.fleet-chat-shape .lifecycle-card.lc-rejected .lc-deny-btn{background:#ff3c3c59;border-color:#ff3c3c80}.fleet-chat-shape .lifecycle-card.lc-rejected .lc-approve-btn{display:none}.fleet-chat-shape .lifecycle-card.lc-plan-approval{border-color:#64b4ff59;background:#64b4ff0f;max-width:95%;display:block}.fleet-chat-shape .lifecycle-card.lc-plan-approval .lc-icon{color:#64b4ff}.fleet-chat-shape .plan-approval-plan{margin:6px 0 4px;padding:5px 8px;background:#00000040;border-radius:3px;border:1px solid var(--glass-3);font-family:SF Mono,Fira Code,Menlo,monospace;font-size:10px;line-height:1.4;color:var(--text-dim);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.fleet-chat-shape .plan-approval-hint{font-size:10px;color:var(--text-dim);padding:3px 0 1px}.fleet-chat-shape .plan-approval-hint strong{color:#64b4ff}.fleet-chat-shape .lifecycle-card .lc-chain{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}.fleet-chat-shape .lifecycle-card .lc-actions{display:inline-flex;gap:4px;align-items:center;margin-left:6px;flex-shrink:0}.fleet-chat-shape .lifecycle-card .lc-approve-btn,.fleet-chat-shape .lifecycle-card .lc-deny-btn{border:none;border-radius:3px;padding:1px 6px;font-size:11px;cursor:pointer;opacity:.6;transition:opacity .15s}.fleet-chat-shape .lifecycle-card .lc-approve-btn:hover,.fleet-chat-shape .lifecycle-card .lc-deny-btn:hover{opacity:1}.fleet-chat-shape .lifecycle-card .lc-approve-btn{background:#00c86426;color:#00c864}.fleet-chat-shape .lifecycle-card .lc-deny-btn{background:#ff3c3c26;color:#ff3c3c}.fleet-chat-shape .chat-timer-countdown,.fleet-chat-shape .chat-timer-msg{font-size:11px;opacity:.5}.fleet-chat-shape .timer-msg{color:var(--text-dim)}.fleet-chat-shape .compacting{color:var(--orange);font-style:italic;font-size:11px;opacity:.6}.fleet-chat-shape .unreachable{color:var(--red);font-style:italic;font-size:11px;opacity:.6}.fleet-chat-shape .tool-ref{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 6px;border-radius:3px;background:#c8b0601a;border:1px solid rgba(200,176,96,.25);color:var(--yellow);cursor:pointer;position:relative;vertical-align:middle;margin:0 2px}.fleet-chat-shape .tool-ref:hover{background:#c8b06033;border-color:#c8b06066}.fleet-chat-shape .tool-ref-type{font-weight:600}.fleet-chat-shape .tool-ref-preview{display:none;position:absolute;bottom:calc(100% + 4px);left:0;background:var(--glass-1);border:1px solid var(--border);border-radius:4px;padding:2px 8px 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--text-dim);white-space:normal;max-width:400px;max-height:200px;overflow:auto;z-index:100;box-shadow:0 4px 12px var(--shadow-lg);line-height:1.5}.fleet-chat-shape .tool-ref:hover .tool-ref-preview{display:block}.fleet-chat-shape .chat-warning{color:var(--orange);font-size:10px}.fleet-chat-shape .chat-voicemail{opacity:.5;border-left:2px solid var(--orange);padding-left:8px;margin-left:4px}.fleet-chat-shape .chat-voicemail-label{color:var(--orange);font-size:10px;font-style:italic}.fleet-chat-shape .chat-retracted{opacity:.3;text-decoration:line-through}.fleet-chat-shape .chat-interrupt-line{border:none;border-top:1px solid var(--text-dim);margin:8px 0;opacity:.18}.fleet-chat-shape .fleet-chat-log img{max-width:75%;border-radius:4px;margin:8px auto;display:block;cursor:pointer}.fleet-chat-shape .chat-image{width:75%;max-width:75%;border-radius:4px;margin:8px auto;display:block;cursor:pointer}.fleet-chat-shape .chat-image-shared-doc{width:75%;max-width:75%}.chat-lightbox{position:fixed;inset:0;z-index:999999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.chat-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 4px 30px #00000080}.chat-lightbox-md{position:fixed;inset:0;z-index:999999;background:#000000b3;display:flex;align-items:center;justify-content:center;cursor:default}.chat-lightbox-md-card{background:#1a1a1a;color:#e0e0e0;border-radius:8px;box-shadow:0 8px 40px #0009;max-width:min(90vw,720px);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.chat-lightbox-md-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;color:#fff9;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.chat-lightbox-md-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:16px;padding:0 4px;transition:color .15s}.chat-lightbox-md-close:hover{color:#fffc}.chat-lightbox-md-body{padding:16px 24px;overflow-y:auto;font-size:14px;line-height:1.6}.chat-lightbox-md-body p{margin:0 0 .8em}.chat-lightbox-md-body p:last-child{margin-bottom:0}.chat-lightbox-md-body h1,.chat-lightbox-md-body h2,.chat-lightbox-md-body h3{margin:1.2em 0 .4em;color:#ffffffd9}.chat-lightbox-md-body h1{font-size:18px}.chat-lightbox-md-body h2{font-size:16px}.chat-lightbox-md-body h3{font-size:14px}.chat-lightbox-md-body pre{background:#ffffff0f;border-radius:4px;padding:8px 12px;overflow-x:auto;font-size:12px}.chat-lightbox-md-body code{background:#ffffff14;padding:1px 4px;border-radius:3px;font-size:.9em}.chat-lightbox-md-body pre code{background:none;padding:0}.chat-lightbox-md-body ul,.chat-lightbox-md-body ol{padding-left:1.5em;margin:0 0 .8em}.chat-lightbox-md-body img{max-width:100%;border-radius:4px}.chat-lightbox-md-body .katex-display{overflow-x:auto;overflow-y:hidden;padding:4px 0}.chat-lightbox-md-body .at-ref{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa66;cursor:pointer}.chat-lightbox-md-body .at-ref:hover{text-decoration-color:#60a5facc}.chat-lightbox-md-body .at-ref-broken{color:#f87171;text-decoration:underline wavy;text-decoration-color:#f8717166}.chat-lightbox-md-loading{padding:32px;text-align:center;color:#fff6;font-size:13px}.fleet-chat-shape .message-long{display:block;max-height:none;overflow-y:visible}.fleet-chat-shape .md-file-card{display:inline-flex;align-items:center;gap:4px;background:#7a9ec81a;border:1px solid rgba(122,158,200,.2);border-radius:4px;padding:1px 6px;font-size:10px;color:var(--blue);cursor:grab;touch-action:none}.fleet-chat-shape .md-file-chip{font-weight:500}.fleet-chat-shape .tlda-card{margin:4px 0;border:1px solid var(--border);border-radius:4px;overflow:hidden;width:100%;max-height:150px;cursor:grab;touch-action:none}.fleet-chat-shape .tlda-card-header{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;background:#9370db14;border-bottom:1px solid var(--border)}.fleet-chat-shape .doc-name{font-size:10px;color:var(--accent);font-weight:500}.fleet-chat-shape .doc-open-link{font-size:9px;color:var(--text-dim);text-decoration:none}.fleet-chat-shape .ambient{opacity:.6}.fleet-chat-shape .sh-keyword{color:var(--purple)}.fleet-chat-shape .sh-string{color:var(--green)}.fleet-chat-shape .sh-number{color:var(--orange)}.fleet-chat-shape .sh-comment{color:var(--text-dim);font-style:italic}.fleet-chat-shape .sh-builtin{color:var(--cyan)}.fleet-chat-shape .sh-operator{color:var(--text-dim)}.fleet-chat-shape .sh-property{color:var(--blue)}.fleet-chat-shape .sh-function{color:var(--yellow)}.fleet-chat-shape .sh-tag{color:var(--orange)}.fleet-chat-shape .sh-attr{color:var(--purple)}.fleet-chat-shape .sh-value{color:var(--green)}.fleet-chat-shape .sh-bool{color:var(--orange)}.fleet-chat-shape .sh-key{color:var(--blue)}.fleet-chat-shape .code-block-wrap{margin:4px 0}.fleet-chat-shape .code-block-header{display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--glass-2);border-radius:4px 4px 0 0;border-bottom:1px solid var(--glass-5);font-size:11px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.fleet-chat-shape .code-block-lang{font-weight:500;color:var(--cyan)}.fleet-chat-shape .code-block-toggle{font-size:10px;color:var(--text-dim)}.fleet-chat-shape .code-block-copy{margin-left:auto;cursor:pointer;opacity:.6;font-size:14px;-webkit-user-select:none;user-select:none;transition:opacity .1s,color .1s;padding:0 2px}.fleet-chat-shape .code-block-copy:hover{opacity:1}.fleet-chat-shape .code-block-copy-success{opacity:1;color:var(--green, #4caf50)}.fleet-chat-shape .code-block-wrap pre{margin-top:0;border-radius:0 0 4px 4px}.fleet-chat-shape .code-block-wrap pre.code-collapsed{max-height:calc(14em + 12px);overflow:hidden;mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.fleet-chat-shape .md-table{border-collapse:collapse;font-size:11px;margin:4px 0}.fleet-chat-shape .md-table th,.fleet-chat-shape .md-table td{border:1px solid var(--glass-5);padding:2px 6px}.fleet-chat-shape .md-table th{background:var(--glass-2);font-weight:500}.fleet-chat-shape .chat-retract{display:none}.fleet-chat-shape .tool-line{display:flex;gap:4px;font-size:10px;position:relative}.fleet-chat-shape .tool-linenum{color:var(--text-dim);opacity:.5;min-width:16px}.fleet-chat-shape .tool-name{color:var(--text)}.fleet-chat-shape .tool-arg{color:var(--text-dim);opacity:.7}.fleet-chat-shape .tool-count{color:var(--text-dim);font-size:9px}.fleet-chat-shape .tool-sep{color:var(--text-dim);opacity:.4}.fleet-chat-shape .tool-copy{display:none}.fleet-chat-shape .tool-detail{color:var(--text-dim);opacity:.5;font-size:9px}.fleet-chat-shape .tool-pretty-result{margin:6px 0;padding:4px 0;font-size:11px;line-height:1.4;border:1px solid rgba(255,255,255,.08);border-radius:4px}.fleet-chat-shape .pretty-result-header{font-size:10px;color:var(--text-dim);margin-bottom:4px;padding:0 4px 3px;border-bottom:1px solid var(--glass-3)}.fleet-chat-shape .screenshot-placeholder{width:100%;height:200px;border-radius:6px;background:#6464c80f;border:1px solid rgba(100,100,200,.15);display:flex;align-items:center;justify-content:center;margin:4px 0;position:relative}.fleet-chat-shape .screenshot-placeholder-label{color:#9696c866;font-size:12px}.fleet-chat-shape .tool-pretty-screenshot .chat-image{margin:4px 0;max-width:100%;cursor:zoom-in}.fleet-chat-shape .tool-pretty-thread{border-left:2px solid var(--accent, #7a9ec8);border-radius:4px;background:#648cc805;padding:2px 0}.fleet-chat-shape .pretty-msg-body{font-size:11px;margin-top:1px}.fleet-chat-shape .pretty-ver{font-family:var(--mono);font-size:9px;color:var(--accent, #7a9ec8);opacity:.6;margin-left:2px}.fleet-chat-shape .tool-pretty-search{border-left:2px solid var(--yellow, #c8b060);padding-left:2px}.fleet-chat-shape .pretty-search-row{padding:4px 6px;font-size:10px;display:flex;gap:6px;align-items:baseline}.fleet-chat-shape .pretty-row-even{background:transparent}.fleet-chat-shape .pretty-row-odd{background:#80808012}.fleet-chat-shape .pretty-search-ts{flex-shrink:0;color:var(--text-dim);font-size:9px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:55px}.fleet-chat-shape .pretty-search-source{flex-shrink:0;color:var(--text-dim);font-size:9px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-chat-shape .pretty-search-snippet{word-break:break-word}.fleet-chat-shape .pretty-search-row mark{background:#ffdc504d;color:inherit;border-radius:2px;padding:0 1px}.fleet-chat-shape .pretty-expand-btn{text-align:center;font-size:9px;color:var(--accent, #7a9ec8);padding:4px 0;cursor:pointer;opacity:.7}.fleet-chat-shape .pretty-expand-btn:hover{opacity:1}.fleet-chat-shape .tool-pretty-schedule{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-left:2px solid rgba(120,180,120,.5);background:#78b4780a;border-radius:3px;flex-wrap:wrap}.fleet-chat-shape .schedule-icon{font-size:11px;flex-shrink:0}.fleet-chat-shape .schedule-time{font-weight:600;font-size:11px;color:#8cc88ce6}.fleet-chat-shape .schedule-at{font-size:9px;color:var(--text-dim)}.fleet-chat-shape .schedule-reason{font-size:10px;color:var(--text-dim);opacity:.8}.fleet-chat-shape .chat-activity-inline-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.fleet-chat-shape .chat-activity-inline-wrap>.chat-activity-card:not(.collapsed){width:100%}.fleet-chat-shape .chat-activity-card{position:relative;margin:3px 0;border:1px solid rgba(128,128,128,.1);border-radius:4px;font-size:11px;cursor:text;transition:background .1s;user-select:text!important;-webkit-user-select:text!important}.fleet-chat-shape .chat-activity-card *{user-select:text!important;-webkit-user-select:text!important}.fleet-chat-shape .chat-activity-card>.drag-handle,.fleet-chat-shape .code-block-header>.drag-handle,.fleet-chat-shape .tool-line>.drag-handle{user-select:none!important;-webkit-user-select:none!important}.fleet-chat-shape .chat-activity-card:hover{background:#8080800d}.fleet-chat-shape .chat-activity-card .activity-header{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:10px}.fleet-chat-shape .chat-activity-card .activity-agent{font-weight:500}.fleet-chat-shape .chat-activity-card .activity-ctx{font-size:10px;color:var(--text-dim, #666);opacity:.7}.fleet-chat-shape .chat-activity-card .activity-signal{font-size:10px;opacity:.4;line-height:1}.fleet-chat-shape .chat-activity-card .activity-header .activity-signal{margin-left:auto}.fleet-chat-shape .chat-activity-card.will-fold .activity-signal:after{content:"▽"}.fleet-chat-shape .chat-activity-card .activity-detail{padding:2px 8px 4px;line-height:1.5}.fleet-chat-shape .chat-activity-card .activity-badge{float:right;font-size:11px;color:var(--text-dim, #666);opacity:.6;margin-left:8px}.fleet-chat-shape .chat-activity-card .activity-badge .activity-agent{font-weight:500}.fleet-chat-shape .chat-activity-card .activity-count{font-size:10px;color:var(--text-dim, #666);opacity:.5;margin-left:2px}.fleet-chat-shape .chat-activity-card .activity-text-block{color:var(--text, #8888a0);opacity:.85;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:2px 0}.fleet-chat-shape .chat-activity-card .activity-text-block.scrollable{max-height:none;overflow-y:visible}.fleet-chat-shape .chat-activity-card:not(.collapsed) .activity-header{display:none}.fleet-chat-shape .activity-more{color:var(--text-dim, #666);font-size:10px;font-weight:300}.fleet-chat-shape .activity-last-tool{color:var(--blue, #6c8aff);margin-left:2px;font-weight:400}.fleet-chat-shape .activity-status-badge{font-size:10px;padding:1px 6px;border-radius:3px;display:inline-block}.fleet-chat-shape .interrupt-badge{color:var(--orange, #e88)}.fleet-chat-shape .tool-run-card{margin:4px 0;border:1px solid rgba(128,128,128,.08);border-radius:3px;background:#00000026}.fleet-chat-shape .tool-run-card .tool-run-body{padding:3px 0}.fleet-chat-shape .tool-run-card .tool-line{padding:0 6px;line-height:1.6}.fleet-chat-shape .edit-diff{display:flex;gap:4px;margin:4px 0;font-size:10px}.fleet-chat-shape .diff-side{flex:1;overflow-x:auto;overflow-y:clip;padding:2px 4px;border-radius:3px}.fleet-chat-shape .diff-old{background:#ff505014}.fleet-chat-shape .diff-new{background:#50ff5014}.fleet-chat-shape .diff-label{font-weight:600;opacity:.5;margin-right:4px}.fleet-chat-shape .diff-side pre{margin:0;white-space:pre-wrap}.fleet-chat-shape .diff-side code{font-size:10px}.fleet-chat-shape .diff-tex-raw{font-family:monospace;opacity:.6;font-size:10px}.fleet-chat-shape .code-block-wrap{margin:4px 0;border:1px solid rgba(128,128,128,.08);border-radius:3px;overflow:hidden}.fleet-chat-shape .chat-activity-card .code-block-header{display:flex;align-items:center;gap:6px;padding:2px 6px;font-size:9px;opacity:.5}.fleet-chat-shape .code-block-wrap pre{margin:0;padding:4px 8px;overflow-x:auto;overflow-y:clip;font-size:10px}.fleet-chat-shape .code-block-wrap pre.code-collapsed{max-height:14em;overflow:hidden}.fleet-chat-shape .doc-link{color:var(--accent);cursor:pointer;border-bottom:1px dotted var(--accent);transition:opacity .15s}.fleet-chat-shape .doc-link:hover{opacity:.8}.fleet-chat-shape .doc-link-unresolved{color:inherit;opacity:.5;border-bottom-style:dashed;cursor:default}.fleet-chat-shape .doc-link-preview{background:var(--surface, #161625);border:1px solid var(--border, #1e1e32);border-radius:6px;box-shadow:0 4px 16px #0006;overflow:hidden;pointer-events:auto}.fleet-chat-shape .doc-link-preview-label{display:flex;align-items:center;justify-content:space-between;padding:2px 8px;font-size:9px;font-weight:500;color:var(--accent, #9370db);background:#9370db0f;border-bottom:1px solid var(--border, #1e1e32)}.fleet-chat-shape .doc-link-preview-page{opacity:.5;font-size:8px;font-weight:400}.fleet-chat-shape .doc-link-preview-clip{background:#fff}.fleet-agents-shape .fleet-agents-header{display:flex;align-items:center;height:22px;padding:0 8px;border-bottom:1px solid rgba(128,128,128,.08);font-size:8px;font-weight:500;opacity:.35;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.fleet-agents-shape .fleet-agents-sort-toggle{margin-left:auto;cursor:pointer;opacity:.5;font-size:8px;-webkit-user-select:none;user-select:none;transition:opacity .2s;padding:0 2px}.fleet-agents-shape .fleet-agents-sort-toggle:hover{opacity:.9}.fleet-agents-shape .fleet-agents-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.fleet-agents-shape .fleet-agents-empty{padding:20px 8px;opacity:.4;text-align:center;font-size:9px}.fleet-agents-shape .fleet-agents-health{display:flex;align-items:center;gap:8px;padding:2px 8px;border-top:1px solid rgba(128,128,128,.08);font-size:8px;opacity:.35;flex-shrink:0;transition:opacity .3s}.fleet-agents-shape:hover .fleet-agents-health{opacity:.7}.fleet-health-dot-item{display:flex;align-items:center;gap:3px}.fleet-health-indicator{width:5px;height:5px;border-radius:50%;flex-shrink:0}.fleet-health-indicator.ok{background:#22c55e}.fleet-health-indicator.down{background:#ef4444}.fleet-health-label{opacity:.7}.fleet-agents-shape .fleet-agents-footer{height:20px;padding:0 6px 0 8px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(128,128,128,.08);font-size:9px;opacity:.4;flex-shrink:0;transition:opacity .2s}.fleet-agents-shape:hover .fleet-agents-footer{opacity:.7}.fleet-agents-shape .fleet-agents-row{display:flex;flex-direction:column;padding:0;transition:background .1s}.fleet-agents-shape .fleet-agents-row:hover{background:#648cff0d}.fleet-agents-shape .fleet-agents-row.dimmed{opacity:.5}.fleet-agents-shape .fleet-agents-row.dimmed:hover{opacity:.7}.fleet-agents-shape .fleet-agents-row-main{display:flex;align-items:center;height:24px;padding:0 8px;cursor:pointer}.fleet-agents-shape .fleet-agents-row-detail{padding:0 8px 4px 18px;font-size:8px;line-height:1.4}.fleet-agents-shape .fleet-agents-detail-task{opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-agents-shape .fleet-agents-detail-message{opacity:.4;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.fleet-agents-shape .fleet-agents-detail-firstrow{display:flex;align-items:baseline;gap:5px}.fleet-agents-shape .fleet-agents-detail-model{flex-shrink:0;opacity:.7;background:#7a9ec826;border-radius:2px;padding:0 4px}.fleet-agents-shape .fleet-agents-detail-effort{flex-shrink:0;opacity:.55;background:#9370db26;border-radius:2px;padding:0 4px}.fleet-agents-shape .fleet-agents-col-name{width:80px;flex-shrink:0;font-size:9px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.fleet-agents-shape .fleet-agents-col-task{flex:1;min-width:0;font-size:9px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-agents-shape .fleet-agents-col-labels{flex-shrink:0;display:flex;align-items:center;gap:3px;max-width:120px;overflow:hidden}.fleet-agents-shape .fleet-agents-col-seen{width:50px;flex-shrink:0;text-align:right;font-size:9px;opacity:.4;margin-right:8px;white-space:nowrap}.fleet-agents-shape .fleet-agents-col-ctx{width:30px;flex-shrink:0;text-align:right;font-size:9px;opacity:.7;margin-right:6px}.fleet-agents-shape .fleet-agents-pill{touch-action:none}.fleet-agents-shape .fleet-agents-label-chip{display:inline-flex;align-items:center;padding:0 4px;border-radius:2px;color:#fff;font-size:8px;font-weight:500;line-height:14px;white-space:nowrap;cursor:grab;touch-action:none;opacity:.75}.fleet-agents-shape .fleet-agents-section-header{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:8px;font-weight:600;opacity:.3;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid rgba(128,128,128,.06);margin-top:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.fleet-agents-shape .fleet-agents-section-toggle{font-size:7px}.fleet-agents-shape .fleet-agents-section-count{opacity:.6}.fleet-agents-shape .fleet-agents-unread-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-right:4px;background:transparent;transition:background .2s}.fleet-agents-shape .fleet-agents-unread-dot.active{background:#7a9ec8}.fleet-agents-shape .fleet-agents-respawn-btn,.fleet-agents-shape .fleet-agents-kill-btn{opacity:0;transition:opacity .2s;cursor:pointer;font-size:14px;flex-shrink:0;width:18px;text-align:center;background:none;border:none;padding:0;color:#808080b3}.fleet-agents-shape .fleet-agents-row:hover .fleet-agents-respawn-btn,.fleet-agents-shape .fleet-agents-row:hover .fleet-agents-kill-btn{opacity:.5}.fleet-agents-shape .fleet-agents-kill-btn:hover{opacity:1!important;color:#e88}.fleet-agents-shape .fleet-agents-respawn-btn:hover{opacity:1!important}.fleet-agents-shape .fleet-agents-row.dimmed .fleet-agents-respawn-btn,.fleet-agents-shape .fleet-agents-row.dimmed .fleet-agents-kill-btn{opacity:0}.fleet-agents-shape .fleet-agents-row.dimmed:hover .fleet-agents-respawn-btn,.fleet-agents-shape .fleet-agents-row.dimmed:hover .fleet-agents-kill-btn{opacity:.4}.fleet-agents-shape .fleet-agents-spawn-btns{display:flex;gap:3px}.fleet-agents-shape .fleet-agents-spawn-btn{background:none;border:1px solid rgba(128,128,128,.2);border-radius:3px;color:inherit;font:inherit;font-size:8px;padding:0 4px;line-height:14px;cursor:pointer;opacity:.5}.fleet-agents-shape .fleet-agents-spawn-btn:hover{opacity:1;border-color:#80808066}.fleet-agents-shape .fleet-agents-spawn-search{background:#1e1e28e6;color:#ccc;border:1px solid rgba(128,128,128,.2);border-radius:3px;font-size:8px;padding:2px 4px;width:80px;font-family:inherit;outline:none}.fleet-agents-shape .fleet-agents-spawn-search:focus{border-color:#80808080}.fleet-search-filter-tag{display:inline-block;padding:0 4px;border-radius:2px;background:#648cff1f;color:#648cffcc;font-size:8px;font-weight:500;line-height:14px}.fleet-search-section-header{padding:4px 10px 2px;font-size:9px;opacity:.4;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(128,128,128,.06)}.fleet-search-doc-result{padding:5px 10px;border-bottom:1px solid rgba(128,128,128,.06);cursor:pointer;display:flex;align-items:center;gap:6;transition:background .1s}.fleet-search-doc-result:hover{background:#63a0db14}.fleet-search-result{position:relative;border-bottom:1px solid rgba(128,128,128,.06);transition:background .1s}.fleet-search-result:hover{background:#8080800f}.fleet-search-result .chat-line{padding-right:20px}.fleet-search-result mark{background:#ffdc5040;color:inherit;border-radius:2px;padding:0 1px}.search-result-open{position:absolute;top:4px;right:6px;font-size:9px;opacity:0;cursor:pointer;line-height:1;transition:opacity .15s;user-select:none!important;-webkit-user-select:none!important}.fleet-search-result:hover .search-result-open{opacity:.6}.fleet-search-result.expanded{background:#648cff0a;border-left:2px solid rgba(100,140,255,.3)}.fleet-search-context{padding:2px 8px 6px 12px;border-bottom:1px solid rgba(128,128,128,.08);background:#80808005}.fleet-search-context-header{font-size:8px;opacity:.3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;padding-top:2px}.fleet-search-context-msg{padding:2px 6px;border-radius:2px;margin-bottom:1px}.fleet-search-context-msg.target{background:#648cff14;border-left:2px solid rgba(100,140,255,.4)}.fleet-search-chat-back{background:none;border:none;padding:4px 10px;font-size:9px;font-family:inherit;color:inherit;opacity:.5;cursor:pointer;transition:opacity .15s}.fleet-search-chat-back:hover{opacity:.9}@keyframes chat-line-flash{0%{background:#648cff33}to{background:transparent}}.chat-line-highlight{animation:chat-line-flash 3s ease-out}.fleet-chat-shape .ref-chip{display:inline-flex;align-items:center;padding:0 5px;border-radius:3px;background:#9370db26;color:var(--accent);font-size:9px;font-weight:500;line-height:16px;white-space:nowrap;cursor:default;border:1px solid rgba(147,112,219,.2)}.fleet-chat-shape .ref-chip{position:relative}.fleet-chat-shape .ref-chip:hover{background:#9370db40;border-color:#9370db66}.fleet-chat-shape .ref-chip-broken{color:#dc2626;background:#dc26261a;border-color:#dc262633;opacity:.7;cursor:default}.fleet-chat-shape .at-ref{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa66;cursor:pointer}.fleet-chat-shape .at-ref:hover{text-decoration-color:#60a5facc}.fleet-chat-shape .at-ref-broken{color:#f87171;text-decoration:underline wavy;text-decoration-color:#f8717166;cursor:default}.chip-hover-popover{background:#0f0f1af2;border:1px solid rgba(128,128,128,.2);border-radius:6px;padding:6px 8px;box-shadow:0 4px 16px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;font-size:11px;line-height:1.4;color:#a8a8c0;max-height:200px;overflow-y:auto}.fleet-chat-shape .ref-chip .ref-chip-preview{display:none;position:absolute;bottom:calc(100% + 4px);left:0;min-width:200px;max-width:360px;max-height:200px;overflow-y:auto;padding:6px 8px;border-radius:4px;background:var(--surface, #161625);border:1px solid var(--border, #1e1e32);color:var(--text, #a8a8c0);font-size:10px;font-weight:300;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 2px 8px #0000004d;z-index:100;pointer-events:none}.fleet-chat-shape .ref-chip:hover .ref-chip-preview{display:block}.fleet-chat-shape .ref-chip[data-token] .ref-chip-preview,.fleet-chat-shape .ref-chip[data-token]:hover .ref-chip-preview,.fleet-chat-shape .ref-chip-annotation .ref-chip-preview,.fleet-chat-shape .ref-chip-annotation:hover .ref-chip-preview{display:none!important}.fleet-chat-shape .ref-chip-doc{cursor:grab;gap:3px;background:#63a0db26;border-color:#63a0db40;color:var(--accent)}.fleet-chat-shape .ref-chip-doc:hover{background:#63a0db40;border-color:#63a0db73}.fleet-chat-shape .ref-chip-doc-icon{font-size:10px;line-height:1}.fleet-chat-shape .ref-chip-broken{background:#c8643c1f;border-color:#c8643c4d;color:#dc8250d9;cursor:default;gap:3px}.fleet-chat-shape .ref-chip-broken:hover{background:#c8643c33;border-color:#c8643c80}.fleet-chat-shape .att-upload-failed{color:#dc8250e6;font-size:9px;font-style:italic}.fleet-chat-shape .ref-chip-annotation{cursor:pointer;gap:3px}.fleet-chat-shape .ref-chip-annotation:hover{background:#9370db4d;border-color:#9370db80}.fleet-chat-shape .ref-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fleet-chat-shape .ref-chip-loc{font-size:8px;opacity:.5;margin-left:2px}.fleet-chat-shape .ref-chip-doc.md-chip-expanded{cursor:pointer;background:#63a0db4d;border-color:#63a0db80}.fleet-chat-shape .md-expand-card{display:block;margin:4px 0 6px 12px;border:1px solid rgba(99,160,219,.25);border-radius:6px;background:#141424d9;max-height:300px;overflow-y:auto;font-size:10px;line-height:1.5;color:var(--text, #a8a8c0)}.fleet-chat-shape .md-expand-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid rgba(99,160,219,.15);background:#63a0db14;border-radius:6px 6px 0 0;position:sticky;top:0;z-index:1}.fleet-chat-shape .md-expand-title{font-size:9px;font-weight:600;opacity:.7}.fleet-chat-shape .md-expand-close{cursor:pointer;opacity:.4;font-size:10px;transition:opacity .2s}.fleet-chat-shape .md-expand-close:hover{opacity:.9}.fleet-chat-shape .md-expand-body{padding:6px 10px}.fleet-chat-shape .md-expand-body p{margin:0 0 6px}.fleet-chat-shape .md-expand-body h1,.fleet-chat-shape .md-expand-body h2,.fleet-chat-shape .md-expand-body h3{font-size:11px;font-weight:600;margin:8px 0 4px;color:var(--accent, #9370db)}.fleet-chat-shape .md-expand-body h1{font-size:12px}.fleet-chat-shape .md-expand-body img{max-width:100%;border-radius:4px;margin:4px 0}.fleet-chat-shape .md-expand-body pre{background:#0000004d;padding:4px 6px;border-radius:3px;overflow-x:auto;overflow-y:clip;font-size:9px}.fleet-chat-shape .md-expand-body code{background:#0003;padding:0 3px;border-radius:2px;font-size:9px}.fleet-chat-shape .md-expand-body pre code{background:none;padding:0}.fleet-chat-shape .md-expand-body ul,.fleet-chat-shape .md-expand-body ol{margin:4px 0;padding-left:16px}.fleet-chat-shape .md-expand-body a{color:var(--accent, #9370db)}.fleet-chat-shape .md-expand-loading,.fleet-chat-shape .md-expand-error{padding:8px 10px;opacity:.5;font-size:9px;font-style:italic}.fleet-chat-shape .md-expand-error{color:var(--red, #e55)}.fleet-chat-shape .fleet-chat-input-underlay{position:absolute;inset:0;padding:4px 8px;border:1px solid transparent;border-radius:4px;font-size:11px;line-height:1.4;font-family:inherit;font-weight:300;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;color:transparent;background:#80808014;box-sizing:border-box}.fleet-chat-shape .ref-chip-underlay{background:#9370db2e;border-radius:3px;padding:0 .6em 0 .2em;margin:0 -.6em 0 -.2em;color:transparent}.chat-thinking{font-style:italic;font-size:11px;opacity:.6;pointer-events:none}.chat-thinking .thinking-text{color:var(--text-dim, #888)}.chat-thinking .thinking-elapsed{color:var(--text-dim, #888);opacity:.5;font-size:10px}.chat-queued{font-size:11px;opacity:.55;font-style:italic;pointer-events:none;padding-left:8px}.chat-queued .chat-queued-text{color:var(--text-dim, #888)}.fleet-drag-mode .tl-html-container,.fleet-drag-mode .tl-html-container *{pointer-events:none!important}.fleet-drag-mode .fleet-btn-group,.fleet-drag-mode .fleet-btn-group *{pointer-events:auto!important}.cluster-shape{--bg: #0f0f1a;--surface: #161625;--text: #a8a8c0;--text-dim: #8888a0;--text-bright: #c0c0d4;--border: #1e1e32;display:flex;flex-direction:column}.tl-theme__light .cluster-shape{--bg: #fafafa;--surface: #f0f0f5;--text: #444;--text-dim: #888;--text-bright: #222;--border: #ddd}.cluster-header{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;min-height:20px}.cluster-title{color:var(--text-bright);font-weight:600;flex:1;font-size:9px}.cluster-updated{color:var(--text-dim);font-size:8px;opacity:.7}.cluster-refresh-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:10px;padding:0 2px;line-height:1;opacity:.5;transition:opacity .15s}.cluster-refresh-btn:hover{opacity:1}.cluster-body{flex:1;overflow-y:auto;overflow-x:hidden}.cluster-empty,.cluster-error{padding:10px 8px;color:var(--text-dim);font-size:9px;text-align:center}.cluster-error{color:#e55}.cluster-row{display:grid;grid-template-columns:1fr 32px 36px 52px 80px;gap:0;padding:2px 8px;align-items:center;min-height:18px}.cluster-row-header{color:var(--text-dim);font-size:8px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:1;padding-top:3px;padding-bottom:3px}.cluster-row-job{cursor:pointer;color:var(--text);border-bottom:1px solid rgba(128,128,128,.05);transition:background .1s}.cluster-row-job:hover{background:#ffffff08}.cluster-row-job.expanded{background:#ffffff0a}.cluster-col-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.cluster-col-run,.cluster-col-pend,.cluster-col-done{font-size:8px;text-align:right;white-space:nowrap;color:var(--text-dim)}.cluster-user{color:var(--text-dim);font-size:8px;margin-right:4px}.cluster-progress-bar{position:relative;height:6px;background:#ffffff0f;border-radius:2px;overflow:hidden;width:100%}.cluster-progress-fill{position:absolute;left:0;top:0;bottom:0;background:#7ab8a0;border-radius:2px;transition:width .3s}.cluster-progress-label{position:absolute;right:3px;top:-1px;font-size:6px;color:var(--text-dim);line-height:8px}.cluster-log-file{color:var(--text-dim);font-size:7.5px;margin-bottom:3px;opacity:.6}.cluster-section-header{display:flex;align-items:center;gap:4px;padding:2px 8px;color:var(--text-dim);font-size:8px;cursor:pointer;opacity:.6;border-top:1px solid var(--border);margin-top:2px}.cluster-section-header:hover{opacity:1}.cluster-section-count{opacity:.5}.cluster-row-done{opacity:.4}.cluster-log-panel{background:#0000004d;border-bottom:1px solid var(--border);max-height:120px;overflow-y:auto;padding:4px 8px}.cluster-log-loading{color:var(--text-dim);font-size:8px;padding:4px 0}.cluster-log-content{margin:0;white-space:pre-wrap;word-break:break-all;color:var(--text-dim);font-size:7.5px;line-height:1.4;font-family:inherit}.cluster-footer{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;color:var(--text-dim);font-size:8px;opacity:.1;transition:opacity .3s}.cluster-shape:hover .cluster-footer{opacity:1}.hud-container-shape{border:2px dashed rgba(147,112,219,.4);border-radius:8px;background:#9370db08;transition:border-color .2s}.hud-container-shape:hover{border-color:#9370db99}.fleet-shape .fleet-layout-btn.active{opacity:1!important;color:#9370db}.fleet-chat-shape .fleet-hardlock-toggle{position:absolute;left:4px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:inherit;cursor:pointer;opacity:.05;transition:opacity .3s;padding:0;display:flex;align-items:center;z-index:2;line-height:1}.fleet-chat-shape .fleet-hardlock-toggle:hover{opacity:.55}.fleet-chat-shape .fleet-terminal-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:inherit;cursor:pointer;opacity:.05;transition:opacity .3s;padding:0;display:flex;align-items:center;z-index:2;line-height:1}.fleet-chat-shape .fleet-terminal-icon:hover{opacity:.55}.fleet-chat-shape .fleet-terminal-hover-pane{position:absolute;top:100%;left:0;right:0;background:#0d0d14;border:1px solid rgba(80,80,110,.35);border-radius:0 0 4px 4px;border-top:none;display:flex;flex-direction:column;overflow:hidden;z-index:50;font-family:SF Mono,Fira Code,Menlo,monospace}.fleet-chat-shape .fleet-terminal-hover-header{display:flex;align-items:center;gap:5px;padding:3px 6px;background:#14141e;border-bottom:1px solid rgba(80,80,110,.2);flex-shrink:0;min-height:18px}.fleet-chat-shape .fleet-terminal-hover-title{flex:1;color:#a8a8c099;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-chat-shape .fleet-terminal-hover-status{color:#a8a8c066;font-size:9px;flex-shrink:0}.fleet-chat-shape .fleet-terminal-hover-status.error{color:#e45555b3}.fleet-chat-shape .fleet-terminal-hover-pin,.fleet-chat-shape .fleet-terminal-hover-close{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:1px 3px;cursor:pointer;color:#a8a8c066;font-size:10px;line-height:1;flex-shrink:0;transition:color .15s}.fleet-chat-shape .fleet-terminal-hover-pin:hover,.fleet-chat-shape .fleet-terminal-hover-close:hover{color:#a8a8c0cc}.fleet-chat-shape .fleet-terminal-hover-pin.active{color:#78a0f0cc}.fleet-chat-shape .fleet-terminal-hover-body{flex:1;min-height:0;padding:2px;overflow:hidden;box-sizing:border-box}.fleet-chat-shape .fleet-terminal-hover-body .xterm{height:100%}.fleet-chat-shape .fleet-terminal-hover-pane:not(.fleet-terminal-hover-pane-pinned) .fleet-terminal-hover-body .xterm-viewport{overflow-y:hidden!important}.fleet-chat-shape .fleet-terminal-hover-input-bar{display:flex;align-items:center;gap:4px;padding:3px 6px;background:#14141ee6;border-top:1px solid rgba(80,80,110,.2);flex-shrink:0}.fleet-chat-shape .fleet-terminal-hover-prompt{color:#64c878b3;font-size:9px;flex-shrink:0}.fleet-chat-shape .fleet-terminal-hover-input{flex:1;background:none;border:none;outline:none;color:#c8c8dce6;font-family:inherit;font-size:9px;padding:0}.fleet-chat-shape .fleet-terminal-hover-input::placeholder{color:#a8a8c040}.fleet-chat-shape .fleet-terminal-hover-ctrl-c{background:none;border:none;padding:1px 4px;cursor:pointer;color:#a8a8c059;font-family:inherit;font-size:8px;flex-shrink:0;transition:color .15s}.fleet-chat-shape .fleet-terminal-hover-ctrl-c:hover{color:#e45555b3}.fleet-chat-shape .fleet-terminal-hover-resize-handle{height:4px;cursor:ns-resize;background:#50506e26;flex-shrink:0;transition:background .15s}.fleet-chat-shape .fleet-terminal-hover-resize-handle:hover{background:#78a0f04d}.fleet-hud .clip-panel-canvas .tl-shape-indicator{display:none!important}.fleet-hud .clip-panel-canvas .tl-overlays__item{pointer-events:none!important}.fleet-docview{overflow:hidden;border:1px solid rgba(128,128,128,.1)}.fleet-shape .fleet-btn-group.fleet-btn-group-topright{top:2px;right:2px;transform:none;flex-direction:row}.fleet-docview-body{position:relative;width:100%;height:100%}.fleet-docview .clip-panel{border:none;border-radius:0;background:transparent;width:100%!important;height:100%!important}.fleet-docview .clip-panel-canvas{height:100%!important}.fleet-docview .fleet-btn-group,.fleet-docview .fleet-btn-group.fleet-btn-group-topright{z-index:100}.fleet-docview-nav{display:flex;align-items:center;gap:2px;height:18px;padding:0 4px;font-size:9px;opacity:0;transition:opacity .2s;background:var(--glass-bg, rgba(30,30,30,.7))}.fleet-docview:hover .fleet-docview-nav{opacity:.8}.docview-nav-btn{background:none;border:none;color:var(--color-text, #ddd);font-size:11px;cursor:pointer;padding:0 3px;opacity:.6}.docview-nav-btn:hover{opacity:1}.docview-nav-btn:disabled{opacity:.2;cursor:default}.docview-nav-title{flex:1;text-align:center;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docview-goto{margin-left:auto}.docview-sources-overlay{position:absolute;inset:0;background:#fffffff2;border-radius:6px;display:flex;flex-direction:column;z-index:10;padding:8px;gap:4px}.tl-theme__dark .docview-sources-overlay{background:#1e1e2ef2}.docview-sources-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:2px}.tl-theme__dark .docview-sources-header{color:var(--text-dim);border-bottom-color:#ffffff14}.docview-sources-back{font-size:11px;background:none;border:none;color:var(--accent, #7aa2f7);cursor:pointer;padding:0 4px}.docview-sources-back:hover{opacity:.8}.docview-source-row{display:flex;align-items:center;gap:6px;font-size:12px;padding:3px 2px;cursor:pointer;border-radius:3px}.docview-source-row:hover{background:#0000000d}.tl-theme__dark .docview-source-row:hover{background:#ffffff0d}.docview-source-row input[type=checkbox]{margin:0;cursor:pointer}.docview-source-label{flex:1;color:#333}.tl-theme__dark .docview-source-label{color:var(--text, #cdd6f4)}.docview-source-desc{font-size:10px;color:var(--text-dim)}.docview-error-header{display:flex;align-items:center;gap:4px;padding:2px 4px;background:#f38b8b1f;border-bottom:1px solid rgba(243,139,139,.25);font-size:10px;min-height:18px}.docview-error-icon{color:#f38bab;flex-shrink:0}.docview-error-msg{flex:1;color:#f38bab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docview-error-count{color:var(--text-dim);font-size:10px;flex-shrink:0}.fleet-chat-shape .plan-card{border:1px solid rgba(147,112,219,.35);border-radius:4px;background:#9370db0f;margin:4px 0;overflow:hidden;max-width:95%}.fleet-chat-shape .plan-card-header{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#9370db1a;border-bottom:1px solid rgba(147,112,219,.2);font-size:11px}.fleet-chat-shape .plan-card-icon{flex-shrink:0}.fleet-chat-shape .plan-card-title{font-size:11px;color:var(--text-bright)}.fleet-chat-shape .plan-card-body{padding:6px 8px;font-size:11px;color:var(--text)}.fleet-chat-shape .plan-card-actions{display:flex;gap:6px;padding:5px 8px;border-top:1px solid rgba(147,112,219,.15)}.fleet-chat-shape .plan-approve-btn,.fleet-chat-shape .plan-supervised-btn,.fleet-chat-shape .plan-reject-btn{flex:1;padding:3px 8px;border-radius:3px;border:none;cursor:pointer;font-size:11px;font-family:inherit;font-weight:500;transition:background .15s}.fleet-chat-shape .plan-approve-btn{background:#7ab8a033;color:var(--green);border:1px solid rgba(122,184,160,.3)}.fleet-chat-shape .plan-approve-btn:hover{background:#7ab8a059}.fleet-chat-shape .plan-supervised-btn{background:#64b4ff26;color:#64b4ff;border:1px solid rgba(100,180,255,.25)}.fleet-chat-shape .plan-supervised-btn:hover{background:#64b4ff47}.fleet-chat-shape .plan-reject-btn{background:#e5555526;color:var(--red);border:1px solid rgba(229,85,85,.25)}.fleet-chat-shape .plan-reject-btn:hover{background:#e5555547}.fleet-chat-shape .plan-card-approved .plan-card-actions,.fleet-chat-shape .plan-card-supervised .plan-card-actions,.fleet-chat-shape .plan-card-rejected .plan-card-actions{pointer-events:none}.fleet-chat-shape .plan-card-approved .plan-supervised-btn,.fleet-chat-shape .plan-card-approved .plan-reject-btn,.fleet-chat-shape .plan-card-supervised .plan-approve-btn,.fleet-chat-shape .plan-card-supervised .plan-reject-btn,.fleet-chat-shape .plan-card-rejected .plan-approve-btn,.fleet-chat-shape .plan-card-rejected .plan-supervised-btn{opacity:.2}.fleet-chat-shape .plan-card-approved .plan-approve-btn{background:#7ab8a066;border-color:#7ab8a099}.fleet-chat-shape .plan-card-supervised .plan-supervised-btn{background:#64b4ff59;border-color:#64b4ff80}.fleet-chat-shape .plan-card-rejected .plan-reject-btn{background:#e5555559;border-color:#e5555580}.fleet-chat-shape .plan-card-approved{border-color:#7ab8a066;background:#7ab8a00a}.fleet-chat-shape .plan-card-approved .plan-card-header{background:#7ab8a014;border-bottom-color:#7ab8a033}.fleet-chat-shape .plan-card-supervised{border-color:#64b4ff59;background:#64b4ff08}.fleet-chat-shape .plan-card-supervised .plan-card-header{background:#64b4ff12;border-bottom-color:#64b4ff2e}.fleet-chat-shape .plan-card-rejected{border-color:#e555554d;background:#e5555508}.fleet-chat-shape .plan-card-rejected .plan-card-header{background:#e5555512;border-bottom-color:#e5555533}.fleet-chat-shape .kill-session-card{display:flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid rgba(229,85,85,.25);border-radius:4px;background:#e555550d;margin:3px 0;max-width:95%;font-size:11px;color:#e55555d9}.fleet-chat-shape .kill-session-icon{font-size:12px;flex-shrink:0}.fleet-chat-shape .kill-session-text{color:#c8c8c8b3}.fleet-chat-shape .kill-session-text strong{color:#e55555d9;font-weight:500}.fleet-chat-shape .build-result-card{border:1px solid rgba(100,160,220,.25);border-radius:4px;background:#64a0dc0a;margin:3px 0;max-width:95%;overflow:hidden}.fleet-chat-shape .build-result-header{display:flex;align-items:center;gap:5px;padding:3px 8px;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.fleet-chat-shape .build-result-header:hover{background:#64a0dc12}.fleet-chat-shape .build-result-icon{flex-shrink:0;font-size:10px}.fleet-chat-shape .build-result-title{color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-chat-shape .build-result-lint-badge{flex-shrink:0;font-size:9px;padding:1px 5px;border-radius:9px;background:#dca03c33;color:var(--yellow, #dca03c);border:1px solid rgba(220,160,60,.3)}.fleet-chat-shape .build-result-toggle{flex-shrink:0;font-size:9px;color:var(--text-dim);transition:transform .15s}.fleet-chat-shape .build-result-expanded .build-result-toggle{transform:rotate(180deg)}.fleet-chat-shape .build-result-body{display:none;padding:4px 8px 6px;font-size:11px;color:var(--text);border-top:1px solid rgba(100,160,220,.12);max-height:280px;overflow-y:auto}.fleet-chat-shape .build-result-expanded .build-result-body{display:block}.fleet-chat-shape .plan-mode-badge{display:inline-block;font-size:10px;line-height:1;margin:0 2px;vertical-align:middle;opacity:.7}.doc-clip-shape{overflow:hidden;border:1px solid rgba(128,128,128,.15);border-radius:2px}.doc-clip-bar{height:8px;background:#80808014;cursor:grab;position:relative;transition:background .2s}.doc-clip-bar:hover{background:#80808033}.doc-clip-close{position:absolute;right:2px;top:-1px;font-size:10px;line-height:8px;background:none;border:none;color:inherit;cursor:pointer;opacity:0;transition:opacity .2s;padding:0 2px}.doc-clip-shape:hover .doc-clip-close{opacity:.5}.doc-clip-close:hover{opacity:1!important;color:#e88}.doc-clip-shape .clip-panel{border:none;border-radius:0;background:transparent;width:100%!important;height:100%!important}.doc-clip-shape .clip-panel-canvas{height:100%!important}.doc-clip-body{overflow:hidden}.fleet-chat-shape .bullet-card{display:block;border:1px solid rgba(124,58,237,.2);border-left:3px solid #7c3aed;border-radius:0 4px 4px 0;margin:4px 0 2px;overflow:hidden;max-width:95%}.fleet-chat-shape .bullet-card-header{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 2px 8px;font-size:10px;border-bottom:1px solid rgba(124,58,237,.1)}.fleet-chat-shape .bullet-card-source{color:var(--text-dim);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fleet-chat-shape .bullet-card-author{font-weight:400;opacity:.7}.fleet-chat-shape .bullet-card-depth{font-family:SF Mono,Menlo,monospace;font-size:9px;opacity:.4;margin-left:4px}.fleet-chat-shape .bullet-card-go{flex-shrink:0;border:none;background:none;color:var(--text-dim);cursor:pointer;font-size:13px;padding:0 3px;line-height:1;opacity:.5}.fleet-chat-shape .bullet-card-go:hover{opacity:1;color:var(--text-bright)}.fleet-chat-shape .bullet-card-body{padding:3px 8px;font-size:.9em;font-weight:500;line-height:1.4}.fleet-chat-shape .fleet-dead-agent-notice{display:flex;align-items:center;gap:6px;padding:2px 8px;font-size:10px;color:var(--text-dim);opacity:.8}.fleet-chat-shape .fleet-dead-resurrect{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fleet-chat-shape .fleet-dead-resurrect:hover{opacity:1;color:var(--text-bright)}.clip-panel{border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #00000040;background:#fff;pointer-events:auto;transition:height .2s ease,opacity .2s ease}.clip-panel-canvas{position:relative;width:100%;overflow:hidden;background:#fff;clip-path:inset(0)}.clip-panel-canvas .tl-background{display:none}html[data-theme=dark] .clip-panel{background:#141420;box-shadow:0 4px 24px #00000080}html[data-theme=dark] .clip-panel-canvas{background:#141420}.terminal-shape{width:100%;height:100%;background:#1a1a1a;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;font-family:SF Mono,Fira Code,Menlo,monospace;box-sizing:border-box;border:1px solid #2a2a2a;transition:border-color .2s ease,box-shadow .2s ease}.terminal-shape.terminal-shape-input-active{border-color:#4ec9b0;box-shadow:0 0 8px #4ec9b04d,inset 0 0 1px #4ec9b01a}.terminal-shape-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#111;border-bottom:1px solid #333;flex-shrink:0;min-height:32px}.terminal-shape-dots{display:flex;gap:5px;flex-shrink:0}.terminal-shape-dot{width:10px;height:10px;border-radius:50%;background:#444}.terminal-shape-dot.red{background:#ff5f57}.terminal-shape-dot.yellow{background:#ffbd2e}.terminal-shape-dot.green{background:#28c840}.terminal-shape-title{flex:1;color:#888;font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shape-agent-picker{background:#222;border:1px solid #444;border-radius:4px;color:#ccc;font-size:11px;padding:2px 4px;cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis}.terminal-shape-agent-picker:focus{outline:1px solid #555}.terminal-shape-body{flex:1;overflow:hidden;position:relative;padding:4px;box-sizing:border-box}.terminal-shape-body .xterm{height:100%}.terminal-shape-body .xterm-viewport{overflow-y:auto!important}.terminal-shape-status{display:flex;align-items:center;justify-content:center;height:100%;color:#555;font-size:12px;text-align:center;padding:16px}.terminal-shape-status.error{color:#e06c75}.terminal-shape-input-bar{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#111;border-top:1px solid #333;flex-shrink:0;min-height:28px}.terminal-shape-input-prompt{color:#4ec9b0;font-size:12px;font-weight:700;flex-shrink:0;-webkit-user-select:none;user-select:none}.terminal-shape-input{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:3px;color:#d4d4d4;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:11px;padding:3px 6px;outline:none;min-width:0}.terminal-shape-input:focus{border-color:#4ec9b0}.terminal-shape-input::placeholder{color:#555}.terminal-shape-ctrl-c{background:#2a2a2a;border:1px solid #444;border-radius:3px;color:#e06c75;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:10px;font-weight:700;padding:2px 6px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.terminal-shape-ctrl-c:hover{background:#e06c75;color:#1a1a1a}.tl-theme__dark .terminal-shape{background:#1a1a1a}.pbf-root{display:flex;flex-direction:column;background:var(--color-background, #fff);border:1.5px solid rgba(0,0,0,.15);border-radius:6px;overflow:visible;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;box-shadow:0 1px 6px #0000000f}.tl-theme__dark .pbf-root{background:#1a1a1a;border-color:#ffffff1f;box-shadow:0 1px 6px #0006}.pbf-header{display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000008;border-radius:6px 6px 0 0;flex-shrink:0}.tl-theme__dark .pbf-header{background:#ffffff0a;border-bottom-color:#ffffff14}.pbf-title{font-weight:600;font-size:11px;color:var(--color-text, #222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tl-theme__dark .pbf-title{color:#e8e8e8}.pbf-meta{font-size:10px;color:#888;white-space:nowrap;display:flex;align-items:center;gap:5px;flex-shrink:0}.pbf-mode-badge{display:inline-block;background:#9370db26;color:#9370db;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pbf-scrubber{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:5px 10px 8px;border-radius:0 0 6px 6px;flex-shrink:0}.pbf-scrubber-controls{display:flex;align-items:center;gap:6px}.pbf-btn{background:none;border:none;cursor:pointer;padding:2px 4px;font-size:13px;line-height:1;opacity:.6;border-radius:3px;transition:opacity .15s,background .15s}.pbf-btn:hover:not(:disabled){opacity:1;background:#0000000f}.pbf-btn:disabled{opacity:.25;cursor:default}.pbf-play{font-size:15px;opacity:.75}.pbf-populate{font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(0,0,0,.12);border-radius:3px;padding:2px 6px;opacity:.5}.pbf-populate:hover{opacity:1;background:#0000000d}.tl-theme__dark .pbf-populate{border-color:#ffffff26}.pbf-cut-select{font-size:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border:1px solid rgba(0,0,0,.12);border-radius:3px;padding:1px 4px;background:transparent;color:inherit;outline:none;cursor:pointer;max-width:6em}.tl-theme__dark .pbf-cut-select{border-color:#ffffff26;background:#ffffff0d}.pbf-speed{font-size:10px;font-family:SF Mono,Menlo,Consolas,monospace;border:1px solid rgba(0,0,0,.12);border-radius:3px;padding:1px 4px;width:3.5em;background:transparent;color:inherit;text-align:center;outline:none}.pbf-speed:focus{border-color:#0000004d;background:#0000000a}.tl-theme__dark .pbf-speed{border-color:#ffffff26;background:#ffffff0d}.tl-theme__dark .pbf-speed:focus{border-color:#ffffff59;background:#ffffff14}.pbf-time{font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;color:#888;margin-left:auto;white-space:nowrap}.pbf-timeline-wrap{position:relative}.pbf-speed-graph{pointer-events:none;display:block}.tl-theme__dark .pbf-speed-graph polyline{fill:#63b3ed1f;stroke:#63b3ed80}.pbf-timeline{width:100%;height:4px;-webkit-appearance:none;appearance:none;border-radius:2px;background:#0000001a;outline:none;cursor:pointer}.tl-theme__dark .pbf-timeline{background:#ffffff1a}.pbf-timeline::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#7a9ec8;cursor:pointer;transition:transform .1s}.pbf-timeline::-webkit-slider-thumb:hover{transform:scale(1.3)}.pbf-timeline:disabled{opacity:.3;cursor:default}.pbf-picker{display:flex;flex-direction:column;background:var(--color-background, #fff);border:1.5px solid rgba(0,0,0,.15);border-radius:6px;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;box-shadow:0 1px 6px #0000000f}.tl-theme__dark .pbf-picker{background:#1a1a1a;border-color:#ffffff1f}.pbf-picker-header{padding:8px 10px;font-weight:600;font-size:11px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000008;flex-shrink:0}.tl-theme__dark .pbf-picker-header{background:#ffffff0a;border-bottom-color:#ffffff14}.pbf-picker-empty{padding:16px 10px;color:#999;font-size:11px}.pbf-picker-list{overflow-y:auto;flex:1}.pbf-picker-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;text-align:left;font-size:11px;color:inherit;font-family:inherit;transition:background .1s}.pbf-picker-item:hover{background:#0000000a}.tl-theme__dark .pbf-picker-item:hover{background:#ffffff0f}.pbf-picker-name{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbf-picker-meta{font-size:10px;color:#999;white-space:nowrap;flex-shrink:0}.pbf-drop-zone{border:1.5px dashed rgba(0,0,0,.12);border-top:none;border-radius:0 0 6px 6px;display:flex;align-items:center;justify-content:center;color:#0003;font-size:11px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none}.pbf-drop-zone:after{content:"drag shapes here";letter-spacing:.04em}.tl-theme__dark .pbf-drop-zone{border-color:#ffffff1a;color:#ffffff26}.pbf-subtitle{background:#000000b3;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;padding:5px 10px;border-radius:4px;text-align:center;max-width:calc(100% - 16px);word-wrap:break-word;z-index:10;pointer-events:none;box-shadow:0 1px 4px #0000004d}.fleet-pill-container{position:relative;pointer-events:all}.fleet-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;background:#ffffffb3;box-shadow:0 0 4px #0000000f;font-size:9px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#78787873;cursor:pointer;pointer-events:all;white-space:nowrap;transition:color .15s ease}.fleet-pill:hover{color:#505050b3}.fleet-hud-wrap{position:fixed;z-index:1100;pointer-events:none}.fleet-hud-wrap>.clip-panel{pointer-events:auto;background:transparent!important;box-shadow:none!important;border-radius:0!important}.fleet-hud-wrap .clip-panel-canvas{background:transparent!important;pointer-events:auto}.fleet-hud-wrap .clip-panel-fullvp,.fleet-hud-wrap .clip-panel-fullvp *{pointer-events:none!important}.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-chat],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-chat] *,.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-agents],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-agents] *,.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-search],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-search] *,.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-docview],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-docview] *{pointer-events:auto!important}.fleet-hud-wrap .clip-panel-fullvp .tl-shape.fleet-drag-mode .fleet-shape,.fleet-hud-wrap .clip-panel-fullvp .tl-shape.fleet-drag-mode .fleet-shape *{pointer-events:none!important}.fleet-hud-wrap .clip-panel-fullvp .tl-shape.fleet-drag-mode .fleet-btn-group,.fleet-hud-wrap .clip-panel-fullvp .tl-shape.fleet-drag-mode .fleet-btn-group *,.fleet-hud-wrap .clip-panel-fullvp .tl-selection__fg,.fleet-hud-wrap .clip-panel-fullvp .tl-selection__fg *,.fleet-hud-wrap.hud-layout-active .clip-panel-fullvp .tl-canvas{pointer-events:auto!important}.fleet-hud-wrap iframe{pointer-events:none!important}.fleet-hud-wrap [class*=watermark]{display:none!important}.fleet-hud-controls{position:absolute;top:0;left:0;display:flex;gap:2px;z-index:1000;pointer-events:auto}.fleet-hud-close{border:none;background:none;color:#64646426;font-size:14px;cursor:pointer;padding:2px 4px;line-height:1;transition:color .2s}.fleet-hud-close:hover{color:#64646499}body.fleet-hud-open .tl-canvas .fleet-shape{visibility:hidden;pointer-events:none}body.fleet-hud-open .fleet-hud-wrap .tl-canvas .fleet-shape{visibility:visible;pointer-events:all}html[data-theme=dark] .fleet-pill{background:#141420b3;color:#a0a0a080}html[data-theme=dark] .fleet-pill:hover{color:#c8c8c8b3}html[data-theme=dark] .fleet-hud-close{color:#ffffff26}html[data-theme=dark] .fleet-hud-close:hover{color:#fff9}.ping-button-standalone{position:fixed;bottom:16px;right:16px;width:32px;height:32px;padding:0;border:none;background:#2563eb;color:#fff;border-radius:50%;cursor:pointer;pointer-events:all;display:flex;align-items:center;justify-content:center;opacity:.5;z-index:1001}.ping-button-standalone:hover{background:#1d4ed8}.ping-button-standalone--sending{background:#6b7280;cursor:wait}.ping-button-standalone--success{background:#16a34a;animation:flash-success .3s ease-out}.ping-button-standalone--error{background:#dc2626;animation:flash-error .3s ease-out}@media(pointer:coarse){.ping-button-standalone{width:44px;height:44px;bottom:20px;right:20px;opacity:.6}}.agent-indicator{position:fixed;bottom:16px;right:16px;z-index:1001;display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;pointer-events:all;color:#00000026;transition:color .3s;background:none;border:none;padding:0}.agent-indicator:hover{color:#0006}.agent-indicator.agent-offline{color:transparent}.agent-indicator.agent-listening,.agent-indicator.agent-thinking{color:#00000026}.agent-indicator.agent-listening:hover,.agent-indicator.agent-thinking:hover{color:#0006}.agent-indicator.agent-stale{color:#0000001f}.agent-indicator.agent-stale:hover{color:#0000004d}.agent-indicator-logo{flex-shrink:0}.agent-indicator[data-agent=claude].agent-listening,.agent-indicator[data-agent=claude].agent-thinking{color:#cc6c1d2e}.agent-indicator[data-agent=claude].agent-listening:hover,.agent-indicator[data-agent=claude].agent-thinking:hover{color:#cc6c1d73}.agent-indicator[data-agent=claude].agent-stale{color:#cc6c1d1f}.agent-indicator[data-agent=todd].agent-listening,.agent-indicator[data-agent=todd].agent-thinking{color:#2e8b572e}.agent-indicator[data-agent=todd].agent-listening:hover,.agent-indicator[data-agent=todd].agent-thinking:hover{color:#2e8b5773}.agent-indicator[data-agent=todd].agent-stale{color:#2e8b571f}html[data-theme=dark] .agent-indicator{color:#ffffff26}html[data-theme=dark] .agent-indicator:hover{color:#fff6}html[data-theme=dark] .agent-indicator.agent-offline{color:transparent}html[data-theme=dark] .agent-indicator.agent-listening,html[data-theme=dark] .agent-indicator.agent-thinking{color:#ffffff14}html[data-theme=dark] .agent-indicator.agent-listening:hover,html[data-theme=dark] .agent-indicator.agent-thinking:hover{color:#ffffff59}html[data-theme=dark] .agent-indicator.agent-stale{color:#ffffff1a}html[data-theme=dark] .agent-indicator.agent-stale:hover{color:#ffffff40}html[data-theme=dark] .agent-indicator[data-agent=claude].agent-listening,html[data-theme=dark] .agent-indicator[data-agent=claude].agent-thinking{color:#e3984426}html[data-theme=dark] .agent-indicator[data-agent=claude].agent-listening:hover,html[data-theme=dark] .agent-indicator[data-agent=claude].agent-thinking:hover{color:#e3984473}html[data-theme=dark] .agent-indicator[data-agent=claude].agent-stale{color:#e398441f}html[data-theme=dark] .agent-indicator[data-agent=todd].agent-listening,html[data-theme=dark] .agent-indicator[data-agent=todd].agent-thinking{color:#50c87826}html[data-theme=dark] .agent-indicator[data-agent=todd].agent-listening:hover,html[data-theme=dark] .agent-indicator[data-agent=todd].agent-thinking:hover{color:#50c87873}html[data-theme=dark] .agent-indicator[data-agent=todd].agent-stale{color:#50c8781f}@media(pointer:coarse){.agent-indicator{bottom:20px;right:20px;width:44px;height:44px}.agent-indicator-logo{width:36px;height:36px}}.doc-panel{--panel-full-width: 250px;position:fixed;top:0;right:0;width:var(--panel-full-width);max-height:85vh;z-index:1001;background:transparent;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;font-size:11px;color:#0000001a;pointer-events:none;user-select:none;-webkit-user-select:none;overflow:hidden;transition:background .4s ease-out,color .3s}.doc-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--zone-width, 60px);pointer-events:all;z-index:0}.doc-panel:hover:after,.doc-panel-open:after{pointer-events:none}.doc-panel.doc-panel--html{--panel-full-width: 180px}.toc-zone-width-slider{position:absolute;bottom:0;left:0;right:0;opacity:.25;transition:opacity .3s;z-index:1}.toc-zone-width-slider:hover{opacity:.7}.toc-zone-width-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:14px;margin:0;background:transparent;cursor:pointer}.toc-zone-width-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;height:14px}.toc-zone-width-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:2px;height:12px;border-radius:1px;background:#0006;border:none;margin-top:1px}.tl-theme__dark .toc-zone-width-slider input[type=range]::-webkit-slider-thumb{background:#fff6}.toc-zone-width-slider input[type=range]::-moz-range-track{background:transparent;height:14px;border:none}.toc-zone-width-slider input[type=range]::-moz-range-thumb{width:2px;height:12px;border-radius:1px;background:#0006;border:none}.doc-panel-tabs,.doc-panel-content,.search-input-wrap{opacity:.08;transition:opacity .6s ease-out}.doc-panel:hover,.doc-panel-open{pointer-events:all;background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#0009}.doc-panel:hover .doc-panel-tabs,.doc-panel:hover .doc-panel-content,.doc-panel:hover .search-input-wrap,.doc-panel-open .doc-panel-tabs,.doc-panel-open .doc-panel-content,.doc-panel-open .search-input-wrap{opacity:1}.doc-panel-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0}.doc-panel:hover .doc-panel-tabs,.doc-panel-open .doc-panel-tabs{border-bottom-color:#00000014}.doc-panel-tab{flex:1;padding:6px 0;text-align:center;font-size:10px;font-weight:500;color:#0000001a;background:none;border:none;border-bottom:1px solid transparent;cursor:pointer}.doc-panel:hover .doc-panel-tab,.doc-panel-open .doc-panel-tab{color:#0006}.doc-panel-tab.active{border-bottom-color:#0000001a}.doc-panel:hover .doc-panel-tab.active,.doc-panel-open .doc-panel-tab.active{color:#000000a6;border-bottom-color:#0000004d}.doc-panel-tab--gear{flex:0 0 32px;display:flex;align-items:center;justify-content:center}.prefs-tab{padding:10px 12px;font-size:11px;color:#000000b3}.prefs-section{margin-bottom:12px}.prefs-section-label{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#0006;margin-bottom:6px}.prefs-source-checks{display:flex;flex-wrap:wrap;gap:6px 12px}.prefs-check{display:flex;align-items:center;gap:4px;cursor:pointer}.prefs-check input{margin:0;cursor:pointer}.prefs-color-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.prefs-color-label{width:40px;font-size:11px}.prefs-select{font-size:11px;padding:2px 4px;border:1px solid rgba(0,0,0,.15);border-radius:3px;background:#fff}.prefs-color-swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}[data-theme=dark] .prefs-tab{color:#ffffffb3}[data-theme=dark] .prefs-section-label{color:#fff6}[data-theme=dark] .prefs-select{background:#2a2a2a;border-color:#ffffff26;color:#fffc}[data-theme=dark] .prefs-color-swatch{border-color:#ffffff26}.tool-toggle-zones{display:none}@media(pointer:coarse){.tool-toggle-zones{display:flex;flex-direction:column;position:fixed;bottom:0;right:0;width:250px;z-index:1000;pointer-events:none}.tool-toggle-zone{width:250px;height:250px;display:flex;align-items:center;justify-content:center;pointer-events:all;touch-action:manipulation;transition:background .2s;background:transparent}.tool-toggle-zone.pen-hover{background:#00000008}.tool-toggle-zone--highlight.pen-hover{background:color-mix(in srgb,var(--zone-highlight-color, #c77cff) 8%,transparent)}.tool-toggle-zone-icon{width:28px;height:28px;background-color:#0003;opacity:0;transition:opacity .2s,background-color .2s;mask-size:100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.tool-toggle-zone-icon--highlight{-webkit-mask-image:url(https://cdn.tldraw.com/4.3.1/icons/icon/0_merged.svg#tool-highlight);mask-image:url(https://cdn.tldraw.com/4.3.1/icons/icon/0_merged.svg#tool-highlight)}.tool-toggle-zone-icon--draw{-webkit-mask-image:url(https://cdn.tldraw.com/4.3.1/icons/icon/0_merged.svg#tool-draw);mask-image:url(https://cdn.tldraw.com/4.3.1/icons/icon/0_merged.svg#tool-draw)}.tool-toggle-zone-icon--eraser{-webkit-mask-image:url(https://cdn.tldraw.com/4.3.1/icons/icon/0_merged.svg#tool-eraser);mask-image:url(https://cdn.tldraw.com/4.3.1/icons/icon/0_merged.svg#tool-eraser)}.tool-toggle-zone.pen-hover .tool-toggle-zone-icon{opacity:1}.tool-toggle-zone.pen-hover .tool-toggle-zone-icon--highlight,.tool-toggle-zone.active.pen-hover .tool-toggle-zone-icon--highlight{background-color:var(--zone-highlight-color, #c77cff)}}.doc-panel-content{flex:1;overflow-y:auto;padding:2px 0;-webkit-overflow-scrolling:touch}.toc-item{padding:3px 8px;cursor:pointer;transition:background .1s;line-height:1.25;display:flex;align-items:baseline}.toc-item:hover{background:#0000000d}.toc-item.part{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding-top:10px;color:#666}.toc-item.toc-divider{padding:8px 8px 4px;cursor:pointer;border-top:1px solid rgba(0,0,0,.1);margin-top:6px}.toc-divider-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888}.toc-item.chapter{font-weight:700;padding-top:6px;padding-left:8px}.toc-item.section{font-weight:600;padding-top:4px;padding-left:16px}.toc-item.subsection{padding-left:28px}.toc-item.subsubsection{padding-left:40px;font-size:10px}.toc-drop-hint{color:#0284c7;border:1px dashed #38bdf8;border-radius:4px;margin:4px 8px;padding:4px 8px;opacity:.8;pointer-events:none}.toc-adding{color:#64748b;font-style:italic;margin:4px 8px;pointer-events:none}html[data-theme=dark] .toc-drop-hint{color:#38bdf8;border-color:#0284c7}.toc-fold{display:block;flex-shrink:0;width:10px;margin-right:3px;cursor:pointer;font-size:8px;transition:transform .15s}.toc-fold:before{content:"▾"}.toc-fold.collapsed:before{content:"▸"}.toc-fold-spacer{display:block;flex-shrink:0;width:10px;margin-right:3px}.toc-live-link{display:block;padding:6px 8px;margin:4px 8px 6px;font-size:10px;font-weight:500;text-align:center;color:#2563eb;text-decoration:none;border:1px solid rgba(37,99,235,.2);border-radius:4px;transition:background .15s,border-color .15s}.toc-live-link:hover{background:#2563eb14;border-color:#2563eb66}@media(pointer:coarse){.toc-live-link{padding:10px 12px;font-size:14px;margin:6px 10px 8px}}.search-input-wrap{padding:5px 8px;border-bottom:1px solid rgba(0,0,0,0);flex-shrink:0;pointer-events:all}.doc-panel:hover .search-input-wrap,.doc-panel-open .search-input-wrap{border-bottom-color:#0000000d}.search-input{width:100%;padding:4px 6px;border:1px solid transparent;border-radius:3px;font-size:11px;outline:none;background:transparent;box-sizing:border-box;color:inherit}.doc-panel:hover .search-input,.doc-panel-open .search-input{border-color:#0000001a}.search-input::placeholder{color:inherit;opacity:1}.search-input:focus{border-color:#0003}.search-group-label{padding:5px 8px 1px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.45}.search-result{padding:2px 8px;cursor:pointer;transition:background .1s;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result:hover{background:#0000000d}.search-result .line-num{opacity:.4;font-size:9px;margin-right:2px}.changes-header{padding:5px 8px 1px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.45}.change-item{padding:3px 8px;cursor:pointer;transition:background .1s;line-height:1.25;display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 4px}.change-item:hover{background:#0000000d}.change-item.selected{background:#2563eb1f;border-left:2px solid #2563eb;padding-left:6px}.change-snippet{width:100%;font-size:8.5px;opacity:.55;padding-left:4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.change-summary{width:100%;font-size:9px;opacity:.45;padding-left:4px;line-height:1.3;white-space:pre-line}.change-page{font-weight:600;min-width:28px}.change-old{opacity:.4;font-size:10px}.change-new{opacity:.4;font-size:9px;font-style:italic}.change-status-dots{margin-left:auto;display:flex;gap:2px;flex-shrink:0}.status-dot{cursor:pointer;font-size:9px;opacity:.35;transition:opacity .15s;line-height:1;padding:0 1px;position:relative}.status-dot[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;font-size:9px;padding:2px 5px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;transition-delay:0s;margin-bottom:4px}.status-dot[data-tooltip]:hover:after{opacity:1;transition-delay:1s}.status-dot.status-new{color:#3b82f6}.status-dot.status-old{color:#ef4444}.status-dot.status-discuss{color:#8b5cf6}.doc-panel:hover .status-dot,.doc-panel-open .status-dot{opacity:.55}.status-dot:hover,.status-dot.active{opacity:1!important}.change-item.reviewed .change-page,.change-item.reviewed .change-old,.change-item.reviewed .change-new,.change-item.reviewed .change-snippet{opacity:.4}.change-item.reviewed .status-dot:not(.active){opacity:.12!important}.change-item.reviewed .status-dot:not(.active):hover{opacity:.5!important}.changes-hint{padding:8px 8px 4px;font-size:9px;opacity:.3;text-align:center;line-height:1.4}.note-item{padding:4px 8px;cursor:pointer;transition:background .1s}.note-item:hover{background:#0000000d}.note-item .note-preview{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item .note-meta{font-size:9px;opacity:.4}.note-undone-btn{flex-shrink:0;border:none;background:#0000000f;border-radius:3px;cursor:pointer;font-size:9px;padding:1px 5px;opacity:1;transition:background .15s;font-family:-apple-system,sans-serif;color:inherit}.note-undone-btn:hover{background:#0000001f}html[data-theme=dark] .note-undone-btn{background:#ffffff14}html[data-theme=dark] .note-undone-btn:hover{background:#ffffff26}.note-item--remote{border-left:2px solid rgba(100,116,139,.2)}.note-doc-badge{background:#64748b1f;border-radius:3px;padding:0 4px;font-size:9px;opacity:1}html[data-theme=dark] .note-item--remote{border-left-color:#94a3b833}html[data-theme=dark] .note-doc-badge{background:#94a3b826}.note-color-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;vertical-align:middle}.notes-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 8px;border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0}.doc-panel:hover .notes-toolbar,.doc-panel-open .notes-toolbar{border-bottom-color:#00000014}.notes-sort-toggle{padding:4px 0;font-size:9px;font-weight:500;color:#0000001a;background:none;border:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.doc-panel:hover .notes-sort-toggle,.doc-panel-open .notes-sort-toggle{color:#00000059}.notes-section-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 2px;color:#00000026}.doc-panel:hover .notes-section-label,.doc-panel-open .notes-section-label{color:#0006}.notes-section-divider{height:0;margin:4px 8px;border-top:1px solid rgba(0,0,0,.06)}.doc-panel:hover .notes-section-divider,.doc-panel-open .notes-section-divider{border-top-color:#0000001a}.notes-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.notes-table-header{font-size:9px;font-weight:500;text-align:left;padding:3px 6px;color:#00000026;border-bottom:1px solid rgba(0,0,0,.06);white-space:nowrap;-webkit-user-select:none;user-select:none}.notes-table-header--sortable{cursor:pointer}.notes-table-header--sortable:hover{color:#0006}.doc-panel:hover .notes-table-header,.doc-panel-open .notes-table-header{color:#00000059;border-bottom-color:#0000001a}.notes-table-header--pos{width:34px;text-align:right}.notes-table-header--age{width:30px;text-align:right}.notes-table-row{cursor:pointer;transition:background .1s}.notes-table-row:hover{background:#0000000d}.notes-table-row--done{opacity:.55}.notes-table-cell{padding:3px 6px;vertical-align:top;line-height:1.3}.notes-table-cell--note{overflow:hidden}.notes-table-note-inner{display:flex;align-items:flex-start;gap:4px}.notes-table-note-inner .note-color-dot{margin-top:4px;flex-shrink:0}.notes-table-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.notes-table-row--done .notes-table-text{text-decoration:line-through}.notes-table-cell--pos,.notes-table-cell--age{font-size:9px;text-align:right;white-space:nowrap;opacity:.4}.notes-table-section td{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 6px 2px;color:#00000026}.doc-panel:hover .notes-table-section td,.doc-panel-open .notes-table-section td{color:#0006}html[data-theme=dark] .notes-table-header{color:#ffffff26;border-bottom-color:#ffffff0f}html[data-theme=dark] .notes-table-header--sortable:hover{color:#ffffff80}html[data-theme=dark] .doc-panel:hover .notes-table-header,html[data-theme=dark] .doc-panel-open .notes-table-header{color:#ffffff59;border-bottom-color:#ffffff1a}html[data-theme=dark] .notes-table-row:hover{background:#ffffff0d}html[data-theme=dark] .notes-table-section td{color:#ffffff26}html[data-theme=dark] .doc-panel:hover .notes-table-section td,html[data-theme=dark] .doc-panel-open .notes-table-section td{color:#fff6}.note-item.note-reply{padding-left:20px}.note-thread-order{font-size:8px;opacity:.3;margin-right:4px;font-family:-apple-system,sans-serif}.note-thread-toggle{font-size:7px;opacity:.3;margin-right:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.note-reply-count{font-size:9px;opacity:.3;margin-left:4px}.note-pending-dot{font-size:7px;color:#f59e0b;margin-left:4px}.math-note-tabbar::-webkit-scrollbar{display:none}.note-done-toggle-inline{opacity:0;transition:opacity .15s,color .15s}.math-note-tabbar:hover .note-done-toggle-inline,.note-done-toggle-inline:hover{opacity:1}.note-done-toggle-inline:hover{background:#0000000f;border-radius:3px}.note-done-toggle-inline--active{opacity:1!important}.note-tab-add{opacity:0;transition:opacity .15s,color .15s}.math-note-tabbar:hover .note-tab-add,.note-tab-add:hover{opacity:1}.note-tab-add:hover{background:#0000000f;border-radius:3px}.panel-empty{padding:12px 8px;opacity:.35;text-align:center;font-size:10px}@media(pointer:coarse){.doc-panel{width:300px;font-size:14px;color:#00000040}.doc-panel.doc-panel--html{width:200px}.doc-panel:hover,.doc-panel-open{color:#000000b3}.doc-panel-tab{padding:10px 0;font-size:13px;color:#00000040}.doc-panel:hover .doc-panel-tab,.doc-panel-open .doc-panel-tab{color:#00000080}.toc-item{padding:6px 10px}.toc-item.subsubsection{font-size:12px}.search-input{font-size:14px;padding:6px 8px}}.recent-changes{padding:4px 8px 6px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:2px}.recent-changes-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3px}.recent-changes-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.4;color:#b45309}.recent-changes-dismiss{font-size:8px;opacity:.25;cursor:pointer;transition:opacity .15s}.recent-changes-dismiss:hover{opacity:.6}.recent-changes-pages{display:flex;flex-wrap:wrap;gap:2px 4px}.recent-changes-page{font-size:9px;cursor:pointer;padding:1px 4px;border-radius:3px;background:#ffc8001f;color:#92400e;transition:background .15s}.recent-changes-page:hover{background:#ffc80040}.snapshot-slider{display:flex;align-items:center;gap:4px;padding:3px 8px 1px;flex-wrap:wrap}.snapshot-nav-row{display:flex;align-items:center;gap:2px;width:100%}.snapshot-step{border:none;background:none;color:inherit;font-size:12px;cursor:pointer;padding:0 1px;line-height:1;opacity:.5;flex-shrink:0}.snapshot-step:hover{opacity:.8}.snapshot-step:disabled{opacity:.15;cursor:default}.snapshot-range{flex:1;min-width:0;height:2px;-webkit-appearance:none;appearance:none;background:#b4530926;border-radius:1px;outline:none}.snapshot-range::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:8px;border-radius:50%;background:#b45309;cursor:pointer}.snapshot-label{font-size:7px;opacity:.35;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;box-sizing:border-box}.snapshot-position{opacity:.7;font-variant-numeric:tabular-nums}@media(pointer:coarse){.snapshot-range::-webkit-slider-thumb{width:16px;height:16px}.snapshot-range{height:4px}.snapshot-label{font-size:9px;width:100%}}.history-compare-btn{background:none;border:1px solid rgba(0,0,0,.15);border-radius:3px;font-size:10px;cursor:pointer;color:#999;padding:0 3px;line-height:1.2;flex-shrink:0}.history-compare-btn:hover{color:#666;border-color:#0000004d}.history-compare-btn.active{color:#b45309;border-color:#b45309;background:#b4530914}html[data-theme=dark] .history-compare-btn{border-color:#ffffff26;color:#666}html[data-theme=dark] .history-compare-btn:hover{color:#aaa;border-color:#ffffff4d}html[data-theme=dark] .history-compare-btn.active{color:#aaa;border-color:#ffffff4d;background:#ffffff0d}.toc-diff-hint{padding:6px 8px;font-size:9px;opacity:.2;cursor:pointer;transition:opacity .2s;display:flex;align-items:baseline}.doc-panel:hover .toc-diff-hint,.doc-panel-open .toc-diff-hint{opacity:.35}.toc-diff-hint:hover{opacity:.6!important;background:#0000000d}.toc-diff-hint kbd{border:1px solid currentColor;border-radius:2px;padding:0 3px;margin-right:4px;font-family:monospace;font-size:8px;opacity:.5}.toc-toggle-icon{display:inline-block;width:1.2em;text-align:center;flex-shrink:0}.toc-toggle-indented{padding-left:calc(8px + 1.2em)}.proof-item{padding:3px 8px;cursor:pointer;transition:background .1s;line-height:1.25;display:flex;align-items:baseline;gap:4px}.proof-item:hover{background:#0000000d}.proof-type{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-pages{opacity:.4;font-size:9px;flex-shrink:0;white-space:nowrap}.proof-item.same-page{opacity:.45}html[data-theme=dark] .doc-panel{color:#fff9}html[data-theme=dark] .doc-panel:hover,html[data-theme=dark] .doc-panel-open{background:#000000bf;color:#fff9}html[data-theme=dark] .doc-panel-tabs{border-bottom-color:#ffffff0a}html[data-theme=dark] .doc-panel:hover .doc-panel-tabs,html[data-theme=dark] .doc-panel-open .doc-panel-tabs{border-bottom-color:#ffffff14}html[data-theme=dark] .doc-panel-tab,html[data-theme=dark] .doc-panel:hover .doc-panel-tab,html[data-theme=dark] .doc-panel-open .doc-panel-tab{color:#fff6}html[data-theme=dark] .doc-panel-tab.active{border-bottom-color:#ffffff1a}html[data-theme=dark] .doc-panel:hover .doc-panel-tab.active,html[data-theme=dark] .doc-panel-open .doc-panel-tab.active{color:#ffffffa6;border-bottom-color:#ffffff4d}html[data-theme=dark] .toc-item:hover,html[data-theme=dark] .search-result:hover,html[data-theme=dark] .change-item:hover,html[data-theme=dark] .note-item:hover,html[data-theme=dark] .proof-item:hover,html[data-theme=dark] .toc-diff-hint:hover{background:#ffffff0d}html[data-theme=dark] .notes-toolbar{border-bottom-color:#ffffff0a}html[data-theme=dark] .doc-panel:hover .notes-toolbar,html[data-theme=dark] .doc-panel-open .notes-toolbar{border-bottom-color:#ffffff14}html[data-theme=dark] .notes-sort-toggle,html[data-theme=dark] .doc-panel:hover .notes-sort-toggle,html[data-theme=dark] .doc-panel-open .notes-sort-toggle{color:#ffffff59}html[data-theme=dark] .notes-section-label{color:#ffffff26}html[data-theme=dark] .doc-panel:hover .notes-section-label,html[data-theme=dark] .doc-panel-open .notes-section-label{color:#fff6}html[data-theme=dark] .notes-section-divider{border-top-color:#ffffff0f}html[data-theme=dark] .doc-panel:hover .notes-section-divider,html[data-theme=dark] .doc-panel-open .notes-section-divider{border-top-color:#ffffff1a}html[data-theme=dark] .tool-toggle-zone.pen-hover{background:#ffffff08}html[data-theme=dark] .tool-toggle-zone-icon{background-color:#fff3}html[data-theme=dark] .doc-panel:hover .search-input,html[data-theme=dark] .doc-panel-open .search-input{border-color:#ffffff1a}html[data-theme=dark] .search-input:focus{border-color:#fff3}html[data-theme=dark] .recent-changes{border-bottom-color:#ffffff0f}html[data-theme=dark] .recent-changes-label{color:#fbbf24}html[data-theme=dark] .recent-changes-page{background:#ffc80014;color:#fbbf24}html[data-theme=dark] .recent-changes-page:hover{background:#ffc80026}html[data-theme=dark] .snapshot-range{background:#ffffff1a}html[data-theme=dark] .snapshot-range::-webkit-slider-thumb{background:#fff6}html[data-theme=dark] .snapshot-label{opacity:.5}.iframe-ribbon:hover{opacity:1!important}@media(pointer:coarse){html[data-theme=dark] .doc-panel{color:#ffffff40}html[data-theme=dark] .doc-panel:hover,html[data-theme=dark] .doc-panel-open{color:#ffffffb3}html[data-theme=dark] .doc-panel-tab{color:#ffffff40}html[data-theme=dark] .doc-panel:hover .doc-panel-tab,html[data-theme=dark] .doc-panel-open .doc-panel-tab{color:#ffffff80}}body.phone-mode .doc-panel{display:none}body.phone-mode .tlui-layout__bottom{display:none!important}body.phone-mode.phone-bar-visible .tlui-layout__bottom{display:flex!important}body.phone-mode [class*=watermark]{display:none!important}.phone-toc-btn{display:none}body.phone-mode .phone-toc-btn{display:flex;position:fixed;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));z-index:10001;width:36px;height:36px;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;font-size:18px;color:#00000080;cursor:pointer;pointer-events:all;padding:0;line-height:1;opacity:.5}.phone-toc-backdrop{display:none}body.phone-mode .phone-toc-backdrop{display:flex;position:fixed;inset:0;z-index:10000;background:#0000004d;justify-content:flex-end;pointer-events:all}.phone-toc-modal{width:min(300px,80vw);height:100%;background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#0009;padding-top:env(safe-area-inset-top)}.phone-toc-modal .doc-panel-content,.phone-toc-modal .search-input-wrap{opacity:1}.phone-toc-modal .toc-item{padding:8px 12px;color:#0006}.phone-toc-modal .toc-item.section{padding-top:6px;color:#000000a6;font-weight:500}.phone-toc-modal .toc-item.subsection{color:#0006}.phone-toc-modal .search-input{font-size:14px;color:#0009}html[data-theme=dark] .phone-toc-btn{color:#ffffff80}html[data-theme=dark] .phone-toc-modal{background:#000000bf;color:#fff9}html[data-theme=dark] .phone-toc-modal .toc-item{color:#fff6}html[data-theme=dark] .phone-toc-modal .toc-item.section{color:#ffffffa6}html[data-theme=dark] .phone-toc-modal .toc-item.subsection{color:#fff6}.phone-hl-btn{display:flex;position:fixed;bottom:16px;right:16px;z-index:10001;width:27px;height:27px;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:#000;cursor:pointer;pointer-events:all;padding:0;transition:background .15s,opacity .15s;touch-action:none;opacity:.15}.phone-hl-btn:hover{opacity:.5}body.phone-mode .phone-hl-btn{bottom:calc(24px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right));opacity:.5}.phone-hl-btn,.phone-hl-slot.tool{box-shadow:inset 0 0 0 2px var(--hl-color, transparent);background:none;color:var(--pill-icon-color, var(--hl-color, rgba(0, 0, 0, 1)))}.phone-hl-btn.active,.phone-hl-slot.color{background:var(--hl-color, #ffc940);color:#fff;box-shadow:none}.phone-hl-btn.active span,.phone-hl-slot.color span{mix-blend-mode:overlay;opacity:.8}.phone-hl-btn.active{opacity:.2}.phone-hl-slider{display:flex;flex-direction:row;position:fixed;z-index:10002;background:#ffffff4d;border-radius:8px;padding:3px;box-shadow:none;pointer-events:none;gap:2px;opacity:.6}.phone-hl-slot{position:relative;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .1s}.phone-hl-slot.active{transform:scale(1.25)}.phone-hl-slot-dot{width:15px;height:15px;border-radius:50%;background:var(--slot-color)}.phone-hl-slot-eraser{font-size:16px;color:#888;font-weight:700}.phone-hl-slot-label{position:fixed;top:12px;left:50%;transform:translate(-50%);font-size:14px;color:#fff;background:var(--slot-color);padding:4px 14px;border-radius:16px;white-space:nowrap;font-weight:600;letter-spacing:.03em;pointer-events:none;z-index:9999;box-shadow:0 2px 8px #0003}html[data-theme=dark] .phone-hl-btn{color:var(--pill-icon-color, rgba(255, 255, 255, 1))}html[data-theme=dark] .phone-hl-btn.active{background:var(--hl-color, #ffc940);color:#fff}.phone-hl-options{display:flex;flex-direction:column;position:fixed;z-index:10002;background:#ffffff4d;border-radius:8px;padding:3px;box-shadow:none;pointer-events:none;gap:2px}.phone-hl-option{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#50505099;white-space:nowrap;transition:background .08s}.phone-hl-option.active{background:#0000000f;color:#282828e6}.phone-hl-option-label{font-size:11px;font-weight:500}html[data-theme=dark] .phone-hl-option{color:#c8c8c899}html[data-theme=dark] .phone-hl-option.active{background:#ffffff1a;color:#dcdcdce6}html[data-theme=dark] .phone-hl-slot.active{background:#ffffff1a}.phone-page-indicator{display:none}body.phone-mode .phone-page-indicator{display:block;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10000;padding:3px 10px;background:#00000080;color:#ffffffd9;font-size:12px;font-family:system-ui,sans-serif;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .3s ease-out}body.phone-mode .phone-page-indicator.visible{opacity:1;transition:opacity .1s ease-in}.svg-page-background{width:100%;height:100%;background:transparent}body.warm-mode .tl-container,body.warm-mode .tl-background{background:#f5f0e8!important}body.warm-mode .svg-page-background{background:transparent}.tl-theme__dark [data-shape-type=fleet-search] input,.tl-theme__dark [data-shape-type=fleet-chat] textarea{background:#ffffff0a!important}body.warm-mode [data-shape-type=fleet-search] input,body.warm-mode [data-shape-type=fleet-chat] textarea{background:#00000008!important}body.warm-mode [data-shape-id] svg{filter:sepia(.15) saturate(.9) brightness(.97)}.fleet-tab{font-size:11px}.fleet-agents{border-bottom:1px solid rgba(128,128,128,.15);padding:4px 0;max-height:140px;overflow-y:auto}.fleet-no-agents,.fleet-no-messages{padding:12px 8px;opacity:.4;text-align:center;font-size:10px}.fleet-agent-row{display:flex;align-items:center;gap:6px;padding:3px 8px;cursor:pointer;transition:background .1s;border-radius:3px;margin:0 2px}.fleet-agent-row:hover{background:#8080801a}.fleet-agent-row.selected{background:#648cff26}.fleet-agent-avatar{width:18px;height:18px;border-radius:50%;background:#80808033;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0;text-transform:uppercase}.fleet-agent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fleet-agent-name{font-weight:600;font-size:11px}.fleet-agent-task{font-size:9px;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-agent-seen{font-size:9px;opacity:.35;flex-shrink:0}.fleet-chat-area{padding:4px 0}.fleet-message{padding:4px 8px;border-bottom:1px solid rgba(128,128,128,.06)}.fleet-message--skip{background:#648cff0a}.fleet-message-header{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.fleet-message-sender{font-weight:600;font-size:10px}.fleet-message-time{font-size:9px;opacity:.35}.fleet-message-text{font-size:11px;line-height:1.4;word-break:break-word}.fleet-message-text code{background:#8080801f;padding:1px 3px;border-radius:2px;font-size:10px}.fleet-message-text pre{background:#8080801a;padding:4px 6px;border-radius:3px;overflow-x:auto;margin:4px 0;font-size:10px}.fleet-message-text pre code{background:none;padding:0}.fleet-chat-input{border-top:1px solid rgba(128,128,128,.15);padding:4px}.fleet-chat-input input{width:100%;background:#80808014;border:1px solid rgba(128,128,128,.15);border-radius:4px;padding:5px 8px;font-size:11px;color:inherit;outline:none;font-family:inherit}.fleet-chat-input input:focus{border-color:#648cff66;background:#8080800a}.fleet-chat-input input::placeholder{opacity:.35}html[data-theme=dark] .fleet-agent-row.selected{background:#648cff1f}html[data-theme=dark] .fleet-message--skip{background:#648cff0f}html[data-theme=dark] .fleet-chat-input input{background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .fleet-chat-input input:focus{border-color:#648cff59;background:#ffffff0a}.voice-note-btn{display:flex;position:fixed;bottom:49px;right:16px;z-index:10001;width:27px;height:27px;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:var(--pill-icon-color, rgba(0, 0, 0, 1));cursor:pointer;pointer-events:all;padding:0;transition:background .15s,opacity .15s,box-shadow .15s;touch-action:none;opacity:.15}.voice-note-btn:hover{opacity:.5}body.phone-mode .voice-note-btn{bottom:calc(57px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right));opacity:.5}html[data-theme=dark] .voice-note-btn{color:var(--pill-icon-color, rgba(255, 255, 255, 1))}.agent-attention-overlay{position:absolute;inset:0;pointer-events:none;z-index:500;overflow:hidden}.agent-attention-flash{position:absolute;animation:agent-attention-fade 60s ease-out forwards}@keyframes agent-attention-fade{0%{opacity:0}0.5%{opacity:1}2.5%{opacity:1}5%{opacity:.08}98%{opacity:.08}to{opacity:0}}.agent-attention-flash svg{color:#0003}.agent-attention-flash[data-agent=claude] svg{color:#cc6c1d40}.agent-attention-flash[data-agent=todd] svg{color:#2e8b5740}html[data-theme=dark] .agent-attention-flash svg{color:#fff3}html[data-theme=dark] .agent-attention-flash[data-agent=claude] svg{color:#e3984440}html[data-theme=dark] .agent-attention-flash[data-agent=todd] svg{color:#50c87840}@media(pointer:coarse){.agent-attention-flash svg{width:48px;height:48px}}.recognize-button{padding:4px 10px;border:none;background:#000000a6;color:#fff;border-radius:12px;cursor:pointer;pointer-events:all;font-size:14px;line-height:1;z-index:999;opacity:.7;transition:opacity .2s,background .2s}.recognize-button:hover{opacity:1}.recognize-button--loading{cursor:wait;opacity:.5}.recognize-button--done{background:#16a34acc}.recognize-button--error{background:#dc2626cc}@media(pointer:coarse){.recognize-button{padding:8px 14px;font-size:16px;border-radius:16px;opacity:.8}}.scrolly-backdrop{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);pointer-events:none;animation:scrolly-fade-in .3s ease}@keyframes scrolly-fade-in{0%{opacity:0}to{opacity:1}}.scrolly-figure-wrap{max-width:55%;max-height:calc(100vh - 200px);background:#0f0f1a;overflow:hidden}.scrolly-figure{max-width:100%;max-height:calc(100vh - 200px);display:block;object-fit:contain;transition:opacity .25s ease;filter:invert(.88) hue-rotate(180deg)}.scrolly-figure[data-fading]{opacity:0}.scrolly-text{max-width:520px;padding:16px 20px 0;text-align:center}.scrolly-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.scrolly-step-counter{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;color:#ffffff40;margin-left:8px}.scrolly-text p{margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:#ffffffe0}.scrolly-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff9;font-size:20px;line-height:1;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.scrolly-close:hover{background:#00000080;color:#ffffffe6}.ref-viewer-label{height:20px;line-height:20px;padding:0 8px;font-size:9px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#64646499;background:#f5f5f5cc;border-bottom:1px solid rgba(220,220,220,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px;pointer-events:all}.ref-viewer-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ref-viewer-count{color:#64646466;font-size:8px}.ref-viewer-page{font-size:9px;color:#64646466;flex-shrink:0}.ref-viewer-nav{border:none;background:none;color:#64646480;font-size:12px;cursor:pointer;padding:0 2px;line-height:20px}.ref-viewer-nav:hover{color:#646464cc}.ref-viewer-nav-inline{border:none;background:none;color:#64646459;font-size:8px;cursor:pointer;padding:0 1px;line-height:20px}.ref-viewer-nav-inline:hover{color:#646464b3}.ref-viewer-action{border:none;background:none;color:#64646480;font-size:11px;cursor:pointer;padding:0 2px;line-height:20px;flex-shrink:0}.ref-viewer-action:hover{color:#646464cc}.ref-viewer-close{border:none;background:none;color:#64646466;font-size:11px;cursor:pointer;padding:0 2px;line-height:20px;flex-shrink:0}.ref-viewer-close:hover{color:#646464cc}html[data-theme=dark] .ref-viewer-label{color:#ffffff40;background:transparent;border-bottom:1px solid rgba(255,255,255,.04)}html[data-theme=dark] .ref-viewer-count,html[data-theme=dark] .ref-viewer-page{color:#ffffff26}html[data-theme=dark] .ref-viewer-nav{color:#fff3}html[data-theme=dark] .ref-viewer-nav:hover{color:#ffffff80}html[data-theme=dark] .ref-viewer-nav-inline{color:#ffffff26}html[data-theme=dark] .ref-viewer-nav-inline:hover{color:#fff6}html[data-theme=dark] .ref-viewer-action{color:#fff3}html[data-theme=dark] .ref-viewer-action:hover{color:#ffffff80}html[data-theme=dark] .ref-viewer-close{color:#fff3}html[data-theme=dark] .ref-viewer-close:hover{color:#ffffff80}.build-warning-container{position:relative;pointer-events:all;display:flex;align-items:center;gap:6px}.build-warning-badge{font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:var(--pill-icon-color, rgba(0, 0, 0, 1));cursor:pointer;opacity:.15;transition:color .3s,opacity .3s}.build-warning-badge:hover{color:var(--pill-icon-color-hover, rgba(0, 0, 0, 1));opacity:.5}.build-warning-list{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;max-width:min(600px,calc(100vw - 48px));max-height:300px;overflow-y:auto;background:#fafafa;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 2px 8px #00000014;padding:4px 0;pointer-events:all;z-index:10}.build-warning-item{padding:4px 10px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#555;line-height:1.4;white-space:pre-wrap;word-break:break-word}.build-warning-item.clickable{cursor:pointer}.build-warning-item.clickable:hover{background:#0000000d}.build-warning-item+.build-warning-item{border-top:1px solid rgba(0,0,0,.05)}.build-warning-item.clean-rebuild{color:#7ab8a0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;padding-top:6px;margin-top:2px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .build-warning-badge{color:var(--pill-icon-color, rgba(255, 255, 255, 1))}html[data-theme=dark] .build-warning-badge:hover{color:var(--pill-icon-color-hover, rgba(255, 255, 255, 1))}html[data-theme=dark] .build-warning-list{background:#1e1e1e;border-color:#ffffff1a}html[data-theme=dark] .build-warning-item{color:#999}html[data-theme=dark] .build-warning-item+.build-warning-item{border-top-color:#ffffff0d}.build-progress-text{font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#0003;pointer-events:none;white-space:nowrap}html[data-theme=dark] .build-progress-text{color:#ffffff26}.annot-vis-container{position:relative;pointer-events:all}.annot-vis-badge{display:flex;align-items:center;color:#0000001f;cursor:pointer;transition:color .2s;-webkit-user-select:none;user-select:none}.annot-vis-icon{display:block}.annot-vis-badge:hover{color:#0009}.annot-vis-popup{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;max-width:min(280px,calc(100vw - 48px));background:#fafafa;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 2px 8px #00000014;padding:4px 0;pointer-events:all;z-index:10}.annot-vis-option{padding:5px 10px;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#555;cursor:pointer;display:flex;align-items:center;gap:6px}.annot-vis-option:hover{background:#0000000d}.annot-vis-option.active{font-weight:600;color:#333}.annot-vis-option+.annot-vis-option{border-top:1px solid rgba(0,0,0,.05)}.annot-vis-publish{padding:5px 10px;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#2563eb;cursor:pointer;border-top:1px solid rgba(0,0,0,.08)}.annot-vis-publish:hover{background:#2563eb0d}html[data-theme=dark] .annot-vis-badge{color:#ffffff1a}html[data-theme=dark] .annot-vis-badge:hover{color:#fff9}html[data-theme=dark] .annot-vis-popup{background:#1e1e1e;border-color:#ffffff1a}html[data-theme=dark] .annot-vis-option{color:#999}html[data-theme=dark] .annot-vis-option.active{color:#ddd}html[data-theme=dark] .annot-vis-option+.annot-vis-option{border-top-color:#ffffff0d}html[data-theme=dark] .annot-vis-publish{color:#60a5fa;border-top-color:#ffffff14}.draft-pill-container{position:relative;pointer-events:all}.draft-pill-badge{display:block;color:#0000001f;cursor:pointer;transition:color .2s;-webkit-user-select:none;user-select:none}.draft-pill-icon{display:block}.draft-pill-badge:hover,.draft-pill-badge--on{color:#00000080}.draft-pill-popup{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;max-width:min(280px,calc(100vw - 48px));background:#fafafa;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 2px 8px #00000014;padding:4px 0;pointer-events:all;z-index:10}.draft-pill-action{padding:5px 10px;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#2563eb;cursor:pointer}.draft-pill-toggle{color:#0009}.draft-pill-action:hover{background:#0000000a}.draft-pill-divider{height:1px;background:#00000014;margin:3px 0}html[data-theme=dark] .draft-pill-badge{color:#ffffff1a}html[data-theme=dark] .draft-pill-badge:hover,html[data-theme=dark] .draft-pill-badge--on{color:#ffffff80}html[data-theme=dark] .draft-pill-popup{background:#1e1e1e;border-color:#ffffff1a}html[data-theme=dark] .draft-pill-action{color:#60a5fa}html[data-theme=dark] .draft-pill-toggle{color:#ffffff80}html[data-theme=dark] .draft-pill-divider{background:#ffffff14}.following-badge{font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#0000001f;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .3s}html[data-theme=dark] .following-badge{color:#ffffff1a}.fleet-icon-pill-container{position:relative;pointer-events:all}.fleet-icon-pill-badge{font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:var(--pill-icon-color, rgba(0, 0, 0, 1));cursor:pointer;opacity:.15;transition:color .3s,opacity .3s;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:1px}.fleet-icon-pill-container:hover .fleet-icon-pill-badge{color:var(--pill-icon-color-hover, rgba(0, 0, 0, 1));opacity:.5}.fleet-icon-pill--hidden .fleet-icon-pill-badge{opacity:.05}.fleet-icon-pill--hidden:hover .fleet-icon-pill-badge{opacity:.35}.fleet-icon-pill-fan{position:absolute;left:100%;bottom:0;margin-left:6px;display:flex;gap:4px;pointer-events:none;z-index:10002}.fleet-icon-pill-fan-item{display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;opacity:.3;transition:opacity .2s}.fleet-icon-pill-fan-item.hovered{opacity:.7}html[data-theme=dark] .fleet-icon-pill-badge{color:var(--pill-icon-color, rgba(255, 255, 255, 1))}html[data-theme=dark] .fleet-icon-pill-fan-item{opacity:.4}html[data-theme=dark] .fleet-icon-pill-fan-item.hovered{opacity:.8}.change-preview-pill{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;background:#ffffffb3;box-shadow:0 0 4px #0000000f;font-size:9px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#64648c73;cursor:pointer;pointer-events:all;white-space:nowrap;transition:color .15s ease}.change-preview-pill:hover{color:#505078b3}.change-preview-pill-title{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.change-preview-pill-page{color:#64648c4d;font-size:8px}.change-preview-pill-nav{border:none;background:none;color:inherit;font-size:11px;cursor:pointer;padding:0 1px;line-height:1}.change-preview-pill-nav:disabled{opacity:.3;cursor:default}.change-preview-pill-close{border:none;background:none;color:#64648c4d;font-size:10px;cursor:pointer;padding:0 1px;margin-left:2px;line-height:1}.change-preview-pill-close:hover{color:#64648c99}.change-preview-label{height:20px;line-height:20px;padding:0 8px;font-size:9px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#64648c80;background:#e6e6f526;border-bottom:1px solid rgba(200,200,220,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;pointer-events:all}.change-preview-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.change-preview-page{font-size:9px;color:#64648c59;flex-shrink:0}.change-preview-close{border:none;background:none;color:#64648c4d;font-size:11px;cursor:pointer;padding:0 2px;line-height:20px;flex-shrink:0}.change-preview-nav{border:none;background:none;color:#64648c80;font-size:12px;cursor:pointer;padding:0 2px;line-height:20px}.change-preview-nav:hover{color:#64648ccc}.change-preview-nav:disabled{opacity:.3;cursor:default}.change-preview-action{border:none;background:none;color:#64648c80;font-size:11px;cursor:pointer;padding:0 2px;line-height:20px;flex-shrink:0}.change-preview-action:hover{color:#64648ccc}.change-preview-close:hover{color:#64648c99}html[data-theme=dark] .change-preview-pill{background:#141420b3;color:#a0a0b480}html[data-theme=dark] .change-preview-pill:hover{color:#c8c8dcb3}html[data-theme=dark] .change-preview-pill-page{color:#a0a0b459}html[data-theme=dark] .change-preview-pill-close{color:#a0a0b44d}html[data-theme=dark] .change-preview-pill-close:hover{color:#c8c8dc99}html[data-theme=dark] .change-preview-label{color:#ffffff40;background:transparent;border-bottom:1px solid rgba(255,255,255,.04)}html[data-theme=dark] .change-preview-page{color:#ffffff26}html[data-theme=dark] .change-preview-close,html[data-theme=dark] .change-preview-nav{color:#fff3}html[data-theme=dark] .change-preview-nav:hover{color:#ffffff80}html[data-theme=dark] .change-preview-action{color:#fff3}html[data-theme=dark] .change-preview-action:hover,html[data-theme=dark] .change-preview-close:hover{color:#ffffff80}.annotation-viewer{position:fixed;border:1px solid var(--color-panel-contrast);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #00000040;-webkit-user-select:none;user-select:none;z-index:9999}.annotation-viewer--hovering{opacity:.95;cursor:pointer}.annotation-viewer--pinned,.annotation-viewer--navigated{opacity:1;cursor:default}.annotation-viewer-canvas{position:relative;overflow:hidden}.annotation-viewer-clip{width:100%;height:100%}.annotation-viewer-nav-btn{position:absolute;z-index:999;top:0;bottom:0;width:50%;background:none;border:none;cursor:pointer;pointer-events:all;color:#8c8c8c0a;transition:color .2s;padding:0;overflow:visible}.annotation-viewer-nav-btn svg{position:absolute}.annotation-viewer-nav-btn:hover{color:#8c8c8c39}.annotation-viewer-nav-left{left:0}.annotation-viewer-nav-left svg{top:0;left:0}.annotation-viewer-nav-right{right:0}.annotation-viewer-nav-right svg{top:0;right:0}.annotation-viewer-resize{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;z-index:5}.annotation-viewer-resize:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-right:2px solid rgba(128,128,128,.5);border-bottom:2px solid rgba(128,128,128,.5)}.shadow-scrubber-container{position:fixed;bottom:56px;left:50%;transform:translate(-50%);z-index:500;width:560px;max-width:90vw;pointer-events:all;-webkit-user-select:none;user-select:none;opacity:.15;transition:opacity .3s ease}.shadow-scrubber-container:hover{opacity:1}.shadow-scrubber-container.active{opacity:.85}.shadow-scrubber-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#0f172ae0;border:1px solid rgba(148,163,184,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 24px #0006;color:#e2e8f0d9;font-size:11px;font-family:var(--tl-font-sans, system-ui, sans-serif)}.shadow-scrubber-open-btn{position:fixed;bottom:60px;left:50%;transform:translate(-50%);z-index:499;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#0f172aa6;color:#94a3b880;font-size:11px;font-family:var(--tl-font-sans, system-ui, sans-serif);cursor:pointer;pointer-events:all;transition:color .2s,background .2s,border-color .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shadow-scrubber-open-btn:hover{color:#e2e8f0cc;background:#0f172ad1;border-color:#94a3b840}.shadow-scrubber-step{flex:none;width:22px;height:22px;border:none;background:none;color:inherit;font-size:14px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .15s}.shadow-scrubber-step:hover:not(:disabled){background:#94a3b826}.shadow-scrubber-step:disabled{opacity:.25;cursor:default}.shadow-scrubber-range{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:#94a3b833;outline:none;cursor:pointer;min-width:120px}.shadow-scrubber-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#6366f1e6;cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:transform .15s}.shadow-scrubber-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#6366f1e6;cursor:pointer;border:2px solid rgba(255,255,255,.2)}.shadow-scrubber-label{flex:none;width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#94a3b8bf;font-size:11px}.shadow-scrubber-label .shadow-current-badge{color:#6366f1d9;font-weight:600}.shadow-scrubber-label .shadow-time{opacity:.75}.shadow-scrubber-loading{font-style:italic;opacity:.6}.shadow-scrubber-pos{flex:none;font-size:10px;color:#94a3b873;min-width:32px;text-align:center}.shadow-scrubber-realign{flex:none;width:20px;height:20px;border:none;background:none;color:#94a3b880;font-size:13px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.shadow-scrubber-realign:hover{color:#6366f1e6;background:#94a3b826}.shadow-scrubber-close{flex:none;width:20px;height:20px;border:none;background:none;color:#94a3b880;font-size:14px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.shadow-scrubber-close:hover{color:#e2e8f0d9;background:#94a3b826}.tl-theme__dark .shadow-scrubber-bar{background:#0f172aeb}.spacetime-panel{display:flex;height:160px;margin-bottom:4px;opacity:0;transition:opacity .25s ease;pointer-events:none}.shadow-scrubber-container:hover .spacetime-panel{opacity:1;pointer-events:all}.spacetime-y-axis{position:relative;width:22px;flex:none}.spacetime-y-label{position:absolute;right:2px;transform:translateY(-50%);font-size:8px;font-family:var(--tl-font-sans, system-ui, sans-serif);color:#94a3b873;line-height:1}.spacetime-field{position:relative;flex:1;margin-left:18px;margin-right:210px;border-left:1px solid rgba(148,163,184,.1)}.spacetime-dot{position:absolute;width:1px;height:1px;background:#f59e0bcc;transform:translate(-50%,-50%);cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.spacetime-dot.multi{width:2px;height:2px}.spacetime-dot:hover{width:5px;height:5px;border-radius:50%;background:#f59e0b;box-shadow:0 0 5px #f59e0b80;z-index:10}.spacetime-tooltip{position:fixed;transform:translate(-50%,-100%);padding:3px 8px;border-radius:4px;background:#000000e0;color:#e2e8f0e6;font-size:10px;font-family:var(--tl-font-sans, system-ui, sans-serif);white-space:nowrap;pointer-events:none;z-index:600;display:flex;gap:6px;align-items:center}.spacetime-tooltip-page{font-weight:600;color:#f59e0be6}.spacetime-tooltip-time{opacity:.7}.spacetime-tooltip-multi{opacity:.5;font-size:9px}.playback-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#8b5cf699;pointer-events:all;transition:color .3s;white-space:nowrap}.playback-pill:hover{color:#8b5cf6e6}.playback-dot{width:6px;height:6px;border-radius:50%;background:#8b5cf699;animation:playback-pulse 1.5s ease-in-out infinite}@keyframes playback-pulse{0%,to{opacity:.4}50%{opacity:1}}html[data-theme=dark] .playback-pill{color:#a78bfa99}html[data-theme=dark] .playback-pill:hover{color:#a78bfae6}html[data-theme=dark] .playback-dot{background:#a78bfa99}.App{position:fixed;inset:0}body.tlda-pan-mode,body.tlda-pan-mode *{cursor:grab!important}.tl-background{background-color:#fff!important}.tl-theme__dark .tl-background{background-color:#0f0f1a!important}.ribbon-lane{background:#0000001f}.tl-theme__dark .ribbon-lane{background:#ffffff1f}.tlui-layout{z-index:1000!important}.tlui-layout__bottom{z-index:1000!important;zoom:.6;--tl-color-text-1: rgba(0, 0, 0, .15);--tl-color-text: rgba(0, 0, 0, .15);--tl-color-text-3: rgba(0, 0, 0, .08);--tl-color-selected: rgba(0, 0, 0, .04);--tl-color-selected-contrast: rgba(0, 0, 0, .1);--tl-color-low: rgba(255, 255, 255, .3);--tl-color-panel: rgba(255, 255, 255, .3);--tl-shadow-2: none;--tl-shadow-3: none}[data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip)){zoom:.6}[data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip))>*{zoom:calc(1 / .6);--tl-color-text-1: rgba(0, 0, 0, .15);--tl-color-text: rgba(0, 0, 0, .15);--tl-color-text-3: rgba(0, 0, 0, .08);--tl-color-selected: rgba(0, 0, 0, .04);--tl-color-selected-contrast: rgba(0, 0, 0, .1);--tl-color-low: rgba(255, 255, 255, .3);--tl-color-panel: rgba(255, 255, 255, .3);--tl-shadow-2: none;--tl-shadow-3: none}.tlui-main-toolbar__mobile-style-panel .tlui-button{color:#00000026!important}[class*=tlui-][class*=actions],[class*=tlui-][class*=extras],[class*=tlui-][class*=buttons],[class*=tlui-][class*=panel],[class*=tlui-][class*=menu],.tlui-toolbar{background:#ffffff4d!important;border-radius:8px!important;border:none!important;box-shadow:none!important}[class*=tlui-][class*=menu]{opacity:.3;zoom:.6}[class*=watermark]{opacity:.12!important;bottom:max(6px,env(safe-area-inset-bottom))!important;left:max(16px,env(safe-area-inset-left))!important;right:auto!important}[class*=watermark][data-unlicensed]{top:max(6px,env(safe-area-inset-top))!important;left:max(6px,env(safe-area-inset-left))!important;bottom:auto!important}.App.loading{display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,sans-serif;color:#64748b}.LoadingScreen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:system-ui,-apple-system,sans-serif}.ErrorScreen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:system-ui,-apple-system,sans-serif;gap:.5rem;padding:2rem;text-align:center}.error-icon{font-size:2.5rem;color:#94a3b8;margin-bottom:.5rem;font-weight:300;letter-spacing:-.02em}.error-title{font-size:1.25rem;font-weight:500;color:#334155;margin:0}.error-message{font-size:.875rem;color:#64748b;margin:0;max-width:400px}.error-home-link{margin-top:1rem;font-size:.875rem;color:#3b82f6;text-decoration:none}.error-home-link:hover{text-decoration:underline}.error-clear-btn{padding:.5rem 1rem;font-size:.875rem;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.error-clear-btn:hover{background:#dc2626}.PickerScreen{font-family:system-ui,-apple-system,sans-serif;padding:2rem;overflow-y:auto;height:100%}.picker-table{width:100%;max-width:640px;border-collapse:collapse;font-size:.875rem}.picker-table thead th{text-align:left;padding:.4rem .75rem;font-weight:500;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e2e8f0}.picker-table tbody tr{cursor:pointer}.picker-table tbody tr:hover{background:#f8fafc}.picker-table td{padding:.4rem .75rem;border-bottom:1px solid #f1f5f9}.picker-table a{color:inherit;text-decoration:none}.picker-table tbody tr:hover a{color:#3b82f6}.picker-date{color:#94a3b8;white-space:nowrap}.picker-row-broken{background:#fef2f2}.picker-row-broken:hover{background:#fee2e2!important}.picker-health-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef4444;margin-right:6px;vertical-align:middle;flex-shrink:0}.picker-error-hint{display:block;font-size:.7rem;color:#dc2626;opacity:.7;margin-top:2px;font-family:SF Mono,Menlo,Consolas,monospace}.picker-sync,.picker-sync-header{width:2.5rem;text-align:center}.picker-sync input[type=checkbox]{cursor:pointer;opacity:.4;transition:opacity .2s}.picker-table tbody tr:hover .picker-sync input[type=checkbox]{opacity:.8}.picker-archive{width:2rem;text-align:center}.archive-btn{background:none;border:none;color:#cbd5e1;font-size:1.1rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px;opacity:0;transition:opacity .2s,color .2s}.picker-table tbody tr:hover .archive-btn{opacity:1}.archive-btn:hover{color:#ef4444;background:#fef2f2}.picker-search{display:block;width:100%;max-width:640px;padding:.5rem .75rem;margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;outline:none;box-sizing:border-box}.picker-search:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626}.picker-archived-header{margin-top:1.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.picker-table-archived td{color:#94a3b8}.picker-archived-name{padding:.3rem .75rem}.restore-btn{background:none;border:1px solid #e2e8f0;color:#64748b;font-size:.75rem;cursor:pointer;padding:.15rem .5rem;border-radius:4px;opacity:0;transition:opacity .2s,color .2s}.picker-table-archived tbody tr:hover .restore-btn{opacity:1}.restore-btn:hover{color:#3b82f6;border-color:#93c5fd;background:#eff6ff}.LoadingScreen .url{color:#64748b;font-size:.875rem;font-family:monospace;max-width:80%;overflow:hidden;text-overflow:ellipsis}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.highlight-marker{z-index:9999}.katex-container{font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2;pointer-events:none}.katex-container .katex{font-size:1em}.katex-container .katex-display{margin:.5em 0}.ErrorScreen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:system-ui,-apple-system,sans-serif;color:#334155;gap:1rem}.ErrorScreen h2{margin:0;color:#dc2626}.ErrorScreen p{margin:0;color:#64748b;max-width:400px;text-align:center}.ErrorScreen button{padding:.5rem 1rem;border:none;background:#2563eb;color:#fff;border-radius:6px;cursor:pointer;font:inherit}.ErrorScreen button:hover{background:#1d4ed8}body.text-select-mode .tl-container text,body.text-select-mode .tl-container tspan{-webkit-user-select:text!important;user-select:text!important;cursor:text!important}body.text-select-mode .tl-container svg{-webkit-user-select:text!important;user-select:text!important}body.text-select-mode ::selection{background:#3b82f64d}.exit-pen-mode-btn{pointer-events:all;background:none;border:none;cursor:pointer;opacity:.15;padding:4px 6px;line-height:1;transition:opacity .2s}.exit-pen-mode-btn:hover{opacity:.4}.exit-pen-mode-stack{position:relative;display:inline-block;width:20px;height:20px}.exit-pen-mode-pen{position:absolute;inset:0;font-size:25px;line-height:20px;text-align:center}.exit-pen-mode-x{position:absolute;inset:0;font-size:28px;line-height:20px;text-align:center;font-weight:300}@media(pointer:coarse){.exit-pen-mode-stack{width:28px;height:28px}.exit-pen-mode-pen{font-size:34px;line-height:28px}.exit-pen-mode-x{font-size:37px;line-height:28px}.exit-pen-mode-btn{opacity:.2;padding:8px 10px}}.tl-theme__dark .tlui-layout__bottom{--tl-color-text-1: rgba(255, 255, 255, .15);--tl-color-text: rgba(255, 255, 255, .15);--tl-color-text-3: rgba(255, 255, 255, .08);--tl-color-selected: rgba(255, 255, 255, .04);--tl-color-selected-contrast: rgba(255, 255, 255, .1);--tl-color-low: rgba(0, 0, 0, .3);--tl-color-panel: rgba(0, 0, 0, .3)}.tl-theme__dark [data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip))>*{--tl-color-text-1: rgba(255, 255, 255, .15);--tl-color-text: rgba(255, 255, 255, .15);--tl-color-text-3: rgba(255, 255, 255, .08);--tl-color-selected: rgba(255, 255, 255, .04);--tl-color-selected-contrast: rgba(255, 255, 255, .1);--tl-color-low: rgba(0, 0, 0, .3);--tl-color-panel: rgba(0, 0, 0, .3)}.tl-theme__dark .tlui-main-toolbar__mobile-style-panel .tlui-button{color:#ffffff26!important}.tl-theme__dark [class*=tlui-][class*=actions],.tl-theme__dark [class*=tlui-][class*=extras],.tl-theme__dark [class*=tlui-][class*=buttons],.tl-theme__dark [class*=tlui-][class*=panel],.tl-theme__dark [class*=tlui-][class*=menu],.tl-theme__dark .tlui-toolbar{background:#0000004d!important}.tl-theme__dark .exit-pen-mode-btn{color:#fffc}@media(pointer:coarse){.tlui-layout__bottom{zoom:.85;--tl-color-text-1: rgba(0, 0, 0, .25);--tl-color-text: rgba(0, 0, 0, .25);--tl-color-text-3: rgba(0, 0, 0, .12)}[data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip)){zoom:.85}[data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip))>*{zoom:calc(1 / .85);--tl-color-text-1: rgba(0, 0, 0, .25);--tl-color-text: rgba(0, 0, 0, .25);--tl-color-text-3: rgba(0, 0, 0, .12)}.tlui-main-toolbar__mobile-style-panel .tlui-button{color:#00000040!important}[class*=tlui-][class*=menu]{opacity:.4;zoom:.85}.tl-theme__dark .tlui-layout__bottom{--tl-color-text-1: rgba(255, 255, 255, .25);--tl-color-text: rgba(255, 255, 255, .25);--tl-color-text-3: rgba(255, 255, 255, .12)}.tl-theme__dark [data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip))>*{--tl-color-text-1: rgba(255, 255, 255, .25);--tl-color-text: rgba(255, 255, 255, .25);--tl-color-text-3: rgba(255, 255, 255, .12)}.tl-theme__dark .tlui-main-toolbar__mobile-style-panel .tlui-button{color:#ffffff40!important}}.book-viewer{position:fixed;inset:0;display:flex;flex-direction:column}.book-tab-bar{display:flex;gap:2px;padding:4px 8px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;overflow-x:auto;z-index:1001}.book-tab{padding:6px 14px;border:none;background:transparent;color:#64748b;font:13px/1 system-ui,-apple-system,sans-serif;cursor:pointer;border-radius:6px;white-space:nowrap;transition:background .15s,color .15s}.book-tab:hover{background:#e2e8f0;color:#334155}.book-tab--active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f}.book-tab-hot-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-left:6px;vertical-align:middle;flex-shrink:0}.book-loading{display:flex;align-items:center;justify-content:center;flex:1;font-family:system-ui,-apple-system,sans-serif;color:#64748b}[data-theme=dark] .book-tab-bar{background:#1e1e2e;border-bottom-color:#2e2e3e}[data-theme=dark] .book-tab{color:#94a3b8}[data-theme=dark] .book-tab:hover{background:#2e2e3e;color:#cbd5e1}[data-theme=dark] .book-tab--active{background:#2e2e3e;color:#f1f5f9;box-shadow:none}.book-viewer .tl-container{flex:1}.figure-zoom-reset{font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#0000001a;cursor:pointer;transition:color .3s;-webkit-user-select:none;user-select:none;pointer-events:all}.figure-zoom-reset:hover{color:#0009}.tl-theme__dark .figure-zoom-reset{color:#ffffff1a}.tl-theme__dark .figure-zoom-reset:hover{color:#fff9}.identity-picker-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:10000}.identity-picker{background:#1a1a2e;color:#e0e0e0;border-radius:12px;padding:32px 40px;max-width:360px;width:90%;box-shadow:0 8px 32px #0006}.identity-picker h3{margin:0 0 8px;font-size:20px;color:#fff}.identity-picker p{margin:0 0 20px;font-size:14px;color:#999}.identity-picker form{display:flex;gap:8px}.identity-picker input{flex:1;padding:10px 14px;border:1px solid #333;border-radius:8px;background:#0f0f1a;color:#fff;font-size:16px;outline:none}.identity-picker input:focus{border-color:#667}.identity-picker button{padding:10px 20px;border:none;border-radius:8px;background:#334;color:#fff;font-size:14px;cursor:pointer}.identity-picker button:hover:not(:disabled){background:#445}.identity-picker button:disabled{opacity:.4;cursor:default}.identity-error{margin:12px 0 0;color:#e55;font-size:13px}.hl-source-card{max-width:480px;background:#14141eeb;color:#e0e0e0;border-radius:6px;padding:0;font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.6;box-shadow:0 4px 16px #0000004d;pointer-events:auto;cursor:pointer;opacity:1;transition:opacity 1s ease-out;overflow:hidden}.hl-source-card-header{padding:4px 10px;font-size:10px;color:#fff6;background:#ffffff0d}.hl-source-card-body{padding:8px 12px;white-space:pre-wrap;word-break:break-word}.hl-source-card-match{border-radius:2px;padding:1px 2px}body.fog-dark-mode .tl-background{background-color:#1a2024!important}body.fog-dark-mode .svg-page-background{background:transparent}body.fog-dark-mode [data-shape-type=fleet-search] input,body.fog-dark-mode [data-shape-type=fleet-chat] textarea{background:#8cbec80f!important}body.fog-dark-mode .fleet-chat-shape,body.fog-dark-mode .fleet-agents-shape{--bg: #1a2024;--surface: #222a2e;--text: #a0b8bc;--text-dim: #6e8890;--text-bright: #c8dade;--border: #2e3a3e;--accent: #60b8a8;--green: #68b898;--yellow: #b8b468;--blue: #68a0c0;--cyan: #58c0b8;--purple: #9090c0;--orange: #c09868;--glass-1: rgba(140,190,200,.03);--glass-2: rgba(140,190,200,.05);--glass-3: rgba(140,190,200,.06);--glass-4: rgba(140,190,200,.08);--glass-5: rgba(140,190,200,.1);--glass-6: rgba(140,190,200,.12)}body.fog-dark-mode .cluster-shape{--bg: #1a2024;--surface: #222a2e;--text: #a0b8bc;--text-dim: #6e8890;--text-bright: #c8dade;--border: #2e3a3e}body.fog-dark-mode .identity-picker input{background:#1a2024;border-color:#2e3a3e}body.fog-dark-mode .scrolly-figure-wrap,html body.fog-dark-mode .clip-panel,html body.fog-dark-mode .clip-panel-canvas{background:#1a2024}body.fog-dark-mode .ribbon-lane{background:#ffffff14}body.fog-dark-mode{--pill-icon-color: rgba(255, 255, 255, 1);--pill-icon-color-hover: rgba(255, 255, 255, 1)}body.fog-dark-mode .phone-hl-btn,body.fog-dark-mode .voice-note-btn{opacity:.35}body.fog-dark-mode .phone-hl-btn:hover,body.fog-dark-mode .voice-note-btn:hover{opacity:.7}body.fog-dark-mode .tl-theme__dark [class*=tlui-][class*=actions],body.fog-dark-mode .tl-theme__dark [class*=tlui-][class*=extras],body.fog-dark-mode .tl-theme__dark [class*=tlui-][class*=buttons],body.fog-dark-mode .tl-theme__dark [class*=tlui-][class*=panel],body.fog-dark-mode .tl-theme__dark [class*=tlui-][class*=menu],body.fog-dark-mode .tl-theme__dark .tlui-toolbar{background:#1a2024bf!important}html body.fog-dark-mode .doc-panel{background:transparent;color:#c8dade1a}html body.fog-dark-mode .doc-panel:hover,html body.fog-dark-mode .doc-panel-open{background:#222a2eeb;color:#c8dade99}html body.fog-dark-mode .doc-panel-tabs{border-bottom-color:#2e3a3e66}html body.fog-dark-mode .doc-panel:hover .doc-panel-content,html body.fog-dark-mode .doc-panel:hover .doc-panel-tabs,html body.fog-dark-mode .doc-panel:hover .search-input-wrap,html body.fog-dark-mode .doc-panel-open .doc-panel-content,html body.fog-dark-mode .doc-panel-open .doc-panel-tabs,html body.fog-dark-mode .doc-panel-open .search-input-wrap,html body.fog-dark-mode .doc-panel:hover .doc-panel-tab.active,html body.fog-dark-mode .doc-panel-open .doc-panel-tab.active{color:#c8dade}html body.fog-dark-mode .toc-item:hover,html body.fog-dark-mode .search-result:hover,html body.fog-dark-mode .note-item:hover,html body.fog-dark-mode .proof-item:hover,html body.fog-dark-mode .toc-diff-hint:hover{background:#2e3a3e80}body.fog-dark-mode .book-tab-bar{background:#222a2e;border-bottom-color:#2e3a3e}body.fog-dark-mode .book-tab{color:#6e8890}body.fog-dark-mode .book-tab:hover{background:#283234;color:#a0b8bc}body.fog-dark-mode .book-tab--active{background:#283234;color:#c8dade}body.fog-light-mode .tl-background{background-color:#d2dfe3!important}body.fog-light-mode .svg-page-background{background:transparent}body.fog-light-mode [data-shape-type=fleet-search] input,body.fog-light-mode [data-shape-type=fleet-chat] textarea{background:#0028370d!important}body.fog-light-mode .fleet-chat-shape,body.fog-light-mode .fleet-agents-shape{--bg: #d2dfe3;--surface: #e8eef0;--text: #1a3540;--text-dim: #3d5c68;--text-bright: #0a2530;--border: #c8d4d8;--accent: #1a7888;--green: #1a8068;--yellow: #807020;--blue: #1a6888;--cyan: #0a7880;--purple: #6868a0;--glass-1: rgba(0,40,55,.03);--glass-2: rgba(0,40,55,.04);--glass-3: rgba(0,40,55,.06);--glass-4: rgba(0,40,55,.08);--glass-5: rgba(0,40,55,.1);--glass-6: rgba(0,40,55,.12);--shadow-lg: rgba(0,30,40,.12)}body.fog-light-mode .cluster-shape{--bg: #d2dfe3;--surface: #e8eef0;--text: #1a3540;--text-dim: #3d5c68;--text-bright: #0a2530;--border: #c8d4d8}body.fog-light-mode .identity-picker input{background:#e8eef0;border-color:#c8d4d8;color:#1a3540}body.fog-light-mode .scrolly-figure-wrap{background:#d2dfe3}body.fog-light-mode .ribbon-lane{background:#0028371f}body.fog-light-mode{--pill-icon-color: rgba(0, 40, 55, 1);--pill-icon-color-hover: rgba(0, 40, 55, 1)}body.fog-light-mode .tlui-layout__bottom{--tl-color-low: rgba(232, 238, 240, .5);--tl-color-panel: rgba(232, 238, 240, .5)}body.fog-light-mode [data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip))>*{--tl-color-low: rgba(232, 238, 240, .5);--tl-color-panel: rgba(232, 238, 240, .5)}body.fog-light-mode [class*=tlui-][class*=actions],body.fog-light-mode [class*=tlui-][class*=extras],body.fog-light-mode [class*=tlui-][class*=buttons],body.fog-light-mode [class*=tlui-][class*=panel],body.fog-light-mode [class*=tlui-][class*=menu],body.fog-light-mode .tlui-toolbar{background:#e8eef099!important}body.fog-light-mode .doc-panel{background:transparent;color:#1a35401a}body.fog-light-mode .doc-panel:hover,body.fog-light-mode .doc-panel-open{background:#ebf0f2eb;color:#1a354099}body.fog-light-mode .doc-panel-tabs{border-bottom-color:#b4c8d266}body.fog-light-mode .doc-panel:hover .doc-panel-content,body.fog-light-mode .doc-panel:hover .doc-panel-tabs,body.fog-light-mode .doc-panel:hover .search-input-wrap,body.fog-light-mode .doc-panel-open .doc-panel-content,body.fog-light-mode .doc-panel-open .doc-panel-tabs,body.fog-light-mode .doc-panel-open .search-input-wrap{color:#1a3540}body.fog-light-mode .toc-item:hover,body.fog-light-mode .search-result:hover,body.fog-light-mode .note-item:hover,body.fog-light-mode .proof-item:hover,body.fog-light-mode .toc-diff-hint:hover{background:#b4c8d280}body.fog-light-mode .canvas-clip-panel,body.fog-light-mode .canvas-clip-panel__content{background:#d2dfe3}body.fog-light-mode .prefs-select{background:#e8eef0;border-color:#c8d4d8}body.fog-light-mode .fleet-chat-shape .doc-link-preview-clip{background:#d2dfe3}body.fog-light-mode .history-panel{background:#ebf0f2f2;border-left-color:#c8d4da4d}body.fog-light-mode .book-tab-bar{background:#e8eef0;border-bottom-color:#ccd6da}body.fog-light-mode .book-tab{color:#3d5c68}body.fog-light-mode .book-tab:hover{background:#dce4e6;color:#1a3540}body.fog-light-mode .book-tab--active{background:#dce4e6;color:#0a2530;box-shadow:none}body.warm-mode{--pill-icon-color: rgba(40, 20, 0, 1);--pill-icon-color-hover: rgba(40, 20, 0, 1)}body.warm-mode .doc-panel{color:#3a2a101a}body.warm-mode .doc-panel:hover,body.warm-mode .doc-panel-open{color:#3a2a1099}body.warm-mode .doc-panel:hover .doc-panel-content,body.warm-mode .doc-panel:hover .doc-panel-tabs,body.warm-mode .doc-panel:hover .search-input-wrap,body.warm-mode .doc-panel-open .doc-panel-content,body.warm-mode .doc-panel-open .doc-panel-tabs,body.warm-mode .doc-panel-open .search-input-wrap{color:#3a2a10}
