@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Libre+Caslon+Display&family=Manrope:wght@400;500;600;700;800&display=swap";@layer reset{*,:before,:after{box-sizing:border-box}:where(html,body){margin:0;padding:0}}@layer tokens{:root{--color-paper-50:#fffdf4;--color-paper-100:#fffef8;--color-paper-200:#f5f2ea;--color-paper-300:#e9e5d8;--color-paper-400:#e7e2d7;--color-ink-500:#6e6d66;--color-ink-600:#4a4944;--color-ink-700:#343638;--color-ink-800:#292a2c;--color-ink-900:#1a1c1e;--color-teal-400:#8bd8ce;--color-teal-500:#287d76;--color-teal-600:#1e615c;--color-teal-700:#2c5b57;--color-lime-400:#d6f06f;--color-lime-500:#c7ef56;--color-red-500:#e74a3b;--color-red-600:#b83f35;--color-yellow-400:#ffd36a;--color-yellow-500:#f2c932;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--space-20:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-full:999px;--shadow-sm:0 1px 0 #3632280a;--shadow-md:0 3px 12px #322f271f;--shadow-lg:0 7px 22px #322f2721;--shadow-xl:0 12px 30px #322f2729;--shadow-raised:0 9px 0 #d6d0c3;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--ease-out:ease-out;--ease-in-out:ease-in-out;--ease-bounce:cubic-bezier(.22, .8, .24, 1);--font-sans:"Manrope", sans-serif;--font-mono:"DM Mono", monospace;--font-display:"Libre Caslon Display", Georgia, serif;--font-admin:"Fraunces", serif;--font-size-xs:8px;--font-size-sm:10px;--font-size-base:12px;--font-size-md:14px;--font-size-lg:18px;--font-size-xl:22px;--leading-none:1;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-color:var(--admin-focus-ring);--z-base:0;--z-board:1;--z-region-boundaries:3;--z-cell-guide:4;--z-piece:10;--z-wordmark:20;--z-drawing-board:20;--z-controls:50;--z-loose-piece:50;--z-drawing-layer:60;--z-drawing-tools:70;--z-menu:90;--z-modal:100;--z-modal-close:101;--z-generator:120;--z-shared-puzzle:130;--z-feedback:140;--z-toast:150;--z-lab:160;--faction-black:#343638;--faction-white:#fffdf4;--faction-red:#e74a3b;--faction-blue:#397bd1;--faction-green:#3c9a62;--faction-yellow:#f2c932;--faction-orange:#f28a32;--faction-purple:#8a55b9;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.3s;--admin-surface-page:var(--color-paper-300);--admin-surface-page-secondary:#f3f0e7;--admin-surface-panel:#fffffb9e;--admin-surface-elevated:#fff;--admin-surface-rail:#292c24;--admin-text-primary:#252720;--admin-text-muted:#73766d;--admin-text-on-rail:#eff0e9;--admin-text-muted-on-rail:#aeb2a3;--admin-action-primary:var(--color-teal-500);--admin-action-primary-text:#fff;--admin-action-secondary:#2d3028;--admin-action-secondary-text:#f5f7ec;--admin-action-accent:var(--color-lime-400);--admin-action-accent-text:#283026;--admin-focus-ring:var(--color-lime-500);--admin-status-danger:#922f3c;--admin-status-success:#416950;--admin-exp-surface:#151815;--admin-exp-surface-raise:#1d211d;--admin-exp-surface-input:#111411;--admin-exp-surface-sunken:#0f120f;--admin-exp-button-surface:#252a24;--admin-exp-text:#ebece4;--admin-exp-text-muted:#9ea69b;--admin-exp-text-input:#eef0e9;--admin-exp-text-code:#b8d58f;--admin-exp-text-danger:#efa39a;--admin-exp-accent:#c9e780;--admin-exp-border:#343a33;--admin-exp-border-strong:#454b43;--admin-exp-border-code:#41483e;--admin-exp-success-border:#70884f;--admin-exp-warning-surface:#2d271b;--admin-exp-warning-border:#b78d4c;--admin-exp-warning-text:#f0c981;--admin-exp-board-border:#697064;--admin-exp-board-light:#d8d8cb;--admin-exp-board-dark:#777e70;--admin-exp-board-ink:#171917;--admin-accent:var(--color-lime-400);--admin-border:#d2d0c6;--admin-shadow-color:63, 61, 51}[data-faction=black]{--piece-color:var(--faction-black)}[data-faction=white]{--piece-color:var(--faction-white)}[data-faction=red]{--piece-color:var(--faction-red)}[data-faction=blue]{--piece-color:var(--faction-blue)}[data-faction=green]{--piece-color:var(--faction-green)}[data-faction=yellow]{--piece-color:var(--faction-yellow)}[data-faction=orange]{--piece-color:var(--faction-orange)}[data-faction=purple]{--piece-color:var(--faction-purple)}}@layer base{:root{font-family:var(--font-sans);color:var(--color-ink-800);background:var(--color-paper-300);font-synthesis:none;text-rendering:optimizelegibility}:where(html){width:100%;height:100%}:where(body){min-width:320px;min-height:100%}:where(button,input),:where(textarea,select){font:inherit}:where(:focus){outline:none}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}@layer vendor{.tl-container{--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);width:100%;height:100%;color:var(--tl-color-text);font-size:12px;position:relative;inset:0;overflow:clip}.tl-theme__light{--tl-color-selection-fill:#1f8fff3d;--tl-color-selection-stroke:#3182ed;--tl-color-background:#f9fafb;--tl-color-grid:#6e6e6e;--tl-color-low:#edf0f2;--tl-color-low-border:#e7ebee;--tl-color-muted-none:#0000;--tl-color-muted-0:#00000005;--tl-color-muted-1:#0000001a;--tl-color-muted-2:#0000000b;--tl-color-hint:#0000000e;--tl-color-overlay:#0003;--tl-color-divider:#e8e8e8;--tl-color-panel:#fcfcfc;--tl-color-panel-contrast:#fff;--tl-color-panel-overlay:#ffffffd1;--tl-color-panel-transparent:#fcfcfc00;--tl-color-selected:#3182ed;--tl-color-selected-contrast:#fff;--tl-color-focus:#2d67d2;--tl-color-tooltip:#090b0c;--tl-color-text:#000;--tl-color-text-0:#1c1c1c;--tl-color-text-1:#2e2e2e;--tl-color-text-3:#6e7477;--tl-color-text-disabled:#888d91;--tl-color-text-shadow:#fff;--tl-color-text-highlight:#fd0;--tl-color-text-highlight-p3:#fad100;--tl-color-primary:#3182ed;--tl-color-success:#2f7f33;--tl-color-info:#0287cf;--tl-color-warning:#ed6c02;--tl-color-danger:#d00b0b;--tl-shadow-1:0px 1px 2px #00000040, 0px 1px 3px #00000017;--tl-shadow-2:0px 0px 2px #00000029, 0px 2px 3px #0000003d, 0px 2px 6px #0000001a, inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-3:0px 1px 2px #00000047, 0px 2px 6px #00000024, inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-4:0px 0px 3px #00000030, 0px 5px 4px #00000029, 0px 2px 16px #0000000f, inset 0px 0px 0px 1px var(--tl-color-panel-contrast)}@supports (color:color(display-p3 0 0 0)){.tl-theme__light{--tl-color-text-highlight-p3:color(display-p3 .972 .8205 .05)}}.tl-theme__dark{--tl-color-selection-fill:#2495ff33;--tl-color-selection-stroke:#3182ed;--tl-color-background:#101011;--tl-color-grid:#666;--tl-color-low:#1a1a1c;--tl-color-low-border:#171a1c;--tl-color-muted-none:#fff0;--tl-color-muted-0:#ffffff05;--tl-color-muted-1:#ffffff1a;--tl-color-muted-2:#ffffff0d;--tl-color-hint:#ffffff12;--tl-color-overlay:#00000080;--tl-color-divider:#33333d;--tl-color-panel:#202025;--tl-color-panel-contrast:#353442;--tl-color-panel-overlay:#373d43d1;--tl-color-panel-transparent:#20202500;--tl-color-selected:#4387f4;--tl-color-selected-contrast:#fff;--tl-color-focus:#a5c3f3;--tl-color-tooltip:#fff;--tl-color-text:#f9fafb;--tl-color-text-0:#f1eeee;--tl-color-text-1:#d9d9d9;--tl-color-text-3:#bdc0c2;--tl-color-text-disabled:#7a8185;--tl-color-text-shadow:#282e34;--tl-color-text-highlight:#d1b500;--tl-color-text-highlight-p3:#d49d00;--tl-color-primary:#3182ed;--tl-color-success:#68bb6c;--tl-color-info:#28b5f6;--tl-color-warning:#ffa724;--tl-color-danger:#ef6161;--tl-shadow-1:0px 1px 2px #00000029, 0px 1px 3px #00000038, inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-2:0px 1px 3px #000a, 0px 2px 6px #00000054, inset 0px 0px 0px 1px var(--tl-color-panel-contrast);--tl-shadow-3:0px 1px 3px #00000080, 0px 2px 12px #00000080, inset 0px 0px 0px 1px var(--tl-color-panel-contrast)}@supports (color:color(display-p3 0 0 0)){.tl-theme__dark{--tl-color-text-highlight-p3:color(display-p3 .8078 .6225 .0312)}}.tl-counter-scaled{transform:scale(var(--tl-scale));transform-origin:0 0;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{width:100%;height:100%;color:var(--tl-color-text);cursor:var(--tl-cursor);content-visibility:auto;touch-action:none;contain:strict;position:absolute;inset:0;overflow:clip}.tl-canvas__in-front{pointer-events:none;z-index:var(--tl-layer-canvas-in-front);position:absolute;inset:0}.tl-shapes{z-index:var(--tl-layer-canvas-shapes);position:relative}.tl-svg-context{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tl-background__wrapper{z-index:var(--tl-layer-canvas-background);width:100%;height:100%;position:absolute;inset:0}.tl-background{background-color:var(--tl-color-background);width:100%;height:100%}.tl-grid{touch-action:none;pointer-events:none;width:100%;height:100%;z-index:var(--tl-layer-canvas-grid);contain:strict;position:absolute;inset:0}.tl-grid-dot{fill:var(--tl-color-grid)}.tl-html-layer{contain:layout style size;width:1px;height:1px;position:absolute;top:0;left:0}.tl-selection__bg{transform-origin:0 0;pointer-events:all;background-color:#0000;position:absolute;top:0;left:0}.tl-transparent{fill:#0000;stroke:#0000}.tl-hidden{opacity:0;pointer-events:none}.tl-nametag{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--tl-radius-2);width:fit-content;max-width:120px;height:fit-content;color:var(--tl-color-selected-contrast);padding:3px 6px;font-size:12px;position:absolute;top:16px;left:13px;overflow:hidden}.tl-nametag-title{white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:120px;height:fit-content;text-shadow:var(--tl-text-outline);color:var(--tl-color-selected-contrast);padding:0 6px;font-size:12px;position:absolute;top:-2px;left:13px;overflow:hidden}.tl-nametag-chat{width:fit-content;height:fit-content;color:var(--tl-color-selected-contrast);white-space:nowrap;opacity:1;border-radius:var(--tl-radius-2);padding:3px 6px;font-size:12px;position:absolute;top:16px;left:13px}.tl-cursor-chat{color:var(--tl-color-selected-contrast);white-space:nowrap;pointer-events:none;z-index:var(--tl-layer-cursor);opacity:1;-webkit-user-select:text;user-select:text;border-radius:var(--tl-radius-2);border:none;margin-top:16px;margin-left:13px;padding:3px 6px;font-size:12px;position:absolute}.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{font-variant:normal;pointer-events:all;white-space:pre-wrap;overflow-wrap:break-word;border:none;width:fit-content;min-width:1px;height:fit-content;margin:0;padding:0;font-style:normal;font-weight:400;position:relative}.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{appearance:auto;caret-color:var(--tl-color-text);color:inherit;font-feature-settings:normal;font-kerning:auto;font-optical-sizing:auto;font-family:inherit;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;overflow-wrap:break-word;text-align:inherit;text-indent:0;text-rendering:auto;text-shadow:inherit;text-transform:none;white-space:pre-wrap;line-break:normal;word-spacing:0;word-wrap:break-word;background:0 0;border:0;outline:none;margin:0;padding:0;display:inline-block;column-count:initial!important;writing-mode:horizontal-tb!important}.tl-text-measure{z-index:var(--tl-layer-canvas-hidden);opacity:0;visibility:hidden;box-sizing:border-box;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:none;-webkit-user-select:none;user-select:none;contain:layout style paint;unicode-bidi:plaintext;border:none;width:max-content;position:absolute;top:0;left:0}.tl-text-input,.tl-text-content{outline:none;width:100%;min-width:1px;height:100%;min-height:1px;position:absolute;inset:0}.tl-text-content__wrapper{pointer-events:none;justify-content:center;align-items:center;width:fit-content;height:fit-content;min-height:auto;display:flex;position:relative}.tl-text-content{pointer-events:none;overflow:visible}.tl-text-input{resize:none;-webkit-user-select:text;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{color:var(--tl-color-text);line-height:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.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:#0000;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{padding:inherit;border-radius:var(--tl-radius-1);width:fit-content;max-width:100%;height:fit-content;position:relative;top:0;left:0}.tl-text-label__inner>.tl-text-input{width:100%;height:100%;padding:inherit;position:absolute;inset:0}.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{min-height:1lh;margin:0}.tl-rich-text ul,.tl-rich-text ol{text-align:left;list-style:revert;margin:0;padding-left:1.625ch}.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{color:currentColor;background-color:#fddd00;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);justify-content:center;align-items:center;gap:var(--tl-space-2);opacity:0;width:100%;height:100%;z-index:var(--tl-layer-canvas-blocker);flex-direction:column;font-size:14px;font-weight:500;animation:.2s ease-in-out .2s forwards tl-fade-in;display:flex;position:absolute;inset:0}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}.tl-spinner{animation:1s linear infinite tl-spin}@keyframes tl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tl-hyperlink-button{width:44px;height:44px;color:var(--tl-color-text-1);cursor:var(--tl-cursor-pointer);pointer-events:all;z-index:1;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:13px;font-size:12px;font-weight:400;display:flex;position:absolute;top:0;right:0}.tl-hyperlink-button:after{content:"";z-index:-1;border-radius:var(--tl-radius-1);background-color:var(--tl-color-background);pointer-events:none;width:calc(100% - 12px);height:calc(100% - 12px);display:block;position:absolute;bottom:6px;right:6px}.tl-hyperlink-button:focus-visible{color:var(--tl-color-selected)}.tl-hyperlink__icon{pointer-events:none;background-color:currentColor;width:15px;height:15px}.tl-hyperlink-button__hidden{display:none}.tl-shape-indicator{transform-origin:0 0;fill:none;stroke-width:calc(1.5px * var(--tl-scale));contain:size layout}.tl-canvas-overlays{pointer-events:none;z-index:var(--tl-layer-canvas-overlays);position:absolute;inset:0}.tl-shape{pointer-events:none;transform-origin:0 0;contain:size layout;position:absolute;overflow:visible}.tl-svg-container{pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tl-html-container{pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:0 0;width:100%;height:100%;color:var(--tl-color-text-1);position:absolute;inset:0}.tl-content-slot{pointer-events:none;transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0}.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{text-align:center;width:2px;height:2px;color:var(--tl-color-text);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-1px;left:-1px}.tl-shape[data-shape-type=arrow] .tl-text-label__inner{border-radius:var(--tl-radius-1);box-sizing:content-box;width:max-content;height:max-content}.tl-shape[data-shape-type=arrow] .tl-text{height:max-content}.tl-bookmark__container{border:1px solid var(--tl-color-panel-contrast);background-color:var(--tl-color-panel);border-radius:var(--tl-radius-2);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tl-bookmark__container--safariExport{border:1px solid var(--tl-color-divider)}.tl-bookmark__image_container{border-top-left-radius:var(--tl-radius-1);border-top-right-radius:var(--tl-radius-1);width:100%;height:100%;box-shadow:inset 0px 0px 0px 1px var(--tl-color-divider);flex:100%;justify-content:flex-end;align-items:flex-start;display:flex;overflow:hidden}.tl-bookmark__image_container>.tl-hyperlink-button:after{background-color:var(--tl-color-panel)}.tl-bookmark__placeholder{background-color:var(--tl-color-muted-2);border-bottom:1px solid var(--tl-color-muted-2);width:100%;height:100%}.tl-bookmark__image{object-fit:cover;object-position:center;border-bottom:1px solid var(--tl-color-muted-2);width:100%;height:100%}.tl-bookmark__copy_container{background-color:var(--tl-color-muted-0);padding:var(--tl-space-4);pointer-events:all;flex-direction:column;flex:1;justify-content:space-between;display:flex}.tl-bookmark__copy_container:has(.tl-bookmark__link:only-child){justify-content:center}.tl-bookmark__heading,.tl-bookmark__description,.tl-bookmark__link{width:100%;margin:0;font-family:inherit}.tl-bookmark__heading{padding-bottom:var(--tl-space-2);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:51.2px;font-size:16px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.tl-bookmark__description{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;max-height:54px;color:var(--tl-color-text-1);margin:var(--tl-space-2) 0px;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.tl-bookmark__heading+.tl-bookmark__link,.tl-bookmark__description+.tl-bookmark__link{margin-top:var(--tl-space-3)}.tl-bookmark__link{pointer-events:all;color:var(--tl-color-text-1);cursor:var(--tl-cursor-pointer);align-items:center;width:fit-content;max-width:100%;font-size:12px;text-decoration:none;display:flex}.tl-bookmark__link>span{flex-shrink:0px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-bookmark__link>.tl-hyperlink__icon{flex-shrink:0;margin-right:8px}.tl-bookmark__link>.tl-bookmark__favicon{flex-shrink:0;width:16px;height:16px;margin-right:8px}.tl-image,.tl-video{object-fit:cover;background-size:cover;width:100%;height:100%}.tl-video-container,.tl-image-container,.tl-embed-container{pointer-events:all;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.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{pointer-events:all;opacity:1;width:100%;height:100%;z-index:var(--tl-layer-text-container);border-radius:1px;position:relative}.tl-note__container>.tl-text-label{color:currentColor}.tl-note__attribution{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;text-overflow:ellipsis;z-index:1;max-width:60%;position:absolute;overflow:hidden}.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;transform-origin:0 100%;max-width:100%;min-width:var(--tl-frame-minimum-width);pointer-events:all;align-items:center;height:auto;padding-bottom:4px;font-size:12px;display:flex;position:absolute;overflow:hidden}.tl-frame-heading-hit-area{pointer-events:all;transform-origin:0 100%;height:var(--tl-frame-height);border-radius:var(--tl-radius-1);align-items:center;width:100%;display:flex}.tl-frame-label{pointer-events:all;text-overflow:ellipsis;padding:0px var(--tl-frame-padding-x);border-radius:var(--tl-radius-1);font-size:inherit;white-space:pre;position:relative;overflow:hidden}.tl-frame-label__editing{color:#0000;white-space:pre;width:auto;min-width:var(--tl-frame-minimum-width);background-color:var(--tl-color-panel);border-color:var(--tl-color-selected);height:100%;box-shadow:inset 0px 0px 0px 1.5px var(--tl-color-selected);overflow:visible}.tl-frame-name-input{padding:0px var(--tl-frame-padding-x);width:100%;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);-webkit-user-select:text;user-select:text;white-space:pre;cursor:var(--tl-cursor-text);background:0 0;border:none;outline:none;position:absolute;inset:0}.tl-embed{border-radius:var(--tl-radius-2);border:none}.tl-shape-error-boundary{background-color:var(--tl-color-muted-1);border-width:calc(1px * var(--tl-scale));border-color:var(--tl-color-muted-1);border-radius:calc(var(--tl-radius-1) * var(--tl-scale));text-align:left;pointer-events:all;width:100%;height:100%;padding:var(--tl-space-2);border-style:solid;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tl-shape-error-boundary:before{transform:scale(var(--tl-scale));content:"Error";color:var(--tl-color-text-0);font-family:inherit;font-size:12px}.tl-error-boundary{width:100%;height:100%;padding:var(--tl-space-4);background-color:var(--tl-color-background);color:var(--tl-color-text-1);justify-content:center;align-items:center;display:flex;position:absolute}.tl-error-boundary__overlay{width:100%;height:100%;z-index:var(--tl-layer-error-overlay);background-color:var(--tl-color-overlay);position:absolute;inset:0}.tl-error-boundary__content *{-webkit-user-select:text;user-select:text;pointer-events:all}.tl-error-boundary__canvas{pointer-events:none;width:100%;height:100%;z-index:var(--tl-layer-error-canvas);position:absolute;inset:0}.tl-error-boundary__canvas:after{content:" ";width:100%;height:100%;z-index:var(--tl-layer-error-canvas-after);pointer-events:all;display:block;position:absolute;inset:0}.tl-error-boundary__content{background-color:var(--tl-color-panel);width:400px;max-width:100%;height:fit-content;max-height:100%;box-shadow:var(--tl-shadow-2);z-index:var(--tl-layer-error-content);border-radius:16px;flex-direction:column;gap:12px;padding:16px;font-size:14px;font-weight:400;display:flex;overflow:auto}.tl-error-boundary__content__expanded{width:600px}.tl-error-boundary__content h2{margin:0;font-size:16px;font-weight:500}.tl-error-boundary__content h4{border:1px solid var(--tl-color-low-border);padding:var(--tl-space-5);border-radius:var(--tl-radius-2);margin:-6px 0 0;font-weight:400}.tl-error-boundary__content p{margin:0;line-height:1.5}.tl-error-boundary__content pre{background-color:var(--tl-color-muted-2);padding:var(--tl-space-5);border-radius:var(--tl-radius-2);max-height:320px;margin-top:0;font-size:12px;overflow:auto}.tl-error-boundary__content button{padding:var(--tl-space-4);border-radius:var(--tl-radius-3);cursor:var(--tl-cursor-pointer);color:inherit;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:500}.tl-error-boundary__content a{color:var(--tl-color-selected);font-weight:500;text-decoration:none}.tl-error-boundary__content__error{margin:-6px 0 0;position:relative}.tl-error-boundary__content__error button{top:var(--tl-space-2);right:var(--tl-space-2);padding:var(--tl-space-2) var(--tl-space-3);background-color:var(--tl-color-panel);border-radius:var(--tl-radius-1);font-size:12px;position:absolute}.tl-error-boundary__content__actions{justify-content:space-between;gap:var(--tl-space-4);margin:0 0 0 -4px;display:flex}.tl-error-boundary__content__actions__group{gap:var(--tl-space-4);display:flex}.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{outline-offset:0;border-radius:8px}.tl-hit-test-blocker{z-index:var(--tl-layer-canvas-blocker);pointer-events:all;width:100%;height:100%;position:absolute;inset:0}.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{color:var(--tl-color-text-1);cursor:pointer;pointer-events:all;min-width:40px;height:40px;font-weight:inherit;font-family:inherit;line-height:inherit;text-rendering:optimizelegibility;z-index:0;background-color:#0000;border:#0000;justify-content:center;align-items:center;gap:0;padding:0 12px;font-size:12px;display:flex;position:relative}.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>*{z-index:var(--tl-layer-above);position:relative}.tlui-button__label{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex-grow:2;min-width:0;font-size:12px;overflow:hidden}.tl-container__focused:not(.tl-container__no-focus-ring) .tlui-button:focus-visible{outline:2px solid var(--tl-color-focus);outline-offset:-5px;border-radius:10px}.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){outline:2px solid var(--tl-color-focus);outline-offset:-5px;border-radius:10px}.tlui-button:after{content:"";border-radius:var(--tl-radius-2);background:var(--tl-color-muted-2);opacity:0;display:block;position:absolute;inset:4px}.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, #90909000 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, #90909000 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{gap:8px;width:100%;height:40px;min-height:40px;margin-top:-4px}.tlui-button__menu:after{border-radius:var(--tl-radius-2);inset:4px}.tlui-button__menu>.tlui-icon+.tlui-button__label{margin-inline-start:0}.tlui-button__menu:first-child{margin-top:0}.tlui-button__menu:last-child{margin-bottom:0}.tlui-button__checkbox{padding-left:8px}.tlui-button__checkbox__indicator{width:15px;height:15px}.tlui-main-toolbar__lock-button{pointer-events:all;border-radius:var(--tl-radius-2);width:40px;height:40px;position:absolute}.tlui-main-toolbar--horizontal .tlui-main-toolbar__lock-button{min-width:0;top:4px;right:0}.tlui-main-toolbar--vertical .tlui-main-toolbar__lock-button{min-height:0;bottom:0}.tlui-main-toolbar__lock-button:after{top:4px;left:8px;inset:4px}.tlui-button__tool{width:48px;height:48px;position:relative}.tlui-button__tool:after{border-radius:8px;inset:4px}.tlui-button__tool[aria-pressed=true],.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{width:43px;height:48px}.tlui-layout__mobile .tlui-main-toolbar--horizontal .tlui-button__tool>.tlui-icon{width:16px;height:16px}.tlui-row{flex-direction:row;padding:0 2px;display:flex}.tlui-row>*{margin-left:-2px;margin-right:-2px}.tlui-column{flex-direction:column;padding:2px 0;display:flex}.tlui-column>*{margin-top:-2px;margin-bottom:-2px}.tlui-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;padding:2px;display:grid;overflow:hidden}.tlui-grid>*{margin:-2px}.tlui-zoom-menu__button{text-align:center;width:60px;min-width:60px}.tlui-zoom-menu__button[data-state=open]:after{background:linear-gradient(0deg, #90909000 0%, var(--tl-color-muted-2) 100%);opacity:1}.tlui-layout{pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;height:100%;max-height:100%;z-index:var(--tl-layer-panels);--tl-sab:env(safe-area-inset-bottom);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;text-rendering:optimizelegibility;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;grid-auto-rows:auto;font-weight:500;line-height:1.6;display:grid;position:relative;overflow:clip;transform:translate(0,0)}.tlui-layout__top{grid-area:1/1;justify-content:space-between;min-width:0;display:flex}.tlui-layout__top__left{flex-direction:column;flex:0 1 0;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:flex}.tlui-layout__top__right{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;min-width:0;height:100%;display:flex}.tlui-scrollable,.tlui-scrollable *{pointer-events:all;touch-action:auto;overscroll-behavior:none}.tlui-helper-buttons{justify-content:flex-start;align-items:flex-start;gap:var(--tl-space-3);width:min-content;margin:var(--tl-space-2) var(--tl-space-3);white-space:nowrap;pointer-events:none;z-index:var(--tl-layer-panels);flex-direction:column;display:flex;position:relative}.tlui-icon{background-color:currentColor;flex-shrink:0;width:18px;height:18px}.tlui-icon__placeholder{background-color:#0000;flex-shrink:0;width:18px;height:18px}.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{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;display:flex;position:relative}.tlui-slider__track{cursor:pointer;flex-grow:1;height:44px;position:relative}.tlui-slider__track:after{content:"";background-color:var(--tl-color-muted-1);border-radius:14px;width:100%;height:3px;display:block;position:absolute;top:calc(50% - 2px)}.tlui-slider__range{background-color:var(--tl-color-selected);border-radius:14px;height:3px;position:absolute;top:calc(50% - 2px);left:0}.tlui-slider__thumb{all:unset;cursor:grab;background-color:var(--tl-color-panel);width:18px;height:18px;box-shadow:inset 0px 0px 0px 2px var(--tl-color-text-1);border-radius:999px;display:block;position:relative;top:-1px}.tlui-slider__thumb:active{cursor:grabbing;box-shadow:inset 0px 0px 0px 2px var(--tl-color-text-1), var(--tl-shadow-1)}.tlui-input{z-index:var(--tl-layer-above);height:40px;max-height:40px;font-family:inherit;font-size:12px;font-weight:inherit;color:var(--tl-color-text-1);padding:var(--tl-space-4);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;text-rendering:optimizelegibility;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:100%;margin:0;padding-left:0;display:flex;position:relative;-webkit-user-select:auto!important}.tlui-input::placeholder{color:var(--tl-color-text-3)}.tlui-input__wrapper{align-items:center;gap:var(--tl-space-4);width:100%;height:44px;color:var(--tl-color-text);display:flex}.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{align-items:center;gap:var(--tl-space-2);display:flex}.tlui-select__chevron{color:var(--tl-color-text-2);flex-shrink:0}.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{justify-items:center;align-self:bottom;color:currentColor;grid-template-columns:auto;grid-auto-columns:minmax(1em,auto);grid-auto-flow:column;margin-inline-start:var(--tl-space-4);font-family:inherit;font-size:11px;line-height:11px;display:grid}.tlui-kbd>span{text-align:center;border-radius:2px;width:100%;margin:0;padding:2px;display:inline}.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);border-radius:var(--tl-radius-3);pointer-events:all;touch-action:auto;overscroll-behavior:none;background-color:var(--tl-color-panel);width:fit-content;height:fit-content;box-shadow:var(--tl-shadow-3);overflow-y:auto}@media (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:last-of-type{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), #90909000 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), #90909000 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:0}.tlui-menu-click-capture{z-index:var(--tl-layer-menu-click-capture);position:fixed;inset:0}.tlui-popover{align-content:stretch;display:flex;position:relative}.tlui-popover__content{max-height:calc(var(--radix-popover-content-available-height) - 8px);border-radius:var(--tl-radius-3);background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);z-index:var(--tl-layer-menus);touch-action:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;border:none;margin:0;position:relative;overflow:hidden auto}.tlui-menu-zone{z-index:var(--tl-layer-panels);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);width:fit-content;position:relative}.tlui-menu-zone [data-state=open]:after{background:linear-gradient(180deg, #90909000 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, #90909000 0%, var(--tl-color-muted-2) 100%);opacity:1}}.tlui-page-menu__wrapper{flex-direction:column;width:220px;display:flex}.tlui-page-menu__trigger{width:auto}.tlui-page-menu__trigger[data-state=open]:after{background:linear-gradient(180deg, #90909000 0%, var(--tl-color-muted-2) 100%);opacity:1}.tlui-page-menu__list{scrollbar-width:none;-ms-overflow-style:none;flex:none;overflow:hidden auto}.tlui-page-menu__list::-webkit-scrollbar{display:none}.tlui-page-menu__list__content{position:relative;overflow:hidden}.tlui-page-menu__resize-handle{cursor:ns-resize;touch-action:none;background:var(--tl-color-divider);z-index:999;flex:none;height:1px;transition:background-color .15s ease-in-out 80ms;position:relative}.tlui-page-menu__resize-handle:after{content:"";z-index:2000;pointer-events:all;background:0 0;position:absolute;inset:-4px 0}.tlui-page-menu__resize-handle:before{content:"";pointer-events:none;z-index:2001;background:0 0;height:1.5px;position:absolute;top:0;left:0;right:0}.tlui-page-menu__resize-handle[data-resizing=true]:before{background:var(--tl-color-selected);transition:none}.tlui-page-menu__create-button{flex:none;margin:0}.tlui-page-menu__item__button{flex:auto;min-width:0}.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{top:0;flex-direction:row;align-items:center;width:100%;height:40px;transition:transform 80ms ease-out;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}.tlui-page-menu__item:before{content:"";border-radius:var(--tl-radius-2);background:var(--tl-color-muted-2);opacity:0;pointer-events:none;position:absolute;inset:4px}.tlui-page-menu__item>*{z-index:var(--tl-layer-above);position:relative}.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:"";border-radius:var(--tl-radius-2);border:1px solid var(--tl-color-primary);pointer-events:none;position:absolute;inset:4px}.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{min-width:32px;color:var(--tl-color-text-3);cursor:grab;touch-action:none;flex:0 0 32px;padding:0}.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:0}.tlui-page-menu__item__input{margin-inline-start:12px}.tlui-page-menu__item__submenu{inset-inline-end:0;z-index:10;height:100%;position:absolute;top:0}.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}:is(.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,.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:0}.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{z-index:var(--tl-layer-toasts);padding:8px 16px;position:fixed;top:48px;left:-9999px}.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{color:var(--tl-color-background);background-color:var(--tl-color-text);cursor:default;opacity:0;border:none;border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;animation:.12s 2s forwards tl-fade-in;display:flex}.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);margin:8px;touch-action:auto;overscroll-behavior:none;height:fit-content;max-height:100%;color:var(--tl-color-text);margin-top:4px;overflow:hidden auto}.tlui-style-panel__wrapper:only-child{margin-top:8px}.tlui-style-panel{z-index:var(--tl-layer-panels);pointer-events:all;width:148px;max-width:148px;position:relative}.tlui-style-panel[data-enhanced-a11y-mode=true] .tlui-button[data-isactive=true]{outline:2px solid var(--tl-color-text);outline-offset:-5px;border-radius:10px}.tlui-style-panel::-webkit-scrollbar{display:none}.tlui-style-panel .tlui-button.select{width:100%}.tlui-style-panel__section{flex-direction:column;display:flex;position:relative}.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){border-bottom:1px solid var(--tl-color-divider);margin-bottom:7px}.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{padding-left:var(--tl-space-4);color:var(--tl-color-text-1);grid-template-columns:1fr auto;align-items:center;font-size:12px;display:flex}.tlui-style-panel__double-select-picker-label{text-overflow:ellipsis;white-space:nowrap;flex-grow:2;max-width:100%;overflow:hidden}.tlui-style-panel .tlui-button[data-state=open]:after{opacity:1;background:linear-gradient(270deg, #90909000 0%, var(--tl-color-muted-2) 100%)}@media (hover:hover){.tlui-style-panel .tlui-button[aria-expanded=true]{background:0 0}.tlui-style-panel .tlui-button[data-state=open]:not(:hover):after{opacity:1;background:linear-gradient(270deg, #90909000 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{padding:var(--tl-space-2) var(--tl-space-3) 0px var(--tl-space-4);font-size:12px;font-weight:inherit;line-height:inherit;margin:0}.tlui-style-panel .tlui-style-panel__subheading:first-of-type{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{justify-content:center;align-items:flex-end;width:100%;display:flex}.tlui-navigation-panel{width:min-content;z-index:var(--tl-layer-panels);pointer-events:all;flex-direction:column;display:flex;position:absolute;left:0}.tl-container[dir=rtl] .tlui-navigation-panel{left:auto;right:0}.tlui-navigation-panel:before{content:"";z-index:-1;border-top:2px solid var(--tl-color-background);border-right:2px solid var(--tl-color-background);border-radius:0;border-top-right-radius:var(--tl-radius-4);background-color:var(--tl-color-low);display:block;position:absolute;inset:-2px -2px 0 0}.tl-container[dir=rtl] .tlui-navigation-panel:before{border-right:0;border-left:2px solid var(--tl-color-background);border-top-right-radius:0;border-top-left-radius:var(--tl-radius-4);inset:-2px 0 0 -2px}.tlui-navigation-panel[data-a11y=true]:before{display:none}.tlui-minimap{width:100%;height:96px;min-height:96px;padding:var(--tl-space-3);padding-top:0;overflow:hidden}.tlui-minimap__canvas{width:100%;height:100%;position:relative}.tlui-main-toolbar{flex-grow:2;grid-area:1/1/auto/span 3;justify-content:center;align-items:center;display:flex}.tlui-main-toolbar--horizontal{padding-bottom:calc(var(--tl-space-3) + var(--tl-sab));max-width:100%}.tlui-main-toolbar--vertical{padding-left:calc(var(--tl-space-3) + var(--tl-sab));position:absolute;top:90px;bottom:140px;left:0}[data-breakpoints-below*="6"] .tlui-main-toolbar--vertical{bottom:90px}.tlui-main-toolbar__inner{gap:var(--tl-space-3);align-items:flex-start;width:fit-content;display:flex;position:relative}.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{height:fit-content;display:flex}.tlui-main-toolbar__extras{z-index:var(--tl-layer-above);pointer-events:none;align-self:stretch;position:relative}.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{order:1;width:48px}.tlui-main-toolbar__extras__controls{z-index:var(--tl-layer-above);background-color:var(--tl-color-low);border:2px solid var(--tl-color-background);pointer-events:all;position:relative}.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);width:fit-content;margin-left:8px;margin-right:0}.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);width:fit-content;margin-top:8px;margin-bottom:0;margin-left:-2px}.tlui-main-toolbar__tools{border-radius:var(--tl-radius-4);z-index:var(--tl-layer-panels);pointer-events:all;background:var(--tl-color-panel);box-shadow:var(--tl-shadow-2);contain:layout style paint;position:relative}.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, #90909000 0%, var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical [data-state=open]:after{background:linear-gradient(90deg, #90909000 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],.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, #90909000 0%, var(--tl-color-muted-2) 100%);opacity:1}.tlui-main-toolbar--vertical [data-state=open]:not(:hover):after{background:linear-gradient(90deg, #90909000 0%, var(--tl-color-muted-2) 100%);opacity:1}}.tlui-tooltip{background-color:var(--tl-color-tooltip);box-shadow:none;color:var(--tl-color-text-shadow);text-align:center;will-change:transform, opacity;z-index:2;border-radius:4px;width:fit-content;max-width:400px;padding:2px 8px;font-size:12px}.tlui-tooltip__arrow{fill:var(--tl-color-tooltip);will-change:opacity}[data-radix-popper-content-wrapper]:has(.tlui-tooltip){pointer-events:none;z-index:var(--tl-layer-toasts)!important}.tlui-debug-panel{background-color:var(--tl-color-low);width:100%;border-top:1px solid var(--tl-color-background);color:var(--tl-color-text-1);z-index:var(--tl-layer-panels);pointer-events:all;grid-template-columns:1fr auto auto auto;justify-content:space-between;align-items:center;padding-inline-start:var(--tl-space-4);font-size:12px;display:grid}.tlui-debug-panel__current-state{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tlui-debug-panel__fps{margin-right:8px}.tlui-debug-panel__fps__slow{color:var(--tl-color-danger);font-weight:700}.tlui-a11y-audit{border-collapse:collapse}.tlui-a11y-audit th,.tlui-a11y-audit td{border:1px solid var(--tl-color-low-border);padding:8px}.tlui-toast__viewport{justify-content:flex-end;align-items:flex-end;gap:var(--tl-space-3);pointer-events:none;padding:0px var(--tl-space-3) 64px 0px;z-index:var(--tl-layer-toasts);flex-direction:column;margin:0;display:flex;position:absolute;inset:0}.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;color:var(--tl-color-text-1);padding-inline-start:var(--tl-space-4)}.tlui-toast__container{background-color:var(--tl-color-panel);min-width:200px;box-shadow:var(--tl-shadow-2);border-radius:var(--tl-radius-3);flex-direction:row;font-size:12px;display:flex}.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);gap:var(--tl-space-3);flex-direction:column;line-height:1.4;display:flex}.tlui-toast__main[data-actions=true] .tlui-toast__content{padding-bottom:var(--tl-space-2)}.tlui-toast__title{color:var(--tl-color-text-1);font-weight:700;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{flex-direction:row;justify-content:flex-start;margin-left:0;display:flex}.tlui-toast__close{flex-shrink:0;align-self:flex-end}@media (prefers-reduced-motion:no-preference){.tlui-toast__container[data-state=open]{animation:.2s cubic-bezier(.785,.135,.15,.86) tlui-slide-in}.tlui-toast__container[data-state=closed]{animation:.1s ease-in tlui-fade-out}.tlui-toast__container[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.tlui-toast__container[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.tlui-toast__container[data-swipe=end]{animation:.1s ease-out tlui-slide-out}.tl-container[dir=rtl] .tlui-toast__container[data-state=open]{animation:.2s cubic-bezier(.785,.135,.15,.86) tlui-slide-in-rtl}.tl-container[dir=rtl] .tlui-toast__container[data-state=closed]{animation:.1s ease-in tlui-fade-out}.tl-container[dir=rtl] .tlui-toast__container[data-swipe=end]{animation:.1s ease-out tlui-slide-out-rtl}}.tlui-dialog__overlay{width:100%;height:100%;z-index:var(--tl-layer-canvas-overlays);background-color:var(--tl-color-overlay);animation:.12s ease-out tl-fade-in;position:absolute;top:0;left:0}.tlui-dialog__positioner{width:100%;height:100%;z-index:var(--tl-layer-canvas-overlays);pointer-events:all;padding:0px var(--tl-space-3);place-items:center;display:grid;position:absolute;top:0;left:0;overflow-y:auto}.tlui-dialog__content{cursor:default;background-color:var(--tl-color-panel);box-shadow:var(--tl-shadow-3);border-radius:var(--tl-radius-3);flex-direction:column;min-width:300px;max-width:100%;max-height:80%;font-size:12px;display:flex;position:relative;overflow:hidden}.tlui-dialog__header{z-index:var(--tl-layer-header-footer);color:var(--tl-color-text);flex:0;align-items:center;height:40px;padding-inline-start:var(--tl-space-4);display:flex;position:relative}.tlui-dialog__header__title{font-weight:inherit;color:var(--tl-color-text-1);flex:1;margin:0;font-size:12px}.tlui-dialog__header__close{justify-self:flex-end}.tlui-dialog__body{padding:var(--tl-space-4) var(--tl-space-4);color:var(--tl-color-text-1);-webkit-user-select:text;user-select:text;flex:0;overflow:hidden auto}.tlui-dialog__body a{color:var(--tl-color-selected)}.tlui-dialog__body ul,.tlui-dialog__body ol{gap:var(--tl-space-2);flex-direction:column;padding-left:16px;display:flex}.tlui-dialog__footer{min-height:12px;z-index:var(--tl-layer-header-footer);position:relative}.tlui-dialog__footer__actions{justify-content:flex-end;align-items:center;display:flex}.tlui-dialog__footer__actions>.tlui-button:nth-last-child(n+2){margin-right:-4px}.tlui-edit-link-dialog{gap:var(--tl-space-4);color:var(--tl-color-text);flex-direction:column;display:flex}.tlui-edit-link-dialog__input{background-color:var(--tl-color-muted-2);border-radius:var(--tl-radius-2);padding:0px var(--tl-space-4);flex-grow:2}.tlui-embed__spacer{min-height:0;margin-left:calc(-1 * var(--tl-space-4));margin-top:calc(-1 * var(--tl-space-4));pointer-events:none;flex-grow:2}.tlui-embed-dialog__list{padding:0px var(--tl-space-3) var(--tl-space-4) var(--tl-space-3);flex-direction:column;display:flex}.tlui-embed-dialog__item__image{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--tl-color-selected-contrast);border-radius:var(--tl-radius-1);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tlui-embed-dialog__enter{gap:var(--tl-space-4);color:var(--tl-color-text-1);flex-direction:column;display:flex}.tlui-embed-dialog__input{background-color:var(--tl-color-muted-2);border-radius:var(--tl-radius-2);padding:0px var(--tl-space-4);flex-grow:2}.tlui-embed-dialog__warning{color:var(--tl-color-danger);text-shadow:none}.tlui-embed-dialog__instruction__link{gap:var(--tl-space-1);margin-top:var(--tl-space-4);display:flex}.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{columns:3;column-gap:var(--tl-space-9);pointer-events:all;touch-action:auto;scrollbar-width:none;position:relative;overflow-x:auto}.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;color:var(--tl-color-text-3);align-items:center;height:32px;margin:0;display:flex}.tlui-shortcuts-dialog__group__content{color:var(--tl-color-text-1);flex-direction:column;display:flex}.tlui-shortcuts-dialog__key-pair{gap:var(--tl-space-4);justify-content:space-between;align-items:center;height:32px;display:flex}.tlui-shortcuts-dialog__key-pair__key{flex:1;font-size:12px}.tlui-language-menu{max-height:500px}.tlui-language-menu:after{content:"";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;height:24px;display:block;position:absolute;bottom:0;left:0;right:0}.tlui-actions-menu{max-height:calc(100vh - 150px)}.tlui-help-menu{pointer-events:all;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%;position:absolute}.tlui-share-zone{z-index:var(--tl-layer-panels);flex-direction:row;justify-content:flex-end;align-items:center;padding:2px 4px 0 0;display:flex}.tlui-people-menu__avatars-button{cursor:pointer;pointer-events:all;border-radius:var(--tl-radius-1);background:0 0;border:none;justify-content:flex-end;align-items:center;height:100%;padding-right:1px;display:flex}.tlui-people-menu__avatars{flex-direction:row;display:flex}.tlui-people-menu__avatar{border:2px solid var(--tl-color-background);background-color:var(--tl-color-low);text-align:center;width:24px;height:24px;color:var(--tl-color-selected-contrast);z-index:2;border-radius:100%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.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:0;color:var(--tl-color-text-1);padding:0 4px;font-family:inherit;font-size:11px;font-weight:600}.tlui-people-menu__more:after{border-radius:var(--tl-radius-2);inset:0}.tlui-people-menu__wrapper{flex-direction:column;width:220px;height:fit-content;max-height:50vh;display:flex;position:relative}.tlui-people-menu__section{touch-action:auto;touch-action:auto;flex-direction:column;max-height:100%;position:relative;overflow:hidden 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{justify-content:flex-start;align-items:center;display:flex}.tlui-people-menu__user__color{flex-shrink:0}.tlui-people-menu__user__name{text-align:start;text-overflow:ellipsis;white-space:nowrap;color:var(--tl-color-text-1);flex-grow:1;flex-shrink:100;max-width:100%;font-size:12px;overflow:hidden}.tlui-people-menu__user__label{text-align:start;text-overflow:ellipsis;white-space:nowrap;color:var(--tl-color-text-3);flex-grow:100;flex-shrink:0;margin-inline-start:4px;font-size:12px;overflow:hidden}.tlui-people-menu__user__input{flex-grow:2;height:100%;margin:0;padding:0}.tlui-people-menu__user>.tlui-input__wrapper{align-items:auto;flex-grow:2;gap:8px;width:auto;height:100%;padding:0;display:flex}.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{align-items:auto;flex-grow:2;justify-content:flex-start;gap:11px;width:auto;display:flex}.tlui-people-menu__name{text-align:start;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tlui-people-menu__item__follow{top:0;flex-shrink:0;max-width:40px;position:absolute;inset-inline-end:0}.tlui-people-menu__item[data-follow=true]{padding-inline-end:36px}.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{opacity:1}.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{pointer-events:none;border-style:solid;border-width:2px;display:block;position:absolute;inset:0}.tlui-contextual-toolbar{position:absolute}.tlui-contextual-toolbar [data-isactive=true]:after{background-color:var(--tl-color-muted-2);opacity:1}.tlui-contextual-toolbar{opacity:0;transition:opacity 80ms 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{width:148px;margin-left:12px}.tlui-media__toolbar-alt-text-input{min-width:200px;margin-left:12px}.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:translateX(calc(100% + var(--tl-space-3)))}to{transform:translate(0)}}@keyframes tlui-slide-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--tl-space-3)))}}@keyframes tlui-slide-in-rtl{0%{transform:translateX(calc(-100% - var(--tl-space-3)))}to{transform:translate(0)}}@keyframes tlui-slide-out-rtl{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(-100% - var(--tl-space-3)))}}}@layer modules,utilities;@media (prefers-reduced-motion:reduce){@layer tokens{:root{--motion-duration-fast:.01ms;--motion-duration-normal:.01ms;--motion-duration-slow:.01ms}}}html,body,[id=root]{min-width:320px;min-height:100%}body{min-height:100vh}button{cursor:pointer}._auth-shell_t68e8_1{background:radial-gradient(circle at 73% 16%,#d6f06f66,#0000 25rem),linear-gradient(135deg,#dedbd0,#f4f1e8);place-items:center;min-height:100vh;padding:28px;display:grid}._auth-card_t68e8_10{background:#fffffad1;border:1px solid #2d302826;border-radius:25px;width:min(100%,430px);padding:38px;box-shadow:0 25px 70px #2a2c251f}._auth-loading_t68e8_18{color:#62675e;text-align:center;font-size:12px}._auth-mark_t68e8_23{color:#292c24;background:#d9f36d;border-radius:13px 22px 14px 20px;place-items:center;width:48px;height:48px;margin-bottom:24px;font:700 25px/1 Fraunces,serif;display:grid;transform:rotate(-4deg)}._auth-eyebrow_t68e8_37{color:#73766d;letter-spacing:.14em;text-transform:uppercase;font:500 9px/1 DM Mono,monospace}._auth-card_t68e8_10 h1{letter-spacing:-.055em;margin:12px 0 0;font:600 44px/1 Fraunces,serif}._auth-card_t68e8_10>p{color:#6d7169;margin:13px 0 0;font-size:11px;line-height:1.65}._auth-card_t68e8_10 form{gap:12px;margin-top:28px;display:grid}._auth-card_t68e8_10 label{gap:6px;display:grid}._auth-card_t68e8_10 label span{color:#686d64;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}._auth-card_t68e8_10 input{color:#30342d;background:#fffef8;border:1px solid #d2d3c9;border-radius:11px;width:100%;height:43px;padding:0 12px;font-size:11px}._auth-primary_t68e8_84,._auth-passkey_t68e8_85{border:0;border-radius:12px;width:100%;min-height:44px;font-size:10px;font-weight:800}._auth-primary_t68e8_84{color:#f6f8ef;background:#2e322a;margin-top:5px}._auth-passkey_t68e8_85{color:#384139;background:0 0;border:1px solid #cdd0c5;margin-top:9px}._auth-primary_t68e8_84:disabled,._auth-passkey_t68e8_85:disabled{cursor:wait;opacity:.6}._auth-message_t68e8_109{color:#56635a;background:#e7ecdf;border-radius:10px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.5}._auth-mode_t68e8_118{color:#567266;background:0 0;border:0;margin:18px auto 0;padding:0;font-size:9px;font-weight:800;display:block}._oauth-scopes_t68e8_128{gap:9px;margin-top:24px;display:grid}._oauth-scopes_t68e8_128>div{background:#fffef8;border:1px solid #dedfd5;border-radius:11px;gap:3px;padding:11px 12px;display:grid}._oauth-scopes_t68e8_128 strong{color:#30342d;font-size:10px}._oauth-scopes_t68e8_128 span{color:#73776f;font-size:9px;line-height:1.5}._oauth-actions_t68e8_150{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}._oauth-actions_t68e8_150 ._auth-passkey_t68e8_85,._oauth-actions_t68e8_150 ._auth-primary_t68e8_84{margin-top:0}._rail-account_t68e8_160{border-top:1px solid #ffffff17;flex-wrap:wrap;gap:5px;margin-top:auto;padding:12px 8px;display:flex}._rail-account_t68e8_160 strong{color:#e9ebe4;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}._rail-account_t68e8_160 button{color:#bdc3b5;background:0 0;border:1px solid #ffffff21;border-radius:6px;padding:4px 6px;font-size:7px}._rail-account_t68e8_160 button>span:first-child{font:15px/1 Fraunces,serif;display:none}._rail-account_t68e8_160 small{color:#d6f06f;width:100%;font-size:7px;line-height:1.4}._rail-account_t68e8_160+.rail-foot{margin-top:0}._rail-account-compact_t68e8_199{grid-template-columns:1fr;place-items:center;width:43px;margin-top:auto;padding:12px 0;display:grid}._rail-account-compact_t68e8_199 :where(strong,small),._rail-account-compact_t68e8_199 button>span:last-child{display:none}._rail-account-compact_t68e8_199 button{place-items:center;width:31px;height:29px;padding:0;display:grid}._rail-account-compact_t68e8_199 :where(button>span:first-child){display:block}._tools_i0ra4_5{z-index:var(--z-drawing-tools);top:max(61px, calc(env(safe-area-inset-top) + 49px));right:max(12px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #39373114;border-radius:17px;gap:5px;padding:5px;display:grid;position:fixed;box-shadow:0 7px 22px #322f2721}._tools_i0ra4_5>button,._swatch-wrap_i0ra4_21>button{color:#77756e;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;display:grid}._active_i0ra4_34{color:#202224;background:#eeeae0;box-shadow:inset 0 0 0 1px #28282412}._tools_i0ra4_5 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}._swatch-wrap_i0ra4_21{position:relative}._active-color_i0ra4_54{border:2px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #aaa79f}._popover_i0ra4_62{animation:_tools-pop-in_i0ra4_1 var(--motion-duration-fast) ease-out;transform-origin:100%;background:#fff;border-radius:14px;grid-template-columns:repeat(4,25px);gap:6px;padding:8px;display:grid;position:absolute;top:-3px;right:43px;box-shadow:0 10px 28px #322f272e}._popover_i0ra4_62 button{background:var(--swatch);cursor:pointer;border:3px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #c4c1ba}._popover_i0ra4_62 button._selected_i0ra4_88{box-shadow:0 0 0 2px #242628}._layer_i0ra4_92{z-index:var(--z-drawing-layer);pointer-events:none;touch-action:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}._layer_i0ra4_92[data-interactive]{pointer-events:auto;cursor:crosshair}._layer_i0ra4_92._board-local_i0ra4_108{z-index:var(--z-drawing-board);width:100%;height:100%;position:absolute}:where(._layer_i0ra4_92)[data-interactive]._board-local_i0ra4_108{pointer-events:none}:where(._layer_i0ra4_92)[data-interactive]._board-local_i0ra4_108 ._pad_i0ra4_118{pointer-events:all}._layer_i0ra4_92 path{transition:opacity var(--motion-duration-fast) ease}._layer_i0ra4_92 text{paint-order:stroke;stroke:#ffffffb8;stroke-width:4px;stroke-linejoin:round;transition:opacity var(--motion-duration-fast) ease;font-family:DM Sans,sans-serif;font-weight:700}._pending-erase_i0ra4_136{opacity:.12}._eraser-trail_i0ra4_140{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 7}@keyframes _tools-pop-in_i0ra4_1{0%{opacity:0;transform:scale(.8)}}@media (width<=650px) and (orientation:portrait){._tools_i0ra4_5{top:max(61px, calc(env(safe-area-inset-top) + 49px));flex-direction:row;display:flex;left:50%;right:auto;transform:translate(-50%)}._popover_i0ra4_62{transform-origin:100% 0;top:43px;right:0}}._board_rsmsd_1{z-index:1;grid-template-columns:repeat(var(--size), minmax(0, 1fr));grid-template-rows:repeat(var(--size), minmax(0, 1fr));touch-action:manipulation;background:#657a84;border:3px solid #34444a;border-radius:clamp(9px,1.5vw,15px);width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 9px #d6d0c3,0 13px 21px #3436312b}._cell_rsmsd_19{aspect-ratio:1;background:var(--square-color);cursor:pointer;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}._cell_rsmsd_19[data-checker=light]{--square-color:#c6d3d8}._cell_rsmsd_19[data-checker=dark]{--square-color:#657a84}._board_rsmsd_1[data-presentation=workbench]{border-color:var(--admin-exp-board-border);background:var(--admin-exp-board-dark)}._board_rsmsd_1[data-presentation=workbench] :where(._cell_rsmsd_19[data-checker=light]){--square-color:var(--admin-exp-board-light)}._board_rsmsd_1[data-presentation=workbench] :where(._cell_rsmsd_19[data-checker=dark]){--square-color:var(--admin-exp-board-dark)}._board_rsmsd_1[data-presentation=workbench] :where(._cell_rsmsd_19:hover){z-index:var(--z-cell-guide);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--admin-exp-accent) 80%, transparent)}._cell_rsmsd_19[data-blocked]{cursor:not-allowed;background:repeating-linear-gradient(45deg,#3f565c 0 5%,#30474e 5% 10%)}._cell_rsmsd_19[data-wall]{cursor:not-allowed;background:#263a40;box-shadow:inset 0 0 0 1px #0814188c,inset 0 1px #ffffff12}._cell_rsmsd_19[data-wall]:after{content:"";border:1px solid #d8e8e31c;border-radius:2px;position:absolute;inset:18%}._cell_rsmsd_19[data-darkness]:where(:not([data-wall])){--aura-edge:#301e3ffa;--aura-fade:#443052a3;--aura-center:#281b3329}._cell_rsmsd_19[data-darkness]:where(:not([data-wall])):before{content:"";z-index:1;pointer-events:none;background:var(--aura-center,transparent);box-shadow:inset 0 0 0 clamp(2px, .45vw, 4px) var(--aura-edge), inset 0 0 clamp(13px, 3vw, 27px) clamp(1px, .35vw, 3px) var(--aura-fade);transition:background var(--motion-duration-normal) ease, box-shadow var(--motion-duration-normal) ease, opacity var(--motion-duration-normal) ease;position:absolute;inset:0}._cell_rsmsd_19[data-darkness-faction=red]{--aura-fade:color-mix(in srgb, var(--faction-red,#e74a3b) 26%, #44305285)}._cell_rsmsd_19[data-darkness-faction=blue]{--aura-fade:color-mix(in srgb, var(--faction-blue,#397bd1) 26%, #44305285)}._cell_rsmsd_19[data-darkness-faction=green]{--aura-fade:color-mix(in srgb, var(--faction-green,#3c9a62) 26%, #44305285)}._cell_rsmsd_19[data-darkness-faction=yellow]{--aura-fade:color-mix(in srgb, var(--faction-yellow,#f2c932) 26%, #44305285)}._cell_rsmsd_19[data-darkness-faction=orange]{--aura-fade:color-mix(in srgb, var(--faction-orange,#f28a32) 26%, #44305285)}._cell_rsmsd_19[data-darkness-faction=purple]{--aura-fade:color-mix(in srgb, var(--faction-purple,#8a55b9) 26%, #44305285)}._cell_rsmsd_19[data-darkness-faction=white]{--aura-fade:color-mix(in srgb, var(--faction-white,#fffdf4) 26%, #44305285)}._cell_rsmsd_19[data-darkness-faction=black]{--aura-fade:color-mix(in srgb, var(--faction-black,#343638) 26%, #44305285)}._boundaries_rsmsd_123{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._boundaries_rsmsd_123 path{fill:none;stroke:#263b41;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}._region-border_rsmsd_141{stroke:var(--region-border-color);stroke-width:5px}._wall-number_rsmsd_146{z-index:6;color:#eee8cd;text-shadow:0 1px 2px #00000061;place-items:center;font:650 clamp(13px,3.7vw,25px)/1 DM Mono,monospace;display:grid;position:relative}._wordmark_nsbso_13{color:#292a2c;letter-spacing:-.055em;-webkit-user-select:none;user-select:none;font-family:Libre Caslon Display,serif;font-size:28px;line-height:1}._wordmark-accent_nsbso_22{color:#287d76}._token_nsbso_26{z-index:var(--z-piece);isolation:isolate;width:var(--piece-size,88%);height:var(--piece-size,88%);color:var(--piece-color);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}._token_nsbso_26[data-interactive]{cursor:grab}._token_nsbso_26[data-interactive]:active{cursor:grabbing}._glyph_nsbso_47{width:var(--piece-glyph-size,100%);height:var(--piece-glyph-size,100%);display:block;overflow:visible}._geometry_nsbso_54{fill:var(--piece-color,#30312f);stroke:var(--piece-outline,#232628);stroke-width:var(--piece-outline-width,2.9px);stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke;transition:stroke var(--motion-duration-fast) ease}._root_ecs6a_12{--piece-outline:#17191a;--piece-outline-width:4px;--piece-size:76%;display:contents}._play-area_ecs6a_9{--play-clue-gutter:66px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%;display:flex}._compact-board_ecs6a_30{gap:0;min-height:0}._compact-board_ecs6a_30 ._board-wrap_ecs6a_35{--clue-gutter:clamp(24px, 3.5vw, 36px);--board-size:min(100%, calc(100% - var(--clue-gutter)));width:100%;transform:none}._compact-board_ecs6a_30 ._board-frame_ecs6a_42{width:100%;max-width:100%;height:auto}._workbench_ecs6a_51 ._board-wrap_ecs6a_35{--clue-gutter:clamp(24px, 3.5vw, 36px)}._workbench_ecs6a_51 ._board-frame_ecs6a_42{width:100%;max-width:100%;height:auto}._workbench_ecs6a_51 ._column-clues_ecs6a_59>*,._workbench_ecs6a_51 ._row-clues_ecs6a_60>*{color:var(--admin-exp-text-muted)}._workbench_ecs6a_51 ._game-board_ecs6a_63{box-shadow:0 0 0 1px var(--admin-exp-board-ink), 0 13px 35px #0000006b;border-width:4px;border-radius:3px}._board-wrap_ecs6a_35{--clue-gutter:var(--play-clue-gutter);--board-size:min(calc(100vw - 86px), calc(100dvh - 298px), 620px);width:calc(var(--board-size) + var(--clue-gutter));transform:translateX(calc(var(--clue-gutter) / -2));flex:none}._board-frame_ecs6a_42{grid-template-columns:var(--clue-gutter) var(--board-size);grid-template-rows:var(--clue-gutter) var(--board-size);width:calc(var(--clue-gutter) + var(--board-size));height:calc(var(--clue-gutter) + var(--board-size));aspect-ratio:auto;padding:0;display:grid;position:static}._column-clues_ecs6a_59{width:var(--board-size);height:var(--clue-gutter);grid-area:1/2;grid-template-columns:repeat(var(--size), 1fr);display:grid;position:static}._row-clues_ecs6a_60{width:var(--clue-gutter);height:var(--board-size);grid-area:2/1;grid-template-rows:repeat(var(--size), 1fr);display:grid;position:static}._column-clues_ecs6a_59>*,._row-clues_ecs6a_60>*{color:#6e6c64;letter-spacing:-1px;align-items:center;font:600 clamp(8px,2.4vw,11px)/1 DM Mono,monospace;display:flex}._column-clues_ecs6a_59>*{flex-direction:column;justify-content:flex-end;padding-bottom:4px}._row-clues_ecs6a_60>*{justify-content:flex-end;padding-right:5px}._clue-numbers_ecs6a_131{gap:2px;display:flex}._column-clues_ecs6a_59 ._clue-numbers_ecs6a_131{flex-direction:column;align-items:center;gap:1px}._unique-marker_ecs6a_141{background:#8bd8ce;border:1px solid #287d76;border-radius:1px;flex:none;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 0 1px #ffffffb3}._column-clues_ecs6a_59 ._unique-marker_ecs6a_141{margin-top:4px}._row-clues_ecs6a_60 ._unique-marker_ecs6a_141{margin-left:5px}._satisfied_ecs6a_159{color:#328456}._invalid_ecs6a_163{z-index:2;color:#ff3a2e;text-shadow:0 0 6px #ff5a46f2,0 0 14px #e73a2eb3;background:#e73a2e24;border-radius:7px;padding:2px 4px;font-weight:700;position:relative;box-shadow:0 0 0 2px #e73a2eb8,0 0 10px 3px #e73a2e8c,0 0 22px 8px #e73a2e61}._invalid_ecs6a_163 ._unique-marker_ecs6a_141{background:#ff5a468c;border-color:currentColor;box-shadow:0 0 8px #e73a2ed9}._game-board_ecs6a_63{--region-border-color:#17191a;width:var(--board-size);height:var(--board-size);aspect-ratio:1;border:5px solid var(--region-border-color);background:#fff;border-radius:16px;grid-area:2/2;box-shadow:0 12px 30px #3f392a1f,0 2px 7px #3f392a14}:where(._play-area_ecs6a_9) [data-cell]{transition:background-image var(--motion-duration-fast), box-shadow var(--motion-duration-fast);box-shadow:inset -1px -1px #ffffff1f}:where(._play-area_ecs6a_9) [data-cell]:focus-visible{outline:none}:where(._play-area_ecs6a_9) [data-cell][data-blocked]{box-shadow:none}:where(._play-area_ecs6a_9) [data-cell][data-region-hover]:not([data-blocked],[data-wall]){background-image:linear-gradient(#ffffff38,#ffffff38)}[data-cell]:where([data-region-hover]):not([data-blocked],[data-wall]):hover{background-image:linear-gradient(#fff6,#fff6)}:where(._play-area_ecs6a_9) :where([data-cell][data-fixed]){--piece-outline:#53565a}:where(._play-area_ecs6a_9) [data-cell][data-occupied]:hover,:where(._play-area_ecs6a_9) [data-cell][data-occupied][data-selected],:where(._play-area_ecs6a_9) [data-cell][data-occupied]:focus-visible{--piece-outline:var(--board-emphasis,#8bd8ce)}:where(._play-area_ecs6a_9) [data-cell][data-influenced]:after{content:"";z-index:2;pointer-events:none;animation:_board-pop-in_ecs6a_1 var(--motion-duration-normal) ease-out;border:2px solid #8bd8cebf;border-radius:20%;position:absolute;inset:10%}._influence-mark_ecs6a_245{z-index:2;pointer-events:none;background:#8bd8cebf;border-radius:50%;width:6px;height:6px;position:relative}:where(._play-area_ecs6a_9) [data-cell][data-conflict]{box-shadow:inset 0 0 0 3px #b73026c7}:where(._workbench_ecs6a_51) [data-cell][data-authoring-fact]:not([data-conflict]){box-shadow:inset 0 0 0 1px #79aec2b8}:where(._play-area_ecs6a_9) [data-cell][data-conflict]:before{content:"";z-index:4;pointer-events:none;border:2px solid #ffebe0d1;border-radius:18%;position:absolute;inset:5%}:where(._play-area_ecs6a_9) [data-cell][data-conflict] [data-piece-token]{animation:_board-wiggle_ecs6a_1 var(--motion-duration-slow) ease-in-out}:where(._play-area_ecs6a_9) [data-cell][data-dragging-origin] [data-piece-token]{opacity:0}:where(._play-area_ecs6a_9) [data-cell][data-darkness]:where([data-lit]):not([data-wall]){--aura-edge:#fff7befa;--aura-fade:#ae7e217a;--aura-center:#ffec9a14}._guide-pad_ecs6a_286{z-index:2;pointer-events:none;transition:background var(--motion-duration-normal) ease, border-color var(--motion-duration-normal) ease, box-shadow var(--motion-duration-normal) ease, transform var(--motion-duration-normal) ease;background:#58666c6b;border:2px solid #1f313761;border-radius:clamp(4px,.9vw,8px);position:absolute;inset:16%;box-shadow:inset 0 2px 4px #101c2047,inset 0 -1px #ffffff1a,0 1px #ffffff14}._guide-factions_ecs6a_305{z-index:3;pointer-events:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6%;display:grid;position:absolute;inset:18%}._guide-faction_ecs6a_305{background:var(--piece-color);border-radius:clamp(2px,.5vw,5px);box-shadow:inset 0 1px #ffffff38,0 1px 2px #101c2033}._guide-types_ecs6a_323{z-index:4;pointer-events:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:22%}._guide-type_ecs6a_323{color:#dfece794;filter:drop-shadow(0 1px #101c2047);width:100%;height:100%;transition:color var(--motion-duration-normal) ease, filter var(--motion-duration-normal) ease}._guide-type_ecs6a_323 path{fill:currentColor;stroke:#18292e8f;stroke-width:1.8px;stroke-linejoin:round;paint-order:stroke fill}:where(._play-area_ecs6a_9) [data-cell][data-guide-lit] ._guide-pad_ecs6a_286{background:#ffdf6461;border-color:#ffef9eeb;transform:scale(.96);box-shadow:inset 0 0 0 1px #ffffdd8f,inset 0 0 clamp(8px,2vw,16px) #ffd143bd,0 0 clamp(3px,1vw,8px) #ffde6885}:where(._play-area_ecs6a_9) [data-cell][data-guide-missing] ._guide-pad_ecs6a_286,:where(._play-area_ecs6a_9) [data-cell][data-guide-wrong-faction] ._guide-pad_ecs6a_286,:where(._play-area_ecs6a_9) [data-cell][data-guide-wrong-type] ._guide-pad_ecs6a_286{animation:_guide-error_ecs6a_1 var(--motion-duration-slow) ease-in-out 2}:where(._play-area_ecs6a_9) [data-cell][data-guide-wrong-type] ._guide-type_ecs6a_323{animation:_guide-wrong-type_ecs6a_1 var(--motion-duration-slow) ease-in-out 2}._piece-pile_ecs6a_371{border:2px dashed var(--game-border);background:var(--game-surface-pile);border-radius:22px;width:min(100%,620px);height:min(170px,24dvh);min-height:116px;padding:10px}._pile_ecs6a_381{width:100%;height:100%}._loose-piece-layer_ecs6a_386{z-index:var(--z-loose-piece);pointer-events:none;position:fixed;inset:0}._loose-piece_ecs6a_386{z-index:1;cursor:grab;touch-action:none;width:clamp(42px,12vw,58px);height:clamp(50px,14vw,66px);transition:transform var(--motion-duration-fast);--piece-size:100%;background:0 0;border:0;border-radius:14px;margin:-4px -5px;padding:6px;position:fixed}._loose-piece_ecs6a_386:nth-child(4n+1){transform:rotate(-5deg)translateY(3px)}._loose-piece_ecs6a_386:nth-child(4n+2){transform:rotate(4deg)translateY(-2px)}._loose-piece_ecs6a_386:nth-child(4n+3){transform:rotate(-2deg)translateY(4px)}._loose-piece_ecs6a_386:hover,._loose-piece_ecs6a_386[data-selected]{z-index:2;--piece-outline:var(--board-emphasis,#8bd8ce);transform:rotate(0)translateY(-4px)scale(1.06)}._loose-piece_ecs6a_386:focus-visible{--piece-outline:var(--board-emphasis,#8bd8ce);outline:none}._loose-glyph_ecs6a_431{pointer-events:none}._loose-glyph_ecs6a_431 path{pointer-events:visiblePainted}._loose-piece_ecs6a_386._floating_ecs6a_438{z-index:1;pointer-events:none;margin:0;position:fixed;transform:none}._loose-piece_ecs6a_386._floating_ecs6a_438:hover,._loose-piece_ecs6a_386._floating_ecs6a_438[data-selected]{z-index:10;transform:scale(1.04)}@keyframes _board-pop-in_ecs6a_1{0%{opacity:0;transform:scale(.8)}}@keyframes _board-wiggle_ecs6a_1{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes _guide-error_ecs6a_1{0%,to{border-color:#1f313761;box-shadow:inset 0 2px 4px #101c2047,inset 0 -1px #ffffff1a,0 1px #ffffff14}45%{border-color:#ee4839fa;box-shadow:inset 0 2px 4px #101c2033,0 0 0 2px #e3403359,0 0 12px #df392a80}}@keyframes _guide-wrong-type_ecs6a_1{0%,to{color:#dfece794;filter:drop-shadow(0 1px #101c2047)}45%{color:#ff8276;filter:drop-shadow(0 0 7px #e63b2ecc)}}@media (width<=650px) and (orientation:portrait){._play-area_ecs6a_9{height:auto;min-height:calc(100dvh - max(58px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));flex-direction:column;justify-content:center;gap:clamp(18px,4dvh,28px);padding:0;display:flex}._board-wrap_ecs6a_35{--clue-gutter:clamp(34px, 10vw, 48px);--board-size:min(calc(100vw - 24px - var(--clue-gutter)), calc(100dvh - 270px), 620px);width:calc(var(--board-size) + var(--clue-gutter));transform:translateX(calc(var(--clue-gutter) / -2));display:block}._board-frame_ecs6a_42{aspect-ratio:auto;grid-template-columns:var(--clue-gutter) var(--board-size);grid-template-rows:var(--clue-gutter) var(--board-size);width:auto;padding:0;display:grid;position:static}._column-clues_ecs6a_59{grid-column:2;width:auto;height:auto;position:static}._row-clues_ecs6a_60{grid-area:2/1;width:auto;height:auto;position:static}._piece-pile_ecs6a_371{order:initial;width:min(100%,620px);height:clamp(112px,22dvh,180px);min-height:112px;padding:4px}._pile_ecs6a_381{height:100%}}@media (orientation:landscape){._play-area_ecs6a_9{--play-board-size:min(calc(100dvh - 90px), calc(100vw - 308px), 680px);flex-direction:row;gap:clamp(18px,4vw,52px)}._board-wrap_ecs6a_35{--board-size:var(--play-board-size);width:calc(var(--board-size) + var(--clue-gutter));transform:none}._piece-pile_ecs6a_371{width:min(25vw,290px);min-width:180px;height:var(--play-board-size);min-height:0;margin-top:var(--play-clue-gutter);place-items:center;display:grid}._pile_ecs6a_381{overflow:visible}._loose-piece_ecs6a_386{width:clamp(42px,6vw,60px);height:clamp(50px,7vw,68px)}}._board_4idoq_1{aspect-ratio:1;grid-template-columns:repeat(var(--preview-size), 1fr);background:#6f8288;border-right:1px solid #d6d2c9;align-self:center;width:132px;display:grid;overflow:hidden}._cell_4idoq_12{aspect-ratio:1;border-style:solid;border-color:#1c1f1ec7;border-width:var(--region-top,0) var(--region-right,0) var(--region-bottom,0) var(--region-left,0);place-items:center;min-width:0;display:grid;position:relative}._cell_4idoq_12[data-tone=light]{background:#cad6d9}._cell_4idoq_12[data-tone=dark]{background:#71858c}._cell_4idoq_12[data-blocked]{background:#364b51;box-shadow:inset 0 0 0 2px #273c41}._cell_4idoq_12[data-ruled]:after{content:"";background:#d8f06f;border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;right:1px}._piece_4idoq_46{width:85%;height:85%;overflow:visible}._piece_4idoq_46 path{fill:var(--piece-color,#292a2a);stroke:#17191a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke}._required-dot_4idoq_62{background:#ffffffb8;border-radius:50%;width:4px;height:4px}._experiment-workbench_1hqyy_2{--wb-bg:var(--admin-exp-surface);--wb-panel:var(--admin-exp-surface-raise);--wb-panel-2:var(--admin-exp-button-surface);--wb-line:var(--admin-exp-border);--wb-text:var(--admin-exp-text);--wb-muted:var(--admin-exp-text-muted);--wb-accent:var(--admin-exp-accent);--wb-blue:var(--admin-exp-board-border);min-height:100vh;color:var(--wb-text);background:var(--wb-bg);font-family:Manrope,sans-serif}._experiment-workbench_1hqyy_2 button,._experiment-workbench_1hqyy_2 input,._experiment-workbench_1hqyy_2 select,._experiment-workbench_1hqyy_2 textarea{font:inherit}._experiment-workbench_1hqyy_2 button{color:inherit}._workbench-bar_1hqyy_25{background:#24282b;border-bottom:1px solid #090b0c;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:58px;padding:0 14px;display:grid;box-shadow:inset 0 -1px #ffffff09}._workbench-title_1hqyy_36{align-items:center;gap:10px;min-width:0;display:flex}._lab-mark_1hqyy_42{color:#1d2223;background:var(--wb-accent);border:1px solid #647075;border-radius:5px;place-items:center;width:31px;height:31px;font:700 17px Fraunces,serif;display:grid;box-shadow:inset 0 1px #ffffff73}._workbench-title_1hqyy_36 b,._workbench-title_1hqyy_36 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._workbench-title_1hqyy_36 b{font-size:11px}._workbench-title_1hqyy_36 small{color:var(--wb-muted);text-transform:uppercase;margin-top:2px;font:7px DM Mono,monospace}._plan-indicator_1hqyy_74{color:#aeb5b5;letter-spacing:.08em;align-items:center;gap:7px;font:7px DM Mono,monospace;display:flex}._plan-indicator_1hqyy_74 i{background:#d96d62;border-radius:50%;width:7px;height:7px}._plan-indicator_1hqyy_74 i._ready_1hqyy_90{background:var(--wb-accent);box-shadow:0 0 8px #b9dc5866}._plan-indicator_1hqyy_74 code{color:#758084;background:#1b1f21;border-radius:3px;margin-left:5px;padding:3px 5px}._bar-actions_1hqyy_101{justify-self:end;gap:5px;display:flex}._bar-actions_1hqyy_101 button,._workbench-bar_1hqyy_25>._crumb_1hqyy_107{background:#2d3235;border:1px solid #444b4f;border-radius:4px;height:30px;padding:0 10px;font-size:8px;font-weight:700}._bar-actions_1hqyy_101 ._primary-action_1hqyy_116,._workbench-bar_1hqyy_25 ._primary-action_1hqyy_116{color:#1d211c;background:var(--wb-accent);border-color:#a8c84e}._bar-actions_1hqyy_101 button:disabled{opacity:.45}._workbench-docks_1hqyy_125{border-bottom:1px solid #090b0c;grid-template-columns:250px minmax(430px,1fr) 255px;height:min(650px,100vh - 264px);min-height:500px;display:grid}._dock_1hqyy_132{background:var(--wb-panel);min-width:0;overflow:auto}._requirements-dock_1hqyy_137{border-right:1px solid #0e1011}._properties-dock_1hqyy_140{border-left:1px solid #0e1011}._dock-head_1hqyy_143{border-bottom:1px solid var(--wb-line);background:#252a2d;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:flex}._dock-head_1hqyy_143>b{letter-spacing:.02em;font-size:9px}._dock-head_1hqyy_143>span{color:#a9b0b1;text-align:center;background:#343a3d;border-radius:8px;min-width:17px;padding:2px 5px;font:7px DM Mono,monospace}._dock-head_1hqyy_143>button{color:#737c80;letter-spacing:1px;background:0 0;border:0;margin-left:auto;padding:0}._identity-fields_1hqyy_175{border-bottom:1px solid var(--wb-line);gap:7px;padding:11px;display:grid}._identity-fields_1hqyy_175 label,._property-field_1hqyy_182{color:#80898c;letter-spacing:.06em;gap:4px;font:7px DM Mono,monospace;display:grid}._identity-fields_1hqyy_175 input,._property-field_1hqyy_182 input,._property-field_1hqyy_182 select,._run-fields_1hqyy_194 input{color:#dde2df;background:#171b1d;border:1px solid #3c4448;border-radius:3px;outline:none;min-width:0;height:28px;padding:0 7px}._identity-fields_1hqyy_175 input:focus,._property-field_1hqyy_182 select:focus,._run-fields_1hqyy_194 input:focus{border-color:var(--wb-blue);box-shadow:0 0 0 1px var(--wb-blue)}._dock-section-label_1hqyy_210{color:#70797c;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:12px 11px 6px;font:7px DM Mono,monospace;display:flex}._dock-section-label_1hqyy_210 strong{text-transform:uppercase;font-size:7px}._dock-section-label_1hqyy_210 strong._ready_1hqyy_90{color:var(--wb-accent)}._dock-section-label_1hqyy_210 strong._blocked_1hqyy_228{color:#e98578}._requirement-list_1hqyy_231{padding:0 5px}._requirement-list_1hqyy_231>button{color:#cdd2d0;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:8px 1fr 10px;align-items:center;gap:7px;width:100%;padding:8px 7px;display:grid}._requirement-list_1hqyy_231>button:hover{background:#292e31}._requirement-list_1hqyy_231>button._selected_1hqyy_250{background:#30414a;border-color:#4c5f69}._requirement-list_1hqyy_231 i{border:1px solid #5d666a;border-radius:50%;width:6px;height:6px}._requirement-list_1hqyy_231 i._enabled_1hqyy_260{background:var(--wb-accent);border-color:#aaca52}._requirement-list_1hqyy_231 b,._requirement-list_1hqyy_231 small{display:block}._requirement-list_1hqyy_231 b{font-size:8px}._requirement-list_1hqyy_231 small{color:#7d8689;text-transform:capitalize;margin-top:3px;font:6px DM Mono,monospace}._requirement-list_1hqyy_231 code{color:#657074}._empty-requirements_1hqyy_282{color:#727b7e;text-align:center;border:1px dashed #3b4245;margin:3px 6px 8px;padding:13px}._empty-requirements_1hqyy_282 b,._empty-requirements_1hqyy_282 span{font-size:8px;display:block}._empty-requirements_1hqyy_282 span{margin-top:4px;font-size:7px}._constraint-palette_1hqyy_298{grid-template-columns:1fr 1fr;gap:4px;padding:0 9px 13px;display:grid}._constraint-palette_1hqyy_298 button{color:#aeb5b5;text-align:left;background:#272c2f;border:1px solid #394044;border-radius:3px;align-items:center;gap:5px;min-height:42px;padding:6px;font-size:7px;line-height:1.25;display:flex}._constraint-palette_1hqyy_298 button:hover{color:#edf0ed;background:#2c3235;border-color:#687579}._constraint-palette_1hqyy_298 button span{color:var(--wb-accent);font-size:13px}._canvas-dock_1hqyy_327{background:#141719;grid-template-rows:auto auto minmax(0,1fr) 26px;min-width:0;display:grid;overflow:hidden}._canvas-toolbar_1hqyy_334,._piece-toolbar_1hqyy_335,._region-toolbar_1hqyy_336{background:#202427;border-bottom:1px solid #090b0c;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}._canvas-toolbar_1hqyy_334{justify-content:space-between}._piece-toolbar_1hqyy_335{background:#1c2022;justify-content:space-between}._spatial-tools_1hqyy_352{gap:3px;display:flex}._spatial-tools_1hqyy_352 button,._region-toolbar_1hqyy_336 button{color:#8f999b;background:#292e31;border:1px solid #3e474b;border-radius:3px;height:25px;padding:0 7px;font:7px DM Mono,monospace}._spatial-tools_1hqyy_352 button._active_1hqyy_368,._region-toolbar_1hqyy_336 button._active_1hqyy_368{color:#edf2ef;box-shadow:inset 0 -2px var(--wb-accent);background:#35464f;border-color:#7891a0}._spatial-tools_1hqyy_352 button:disabled{opacity:.35}._board-size_1hqyy_378{color:#7b8487;align-items:center;gap:5px;font:7px DM Mono,monospace;display:flex}._board-size_1hqyy_378 input{color:#dde2df;text-align:center;background:#171b1d;border:1px solid #3c4448;border-radius:3px;width:44px;height:25px}._region-toolbar_1hqyy_336{color:#7b8487;font:7px DM Mono,monospace}._tool-group_1hqyy_402,._faction-swatches_1hqyy_403{align-items:center;gap:3px;display:flex}._tool-group_1hqyy_402>span{color:#7b8487;margin-right:5px;font:7px DM Mono,monospace}._tool-group_1hqyy_402 button{background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:28px;height:28px;padding:3px;display:grid}._tool-group_1hqyy_402 button:hover{background:#303639}._tool-group_1hqyy_402 button._active_1hqyy_368{background:#39444a;border-color:#617177;box-shadow:inset 0 0 0 1px #ffffff0a}._tool-group_1hqyy_402 svg{color:#d8ddda;width:21px;height:21px}._faction-swatches_1hqyy_403 button{background:var(--piece-color,#888);border:2px solid #202427;border-radius:50%;width:16px;height:16px;padding:0;box-shadow:0 0 0 1px #4b5356}._faction-swatches_1hqyy_403 button._active_1hqyy_368{transform:scale(1.08);box-shadow:0 0 0 2px #e9eeea}._canvas-stage_1hqyy_451{background-color:var(--admin-exp-surface-input);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:20px 20px;align-content:center;place-items:center;gap:10px;min-height:0;padding:18px 30px 22px;display:grid;overflow:auto;box-shadow:inset 0 8px 26px #00000040}._canvas-grid_1hqyy_466{width:min(70vh,100%,600px);position:relative}._canvas-grid_1hqyy_466 ._axis_1hqyy_470{color:var(--admin-exp-text-muted);letter-spacing:.38em;font:6px DM Mono,monospace;position:absolute}._canvas-grid_1hqyy_466 ._axis-top_1hqyy_478{text-align:center;top:-13px;left:8%;right:0}._canvas-legend_1hqyy_484{color:#758084;flex-wrap:wrap;justify-content:center;gap:7px 12px;max-width:100%;font:6px DM Mono,monospace;display:flex}._canvas-legend_1hqyy_484 span{align-items:center;gap:4px;display:flex}._canvas-legend_1hqyy_484 i{background:#24333a;border:1px solid #79aec2;width:8px;height:8px}._canvas-legend_1hqyy_484 i[data-legend=conflict]{background:#5b2723;border-color:#d85e52}._canvas-legend_1hqyy_484 i[data-legend=expectation]{background:0 0;border-style:dashed;border-color:#ba9c58}._canvas-legend_1hqyy_484 button{color:#dfa099;background:#382523;border:1px solid #6a3b37;border-radius:3px;padding:3px 5px;font-size:6px}._canvas-status_1hqyy_523{color:#626c70;background:#1d2123;border-top:1px solid #292e31;align-items:center;gap:18px;padding:0 10px;font:6px DM Mono,monospace;display:flex}._canvas-status_1hqyy_523 ._zoom_1hqyy_535{color:#879093;margin-left:auto}._inspector-empty_1hqyy_539{color:#737c7f;text-align:center;place-items:center;padding:50px 25px;display:grid}._inspector-empty_1hqyy_539>span{color:#4e585b;font-size:31px}._inspector-empty_1hqyy_539 b{color:#aab1b1;margin-top:8px;font-size:9px}._inspector-empty_1hqyy_539 p{max-width:170px;margin:7px 0 0;font-size:7px;line-height:1.6}._inspector-content_1hqyy_561{padding:12px}._inspector-name_1hqyy_564{border-bottom:1px solid var(--wb-line);align-items:center;gap:9px;padding-bottom:12px;display:flex}._inspector-name_1hqyy_564>span{width:31px;height:31px;color:var(--wb-accent);background:#30373a;border-radius:4px;place-items:center;font-size:17px;display:grid}._inspector-name_1hqyy_564 b,._inspector-name_1hqyy_564 small{display:block}._inspector-name_1hqyy_564 b{font-size:9px}._inspector-name_1hqyy_564 small{color:#7b8588;margin-top:3px;font:6px DM Mono,monospace}._toggle-row_1hqyy_595{justify-content:space-between;align-items:center;padding:13px 0;display:flex}._toggle-row_1hqyy_595 b,._toggle-row_1hqyy_595 small{display:block}._toggle-row_1hqyy_595 b{font-size:8px}._toggle-row_1hqyy_595 small{color:#757e81;margin-top:3px;font-size:6px}._toggle-row_1hqyy_595 input{accent-color:var(--wb-accent)}._property-field_1hqyy_182{margin-bottom:10px}._spec-block_1hqyy_619>span{color:#80898c;letter-spacing:.06em;font:7px DM Mono,monospace}._spec-block_1hqyy_619 pre,._plan-panel_1hqyy_627 pre{color:#a9c984;background:#171a1c;border:1px solid #353c3f;border-radius:3px;max-height:180px;margin:5px 0 0;padding:9px;font:6px/1.6 DM Mono,monospace;overflow:auto}._readonly-note_1hqyy_640{color:#d4a667;font-size:7px}._remove-requirement_1hqyy_644{color:#e08a7f;background:#362725;border:1px solid #633f3b;border-radius:3px;width:100%;height:29px;margin-top:12px;font-size:7px}._plan-panel_1hqyy_627{border-top:1px solid var(--wb-line);margin-top:7px;padding:0 11px 15px}._all-clear_1hqyy_659{color:#a8c875;background:#252e24;border:1px solid #405138;border-radius:3px;padding:8px;font-size:7px}._diagnostic_1hqyy_667{color:#c9cecc;background:#292628;border-left:2px solid #dc776c;margin:5px 0;padding:7px;font-size:7px;line-height:1.45}._diagnostic_1hqyy_667 code{color:#e88b80;margin-bottom:3px;font-size:6px;display:block}._plan-panel_1hqyy_627 details{color:#8a9395;margin-top:8px;font-size:7px}._plan-panel_1hqyy_627 summary{cursor:pointer}._typed-spec_1hqyy_690{gap:7px;margin-top:12px;display:grid}._typed-spec_1hqyy_690>span,._enum-set_1hqyy_696 legend,._nested-spec_1hqyy_697 legend{color:#80898c;letter-spacing:.06em;font:7px DM Mono,monospace}._spec-fields_1hqyy_704{gap:7px;display:grid}._property-field_1hqyy_182 textarea{color:#dde2df;resize:vertical;background:#171b1d;border:1px solid #3c4448;border-radius:3px;min-height:52px;padding:6px;font:7px/1.4 DM Mono,monospace}._enum-set_1hqyy_696,._nested-spec_1hqyy_697{border:1px solid #343b3e;border-radius:3px;gap:5px;margin:0;padding:7px;display:grid}._enum-set_1hqyy_696{grid-template-columns:repeat(2,minmax(0,1fr))}._enum-set_1hqyy_696 legend,._nested-spec_1hqyy_697 legend{padding:0 4px}._enum-set_1hqyy_696 label{color:#aeb6b6;align-items:center;gap:4px;font-size:7px;display:flex}._add-optional-field_1hqyy_743{color:#8fa1a5;text-align:left;background:0 0;border:1px dashed #465055;border-radius:3px;padding:5px;font-size:7px}._position-editor_1hqyy_752,._collection-editor_1hqyy_753{border:1px solid #343b3e;border-radius:3px;margin:0;padding:7px}._position-editor_1hqyy_752{grid-template-columns:1fr 1fr;gap:6px;display:grid}._position-editor_1hqyy_752 legend,._collection-editor_1hqyy_753 legend{color:#80898c;padding:0 4px;font:7px DM Mono,monospace}._position-editor_1hqyy_752 label,._target-row_1hqyy_773{color:#798285;gap:3px;font:6px DM Mono,monospace;display:grid}._position-editor_1hqyy_752 input,._target-row_1hqyy_773 input{color:#dde2df;background:#171b1d;border:1px solid #3c4448;border-radius:3px;min-width:0;height:26px;padding:0 6px}._collection-editor_1hqyy_753{gap:7px;display:grid}._collection-row_1hqyy_795{grid-template-columns:1fr 25px;align-items:end;gap:5px;display:grid}._collection-row_1hqyy_795>button,._region-editor_1hqyy_802 header button{color:#d58a82;background:#322526;border:1px solid #5b4140;border-radius:3px}._add-collection-item_1hqyy_808{color:#91a7ab;text-align:left;background:#202527;border:1px dashed #465055;border-radius:3px;padding:6px;font-size:7px}._region-editor_1hqyy_802{border-left:2px solid var(--wb-purple);background:#202426;gap:6px;padding:7px;display:grid}._region-editor_1hqyy_802 header{color:#b9c0bf;justify-content:space-between;align-items:center;font-size:7px;display:flex}._target-row_1hqyy_773{grid-template-columns:1fr 70px;align-items:center}._target-row_1hqyy_773 span{text-transform:uppercase}._replace-legacy_1hqyy_838{color:#e1c36c;text-align:left;background:#302b1e;border:1px solid #766230;border-radius:3px;padding:7px;font-size:7px}._tool-hint_1hqyy_847{color:#829093;font:7px DM Mono,monospace}._candidates-dock_1hqyy_853{background:#1d2123;min-height:205px}._candidate-head_1hqyy_857{border-bottom:1px solid #343a3d;align-items:center;height:42px;display:flex}._candidate-head_1hqyy_857 ._dock-head_1hqyy_143{background:0 0;border-bottom:0;min-width:250px}._run-fields_1hqyy_194{align-items:center;gap:6px;margin-left:auto;padding-right:10px;display:flex}._run-fields_1hqyy_194 label{color:#798285;align-items:center;gap:5px;font:6px DM Mono,monospace;display:flex}._run-fields_1hqyy_194 input,._run-fields_1hqyy_194 select{width:72px;height:25px}._run-fields_1hqyy_194 button{background:#2a2f32;border:1px solid #50575a;border-radius:3px;height:25px;font-size:7px}._schedule-preview_1hqyy_896{color:#798285;white-space:nowrap;border-bottom:1px solid #343a3d;margin:0;padding:6px 12px;font:6px DM Mono,monospace;overflow-x:auto}._candidate-strip_1hqyy_907{gap:8px;min-height:162px;padding:10px 12px 13px;display:flex;overflow-x:auto}._candidate-empty_1hqyy_914{color:#727c7f;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}._candidate-empty_1hqyy_914>span{color:#4e595c;font-size:33px}._candidate-empty_1hqyy_914 b,._candidate-empty_1hqyy_914 small{display:block}._candidate-empty_1hqyy_914 b{color:#9da5a5;font-size:9px}._candidate-empty_1hqyy_914 small{margin-top:4px;font-size:7px}._candidate-card_1hqyy_938{background:#252a2d;border:1px solid #3a4245;border-radius:4px;flex:0 0 285px;grid-template-columns:125px 1fr;display:grid;overflow:hidden}._candidate-card_1hqyy_938._success_1hqyy_947{border-top-color:#7d9a43}._candidate-preview_1hqyy_950{background:#171a1c;place-items:center;display:grid}._candidate-preview_1hqyy_950 ._candidate-preview-board_1hqyy_955{border:2px solid #3d484c;width:112px}._candidate-meta_1hqyy_959{min-width:0;padding:10px}._candidate-meta_1hqyy_959 header{justify-content:space-between;gap:5px;display:flex}._candidate-meta_1hqyy_959 header b{font-size:8px}._candidate-meta_1hqyy_959 header span{color:var(--wb-accent);text-transform:uppercase;font:6px DM Mono,monospace}._candidate-meta_1hqyy_959>small{color:#7d8789;margin-top:5px;font-size:6px;display:block}._candidate-meta_1hqyy_959 p{color:#b8bdbc;font-size:7px}._pin-list_1hqyy_988{gap:3px;margin-top:8px;display:grid}._pin-list_1hqyy_988 button{color:#9da6a7;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#2d3336;border:1px solid #3e474a;border-radius:3px;padding:4px 5px;font-size:6px;overflow:hidden}._stale-results_1hqyy_1005{color:#d9b668;background:#332c20;border:1px solid #7b6337;margin:7px 12px 0;padding:6px 8px;font-size:7px}._experiment-json_1hqyy_1013{padding:14px}._json-mode_1hqyy_1016 ._workbench-bar_1hqyy_25{grid-template-columns:1fr auto 1fr}._json-mode_1hqyy_1016 ._workbench-bar_1hqyy_25>span{color:#929b9d;font:8px DM Mono,monospace}._json-mode_1hqyy_1016 ._primary-action_1hqyy_116{border:0;border-radius:4px;justify-self:end;height:30px;padding:0 12px}._experiment-json_1hqyy_1013 textarea{resize:vertical;color:#c5d8b0;background:#121517;border:1px solid #384043;border-radius:4px;width:100%;min-height:calc(100vh - 100px);padding:15px;font:10px/1.6 DM Mono,monospace}._experiment-json_1hqyy_1013 pre{color:#ed8d82;white-space:pre-wrap}@media (width<=1050px){._workbench-docks_1hqyy_125{grid-template-columns:220px minmax(430px,1fr);height:auto}._properties-dock_1hqyy_140{border-top:1px solid #0e1011;border-left:0;grid-column:1/-1;max-height:360px}._inspector-content_1hqyy_561{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._inspector-name_1hqyy_564,._toggle-row_1hqyy_595{grid-column:span 1}._plan-panel_1hqyy_627{margin-top:0}._candidates-dock_1hqyy_853{min-height:210px}}@media (width<=760px){._workbench-bar_1hqyy_25{grid-template-columns:1fr auto}._plan-indicator_1hqyy_74{display:none}._workbench-docks_1hqyy_125{display:block}._requirements-dock_1hqyy_137{max-height:390px}._canvas-dock_1hqyy_327{height:600px}._properties-dock_1hqyy_140{max-height:none}._candidate-head_1hqyy_857 ._dock-head_1hqyy_143{min-width:auto}._run-fields_1hqyy_194 label{font-size:0}._workbench-title_1hqyy_36 small{display:none}._canvas-toolbar_1hqyy_334{overflow-x:auto}._faction-swatches_1hqyy_403{min-width:max-content}}._document-inspector_1hqyy_1111{overflow:visible}._inspector-section_1hqyy_1114{border-bottom:1px solid var(--wb-line);padding:0 0 10px}._inspector-section_1hqyy_1114>summary{cursor:pointer;color:#80898c;letter-spacing:.08em;text-transform:uppercase;padding:11px 0;font:700 7px DM Mono,monospace}._control-badge_1hqyy_1128{float:right;letter-spacing:.03em;border:1px solid;border-radius:999px;padding:1px 5px;font-size:6px}._operational_1hqyy_1136{color:#8db762}._orchestration_1hqyy_1139{color:#6ca0bd}._informational_1hqyy_1142{color:#858e91}._inactive_1hqyy_1145{color:#cf9862}._inactive-notice_1hqyy_1148,._coverage-summary_1hqyy_1149{color:#8e9799;border:1px dashed #465055;margin:7px 0;padding:8px;font-size:7px;line-height:1.55}._diagnostic_1hqyy_667 p{margin:3px 0}._diagnostic_1hqyy_667 button{color:inherit;background:0 0;border:1px solid;border-radius:3px;margin-top:4px;padding:4px 6px;font-size:6px}._candidate-card_1hqyy_938 ._candidate-preview_1hqyy_950{color:inherit;cursor:pointer;border:0}._candidate-card_1hqyy_938._selected-attempt_1hqyy_1174{border-color:var(--wb-accent);box-shadow:0 0 0 1px var(--wb-accent)}._compare-toggle_1hqyy_1178{color:#829093;align-items:center;gap:5px;margin-top:8px;font:6px DM Mono,monospace;display:flex}._compare-toggle_1hqyy_1178 input{accent-color:var(--wb-accent)}._inspect-attempt_1hqyy_1191{color:#aab3b3;background:#202527;border:1px solid #465055;border-radius:3px;width:100%;margin-top:6px;padding:5px;font-size:6px}._attempt-details_1hqyy_1201,._comparison-ledger_1hqyy_1202{background:#171b1d;border:1px solid #3d474a;margin:0 12px 12px;box-shadow:0 8px 24px #00000040}._attempt-details_1hqyy_1201>header,._comparison-ledger_1hqyy_1202>header{background:#22282a;border-bottom:1px solid #3d474a;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}._attempt-details_1hqyy_1201 header span,._comparison-ledger_1hqyy_1202 header span{color:#7f898c;letter-spacing:.1em;font:6px DM Mono,monospace;display:block}._attempt-details_1hqyy_1201 header b,._comparison-ledger_1hqyy_1202 header b{text-transform:uppercase;margin-top:3px;font-size:9px;display:block}._attempt-details_1hqyy_1201 header code{color:#9fbc67;font:7px DM Mono,monospace}._evidence-grid_1hqyy_1239{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._evidence-block_1hqyy_1243{border-right:1px solid #30383b;min-width:0;padding:10px}._evidence-block_1hqyy_1243 h3{color:#879194;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:7px DM Mono,monospace}._evidence-block_1hqyy_1243 p,._evidence-block_1hqyy_1243 article{color:#aeb6b5;font-size:7px;line-height:1.5}._evidence-block_1hqyy_1243 article{background:#242022;border-left:2px solid #d07868;gap:3px;margin-top:6px;padding:6px;display:grid}._evidence-block_1hqyy_1243 article b{color:#e18b7e;font:6px DM Mono,monospace}._evidence-block_1hqyy_1243 pre{color:#a9c984;white-space:pre-wrap;max-height:150px;font:6px/1.5 DM Mono,monospace;overflow:auto}._evidence-block_1hqyy_1243 dl{margin:0}._evidence-block_1hqyy_1243 dl div{border-bottom:1px dotted #343d40;justify-content:space-between;gap:8px;padding:4px 0;font:6px DM Mono,monospace;display:flex}._evidence-block_1hqyy_1243 dt{color:#7e898b}._evidence-block_1hqyy_1243 dd{color:#c3cac7;text-align:right;overflow-wrap:anywhere;margin:0}._all-pins_1hqyy_1308{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px;display:grid}._all-pins_1hqyy_1308 button{color:#b8c0bd;text-align:left;background:#22282a;border:1px solid #3b4548;border-radius:3px;align-items:center;gap:7px;padding:6px;font-size:7px;display:flex}._all-pins_1hqyy_1308 svg{width:20px;height:20px}._all-pins_1hqyy_1308 small{color:#778285;font:6px DM Mono,monospace;display:block}._comparison-ledger_1hqyy_1202>header button{color:#aeb6b5;background:#292f31;border:1px solid #465055;border-radius:3px;font-size:7px}._comparison-table_1hqyy_1343>div{border-bottom:1px solid #293033;grid-template-columns:150px 1fr 25px 1fr;align-items:center;min-height:28px;font-size:7px;display:grid}._comparison-table_1hqyy_1343>div>*{overflow-wrap:anywhere;min-width:0;padding:6px 9px}._comparison-table_1hqyy_1343>div>b{color:#7f898c;font:6px DM Mono,monospace}._comparison-table_1hqyy_1343 code{color:#abb3b1;font:6px DM Mono,monospace}._comparison-table_1hqyy_1343>div>span{color:#6d7779;text-align:center}._comparison-table_1hqyy_1343>div._changed_1hqyy_1372{background:#242a23}._comparison-table_1hqyy_1343>div._changed_1hqyy_1372>span{color:var(--wb-accent)}._comparison-table_1hqyy_1343>div._changed_1hqyy_1372 code{color:#cfdbb4}._workflow-notice_1hqyy_1381{color:#aeb6b4;background:#1a1f21;border-bottom:1px solid #090b0c;align-items:center;gap:9px;min-height:27px;padding:0 13px;font-size:7px;display:flex}._workflow-notice_1hqyy_1381>span{color:var(--wb-accent);letter-spacing:.08em;font:6px DM Mono,monospace}._workflow-notice_1hqyy_1381>code{color:#778285;margin-left:auto;font:6px DM Mono,monospace}._workflow-notice_1hqyy_1381 select{color:#bec5c2;background:#22282a;border:1px solid #3c4548;border-radius:3px;height:21px;font:6px DM Mono,monospace}._experiment-workbench_1hqyy_2 ._bar-actions_1hqyy_101{flex-wrap:wrap;justify-content:flex-end}._bar-actions_1hqyy_101 input[hidden]{display:none}._hub-editor_1302z_2{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}._hub-editor_1302z_2 header{background:#f3f0e7eb;border-bottom:1px solid #d2d0c6;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:3.25rem;padding:.65rem 1rem;display:flex}._hub-editor_1302z_2 header h1{letter-spacing:-.02em;margin:0;font:600 1.35rem/1.1 Fraunces,serif}._hub-editor-actions_1302z_30{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}._hub-editor-actions_1302z_30 button,._hub-props_1302z_40 button{cursor:pointer;background:#d7ff45;border:0;border-radius:.55rem;padding:.55rem .8rem;font-size:.85rem;font-weight:800}._hub-editor-actions_1302z_30 ._danger_1302z_50{color:#fff;background:#922f3c}._hub-editor_1302z_2 button:disabled{opacity:.45;cursor:not-allowed}._hub-status_1302z_60{white-space:pre-wrap;background:#eeeae0;border-radius:.55rem;max-width:min(28rem,40vw);max-height:4.5rem;margin:0;padding:.4rem .65rem;font:11px/1.35 ui-monospace,monospace;overflow:auto}._hub-status_1302z_60._error_1302z_74{color:#6d1824;background:#f4d7db}._hub-status_1302z_60._ok_1302z_78{color:#2f4a12;background:#e4f2c8}._hub-editor-body_1302z_83{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}._hub-canvas_1302z_89{background:#f7f6ed;min-width:0;min-height:0;position:relative}._hub-canvas_1302z_89 ._tl-container_1302z_96{position:absolute;inset:0}._hub-props_1302z_40{background:#efeee6;border-left:1px solid #d2d0c6;align-content:start;gap:1rem;min-height:0;padding:.9rem .85rem;display:grid;overflow:auto}._hub-props-section_1302z_112{gap:.45rem;display:grid}._hub-props_1302z_40 label{gap:.25rem;display:grid}._hub-props_1302z_40 label>span,._hub-props_1302z_40 ._eyebrow_1302z_123{color:#6f746c;text-transform:uppercase;letter-spacing:.06em;font:600 10px/1 ui-monospace,monospace}._hub-props_1302z_40 input,._hub-props_1302z_40 select,._hub-props_1302z_40 textarea{box-sizing:border-box;color:#303630;background:#fbfaf3;border:1px solid #c9ccc2;border-radius:.5rem;width:100%;padding:.55rem .6rem;font:13px/1.3 system-ui,sans-serif}._hub-props_1302z_40 textarea{resize:vertical;color:#f7f3e9;background:#191914;border:0;min-height:10rem;font:12px/1.45 ui-monospace,monospace}._hub-props-empty_1302z_158{color:#5f655c;margin:0;font-size:.85rem;line-height:1.4}._hub-shape_1302z_165{box-sizing:border-box;color:#1f241e;pointer-events:all;border:2px solid #0000;border-radius:12px;align-content:center;gap:.15rem;width:100%;height:100%;padding:.65rem .75rem;font-family:system-ui,sans-serif;display:grid}._hub-shape_1302z_165 strong{font-size:14px;line-height:1.15}._hub-shape_1302z_165 small,._hub-shape-kicker_1302z_186{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font:600 10px/1.2 ui-monospace,monospace}._hub-shape-region_1302z_195{background:#287d761f;border-color:#287d7659;border-radius:18px;align-content:start}._hub-shape-node_1302z_203{background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}._hub-shape-dot_1302z_214{box-sizing:border-box;pointer-events:none;background:#141412;border-radius:50%;position:absolute;inset:0}._hub-shape-puzzle_1302z_224 ._hub-shape-dot_1302z_214{box-shadow:0 0 0 2px #287d76}._hub-shape-gate_1302z_228 ._hub-shape-dot_1302z_214{box-shadow:0 0 0 2px #c47b2b}._hub-shape-mines_1302z_232 ._hub-shape-dot_1302z_214{box-shadow:0 0 0 2px #6b4ea3}._hub-shape-junction_1302z_236 ._hub-shape-dot_1302z_214{box-shadow:0 0 0 2px #5a5e54}._hub-shape-caption_1302z_240{color:#1f241e;text-align:center;pointer-events:none;z-index:1;background:#f7f6edeb;border-radius:.35rem;justify-items:center;gap:1px;min-width:max-content;max-width:9rem;padding:.15rem .3rem;display:grid;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}._hub-shape-caption_1302z_240 strong{font-size:11px;font-weight:700;line-height:1.15}._hub-shape-caption_1302z_240 small,._hub-shape-caption_1302z_240 ._hub-shape-kicker_1302z_186{opacity:.7;font-size:9px}@media (width<=900px){._hub-editor-body_1302z_83{grid-template-rows:minmax(50vh,1fr) auto;grid-template-columns:1fr}._hub-props_1302z_40{border-top:1px solid #d2d0c6;border-left:0;max-height:40vh}._hub-editor_1302z_2 header{flex-wrap:wrap}._hub-status_1302z_60{max-width:100%}}._playlist-editor_17v2i_1{min-width:0;padding:32px;overflow-y:auto}._playlist-editor_17v2i_1>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;margin-bottom:26px;display:flex}._playlist-editor_17v2i_1>header>div:first-child{flex:1;min-width:280px}._playlist-editor_17v2i_1>header h1{margin:5px 0;font:600 34px/1.05 Fraunces,serif}._playlist-editor_17v2i_1>header p{color:#747970;max-width:620px;margin:0;font-size:11px}._playlist-editor_17v2i_1>header>div:last-child{justify-items:end;gap:7px;display:grid}._playlist-editor_17v2i_1 button{color:#354038;background:#f7f6ed;border:1px solid #bfc5ba;border-radius:7px;font-weight:700}._playlist-editor_17v2i_1>header button,._playlist-items-head_17v2i_43 button{color:#f4faf5;background:#287d76;border-color:#287d76;min-height:36px;padding:0 14px}._playlist-editor_17v2i_1 button:disabled{opacity:.45}._playlist-editor_17v2i_1>header small{color:#777d74;text-align:right;max-width:260px;font-size:8px}._playlist-editor-grid_17v2i_59{grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:24px;display:grid}._playlist-form_17v2i_64{background:#efeee6;border:1px solid #c8cbc1;border-radius:12px;gap:14px;padding:22px;display:grid}._playlist-form_17v2i_64 label{gap:5px;display:grid}._playlist-form_17v2i_64 label>span{color:#7b7f76;text-transform:uppercase;letter-spacing:.08em;font:600 7px DM Mono,monospace}._playlist-form_17v2i_64 input,._playlist-form_17v2i_64 textarea,._playlist-form_17v2i_64 select{color:#303630;background:#fbfaf3;border:1px solid #c9ccc2;border-radius:7px;width:100%;padding:9px;font-size:10px}._playlist-form_17v2i_64 textarea{resize:vertical}._playlist-items-head_17v2i_43{border-top:1px solid #d1d2c9;justify-content:space-between;align-items:end;margin-top:12px;padding-top:18px;display:flex}._playlist-items-head_17v2i_43 h2,._version-history_17v2i_107 h2{margin:4px 0 0;font:600 20px Fraunces,serif}._playlist-items_17v2i_43{gap:7px;margin:0;padding:0;list-style:none;display:grid}._playlist-items_17v2i_43 li{background:#e6e6dd;border:1px solid #d0d2c8;border-radius:8px;grid-template-columns:28px minmax(140px,1fr) 105px auto;align-items:end;gap:8px;padding:10px;display:grid}._playlist-items_17v2i_43 li>b{color:#858a80;text-align:center;align-self:center;font:700 12px DM Mono,monospace}._playlist-item-actions_17v2i_138{gap:3px;padding-bottom:1px;display:flex}._playlist-item-actions_17v2i_138 button{width:27px;height:33px}._version-history_17v2i_107{flex-direction:column;gap:7px;display:flex}._version-history_17v2i_107>h2{margin-bottom:8px}._version-history_17v2i_107>button{text-align:left;gap:3px;padding:10px;display:grid}._version-history_17v2i_107>button span,._version-history_17v2i_107>button time{color:#7c8178;font:500 7px DM Mono,monospace}@media (width<=900px){._playlist-editor-grid_17v2i_59{grid-template-columns:1fr}._playlist-items_17v2i_43 li{grid-template-columns:28px 1fr 120px}._playlist-item-actions_17v2i_138{grid-column:2/-1}._version-history_17v2i_107{grid-template-columns:repeat(3,1fr);display:grid}._version-history_17v2i_107>.eyebrow,._version-history_17v2i_107>h2{grid-column:1/-1}}._puzzle-editor_1scjk_2{background:#deddd5;min-width:0;min-height:100vh;padding:0}._puzzle-editor-header_1scjk_8{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f1eaf0;border-bottom:1px solid #c6c6be;justify-content:space-between;align-items:center;gap:25px;min-height:58px;padding:0 18px;display:flex}._editor-actions_1scjk_19{align-items:center;gap:9px;display:flex}._editor-status_1scjk_24{color:#52745d;white-space:nowrap;font-size:8px;font-weight:800}._editor-status_1scjk_24._warning_1scjk_30{color:#a14e3e}._editor-save_1scjk_33{color:#f5f7ed;background:#2f342b;border:0;border-radius:12px;min-height:43px;padding:0 15px;font-size:9px;font-weight:800;box-shadow:0 6px 14px #25282121}._editor-save_1scjk_33:disabled{opacity:.55}._editor-notice_1scjk_47{color:#62675e;background:#ffffff87;border:1px solid #dbd8ce;border-radius:11px;margin:18px 0 0;padding:10px 12px;font-size:9px}._editor-row_1scjk_56{grid-template-columns:1fr 1fr;gap:8px;display:grid}._editor-facts_1scjk_61{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}._editor-facts_1scjk_61 span{color:#686d65;background:#eeede5;border-radius:7px;padding:6px 7px;font-size:7px}._editor-facts_1scjk_61 b{color:#2e332d}._editor-title_1scjk_77{align-items:baseline;gap:9px;min-width:0;display:flex}._editor-title_1scjk_77 strong{text-overflow:ellipsis;white-space:nowrap;font:600 16px/1 Fraunces,serif;overflow:hidden}._editor-title_1scjk_77 span{color:#898b83;font:9px DM Mono,monospace}._puzzle-editor-header_1scjk_8 ._editor-actions_1scjk_19{margin:0}._puzzle-editor-header_1scjk_8 ._editor-notice_1scjk_47{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:190px;margin:0;padding:0;overflow:hidden}._puzzle-editor-header_1scjk_8 ._editor-status_1scjk_24{background:#e1eadb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}._puzzle-editor-header_1scjk_8 ._editor-status_1scjk_24._warning_1scjk_30{background:#f1dcd5}._puzzle-editor-header_1scjk_8 ._editor-save_1scjk_33{min-height:34px;box-shadow:none;border-radius:8px;padding:0 16px}._editor-generate_1scjk_128{color:#1e655f;text-transform:uppercase;letter-spacing:.05em;background:#e0f1ed;border:1px solid #74aaa3;border-radius:7px;min-height:30px;padding:0 11px;font:700 8px DM Mono,monospace}._editor-generate_1scjk_128:hover{color:#164f4a;background:#d1ebe5;border-color:#287d76}._editor-json_1scjk_146{color:#675221;text-transform:uppercase;letter-spacing:.05em;background:#f3ebcf;border:1px solid #b8a870;border-radius:7px;min-height:30px;padding:0 11px;font:700 8px DM Mono,monospace}._editor-json_1scjk_146:hover{color:#4e3d12;background:#eee1b9;border-color:#8e7835}._editor-clear-regions_1scjk_164{color:#696c65;text-transform:uppercase;letter-spacing:.04em;background:#ecebe4;border:1px solid #c7c7be;border-radius:7px;min-height:30px;padding:0 10px;font:700 8px DM Mono,monospace}._editor-clear-regions_1scjk_164:hover:not(:disabled){color:#3f433d;background:#f5f4ec;border-color:#999b92}._editor-clear-regions_1scjk_164:disabled{cursor:default;opacity:.45}._editor-generator-backdrop_1scjk_186{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f252157;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._editor-generator-dialog_1scjk_196{color:#323a34;background:#f6f5ed;border:1px solid #aebcb5;border-radius:13px;width:min(100%,390px);padding:20px;box-shadow:0 20px 65px #19201c4d}._editor-json-dialog_1scjk_205{color:#323a34;background:#f6f5ed;border:1px solid #c5b77e;border-radius:13px;width:min(100%,720px);padding:20px;box-shadow:0 20px 65px #19201c4d}._editor-generator-heading_1scjk_214{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}._editor-generator-heading_1scjk_214 span,._editor-generator-fields_1scjk_221 label>span{color:#65817c;text-transform:uppercase;letter-spacing:.11em;font:700 7px DM Mono,monospace}._editor-generator-heading_1scjk_214 h2{letter-spacing:-.03em;margin:5px 0 0;font:600 21px/1 Fraunces,serif}._editor-generator-heading_1scjk_214 p{color:#6d756e;margin:8px 0 0;font-size:9px;line-height:1.5}._editor-generator-heading_1scjk_214>button{color:#687168;background:#eff0e8;border:1px solid #ccd1c8;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:grid}._editor-generator-fields_1scjk_221{gap:10px;margin-top:17px;display:grid}._editor-generator-fields_1scjk_221 label{gap:5px;display:grid}._editor-json-field_1scjk_265{gap:5px;margin-top:17px;display:grid}._editor-json-field_1scjk_265>span{color:#8b7230;text-transform:uppercase;letter-spacing:.11em;font:700 7px DM Mono,monospace}._editor-json-field_1scjk_265 textarea{resize:vertical;color:#37413a;tab-size:2;background:#fffef8;border:1px solid #c6cec6;border-radius:7px;outline-color:#8e7835;min-height:min(52vh,480px);padding:11px;font:600 10px/1.5 DM Mono,monospace}._editor-json-field_1scjk_265 textarea[aria-invalid=true]{background:#fff2ef;border-color:#b8493f}._editor-json-notice_1scjk_296{color:#41654d;background:#e2eee1;border-radius:6px;margin:11px 0 0;padding:8px;font-size:8px;line-height:1.4}._editor-generator-fields_1scjk_221 select,._editor-generator-fields_1scjk_221 input{color:#37413a;background:#fffef8;border:1px solid #c6cec6;border-radius:7px;outline-color:#287d76;height:34px;padding:0 9px;font:600 9px DM Mono,monospace}._editor-generator-error_1scjk_318{color:#8d4038;background:#f6e0dc;border-radius:6px;margin:11px 0 0;padding:8px;font-size:8px;line-height:1.4}._editor-generator-actions_1scjk_327{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}._editor-generator-actions_1scjk_327 button{color:#5d665e;background:#eeeee6;border:1px solid #c4c9c0;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px;font-weight:700}._editor-generator-actions_1scjk_327 ._editor-generate-confirm_1scjk_343{color:#f2faf7;background:#287d76;border-color:#287d76}._editor-generator-actions_1scjk_327 ._editor-json-apply_1scjk_348{color:#fffdf3;background:#8e7835;border-color:#8e7835}._editor-generator-actions_1scjk_327 ._editor-generate-confirm_1scjk_343:disabled{color:#838980;background:#d9dad3;border-color:#a5aaa3}._solver-chip_1scjk_358{color:#63685f;white-space:nowrap;background:#e8e8df;border:1px solid #cbd0c7;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font:600 8px DM Mono,monospace;display:flex}._solver-chip_1scjk_358 i{background:#91958d;border-radius:50%;width:6px;height:6px}._solver-chip_1scjk_358._unique_1scjk_379{color:#345139;background:#dfeadb;border-color:#b9cbb8}._solver-chip_1scjk_358._unique_1scjk_379 i{background:#5f8a62}._solver-chip_1scjk_358._multiple_1scjk_387{color:#80592b;background:#f1e4c8;border-color:#dac49e}._solver-chip_1scjk_358._multiple_1scjk_387 i{background:#cf7c31}._solver-chip_1scjk_358._unsatisfiable_1scjk_395{color:#813c35;background:#f1d9d4;border-color:#d9b5ae}._solver-chip_1scjk_358._unsatisfiable_1scjk_395 i{background:#bd493f}._solver-chip_1scjk_358._limit_1scjk_403 i,._solver-chip_1scjk_358._pending_1scjk_404 i{animation:1.1s ease-in-out infinite _editor-solver-pulse_1scjk_1}._puzzle-editor-workspace_1scjk_407{grid-template-columns:72px minmax(420px,1fr) 248px;min-height:calc(100vh - 58px);display:grid}._editor-tool-rail_1scjk_412{z-index:5;background:#f0efe8;border-right:1px solid #c5c6bd;flex-direction:column;align-items:center;gap:5px;padding:14px 9px;display:flex;position:relative}._editor-tool-rail_1scjk_412 button{color:#62675e;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}._editor-tool-rail_1scjk_412 button:hover{background:#e3e3da}._editor-tool-rail_1scjk_412 button._selected_1scjk_438{color:#f7f7ed;background:#303832;border-color:#242b26;box-shadow:0 3px #191e1a29}._editor-tool-rail_1scjk_412 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}._darkness-palette_1scjk_453{grid-template-columns:repeat(2,18px);gap:5px;display:grid}._editor-tool-rail_1scjk_412 ._darkness-palette_1scjk_453 button{color:#d8ddd7;background:var(--piece-color,#344147);border:2px solid #f0efe8;border-radius:50%;width:18px;height:18px;font-size:10px;box-shadow:0 0 0 1px #858b84}._darkness-palette_1scjk_453 :where(button)._selected_1scjk_438{background:var(--piece-color,#344147);border-color:#d6f06f;box-shadow:0 0 0 1px #26312a}._history-tools_1scjk_473{flex-direction:column;gap:3px;display:flex}._editor-tool-rail_1scjk_412 ._history-tools_1scjk_473 button{background:#e9e8df;border-color:#d5d5cb;border-radius:7px;width:42px;height:34px}._history-tools_1scjk_473 :where(button:hover){color:#2f352f;background:#f7f6ee;border-color:#9ca097}._history-tools_1scjk_473 :where(button:disabled){color:#b7b8b0;cursor:default;opacity:.72;background:0 0}._history-tools_1scjk_473 svg{width:18px;height:18px}._tool-divider_1scjk_500{background:#d0d0c7;width:34px;height:1px;margin:5px 0}._piece-tools_1scjk_506{grid-template-columns:1fr 1fr;gap:3px;display:grid}._editor-tool-rail_1scjk_412 ._piece-tools_1scjk_506 button{border-radius:6px;width:25px;height:28px}._piece-tools_1scjk_506 :where(button)._selected_1scjk_438{color:#62675e;box-shadow:none;background:0 0;border-color:#0000}._piece-tools_1scjk_506 :where(button._selected_1scjk_438 [data-piece-token]){--piece-outline:#8bd8ce;--piece-outline-width:5px}._piece-tools_1scjk_506 [data-piece-token]{filter:drop-shadow(0 1px #0000002e);width:23px;height:23px}._palette_1scjk_531{grid-template-columns:repeat(2,17px);gap:5px;margin-top:7px;display:grid}._editor-tool-rail_1scjk_412 ._palette_1scjk_531 button{background:var(--swatch-color);border:2px solid #f0efe8;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #282b2629}._palette_1scjk_531 :where(button)._selected_1scjk_438{background:var(--swatch-color);border-color:#8bd8ce;box-shadow:0 0 0 1px #287d76}._palette_1scjk_531 [data-faction=black]{--swatch-color:#242825}._palette_1scjk_531 [data-faction=white]{--swatch-color:#f9f5e9}._palette_1scjk_531 [data-faction=red]{--swatch-color:#d9574d}._palette_1scjk_531 [data-faction=blue]{--swatch-color:#397ca8}._palette_1scjk_531 [data-faction=green]{--swatch-color:#568759}._palette_1scjk_531 [data-faction=yellow]{--swatch-color:#e6bd46}._palette_1scjk_531 [data-faction=orange]{--swatch-color:#d87842}._palette_1scjk_531 [data-faction=purple]{--swatch-color:#795e91}._editor-canvas_1scjk_574{background-color:#d9d9d1;background-image:radial-gradient(#333a341c .7px,#0000 .7px);background-size:12px 12px;place-items:center;min-width:0;padding:clamp(20px,4vw,52px);display:grid;overflow:hidden}._editor-canvas-stack_1scjk_584{gap:16px;width:min(100%,100vh - 150px,780px);display:grid}._editor-board-frame_1scjk_589{--editor-clue-gutter:clamp(62px, 8vw, 78px);grid-template-columns:var(--editor-clue-gutter) minmax(0, 1fr);grid-template-rows:var(--editor-clue-gutter) minmax(0, 1fr);width:100%;display:grid}._editor-board-stage_1scjk_596{aspect-ratio:1;grid-area:2/2;width:100%;position:relative}._editor-board-surface_1scjk_602{cursor:default;width:100%;height:100%}._tool-given_1scjk_607 ._editor-board-surface_1scjk_602,._tool-blocked_1scjk_608 ._editor-board-surface_1scjk_602,._tool-wall_1scjk_609 ._editor-board-surface_1scjk_602,._tool-darkness_1scjk_610 ._editor-board-surface_1scjk_602,._tool-erase_1scjk_611 ._editor-board-surface_1scjk_602,._tool-region_1scjk_612 ._editor-board-surface_1scjk_602{touch-action:none}._tool-given_1scjk_607 ._editor-board-surface_1scjk_602{cursor:copy}._tool-blocked_1scjk_608 ._editor-board-surface_1scjk_602{cursor:cell}._tool-region_1scjk_612 ._editor-board-surface_1scjk_602{cursor:crosshair}._tool-erase_1scjk_611 ._editor-board-surface_1scjk_602{cursor:not-allowed}._editor-clue-corner_1scjk_627{color:#777b73;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #4b50482e;border-right:1px solid #4b50482e;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:3px;padding:0 9px 9px 0;font:500 6px DM Mono,monospace;display:flex}._editor-clue-corner_1scjk_627 b{color:#3f463f;font-size:8px}._editor-column-clues_1scjk_647{grid-template-columns:repeat(var(--editor-size), minmax(0, 1fr));border-bottom:1px solid #4b50482e;display:grid}._editor-row-clues_1scjk_652{grid-template-rows:repeat(var(--editor-size), minmax(0, 1fr));border-right:1px solid #4b50482e;display:grid}._editor-clue-cell_1scjk_657{place-items:stretch stretch;min-width:0;min-height:0;display:grid;position:relative}._editor-column-clues_1scjk_647 ._editor-clue-cell_1scjk_657+._editor-clue-cell_1scjk_657{border-left:1px solid #4b504812}._editor-row-clues_1scjk_652 ._editor-clue-cell_1scjk_657+._editor-clue-cell_1scjk_657{border-top:1px solid #4b504812}._editor-clue-cell_1scjk_657 button{color:#555c54;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;width:100%;height:100%;padding:4px 7px;font:650 clamp(7px,1vw,10px)/1 DM Mono,monospace;display:flex}._editor-column-clues_1scjk_647 ._editor-clue-cell_1scjk_657 button{flex-direction:column;justify-content:flex-end;gap:4px;padding:5px 3px}._editor-clue-cell_1scjk_657 button:hover{color:#293229;background:#f9f9f0a8;box-shadow:inset 0 0 0 1px #48534845}._editor-clue-cell_1scjk_657._empty_1scjk_696 button{color:#8f948b}._editor-empty-clue_1scjk_699{opacity:.72;border:1px dashed #9da198;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:400;display:grid}._editor-clue-cell_1scjk_657._empty_1scjk_696 :where(button:hover ._editor-empty-clue_1scjk_699){color:#324036;opacity:1;background:#f6f7ec;border-color:#607063}._editor-clue-numbers_1scjk_716{gap:3px;display:flex}._editor-column-clues_1scjk_647 ._editor-clue-numbers_1scjk_716{flex-direction:column;align-items:center;gap:1px}._editor-unique-marker_1scjk_725{background:#8bd8ce;border:1px solid #287d76;border-radius:1px;flex:none;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 0 1px #ffffffb8}._editor-clue-cell_1scjk_657 input{z-index:12;color:#273129;text-align:center;background:#fffef7;border:1px solid #4d6252;border-radius:5px;outline:0;place-self:center;width:calc(100% - 4px);min-width:0;height:28px;padding:0 4px;font:650 9px DM Mono,monospace;position:relative;box-shadow:0 4px 12px #252b2533}._editor-clue-cell_1scjk_657 input[aria-invalid=true]{color:#8f352f;background:#fff2ef;border-color:#b8493f}._editor-column-clues_1scjk_647 ._editor-clue-cell_1scjk_657 input{width:max(100% - 4px,52px)}._editor-clue-cell_1scjk_657._editing_1scjk_763{z-index:11;background:#f7f8eedb}._editor-board-surface_1scjk_602 [data-cell]{aspect-ratio:auto;border:0;min-width:0;min-height:0;padding:0}._editor-board-surface_1scjk_602 [data-cell]:hover{z-index:2;box-shadow:inset 0 0 0 2px #eeffbdcc}._editor-board-surface_1scjk_602 [data-cell][data-editor-selected]{z-index:2;box-shadow:inset 0 0 0 3px #d6f06f}:where(._editor-board-surface_1scjk_602) [data-cell][data-fixed] [data-piece-token]{--piece-outline:#53565a}._editor-board-surface_1scjk_602 [data-cell][data-suggestion-preview]{z-index:3;box-shadow:inset 0 0 0 3px #8bd8ce,inset 0 0 0 5px #287d766b}._tool-wall_1scjk_609 ._editor-board-surface_1scjk_602,._tool-darkness_1scjk_610 ._editor-board-surface_1scjk_602{cursor:cell}._cell-pressure_1scjk_795{z-index:1;opacity:calc(.2 + var(--pressure) * .58);pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffde70 0,#f07835 58%,#a62e2e 100%);animation:.28s ease-out both _pressure-in_1scjk_1;position:absolute;inset:0}._editor-board-surface_1scjk_602 [data-pressure-active]:before{content:"";z-index:2;border:1px solid rgba(255, 244, 193, calc(.2 + var(--pressure) * .55));pointer-events:none;border-radius:50%;position:absolute;inset:10%}._pressure-toggle_1scjk_813{z-index:8;color:#f4f3e8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-transform:uppercase;letter-spacing:.08em;background:#272f2bc7;border:1px solid #222a2652;border-radius:7px;align-items:center;gap:7px;min-height:27px;padding:0 9px;font:600 7px DM Mono,monospace;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 7px #1a1e1c2e}._pressure-toggle_1scjk_813 i{background:#6f756e;border-radius:9px;width:18px;height:9px;box-shadow:inset 0 0 0 1px #00000040}._pressure-toggle_1scjk_813 i:after{content:"";background:#d8d8cd;border-radius:50%;width:7px;height:7px;margin:1px;transition:transform .18s,background .18s;display:block}._pressure-toggle_1scjk_813._active_1scjk_854 i{background:#b65a32}._pressure-toggle_1scjk_813._active_1scjk_854 i:after{background:#ffe083;transform:translate(9px)}._pressure-legend_1scjk_861{z-index:8;color:#f1f0e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;background:#262d2ac2;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font:500 6px DM Mono,monospace;display:flex;position:absolute;bottom:10px;right:10px}._pressure-legend_1scjk_861 i{background:linear-gradient(90deg,#617c81,#ffcf5a 52%,#b53b2e);border-radius:4px;width:38px;height:5px}._editor-board-surface_1scjk_602 [data-cell][data-region-stroke]{z-index:4}._editor-board-surface_1scjk_602 :where(){content:"";pointer-events:none;background:#d74539ab;border-radius:4px;position:absolute;inset:4px;box-shadow:inset 0 0 0 2px #eeffe773}._region-count_1scjk_905{z-index:6;color:#fff;pointer-events:none;background:#4d9751;border-radius:7px;padding:7px 9px;font:700 10px DM Mono,monospace;position:absolute;bottom:12px;right:12px}._region-count_1scjk_905._exact_1scjk_919{background:#5f6763}._region-count_1scjk_905._over_1scjk_922{background:#bf4137}._editor-piece-tray_1scjk_925{background:#f1f0e8eb;border:1px solid #bfc1b8;border-radius:11px;flex-flow:wrap;align-content:flex-start;gap:5px;min-height:58px;max-height:152px;padding:9px;display:flex;overflow-y:auto;box-shadow:0 4px #40433b14}._editor-piece-tray_1scjk_925 button{background:#e5e5dc;border:1px solid #d0d1c8;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}._editor-piece-tray_1scjk_925 button:hover{background:#eeeee6;border-color:#767d73}._editor-piece-tray_1scjk_925 [data-piece-token]{width:86%;height:86%}._inventory-remove_1scjk_959{z-index:8;color:#fff;background:#b4493e;border-radius:50%;width:15px;height:15px;font:12px/14px sans-serif;display:none;position:absolute;top:-5px;right:-5px}._inventory-piece_1scjk_972:hover>._inventory-remove_1scjk_959,._inventory-piece_1scjk_972:focus-visible>._inventory-remove_1scjk_959{display:block}._editor-piece-tray_1scjk_925 ._inventory-add_1scjk_976{color:#555d54;background:0 0;border-style:dashed}._inventory-add_1scjk_976 b{z-index:8;font:700 13px DM Mono,monospace;position:absolute;top:0;left:3px}._inventory-add_1scjk_976 [data-piece-token]{opacity:.62;width:70%;height:70%}._editor-properties_1scjk_995{background:#f0efe8;border-left:1px solid #c5c6bd;max-height:calc(100vh - 58px);padding:18px 16px;overflow-y:auto}._properties-head_1scjk_1002{color:#30352f;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:10px;font-weight:800;display:flex}._properties-head_1scjk_1002 i{color:#718573;font-style:normal}._editor-properties_1scjk_995 label{gap:6px;margin-bottom:12px;display:grid}._editor-properties_1scjk_995 label>span,._selection-coordinate_1scjk_1023>span{color:#7b7e75;text-transform:uppercase;letter-spacing:.09em;font:500 7px DM Mono,monospace}._editor-properties_1scjk_995 input,._editor-properties_1scjk_995 textarea,._editor-properties_1scjk_995 select{color:#30342f;background:#faf9f3;border:1px solid #d0d0c7;border-radius:7px;outline:0;width:100%;font-size:9px}._editor-properties_1scjk_995 input,._editor-properties_1scjk_995 select{height:32px;padding:0 8px}._editor-properties_1scjk_995 textarea{resize:vertical;padding:8px;line-height:1.5}._editor-properties_1scjk_995 ._editor-row_1scjk_56{gap:7px}._editor-properties_1scjk_995 ._editor-facts_1scjk_61{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px;display:grid}._editor-properties_1scjk_995 ._editor-facts_1scjk_61 span{color:#333832;text-align:center;background:#e5e5dc;gap:2px;padding:9px 5px;font:700 12px DM Mono,monospace;display:grid}._editor-properties_1scjk_995 ._editor-facts_1scjk_61 small{color:#85887f;text-transform:uppercase;font-size:6px;font-weight:500}._selection-coordinate_1scjk_1023{border-top:1px solid #d5d5cc;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}._selection-coordinate_1scjk_1023 b{font:600 11px DM Mono,monospace}._constructor-analysis_1scjk_1091{background:#e7e7de;border:1px solid #c8ccc2;border-radius:9px;margin:0 0 17px;padding:11px;position:relative;overflow:hidden;box-shadow:0 3px #343a3412}._constructor-analysis_1scjk_1091:after{content:"";background:#8c9188;width:3px;height:100%;position:absolute;top:0;left:0}._constructor-analysis_1scjk_1091._unique_1scjk_379:after{background:#6d976b}._constructor-analysis_1scjk_1091._multiple_1scjk_387:after{background:#d18438}._constructor-analysis_1scjk_1091._unsatisfiable_1scjk_395:after{background:#bd4c41}._analysis-heading_1scjk_1119{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;display:grid}._analysis-heading_1scjk_1119>div{gap:2px;display:grid}._analysis-heading_1scjk_1119 small,._solver-suggestions_1scjk_1130>span,._analysis-footnote_1scjk_1131{color:#81857c;text-transform:uppercase;letter-spacing:.08em;font:500 6px DM Mono,monospace}._analysis-heading_1scjk_1119 strong{color:#343a34;font:650 10px Fraunces,serif}._analysis-heading_1scjk_1119>b{color:#878b82;font:500 7px DM Mono,monospace}._analysis-orbit_1scjk_1151{background:#f4f3eb;border:1px solid #c7cbc1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}._analysis-orbit_1scjk_1151 i{border:2px solid #7f867d;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:1.2s linear infinite _editor-spin_1scjk_1}._constructor-analysis_1scjk_1091._unique_1scjk_379 :where(._analysis-orbit_1scjk_1151 i){background:#6e966b;border:0;animation:none;box-shadow:0 0 0 4px #6e966b29}._constructor-analysis_1scjk_1091._multiple_1scjk_387 :where(._analysis-orbit_1scjk_1151 i){background:#d08438;border:0;border-radius:2px;animation:none;transform:translate(-3.5px);box-shadow:7px 0 #d08438}._constructor-analysis_1scjk_1091._unsatisfiable_1scjk_395 :where(._analysis-orbit_1scjk_1151 i){background:#b94b42;border:0;border-radius:0;width:11px;height:2px;animation:none;transform:rotate(-45deg)}._constructor-analysis_1scjk_1091>p{color:#666b63;margin:9px 0 0;font-size:7px;line-height:1.55}._analysis-progress_1scjk_1197{color:#657066;text-transform:uppercase;align-items:center;gap:6px;margin-top:8px;font:500 6px DM Mono,monospace;display:flex}._analysis-progress_1scjk_1197 i{background:linear-gradient(90deg,#718b70 35%,#c7d4bf 35%) 0 0/200% 100%;border-radius:3px;width:28px;height:3px;animation:1.1s linear infinite _analysis-scan_1scjk_1;overflow:hidden}._clue-balance_1scjk_1217{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}._clue-balance_1scjk_1217 span{background:#fffff985;border-radius:5px;grid-template-columns:auto 1fr;align-items:baseline;gap:5px;padding:6px;display:grid}._clue-balance_1scjk_1217 b{color:#384238;font:700 11px DM Mono,monospace}._clue-balance_1scjk_1217 small{color:#81857d;text-transform:uppercase;font:500 5px/1.3 DM Mono,monospace}._solver-suggestions_1scjk_1130{gap:4px;margin-top:10px;display:grid}._solver-suggestions_1scjk_1130>span{margin-bottom:1px}._solver-suggestions_1scjk_1130 button{color:#475047;text-align:left;background:#f5f4ec;border:1px solid #ccd0c7;border-radius:5px;grid-template-columns:27px 1fr auto;align-items:center;min-height:28px;padding:0 7px;display:grid}._solver-suggestions_1scjk_1130 button:hover{background:#fbfaf3;border-color:#80927e}._solver-suggestions_1scjk_1130 button b{font:650 8px DM Mono,monospace}._solver-suggestions_1scjk_1130 button small{color:#777d74;font-size:6px}._solver-suggestions_1scjk_1130 button i{font-style:normal}._analysis-footnote_1scjk_1131{margin-top:8px;display:block}@keyframes _editor-spin_1scjk_1{to{transform:rotate(360deg)}}@keyframes _editor-solver-pulse_1scjk_1{50%{opacity:.3;transform:scale(.7)}}@keyframes _analysis-scan_1scjk_1{to{background-position:-200% 0}}@keyframes _pressure-in_1scjk_1{0%{opacity:0;transform:scale(.75)}}._mark-text-entry_1scjk_1308{z-index:80;color:#343a34;text-transform:uppercase;letter-spacing:.07em;background:#f7f6ee;border:1px solid #9da49a;border-radius:9px;gap:5px;width:190px;padding:10px;font:700 7px DM Mono,monospace;display:grid;position:absolute;top:350px;left:62px;box-shadow:0 8px 24px #21272233}._editor-tool-rail_1scjk_412 ._mark-text-entry_1scjk_1308 input{color:#30352f;text-transform:none;letter-spacing:0;background:#fffef8;border:1px solid #c7c9bf;border-radius:6px;outline:0;width:100%;height:32px;padding:0 8px;font:500 10px DM Sans,sans-serif}._mark-text-entry_1scjk_1308 :where(input:focus){border-color:#287d76;box-shadow:0 0 0 2px #287d7626}@media (width<=980px){._puzzle-editor-workspace_1scjk_407{grid-template-columns:64px minmax(360px,1fr)}._editor-properties_1scjk_995{border-top:1px solid #c5c6bd;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;max-height:none;display:grid;overflow:visible}._properties-head_1scjk_1002,._constructor-analysis_1scjk_1091,._editor-properties_1scjk_995 ._editor-facts_1scjk_61{grid-column:1/-1}._editor-properties_1scjk_995 label{margin:0}}@media (width<=650px){._puzzle-editor-header_1scjk_8{padding:0 10px;display:flex}._puzzle-editor-workspace_1scjk_407{grid-template-columns:1fr}._editor-tool-rail_1scjk_412{border-bottom:1px solid #c5c6bd;border-right:0;flex-direction:row;justify-content:flex-start;padding:8px;position:sticky;top:0;overflow-x:auto}._history-tools_1scjk_473{flex-direction:row}._editor-tool-rail_1scjk_412 ._history-tools_1scjk_473 button{width:36px;height:42px}._tool-divider_1scjk_500{width:1px;height:30px;margin:0 4px}._piece-tools_1scjk_506{display:flex}._palette_1scjk_531{margin:0 4px;display:flex}._editor-canvas_1scjk_574{padding:16px 10px}._editor-canvas-stack_1scjk_584{width:min(100%,100vw - 20px)}._editor-board-frame_1scjk_589{--editor-clue-gutter:52px}._editor-clue-corner_1scjk_627 span{display:none}._editor-clue-cell_1scjk_657 button{padding:2px 4px}._editor-column-clues_1scjk_647 ._editor-clue-cell_1scjk_657 button{padding:3px 1px}._editor-properties_1scjk_995{grid-template-columns:1fr 1fr}._editor-properties_1scjk_995 ._editor-row_1scjk_56{display:contents}}@media (width<=800px){._puzzle-editor_1scjk_2{padding:30px 18px 45px}._puzzle-editor-header_1scjk_8{display:block}._editor-actions_1scjk_19{margin-top:19px}}@media (width<=500px){._editor-actions_1scjk_19{flex-direction:column;align-items:start}._editor-save_1scjk_33{width:100%}._editor-row_1scjk_56{grid-template-columns:1fr}}.admin-shell{min-height:100vh;color:var(--admin-text-primary);background:radial-gradient(circle at 80% 3%,#d6f06f59,#0000 26rem),linear-gradient(120deg,#e8e5da,#f3f0e7 48%,#e3e1d7);grid-template-columns:236px minmax(0,1fr);transition:grid-template-columns .18s;display:grid}.admin-shell.rail-is-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-rail{min-height:100vh;color:var(--admin-text-on-rail);background:var(--admin-surface-rail);flex-direction:column;padding:25px 16px 17px;display:flex;position:sticky;top:0;box-shadow:6px 0 25px #21221c14}.admin-brand{align-items:center;gap:10px;padding:0 8px 29px;display:flex}.admin-brand>span{color:#292c24;background:#d9f36d;border:1px solid #ffffff59;border-radius:10px 17px 11px 15px;place-items:center;width:37px;height:37px;font:700 20px/1 Fraunces,serif;display:grid;transform:rotate(-4deg)}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:-.04em;font:600 19px/1 Fraunces,serif}.admin-brand small{color:var(--admin-text-muted-on-rail);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font:8px DM Mono,monospace}.rail-toggle{color:#aeb4a4;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:29px;margin:-17px 8px 15px;padding:0 7px;font:700 7px/1 DM Mono,monospace;display:grid}.rail-toggle:hover{color:#f5f5ef;background:#d6f06f17;border-color:#d6f06f59}.rail-toggle-icon{color:#d6f06f;text-align:center;font:21px/1 Fraunces,serif}.admin-rail nav{gap:3px;display:grid}.nav-button{color:#afb4a5;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:6px;width:100%;min-height:43px;padding:0 10px;font-size:11px;font-weight:700;display:grid}.nav-glyph{text-align:center;font:18px/1 Fraunces,serif}.nav-button:hover{color:#f5f5ef;background:#ffffff0f}.nav-button.active{color:#f8faee;background:#d6f06f21;border-color:#d6f06f4d;box-shadow:inset 3px 0 #d6f06f}.rail-foot{border-top:1px solid #ffffff17;grid-template-columns:10px 1fr 28px;align-items:center;gap:8px;margin-top:auto;padding:14px 8px 0;display:grid}.connection-dot{background:#aaa;border-radius:50%;width:7px;height:7px}.connection-dot.connected{background:#d6f06f;box-shadow:0 0 0 4px #d6f06f21}.connection-dot.loading{background:#f5b958;animation:1s infinite alternate blink}.connection-dot.offline{background:#d77a66}.rail-foot b,.rail-foot small{display:block}.rail-foot b{color:#e9ebe4;font-size:8px}.rail-foot small{color:#8c9285;white-space:nowrap;margin-top:3px;font-size:7px}.rail-foot>button{color:#d9ddd2;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:27px;height:27px;padding:0}.rail-is-collapsed .admin-rail{align-items:center;padding-left:10px;padding-right:10px}.rail-is-collapsed .admin-brand{padding-left:0;padding-right:0}.rail-is-collapsed .admin-brand>div,.rail-is-collapsed .rail-toggle-label,.rail-is-collapsed .nav-label,.rail-is-collapsed .rail-foot>div{display:none}.rail-is-collapsed .rail-toggle{grid-template-columns:1fr;place-items:center;width:37px;margin:-17px auto 15px;padding:0}.rail-is-collapsed .admin-rail nav{width:100%}.rail-is-collapsed .nav-button{grid-template-columns:1fr;place-items:center;width:43px;margin:0 auto;padding:0}.rail-is-collapsed .nav-button.active{box-shadow:inset 3px 0 #d6f06f}.rail-is-collapsed .rail-foot{grid-template-columns:10px 28px;width:auto;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.admin-stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-stage>.hub-stage{flex:1;height:100vh;min-height:0}.overview-stage,.signals-stage,.feedback-stage{max-width:1320px;margin:0 auto;padding:74px clamp(24px,6vw,86px) 62px}.stage-head{justify-content:space-between;align-items:end;gap:32px;display:flex}.stage-head>div:first-child{max-width:650px}.eyebrow{color:#73766d;letter-spacing:.14em;text-transform:uppercase;font:500 9px/1 DM Mono,monospace;display:block}.stage-head h1{letter-spacing:-.065em;max-width:620px;margin:11px 0 0;font:600 clamp(42px,6vw,76px)/.98 Fraunces,serif}.stage-head h1 em{color:#598374;font-style:italic}.stage-head p{color:#6d7169;max-width:500px;margin:17px 0 0;font-size:13px;line-height:1.7}.stage-actions{align-items:center;gap:9px;padding-bottom:7px;display:flex}.stage-actions button,.generator-card button{min-height:44px;color:var(--admin-action-secondary-text);background:var(--admin-action-secondary);border:0;border-radius:13px;padding:0 17px;font-size:10px;font-weight:800;box-shadow:0 8px 17px #24271f29}.stage-actions button span,.generator-card button span{color:#d6f06f;margin-left:11px;font-size:16px}.stage-actions button.secondary{color:#3f433b;background:#ffffff8c;box-shadow:inset 0 0 0 1px #d1d0c7}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:56px;display:grid}.metric{background:#fffffb9e;border:1px solid #33362e1c;border-radius:17px;min-height:125px;padding:21px;position:relative;overflow:hidden;box-shadow:0 7px 19px #3f3d330b}.metric:after{content:"";background:var(--metric-accent);opacity:.65;border-radius:37% 63% 68% 32%;width:83px;height:83px;position:absolute;bottom:-26px;right:-15px;transform:rotate(22deg)}.metric.lime{--metric-accent:#d6f06f}.metric.orange{--metric-accent:#f0b35a}.metric.blue{--metric-accent:#90c9d5}.metric.pink{--metric-accent:#e8aaa1}.metric b,.metric span{z-index:1;display:block;position:relative}.metric b{letter-spacing:-.065em;font:600 34px/1 Fraunces,serif}.metric span{color:#74776e;letter-spacing:.02em;margin-top:11px;font-size:9px;font-weight:800}.desk-grid{grid-template-columns:1.25fr .85fr;gap:12px;margin-top:12px;display:grid}.featured-draft,.generator-card,.recent-card,.replay-log,.empty-signal{background:#fffffbad;border:1px solid #33362e1f;border-radius:19px;box-shadow:0 8px 22px #3d3b320e}.featured-draft{min-height:324px;padding:22px}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading button{color:#617b70;background:0 0;border:0;font-size:9px;font-weight:800}.featured-body{grid-template-columns:150px 1fr;align-items:center;gap:23px;margin-top:26px;display:grid}.featured-body .featured-preview{border:6px solid #34382f;border-radius:9px;width:150px;box-shadow:0 9px #d5d1c4}.status-tag,.recent-card button span,.puzzle-list-items button span{color:#5f655c;letter-spacing:.05em;text-transform:uppercase;background:#eaebe3;border-radius:99px;padding:4px 7px;font:500 7px/1 DM Mono,monospace;display:inline-flex}.status-tag.published,.recent-card .published,.puzzle-list-items .published{color:#416950;background:#dcebd7}.featured-body h2,.generator-card h2,.recent-card h2,.replay-log h2{letter-spacing:-.055em;margin:9px 0 0;font:600 25px/1.05 Fraunces,serif}.featured-body p,.generator-card p{color:#74776e;margin:11px 0 0;font-size:10px;line-height:1.65}.featured-body small{color:#51554c;margin-top:14px;font:500 8px DM Mono,monospace;display:block}.generator-card{color:#f2f3e9;background:#2f342b;min-height:324px;padding:27px;position:relative;overflow:hidden}.generator-card:before{content:"↺";color:#d6f06f;opacity:.15;font:220px/1 Fraunces,serif;position:absolute;top:-31px;right:-15px;transform:rotate(-12deg)}.generator-card>*{position:relative}.generator-card .eyebrow{color:#b6bcaa}.generator-card h2{max-width:230px;font-size:30px}.generator-card p{color:#c9cdc0;max-width:260px}.generator-card button{color:var(--admin-action-accent-text);background:var(--admin-action-accent);box-shadow:none;position:absolute;bottom:25px;left:27px}.recent-card{grid-column:1/-1;padding:20px 22px}.recent-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.recent-card button{color:#363a33;text-align:left;background:#f9f8f1;border:1px solid #deded5;border-radius:11px;min-width:0;padding:11px}.recent-card button:hover{border-color:#9ead9c;transform:translateY(-1px)}.recent-card button strong,.recent-card button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-card button strong{margin-top:8px;font-size:10px}.recent-card button small{color:#85877e;margin-top:4px;font:7px DM Mono,monospace}.puzzles-stage,.playlists-stage{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.puzzle-list{background:#f0eee5b3;border-right:1px solid #d2d0c6;padding:32px 13px}.puzzle-list h2{letter-spacing:-.05em;margin:5px 5px 18px;font:600 22px/1 Fraunces,serif}.new-puzzle-button{color:#4c6859;background:0 0;border:1px dashed #9caa99;border-radius:10px;width:calc(100% - 8px);min-height:36px;margin:0 4px 16px;font-size:8px;font-weight:800}.puzzle-list-items{gap:4px;display:grid}.puzzle-list-items button{color:#3a3e37;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;width:100%;min-width:0;padding:11px 10px;display:block}.puzzle-list-items button.selected{background:#fffef7;border-color:#d1d1c7;box-shadow:0 3px 9px #2e302912}.puzzle-list-items button:hover{background:#ffffff87}.puzzle-list-items button strong,.puzzle-list-items button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.puzzle-list-items button strong{margin-top:7px;font-size:10px}.puzzle-list-items button small{color:#8c8e85;margin-top:4px;font:7px DM Mono,monospace}.puzzle-version-list{border-top:1px solid #d5d4cb;gap:4px;margin-top:20px;padding-top:16px;display:grid}.puzzle-version-list>span{margin:0 6px 4px}.puzzle-version-list button{color:#4f554d;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:5px;padding:7px;display:grid}.puzzle-version-list button:hover{background:#faf9f2;border-color:#d0d1c8}.puzzle-version-list button strong{font:700 9px DM Mono,monospace}.puzzle-version-list button small{color:#888c84;text-overflow:ellipsis;white-space:nowrap;font:6px DM Mono,monospace;overflow:hidden}.signals-stage{max-width:1180px}.signals-stage .stage-head h1{font-size:clamp(42px,6vw,70px)}.replay-log{margin-top:13px;padding:24px}.replay-log h2{font-size:27px}.replay-log ol{gap:5px;margin:20px 0 0;padding:0;list-style:none;display:grid}.replay-log li{background:#f1f0e8;border-radius:9px;grid-template-columns:110px 1fr 120px 160px;align-items:center;gap:11px;min-height:42px;padding:0 12px;display:grid}.replay-log li strong{font-size:9px}.replay-log li small,.replay-log time{color:#787c72;font:7px DM Mono,monospace}.replay-log time{text-align:right}.replay-outcome{color:#6a6e64;background:#dddcd5;border-radius:99px;justify-content:center;width:fit-content;min-width:90px;padding:5px 7px;font:7px DM Mono,monospace;display:inline-flex}.replay-outcome.solved{color:#3e704d;background:#dbead4}.replay-outcome.checked-incorrect{color:#a85a40;background:#f5ded2}.empty-signal{text-align:center;place-items:center;min-height:300px;margin-top:30px;padding:30px;display:grid}.empty-signal>span{color:#68867a;font:75px/1 Fraunces,serif}.empty-signal h2{margin:5px 0 0;font:600 29px Fraunces,serif}.empty-signal p{color:#757970;font-size:10px}.feedback-stage{max-width:1080px}.feedback-stage .stage-head h1{font-size:clamp(42px,6vw,70px)}.feedback-summary{align-items:baseline;gap:10px;margin-top:46px;display:flex}.feedback-summary strong{font:600 28px/1 Fraunces,serif}.feedback-summary span{color:#777a71;font-size:9px;font-weight:800}.feedback-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feedback-list>li{background:#fffffbb3;border:1px solid #33362e1f;border-radius:17px;padding:22px;box-shadow:0 7px 18px #3b39310a}.feedback-list header,.feedback-list footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.feedback-list header strong{font:600 17px/1 Fraunces,serif}.feedback-list time,.feedback-list footer{color:#7d8077;font:8px DM Mono,monospace}.rating-pills{gap:6px;margin-top:15px;display:flex}.rating-pills span{color:#596057;background:#e9eadf;border-radius:99px;padding:6px 9px;font-size:8px}.rating-pills b{color:#30362f;font-size:11px}.feedback-list p{color:#4f544c;white-space:pre-wrap;margin:17px 0;font-size:12px;line-height:1.7}.feedback-list footer{border-top:1px solid #e2e1d8;padding-top:13px}.feedback-list footer code{text-overflow:ellipsis;overflow:hidden}.feedback-list footer button{color:#52745d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.feedback-list header>span{color:#53665b;background:#e3eadf;border-radius:99px;margin-right:auto;padding:4px 7px;font:7px DM Mono,monospace}@keyframes blink{to{opacity:.35}}@media (width<=1120px){.desk-grid{grid-template-columns:1fr 1fr}.recent-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-shell,.admin-shell.rail-is-collapsed{grid-template-columns:1fr}.admin-rail,.rail-is-collapsed .admin-rail{align-items:stretch;min-height:0;padding:15px;position:static}.admin-brand,.rail-is-collapsed .admin-brand{padding:0 4px 13px}.rail-is-collapsed .admin-brand>div{display:block}.rail-toggle,.rail-is-collapsed .rail-toggle{display:none}.admin-rail nav,.rail-is-collapsed .admin-rail nav{display:flex;overflow-x:auto}.nav-button,.rail-is-collapsed .nav-button{grid-template-columns:20px max-content;place-items:stretch stretch;width:auto;min-width:max-content;margin:0;padding:0 10px;display:grid}.rail-is-collapsed .nav-label{display:inline}.rail-foot{display:none}.overview-stage,.signals-stage,.feedback-stage{padding:42px 18px}.stage-head{display:block}.stage-actions{margin-top:22px}.metrics-row{grid-template-columns:repeat(2,1fr);margin-top:31px}.puzzles-stage,.playlists-stage{grid-template-columns:1fr}.puzzle-list{border-bottom:1px solid #d2d0c6;border-right:0;padding:18px}.puzzle-list-items{display:flex;overflow-x:auto}.puzzle-list-items button{min-width:160px}.replay-log li{grid-template-columns:1fr 1fr;gap:7px;padding:10px}.replay-log time{text-align:left}}@media (width<=500px){.stage-head h1{font-size:43px}.stage-actions{display:grid}.stage-actions button{width:100%}.metrics-row{gap:7px}.metric{min-height:103px;padding:15px}.metric b{font-size:27px}.desk-grid{grid-template-columns:1fr}.generator-card{min-height:262px}.recent-card{grid-column:auto}.recent-card>div{grid-template-columns:1fr}.featured-body{grid-template-columns:110px 1fr;gap:13px}.featured-body .featured-preview{width:110px}.featured-body h2{font-size:20px}}.query-notice{border:1px solid color-mix(in srgb, var(--orange,#e9803f) 45%, transparent);background:color-mix(in srgb, var(--orange,#e9803f) 10%, transparent);white-space:pre-line;border-radius:.75rem;margin:.75rem;padding:.75rem 1rem}
