:root,[data-theme=dark]{color-scheme:dark;--col-bg: #14161f;--col-surface: #1c1f2b;--col-subtle: #252936;--col-text: #e8eaf0;--col-text-soft: #b6bccb;--col-muted: #8b93a5;--col-faint: #5d6475;--col-invert: #e8eaf0;--col-accent: #ff9ec4;--col-accent-hover: #ffb6d3;--col-active: rgba(255, 158, 196, .16);--col-active-line: rgba(255, 158, 196, .5);--col-link: #ff9ec4;--col-focus: #ff9ec4;--col-line: rgba(255, 255, 255, .12);--col-line-strong: rgba(255, 255, 255, .22);--col-divider: rgba(255, 255, 255, .08);--col-hover: rgba(255, 255, 255, .07);--col-option: rgba(255, 255, 255, .04);--col-well: rgba(0, 0, 0, .25);--col-danger: #ff6b5e;--col-danger-tint: rgba(255, 107, 94, .16);--col-success: #7fd1a8;--col-card-1: #e07a5f;--col-card-2: #3d8a7a;--col-card-3: #6c63c7;--col-card-4: #d9a441;--col-card-5: #4f7fc4;--col-card-6: #c45c8a;--col-card-7: #6f9a4a;--col-scrim: rgba(0, 0, 0, .6);--col-shadow: rgba(0, 0, 0, .55);--col-hover-fill: rgba(255, 158, 196, .35);--col-hover-line: rgba(255, 158, 196, .9);--panel-bg: rgba(28, 31, 43, .82);--panel-line: rgba(255, 255, 255, .1);--pill-bg: rgba(20, 22, 31, .72);--col-when: #f2c14e;--col-talk: #6fa8ff;--col-decide: #ff9f5a;--col-change: #7fd1a8;--col-world: #b79cff;--shadow-panel: 0 10px 34px rgba(0, 0, 0, .4);--shadow-popover: 0px 2px 30px rgba(0, 0, 0, .55)}[data-theme=light]{color-scheme:light;--col-bg: #ffffff;--col-surface: #ffffff;--col-subtle: #f5f5f5;--col-text: #000000;--col-text-soft: #646464;--col-muted: #79828d;--col-faint: #b4b9c0;--col-invert: #000000;--col-accent: #ffc8dd;--col-active: #ffeef5;--col-link: #d4619b;--col-focus: #ffc8dd;--col-line: rgba(0, 0, 0, .1);--col-line-strong: rgba(0, 0, 0, .2);--col-divider: rgba(0, 0, 0, .06);--col-hover: rgba(0, 0, 0, .05);--col-option: rgba(0, 0, 0, .03);--col-well: rgba(0, 0, 0, .06);--col-scrim: rgba(0, 0, 0, .3);--col-shadow: rgba(0, 0, 0, .1);--panel-bg: rgba(255, 255, 255, .82);--panel-line: rgba(0, 0, 0, .08);--pill-bg: rgba(255, 255, 255, .72);--shadow-panel: 0 10px 34px rgba(0, 0, 0, .12);--shadow-popover: 0px 2px 30px rgba(0, 0, 0, .1)}:root{--font-family: "Sen", sans-serif;--font-family-alt: "Raleway", sans-serif;--block-size-small: 4px;--block-size-tiny: 8px;--block-size-medium: 10px;--chrome-gap: 12px;--block-size: 16px;--button-size: 60px;--chrome-top: 68px;--canvas-max-size: 480px;--radius-small: 6px;--radius-control: 7px;--radius-inner: 8px;--radius-panel: 14px;--radius-card: 20px;--transition: .1s cubic-bezier(0, 0, .3, .9);--transition-pop: .4s cubic-bezier(.19, 1, .22, 1);--panel-blur: blur(14px) saturate(1.2)}html{font-size:62.5%}:root{--base-font-size: 2rem}@media(min-width:120em){:root{--button-size: 7.5rem}}body{font-family:var(--font-family);color:var(--col-text);background:var(--col-bg)}.chrome-btn{background:transparent;color:var(--col-text-soft);cursor:pointer;transition:background var(--transition),color var(--transition)}.chrome-btn--muted{color:var(--col-muted)}.chrome-btn--option{background:var(--col-option)}.chrome-btn:hover:not(:disabled):not([aria-pressed=true]){background:var(--col-hover);color:var(--col-text)}.chrome-btn.chrome-btn--danger:hover:not(:disabled):not([aria-pressed=true]){background:var(--col-danger-tint);color:var(--col-danger)}.chrome-btn:disabled{color:var(--col-faint);cursor:default}.chrome-primary{background:var(--col-accent);color:var(--col-surface);cursor:pointer;transition:background var(--transition)}.chrome-primary:hover{background:var(--col-accent-hover)}html{color-scheme:dark}button,input,select,textarea{font-family:var(--font-family);color:inherit}option{background:var(--col-surface);color:var(--col-text)}::placeholder{color:var(--col-muted);opacity:1}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--col-accent)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:6px}input{color-scheme:dark}.react-flow{--xy-controls-button-background-color: var(--col-surface);--xy-controls-button-background-color-hover: var(--col-subtle);--xy-controls-button-color: var(--col-text);--xy-controls-button-color-hover: var(--col-accent);--xy-controls-button-border-color: var(--col-line);--xy-attribution-background-color: transparent;--xy-edge-stroke-width: 2;--xy-handle-background-color: var(--col-text);--xy-handle-border-color: var(--col-bg)}.react-flow__controls-button svg{fill:currentColor}.react-flow__attribution a{color:var(--col-muted)}.react-flow__handle{width:8px;height:8px;border-width:3px;border-style:solid;background:var(--col-bg);transition:box-shadow var(--transition),background var(--transition)}.react-flow__handle-right{right:-20px}.react-flow__handle-left{left:-20px}.react-flow__handle:hover{background:var(--col-accent);box-shadow:0 0 0 4px var(--col-active)}.logic-block{--c: var(--col-talk);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;padding:9px 12px;border-radius:12px;max-width:520px;line-height:1.5;font-size:13px;background:color-mix(in srgb,var(--c) 13%,var(--col-surface));border:1px solid color-mix(in srgb,var(--c) 34%,transparent);color:var(--col-text);cursor:pointer}.logic-block[data-trigger]{border-radius:18px 12px 12px;padding:11px 14px}.logic-block[aria-selected=true]{outline:2px solid var(--c);outline-offset:2px}.logic-kw{font-weight:800;color:var(--c)}.logic-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 6px;border-radius:7px;background:#00000052;border:1px solid transparent;color:var(--col-text);font:inherit;font-weight:700;cursor:pointer}.logic-pill.plain{padding-left:9px}.logic-pill:after{content:"▾";color:var(--col-muted);font-size:9px}.logic-pill:hover,.logic-text:hover{border-color:color-mix(in srgb,var(--c) 60%,transparent)}.logic-text{border:1px solid transparent;background:#00000052;color:var(--col-text);border-radius:7px;padding:2px 8px;font:inherit;font-style:italic;max-width:100%}.logic-slot{position:relative;width:20px;height:20px;margin:4px 0 4px 18px;padding:0;border-radius:10px;border:1px solid var(--col-line);display:grid;place-items:center;background:var(--col-bg);color:var(--col-muted);cursor:pointer;transition:width var(--transition),background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.logic-slot:before{content:"";position:absolute;left:8px;top:-5px;bottom:-5px;width:2px;background:var(--col-line);z-index:-1}.logic-slot:hover,.logic-slot[data-over]{border-color:var(--col-accent);background:var(--col-accent);color:var(--col-invert)}.logic-slot:hover{transform:scale(1.15)}.logic-slot[data-over]{width:120px}.logic-next-line{display:flex;align-items:center;gap:7px;margin:6px 0 2px 8px;padding:6px 10px;border:1px dashed color-mix(in srgb,var(--col-talk) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--col-talk) 6%,transparent);color:var(--col-muted);font:inherit;font-size:12px;font-style:italic;cursor:pointer;transition:background var(--transition),color var(--transition)}.logic-next-line:hover{background:color-mix(in srgb,var(--col-talk) 16%,transparent);color:var(--col-text)}.logic-next-line kbd{font:inherit;font-style:normal;font-size:11px;padding:0 5px;border:1px solid var(--col-line);border-radius:4px;color:var(--col-faint)}.logic-palette-item{--c: var(--col-talk);text-align:left;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:9px;padding:6px 10px;font:inherit;font-size:12px;color:var(--col-text);cursor:grab}.logic-palette-item:hover{background:color-mix(in srgb,var(--c) 20%,transparent)}
