.olv-workspace{--font-ui: -apple-system, system-ui, "Helvetica Neue", sans-serif;--font-page: "Courier Prime", "Courier New", Courier, monospace;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--text-13: 13px;--text-15: 15px;--text-17: 17px;--text-22: 22px;--text-28: 28px;--text-34: 34px;--leading-13: 18px;--leading-15: 20px;--leading-17: 22px;--leading-22: 28px;--leading-28: 34px;--leading-34: 41px;--tracking-13: -.006em;--tracking-15: -.016em;--tracking-17: -.025em;--tracking-22: -.012em;--tracking-28: .014em;--tracking-34: .012em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--page-size: 17px;--page-leading: 1.4118;--page-line: calc(var(--page-size) * var(--page-leading));--measure: 60ch;--plane-padding-top: 56px;--indent-character: 22ch;--indent-parenthetical: 16ch;--indent-dialogue: 10ch;--width-parenthetical: 19ch;--width-dialogue: 35ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--rail-width: 56px;--side-width: 288px;--strip-height: 30px;--radius-chip: 7px;--radius-control: 7px;--radius-popover: 12px;--radius-glyph: 6px;--radius-frame: 8px;--radius-sheet: 14px;--radius-pill: 999px;--control-height-small: 22px;--control-height-regular: 28px;--control-height-large: 36px;--control-height-primary: 32px;--row-height-regular: 28px;--row-height-compact: 22px;--table-row-height: 32px;--icon-small: 12px;--icon-regular: 16px;--icon-large: 20px;--stroke-icon: 1.4px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--dur-popover-in: .15s;--dur-popover-out: .1s;--dur-hover: 80ms;--dur-focus-dim: .28s;--dur-typewriter: .2s;--dur-chrome-dim: .4s;--dur-state: .12s;--dur-open: .2s;--dur-panel-in: .2s;--dur-panel-out: .15s;--dur-crossfade: .15s;--dur-rise: .2s;--dur-arrive: .2s;--dur-reveal: .4s;--ease-out: cubic-bezier(.22, .8, .26, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--popover-scale-from: .96;--display-tracking: -.021em;--display-weight: 600;--grid-column: 84px;--grid-gutter: 24px;--band-height: 116px;--paper-gutter: 56px;--paper-margin: 48px;--far-2: .8;--reveal-rise: 8px;--stagger-step: 40ms;--canvas: #FBFAF7;--page: #FBFAF7;--chrome: #FBFAF7;--strip: #FBFAF7;--strip-ink: #696561;--ink: #221F1B;--ink-2: #504C48;--ink-3: #696561;--structure: #3B649B;--hairline: #E2DFDB;--page-edge: #00000000;--accent: #1369CB;--accent-fill: #1369CB;--accent-fill-hover: #1465C0;--accent-fill-pressed: #1560B6;--accent-fill-disabled: #1369CB73;--on-accent-disabled: #FFFFFFB3;--on-accent: #FFFFFF;--selection: #1369CB2E;--remote: #6E4FCF;--on-remote: #FFFFFF;--error: #C22826;--warning: #A0600A;--menu: #FEFEFC;--menu-ink: #221F1B;--menu-ink-3: #696561;--menu-edge: #1A140A1F;--chip-fill: #3B649B14;--rail-selected: #00000000;--surface-raised: #F2F0EC;--focus-dim: .26;--shadow-page: none;--shadow-popover: 0 14px 36px -10px #2A20103D;--surface-hover: #ECE9E3;--surface-pressed: #E4E1DB;--control-fill: #FFFFFF;--control-edge: #1A140A29;--selected-quiet: #221F1B29;--ink-disabled: #A8A49F;--hairline-strong: #95918B;--success: #1E7B45;--scrim: #1A140A66;--shadow-sheet: 0 24px 60px -16px #2A201052;--data-1: #1369CB;--data-2: #6E4FCF;--data-3: #0F7C7A;--data-4: #2E7D32;--data-5: #B0287A;--data-6: #696561;--material-paper: #FFFFFF;--paper-highlight: #FFFFFF;--paper-edge: #1A140A33;--lamp: #FFFFFF00;--lamp-reach: 1180px 820px;--desk-falloff: #221F1B0F;--luminance-2: #FFFFFF;--material-plate-ground: #FBFAF7;--material-plate-sheet: #F2F0EC;--material-plate-lit: #ECE9E3;--timeline: #B2B0AC;--primary-highlight: #FFFFFF3D;--primary-edge: #0C3D7A66;--primary-contact: #2A20103D;--primary-glow: #1369CB59;--shadow-paper-contact: 0 0 0 .5px #1A140A33, 0 1px 2px #2A20100F;--shadow-paper-lift: 0 1px 2px #2A201014, 0 12px 24px -12px #2A201033, 0 32px 64px -24px #2A201052;--shadow-1: inset 0 1px 2px #2A201021, inset 0 0 0 .5px #2A201021, inset 0 -1px 0 #FFFFFF;--shadow-2: inset 0 1px 3px #2A201029, inset 0 0 0 .5px #2A201029, inset 0 -1px 0 #FFFFFF;--shadow-3: inset 0 1px 3px #2A20101F;--shadow-4: 0 28px 64px -20px #2A201038;--kind-character-fill: #E2EBF7;--kind-character-ink: #174F92;--kind-location-fill: #E1EEE2;--kind-location-ink: #28602C;--kind-group-fill: #F5E2EC;--kind-group-ink: #8E1F5A;--kind-lore-fill: #EAE4F8;--kind-lore-ink: #5439A8;--plate-sheet: #FBFAF7;--plate-lit: #FFFFFF;--shadow-plate-lit: 0 1px 2px #2A201014, 0 8px 24px -12px #2A201033;--live: #0F7C7A;--shadow-primary: inset 0 1px 0 #FFFFFF3D, 0 0 0 .5px #0C3D7A66, 0 1px 2px #2A20103D}@media(prefers-color-scheme:dark){.olv-workspace{--canvas: #08090F;--page: #08090F;--chrome: #08090F;--strip: #08090F;--strip-ink: #878D95;--ink: #DCDEE2;--ink-2: #ADB1B7;--ink-3: #878D95;--structure: #7FA7DD;--hairline: #1A1D24;--page-edge: #00000000;--accent: #67A6FB;--accent-fill: #2466C3;--accent-fill-hover: #2F6DC5;--accent-fill-pressed: #3A74C7;--accent-fill-disabled: #2466C373;--on-accent-disabled: #FFFFFFB3;--on-accent: #FFFFFF;--selection: #67A6FB40;--remote: #B4A2F2;--on-remote: #08090F;--error: #F2716A;--warning: #E8B45E;--menu: #13161D;--menu-ink: #DCDEE2;--menu-ink-3: #878D95;--menu-edge: #FFFFFF1C;--chip-fill: #7FA7DD1A;--rail-selected: #00000000;--surface-raised: #13161D;--focus-dim: .22;--shadow-page: none;--shadow-popover: 0 18px 44px -10px #000000B3;--surface-hover: #1A1D24;--surface-pressed: #20242C;--control-fill: #0E1118;--control-edge: #FFFFFF24;--selected-quiet: #DCDEE233;--ink-disabled: #4E545D;--hairline-strong: #585D67;--success: #5FC98A;--scrim: #00000099;--shadow-sheet: 0 24px 60px -16px #000000CC;--data-1: #67A6FB;--data-2: #B4A2F2;--data-3: #4FC5C2;--data-4: #6CC47A;--data-5: #E58AC4;--data-6: #878D95;--material-paper: #232833;--paper-highlight: #2B3140;--paper-edge: #FFFFFF1A;--lamp: #C9D3E624;--lamp-reach: 1080px 760px;--desk-falloff: #00000000;--luminance-2: #FFFFFF12;--material-plate-ground: #08090F;--material-plate-sheet: #13161D;--material-plate-lit: #1A1D24;--timeline: #484B52;--primary-highlight: #FFFFFF2E;--primary-edge: #00000066;--primary-contact: #000000B3;--primary-glow: #2466C380;--shadow-paper-contact: 0 0 0 .5px #FFFFFF1A, inset 0 1px 0 #FFFFFF14, 0 1px 2px #00000080;--shadow-paper-lift: 0 30px 70px -24px #000000D9;--shadow-1: inset 0 1px 0 #FFFFFF12, 0 1px 2px #00000080;--shadow-2: inset 0 1px 0 #FFFFFF12, 0 1px 2px #00000080, 0 14px 32px -14px #000000B3;--shadow-3: inset 0 1px 0 #FFFFFF12, 0 1px 1px #000000B3;--shadow-4: inset 0 1px 0 #FFFFFF12, 0 32px 72px -18px #000000E6;--kind-character-fill: #1B2940;--kind-character-ink: #A9C9FC;--kind-location-fill: #1A2C21;--kind-location-ink: #9FD7A7;--kind-group-fill: #34202D;--kind-group-ink: #EFABD3;--kind-lore-fill: #27223E;--kind-lore-ink: #CBBDF6;--plate-sheet: #151922;--plate-lit: #20252F;--shadow-plate-lit: inset 0 1px 0 #FFFFFF1F, 0 1px 2px #00000080;--live: #4FC5C2;--shadow-primary: inset 0 1px 0 #FFFFFF2E, 0 0 0 .5px #00000066, 0 1px 2px #000000B3}}@supports (color: color(display-p3 1 1 1)){.olv-workspace{--accent: color(display-p3 .098 .387 .85);--accent-fill: color(display-p3 .098 .387 .85);--accent-fill-hover: color(display-p3 .116 .377 .792);--accent-fill-pressed: color(display-p3 .115 .358 .751);--accent-fill-disabled: color(display-p3 .098 .387 .85 / .45);--selection: color(display-p3 .098 .387 .85 / .18);--remote: color(display-p3 .42 .318 .8);--error: color(display-p3 .747 .098 .108);--warning: color(display-p3 .617 .376 .013);--success: color(display-p3 .185 .487 .265);--data-1: color(display-p3 .098 .387 .85);--data-2: color(display-p3 .42 .318 .8);--data-3: color(display-p3 .148 .488 .485);--data-4: color(display-p3 .23 .495 .186);--data-5: color(display-p3 .673 .112 .48)}@media(prefers-color-scheme:dark){.olv-workspace{--accent: color(display-p3 .433 .643 .996);--accent-fill: color(display-p3 .144 .374 .819);--accent-fill-hover: color(display-p3 .201 .41 .81);--accent-fill-pressed: color(display-p3 .242 .44 .815);--accent-fill-disabled: color(display-p3 .144 .374 .819 / .45);--selection: color(display-p3 .433 .643 .996 / .25);--remote: color(display-p3 .7 .64 .94);--error: color(display-p3 .941 .416 .383);--warning: color(display-p3 .91 .701 .314);--success: color(display-p3 .428 .794 .534);--data-1: color(display-p3 .433 .643 .996);--data-2: color(display-p3 .7 .64 .94);--data-3: color(display-p3 .37 .775 .77);--data-4: color(display-p3 .466 .775 .468);--data-5: color(display-p3 .879 .529 .773)}}}@media(prefers-reduced-motion:reduce){.olv-workspace{--popover-scale-from: 1;--reveal-rise: 0px;--stagger-step: 0ms;--dur-popover-in: .1s;--dur-popover-out: 0ms;--dur-focus-dim: 0ms;--dur-typewriter: 0ms;--dur-state: 0ms;--dur-open: .1s;--dur-panel-in: .1s;--dur-panel-out: 0ms;--dur-crossfade: .1s;--dur-rise: 0ms;--dur-arrive: .1s;--dur-reveal: .1s}}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:block;src:url(./CourierPrime-Regular.latin-DYmqI_fg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:block;src:url(./CourierPrime-Italic.latin-C4iwS2iP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:block;src:url(./CourierPrime-Bold.latin-C3ZMcG6h.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.olv-workspace{position:relative;container:olv-workspace / inline-size;display:grid;grid-template-columns:minmax(0,1fr) var(--side-width);grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;color:var(--ink);background:var(--canvas);font-family:var(--font-ui);font-size:var(--text-13);line-height:var(--leading-13);letter-spacing:var(--tracking-13);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.olv-workspace .olv-editor,.olv-workspace .olv-editor *,.olv-workspace .olv-editor *:before,.olv-workspace .olv-editor *:after,.olv-workspace .olv-popovers *,.olv-workspace .olv-popovers *:before,.olv-workspace .olv-popovers *:after{box-sizing:border-box}.olv-workspace .olv-editor{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden;contain:strict;container-type:size;position:relative}.olv-workspace[data-view=structure] .olv-editor{visibility:hidden}.olv-workspace .olv-canvas{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;background:var(--canvas);padding:var(--plane-padding-top) var(--space-8) 200px;scroll-padding-top:24px;scroll-padding-bottom:64px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 calc(100% - 40px),transparent)}@container (max-width: 599px){.olv-workspace .olv-canvas{padding-left:40px;padding-right:var(--space-4)}.olv-workspace .olv-page{--gutter: 36px}}.olv-workspace .olv-page{--gutter: 46px;position:relative;width:min(var(--measure),100%);margin:0 auto;color:var(--ink);font-family:var(--font-page);font-size:var(--page-size);line-height:var(--page-leading);letter-spacing:0;font-kerning:none;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;caret-color:var(--accent);white-space:pre-wrap;word-wrap:break-word;outline:none}.olv-workspace .olv-page::selection,.olv-workspace .olv-page ::selection{background:var(--selection)}.olv-workspace .olv-page [contenteditable=false]{white-space:normal}.olv-workspace .olv-page .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.olv-workspace .olv-page .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.olv-workspace .olv-page .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--ink);animation:olv-gapcursor-blink 1.1s steps(2,start) infinite}@keyframes olv-gapcursor-blink{to{visibility:hidden}}.olv-workspace .olv-page.ProseMirror-focused .ProseMirror-gapcursor{display:block}.olv-workspace .olv-page .olv-block.is-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--ink-3)}.olv-workspace .olv-block{position:relative;margin:0;white-space:pre-wrap;overflow-wrap:break-word}.olv-workspace .olv-block+.olv-block{margin-top:var(--page-line)}.olv-workspace .olv-character+.olv-parenthetical,.olv-workspace .olv-character+.olv-dialogue,.olv-workspace .olv-parenthetical+.olv-dialogue,.olv-workspace .olv-dialogue+.olv-parenthetical{margin-top:0}.olv-workspace .olv-title_page{text-align:center;margin-bottom:calc(var(--page-line) * 1.5);color:var(--ink-2)}.olv-workspace .olv-title-key{font-family:var(--font-ui);font-size:var(--text-13);line-height:var(--leading-13);letter-spacing:var(--tracking-13);color:var(--ink-3);margin-right:var(--space-1)}.olv-workspace .olv-title{font-weight:700;text-transform:uppercase}.olv-workspace .olv-scene_heading{font-weight:700}.olv-workspace .olv-block+.olv-scene_heading{margin-top:calc(var(--page-line) * 2)}.olv-workspace .olv-character{padding-left:min(calc(100% * 22 / 60),max(0px,100% - 20ch))}.olv-workspace .olv-parenthetical{padding-left:calc(100% * 16 / 60);padding-right:calc(100% * 25 / 60)}.olv-workspace .olv-dialogue{padding-left:calc(100% * 10 / 60);padding-right:25%}.olv-workspace .olv-transition{text-align:right}.olv-workspace .olv-centered{text-align:center}.olv-workspace .olv-lyric{font-style:italic}.olv-workspace .olv-section,.olv-workspace .olv-synopsis{color:var(--structure)}.olv-workspace .olv-section[data-level="1"]{font-weight:700}.olv-workspace .olv-block+.olv-section[data-level="2"]{margin-top:calc(var(--page-line) * 2)}.olv-workspace .olv-section[data-level="1"]+.olv-section[data-level="2"]{margin-top:calc(var(--page-line) * .5)}.olv-workspace .olv-synopsis{font-style:italic}.olv-workspace .olv-note{color:var(--structure);background:var(--chip-fill)}.olv-workspace .olv-boneyard{color:var(--ink-3);text-decoration:line-through}.olv-workspace .olv-page_break hr{margin:calc(var(--page-line) / 2) 0;border:0;border-top:1px solid var(--hairline)}.olv-workspace .olv-directive{display:flex;align-items:center;color:var(--structure);font-family:var(--font-ui);font-size:var(--text-13);line-height:var(--page-line);letter-spacing:var(--tracking-13);user-select:none;-webkit-user-select:none}.olv-workspace .olv-directive[data-command=format]{display:none}.olv-workspace .olv-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 12px 0 9px;border-radius:var(--radius-chip);background:var(--chip-fill)}.olv-workspace .olv-chip-icon{flex:none;stroke-width:1.3px}.olv-workspace .olv-chip b{font-weight:600}.olv-workspace .olv-chip-quiet{color:var(--ink-3)}.olv-workspace .olv-remote-caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:2px solid var(--who);word-break:normal;pointer-events:none}.olv-workspace .olv-remote-caret:before{content:"";position:absolute;top:-3px;left:-4px;width:6px;height:6px;border-radius:50%;background:var(--who)}.olv-workspace .olv-remote-name{position:absolute;bottom:calc(100% + 1px);left:4px;padding:0 6px;border-radius:999px;background:var(--who);color:var(--on-remote);font-family:var(--font-ui);font-size:var(--text-13);font-style:normal;line-height:var(--leading-13);letter-spacing:var(--tracking-13);font-weight:600;white-space:nowrap;user-select:none;-webkit-user-select:none}.olv-workspace .olv-remote-selection{background:color-mix(in srgb,var(--who) 20%,transparent)}.olv-workspace .olv-glyph{position:absolute;top:calc((var(--page-line) - 26px) / 2);left:calc(-1 * var(--gutter));display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-glyph);background:transparent;color:var(--structure);cursor:default;transition:color var(--dur-hover) linear,background-color var(--dur-hover) linear}.olv-workspace .olv-glyph .olv-glyph-icon{stroke-width:1.4px}.olv-workspace .olv-glyph:hover{background:var(--chip-fill)}.olv-workspace .olv-glyph[aria-expanded=true]{background:var(--accent-fill);color:var(--on-accent)}.olv-workspace .olv-conflict{--dot: var(--warning)}.olv-workspace .olv-has-diagnostic,.olv-workspace .olv-export-issue{--dot: var(--error)}.olv-workspace .olv-has-diagnostic.olv-planned{--dot: var(--ink-3)}.olv-workspace .olv-has-diagnostic:after,.olv-workspace .olv-export-issue:after,.olv-workspace .olv-conflict:after{content:"";position:absolute;top:calc((var(--page-line) - 7px) / 2);left:calc(9.5px - var(--gutter));width:7px;height:7px;border-radius:50%;background:var(--dot, var(--error))}.olv-workspace .olv-has-diagnostic .olv-glyph:after,.olv-workspace .olv-export-issue .olv-glyph:after,.olv-workspace .olv-conflict .olv-glyph:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--dot, var(--error));box-shadow:0 0 0 2px var(--canvas)}.olv-workspace .olv-current.olv-has-diagnostic:has(>.olv-glyph):after,.olv-workspace .olv-current.olv-export-issue:has(>.olv-glyph):after,.olv-workspace .olv-current.olv-conflict:has(>.olv-glyph):after{display:none}.olv-workspace .olv-issue{display:inline-block;margin-left:var(--space-2);padding:0 6px;border-radius:var(--radius-chip);background:var(--chip-fill);color:var(--error);font-family:var(--font-ui);font-size:var(--text-13);font-style:normal;font-weight:400;line-height:var(--leading-13);letter-spacing:var(--tracking-13);vertical-align:middle;user-select:none;-webkit-user-select:none}.olv-workspace .olv-issue[data-tone=quiet]{color:var(--ink-3)}.olv-workspace.olv-focus .olv-block{transition:opacity var(--dur-focus-dim) var(--ease-out)}.olv-workspace.olv-focus .olv-block:not(.olv-current){opacity:var(--focus-dim)}.olv-workspace.olv-typewriter .olv-canvas{padding-bottom:60cqh}.olv-workspace .olv-popovers{position:absolute;inset:0 auto auto 0;width:0;height:0;overflow:visible;z-index:10}.olv-workspace .olv-menu,.olv-workspace .olv-suggest{position:absolute;z-index:10;padding:6px;border-radius:var(--radius-popover);background:var(--menu);box-shadow:0 0 0 .5px var(--menu-edge),var(--shadow-popover);color:var(--menu-ink);font-family:var(--font-ui);font-size:var(--text-13);line-height:var(--leading-13);letter-spacing:var(--tracking-13);transform-origin:top left;opacity:0;scale:var(--popover-scale-from);transition:opacity var(--dur-popover-out) var(--ease-in),scale var(--dur-popover-out) var(--ease-in)}.olv-workspace .olv-menu[hidden],.olv-workspace .olv-suggest[hidden]{display:none}.olv-workspace .olv-menu[data-open],.olv-workspace .olv-suggest[data-open]{opacity:1;scale:1;transition-duration:var(--dur-popover-in);transition-timing-function:var(--ease-out)}@starting-style{.olv-workspace .olv-menu[data-open],.olv-workspace .olv-suggest[data-open]{opacity:0;scale:var(--popover-scale-from)}}.olv-workspace .olv-menu{width:256px}.olv-workspace .olv-menu-list{margin:0;padding:0;list-style:none}.olv-workspace .olv-menu-item{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;height:28px;padding:0 10px 0 4px;border-radius:7px;cursor:default}.olv-workspace .olv-menu-item.olv-active{background:var(--accent-fill);color:var(--on-accent)}.olv-workspace .olv-menu-check{display:grid;place-items:center}.olv-workspace .olv-menu-check svg{stroke-width:1.8px}.olv-workspace .olv-menu-glyph{display:grid;place-items:center start;color:var(--structure)}.olv-workspace .olv-menu-glyph .olv-glyph-icon{stroke-width:1.3px}.olv-workspace .olv-menu-key{font-family:var(--font-ui);font-size:var(--text-13);color:var(--menu-ink-3)}.olv-workspace .olv-active .olv-menu-glyph,.olv-workspace .olv-active .olv-menu-key{color:var(--on-accent)}.olv-workspace .olv-menu-separator{height:1px;margin:6px 10px;background:var(--hairline)}.olv-workspace .olv-menu-footer{display:flex;align-items:center;justify-content:space-between;margin:6px -6px -6px;padding:9px 10px 10px 14px;border-top:1px solid var(--hairline)}.olv-workspace .olv-menu-footer-label{color:var(--menu-ink-3)}.olv-workspace .olv-segmented{display:inline-flex;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--menu-ink) 7%,transparent)}.olv-workspace .olv-segmented button{height:22px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--menu-ink-3);font:inherit;font-size:var(--text-13);letter-spacing:var(--tracking-13);font-weight:500;transition:color var(--dur-hover) linear,background-color var(--dur-hover) linear}.olv-workspace .olv-segmented [aria-checked=true]{background:var(--menu);color:var(--menu-ink);box-shadow:0 0 0 .5px var(--menu-edge),0 1px 2px #0000001f}.olv-workspace .olv-suggest{width:244px}.olv-workspace .olv-suggest-list{margin:0;padding:0;list-style:none}.olv-workspace .olv-suggest-item{display:flex;align-items:baseline;justify-content:space-between;height:30px;padding:6px 10px;border-radius:7px;cursor:default}.olv-workspace .olv-suggest-name mark{background:none;color:inherit;font-weight:600}.olv-workspace .olv-suggest-note{color:var(--menu-ink-3);font-size:var(--text-13);letter-spacing:var(--tracking-13)}.olv-workspace .olv-suggest-item.olv-active{background:var(--accent-fill);color:var(--on-accent)}.olv-workspace .olv-suggest-item.olv-active .olv-suggest-note{color:var(--on-accent)}.olv-workspace .olv-suggest-hint{margin:6px -6px -6px;padding:8px 12px 9px;border-top:1px solid var(--hairline);color:var(--menu-ink-3);font-size:var(--text-13);line-height:var(--leading-13);letter-spacing:var(--tracking-13)}.olv-workspace .olv-suggest-hint[hidden]{display:none}.olv-workspace kbd{font-family:var(--font-ui)}.olv-workspace .olv-suggest-hint kbd{display:inline-block;min-width:18px;margin-right:3px;padding:0 5px;border-radius:5px;background:color-mix(in srgb,var(--menu-ink) 7%,transparent);color:var(--menu-ink);font-size:var(--text-13);text-align:center}.olv-workspace .olv-glyph:focus-visible,.olv-workspace .olv-segmented button:focus-visible,.olv-workspace .olv-outline-beat:focus-visible,.olv-workspace .olv-issue-link:focus-visible,.olv-workspace .olv-field-input:focus-visible,.olv-workspace .olv-record-reveal:focus-visible,.olv-workspace .olv-record-restore:focus-visible,.olv-workspace .olv-dismiss:focus-visible,.olv-workspace .olv-choice:focus-visible,.olv-workspace .olv-swatch:focus-visible,.olv-workspace .olv-map-action:focus-visible,.olv-workspace .olv-node-action:focus-visible,.olv-workspace .olv-sheet-toggle:focus-visible,.olv-workspace .olv-record-back:focus-visible,.olv-workspace .olv-beat-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.olv-workspace .olv-glyph:focus:not(:focus-visible),.olv-workspace .olv-menu-item:focus:not(:focus-visible),.olv-workspace .olv-segmented button:focus:not(:focus-visible),.olv-workspace .olv-outline-beat:focus:not(:focus-visible),.olv-workspace .olv-issue-link:focus:not(:focus-visible),.olv-workspace .olv-field-input:focus:not(:focus-visible),.olv-workspace .olv-record-reveal:focus:not(:focus-visible),.olv-workspace .olv-record-restore:focus:not(:focus-visible),.olv-workspace .olv-dismiss:focus:not(:focus-visible),.olv-workspace .olv-choice:focus:not(:focus-visible),.olv-workspace .olv-swatch:focus:not(:focus-visible),.olv-workspace .olv-map-action:focus:not(:focus-visible),.olv-workspace .olv-node-action:focus:not(:focus-visible),.olv-workspace .olv-sheet-toggle:focus:not(:focus-visible),.olv-workspace .olv-record-back:focus:not(:focus-visible),.olv-workspace .olv-beat-open:focus:not(:focus-visible),.olv-workspace .olv-side:focus,.olv-workspace .olv-record:focus{outline:none}.olv-workspace .olv-menu-item:focus-visible{outline:none}.olv-workspace .olv-ui{display:contents}.olv-workspace .olv-map{grid-column:1;grid-row:1;z-index:1;min-width:0;min-height:0;background:var(--canvas)}.olv-workspace .olv-map .react-flow__attribution{font-size:var(--text-13);line-height:var(--leading-13);opacity:.5}.olv-workspace .olv-map-bar{position:absolute;z-index:5;top:.5rem;left:.5rem;display:flex;gap:.5rem;align-items:center;max-width:calc(100% - 1rem);pointer-events:none}.olv-workspace .olv-map-bar>*{pointer-events:auto}.olv-workspace .olv-map-hint{pointer-events:none}.olv-workspace .olv-map-action{padding:.2rem .6rem;border:1px solid var(--hairline);border-radius:999px;background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--text-13);line-height:var(--leading-13);cursor:pointer}.olv-workspace .olv-map-action:hover{border-color:var(--accent)}.olv-workspace .olv-map-hint{color:var(--ink-3);font-size:var(--text-13);line-height:var(--leading-13)}.olv-workspace .olv-node{position:relative;display:flex;min-width:11rem;max-width:15rem;border:1px solid var(--hairline);border-radius:8px;background:var(--canvas);color:var(--ink);font-size:var(--text-13);line-height:var(--leading-13);overflow:hidden}.olv-workspace .olv-node[data-selected=true]{border-color:var(--accent)}.olv-workspace .olv-node[data-duplicate=true]{border-color:var(--warning);border-style:dashed}.olv-workspace .olv-node-colour{flex:0 0 4px;align-self:stretch}.olv-workspace .olv-node-body{flex:1 1 auto;display:flex;flex-direction:column;gap:.15rem;padding:.4rem .55rem;min-width:0}.olv-workspace .olv-node-head{display:flex;gap:.35rem;align-items:baseline;justify-content:space-between}.olv-workspace .olv-node-title{font-weight:650;overflow-wrap:anywhere}.olv-workspace .olv-node-kind,.olv-workspace .olv-node-status{flex:0 0 auto;padding:0 .35rem;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-3);font-size:var(--text-13);line-height:var(--leading-13)}.olv-workspace .olv-node-meta{display:flex;gap:.3rem;align-items:center;color:var(--ink-3);font-size:var(--text-13);line-height:var(--leading-13)}.olv-workspace .olv-node-exit,.olv-workspace .olv-node-conflict{color:var(--warning);font-size:var(--text-13);line-height:var(--leading-13)}.olv-workspace .olv-node-option{display:flex;gap:.3rem;align-items:baseline;padding:.1rem 0;border-top:1px dashed var(--hairline);color:var(--ink-3);font-size:var(--text-13);line-height:var(--leading-13)}.olv-workspace .olv-node-option-label{color:var(--ink)}.olv-workspace .olv-node-actions{display:flex;gap:.3rem;margin-top:.2rem}.olv-workspace .olv-node-action{padding:0 .3rem;border:0;border-radius:4px;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--text-13);line-height:var(--leading-13);cursor:pointer}.olv-workspace .olv-node-action:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.olv-workspace .olv-node-action-repair{color:var(--warning)}.olv-workspace .olv-handle{width:7px;height:7px;border:1px solid var(--hairline);background:var(--canvas)}.olv-workspace .olv-handle-option{background:var(--accent)}.olv-workspace .olv-edge-option path{stroke:var(--accent)}.olv-workspace .olv-edge-fall-through path{stroke-dasharray:3 3}.olv-workspace .react-flow__edge.olv-edge-goto,.olv-workspace .react-flow__edge.olv-edge-fall-through{pointer-events:none}.olv-workspace .olv-side{grid-column:2;grid-row:1;contain:strict;overflow-y:auto;overscroll-behavior:contain;display:block;min-height:0;padding:calc(var(--plane-padding-top) + 2px) var(--space-5) var(--space-5) var(--space-3);background:var(--canvas)}.olv-workspace .olv-side,.olv-workspace .olv-side *,.olv-workspace .olv-side *:before,.olv-workspace .olv-side *:after{box-sizing:border-box}.olv-workspace .olv-side-head{padding:0 var(--space-2) var(--space-5)}.olv-workspace .olv-side-title{margin:0;font-size:var(--text-15);line-height:var(--leading-15);letter-spacing:var(--tracking-15);font-weight:600;color:var(--ink)}.olv-workspace .olv-side-sub{margin:2px 0 0;color:var(--ink-3)}.olv-workspace .olv-side-section{margin:0 0 var(--space-5)}.olv-workspace .olv-side-section+.olv-side-section{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.olv-workspace .olv-side-heading{margin:0 var(--space-2) var(--space-2);color:var(--ink-3);font-size:var(--text-13);line-height:var(--leading-13);letter-spacing:var(--tracking-13);font-weight:600}.olv-workspace .olv-record{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-2) var(--space-5)}.olv-workspace .olv-record-bar{display:flex;align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-1))}.olv-workspace .olv-record-back{display:grid;place-items:center;width:var(--row-height-regular);height:var(--row-height-regular);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-3);cursor:default;transition:color var(--dur-hover) linear,background-color var(--dur-hover) linear}.olv-workspace .olv-record-back:hover{color:var(--ink);background:var(--surface-hover)}.olv-workspace .olv-record-back:active{background:var(--surface-pressed)}.olv-workspace .olv-record-heading{margin:0;color:var(--ink-3);font-size:var(--text-13);line-height:var(--leading-13);letter-spacing:var(--tracking-13);font-weight:600}.olv-workspace .olv-record-orphan{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;margin:0;color:var(--warning)}.olv-workspace .olv-record .olv-field{display:flex;flex-direction:column;gap:var(--space-1)}.olv-workspace .olv-field-name{color:var(--ink-3);font-weight:500}.olv-workspace .olv-field-input{width:100%;height:var(--control-height-regular);padding:0 var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--control-fill);color:var(--ink);font:inherit}.olv-workspace .olv-field-input::placeholder{color:var(--ink-3)}.olv-workspace .olv-field-note{margin:var(--space-1) 0 0;color:var(--ink-3)}.olv-workspace .olv-choices{display:flex;flex-wrap:wrap;gap:var(--space-1)}.olv-workspace .olv-choice{height:var(--control-height-small);padding:0 var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--control-fill);color:var(--ink-2);font:inherit;cursor:default}.olv-workspace .olv-choice[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:transparent}.olv-workspace .olv-swatches{display:flex;gap:var(--space-2)}.olv-workspace .olv-swatch{width:var(--icon-regular);height:var(--icon-regular);padding:0;border:1px solid var(--control-edge);border-radius:50%;cursor:default}.olv-workspace .olv-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--canvas),0 0 0 3px var(--ink)}.olv-workspace .olv-record-identifier{margin:0}.olv-workspace .olv-record-reveal,.olv-workspace .olv-record-restore{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-family:var(--font-ui);text-decoration:none;cursor:default}.olv-workspace .olv-pane [data-list=beats]{transition:opacity var(--dur-state) linear}.olv-workspace .olv-pane[data-stale=true] [data-list=beats]{opacity:.6}.olv-workspace .olv-pane[data-parser=failed] .olv-side-issues{display:none}.olv-workspace .olv-list,.olv-workspace .olv-options{list-style:none;margin:0;padding:0}.olv-workspace .olv-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.olv-workspace .olv-row-title{min-width:0;color:var(--ink-2)}.olv-workspace .olv-row-meta,.olv-workspace .olv-row-reason,.olv-workspace .olv-option-target,.olv-workspace .olv-option-condition,.olv-workspace .olv-default{color:var(--ink-3)}.olv-workspace .olv-option-label{color:var(--ink-2)}.olv-workspace .olv-outline-beat{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:var(--row-height-regular);padding:0 var(--space-2) 0 var(--space-5);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:default;transition:color var(--dur-hover) linear,background-color var(--dur-hover) linear}.olv-workspace .olv-outline-beat .olv-row-title{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.olv-workspace .olv-outline-beat .olv-row-meta{flex:none;font-weight:400}.olv-workspace .olv-outline-beat:hover{color:var(--ink);background:var(--surface-hover)}.olv-workspace .olv-outline-beat:active{background:var(--surface-pressed)}.olv-workspace .olv-outline-beat[aria-current]{color:var(--accent);font-weight:600}.olv-workspace .olv-outline-beat[aria-current]:before{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:currentColor}.olv-workspace .olv-row-beat .olv-outline-beat{flex:1 1 auto;min-width:0}.olv-workspace .olv-beat-open{flex:none;height:var(--control-height-small);padding:0 var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--control-fill);color:var(--ink-2);font:inherit;cursor:default}.olv-workspace .olv-beat-open:hover{color:var(--ink)}.olv-workspace .olv-row-choice,.olv-workspace .olv-row-notice,.olv-workspace .olv-row-upload,.olv-workspace .olv-row-orphan{flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);row-gap:2px;padding:var(--space-1) var(--space-2)}.olv-workspace .olv-row-choice .olv-options,.olv-workspace .olv-row-notice .olv-row-reason,.olv-workspace .olv-row-upload .olv-row-reason{flex:1 1 100%}.olv-workspace .olv-row-orphan .olv-row-title{flex:1 1 auto}.olv-workspace .olv-options{padding-left:var(--space-5)}.olv-workspace .olv-option{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1);min-height:var(--row-height-compact)}.olv-workspace .olv-issue{align-items:flex-start}.olv-workspace .olv-issue-link{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:6px;row-gap:2px;width:100%;padding:6px var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font:inherit;text-align:left;cursor:default;transition:background-color var(--dur-hover) linear}.olv-workspace .olv-issue-link:hover{background:var(--surface-hover)}.olv-workspace .olv-issue-link:active{background:var(--surface-pressed)}.olv-workspace .olv-issue-dot{width:7px;height:7px;margin:6px 0 0 3px;border-radius:50%}.olv-workspace [data-severity=error] .olv-issue-dot{background:var(--error)}.olv-workspace [data-severity=warning] .olv-issue-dot{background:var(--warning)}.olv-workspace .olv-issue-where{grid-column:2;color:var(--ink-3)}.olv-workspace .olv-dismiss{flex:none;height:var(--control-height-small);padding:0 var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--control-fill);color:var(--ink-2);font:inherit;cursor:default}.olv-workspace .olv-issue .olv-dismiss{margin-top:var(--space-1)}.olv-workspace .olv-side>*,.olv-workspace .olv-sheet-toggle{transition:opacity var(--dur-chrome-dim) var(--ease-out)}.olv-workspace[data-typing] .olv-side>*,.olv-workspace[data-typing] .olv-sheet-toggle{opacity:var(--focus-dim)}.olv-workspace[data-typing] .olv-side:focus-within>*,.olv-workspace[data-typing] .olv-sheet-toggle:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.olv-workspace .olv-side>*,.olv-workspace .olv-sheet-toggle{transition:none}}.olv-workspace .olv-sheet-toggle{display:none}@container olv-workspace (max-width: 719.98px){.olv-workspace .olv-editor,.olv-workspace .olv-map{grid-column:1 / -1}.olv-workspace .olv-side{position:absolute;right:0;bottom:0;left:0;z-index:5;grid-column:auto;grid-row:auto;height:min(65%,560px);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-2);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--menu);box-shadow:0 0 0 .5px var(--menu-edge),var(--shadow-sheet);visibility:hidden;translate:0 100%;transition:translate var(--dur-panel-out) var(--ease-in),visibility 0s linear var(--dur-panel-out)}.olv-workspace .olv-side[data-sheet=open]{visibility:visible;translate:0 0;transition:translate var(--dur-panel-in) var(--ease-out)}.olv-workspace .olv-sheet-toggle{position:absolute;top:var(--space-3);right:var(--space-3);z-index:6;display:grid;place-items:center;width:var(--control-height-primary);height:var(--control-height-primary);padding:0;border:0;border-radius:var(--radius-control);background:var(--canvas);color:var(--ink-3);cursor:default;transition:color var(--dur-hover) linear,background-color var(--dur-hover) linear,opacity var(--dur-chrome-dim) var(--ease-out)}.olv-workspace .olv-sheet-toggle:hover{color:var(--ink);background:var(--surface-hover)}.olv-workspace .olv-sheet-toggle[aria-expanded=true]{color:var(--accent)}}@media(prefers-reduced-motion:reduce){@container olv-workspace (max-width: 719.98px){.olv-workspace .olv-sheet-toggle{transition:none}.olv-workspace .olv-side,.olv-workspace .olv-side[data-sheet=open]{translate:0 0;opacity:0;transition:opacity var(--dur-panel-out) linear,visibility 0s linear var(--dur-panel-out)}.olv-workspace .olv-side[data-sheet=open]{opacity:1;transition:opacity var(--dur-panel-in) linear}}}.olv-workspace .olv-slash{color:var(--ink-3)}.olv-workspace .olv-insert{width:272px}.olv-workspace .olv-menu-head{display:flex;align-items:center;height:var(--control-height-regular);margin:0;padding:0 calc(var(--space-2) + var(--space-1) / 2);color:var(--menu-ink-3);font-weight:var(--weight-semibold)}.olv-workspace .olv-insert .olv-menu-item{grid-template-columns:var(--control-height-regular) minmax(0,1fr) auto}.olv-workspace .olv-insert .olv-menu-glyph{place-items:center}.olv-workspace .olv-menu-item[aria-disabled=true],.olv-workspace .olv-menu-item[aria-disabled=true] .olv-menu-glyph{color:var(--menu-ink-3)}.olv-workspace .olv-page .olv-section.is-empty[data-arc-id^="#b-"]:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--ink-3)}.olv-workspace .olv-goto{flex-wrap:wrap;gap:var(--space-2)}.olv-workspace .olv-goto-icon{display:grid;place-items:center}.olv-workspace .olv-goto-icon svg{stroke-width:1.3px}.olv-workspace .olv-pill{display:inline-flex;align-items:center;gap:calc(var(--space-1) * 1.5);max-width:100%;height:var(--control-height-small);padding:0 var(--space-2);border:0;border-radius:var(--radius-chip);background:var(--chip-fill);color:var(--structure);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:default}.olv-workspace .olv-pill-text{overflow:hidden;text-overflow:ellipsis}.olv-workspace .olv-pill:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.olv-workspace .olv-pill[aria-expanded=true]{background:var(--accent-fill);color:var(--on-accent)}.olv-workspace .olv-pill[data-tone=warning]{background:none;outline:1px solid var(--warning);outline-offset:-1px;color:var(--ink-2)}.olv-workspace .olv-goto-state{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-2)}.olv-workspace .olv-goto-state[hidden]{display:none}.olv-workspace .olv-goto-state svg{color:var(--warning)}.olv-workspace .olv-picker{width:min(480px,calc(100cqw - var(--space-4)))}.olv-workspace .olv-picker[data-columns="1"]{width:min(272px,calc(100cqw - var(--space-4)))}.olv-workspace .olv-picker-find{display:flex;align-items:center;gap:var(--space-2);height:var(--control-height-regular);margin-bottom:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-control);outline:1px solid var(--control-edge);outline-offset:-1px;background:var(--control-fill);color:var(--ink-3)}.olv-workspace .olv-picker-find:focus-within{outline:var(--focus-ring-width) solid var(--accent)}.olv-workspace .olv-picker-input{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--menu-ink);font:inherit;outline:none}.olv-workspace .olv-picker-input::placeholder{color:var(--ink-3)}.olv-workspace .olv-picker-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--space-2);max-height:calc(var(--control-height-regular) * 12);overflow-y:auto}.olv-workspace .olv-picker[data-columns="1"] .olv-picker-cols{grid-template-columns:minmax(0,1fr)}.olv-workspace .olv-picker-group{display:flex;align-items:center;gap:var(--space-2);height:var(--control-height-regular);margin:0;padding:var(--space-1) calc(var(--space-2) + var(--space-1) / 2) 0;color:var(--menu-ink-3);font-weight:var(--weight-semibold)}.olv-workspace .olv-picker .olv-menu-item{grid-template-columns:var(--control-height-regular) minmax(0,1fr) auto}.olv-workspace .olv-picker .olv-menu-glyph{place-items:center}.olv-workspace .olv-picker .olv-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olv-workspace .olv-picker .olv-menu-item[data-self],.olv-workspace .olv-picker .olv-menu-item[data-self] .olv-menu-glyph{color:var(--menu-ink-3)}@container olv-workspace (max-width: 719.98px){.olv-workspace .olv-insert{width:min(272px,calc(100cqw - var(--space-4)))}}@container olv-workspace (max-width: 479.98px){.olv-workspace .olv-picker-cols{grid-template-columns:minmax(0,1fr)}}.olv-workspace .olv-card-head,.olv-workspace .olv-card-option{display:block;padding:0 var(--space-4);border:1px solid var(--hairline);background:var(--material-plate-lit);font-family:var(--font-ui);font-size:var(--text-13);line-height:var(--leading-13);letter-spacing:var(--tracking-13);white-space:normal}.olv-workspace .olv-card-head[data-card=first],.olv-workspace .olv-card-option[data-card=middle],.olv-workspace .olv-card-option[data-card=last]{box-shadow:var(--shadow-1);clip-path:inset(-12px -12px 0 -12px)}.olv-workspace .olv-card-option[data-card=middle],.olv-workspace .olv-card-option[data-card=last]{clip-path:inset(0 -12px 0 -12px)}.olv-workspace .olv-card-option[data-card=last]{clip-path:inset(0 -12px -12px -12px)}.olv-workspace .olv-card-head[data-card=only],.olv-workspace .olv-card-option[data-card=only]{box-shadow:var(--shadow-1);border-radius:var(--radius-frame)}.olv-workspace .olv-card-head[data-card=first]{padding-top:var(--space-3);border-bottom:0;border-radius:var(--radius-frame) var(--radius-frame) 0 0}.olv-workspace .olv-card-option[data-card=middle]{border-top:0;border-bottom:0}.olv-workspace .olv-card-option[data-card=last]{padding-bottom:var(--space-3);border-top:0;border-radius:0 0 var(--radius-frame) var(--radius-frame)}.olv-workspace .olv-card-head[data-card=only]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.olv-workspace .olv-block+.olv-card-option[data-card=middle],.olv-workspace .olv-block+.olv-card-option[data-card=last]{margin-top:0}.olv-workspace .olv-card-head{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-regular);color:var(--structure);font-weight:var(--weight-semibold)}.olv-workspace .olv-card-icon{display:grid;place-items:center}.olv-workspace .olv-card-note{color:var(--ink-3);font-weight:var(--weight-regular)}.olv-workspace .olv-toggles{display:inline-flex;flex:none;gap:var(--space-1);margin-left:auto}.olv-workspace .olv-toggle{display:grid;place-items:center;width:var(--control-height-regular);height:var(--control-height-regular);padding:0;border:0;border-radius:var(--radius-control);outline:1px solid var(--control-edge);outline-offset:-1px;background:none;color:var(--ink-3);cursor:default}.olv-workspace .olv-toggle[aria-pressed=true]{background:var(--chip-fill);color:var(--structure)}.olv-workspace .olv-toggle:focus-visible,.olv-workspace .olv-option-default:focus-visible,.olv-workspace .olv-key:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.olv-workspace .olv-option{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-2));border-top:1px solid var(--hairline)}.olv-workspace .olv-card-head[data-card=first]+.olv-card-option{padding-top:var(--space-2)}.olv-workspace .olv-option-group{display:contents}.olv-workspace .olv-option-default{display:grid;place-items:center;width:var(--space-5);height:var(--space-5);padding:0;border:0;border-radius:var(--radius-pill);background:none;cursor:default}.olv-workspace .olv-option-default i{width:calc(var(--space-2) + var(--space-1) / 2);aspect-ratio:1;border-radius:var(--radius-pill);outline:1.5px solid var(--ink-3);outline-offset:-1.5px}.olv-workspace .olv-option-default[aria-checked=true] i{background:var(--structure);outline:2px solid var(--chip-fill)}.olv-workspace .olv-option-default[aria-disabled=true] i{opacity:.4}.olv-workspace .olv-option-body{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.olv-workspace .olv-option-input{flex:1 1 12ch;min-width:8ch;height:var(--control-height-regular);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-15);line-height:var(--leading-15);letter-spacing:var(--tracking-15);font-weight:var(--weight-semibold);outline:none}.olv-workspace .olv-option-input::placeholder{color:var(--ink-3);font-weight:var(--weight-regular)}.olv-workspace .olv-option-default-word{color:var(--ink-3)}.olv-workspace .olv-option-default-word[hidden],.olv-workspace .olv-pill[hidden],.olv-workspace .olv-card-foot[hidden]{display:none}.olv-workspace .olv-pill-icon{display:grid;place-items:center}.olv-workspace .olv-pill-icon:empty{display:none}.olv-workspace .olv-pill[data-kind=if]{background:none;outline:1px solid var(--control-edge);outline-offset:-1px;color:var(--ink-2);font-weight:var(--weight-regular)}.olv-workspace .olv-pill[data-kind=if] b{color:var(--ink-3);font-weight:var(--weight-regular)}.olv-workspace .olv-card-foot{display:flex;align-items:center;padding-top:var(--space-2);border-top:1px solid var(--hairline)}.olv-workspace .olv-key{display:inline-flex;flex:none;align-items:center;gap:calc(var(--space-1) * 1.5);height:var(--control-height-regular);padding:0 calc(var(--space-2) + var(--space-1) / 2);border:0;border-radius:var(--radius-control);background:none;color:var(--ink-2);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:default;transition:background-color var(--dur-hover) linear}.olv-workspace .olv-key svg{color:var(--ink-3)}.olv-workspace .olv-key:hover{background:var(--surface-hover);color:var(--ink)}@container olv-workspace (max-width: 719.98px){.olv-workspace .olv-card-head,.olv-workspace .olv-card-option{padding-left:var(--space-3);padding-right:var(--space-3)}}.olv-workspace .olv-if,.olv-workspace .olv-else,.olv-workspace .olv-endif,.olv-workspace .olv-set{flex-wrap:wrap;gap:var(--space-2)}.olv-workspace .olv-if-icon{display:grid;place-items:center}.olv-workspace .olv-if-icon svg{stroke-width:1.3px}.olv-workspace .olv-if-words{font-weight:var(--weight-semibold)}.olv-workspace .olv-endif .olv-if-words{color:var(--ink-3);font-weight:var(--weight-regular)}.olv-workspace .olv-if-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.olv-workspace .olv-if-join{color:var(--ink-3)}.olv-workspace .olv-pill[data-kind=set]{background:none;outline:1px solid var(--control-edge);outline-offset:-1px;color:var(--ink-2);font-weight:var(--weight-regular)}.olv-workspace .olv-pill[data-kind=if] .olv-cond-name,.olv-workspace .olv-pill[data-kind=set] .olv-cond-name{color:var(--ink);font-weight:var(--weight-semibold)}.olv-workspace .olv-pill[data-kind=if] .olv-cond-value,.olv-workspace .olv-pill[data-kind=set] .olv-cond-value,.olv-workspace .olv-pill[data-kind=if] .olv-cond-option,.olv-workspace .olv-pill[data-kind=set] .olv-cond-option{color:var(--structure);font-weight:var(--weight-semibold)}.olv-workspace .olv-pill[data-kind=if] [data-tone=error],.olv-workspace .olv-pill[data-kind=set] [data-tone=error],.olv-workspace .olv-builder-words [data-tone=error]{color:var(--error)}.olv-workspace .olv-pill[data-kind=if][data-tone=error],.olv-workspace .olv-pill[data-kind=set][data-tone=error]{outline-color:var(--error)}.olv-workspace .olv-pill[data-kind=if]:hover,.olv-workspace .olv-pill[data-kind=set]:hover{background:var(--surface-hover)}.olv-workspace .olv-pill[data-kind=if][aria-expanded=true],.olv-workspace .olv-pill[data-kind=set][aria-expanded=true]{background:var(--accent-fill);outline-color:transparent;color:var(--on-accent)}.olv-workspace .olv-pill[data-kind=if][aria-expanded=true] b,.olv-workspace .olv-pill[data-kind=set][aria-expanded=true] b,.olv-workspace .olv-pill[data-kind=if][aria-expanded=true] .olv-cond-name,.olv-workspace .olv-pill[data-kind=set][aria-expanded=true] .olv-cond-name,.olv-workspace .olv-pill[data-kind=if][aria-expanded=true] .olv-cond-value,.olv-workspace .olv-pill[data-kind=set][aria-expanded=true] .olv-cond-value,.olv-workspace .olv-pill[data-kind=if][aria-expanded=true] .olv-cond-option,.olv-workspace .olv-pill[data-kind=set][aria-expanded=true] .olv-cond-option{color:var(--on-accent)}.olv-workspace .olv-card-option .olv-pill[data-kind=if][data-state=empty]{opacity:0;transition:opacity var(--dur-hover) linear}@media(prefers-reduced-motion:reduce){.olv-workspace .olv-card-option .olv-pill[data-kind=if][data-state=empty]{transition:none}}.olv-workspace .olv-card-option:hover .olv-pill[data-kind=if][data-state=empty],.olv-workspace .olv-card-option:focus-within .olv-pill[data-kind=if][data-state=empty]{opacity:1}.olv-workspace .olv-pill[data-kind=if][aria-disabled=true],.olv-workspace .olv-pill[data-kind=set][aria-disabled=true],.olv-workspace .olv-pill[data-kind=if][aria-disabled=true] b,.olv-workspace .olv-pill[data-kind=set][aria-disabled=true] b{color:var(--ink-disabled)}.olv-workspace .olv-page .olv-in-if{--depth: 1;margin-left:calc(var(--space-4) * var(--depth))}.olv-workspace .olv-page .olv-in-if[data-depth="2"]{--depth: 2}.olv-workspace .olv-page .olv-in-if[data-depth="3"]{--depth: 3}.olv-workspace .olv-page .olv-in-if:before{content:"";position:absolute;top:calc(-1 * var(--page-line));bottom:0;left:calc(var(--space-2) - var(--space-4) * var(--depth));width:calc(var(--space-4) * (var(--depth) - 1) + 1px);background:repeating-linear-gradient(to right,color-mix(in srgb,var(--structure) 45%,transparent) 0 1px,transparent 1px var(--space-4));pointer-events:none}.olv-workspace .olv-builder{width:min(calc(var(--side-width) + var(--space-8) * 2),calc(100cqw - var(--space-4)));padding:var(--space-2)}.olv-workspace .olv-builder[hidden]{display:none}.olv-workspace .olv-rules{display:flex;flex-direction:column;gap:var(--space-2)}.olv-workspace .olv-rule{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.olv-workspace .olv-select,.olv-workspace .olv-input{height:var(--control-height-small);padding:0 var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--control-fill);color:var(--menu-ink);font:inherit}.olv-workspace .olv-select{appearance:none;-webkit-appearance:none;max-width:calc(var(--space-8) * 2.5);padding-right:calc(var(--space-2) + var(--icon-small) + var(--space-1))}.olv-workspace .olv-select-box{position:relative;display:inline-flex;color:var(--menu-ink-3)}.olv-workspace .olv-select-box .olv-select{color:var(--menu-ink)}.olv-workspace .olv-select-box:after{content:"";position:absolute;top:50%;right:var(--space-2);width:var(--icon-small);height:var(--icon-small);translate:0 -50%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.olv-workspace .olv-input{width:calc(var(--space-8) * 1.5)}.olv-workspace .olv-input[readonly]{background:none;color:var(--menu-ink-3)}.olv-workspace .olv-input[aria-invalid=true]{border-color:var(--warning)}.olv-workspace .olv-select:focus-visible,.olv-workspace .olv-input:focus-visible,.olv-workspace .olv-builder .olv-key:focus-visible,.olv-workspace .olv-builder-done:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.olv-workspace .olv-builder .olv-key{height:var(--control-height-small);color:var(--menu-ink)}.olv-workspace .olv-builder .olv-key[aria-disabled=true],.olv-workspace .olv-builder .olv-key:disabled{color:var(--ink-disabled)}.olv-workspace .olv-builder .olv-key[aria-disabled=true]:hover,.olv-workspace .olv-builder .olv-key:disabled:hover{background:none}.olv-workspace .olv-rule-remove{margin-left:auto;padding:0 var(--space-1)}.olv-workspace .olv-builder-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.olv-workspace .olv-builder-match{display:inline-flex;align-items:center;gap:var(--space-2)}.olv-workspace .olv-builder-label{color:var(--menu-ink-3)}.olv-workspace .olv-builder-otherwise-line{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.olv-workspace .olv-builder-tools .olv-key svg{flex:none}.olv-workspace .olv-builder-words{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);color:var(--menu-ink)}.olv-workspace .olv-builder-words .olv-cond-name,.olv-workspace .olv-builder-words .olv-cond-value,.olv-workspace .olv-builder-words .olv-cond-option{font-weight:var(--weight-semibold)}.olv-workspace .olv-builder-foot{margin-top:var(--space-2)}.olv-workspace .olv-builder-done{height:var(--control-height-small);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);background:var(--accent-fill);color:var(--on-accent);font:inherit;font-weight:var(--weight-semibold);cursor:default}.olv-workspace .olv-builder-done:hover{background:var(--accent-fill-hover)}.olv-workspace .olv-builder-note{flex-basis:100%;margin:0;color:var(--warning)}.olv-workspace .olv-builder-note[hidden]{display:none}.olv-workspace .olv-declare{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.olv-workspace .olv-set-builder{width:max-content;max-width:calc(100cqw - var(--space-4))}@container olv-workspace (min-width: 720px){.olv-workspace .olv-set-row{flex-wrap:nowrap}}.olv-workspace .olv-declare .olv-builder-foot{flex-basis:100%}.olv-workspace .olv-builder-field{display:inline-flex;align-items:center;gap:var(--space-2)}.olv-workspace .olv-builder-field .olv-input{width:calc(var(--space-8) * 2.5)}.olv-workspace .olv-builder-initial{display:inline-flex}.olv-workspace button.olv-issue{border:0;cursor:default}.olv-workspace button.olv-issue:hover{filter:brightness(.96)}.olv-workspace .olv-issue[data-severity=warning]{color:var(--warning)}.olv-workspace .olv-page .olv-issue[data-depth]{--depth: 1;margin-left:calc(var(--space-4) * var(--depth) + var(--icon-regular) + var(--space-2))}.olv-workspace .olv-page .olv-issue[data-depth="2"]{--depth: 2}.olv-workspace .olv-page .olv-issue[data-depth="3"]{--depth: 3}.olv-workspace button.olv-issue:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:var(--focus-ring-offset)}.olv-workspace .react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.olv-workspace .react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.olv-workspace .react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.olv-workspace .react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.olv-workspace .react-flow__pane{z-index:1;touch-action:none}.olv-workspace .react-flow__pane.draggable{cursor:grab}.olv-workspace .react-flow__pane.dragging{cursor:grabbing}.olv-workspace .react-flow__pane.selection{cursor:pointer}.olv-workspace .react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.olv-workspace .react-flow__renderer{z-index:4}.olv-workspace .react-flow__selection{z-index:6}.olv-workspace .react-flow__nodesselection-rect:focus,.olv-workspace .react-flow__nodesselection-rect:focus-visible{outline:none}.olv-workspace .react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.olv-workspace .react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.olv-workspace .react-flow .react-flow__edges{position:absolute}.olv-workspace .react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.olv-workspace .react-flow__edge{pointer-events:visibleStroke}.olv-workspace .react-flow__edge.selectable{cursor:pointer}.olv-workspace .react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.olv-workspace .react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.olv-workspace .react-flow__edge.inactive{pointer-events:none}.olv-workspace .react-flow__edge.selected,.olv-workspace .react-flow__edge:focus,.olv-workspace .react-flow__edge:focus-visible{outline:none}.olv-workspace .react-flow__edge.selected .react-flow__edge-path,.olv-workspace .react-flow__edge.selectable:focus .react-flow__edge-path,.olv-workspace .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.olv-workspace .react-flow__edge-textwrapper{pointer-events:all}.olv-workspace .react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.olv-workspace .react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.olv-workspace .react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.olv-workspace .react-flow__connection{pointer-events:none}.olv-workspace .react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.olv-workspace svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.olv-workspace .react-flow__nodes{pointer-events:none;transform-origin:0 0}.olv-workspace .react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.olv-workspace .react-flow__node.selectable{cursor:pointer}.olv-workspace .react-flow__node.draggable{cursor:grab;pointer-events:all}.olv-workspace .react-flow__node.draggable.dragging{cursor:grabbing}.olv-workspace .react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.olv-workspace .react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.olv-workspace .react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.olv-workspace .react-flow__handle.connectingfrom{pointer-events:all}.olv-workspace .react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.olv-workspace .react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.olv-workspace .react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.olv-workspace .react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.olv-workspace .react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.olv-workspace .react-flow__edgeupdater{cursor:move;pointer-events:all}.olv-workspace .react-flow__pane.selection .react-flow__panel{pointer-events:none}.olv-workspace .react-flow__panel{position:absolute;z-index:5;margin:15px}.olv-workspace .react-flow__panel.top{top:0}.olv-workspace .react-flow__panel.bottom{bottom:0}.olv-workspace .react-flow__panel.top.center,.olv-workspace .react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.olv-workspace .react-flow__panel.left{left:0}.olv-workspace .react-flow__panel.right{right:0}.olv-workspace .react-flow__panel.left.center,.olv-workspace .react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.olv-workspace .react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.olv-workspace .react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.olv-workspace .react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.olv-workspace .react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.olv-workspace .react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.olv-workspace .react-flow__minimap-svg{display:block}.olv-workspace .react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.olv-workspace .react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.olv-workspace .react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.olv-workspace .react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.olv-workspace .react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.olv-workspace .react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.olv-workspace .react-flow__controls.horizontal{flex-direction:row}.olv-workspace .react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.olv-workspace .react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.olv-workspace .react-flow__edge.updating .react-flow__edge-path{stroke:#777}.olv-workspace .react-flow__edge-text{font-size:10px}.olv-workspace .react-flow__node.selectable:focus,.olv-workspace .react-flow__node.selectable:focus-visible{outline:none}.olv-workspace .react-flow__node-input,.olv-workspace .react-flow__node-default,.olv-workspace .react-flow__node-output,.olv-workspace .react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.olv-workspace .react-flow__node-input.selectable:hover,.olv-workspace .react-flow__node-default.selectable:hover,.olv-workspace .react-flow__node-output.selectable:hover,.olv-workspace .react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.olv-workspace .react-flow__node-input.selectable.selected,.olv-workspace .react-flow__node-input.selectable:focus,.olv-workspace .react-flow__node-input.selectable:focus-visible,.olv-workspace .react-flow__node-default.selectable.selected,.olv-workspace .react-flow__node-default.selectable:focus,.olv-workspace .react-flow__node-default.selectable:focus-visible,.olv-workspace .react-flow__node-output.selectable.selected,.olv-workspace .react-flow__node-output.selectable:focus,.olv-workspace .react-flow__node-output.selectable:focus-visible,.olv-workspace .react-flow__node-group.selectable.selected,.olv-workspace .react-flow__node-group.selectable:focus,.olv-workspace .react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.olv-workspace .react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.olv-workspace .react-flow__nodesselection-rect,.olv-workspace .react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.olv-workspace .react-flow__nodesselection-rect:focus,.olv-workspace .react-flow__nodesselection-rect:focus-visible,.olv-workspace .react-flow__selection:focus,.olv-workspace .react-flow__selection:focus-visible{outline:none}.olv-workspace .react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.olv-workspace .react-flow__controls-button:disabled{pointer-events:none}.olv-workspace .react-flow__controls-button:disabled svg{fill-opacity:.4}.olv-workspace .react-flow__controls-button:last-child{border-bottom:none}.olv-workspace .react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.olv-workspace .react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.olv-workspace .react-flow__resize-control{position:absolute}.olv-workspace .react-flow__resize-control.left,.olv-workspace .react-flow__resize-control.right{cursor:ew-resize}.olv-workspace .react-flow__resize-control.top,.olv-workspace .react-flow__resize-control.bottom{cursor:ns-resize}.olv-workspace .react-flow__resize-control.top.left,.olv-workspace .react-flow__resize-control.bottom.right{cursor:nwse-resize}.olv-workspace .react-flow__resize-control.bottom.left,.olv-workspace .react-flow__resize-control.top.right{cursor:nesw-resize}.olv-workspace .react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.olv-workspace .react-flow__resize-control.handle.left{left:0;top:50%}.olv-workspace .react-flow__resize-control.handle.right{left:100%;top:50%}.olv-workspace .react-flow__resize-control.handle.top{left:50%;top:0}.olv-workspace .react-flow__resize-control.handle.bottom{left:50%;top:100%}.olv-workspace .react-flow__resize-control.handle.top.left,.olv-workspace .react-flow__resize-control.handle.bottom.left{left:0}.olv-workspace .react-flow__resize-control.handle.top.right,.olv-workspace .react-flow__resize-control.handle.bottom.right{left:100%}.olv-workspace .react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.olv-workspace .react-flow__resize-control.line.left,.olv-workspace .react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.olv-workspace .react-flow__resize-control.line.left{left:0;border-left-width:1px}.olv-workspace .react-flow__resize-control.line.right{left:100%;border-right-width:1px}.olv-workspace .react-flow__resize-control.line.top,.olv-workspace .react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.olv-workspace .react-flow__resize-control.line.top{top:0;border-top-width:1px}.olv-workspace .react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.olv-workspace .react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.olv-workspace .react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
