*{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}.version-stamp-hash{font-size:8px;opacity:.5;letter-spacing:.05em}html.hires .tlui-layout{overflow:visible;contain:layout style}.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=terminal],html.is-scrolling .tl-shape[data-shape-type=fleet-chat],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=terminal]:hover,.tl-shape.tl-shape__is-hovered[data-shape-type=terminal],.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=math-note]{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-in-front: 250;--tl-layer-canvas-shapes: 300;--tl-layer-canvas-overlays: 500;--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-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-tab-size: 2;--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-selection-fill: hsl(210, 100%, 56%, 24%);--tl-color-selection-stroke: hsl(214, 84%, 56%);--tl-color-background: hsl(210, 20%, 98%);--tl-color-grid: hsl(0, 0%, 43%);--tl-color-low: hsl(204, 16%, 94%);--tl-color-low-border: hsl(204, 16%, 92%);--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-disabled: hsl(204, 4%, 55%);--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-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-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-grid: hsl(0, 0%, 40%);--tl-color-low: hsl(260, 4.5%, 10.5%);--tl-color-low-border: hsl(207, 10%, 10%);--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-disabled: hsl(204, 4%, 50%);--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-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-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-selection__bg{position:absolute;top:0;left:0;transform-origin:top left;background-color:transparent;pointer-events:all}.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;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;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;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;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-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{tab-size:var(--tl-tab-size, 2)}.tl-rich-text p{margin:0;min-height:1lh}.tl-rich-text ul,.tl-rich-text ol{text-align:left;margin:0;padding-left:1.625ch;list-style:revert}.tl-rich-text ol:has(>li:nth-child(10)){padding-left:2.625ch}.tl-rich-text ol:has(>li:nth-child(100)){padding-left:3.625ch}.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;text-shadow:none}@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-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-shape-indicator{transform-origin:top left;fill:none;stroke-width:calc(1.5px * var(--tl-scale));contain:size layout}.tl-canvas-overlays{position:absolute;inset:0;pointer-events:none;z-index:var(--tl-layer-canvas-overlays)}.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-content-slot{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;transform-origin:top left}.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-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-note__attribution{position:absolute;bottom:calc(4px * var(--note-attribution-scale, 1));right:calc(8px * var(--note-attribution-scale, 1));font-family:var(--tl-font-sans);pointer-events:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;z-index:1}.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)}.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}.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,.tlui-button[data-disabled]{color:var(--tl-color-text-disabled);text-shadow:none;cursor:default}.tlui-button:disabled .tlui-kbd,.tlui-button[data-disabled] .tlui-kbd{color:var(--tl-color-text-disabled)}.tlui-button>*{position:relative;z-index:var(--tl-layer-above)}.tlui-button__label{font-size:12px;flex-grow:2;text-align:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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,[data-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,[data-disabled]):hover{z-index:1}.tlui-button:not(:disabled,[data-disabled]):hover:after{opacity:1}}.tlui-button__icon+.tlui-button__label{margin-inline-start: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,[data-disabled],:focus-visible):hover{color:var(--tl-color-primary)}.tlui-button__danger:not(:disabled,[data-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-inline-start:0px}.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,[data-disabled],:focus-visible):active{color:var(--tl-color-selected-contrast)}.tlui-button__tool[aria-pressed=true]:not(:disabled,[data-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-zoom-menu__button[data-state=open]:after{background:linear-gradient(0deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.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-icon__tiny{width:12px;height:12px}.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-select__trigger{justify-content:space-between;gap:var(--tl-space-3)}.tlui-select__trigger[data-state=open]:after{opacity:1}.tlui-select__value{display:flex;align-items:center;gap:var(--tl-space-2)}.tlui-select__chevron{flex-shrink:0;color:var(--tl-color-text-2)}.tlui-select__content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}.tlui-select__viewport{padding:4px 0}.tlui-select__item{justify-content:flex-start}.tlui-select__item-indicator{visibility:hidden}.tlui-select__item[data-state=checked] .tlui-select__item-indicator{visibility:visible}.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-inline-start: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-inline-end:0}.tlui-kbd:not(:last-child){margin-inline-end: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{display:flex;flex-direction:column;width:220px}.tlui-page-menu__trigger{width:auto}.tlui-page-menu__trigger[data-state=open]:after{background:linear-gradient(180deg,rgba(144,144,144,0) 0%,var(--tl-color-muted-2) 100%);opacity:1}.tlui-page-menu__list{flex:0 0 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.tlui-page-menu__list::-webkit-scrollbar{display:none}.tlui-page-menu__list__content{position:relative;overflow:hidden}.tlui-page-menu__resize-handle{flex:0 0 auto;position:relative;height:1px;cursor:ns-resize;touch-action:none;background:var(--tl-color-divider);transition:background-color ease-in-out .15s 80ms;z-index:999}.tlui-page-menu__resize-handle:after{content:"";position:absolute;inset:-4px 0;background:none;z-index:2000;pointer-events:all}.tlui-page-menu__resize-handle:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:transparent;pointer-events:none;z-index:2001}.tlui-page-menu__resize-handle[data-resizing=true]:before{background:var(--tl-color-selected);transition:none}.tlui-page-menu__create-button{flex:0 0 auto;margin:0}.tlui-page-menu__item__button{flex:1 1 auto;min-width:0px}.tlui-page-menu__item__button:after,.tlui-page-menu__item__drag-handle:after{content:none}.tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:28px}.tlui-page-menu__item{position:absolute;top:0;inset-inline-start:0px;width:100%;height:40px;display:flex;flex-direction:row;align-items:center;overflow:hidden;transition:transform .08s ease-out}.tlui-page-menu__item:before{content:"";position:absolute;inset:4px;border-radius:var(--tl-radius-2);background:var(--tl-color-muted-2);opacity:0;pointer-events:none}.tlui-page-menu__item>*{position:relative;z-index:var(--tl-layer-above)}.tlui-page-menu__item[data-iscurrent=true]:not([data-editing=true]):before{background:var(--tl-color-hint);opacity:1}.tlui-page-menu__item__title{flex:1;height:40px;position:relative}.tlui-page-menu__item__title:before{content:"";position:absolute;inset:4px;border-radius:var(--tl-radius-2);border:1px solid var(--tl-color-primary);pointer-events:none}.tlui-page-menu__item__title>.tlui-input__wrapper{height:100%}.tlui-page-menu__item[data-dragging=true],.tlui-page-menu__item[data-dragging=true] .tlui-page-menu__item__button,.tlui-page-menu__item[data-dragging=true] .tlui-page-menu__item__drag-handle{cursor:grabbing;transition:none}.tlui-page-menu__item[data-dragging=true]{background:var(--tl-color-panel);opacity:1}.tlui-page-menu__item__drag-handle{flex:0 0 32px;min-width:32px;padding:0;color:var(--tl-color-text-3);cursor:grab;touch-action:none}.tlui-page-menu__item__drag-handle>.tlui-icon{position:relative;inset-inline-start:1px}.tlui-page-menu__item__drag-handle+.tlui-page-menu__item__button{padding-inline-start:0px}.tlui-page-menu__item__input{margin-inline-start:12px}.tlui-page-menu__item__submenu{position:absolute;inset-inline-end:0px;top:0;height:100%;z-index:10}.tlui-page-menu__item__submenu>.tlui-button{opacity:0;color:var(--tl-color-text-3)}.tlui-page-menu__item__submenu>.tlui-button:after{content:none}.tlui-page-menu__item:has(.tlui-button:focus-visible)>.tlui-page-menu__item__submenu>.tlui-button,.tlui-page-menu__item__submenu>.tlui-button[data-state=open],.tlui-page-menu__item__submenu>.tlui-button:focus-visible{opacity:1}.tlui-page-menu__list__content[data-dragging=true] .tlui-page-menu__item>.tlui-page-menu__item__submenu>.tlui-button{opacity:0}.tl-container[data-coarse=true] .tlui-page-menu__item__submenu>.tlui-button{opacity:1}.tl-container[data-coarse=true] .tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:28px}@media(hover:hover){.tlui-page-menu__resize-handle:hover:before{background:var(--tl-color-selected);height:2px;transition:background-color .15s 80ms}.tlui-page-menu__item:not([data-editing=true]):hover:before{opacity:1}.tlui-page-menu__item:hover>.tlui-page-menu__item__submenu>.tlui-button{opacity:1}.tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:0px}.tlui-page-menu__item:hover>.tlui-page-menu__item__button>.tlui-button__label{padding-inline-end:28px}.tlui-page-menu__item__submenu>.tlui-button:hover{color:var(--tl-color-text)}}.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}.tl-skip-to-main-content:focus+.tlui-layout__top .tlui-helper-buttons{display:none}.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-toolbar-toggle-group-item,.tlui-style-panel__dropdown-picker>.tlui-button__icon{width:40px;padding:0}.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}.tl-container[dir=rtl] .tlui-navigation-panel{left:auto;right: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)}.tl-container[dir=rtl] .tlui-navigation-panel:before{inset:-2px 0 0 -2px;border-right:0;border-left:2px solid var(--tl-color-background);border-top-right-radius:0;border-top-left-radius:var(--tl-radius-4)}.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(--tl-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(--tl-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(--tl-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-inline-start: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)}.tl-container[dir=rtl] .tlui-toast__viewport{padding:0px 0px 64px var(--tl-space-3)}.tlui-toast__viewport>*{pointer-events:all}.tlui-toast__icon{padding-top:11px;padding-inline-start: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}.tl-container[dir=rtl] .tlui-toast__container[data-state=open]{animation:tlui-slide-in-rtl .2s cubic-bezier(.785,.135,.15,.86)}.tl-container[dir=rtl] .tlui-toast__container[data-state=closed]{animation:tlui-fade-out .1s ease-in}.tl-container[dir=rtl] .tlui-toast__container[data-swipe=end]{animation:tlui-slide-out-rtl .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);animation:tl-fade-in .12s ease-out}.tlui-dialog__positioner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--tl-layer-canvas-overlays);pointer-events:all;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-inline-start: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;scrollbar-width:none}.tlui-shortcuts-dialog__body::-webkit-scrollbar{display:none}.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-inline-start:-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:start;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:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tl-color-text-3);flex-grow:100;flex-shrink:0;margin-inline-start: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:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlui-people-menu__item__follow{position:absolute;top:0;inset-inline-end:0px;max-width:40px;flex-shrink:0}.tlui-people-menu__item[data-follow=true],.tlui-people-menu__item:has(.tlui-button:focus-visible){padding-inline-end: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;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)))}}@keyframes tlui-slide-in-rtl{0%{transform:translate(calc(-100% - var(--tl-space-3)))}to{transform:translate(0)}}@keyframes tlui-slide-out-rtl{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;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);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 .smash{display:inline;line-height:0}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{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}.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}.fleet-chat-shape,.fleet-agents-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]:not(.fleet-hud-wrap *),[data-shape-type=fleet-agents]:not(.fleet-hud-wrap *),[data-shape-type=fleet-search]:not(.fleet-hud-wrap *),[data-shape-type=fleet-chat]:not(.fleet-hud-wrap *){z-index:var(--tlda-z-fleet-shape)!important}[data-shape-type=doc-clip]:not(.fleet-hud-wrap *){z-index:var(--tlda-z-managed-surface)!important}[data-shape-type=fleet-chat]{isolation:isolate}.fleet-search-shape input::placeholder{color:var(--text-dim, #8888a0);opacity:.6}.fleet-chat-send-hint{position:absolute;right:12px;top:-5px;height:42px;display:flex;align-items:center;font-size:9px;opacity:calc(.25 * var(--fleet-chrome-alpha, 1));pointer-events:auto;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;white-space:nowrap;z-index:2;transition:opacity .15s;font-family:inherit}.fleet-chat-send-hint.send-hint-arming{opacity:1;cursor:grabbing;font-weight:600}.fleet-chat-send-hint.send-hint-arming-1{color:var(--accent, #7a9ec8)}.fleet-chat-send-hint.send-hint-arming-2{color:var(--yellow, #c8b060)}.fleet-chat-send-hint.send-hint-arming-3{color:#d06a6a}.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-mode) .fleet-btn-group{opacity:1;transition:none}.fleet-btn-group:hover{opacity:1;background:#8080801f}body.phone-mode .fleet-btn-group{display:none}body.phone-mode .fleet-chat-shape .fleet-btn-group{display:flex;opacity:.7;visibility:visible;pointer-events:auto;transition:none}body.phone-mode .fleet-chat-shape .fleet-btn-group>:not(.fleet-filter-btn){display:none}body.phone-mode .fleet-chat-shape .fleet-btn-group .fleet-filter-btn{width:40px;height:40px;opacity:.55}body.phone-mode .fleet-chat-shape .fleet-btn-group .fleet-filter-btn svg{width:20px;height:20px}body.phone-mode .fleet-chat-shape .fleet-btn-group .fleet-filter-btn:active,body.phone-mode .fleet-chat-shape:has(.fleet-filter-mode) .fleet-btn-group .fleet-filter-btn{opacity:1}.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-mode,.fleet-inbox-shape .fleet-filter-mode{--fleet-filter-scroll-column-bg: rgba(0, 0, 0, .025);position:relative;z-index:15;padding:12px;background:var(--bg, #0f0f1a);border-radius:8px;display:flex;flex-direction:column;flex:1;min-height:0}.fleet-inbox-shape .fleet-filter-mode-overlay{position:absolute;inset:0}.tl-theme__dark .fleet-chat-shape .fleet-filter-mode,.tl-theme__dark .fleet-inbox-shape .fleet-filter-mode{--fleet-filter-scroll-column-bg: rgba(255, 255, 255, .035)}.fleet-chat-body-filtering>.fleet-chat-log{display:none!important}.fleet-chat-shape .fleet-filter-mode-header,.fleet-inbox-shape .fleet-filter-mode-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fleet-chat-shape .fleet-filter-group-container,.fleet-inbox-shape .fleet-filter-group-container{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.fleet-chat-shape .fleet-filter-group-row,.fleet-inbox-shape .fleet-filter-group-row{display:inline-flex;align-items:center;gap:4px}.fleet-chat-shape .fleet-filter-and-group,.fleet-inbox-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,.fleet-inbox-shape .fleet-filter-and-group-normal{background:#ffffff0f}.fleet-chat-shape .fleet-filter-and-group-highlight,.fleet-inbox-shape .fleet-filter-and-group-highlight{background:#9370db26;border:1px dashed var(--accent, #9370db)}.fleet-chat-shape .fleet-filter-or-sep,.fleet-inbox-shape .fleet-filter-or-sep{color:var(--text-dim);font-style:italic;font-size:9px;flex-shrink:0}.fleet-chat-shape .fleet-filter-chip,.fleet-inbox-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,.fleet-inbox-shape .fleet-filter-chip-to{color:#7a9ec8;border-color:#7a9ec860;background:#7a9ec815}.fleet-chat-shape .fleet-filter-chip-from,.fleet-inbox-shape .fleet-filter-chip-from{color:#7ab8a0;border-color:#7ab8a060;background:#7ab8a015}.fleet-chat-shape .fleet-filter-chip-ghost,.fleet-inbox-shape .fleet-filter-chip-ghost{opacity:.6;border-style:dashed}.fleet-chat-shape .fleet-filter-chip-role,.fleet-inbox-shape .fleet-filter-chip-role{font-size:8px;margin-right:2px;opacity:.7}.fleet-chat-shape .fleet-filter-chip-label,.fleet-inbox-shape .fleet-filter-chip-label{font-size:10px}.fleet-chat-shape .fleet-filter-term-x,.fleet-inbox-shape .fleet-filter-term-x{cursor:pointer;opacity:.3;margin-left:4px;font-size:10px}.fleet-chat-shape .fleet-filter-term-x:hover,.fleet-inbox-shape .fleet-filter-term-x:hover{opacity:.8;color:var(--red, #e55)}.fleet-chat-shape .fleet-filter-drop-panes,.fleet-inbox-shape .fleet-filter-drop-panes{flex:1;display:grid;grid-template-columns:minmax(86px,33%) 1fr;grid-template-rows:1fr 1fr;gap:0;position:relative}.fleet-chat-shape .fleet-filter-replace-zone,.fleet-inbox-shape .fleet-filter-replace-zone{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px;border-right:1px solid rgba(128,128,128,.12);background:#80808008;transition:background .15s}.fleet-chat-shape .fleet-filter-replace-zone-active,.fleet-inbox-shape .fleet-filter-replace-zone-active{background:#b48cdc1f;border-color:#b48cdc40}.fleet-chat-shape .fleet-filter-replace-label,.fleet-inbox-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,.fleet-inbox-shape .fleet-filter-replace-sep{font-size:7px;opacity:.35}.fleet-chat-shape .fleet-filter-drop-pane,.fleet-inbox-shape .fleet-filter-drop-pane{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;min-width:0;transition:background .15s}.fleet-chat-shape .fleet-filter-pane-to,.fleet-inbox-shape .fleet-filter-pane-to{grid-column:2;grid-row:1;border-bottom:1px solid rgba(128,128,128,.1)}.fleet-chat-shape .fleet-filter-pane-from,.fleet-inbox-shape .fleet-filter-pane-from{grid-column:2;grid-row:2}.fleet-chat-shape .fleet-filter-pane-active.fleet-filter-pane-to,.fleet-inbox-shape .fleet-filter-pane-active.fleet-filter-pane-to{background:#7a9ec814}.fleet-chat-shape .fleet-filter-pane-active.fleet-filter-pane-from,.fleet-inbox-shape .fleet-filter-pane-active.fleet-filter-pane-from{background:#7ab8a014}.fleet-chat-shape .fleet-filter-pane-label,.fleet-inbox-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,.fleet-inbox-shape .fleet-filter-empty{opacity:.3;font-size:10px;padding:20px 0;text-align:center}.fleet-chat-shape .fleet-filter-footer,.fleet-inbox-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,.fleet-inbox-shape .fleet-filter-clear{font-size:9px;opacity:.3;cursor:pointer}.fleet-chat-shape .fleet-filter-clear:hover,.fleet-inbox-shape .fleet-filter-clear:hover{opacity:.6}.fleet-chat-shape .fleet-filter-choices{display:flex;flex-direction:column;margin-top:8px;padding-top:6px;border-top:1px solid rgba(128,128,128,.1);overflow:hidden;min-height:0}.fleet-chat-shape .fleet-filter-choices .fleet-agents-body{position:relative;overflow-y:auto;min-height:0;touch-action:pan-y}.fleet-chat-shape .fleet-filter-choices .fleet-agents-row-main{position:relative;height:28px;padding:0 4px}.fleet-chat-shape .fleet-filter-choices .fleet-agents-unread-dot,.fleet-chat-shape .fleet-filter-choices .fleet-agents-kill-btn,.fleet-chat-shape .fleet-filter-choices .fleet-agents-col-ctx,.fleet-chat-shape .fleet-filter-choices .fleet-agents-col-task,.fleet-chat-shape .fleet-filter-choices .fleet-agents-col-labels{display:none}.fleet-chat-shape .fleet-filter-choices .fleet-agents-col-name{flex:1;width:auto;min-width:0;touch-action:none}.fleet-chat-shape .fleet-filter-choices .fleet-agents-col-seen{width:4.5ch;min-width:4.5ch;margin-right:0;flex-shrink:0;border-radius:2px;background:var(--fleet-filter-scroll-column-bg);touch-action:pan-y}.fleet-chat-shape .fleet-filter-choices .fleet-agents-label-chip{position:relative}.fleet-chat-shape .fleet-filter-choices .fleet-agents-label-chip:before{content:"";position:absolute;inset:-7px -5px}.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;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.fleet-chat-shape .chat-ts,.fleet-chat-shape .tool-ref,.fleet-chat-shape .md-file-card{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.fleet-chat-shape .drag-handle{cursor:grab;touch-action:none;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:var(--fleet-base-font, 11px);line-height:1.5;word-break:break-word;-webkit-user-select:text!important;user-select:text!important;cursor:text;opacity:var(--fleet-content-alpha, 1)}.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:calc(var(--fleet-base-font, 11px) - 2px);margin-right:4px;user-select:none!important;-webkit-user-select:none!important;opacity:var(--fleet-chrome-alpha, 1)}.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:var(--fleet-content-alpha, 1)}.fleet-chat-shape .chat-line-mid{opacity:calc(var(--fleet-content-alpha, 1) * (1 - var(--fleet-age-fade, 1) * .2))}.fleet-chat-shape .chat-line-old{opacity:calc(var(--fleet-content-alpha, 1) * (1 - var(--fleet-age-fade, 1) * .4))}.fleet-chat-shape .chat-receipt{font-size:10px;margin-left:4px;opacity:calc(.35 * var(--fleet-chrome-alpha, 1))}.fleet-chat-shape .chat-receipt.chat-delivered{color:var(--text-dim)}.fleet-chat-shape .chat-receipt.chat-read{color:var(--text-dim);opacity:calc(.5 * var(--fleet-chrome-alpha, 1))}.fleet-chat-shape .chat-receipt.chat-receipt-fraction{position:relative;display:inline-block;color:var(--text-dim);opacity:calc(.5 * var(--fleet-chrome-alpha, 1))}.fleet-chat-shape .chat-receipt-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.fleet-chat-shape .recipient-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-source-mark{color:var(--text-dim)}.fleet-chat-shape .terminal-source-mark .terminal-glyph{vertical-align:-1px}.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-prompt-body{margin-top:4px;padding-top:4px;border-top:1px solid var(--glass-3)}.fleet-chat-shape .lifecycle-card .lc-prompt-body pre{margin:0;font-size:10px;white-space:pre-wrap;word-break:break-all;color:var(--text-dim);max-height:120px;overflow-y:auto}.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{font-size:12px}.fleet-chat-shape .chat-timer-countdown .timer-msg{color:var(--purple, #9090c0)}.fleet-chat-shape .chat-timer-cancelled{font-size:11px;opacity:.5}.fleet-chat-shape .chat-timer-cancelled .timer-msg{color:var(--text-dim);text-decoration:line-through}.fleet-chat-shape .chat-timer-fired{font-size:11px;opacity:.7}.fleet-chat-shape .chat-timer-fired .timer-msg{color:var(--text-dim)}.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{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .12s;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{opacity:1;visibility:visible;transition:opacity .12s ease .6s,visibility 0s linear .6s}.fleet-chat-shape .chat-warning{color:var(--orange);font-size:10px}.fleet-chat-shape .chat-resend-btn,.fleet-chat-shape .chat-dismiss-failed-btn{background:none;border:none;color:var(--orange);cursor:pointer;font-size:11px;padding:0 2px;opacity:.6;transition:opacity .2s}.fleet-chat-shape .chat-resend-btn:hover,.fleet-chat-shape .chat-dismiss-failed-btn:hover{opacity:1}.fleet-chat-shape .chat-dismiss-failed-btn{color:var(--text-dim)}.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}.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}.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:pan-y}.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 .code-block-wrap .fold-body.code-collapsed{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 .pretty-expand-btn.thread-fold-open{margin-left:-20px;padding:0;height:0;border-top:1px solid var(--accent, #7a9ec8);opacity:.22;pointer-events:none}.fleet-chat-shape .semantic-operation-inspected{color:var(--text-dim, #666);font-size:9px;opacity:.7;padding:2px 6px}.fleet-chat-shape .semantic-operation-body{margin-top:4px}.fleet-chat-shape .semantic-operation-expanded-shell{display:grid;grid-template-columns:20px minmax(0,1fr);gap:0;align-items:start;position:relative}.fleet-chat-shape .semantic-operation-expanded-shell>.semantic-operation-view{grid-column:2;min-width:0}.fleet-chat-shape .semantic-operation-collapse{grid-column:1;grid-row:1;position:sticky;top:50vh;align-self:start;justify-self:center;border:0;background:transparent;color:var(--accent, #7a9ec8);font:inherit;font-size:9px;line-height:1;padding:6px 0;text-align:center;cursor:pointer;opacity:.9;z-index:3;width:52px;margin:0;transform:rotate(-90deg);transform-origin:center center;user-select:none!important;-webkit-user-select:none!important}.fleet-chat-shape .semantic-operation-collapse:hover{opacity:1}.fleet-chat-shape .thread-shell>.semantic-operation-collapse{display:none}.fleet-chat-shape .thread-shell.thread-middle-open>.semantic-operation-collapse{display:block}.fleet-chat-shape .semantic-operation-view{min-width:0}.fleet-chat-shape .semantic-operation-result{border-top:1px solid rgba(128,128,128,.08)}.fleet-chat-shape .semantic-operation-status{color:var(--text-dim, #666);font-size:10px;opacity:.7;padding:6px 2px}.fleet-chat-shape .semantic-operation-more{border:0;background:transparent;color:var(--accent, #7a9ec8);cursor:pointer;font-size:9px;padding:5px 0;opacity:.75}.fleet-chat-shape .semantic-operation-more: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 .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:#be5f5f14}.fleet-chat-shape .diff-new{background:#5fa56e14}.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 .edit-unified-diff{margin:0;padding:4px 6px;font-size:10px;white-space:pre-wrap;overflow-x:auto}.fleet-chat-shape .edit-unified-diff code{font-size:10px}.fleet-chat-shape .edit-unified-diff .diff-line{display:block;min-height:1.2em}.fleet-chat-shape .edit-unified-diff .diff-add{background:#5fa56e1f}.fleet-chat-shape .edit-unified-diff .diff-del{background:#be5f5f1f}.fleet-chat-shape .edit-unified-diff .diff-hunk{opacity:.7;font-weight:600}.fleet-chat-shape .edit-diff-loc{display:flex;align-items:center;gap:6px;padding:2px 6px 0;font-size:9px}.fleet-chat-shape .edit-diff-path{font-family:monospace;opacity:.55}.fleet-chat-shape .edit-diff-stat{opacity:.4;font-variant-numeric:tabular-nums}.fleet-chat-shape .edit-diff-tentative{text-transform:uppercase;letter-spacing:.04em;font-size:8px;opacity:.55}.fleet-chat-shape .tool-apply-line{display:flex;align-items:center;gap:6px}.fleet-chat-shape .apply-check{opacity:.6}.fleet-chat-shape .apply-text{opacity:.7}.fleet-chat-shape .apply-ref{font-family:monospace;font-size:10px;opacity:.45}.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-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;position:relative;overflow:visible}.fleet-agents-shape:hover .fleet-agents-footer{opacity:.7}body:not(.fog-dark-mode) .tl-theme__dark .fleet-agents-shape .fleet-agents-footer:has(.fleet-agents-spawn-btns.is-open){opacity:1}.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:default}.fleet-agents-shape .fleet-agents-row.native-child .fleet-agents-row-main{padding-left:11px}.fleet-agents-shape .fleet-agents-row-detail{--detail-name-columns: 112px;--detail-seen-column: 58px;--detail-context-column: 36px;display:grid;padding:3px 8px 7px;font-size:10px;line-height:1.5}.fleet-agents-shape .fleet-agents-row.native-child .fleet-agents-row-detail{padding-left:11px}.fleet-agents-shape .fleet-agents-detail-top,.fleet-agents-shape .fleet-agents-detail-task-row{display:grid;grid-template-columns:var(--detail-name-columns) var(--detail-seen-column) var(--detail-context-column) minmax(0,1fr) auto auto;align-items:baseline;min-width:0}.fleet-agents-shape .fleet-agents-detail-meta{grid-column:1 / 4;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0}.fleet-agents-shape .fleet-agents-detail-task-row{min-height:15px}.fleet-agents-shape .fleet-agents-detail-task{grid-column:4;min-width:0;opacity:.72;white-space:normal;overflow-wrap:anywhere}.fleet-agents-shape .fleet-agents-detail-message{opacity:.4;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.fleet-agents-shape .fleet-agents-detail-health,.fleet-agents-shape .fleet-agents-health{flex-shrink:0;opacity:.7;color:#d79a62;background:#d79a621f;border-radius:2px;padding:0 4px;white-space:nowrap}.fleet-agents-shape .fleet-agents-detail-hibernate{flex-shrink:0;border:none;padding:0 2px;font:inherit;font-size:9px;font-weight:500;line-height:14px;background:transparent;cursor:pointer}.fleet-agents-shape .fleet-agents-detail-hibernate{grid-column:6}.fleet-agents-shape .fleet-agents-detail-hibernate:hover{filter:brightness(1.15)}body.phone-mode .fleet-agents-shape .fleet-agents-detail-hibernate{min-width:var(--fleet-touch-target, 44px);min-height:var(--fleet-touch-target, 44px)}.fleet-agents-shape .fleet-agents-metadata-chip{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:160px;padding:0 5px 0 3px;border-radius:2px;line-height:16px;color:#e2e6f0c7;background:#7882911f;border:1px solid rgba(170,180,200,.14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-agents-shape .fleet-agents-metadata-chip.compact{max-width:70px;line-height:14px;font-size:8px;opacity:.78}.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=model],.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=option]{background:#7a9ec81f;border-color:#7a9ec838}.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=subscription]{--subscription-tone: 170, 180, 200;color:#e2e6f0db;border-color:rgba(var(--subscription-tone),.42);background-color:transparent;background-image:repeating-linear-gradient(135deg,rgba(var(--subscription-tone),.2) 0 2px,transparent 2px 5px)}.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=subscription][data-policy=immediate]{--subscription-tone: 129, 199, 132}.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=subscription][data-policy=batch]{--subscription-tone: 255, 183, 77}.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=subscription][data-policy=hold]{--subscription-tone: 229, 115, 115}.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=subscription] .fleet-agents-metadata-glyph{color:rgba(var(--subscription-tone),.9);opacity:1}.fleet-agents-shape .fleet-agents-metadata-chip[data-kind=activity]{color:#d79a62;background:#d79a621f;border-color:#d79a6238}.fleet-agents-shape .fleet-agents-metadata-glyph{flex:0 0 10px;width:10px;text-align:center;opacity:.72}.fleet-agents-shape .fleet-agents-metadata-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-agents-shape .fleet-agents-detail-labels{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:2px 0 3px}.fleet-agents-shape .fleet-agents-detail-label-chip{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:160px;padding:0 5px;border-radius:2px;line-height:16px;color:#ffffffd1;background:#7ab8a029;border:1px solid rgba(122,184,160,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;touch-action:none}.fleet-agents-shape .fleet-agents-detail-label-chip.compact{max-width:96px;line-height:14px;font-size:8px;opacity:.78}.fleet-agents-shape .fleet-agents-detail-label-chip.is-folder-label{color:#ffecd2db;background:#c4956a21;border-color:#c4956a3d}.fleet-agents-shape .fleet-agents-detail-label-glyph{flex-shrink:0;opacity:.7}.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;display:flex;align-items:baseline;gap:4px;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:110px;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}body.phone-mode .tlui-toolbar{display:none!important}body.phone-mode .fleet-agents-body,body.phone-mode .fleet-chat-log,body.phone-mode .fleet-inbox-list{touch-action:pan-y}body.phone-mode .fleet-agents-col-name,body.phone-mode .fleet-agents-col-task,body.phone-mode .fleet-agents-col-ctx,body.phone-mode .fleet-agents-col-labels{touch-action:none}body.phone-mode .fleet-hud-wrap .tl-shape{opacity:1!important}body.phone-mode .fleet-agents-col-task{opacity:.85}body.phone-mode .fleet-agents-col-seen{opacity:.8}body.phone-mode .fleet-agents-col-ctx,body.phone-mode .fleet-agents-metadata-chip{opacity:.9}body.phone-mode .fleet-agents-empty{opacity:.7}body.phone-mode .fleet-agents-sort-toggle{opacity:.75}body.phone-mode .fleet-agents-shape .fleet-agents-row-main{height:var(--fleet-touch-target, 44px);padding:0 12px}body.phone-mode .fleet-agents-shape .fleet-agents-col-name{width:104px;font-size:var(--fleet-base-font, 16px)}body.phone-mode .fleet-agents-shape .fleet-agents-col-task,body.phone-mode .fleet-agents-shape .fleet-agents-col-seen,body.phone-mode .fleet-agents-shape .fleet-agents-col-ctx{font-size:calc(var(--fleet-base-font, 16px) - 1px)}body.phone-mode .fleet-agents-shape .fleet-agents-label-chip{font-size:calc(var(--fleet-base-font, 16px) - 1px);line-height:calc(var(--fleet-touch-target, 44px) * .45);padding:0 7px}body.phone-mode .fleet-agents-shape .fleet-agents-body{scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.28) transparent}body.phone-mode .fleet-agents-shape .fleet-agents-body::-webkit-scrollbar{width:8px}body.phone-mode .fleet-agents-shape .fleet-agents-body::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:4px}.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:3px;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-fold-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-controls{display:flex;width:24px;flex-shrink:0;align-items:center}.fleet-agents-shape .fleet-agents-fold-btn{width:22px;height:22px;line-height:22px;font-size:19.5px;cursor:grab;opacity:.72;border-radius:3px}.fleet-filter-replace-zone-disabled{opacity:.45}.fleet-agents-shape .fleet-agents-row:hover .fleet-agents-respawn-btn,.fleet-agents-shape .fleet-agents-row:hover .fleet-agents-fold-btn,.fleet-agents-shape .fleet-agents-row:hover .fleet-agents-kill-btn{opacity:.78}.fleet-agents-shape .fleet-agents-fold-btn:hover{opacity:1!important;background:#ffffff14}.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-fold-btn,.fleet-agents-shape .fleet-agents-row.dimmed .fleet-agents-kill-btn{opacity:.34}.fleet-agents-shape .fleet-agents-row.dimmed:hover .fleet-agents-respawn-btn,.fleet-agents-shape .fleet-agents-row.dimmed:hover .fleet-agents-fold-btn,.fleet-agents-shape .fleet-agents-row.dimmed:hover .fleet-agents-kill-btn{opacity:.62}.fleet-agents-shape .fleet-agents-row--optimistic .fleet-agents-row-main{cursor:default;pointer-events:none}.fleet-agents-shape .fleet-agents-row--spawn-error .fleet-agents-row-main{pointer-events:all}.fleet-agents-shape .fleet-agents-opt-dismiss{opacity:.1;transition:opacity .3s;color:#e88888e6}.fleet-agents-shape .fleet-agents-row--spawn-error:hover .fleet-agents-opt-dismiss{opacity:.6}.fleet-agents-shape .fleet-agents-opt-dismiss:hover{opacity:1!important}.fleet-agents-shape .fleet-agents-opt-error-icon{color:#e57373;font-size:8px}.fleet-agents-shape .fleet-agents-opt-retry{background:none;border:none;padding:0 4px;font-size:10px;font-family:inherit;opacity:.1;transition:opacity .3s;cursor:pointer;color:#7ab47ae6}.fleet-agents-shape .fleet-agents-row--spawn-error:hover .fleet-agents-opt-retry{opacity:.6}.fleet-agents-shape .fleet-agents-opt-retry:hover{opacity:1!important}@media(pointer:coarse){.fleet-agents-shape .fleet-agents-opt-dismiss,.fleet-agents-shape .fleet-agents-opt-retry{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.fleet-agents-shape .fleet-agents-spawn-spinner{display:inline-block;width:7px;height:7px;border:1px solid rgba(122,158,200,.35);border-top-color:#7a9ec8d9;border-radius:50%;animation:fleet-spawn-spin .85s linear infinite;flex-shrink:0;vertical-align:middle}@keyframes fleet-spawn-spin{to{transform:rotate(360deg)}}.fleet-agents-shape .fleet-agents-spawn-btns{display:flex;gap:3px;align-items:center;flex:1;min-width:0;max-width:50%;margin-left:10px}.fleet-agents-shape .fleet-agents-spawn-btns.is-open{position:absolute;z-index:20;left:0;right:0;bottom:0;max-width:none;height:20px;margin-left:0;padding:0 6px 0 8px;box-sizing:border-box;background:var(--surface)}.fleet-agents-shape .fleet-agents-mint-picker{position:absolute;left:0;right:0;bottom:20px;height:154px;display:grid;grid-template-columns:minmax(72px,30%) 1fr;overflow:hidden;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 12px var(--shadow-lg, rgba(0,0,0,.3));opacity:1}.fleet-agents-shape .fleet-agents-mint-fields{display:flex;flex-direction:column;gap:2px;padding:6px;border-right:1px solid rgba(128,128,128,.12)}.fleet-agents-shape .fleet-agents-mint-field,.fleet-agents-shape .fleet-agents-mint-choice{border:0;border-radius:3px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fleet-agents-shape .fleet-agents-mint-field{min-height:26px;padding:4px 7px;opacity:.5}.fleet-agents-shape .fleet-agents-mint-field.is-active{background:var(--glass-4);color:var(--text-bright);opacity:1}.fleet-agents-shape .fleet-agents-mint-choices{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:3px;padding:6px;overflow-y:auto}.fleet-agents-shape .fleet-agents-mint-choice{min-height:24px;padding:4px 7px;background:#8080800f;opacity:.7}.fleet-agents-shape .fleet-agents-mint-choice:hover,.fleet-agents-shape .fleet-agents-mint-choice.is-active{background:var(--glass-4);color:var(--text-bright);opacity:1}.fleet-agents-shape .fleet-agents-mint-empty{padding:5px 7px;color:var(--text-dim);opacity:.65}@media(pointer:coarse){.fleet-agents-shape .fleet-agents-mint-field,.fleet-agents-shape .fleet-agents-mint-choice{min-height:44px}}.fleet-agents-shape .fleet-agents-spawn-input-wrap{position:relative;flex:1;min-width:0}.fleet-agents-shape .fleet-agents-spawn-search{background:transparent;color:var(--text);border:1px solid rgba(128,128,128,.2);border-radius:3px;font-size:8px;padding:2px 4px;width:100%;font-family:inherit;outline:none;position:relative;z-index:1;box-sizing:border-box}.fleet-agents-shape .fleet-agents-spawn-search:focus{border-color:#80808080}@media(max-width:600px){.fleet-agents-shape .fleet-agents-spawn-search{font-size:16px;padding:4px 6px}}.fleet-agents-shape .fleet-agents-spawn-search.is-invalid,.fleet-agents-shape .fleet-agents-spawn-search.is-invalid:focus{border-color:#c85a5a99;color:#c85a5a}.fleet-agents-shape .fleet-agents-spawn-error{position:absolute;right:0;bottom:calc(100% + 3px);max-width:220px;padding:3px 6px;border:1px solid rgba(200,90,90,.55);border-radius:3px;background:var(--surface);color:#d56a6a;box-shadow:0 2px 8px var(--shadow-lg, rgba(0,0,0,.3));font-size:8px;line-height:1.25;white-space:normal;z-index:12}.fleet-agents-shape .fleet-agents-spawn-ghost{position:absolute;top:0;left:0;right:0;padding:2px 4px;font-size:8px;font-family:inherit;color:var(--text-dim);opacity:.7;pointer-events:none;white-space:nowrap;overflow:hidden;border:1px solid transparent;box-sizing:border-box}.fleet-agents-shape .fleet-agents-spawn-dropdown{position:absolute;bottom:calc(100% + 2px);left:0;right:0;margin:0;padding:2px 0;list-style:none;max-height:132px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:3px;box-shadow:0 2px 8px var(--shadow-lg, rgba(0,0,0,.3));z-index:10;box-sizing:border-box}.fleet-agents-shape .fleet-agents-spawn-dropdown-label{padding:1px 6px 2px;font-size:7px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);opacity:.7}.fleet-agents-shape .fleet-agents-spawn-dropdown-item{padding:2px 6px;font-size:8px;font-family:inherit;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-agents-shape .fleet-agents-spawn-dropdown-item.is-active{background:var(--glass-4);color:var(--text-bright)}.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:10px;padding:0 5px;line-height:16px;cursor:pointer;opacity:.5;flex-shrink:0}.fleet-agents-shape .fleet-agents-spawn-btn:hover{opacity:1;border-color:#80808066}.fleet-agents-shape .fleet-agents-spawn-btn.is-disabled{opacity:.25;cursor:not-allowed;border-color:#c85a5a66}.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-query-readout{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;max-height:34px;overflow:hidden}.fleet-search-query-chip{display:inline-block;max-width:100%;padding:0 4px;border-radius:2px;background:#80808014;color:inherit;font-size:8px;font-weight:400;line-height:14px;opacity:.58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-search-query-chip-implied{opacity:.45}.fleet-search-autocomplete{position:absolute;left:6px;right:6px;top:33px;z-index:2;max-height:156px;overflow-y:auto;border:1px solid rgba(128,128,128,.16);border-radius:4px;background:#16181ef5;box-shadow:0 8px 18px #00000038;padding:2px}.fleet-search-autocomplete-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;padding:2px 6px;border-radius:3px;cursor:pointer}.fleet-search-autocomplete-option.active{background:#648cff2e}.fleet-search-autocomplete-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-search-autocomplete-detail{flex-shrink:0;font-size:8px;opacity:.45}.fleet-search-section-header{display:flex;align-items:baseline;gap:6px;padding:5px 10px 3px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(128,128,128,.06);color:#8888a0b8;background:#80808009}.fleet-search-section-label{font-weight:600}.fleet-search-section-count{opacity:.58}.fleet-search-section-detail{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;text-transform:none;opacity:.42}.fleet-search-results-summary{padding:4px 10px;border-bottom:1px solid rgba(128,128,128,.06);font-size:9px;color:#8888a080}.fleet-search-result-group+.fleet-search-result-group{margin-top:2px}.fleet-search-result-documents .fleet-search-section-header{color:#63a0dbc2}.fleet-search-result-sessions .fleet-search-section-header{color:#c8956ac7}.fleet-search-result-activity .fleet-search-section-header{color:#8888a085}.fleet-search-group-more{width:100%;min-height:28px;border:none;border-bottom:1px solid rgba(128,128,128,.06);background:transparent;color:#8888a09e;cursor:pointer;font:inherit;font-size:9px;text-align:left;padding:5px 10px}.fleet-search-group-more:hover{background:#8080800f;color:#8888a0db}.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;pointer-events:auto}.fleet-search-result:hover{background:#8080800f}.fleet-search-result .chat-line{padding-right:20px}.fleet-search-document-title,.fleet-search-document-where,.fleet-search-document-snippet{display:block}.fleet-search-document-title{font-weight:500;opacity:.82}.fleet-search-document-where{font-size:9px;opacity:.46}.fleet-search-document-snippet{margin-top:2px;opacity:.72}.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;pointer-events:auto;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 .src-chip .src-chip-section{margin-left:3px;opacity:.65;font-weight:400}.fleet-chat-shape .ref-chip-pending{border-style:dashed;opacity:.88}.fleet-chat-shape .chat-attachment-footnote{margin-top:4px;font-size:10px;line-height:1.25;opacity:.72}.fleet-chat-shape .amend-versions{display:inline-flex;align-items:center;gap:2px;margin-left:5px;vertical-align:baseline;opacity:.3;transition:opacity .2s;-webkit-user-select:none;user-select:none}.fleet-chat-shape .chat-line:hover .amend-versions{opacity:.65}.fleet-chat-shape .amend-vlabel{font-size:8px;letter-spacing:.03em;opacity:.85}.fleet-chat-shape .amend-arrow{background:none;border:none;padding:0 1px;margin:0;font-size:8px;line-height:1;cursor:pointer;color:inherit;opacity:.8}.fleet-chat-shape .amend-arrow:hover:not([disabled]){opacity:1}.fleet-chat-shape .amend-arrow[disabled]{opacity:.2;cursor:default}.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(--text-bright, #c0c0d4);max-width:min(100%,360px);min-width:0;overflow:hidden}.fleet-chat-shape .ref-chip-doc:hover{background:#63a0db47;border-color:#82bef58c;color:#edf6ff}.fleet-chat-shape .ref-chip-doc-icon{font-size:10px;line-height:1;flex:0 0 auto}.fleet-chat-shape .ref-chip-version{margin-left:4px;opacity:.62;font-size:.86em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fleet-chat-shape .ref-chip-doc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit}.fleet-chat-shape .ref-chip-doc-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text, #a8a8c0);font-weight:400}.fleet-chat-shape .ref-chip-doc-summary:before{content:" — ";color:var(--text-dim, #8888a0)}.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 58px 4px 78px;border:1px solid transparent;border-radius:4px;font-size:var(--fleet-base-font, 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 textarea{font-size:var(--fleet-base-font, 11px)}.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:var(--fleet-base-font, 11px);opacity:calc(.6 * var(--fleet-chrome-alpha, 1));pointer-events:none}.chat-thinking .thinking-text{color:var(--text-dim, #888)}.chat-thinking .thinking-elapsed{color:var(--text-dim, #888);opacity:.75;font-size:10px}.chat-queued{font-size:var(--fleet-base-font, 11px);opacity:calc(.55 * var(--fleet-chrome-alpha, 1));font-style:italic;pointer-events:none;padding-left:8px}.chat-queued .chat-queued-text{color:var(--text-dim, #888)}.chat-row-wrap{border-bottom:1px solid transparent}.queue-divider{border-bottom-color:#80808040}.escalation-badge{font-size:10px;font-style:normal;margin-left:4px}.escalation-badge.escalation-soft{color:var(--orange, #e90);opacity:.8}.escalation-badge.escalation-hard{color:var(--red, #e55);opacity:.9}.escalation-badge.escalation-kill{color:var(--red, #e55);opacity:1;font-weight:600}.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-composer-gutter{position:absolute;left:6px;top:0;font-size:11px;height:calc(1.4em + 10px);display:flex;align-items:center;gap:3px;z-index:2;pointer-events:auto;padding:0 4px;border-radius:8px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:none}.fleet-chat-shape .fleet-composer-gutter:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:5px;transform:translateY(-50%);border-radius:999px;background:#7a9ec84d;opacity:0;transition:opacity .15s;pointer-events:none}@media(hover:hover){.fleet-chat-shape .fleet-composer-gutter:hover:before{opacity:1}}.fleet-chat-shape .fleet-composer-gutter.rail-dragging:before{opacity:1}@media(hover:hover){.fleet-chat-shape .fleet-composer-gutter:hover [data-composer-rail-action]{opacity:.5}.fleet-chat-shape .fleet-composer-gutter [data-composer-rail-action]:hover{opacity:1}}.fleet-chat-shape .fleet-composer-gutter.rail-dragging [data-composer-rail-action]{opacity:.5}body.phone-mode .fleet-chat-shape .fleet-composer-gutter svg{transform:scale(1.2);transform-origin:center}body.phone-mode .fleet-chat-shape .fleet-composer-traffic-toggle{font-size:10.8px}body.phone-mode .fleet-chat-shape .fleet-composer-clear-toggle{font-size:15.6px}.fleet-chat-shape .corner-button-slider-preview{position:absolute;top:-20px;transform:translate(-50%) translateY(-2px);min-width:28px;padding:2px 6px;border-radius:999px;background:#202024d1;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;font-size:9px;line-height:1.2;text-align:center;pointer-events:none;white-space:nowrap;animation:fleet-composer-rail-lift .14s ease-out}.tl-theme__dark .fleet-chat-shape .corner-button-slider-preview{background:#121216e6}@keyframes fleet-composer-rail-lift{0%{opacity:0;transform:translate(-50%) translateY(3px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(-2px) scale(1)}}.fleet-chat-shape .fleet-hardlock-toggle{order:3;pointer-events:auto;height:100%;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.05;transition:opacity .3s;padding:0 4px;display:flex;align-items:center;justify-content:center;line-height:1}.fleet-chat-shape .fleet-hardlock-toggle:hover,.fleet-chat-shape .fleet-hardlock-toggle[title*=Hard-locked]{opacity:.55}.fleet-chat-shape .fleet-terminal-icon{order:1;pointer-events:auto;height:100%;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.05;transition:opacity .3s;padding:0 4px;display:flex;align-items:center;justify-content:center;line-height:1}.fleet-chat-shape .fleet-terminal-icon:hover{opacity:.55}.fleet-chat-shape .fleet-terminal-icon.unavailable{opacity:.08}.fleet-chat-shape .fleet-terminal-icon.unavailable:hover{opacity:.5}.fleet-chat-shape .fleet-composer-traffic-toggle{order:2;pointer-events:auto;min-width:0;height:100%;border:none;border-radius:0;background:transparent;color:inherit;cursor:pointer;opacity:.22;transition:opacity .3s;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font:inherit;font-size:9px;white-space:nowrap;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.fleet-chat-shape .fleet-composer-clear-toggle{order:4;pointer-events:auto;height:100%;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.12;transition:opacity .3s;padding:0 5px;display:flex;align-items:center;justify-content:center;line-height:1;font:inherit;font-size:13px}.fleet-chat-shape .fleet-composer-clear-toggle:hover,.fleet-chat-shape .fleet-composer-clear-toggle:focus-visible,.fleet-chat-shape .fleet-composer-clear-toggle.unclear-mode{opacity:.62}.fleet-chat-shape .fleet-composer-traffic-toggle:hover,.fleet-chat-shape .fleet-composer-traffic-toggle:focus-visible{opacity:.65}.fleet-chat-shape .fleet-composer-traffic-toggle:disabled{cursor:default;opacity:.05}.fleet-chat-shape .fleet-composer-traffic-toggle-dm-quiet{color:var(--text-dim)}.fleet-chat-shape .fleet-composer-traffic-toggle-dm,.fleet-chat-shape .fleet-composer-traffic-toggle-agent{color:var(--accent)}.fleet-chat-shape .fleet-drop-ghost{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:flex;gap:4px;z-index:3;pointer-events:none}.fleet-chat-shape .fleet-drop-lozenge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:15px;border-radius:8px;background:#9370db29;border:1px solid rgba(147,112,219,.45);color:#b092e6d9}.fleet-chat-shape .fleet-chat-input-drop-active{box-shadow:inset 0 0 0 1px #9370db73;background:#9370db0f}.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;position:relative}.fleet-chat-shape .fleet-terminal-hover-notlive{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a8a8c04d;font-size:10px;pointer-events:none}.fleet-chat-shape .fleet-terminal-hover-scale,.fleet-chat-shape .fleet-terminal-hover-history{width:max-content}.fleet-chat-shape .fleet-terminal-hover-body .xterm-viewport{overflow:hidden!important}.fleet-chat-shape .fleet-terminal-hover-pane-lightboxed{right:auto;width:min(840px,92vw);z-index:60;border:1px solid rgba(80,80,110,.5);border-radius:4px;box-shadow:0 10px 40px #0000008c}.fleet-chat-shape .fleet-terminal-hover-pane-lightboxed .fleet-terminal-hover-body{overflow:auto}.fleet-chat-shape .fleet-terminal-hover-input-bar{position:relative;padding:4px 6px;background:transparent;border-top:1px solid rgba(128,128,128,.15);flex-shrink:0}.fleet-chat-shape .fleet-terminal-hover-prompt{position:absolute;left:13px;top:8px;color:#a8a8c04d;font-size:11px;line-height:1.4;pointer-events:none}.fleet-chat-shape .fleet-terminal-hover-input::placeholder{color:#a8a8c04d}.fleet-chat-shape .fleet-terminal-hover-ctrl-c,.fleet-chat-shape .fleet-terminal-hover-jump-bottom{position:absolute;right:12px;top:7px;background:none;border:none;padding:0;cursor:pointer;color:#a8a8c04d;font-family:inherit;font-size:9px;line-height:1.4;transition:color .15s}.fleet-chat-shape .fleet-terminal-hover-jump-bottom{right:30px}.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:auto!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}.fleet-source-editor{position:relative;overflow:hidden;border-radius:0;background:transparent;border:0;color:var(--text, #a8a8c0);box-shadow:none}.fleet-source-editor-status{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:16px;gap:10px;padding:2px 10px;box-sizing:border-box;background:transparent;color:var(--text-dim, #8888a0);font:10px/1.2 SF Mono,Menlo,Monaco,Courier New,monospace;pointer-events:none;opacity:.24}.fleet-source-editor-vim{color:inherit;white-space:nowrap}.fleet-source-editor-conflict{position:absolute;right:6px;top:6px;z-index:3;display:inline-flex;gap:4px;padding:2px;background:var(--glass-bg, rgba(0,0,0,.35));pointer-events:all}.fleet-source-editor-conflict button{border:0;background:transparent;color:var(--red, #e55);font:10px/1.2 SF Mono,Menlo,Monaco,Courier New,monospace;padding:2px 4px;cursor:pointer}.fleet-source-editor-conflict button:disabled{color:var(--text-dim, #8888a0);cursor:default;opacity:.45}.fleet-source-editor-body{position:absolute;inset:0}.fleet-source-editor-with-status .fleet-source-editor-body{bottom:20px}.fleet-source-editor-cm{position:absolute;inset:0}.fleet-source-editor-split{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.fleet-source-editor-pane{position:relative;flex:1 1 auto;min-height:0}.fleet-source-editor-split-active .fleet-source-editor-pane{flex-basis:0}.fleet-source-editor-seam{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,max-content) minmax(24px,1fr) minmax(0,max-content);align-items:center;gap:6px;padding:1px 10px;color:var(--text-dim, #8888a0);opacity:.2;font:8px/1.2 ui-monospace,SF Mono,Monaco,monospace;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s}.fleet-source-editor-seam:hover{opacity:.55}.fleet-source-editor-seam span{white-space:nowrap}.fleet-source-editor-seam div{height:1px;background:currentColor;opacity:.55}.fleet-source-editor:has(.cm-vim-panel) .fleet-source-editor-status{visibility:hidden}.fleet-source-editor .cm-panels-bottom{position:absolute!important;left:0;right:0;top:auto!important;bottom:-20px!important;z-index:4;border:0;background:transparent;color:var(--text-dim, #8888a0);font:10px/1.2 SF Mono,Menlo,Monaco,Courier New,monospace;opacity:.56}.fleet-source-editor .cm-vim-panel{min-height:16px;padding:2px 10px;background:transparent;color:inherit;box-sizing:border-box}.fleet-source-editor .cm-vim-panel input{background:transparent;color:inherit;border:0;outline:0;font:inherit}.fleet-source-editor .cm-vim-panel>div>span{display:none!important}.fleet-source-editor .cm-vim-panel>div>span *{display:none!important}.fleet-source-editor .cm-vim-panel>div>div>span:nth-of-type(n+2){display:none!important}.fleet-source-editor .cm-vim-panel>div>div>span:nth-of-type(n+2) *{display:none!important}.fleet-source-editor-error{position:absolute;inset:8px 12px auto;z-index:1;padding:8px;border-radius:6px;background:#ee55551f;color:var(--red, #e55);font:12px/1.4 SF Mono,Menlo,Monaco,Courier New,monospace}.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 .build-result-card.build-result-current{border-color:#3cb46e66;border-left:3px solid rgba(60,180,110,.7);background:#3cb46e0d}.fleet-chat-shape .build-result-card.build-result-current .build-result-header:hover{background:#3cb46e14}.fleet-chat-shape .build-result-card.build-result-stale{border-color:#8c8c964d;border-left:3px solid rgba(140,140,150,.55);background:#8c8c960a}.fleet-chat-shape .build-result-card.build-result-stale .build-result-header:hover{background:#8c8c9612}.fleet-chat-shape .build-result-card.build-result-failed{border-color:#d9342b66;border-left:3px solid rgba(217,52,43,.7);background:#d9342b0f}.fleet-chat-shape .build-result-card.build-result-failed .build-result-header:hover{background:#d9342b1a}.fleet-chat-shape .plan-mode-badge{display:inline-block;font-size:10px;line-height:1;margin:0 2px;vertical-align:middle;opacity:.7;transition:opacity .15s}.fleet-chat-shape .plan-mode-badge.plan-badge-click{cursor:pointer}.fleet-chat-shape .plan-mode-badge.plan-badge-click:hover{opacity:1}.doc-clip-shape{--surface: #161625;overflow:hidden;border:1px solid rgba(128,128,128,.15);border-radius:2px;background:var(--surface)}.tl-theme__dark .doc-clip-shape{--surface: #161625}.tl-theme__light .doc-clip-shape{--surface: #f0f0f5}.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 .doc-clip-body>.clip-panel{border:none;border-radius:0;background:var(--surface);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-reanimate{color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fleet-chat-shape .fleet-dead-reanimate:hover{opacity:1;color:var(--text-bright)}.fleet-chat-shape .suggestion-group{pointer-events:auto;cursor:default;white-space:nowrap}.fleet-chat-shape .suggestion-chip-label{opacity:.4;cursor:pointer;transition:opacity .2s;display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fleet-chat-shape .suggestion-chip-label:hover{opacity:.85}.fleet-chat-shape .suggestion-group-sep{opacity:.35}.fleet-chat-shape .suggestion-chip-x{margin-right:4px;font-size:9px;cursor:pointer;opacity:0;transition:opacity .15s}.fleet-chat-shape .suggestion-group:hover .suggestion-chip-x{opacity:.5}.fleet-chat-shape .suggestion-chip-x:hover{opacity:1}.suggestion-chip-tip{width:max-content;max-width:320px;display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px var(--shadow-lg);color:var(--text);font-size:11px;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;z-index:8300}.suggestion-chip-tip .suggestion-tip-trigger{color:var(--text-bright)}.suggestion-chip-tip .suggestion-tip-trigger b{color:var(--accent);font-weight:600}.suggestion-chip-tip .suggestion-tip-target{color:var(--text-dim);font-size:10px}.fleet-skill-hover-pane{position:fixed;z-index:600;background:#0f0f16;border:1px solid rgba(80,80,110,.4);border-radius:5px;box-shadow:0 4px 16px #0006;padding:6px 7px 7px;font-family:-apple-system,system-ui,sans-serif;font-size:10px;line-height:1.35;color:#dcdce6e6;max-height:320px;overflow-y:auto;pointer-events:auto}.fleet-skill-hover-head{font-size:9px;text-transform:uppercase;letter-spacing:.04em;opacity:.45;margin-bottom:5px}.fleet-skill-hover-empty{opacity:.4;font-style:italic}.fleet-skill-hover-section{margin-bottom:5px}.fleet-skill-hover-section:last-child{margin-bottom:0}.fleet-skill-hover-label{font-size:8px;text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-bottom:2px}.fleet-skill-hover-label.owed{color:#ebaa46e6;opacity:.85}.fleet-skill-hover-label.dismissed{color:#c882c8d9;opacity:.8}.fleet-skill-hover-label.read{color:#78c896d9;opacity:.75}.fleet-skill-hover-chips{display:flex;flex-wrap:wrap;gap:3px}.fleet-skill-chip{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.fleet-skill-chip.owed{color:#f0b95ff2;background:#ebaa461f;border-color:#ebaa4640}.fleet-skill-chip.dismissed{color:#d2a0d2e6;background:#c882c81a;border-color:#c882c833}.fleet-skill-chip.read{color:#96d2afd9}.fleet-skill-dismissed-row{display:flex;align-items:baseline;gap:4px;margin-bottom:2px;flex-wrap:wrap}.fleet-skill-reason{font-style:italic;opacity:.55;font-size:9px}.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}.fleet-inbox-shape{background:var(--fleet-bg, transparent);position:relative}.fleet-inbox-header{height:30px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgba(128,128,128,.12)}.fleet-inbox-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.5}.fleet-inbox-filter-btn{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:inherit;opacity:.38;padding:0;cursor:pointer;transition:opacity .15s,background .15s}.fleet-inbox-filter-btn:hover,.fleet-inbox-filter-btn.active{opacity:.75;background:#80808014}.fleet-inbox-filter-btn svg{display:block}.fleet-inbox-unread-total{margin-left:auto;font-size:9px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#78a0dc1a;color:var(--text, #cdd);opacity:.75;display:inline-flex;align-items:center;justify-content:center}.fleet-inbox-back{background:none;border:none;padding:0;font-size:9px;font-family:inherit;color:inherit;opacity:.5;cursor:pointer;transition:opacity .15s}.fleet-inbox-back:hover{opacity:.9}.fleet-inbox-thread-name{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-detail-title{font-size:11px;font-weight:500;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-sort{display:inline-flex;gap:1px;font-size:9px;opacity:.5;transition:opacity .15s}.fleet-inbox-header:hover .fleet-inbox-sort{opacity:.8}.fleet-inbox-sort-btn{background:none;border:none;padding:1px 4px;font-family:inherit;font-size:9px;color:inherit;opacity:.55;cursor:pointer;border-radius:3px;transition:opacity .12s,background .12s}.fleet-inbox-sort-btn:hover{opacity:.85}.fleet-inbox-sort-btn.active{opacity:1;background:#80808024}.fleet-inbox-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.fleet-inbox-empty{padding:20px 10px;opacity:.35;text-align:center;font-size:10px}.fleet-inbox-thread{padding:6px 10px;border-bottom:1px solid rgba(128,128,128,.06);cursor:pointer;transition:background .1s;position:relative;overflow:hidden}.fleet-inbox-thread:hover{background:#8080800f}.fleet-inbox-thread-row{display:flex;align-items:baseline;gap:6px;position:relative;z-index:1}.fleet-inbox-thread-partner{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-thread.unread .fleet-inbox-thread-partner{font-weight:700}.fleet-inbox-thread-time{margin-left:auto;font-size:9px;opacity:.35;flex-shrink:0}.fleet-inbox-thread-badge{font-size:9px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#78a0dc1a;color:var(--text, #cdd);opacity:.75;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fleet-inbox-thread-preview-row{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px;position:relative;z-index:1}.fleet-inbox-thread-preview{font-size:10px;opacity:.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.fleet-inbox-thread.unread .fleet-inbox-thread-preview{opacity:.7}.fleet-inbox-markdown-chip{flex:0 1 auto;min-width:0;max-width:46%;height:18px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(99,160,219,.22);border-radius:3px;padding:0 5px;background:#63a0db1f;color:inherit;font:inherit;font-size:9px;opacity:.74;cursor:pointer;touch-action:manipulation}.fleet-inbox-markdown-chip:hover,.fleet-inbox-markdown-chip:active{opacity:.95;background:#63a0db33;border-color:#63a0db61}.fleet-inbox-markdown-chip-icon{flex:0 0 auto;font-size:8px;text-transform:uppercase;opacity:.7}.fleet-inbox-markdown-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-thread-action{position:absolute;inset-block:0;width:74%;pointer-events:none;opacity:0;transform:scaleX(0);transition:opacity .08s,transform .08s;display:flex;align-items:center;z-index:0}.fleet-inbox-thread-action-stack{left:0;transform-origin:left center;justify-content:flex-start;padding-left:14px;background:linear-gradient(to right,#78a0dc57,#78a0dc1f);color:#d2e6fff5}.fleet-inbox-thread-action-dismiss{right:0;transform-origin:right center;justify-content:flex-end;padding-right:14px;background:linear-gradient(to left,#d25f5f57,#d25f5f1f);color:#ffdcdcfa}.fleet-inbox-thread-action:before{content:"";position:absolute;top:50%;width:min(42%,86px);height:6px;border-radius:999px;background:currentColor;opacity:.55;transform:translateY(-50%)}.fleet-inbox-thread-action:after{content:"";position:absolute;top:50%;width:20px;height:20px;border-top:6px solid currentColor;border-left:6px solid currentColor;opacity:.58}.fleet-inbox-thread-action-stack:before{left:20px}.fleet-inbox-thread-action-stack:after{left:18px;transform:translateY(-50%) rotate(-45deg)}.fleet-inbox-thread-action-dismiss:before{right:20px}.fleet-inbox-thread-action-dismiss:after{right:18px;transform:translateY(-50%) rotate(135deg)}.fleet-inbox-thread-action-icon{width:46px;height:46px;border-radius:23px;background:#0000003d;display:inline-flex;align-items:center;justify-content:center;opacity:.95;position:relative;z-index:1;box-shadow:0 0 0 1px #ffffff14}.fleet-inbox-thread-action-icon svg{width:30px;height:30px}.fleet-inbox-thread-action-doc-head{position:absolute;top:50%;left:58px;width:20px;height:20px;border-top:6px solid currentColor;border-left:6px solid currentColor;opacity:calc(.18 + (var(--phone-row-doc-progress, 0) * .72));transform:translateY(-50%) rotate(-45deg) scale(calc(.72 + (var(--phone-row-doc-progress, 0) * .28)));transform-origin:center}.fleet-inbox-thread.phone-row-stack .fleet-inbox-thread-action-stack,.fleet-inbox-thread.phone-row-dismiss .fleet-inbox-thread-action-dismiss{opacity:var(--phone-row-progress, 0);transform:scaleX(var(--phone-row-progress, 0))}.fleet-inbox-thread.action-armed .fleet-inbox-thread-action-icon{background:#00000057;opacity:1}.fleet-inbox-thread.action-armed .fleet-inbox-thread-action:before,.fleet-inbox-thread.action-armed .fleet-inbox-thread-action:after{opacity:.82}.fleet-inbox-thread.doc-action-armed .fleet-inbox-thread-action-doc-head{opacity:1}.fleet-inbox-dismissible-row{position:relative;overflow:hidden}.fleet-inbox-dismissible-row>:not(.fleet-inbox-thread-action){position:relative;z-index:1}.fleet-inbox-dismissible-row.phone-row-dismiss .fleet-inbox-thread-action-dismiss,.fleet-inbox-dismissible-row.phone-row-stack .fleet-inbox-thread-action-stack{opacity:var(--phone-row-progress, 0);transform:scaleX(var(--phone-row-progress, 0))}.fleet-inbox-dismissible-row.action-armed .fleet-inbox-thread-action-icon{background:#00000057;opacity:1}.fleet-inbox-dismissible-row.action-armed .fleet-inbox-thread-action:before,.fleet-inbox-dismissible-row.action-armed .fleet-inbox-thread-action:after{opacity:.82}.fleet-inbox-tasks{border-bottom:1px solid rgba(128,128,128,.12)}.fleet-inbox-group-label{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.4;padding:6px 10px 2px}.fleet-inbox-task{padding:4px 10px 6px;cursor:pointer;transition:background .1s}.fleet-inbox-task:hover{background:#c8964612}.fleet-inbox-task-row{display:flex;align-items:baseline;gap:6px}.fleet-inbox-task-icon{font-size:10px;opacity:.7;color:#c8965a;flex-shrink:0}.fleet-inbox-task-text{font-size:11px;font-weight:500}.fleet-inbox-task-sub{font-size:10px;opacity:.45;margin-top:1px;padding-left:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-task-total{font-size:9px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#c8964624;color:#c8965a;opacity:.85;display:inline-flex;align-items:center;justify-content:center}.fleet-inbox-cascade{border-bottom:1px solid rgba(128,128,128,.12)}.fleet-inbox-node{padding:4px 10px 6px;transition:background .1s}.fleet-inbox-node-direct{cursor:pointer}.fleet-inbox-node-direct:hover{background:#c8964612}.fleet-inbox-node-cascade:hover{background:#9678c80f}.fleet-inbox-node-row{display:flex;align-items:baseline;gap:6px}.fleet-inbox-node-icon{font-size:10px;opacity:.7;color:#c8965a;flex-shrink:0}.fleet-inbox-node-icon.cascade{color:#9a86c8}.fleet-inbox-node-title{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-node-sub{font-size:10px;opacity:.45;margin-top:1px;padding-left:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-node-approve{margin-left:auto;flex-shrink:0;background:none;border:1px solid rgba(200,150,70,.4);color:#c8965a;font-family:inherit;font-size:9px;padding:1px 6px;border-radius:3px;cursor:pointer;opacity:0;transition:opacity .15s,background .12s}.fleet-inbox-node-direct:hover .fleet-inbox-node-approve{opacity:.75}.fleet-inbox-node-approve:hover{opacity:1;background:#c8964624}.fleet-inbox-notes{border-bottom:1px solid rgba(128,128,128,.12)}.fleet-inbox-note{padding:4px 10px 6px;cursor:pointer;transition:background .1s}.fleet-inbox-note:hover{background:#78a0dc12}.fleet-inbox-note-row{display:flex;align-items:baseline;gap:6px}.fleet-inbox-note-dot{font-size:8px;opacity:.65;color:#7a9ec8;flex-shrink:0}.fleet-inbox-note-text{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-note-sub{font-size:10px;opacity:.45;margin-top:1px;padding-left:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-inbox-messages{border-bottom:1px solid rgba(128,128,128,.12)}.fleet-inbox-graph-wrap{padding:8px 6px 14px}.cascade-graph-empty{padding:24px 12px;text-align:center;font-size:10px;opacity:.4}.cascade-graph-node{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 6px;border:1px solid;border-radius:6px;background:#8080800f;text-align:center;transition:background .12s,box-shadow .12s}.cascade-graph-node.root{cursor:pointer}.cascade-graph-node.root:hover{background:#c896461a;box-shadow:0 0 0 1px #c8964659}.cascade-graph-node-title{font-size:11px;font-weight:500;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cascade-graph-node-approve{font-size:8.5px;color:#c8965a;opacity:0;transition:opacity .12s}.cascade-graph-node.root:hover .cascade-graph-node-approve{opacity:.85}.fleet-inbox-note-total{font-size:9px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#78a0dc24;color:#7a9ec8;opacity:.85;display:inline-flex;align-items:center;justify-content:center}.fleet-inbox-detail{flex:1;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 12px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.fleet-inbox-modal-pop-wrap{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fleet-inbox-detail-kicker{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.38;margin-bottom:8px}.fleet-inbox-detail-heading{font-size:13px;font-weight:550;line-height:1.3;opacity:.9;margin-bottom:4px}.fleet-inbox-detail-body{font-size:12px;line-height:1.45;opacity:.86}.fleet-inbox-detail-body p{margin:0 0 8px}.fleet-inbox-detail-meta{font-size:10px;opacity:.45;margin-top:8px;overflow-wrap:anywhere}.fleet-inbox-detail-copy{font-size:11px;line-height:1.45;opacity:.62;margin-top:10px}.fleet-inbox-detail-heading,.fleet-inbox-detail-meta,.fleet-inbox-detail-copy,.fleet-inbox-detail-body,.fleet-inbox-detail-body *{-webkit-user-select:text!important;user-select:text!important;cursor:text}.fleet-inbox-detail-approve{margin-top:14px;background:none;border:1px solid rgba(200,150,70,.4);color:#c8965a;font-family:inherit;font-size:10px;padding:3px 8px;border-radius:3px;cursor:pointer;opacity:.75;transition:opacity .15s,background .12s}.fleet-inbox-detail-approve:hover{opacity:1;background:#c8964624}.fleet-inbox-conv{flex:1;overflow-y:auto;overscroll-behavior-y:contain;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.fleet-inbox-msg{padding:2px 10px;position:relative}.fleet-inbox-msg.mine{opacity:.85}.fleet-inbox-composer-slot{flex-shrink:0;padding:4px 6px 6px;border-top:1px solid rgba(128,128,128,.12);background:#80808008}@media(max-width:600px){.fleet-inbox-composer-textarea{font-size:16px!important}}.fleet-notifications-shape{background:transparent}.fleet-notifications-header{height:28px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid rgba(128,128,128,.12)}.fleet-notifications-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;opacity:.5}.fleet-notifications-count{margin-left:auto;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#78a0dc1f;font-size:9px;opacity:.75;display:inline-flex;align-items:center;justify-content:center}.fleet-notifications-list{height:calc(100% - 28px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;padding:6px;box-sizing:border-box}.fleet-notifications-empty{padding:20px 10px;opacity:.35;text-align:center;font-size:10px}.fleet-notification-card{border:1px solid rgba(128,128,128,.16);background:#8080800f;border-radius:6px;padding:8px;margin-bottom:6px;font-size:11px;transition:background .15s,border-color .15s}.fleet-notification-card:hover{background:#8080801a;border-color:#8080803d}.fleet-notification-card.priority-high{border-color:#be82784d;background:#be827814}.fleet-notification-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fleet-notification-kind{font-size:9px;text-transform:uppercase;letter-spacing:.06em;opacity:.45}.fleet-notification-dismiss{margin-left:auto;background:none;border:none;color:inherit;font-family:inherit;font-size:11px;line-height:1;opacity:.45;cursor:pointer;padding:1px 3px;border-radius:3px}.fleet-notification-dismiss:hover{opacity:.9;background:#8080801f}.fleet-notification-title{font-weight:600;opacity:.82;overflow-wrap:anywhere}.fleet-notification-body{margin-top:4px;opacity:.62;line-height:1.35;overflow-wrap:anywhere}.fleet-notification-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.fleet-notification-actions button{background:#80808014;border:1px solid rgba(128,128,128,.16);border-radius:4px;color:inherit;cursor:pointer;font-family:inherit;font-size:10px;padding:3px 7px;opacity:.72}.fleet-notification-actions button:hover{background:#80808029;opacity:.95}.fleet-report-artifact-shape{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#0f172ab8;box-shadow:0 14px 36px #00000038;color:#e2e8f0eb}.fleet-report-artifact-header{flex:0 0 30px;display:flex;align-items:center;min-width:0;padding:0 36px 0 10px;border-bottom:1px solid rgba(148,163,184,.18)}.fleet-report-artifact-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;color:#e2e8f0e0}.fleet-report-artifact-frame-wrap{flex:1 1 auto;min-height:0;background:#02061775}.fleet-report-artifact-frame{display:block;width:100%;height:100%;border:0;background:#fff}.fleet-report-artifact-empty{display:grid;width:100%;height:100%;place-items:center;font-size:12px;color:#e2e8f085}.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-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-video-shape{position:relative;overflow:hidden;border-radius:6px;background:#0c121cd1;box-shadow:0 8px 26px #0000002e;color:#ffffffd6;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.fleet-video-shape__grid{height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;background:#ffffff14}.fleet-video-shape__tile{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0000006b}.fleet-video-shape__media{width:100%;height:100%}.fleet-video-shape__media{display:block;object-fit:cover}.fleet-video-shape__label{position:absolute;left:6px;bottom:5px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;border-radius:4px;background:#00000075;color:#ffffffd1;font-size:9px;line-height:1.2}.fleet-video-shape__empty{display:flex;align-items:center;justify-content:center;min-height:0;color:#ffffff75;font-size:10px}.live-room-cluster{display:inline-flex;align-items:center;gap:8px;pointer-events:all}.live-room-audio{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#147a608c;pointer-events:all;transition:color .3s,opacity .3s;white-space:nowrap}.live-room-audio:hover{color:#147a60e6}.live-room-audio button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer}.live-room-audio button:disabled{cursor:default;opacity:.55}.live-session-replay{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#5158668c;white-space:nowrap}.live-room-spatial{display:inline-flex;align-items:center;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#6657248c;white-space:nowrap}.live-room-spatial--enabled,.live-room-spatial:hover{color:#665724e6}.live-room-spatial--warn{color:#be4632b3}.live-room-spatial button{appearance:none;min-width:13px;height:13px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:1;padding:0;margin:0;cursor:pointer}.live-room-spatial button:hover{background:#66572414}.live-room-spatial button:disabled{cursor:default;opacity:.35}.live-session-replay--paused,.live-session-replay--playing,.live-session-replay:hover{color:#515866e6}.live-session-replay button{appearance:none;min-width:13px;height:13px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:1;padding:0;margin:0;cursor:pointer}.live-session-replay__window{appearance:none;height:13px;max-width:34px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:1;padding:0 2px;margin:0;cursor:pointer}.live-session-replay button:hover,.live-session-replay__window:hover{background:#51586614}.live-session-replay button:disabled{cursor:default;opacity:.35}.live-session-replay__time{min-width:24px;opacity:.7}.live-room-audio__dot{width:6px;height:6px;border-radius:50%;background:#147a608c}.live-room-audio--connected .live-room-audio__dot{animation:live-room-audio-pulse 1.5s ease-in-out infinite}.live-room-audio--error{color:#be4632b3}.live-room-audio--error .live-room-audio__dot{background:#be4632b3}@keyframes live-room-audio-pulse{0%,to{opacity:.4}50%{opacity:1}}html[data-theme=dark] .live-room-audio{color:#34d3998c}html[data-theme=dark] .live-session-replay{color:#cbd5e18c}html[data-theme=dark] .live-room-spatial{color:#facc158c}html[data-theme=dark] .live-room-spatial--enabled,html[data-theme=dark] .live-room-spatial:hover{color:#facc15e6}html[data-theme=dark] .live-room-spatial button:hover{background:#facc151a}html[data-theme=dark] .live-session-replay--paused,html[data-theme=dark] .live-session-replay--playing,html[data-theme=dark] .live-session-replay:hover{color:#cbd5e1e6}html[data-theme=dark] .live-session-replay button:hover,html[data-theme=dark] .live-session-replay__window:hover{background:#cbd5e11a}html[data-theme=dark] .live-room-audio:hover{color:#34d399e6}html[data-theme=dark] .live-room-audio__dot{background:#34d3998c}html[data-theme=dark] .live-room-audio--error{color:#f87171cc}html[data-theme=dark] .live-room-audio--error .live-room-audio__dot{background:#f87171cc}.provenance-panel,.provenance-inline-card{color:#14181feb;background:#ffffffe6;border:1px solid rgba(90,96,110,.22);box-shadow:0 8px 24px #0f172a1f;font-family:var(--tl-font-ui);font-size:11px;line-height:1.25;opacity:.1;transition:opacity .3s ease}.provenance-panel:hover,.provenance-inline-card:hover{opacity:.6}.tl-theme__dark .provenance-panel,.tl-theme__dark .provenance-inline-card{color:#ffffffe6;background:#18181bf0;border-color:#ffffff24;box-shadow:0 8px 24px #00000047}.provenance-panel{border-radius:6px;padding:9px}.provenance-inline-card{border-radius:4px;padding:7px}.provenance-card-header{display:flex;align-items:center;gap:5px;margin-bottom:6px;min-width:0}.provenance-card-lines,.provenance-card-stale,.provenance-muted,.provenance-cascade-title{color:#4b5563c7}.tl-theme__dark .provenance-card-lines,.tl-theme__dark .provenance-card-stale,.tl-theme__dark .provenance-muted,.tl-theme__dark .provenance-cascade-title{color:#ffffff8f}.provenance-card-lines{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provenance-card-stale{margin-left:auto;font-size:10px}.provenance-muted{font-size:10px;line-height:14px}.provenance-cascade{margin-top:8px;padding-top:7px;border-top:1px solid rgba(90,96,110,.18)}.tl-theme__dark .provenance-cascade{border-top-color:#ffffff1f}.provenance-cascade-title{font-size:10px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.provenance-close{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:14px;margin-left:auto;opacity:.58;padding:0 2px}.provenance-close:hover{opacity:.9}.provenance-panel .cascade-graph-node-approve,.provenance-inline-card .cascade-graph-node-approve{display:none!important}.provenance-status-badge{border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;line-height:14px;padding:1px 5px;white-space:nowrap}.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:var(--tlda-z-top-control)}.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:var(--tlda-z-top-control);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:var(--tlda-z-top-control);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}.toc-zone-width-slider{position:absolute;bottom:0;left:0;right:0;height:14px;opacity:.25;transition:opacity .3s;z-index:1;pointer-events:none}.toc-zone-width-slider:hover{opacity:.7}.toc-zone-width-thumb{position:absolute;top:1px;width:2px;height:12px;border-radius:1px;background:#0006;border:none;cursor:ew-resize;pointer-events:all;transform:translate(-1px);touch-action:none}.tl-theme__dark .toc-zone-width-thumb{background:#fff6}.toc-zone-width-thumb.dragging{background:#0000008c}.tl-theme__dark .toc-zone-width-thumb.dragging{background:#ffffff8c}.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{position:relative;z-index:1;display:flex;border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0;pointer-events:all}.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-load-error{margin:0 0 8px;padding:6px 8px;border-left:2px solid rgba(217,52,43,.55);color:#7e231ee6;background:#d9342b0f;line-height:1.35}.prefs-section{margin-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:6px}.prefs-section-toggle{display:flex;align-items:center;width:100%;min-height:36px;gap:6px;padding:4px 0;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.prefs-section-toggle:hover{background:#0000000a}.prefs-section-chevron{width:14px;flex:0 0 14px;color:#00000073;font-size:12px;line-height:1;text-align:center}.prefs-section-heading{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.prefs-section-body{padding:2px 0 2px 20px}.prefs-subsection{margin:0 0 12px}.prefs-subsection:last-child{margin-bottom:2px}.prefs-subsection-title{margin:0 0 6px;font-size:10px;font-weight:650;line-height:1.2;color:#0000007a}.prefs-section-label{display:block;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#0006}.prefs-section-body>.prefs-section-label{margin-bottom:6px}.prefs-section-summary{overflow:hidden;max-width:100%;color:#0000008c;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prefs-source-checks{display:flex;flex-wrap:wrap;gap:6px 12px}.prefs-device-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;margin-bottom:6px}.prefs-device-meta{display:flex;min-width:0;flex-direction:column;gap:1px}.prefs-device-id{overflow:hidden;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.prefs-device-seen{font-size:10px;color:#00000080}.prefs-device-name{width:100%}.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-load-error{color:#ffbeb9eb;background:#d9342b24}[data-theme=dark] .prefs-section-label{color:#fff6}[data-theme=dark] .prefs-section{border-bottom-color:#ffffff14}[data-theme=dark] .prefs-section-toggle:hover{background:#ffffff0f}[data-theme=dark] .prefs-section-chevron{color:#ffffff73}[data-theme=dark] .prefs-section-summary{color:#ffffff8c}[data-theme=dark] .prefs-subsection-title{color:#ffffff7a}[data-theme=dark] .prefs-device-seen{color:#ffffff80}[data-theme=dark] .prefs-select{background:#2a2a2a;border-color:#ffffff26;color:#fffc}[data-theme=dark] .prefs-color-swatch{border-color:#ffffff26}.prefs-slider-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.prefs-slider-label{width:90px;font-size:11px;flex-shrink:0}.prefs-slider{flex:1;height:4px;cursor:pointer}.prefs-slider-value{width:36px;text-align:right;font-size:10px;color:#00000080;flex-shrink:0}[data-theme=dark] .prefs-slider-value{color:#ffffff80}.prefs-num-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.prefs-num-label{width:110px;font-size:11px;flex-shrink:0}.prefs-num{width:56px;font-size:11px;padding:2px 4px;text-align:right}body.phone-mode input:not([type=checkbox]):not([type=radio]):not([type=range]),body.phone-mode textarea,body.phone-mode select,body.touch-toc-mode input:not([type=checkbox]):not([type=radio]):not([type=range]),body.touch-toc-mode textarea,body.touch-toc-mode select{font-size:16px!important}.prefs-num-unit{font-size:10px;color:#00000080}[data-theme=dark] .prefs-num-unit{color:#ffffff80}.prefs-segment-row{display:inline-flex;gap:2px;margin-bottom:8px;padding:2px;border:1px solid rgba(128,128,128,.18);border-radius:4px}.prefs-segment{border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font-size:10px;opacity:.55;padding:2px 7px}.prefs-segment:hover,.prefs-segment.active{background:#8080801f;opacity:.95}.prefs-btn{font-size:11px;padding:2px 10px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#0000000a;cursor:pointer}.prefs-btn:hover{background:#00000014}.prefs-btn:disabled{opacity:.5;cursor:default}[data-theme=dark] .prefs-btn{border-color:#fff3;background:#ffffff0f;color:#ffffffd9}[data-theme=dark] .prefs-btn:hover{background:#ffffff1f}.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-row-center{flex:0 0 auto;width:14px;height:14px;margin-right:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:9px;line-height:1;opacity:.12;cursor:pointer;transition:opacity .15s}.toc-item:hover .toc-row-center,.toc-row-center:hover,.toc-row-center:focus-visible{opacity:.5}.toc-title{min-width:0}@media(pointer:coarse){.toc-row-center{width:22px;height:22px;margin-right:5px;font-size:12px}}.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}.project-tab{padding-top:0}.project-tab-toolbar{display:flex;justify-content:flex-end;padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.05)}.project-map-button{min-height:28px;padding:3px 9px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit}.project-map-button.active{border-color:color-mix(in srgb,var(--color-primary, #2563eb) 55%,transparent);background:color-mix(in srgb,var(--color-primary, #2563eb) 10%,transparent)}.project-document-row{display:block;width:100%;min-height:30px;overflow:hidden;padding:5px 8px;border:0;border-left:2px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.project-document-row:hover,.project-document-row:focus-visible,.project-document-row.active{border-left-color:color-mix(in srgb,var(--color-primary, #2563eb) 70%,transparent);background:color-mix(in srgb,var(--color-primary, #2563eb) 9%,transparent);outline:none}.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{top:env(safe-area-inset-top);right:env(safe-area-inset-right);width:300px;max-height:calc(85vh - env(safe-area-inset-top));font-size:14px;color:#00000040}.doc-panel:hover,.doc-panel-open{color:#000000b3}.doc-panel-tab{min-height:44px;padding:10px 0;font-size:13px;color:#00000040}.doc-panel-tab--gear{flex-basis:44px}.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}.toc-bottom-controls{display:flex;align-items:center;gap:7px;padding:2px 8px 6px}.toc-bottom-controls .toc-diff-hint{margin:0;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;line-height:1;pointer-events:all}.toc-live-glyph{justify-content:center;width:22px;height:22px}.toc-live-glyph:disabled{cursor:default}.toc-live-glyph-icon{display:block;width:18px;height:18px}.toc-live-glyph-icon svg{display:block;width:100%;height:100%}.toc-live-glyph--active{opacity:.45}.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,body.touch-toc-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,body.touch-toc-mode .phone-toc-btn{display:flex;position:fixed;top:calc(10px + env(safe-area-inset-top) + var(--tlda-vv-top, 0px));right:calc(10px + env(safe-area-inset-right) + var(--tlda-vv-right, 0px));z-index:var(--tlda-z-top-control);width:44px;height:44px;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;transition:opacity .2s,background-color .2s}body.phone-mode .phone-toc-btn:hover,body.phone-mode .phone-toc-btn:active,body.touch-toc-mode .phone-toc-btn:hover,body.touch-toc-mode .phone-toc-btn:active{background:#ffffff14;opacity:.62}.phone-toc-backdrop{display:none}body.phone-mode .phone-toc-backdrop,body.touch-toc-mode .phone-toc-backdrop{display:flex;position:fixed;inset:0;z-index:var(--tlda-z-top-control);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:calc(54px + env(safe-area-inset-top))}body.touch-toc-mode:not(.phone-mode) .phone-toc-modal{width:min(340px,42vw);max-width:calc(100vw - 64px)}.phone-toc-modal .doc-panel-tabs,.phone-toc-modal .doc-panel-content,.phone-toc-modal .search-input-wrap{opacity:1}.phone-toc-modal .phone-panel-tabs{position:sticky;top:0;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.phone-toc-modal .doc-panel-tab{min-height:44px;color:#00000073}.phone-toc-modal .doc-panel-tab--gear{flex-basis:44px}.phone-toc-modal .doc-panel-tab.active{color:#000000b3;border-bottom-color:#0000004d}.phone-toc-modal .toc-item{padding:8px 12px;color:#0006}.phone-toc-modal .toc-row-center{width:22px;height:22px;margin-right:5px;opacity:.25}.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 .toc-diff-hint{padding:7px 12px;color:#00000080;opacity:.72}.phone-toc-modal .toc-bottom-controls{padding:4px 12px 8px;gap:12px}.phone-toc-modal .toc-bottom-controls .toc-diff-hint{padding:5px 0}.phone-toc-modal .toc-diff-hint:hover{opacity:.9!important}.phone-toc-modal .search-input{font-size:14px;color:#0009}html[data-theme=dark] .phone-toc-btn{color:#ffffff80}html[data-theme=dark] body.phone-mode .phone-toc-btn:hover,html[data-theme=dark] body.phone-mode .phone-toc-btn:active,html[data-theme=dark] body.touch-toc-mode .phone-toc-btn:hover,html[data-theme=dark] body.touch-toc-mode .phone-toc-btn:active{background:#ffffff0f}html[data-theme=dark] .phone-toc-modal{background:#000000bf;color:#fff9}html[data-theme=dark] .phone-toc-modal .phone-panel-tabs{background:#000000d9}html[data-theme=dark] .phone-toc-modal .doc-panel-tab{color:#ffffff73}html[data-theme=dark] .phone-toc-modal .doc-panel-tab.active{color:#ffffffb3;border-bottom-color:#ffffff4d}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}html[data-theme=dark] .phone-toc-modal .toc-diff-hint{color:#ffffff80}.phone-hl-btn{display:flex;position:fixed;bottom:16px;right:16px;z-index:var(--tlda-z-top-control);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) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px));width:44px;height:44px;opacity:.5}body.touch-toc-mode:not(.phone-mode) .phone-hl-btn,body.touch-toc-mode:not(.phone-mode) .voice-note-btn,body.touch-toc-mode:not(.phone-mode) .mic-toggle-btn,body.touch-toc-mode:not(.phone-mode) .fleet-icon-pill-badge{width:44px;height:44px;opacity:.5}body.touch-toc-mode:not(.phone-mode) .phone-hl-btn{bottom:calc(16px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}body.touch-toc-mode:not(.phone-mode) .voice-note-btn{bottom:calc(76px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}body.touch-toc-mode:not(.phone-mode) .fleet-icon-pill-container{bottom:calc(128px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}body.touch-toc-mode:not(.phone-mode) .mic-toggle-btn{bottom:calc(180px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}.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}body.phone-mode .phone-hl-btn{box-shadow:none;background:none}body.phone-mode .phone-hl-btn:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 0 0 0 2px var(--hl-color, transparent);pointer-events:none}body.phone-mode .phone-hl-btn.active{background:none}body.phone-mode .phone-hl-btn.active:before{background:var(--hl-color, #ffc940);box-shadow:none}.phone-hl-slider{display:flex;flex-direction:row;position:fixed;z-index:var(--tlda-z-top-control-popover);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:var(--tlda-z-top-control-popover);box-shadow:0 2px 8px #0003}.corner-button-slider{display:flex;flex-direction:row;position:fixed;z-index:var(--tlda-z-top-control-popover);border-radius:8px;padding:3px;box-shadow:none;pointer-events:none;gap:4px;opacity:.6}.corner-button-slider-slot{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:all;touch-action:none;color:var(--corner-button-slider-color, currentColor);transition:transform .1s}.corner-button-slider-slot.active{transform:scale(1.18)}.corner-button-slider-slot svg,.corner-button-slider-slot span{width:26px;height:26px}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}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) + var(--tlda-vv-bottom, 0px));left:50%;transform:translate(-50%);z-index:var(--tlda-z-top-control);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{background:#f5f0e8!important}body.warm-mode,body.warm-mode .tl-theme__dark{--tlda-canvas-background: #f5f0e8}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)}.voice-note-btn{display:flex;position:fixed;bottom:49px;right:16px;z-index:var(--tlda-z-top-control);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(76px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px));width:44px;height:44px;opacity:.5}html[data-theme=dark] .voice-note-btn{color:var(--pill-icon-color, rgba(255, 255, 255, 1))}.mic-toggle-btn{display:flex;position:fixed;right:16px;z-index:var(--tlda-z-top-control);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,color .15s;touch-action:none;opacity:.15}.mic-toggle-btn{bottom:115px}.mic-toggle-btn:hover{opacity:.5}body.phone-mode .mic-toggle-btn{bottom:calc(180px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px));width:44px;height:44px;opacity:.5}html[data-theme=dark] .mic-toggle-btn{color:var(--pill-icon-color, rgba(255, 255, 255, 1))}@media(pointer:coarse)and (min-width:601px){.phone-toc-btn{top:calc(10px + env(safe-area-inset-top) + var(--tlda-vv-top, 0px));right:calc(10px + env(safe-area-inset-right) + var(--tlda-vv-right, 0px))}.phone-hl-btn{bottom:calc(16px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}.voice-note-btn{bottom:calc(49px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}.mic-toggle-btn{bottom:calc(115px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}}.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}}.spatial-world-map{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.spatial-world-roads{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.spatial-world-roads line{stroke:color-mix(in srgb,var(--color-text-1, #1f2937) 55%,transparent);stroke-linecap:round;vector-effect:non-scaling-stroke}.spatial-world-roads line.active{stroke:color-mix(in srgb,var(--color-primary, #2563eb) 85%,transparent)}.spatial-world-node{position:absolute;border:1px solid color-mix(in srgb,var(--color-text-1, #1f2937) 28%,transparent);border-radius:4px;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.spatial-world-node.active{border-color:color-mix(in srgb,var(--color-primary, #2563eb) 80%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #2563eb) 20%,transparent)}.spatial-world-roads line.spatial-world-association{stroke:currentColor;stroke-dasharray:5 8}.spatial-world-label{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - 8px));max-width:240px;overflow:hidden;padding:3px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-panel, white) 88%,transparent);box-shadow:0 1px 5px #0f172a29;color:var(--color-text-1, #1f2937);cursor:pointer;font:600 13px/1.25 system-ui,sans-serif;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}.spatial-world-node.active .spatial-world-label{background:color-mix(in srgb,var(--color-primary, #2563eb) 14%,var(--color-panel, white))}.fleet-tool-ghost{position:fixed;z-index:9999;pointer-events:none;box-sizing:border-box;border:1px dashed rgba(150,160,200,.45);border-radius:2px;background:#96a0c80d}:root{--chrome-condition-warning: #c98200;--chrome-condition-error: #d92d20}html[data-theme=dark]{--chrome-condition-warning: #e5a83b;--chrome-condition-error: #f0564a}.chrome-conditions{pointer-events:none}.chrome-condition-stack{position:fixed;z-index:var(--tlda-z-top-control-popover);display:flex;flex-direction:row-reverse;align-items:center;gap:4px;margin-right:6px;pointer-events:none}.chrome-condition-icon{display:flex;align-items:center;justify-content:center;width:20px;height:100%;padding:0;background:none;border:none;cursor:pointer;pointer-events:all;touch-action:none;color:var(--chrome-condition-error)}.chrome-condition-icon.chrome-condition--warning{color:var(--chrome-condition-warning)}body.phone-mode .chrome-condition-stack,body.touch-toc-mode:not(.phone-mode) .chrome-condition-stack{margin-right:8px;gap:4px}body.phone-mode .chrome-condition-icon,body.touch-toc-mode:not(.phone-mode) .chrome-condition-icon{width:28px}body.phone-mode .chrome-condition-icon svg,body.touch-toc-mode:not(.phone-mode) .chrome-condition-icon svg{width:20px;height:20px}@media(pointer:coarse)and (min-width:601px){.chrome-condition-stack{margin-right:8px}.chrome-condition-icon{width:28px}.chrome-condition-icon svg{width:20px;height:20px}}.chrome-condition-detail{position:fixed;z-index:var(--tlda-z-top-control-popover);display:flex;flex-direction:column;gap:3px;max-width:min(280px,calc(100vw - 24px));padding:5px 8px;border-radius:8px;background:#202024d1;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.3;pointer-events:none}html[data-theme=dark] .chrome-condition-detail{background:#121216e6}.chrome-condition-detail-row{display:flex;align-items:flex-start;gap:5px}.chrome-condition-detail-glyph{display:block;flex-shrink:0;margin-top:1px;color:var(--chrome-condition-error)}.chrome-condition-detail-row.chrome-condition--warning .chrome-condition-detail-glyph{color:var(--chrome-condition-warning)}.chrome-condition-detail-glyph svg{width:13px;height:13px}.chrome-condition-detail-text{min-width:0}html body .fleet-icon-pill-badge.chrome-condition-severe,html body .voice-note-btn.chrome-condition-severe,html body .phone-hl-btn.chrome-condition-severe{color:var(--chrome-condition-error);opacity:1}html body .phone-hl-btn.chrome-condition-severe{--hl-color: var(--chrome-condition-error)}html body .phone-hl-btn.chrome-condition-severe.active{opacity:1}.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}.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:var(--tlda-z-fleet-hud);pointer-events:none}body.fleet-hud-open .bottom-panels{z-index:var(--tlda-z-hud-toolbar)}body.fleet-hud-open .fleet-hud-wrap{z-index:var(--tlda-z-fleet-hud)}.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 .wm-fleet-hud-viewport .tl-canvas,.fleet-hud-wrap .wm-fleet-hud-viewport .tl-html-layer,.fleet-hud-wrap .wm-fleet-hud-viewport .tl-shapes,.fleet-hud-wrap .wm-fleet-hud-viewport .tl-background__wrapper{background:transparent!important;background-color:transparent!important}.fleet-hud-wrap .wm-fleet-hud-viewport .tl-background__wrapper,.fleet-hud-wrap .wm-fleet-hud-viewport .tl-grid{display:none!important}.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-inbox],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-inbox] *,.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-notifications],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-notifications] *,.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-video],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-video] *,.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] *,.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-source-editor],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-source-editor] *,.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-report-artifact],.fleet-hud-wrap .clip-panel-fullvp .tl-shape[data-shape-type=fleet-report-artifact] *{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.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-chat],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-chat] *,.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-agents],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-agents] *,.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-search],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-search] *,.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-inbox],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-inbox] *,.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-notifications],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-notifications] *,.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-video],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-video] *,.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-docview],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-docview] *,.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-source-editor],.fleet-hud-wrap.tool-passes-through:not(.hud-layout-active) .clip-panel-fullvp .tl-shape[data-shape-type=fleet-source-editor] *{pointer-events:none!important}.fleet-hud-wrap iframe{pointer-events:none!important}.fleet-hud-wrap .fleet-report-artifact-frame{pointer-events:auto!important}.fleet-hud-wrap [class*=watermark]{display:none!important}.fleet-hud-controls{position:absolute;top:0;left:0;display:flex;gap:2px;z-index:var(--tlda-z-hud-toolbar);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}.fleet-hud-diagnostic-wrap{position:fixed;inset:0;z-index:var(--tlda-z-modal);display:flex;align-items:flex-start;justify-content:flex-start;padding:22px;pointer-events:none}.fleet-hud-diagnostic{width:min(520px,calc(100vw - 44px));max-height:min(680px,calc(100vh - 44px));overflow:auto;pointer-events:auto;border:1px solid rgba(54,69,79,.18);border-radius:8px;background:#fafcfdf5;box-shadow:0 18px 48px #16202a2e;color:#18222c;padding:16px;font:13px/1.42 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fleet-hud-diagnostic-title{font-weight:700;font-size:14px;margin-bottom:8px}.fleet-hud-diagnostic-body p{margin:0 0 12px;color:#18222cc2}.fleet-hud-diagnostic dl{display:grid;gap:4px;margin:0 0 14px}.fleet-hud-diagnostic dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px}.fleet-hud-diagnostic dt{color:#18222c94}.fleet-hud-diagnostic dd{margin:0;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}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}body.fleet-hud-open.fleet-hud-fleet-selected .tl-canvas-overlays{visibility:hidden}body.fleet-hud-open.fleet-hud-fleet-selected .fleet-hud-wrap .tl-canvas.fleet-hud>.tl-canvas-overlays{visibility:visible}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}html[data-theme=dark] .fleet-hud-diagnostic{border-color:#d8e2ec29;background:#161c24f5;box-shadow:0 18px 48px #00000061;color:#eef3f7}html[data-theme=dark] .fleet-hud-diagnostic-body p,html[data-theme=dark] .fleet-hud-diagnostic dt{color:#eef3f7a8}.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-error-container{position:relative;pointer-events:all;display:flex;align-items:center;gap:6px}.build-error-badge{font-size:10px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#d9342b;cursor:pointer;opacity:.6;transition:opacity .3s}.build-error-badge:hover{opacity:1}.build-error-list{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;max-width:min(600px,calc(100vw - 48px));max-height:320px;overflow-y:auto;background:#fafafa;border:1px solid rgba(217,52,43,.3);border-radius:6px;box-shadow:0 2px 8px #0000001a;padding:4px 0;pointer-events:all;z-index:10}.build-error-item{padding:4px 10px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#444;line-height:1.4;white-space:pre-wrap;word-break:break-word}.build-error-loc{display:inline-block;color:#d9342b;font-weight:600;margin-right:6px}.build-error-item.clickable{cursor:pointer}.build-error-item.clickable:hover{background:#d9342b14}.build-error-item+.build-error-item{border-top:1px solid rgba(0,0,0,.05)}.build-error-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-error-badge{color:#ff6b61}html[data-theme=dark] .build-error-list{background:#1e1e1e;border-color:#d9342b66}html[data-theme=dark] .build-error-item{color:#ccc}html[data-theme=dark] .build-error-item+.build-error-item{border-top-color:#ffffff0f}.sync-error-container{position:relative;pointer-events:all;display:flex;align-items:center;gap:6px}.sync-error-badge{font-size:10px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#d9342b;cursor:pointer;opacity:.6;transition:opacity .3s}.sync-error-badge:hover{opacity:1}.sync-error-badge-conflict{color:#b00020;opacity:.6}.sync-error-list{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;max-width:min(600px,calc(100vw - 48px));max-height:320px;overflow-y:auto;background:#fafafa;border:1px solid rgba(217,52,43,.3);border-radius:6px;box-shadow:0 2px 8px #0000001a;padding:4px 0;pointer-events:all;z-index:10}.sync-error-head{padding:4px 10px;font-size:11px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#d9342b}.sync-error-item{padding:4px 10px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#444;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sync-error-item.clickable{cursor:pointer}.sync-error-item.clickable:hover{background:#d9342b14}.sync-error-note{padding:6px 10px 2px;margin-top:2px;border-top:1px solid rgba(0,0,0,.08);font-size:10px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:#888;line-height:1.4}html[data-theme=dark] .sync-error-badge{color:#ff6b61}html[data-theme=dark] .sync-error-badge-conflict{color:#ff4d4d}html[data-theme=dark] .sync-error-list{background:#1e1e1e;border-color:#d9342b66}html[data-theme=dark] .sync-error-head{color:#ff6b61}html[data-theme=dark] .sync-error-item{color:#ccc}html[data-theme=dark] .sync-error-item.clickable:hover{background:#ff6b611f}html[data-theme=dark] .sync-error-note{color:#999;border-top-color:#ffffff14}.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:fixed;bottom:82px;right:16px;z-index:10001;pointer-events:all}body.phone-mode .fleet-icon-pill-container{bottom:calc(128px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}body.phone-mode .fleet-icon-pill-badge{min-width:44px;min-height:44px}@media(pointer:coarse)and (min-width:601px){.fleet-icon-pill-container{bottom:calc(82px + env(safe-area-inset-bottom) + var(--tlda-vv-bottom, 0px));right:calc(max(4px,env(safe-area-inset-right)) + var(--tlda-vv-right, 0px))}}.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;justify-content:center;gap:1px;min-width:27px;min-height:27px;pointer-events:all;touch-action:none}.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-fan{position:absolute;right:100%;bottom:0;margin-right:6px;display:flex;flex-direction:row-reverse;gap:4px;pointer-events:all;z-index:10002}body.phone-mode .fleet-icon-pill-fan{margin-right:8px}body.phone-mode .fleet-icon-pill-fan-item{min-width:44px;min-height:44px}@media(pointer:coarse){.fleet-icon-pill-fan{margin-right:8px}}.fleet-icon-pill-fan-item{display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:all;opacity:.3;transition:opacity .2s;cursor:pointer;touch-action:none}.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-container:hover .fleet-icon-pill-badge{color:var(--pill-icon-color-hover, 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}.annotation-viewer{position:fixed;border:1px solid var(--color-panel-contrast);border-radius:8px;overflow:hidden;background:var(--tlda-canvas-background, var(--color-background, var(--tl-color-background, #f8fafb)));box-shadow:0 8px 32px #00000040;-webkit-user-select:none;user-select:none;z-index:var(--tlda-z-managed-surface)}.tl-theme__dark .annotation-viewer{background:var(--tlda-canvas-background, var(--color-background, var(--tl-color-background, #0f0f1a)))}.annotation-viewer--hovering{opacity:1;cursor:pointer}.annotation-viewer--pinned,.annotation-viewer--navigated{opacity:1;cursor:default}.annotation-viewer-canvas{position:relative;overflow:hidden;background:var(--tlda-canvas-background, var(--color-background, var(--tl-color-background, #f8fafb)))}.annotation-viewer-clip{width:100%;height:100%;background:var(--tlda-canvas-background, var(--color-background, var(--tl-color-background, #f8fafb)))}.tl-theme__dark .annotation-viewer-canvas,.tl-theme__dark .annotation-viewer-clip{background:var(--tlda-canvas-background, var(--color-background, var(--tl-color-background, #0f0f1a)))}.annotation-viewer .clip-panel,.annotation-viewer .clip-panel-canvas{background:var(--tlda-canvas-background, var(--color-background, var(--tl-color-background, #f8fafb)))}.tl-theme__dark .annotation-viewer .clip-panel,.tl-theme__dark .annotation-viewer .clip-panel-canvas{background:var(--tlda-canvas-background, var(--color-background, var(--tl-color-background, #0f0f1a)))}.annotation-viewer iframe{pointer-events:none}.annotation-viewer-nav-btn{position:absolute;z-index:999;top:0;width:72px;height:72px;background:none;border:none;cursor:pointer;pointer-events:all;color:#5a5a5a8c;transition:color .2s;padding:0;overflow:visible}.annotation-viewer-nav-btn svg{position:absolute;width:72px;height:72px}.annotation-viewer-nav-btn:hover{color:#464646e6}.annotation-viewer-nav-left{left:0}.annotation-viewer-nav-left svg{top:0;left:0}.annotation-viewer-nav-right{right:0}body.phone-mode .annotation-viewer-nav-right{top:54px}.annotation-viewer-nav-right svg{top:0;right:0}.annotation-viewer-return-hud{position:fixed;display:flex;width:auto;height:72px;z-index:var(--tlda-z-managed-surface);pointer-events:auto}.annotation-viewer-return-hud .annotation-viewer-nav-btn{position:relative;width:72px;height:72px}.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;padding:0;border:0;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}:root{--tlda-z-tldraw-chrome: 1000;--tlda-z-fleet-shape: 8200;--tlda-z-canvas-overlay: 8300;--tlda-z-fleet-hud: 8400;--tlda-z-hud-toolbar: 8500;--tlda-z-managed-surface: 9000;--tlda-z-top-control: 11000;--tlda-z-top-control-popover: 11001;--tlda-z-modal: 12000;--tlda-canvas-background: #fff}.tl-theme__dark{--tlda-canvas-background: #0f0f1a}body.tlda-pan-mode,body.tlda-pan-mode *{cursor:grab!important}.tl-background,.tl-theme__dark .tl-background{background-color:var(--tlda-canvas-background)!important}.ribbon-lane{background:#0000001f}.tl-theme__dark .ribbon-lane{background:#ffffff1f}.tlui-layout{z-index:var(--tlda-z-tldraw-chrome)!important}.tl-canvas-overlays{z-index:var(--tlda-z-canvas-overlay)!important}.tlui-layout__bottom{z-index:var(--tlda-z-tldraw-chrome)!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%}.index-top-chat{width:min(860px,100%);height:260px;margin:0 auto 20px;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:0;background:#fff;overflow:hidden;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:300;line-height:1.4}.index-top-chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:0 8px;border-bottom:1px solid rgba(128,128,128,.15);color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.index-top-chat-header button{border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal}.index-top-chat-log{flex:1;min-height:0;overflow:auto;padding:8px 10px;background:#fff}.index-top-chat-empty{padding:18px 8px;color:#64748b;text-align:center;opacity:.65}.index-top-chat-composer{box-sizing:border-box;width:100%;min-height:34px;max-height:92px;padding:7px 8px;border:0;border-top:1px solid rgba(128,128,128,.15);border-radius:0;background:#fff;color:#0f172a;font:inherit;outline:none;resize:vertical}.index-top-chat-error{padding:0 8px 6px;color:#dc2626;font-size:.74rem}.project-index-search-row{max-width:860px;margin:0 auto 18px}.project-index-search-row .picker-search{width:100%}.project-index{--index-history-height: 64px;--index-agent-line: 16px;width:100%}.project-index-axis,.project-index-row{display:grid;grid-template-columns:minmax(160px,200px) 132px minmax(0,1fr) 36px;column-gap:14px}.project-index-axis{align-items:end;height:32px;border-bottom:1px solid #e2e8f0;color:#94a3b8;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.project-index-axis-label{padding:0 0 7px 10px}.project-index-axis-ticks{position:relative;height:100%}.project-index-axis-ticks span{position:absolute;bottom:7px;transform:translate(-50%);white-space:nowrap;text-transform:none;letter-spacing:normal}.project-index-axis-ticks span:first-child{transform:none}.project-index-axis-ticks span:last-child{transform:translate(-100%)}.project-index-row{position:relative;isolation:isolate;min-height:82px;align-items:stretch;cursor:pointer;border-bottom:1px solid #f1f5f9;touch-action:pan-y;transition:background .16s ease,transform .16s ease}.project-index-row:hover{background:#f8fafc}.project-index-row-starred .project-index-name a,.project-index-row-starred .picker-archived-name{font-weight:600}.project-index-row:before{position:absolute;inset:0;z-index:0;opacity:0;color:#fff;font-size:.78rem;font-weight:600;line-height:82px;pointer-events:none;transition:opacity .16s ease}.project-index-row>*{position:relative;z-index:1}.project-index-row.is-swiping:before{opacity:1}.project-index-row.is-swiping-star:before{content:"Star";padding-left:16px;background:#f59e0b;text-align:left}.project-index-row.is-swiping-archive:before{content:"Archive";padding-right:16px;background:#64748b;text-align:right}.project-index-row-archived.is-swiping-archive:before{content:"Unarchive";background:#2563eb}.project-index-loading{padding:28px 10px;color:#94a3b8;font-size:.8rem}.project-index-loading-error{color:#b91c1c}.project-index-tools{display:flex;flex-wrap:wrap;gap:14px;margin:16px 10px 0;color:#64748b;font-size:.85rem}.project-index-tools a{color:#2563eb;text-decoration:none}.project-index-tools a:hover{text-decoration:underline}.project-index-name{align-self:center;min-width:0;padding:10px}.project-index-name a{display:block;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.project-index-row:hover .project-index-name a{color:#3b82f6}.project-index-name .picker-date{display:block;margin-top:4px;font-size:.75rem}.project-index-agents{display:grid;align-content:start;grid-auto-rows:var(--index-agent-line);align-self:center;min-width:0;height:var(--index-history-height);overflow:hidden}.project-index-agent{overflow:hidden;cursor:pointer;font-size:.72rem;line-height:var(--index-agent-line);text-overflow:ellipsis;white-space:nowrap}.project-index-agent.selected{background:#eff6ff}.project-index-history{position:relative;min-width:0;padding:9px 0}.project-index-history-status{position:absolute;top:50%;left:24px;transform:translateY(-50%);color:#b91c1c;font-size:.72rem}.project-index-history-loading{position:absolute;top:50%;left:24px;transform:translateY(-50%);color:#94a3b8;font-size:.72rem}.project-index-spacetime.spacetime-panel{height:var(--index-history-height);margin:0;opacity:1;pointer-events:all}.project-index-spacetime .spacetime-field{margin:0;border-right:1px solid rgba(148,163,184,.1)}.project-index-spacetime .spacetime-dot{width:10px;height:10px;padding:0;border:0;background:radial-gradient(circle,rgba(245,158,11,.85) 0 1px,transparent 1.5px)}.project-index-spacetime .spacetime-dot.multi{width:10px;height:10px;background:radial-gradient(circle,rgba(245,158,11,.9) 0 1.5px,transparent 2px)}.project-index-spacetime .spacetime-dot:hover{width:10px;height:10px;background:radial-gradient(circle,rgb(245,158,11) 0 3px,transparent 3.5px)}.project-index-row .project-row-actions{align-self:center}.project-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;width:4.7rem;min-width:4.7rem;padding-right:4px}.project-row-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;font-size:1.05rem;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.project-row-star:hover,.project-row-star.is-active{color:#d97706;background:#fffbeb;border-color:#fde68a}.project-row-archive:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.project-index-row-archived .project-row-archive:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}@media(max-width:520px){.PickerScreen{padding:1rem}.index-top-chat{height:236px;margin-bottom:14px}.project-index-axis,.project-index-row{grid-template-columns:minmax(0,1fr) 104px 76px;column-gap:8px}.project-index-axis{height:28px}.project-index-axis-ticks{display:none}.project-index-row{min-height:126px}.project-index-name{padding:10px 8px 6px}.project-index-history{grid-column:1 / -1;min-height:var(--index-history-height);padding:0 8px 10px}.project-index-history-loading,.project-index-history-status{left:8px}.project-index-row:before{line-height:126px}.project-index-row .project-row-actions{grid-column:3;grid-row:1}.project-index-tools{margin-left:8px;margin-right:8px}}.PickerScreen.tl-theme__dark{background:var(--tl-color-background);color:var(--tl-color-text-1)}.tl-theme__dark .project-index-axis{border-bottom-color:var(--tl-color-divider);color:var(--tl-color-text-3)}.tl-theme__dark .project-index-row{border-bottom-color:var(--tl-color-divider)}.tl-theme__dark .project-index-row:hover,.tl-theme__dark .picker-table tbody tr:hover{background:var(--tl-color-muted-2)}.tl-theme__dark .project-index-loading,.tl-theme__dark .project-index-history-loading,.tl-theme__dark .picker-date,.tl-theme__dark .picker-archived-header,.tl-theme__dark .picker-table-archived td{color:var(--tl-color-text-3)}.tl-theme__dark .project-index-loading-error,.tl-theme__dark .project-index-history-status,.tl-theme__dark .picker-error-hint{color:var(--tl-color-danger)}.tl-theme__dark .project-index-row:hover .project-index-name a,.tl-theme__dark .picker-table tbody tr:hover a,.tl-theme__dark .project-index-tools a{color:var(--tl-color-primary)}.tl-theme__dark .project-index-tools{color:var(--tl-color-text-3)}.tl-theme__dark .index-top-chat{border-color:var(--tl-color-divider)}.tl-theme__dark .index-top-chat-header,.tl-theme__dark .index-top-chat-empty{color:var(--tl-color-text-3)}.tl-theme__dark .index-top-chat,.tl-theme__dark .index-top-chat-log,.tl-theme__dark .index-top-chat-composer{background:var(--tl-color-panel);color:var(--tl-color-text-1)}.tl-theme__dark .project-index-agent.selected{background:var(--tl-color-muted-1)}.tl-theme__dark .project-index-spacetime .spacetime-field,.tl-theme__dark .picker-table thead th,.tl-theme__dark .picker-table td{border-color:var(--tl-color-divider)}.tl-theme__dark .picker-row-broken,.tl-theme__dark .picker-row-broken:hover{background:color-mix(in srgb,var(--tl-color-danger) 10%,var(--tl-color-background))!important}.tl-theme__dark .picker-health-dot{background:var(--tl-color-danger)}.tl-theme__dark .archive-btn{color:var(--tl-color-text-disabled)}.tl-theme__dark .archive-btn:hover{color:var(--tl-color-danger);background:var(--tl-color-muted-1)}.tl-theme__dark .project-row-action{color:var(--tl-color-text-3)}.tl-theme__dark .project-row-star:hover,.tl-theme__dark .project-row-star.is-active{color:#fbbf24;background:color-mix(in srgb,#f59e0b 18%,var(--tl-color-panel));border-color:color-mix(in srgb,#f59e0b 45%,var(--tl-color-divider))}.tl-theme__dark .project-row-archive:hover{color:var(--tl-color-danger);background:color-mix(in srgb,var(--tl-color-danger) 14%,var(--tl-color-panel));border-color:color-mix(in srgb,var(--tl-color-danger) 40%,var(--tl-color-divider))}.tl-theme__dark .project-index-row-archived .project-row-archive:hover{color:var(--tl-color-primary);background:var(--tl-color-muted-1);border-color:var(--tl-color-primary)}.tl-theme__dark .picker-search{border-color:var(--tl-color-divider);background:var(--tl-color-panel);color:var(--tl-color-text-1)}.tl-theme__dark .picker-search::placeholder{color:var(--tl-color-text-disabled)}.tl-theme__dark .picker-search:focus{border-color:var(--tl-color-primary);box-shadow:0 0 0 2px var(--tl-color-selection-fill)}.tl-theme__dark .restore-btn{border-color:var(--tl-color-divider);color:var(--tl-color-text-3)}.tl-theme__dark .restore-btn:hover{border-color:var(--tl-color-primary);background:var(--tl-color-muted-1);color:var(--tl-color-primary)}.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-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%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;outline:none;box-sizing:border-box}.picker-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:1rem}.picker-controls .picker-search{flex:1 1 16rem;min-width:12rem}.picker-filter{display:flex;align-items:center;gap:6px;color:#64748b;font-size:.8rem;white-space:nowrap}.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:var(--tlda-z-modal)}.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}.identity-auto-notice{position:fixed;right:14px;bottom:54px;z-index:var(--tlda-z-modal);max-width:min(340px,calc(100vw - 28px));padding:9px 12px;border:1px solid rgba(80,80,110,.18);border-radius:8px;background:#fafcfff0;box-shadow:0 8px 24px #14182324;color:#181e2ac2;font:12px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:none}html[data-theme=dark] .identity-auto-notice{border-color:#e6ebff24;background:#1a1c28f0;color:#eef2ffc7}.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}.line-number-label{opacity:.15;transition:opacity .2s;-webkit-user-select:none;user-select:none}.line-number-label:hover{opacity:.5}.file-seam{opacity:.2;transition:opacity .2s}.file-seam:hover{opacity:.6}.file-seam-label{font-size:6px;font-family:ui-monospace,SF Mono,Monaco,monospace;line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none}.file-seam-rule{height:1px;background:currentColor;margin:1px 0;opacity:.5}body.fog-dark-mode,body.fog-dark-mode .tl-theme__dark{--tlda-canvas-background: #1a2024}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,body.fog-dark-mode .mic-toggle-btn{opacity:.35}body.fog-dark-mode .phone-hl-btn:hover,body.fog-dark-mode .voice-note-btn:hover,body.fog-dark-mode .mic-toggle-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,body.fog-light-mode .tl-theme__dark{--tlda-canvas-background: #d2dfe3}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-light-mode,body.warm-light-mode .tl-theme__dark{--tlda-canvas-background: #e8e1d7}body.warm-light-mode .tl-background{background:#e8e1d7!important}body.warm-light-mode .svg-page-background{background:transparent}body.warm-light-mode .fleet-chat-shape,body.warm-light-mode .fleet-agents-shape{--bg: #e8e1d7;--surface: #f1ece4;--text: #3d342a;--text-dim: #66594c;--text-bright: #2a2119;--border: #d8cfc2;--accent: #8b6750;--glass-1: rgba(61,52,42,.03);--glass-2: rgba(61,52,42,.04);--glass-3: rgba(61,52,42,.06);--glass-4: rgba(61,52,42,.08);--glass-5: rgba(61,52,42,.1);--glass-6: rgba(61,52,42,.12)}body.warm-light-mode .cluster-shape{--bg: #e8e1d7;--surface: #f1ece4;--text: #3d342a;--text-dim: #66594c;--text-bright: #2a2119;--border: #d8cfc2}body.warm-light-mode .scrolly-figure-wrap,body.warm-light-mode .canvas-clip-panel,body.warm-light-mode .canvas-clip-panel__content{background:#e8e1d7}body.warm-light-mode{--pill-icon-color: #3d342a;--pill-icon-color-hover: #3d342a}body.warm-light-mode .tlui-toolbar{background:#f1ece499!important}body.warm-light-mode .doc-panel{color:#3d342a1a}body.warm-light-mode .doc-panel:hover,body.warm-light-mode .doc-panel-open{background:#f1ece4eb;color:#3d342a99}body.warm-light-mode .doc-panel:hover .doc-panel-content,body.warm-light-mode .doc-panel:hover .doc-panel-tabs,body.warm-light-mode .doc-panel:hover .search-input-wrap,body.warm-light-mode .doc-panel-open .doc-panel-content,body.warm-light-mode .doc-panel-open .doc-panel-tabs,body.warm-light-mode .doc-panel-open .search-input-wrap{color:#3d342a}body.warm-dark-mode,body.warm-dark-mode .tl-theme__dark{--tlda-canvas-background: #241f1b}body.warm-dark-mode .tl-background{background:#241f1b!important}body.warm-dark-mode .svg-page-background{background:transparent}body.warm-dark-mode .fleet-chat-shape,body.warm-dark-mode .fleet-agents-shape{--bg: #241f1b;--surface: #302923;--text: #c6b9aa;--text-dim: #8b7c6d;--text-bright: #e1d5c7;--border: #40362e;--accent: #bd9072;--glass-1: rgba(225,213,199,.03);--glass-2: rgba(225,213,199,.05);--glass-3: rgba(225,213,199,.06);--glass-4: rgba(225,213,199,.08);--glass-5: rgba(225,213,199,.1);--glass-6: rgba(225,213,199,.12)}body.warm-dark-mode .cluster-shape{--bg: #241f1b;--surface: #302923;--text: #c6b9aa;--text-dim: #8b7c6d;--text-bright: #e1d5c7;--border: #40362e}body.warm-dark-mode .scrolly-figure-wrap,html body.warm-dark-mode .clip-panel,html body.warm-dark-mode .clip-panel-canvas{background:#241f1b}body.warm-dark-mode{--pill-icon-color: #fff;--pill-icon-color-hover: #fff}body.warm-dark-mode .tlui-toolbar{background:#241f1bbf!important}body.warm-dark-mode .doc-panel{color:#e1d5c71a}body.warm-dark-mode .doc-panel:hover,body.warm-dark-mode .doc-panel-open{background:#302923eb;color:#e1d5c799}body.warm-dark-mode .doc-panel:hover .doc-panel-content,body.warm-dark-mode .doc-panel:hover .doc-panel-tabs,body.warm-dark-mode .doc-panel:hover .search-input-wrap,body.warm-dark-mode .doc-panel-open .doc-panel-content,body.warm-dark-mode .doc-panel-open .doc-panel-tabs,body.warm-dark-mode .doc-panel-open .search-input-wrap{color:#e1d5c7}body.mono-light-mode,body.mono-light-mode .tl-theme__dark{--tlda-canvas-background: #e4e4e4}body.mono-light-mode .tl-background{background:#e4e4e4!important}body.mono-light-mode .svg-page-background{background:transparent}body.mono-light-mode .fleet-chat-shape,body.mono-light-mode .fleet-agents-shape{--bg: #e4e4e4;--surface: #f0f0f0;--text: #303030;--text-dim: #606060;--text-bright: #202020;--border: #d0d0d0;--accent: #555}body.mono-light-mode .cluster-shape{--bg: #e4e4e4;--surface: #f0f0f0;--text: #303030;--text-dim: #606060;--text-bright: #202020;--border: #d0d0d0}body.mono-light-mode .scrolly-figure-wrap{background:#e4e4e4}body.mono-light-mode{--pill-icon-color: #303030;--pill-icon-color-hover: #303030}body.mono-light-mode .tlui-toolbar{background:#f0f0f099!important}body.mono-light-mode .doc-panel{color:#3030301a}body.mono-light-mode .doc-panel:hover,body.mono-light-mode .doc-panel-open{background:#f0f0f0eb;color:#30303099}body.mono-dark-mode,body.mono-dark-mode .tl-theme__dark{--tlda-canvas-background: #202020}body.mono-dark-mode .tl-background{background:#202020!important}body.mono-dark-mode .svg-page-background{background:transparent}body.mono-dark-mode .fleet-chat-shape,body.mono-dark-mode .fleet-agents-shape{--bg: #202020;--surface: #2c2c2c;--text: #c7c7c7;--text-dim: #858585;--text-bright: #e5e5e5;--border: #3c3c3c;--accent: #aaa}body.mono-dark-mode .cluster-shape{--bg: #202020;--surface: #2c2c2c;--text: #c7c7c7;--text-dim: #858585;--text-bright: #e5e5e5;--border: #3c3c3c}body.mono-dark-mode .scrolly-figure-wrap,html body.mono-dark-mode .clip-panel,html body.mono-dark-mode .clip-panel-canvas{background:#202020}body.mono-dark-mode{--pill-icon-color: #fff;--pill-icon-color-hover: #fff}body.mono-dark-mode .tlui-toolbar{background:#202020bf!important}body.mono-dark-mode .doc-panel{color:#e5e5e51a}body.mono-dark-mode .doc-panel:hover,body.mono-dark-mode .doc-panel-open{background:#2c2c2ceb;color:#e5e5e599}body.blue-light-mode,body.blue-light-mode .tl-theme__dark{--tlda-canvas-background: #d5e1ec}body.blue-light-mode .tl-background{background:#d5e1ec!important}body.blue-light-mode .svg-page-background{background:transparent}body.blue-light-mode .fleet-chat-shape,body.blue-light-mode .fleet-agents-shape{--bg: #d5e1ec;--surface: #e7eff6;--text: #263947;--text-dim: #4f6778;--text-bright: #172a37;--border: #c7d4df;--accent: #427b9d}body.blue-light-mode .cluster-shape{--bg: #d5e1ec;--surface: #e7eff6;--text: #263947;--text-dim: #4f6778;--text-bright: #172a37;--border: #c7d4df}body.blue-light-mode .scrolly-figure-wrap{background:#d5e1ec}body.blue-light-mode{--pill-icon-color: #263947;--pill-icon-color-hover: #263947}body.blue-light-mode .tlui-toolbar{background:#e7eff699!important}body.blue-light-mode .doc-panel{color:#2639471a}body.blue-light-mode .doc-panel:hover,body.blue-light-mode .doc-panel-open{background:#e7eff6eb;color:#26394799}body.blue-dark-mode,body.blue-dark-mode .tl-theme__dark{--tlda-canvas-background: #18232e}body.blue-dark-mode .tl-background{background:#18232e!important}body.blue-dark-mode .svg-page-background{background:transparent}body.blue-dark-mode .fleet-chat-shape,body.blue-dark-mode .fleet-agents-shape{--bg: #18232e;--surface: #22313f;--text: #b5c6d2;--text-dim: #7d94a4;--text-bright: #d3e0e8;--border: #304352;--accent: #70a6c5}body.blue-dark-mode .cluster-shape{--bg: #18232e;--surface: #22313f;--text: #b5c6d2;--text-dim: #7d94a4;--text-bright: #d3e0e8;--border: #304352}body.blue-dark-mode .scrolly-figure-wrap,html body.blue-dark-mode .clip-panel,html body.blue-dark-mode .clip-panel-canvas{background:#18232e}body.blue-dark-mode{--pill-icon-color: #fff;--pill-icon-color-hover: #fff}body.blue-dark-mode .tlui-toolbar{background:#18232ebf!important}body.blue-dark-mode .doc-panel{color:#d3e0e81a}body.blue-dark-mode .doc-panel:hover,body.blue-dark-mode .doc-panel-open{background:#22313feb;color:#d3e0e899}body.lilac-dark-mode,body.lilac-dark-mode .tl-theme__dark{--tlda-canvas-background: #1c1a21}body.lilac-dark-mode .tl-background{background-color:#1c1a21!important}body.lilac-dark-mode .svg-page-background{background:transparent}body.lilac-dark-mode [data-shape-type=fleet-search] input,body.lilac-dark-mode [data-shape-type=fleet-chat] textarea{background:#bcb6cc0f!important}body.lilac-dark-mode .fleet-chat-shape,body.lilac-dark-mode .fleet-agents-shape{--bg: #1c1a21;--surface: #26232c;--text: #a6a1af;--text-dim: #787386;--text-bright: #ccc7d4;--border: #322f39;--accent: #9384a6;--green: #68b898;--yellow: #b8b468;--blue: #7c9cd0;--cyan: #78b0d0;--purple: #a389c0;--orange: #c09868;--glass-1: rgba(188, 182, 204, .03);--glass-2: rgba(188, 182, 204, .05);--glass-3: rgba(188, 182, 204, .06);--glass-4: rgba(188, 182, 204, .08);--glass-5: rgba(188, 182, 204, .1);--glass-6: rgba(188, 182, 204, .12)}body.lilac-dark-mode .cluster-shape{--bg: #1c1a21;--surface: #26232c;--text: #a6a1af;--text-dim: #787386;--text-bright: #ccc7d4;--border: #322f39}body.lilac-dark-mode .identity-picker input{background:#1c1a21;border-color:#322f39}body.lilac-dark-mode .scrolly-figure-wrap,html body.lilac-dark-mode .clip-panel,html body.lilac-dark-mode .clip-panel-canvas{background:#1c1a21}body.lilac-dark-mode .ribbon-lane{background:#ffffff14}body.lilac-dark-mode{--pill-icon-color: rgba(255, 255, 255, 1);--pill-icon-color-hover: rgba(255, 255, 255, 1)}body.lilac-dark-mode .phone-hl-btn,body.lilac-dark-mode .voice-note-btn,body.lilac-dark-mode .mic-toggle-btn{opacity:.35}body.lilac-dark-mode .phone-hl-btn:hover,body.lilac-dark-mode .voice-note-btn:hover,body.lilac-dark-mode .mic-toggle-btn:hover{opacity:.7}body.lilac-dark-mode .tl-theme__dark [class*=tlui-][class*=actions],body.lilac-dark-mode .tl-theme__dark [class*=tlui-][class*=extras],body.lilac-dark-mode .tl-theme__dark [class*=tlui-][class*=buttons],body.lilac-dark-mode .tl-theme__dark [class*=tlui-][class*=panel],body.lilac-dark-mode .tl-theme__dark [class*=tlui-][class*=menu],body.lilac-dark-mode .tl-theme__dark .tlui-toolbar{background:#1c1a21bf!important}html body.lilac-dark-mode .doc-panel{background:transparent;color:#ccc8d41a}html body.lilac-dark-mode .doc-panel:hover,html body.lilac-dark-mode .doc-panel-open{background:#26242ceb;color:#ccc8d499}html body.lilac-dark-mode .doc-panel-tabs{border-bottom-color:#302d3766}html body.lilac-dark-mode .doc-panel:hover .doc-panel-content,html body.lilac-dark-mode .doc-panel:hover .doc-panel-tabs,html body.lilac-dark-mode .doc-panel:hover .search-input-wrap,html body.lilac-dark-mode .doc-panel-open .doc-panel-content,html body.lilac-dark-mode .doc-panel-open .doc-panel-tabs,html body.lilac-dark-mode .doc-panel-open .search-input-wrap,html body.lilac-dark-mode .doc-panel:hover .doc-panel-tab.active,html body.lilac-dark-mode .doc-panel-open .doc-panel-tab.active{color:#ccc7d4}html body.lilac-dark-mode .toc-item:hover,html body.lilac-dark-mode .search-result:hover,html body.lilac-dark-mode .note-item:hover,html body.lilac-dark-mode .proof-item:hover,html body.lilac-dark-mode .toc-diff-hint:hover{background:#302d3780}body.lilac-dark-mode .book-tab-bar{background:#26232c;border-bottom-color:#322f39}body.lilac-dark-mode .book-tab{color:#787386}body.lilac-dark-mode .book-tab:hover{background:#2b2833;color:#a6a1af}body.lilac-dark-mode .book-tab--active{background:#2b2833;color:#ccc7d4}body.lilac-light-mode,body.lilac-light-mode .tl-theme__dark{--tlda-canvas-background: #dcd9e3}body.lilac-light-mode .tl-background{background-color:#dcd9e3!important}body.lilac-light-mode .svg-page-background{background:transparent}body.lilac-light-mode [data-shape-type=fleet-search] input,body.lilac-light-mode [data-shape-type=fleet-chat] textarea{background:#4038520d!important}body.lilac-light-mode .fleet-chat-shape,body.lilac-light-mode .fleet-agents-shape{--bg: #dcd9e3;--surface: #eae8ef;--text: #3a3646;--text-dim: #565267;--text-bright: #272332;--border: #d3ced9;--accent: #6d6086;--green: #1a8068;--yellow: #807020;--blue: #4a5aa0;--cyan: #4a6898;--purple: #6d6086;--glass-1: rgba(64, 56, 82, .03);--glass-2: rgba(64, 56, 82, .04);--glass-3: rgba(64, 56, 82, .06);--glass-4: rgba(64, 56, 82, .08);--glass-5: rgba(64, 56, 82, .1);--glass-6: rgba(64, 56, 82, .12);--shadow-lg: rgba(54, 48, 72, .12)}body.lilac-light-mode .cluster-shape{--bg: #dcd9e3;--surface: #eae8ef;--text: #3a3646;--text-dim: #565267;--text-bright: #272332;--border: #d3ced9}body.lilac-light-mode .identity-picker input{background:#eae8ef;border-color:#d3ced9;color:#3a3646}body.lilac-light-mode .scrolly-figure-wrap{background:#dcd9e3}body.lilac-light-mode .ribbon-lane{background:#4038521f}body.lilac-light-mode{--pill-icon-color: rgba(64, 56, 82, 1);--pill-icon-color-hover: rgba(64, 56, 82, 1)}body.lilac-light-mode .tlui-layout__bottom{--tl-color-low: rgba(234, 232, 239, .5);--tl-color-panel: rgba(234, 232, 239, .5)}body.lilac-light-mode [data-radix-popper-content-wrapper]:not(:has(.tlui-tooltip))>*{--tl-color-low: rgba(234, 232, 239, .5);--tl-color-panel: rgba(234, 232, 239, .5)}body.lilac-light-mode [class*=tlui-][class*=actions],body.lilac-light-mode [class*=tlui-][class*=extras],body.lilac-light-mode [class*=tlui-][class*=buttons],body.lilac-light-mode [class*=tlui-][class*=panel],body.lilac-light-mode [class*=tlui-][class*=menu],body.lilac-light-mode .tlui-toolbar{background:#eae8ef99!important}body.lilac-light-mode .doc-panel{background:transparent;color:#3a36461a}body.lilac-light-mode .doc-panel:hover,body.lilac-light-mode .doc-panel-open{background:#eae8efeb;color:#3a364699}body.lilac-light-mode .doc-panel-tabs{border-bottom-color:#cec9d666}body.lilac-light-mode .doc-panel:hover .doc-panel-content,body.lilac-light-mode .doc-panel:hover .doc-panel-tabs,body.lilac-light-mode .doc-panel:hover .search-input-wrap,body.lilac-light-mode .doc-panel-open .doc-panel-content,body.lilac-light-mode .doc-panel-open .doc-panel-tabs,body.lilac-light-mode .doc-panel-open .search-input-wrap{color:#3a3646}body.lilac-light-mode .toc-item:hover,body.lilac-light-mode .search-result:hover,body.lilac-light-mode .note-item:hover,body.lilac-light-mode .proof-item:hover,body.lilac-light-mode .toc-diff-hint:hover{background:#cec9d680}body.lilac-light-mode .canvas-clip-panel,body.lilac-light-mode .canvas-clip-panel__content{background:#dcd9e3}body.lilac-light-mode .prefs-select{background:#eae8ef;border-color:#d3ced9}body.lilac-light-mode .fleet-chat-shape .doc-link-preview-clip{background:#dcd9e3}body.lilac-light-mode .history-panel{background:#eae8eff2;border-left-color:#cec9d64d}body.lilac-light-mode .book-tab-bar{background:#eae8ef;border-bottom-color:#d6d1dc}body.lilac-light-mode .book-tab{color:#565267}body.lilac-light-mode .book-tab:hover{background:#e2dde9;color:#3a3646}body.lilac-light-mode .book-tab--active{background:#e2dde9;color:#272332;box-shadow:none}
