@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input,textarea,select{font:inherit}}@layer tokens{:root{--ink-color-neutral-canvas:#e7e7e7;--ink-color-neutral-dots:#adadad;--ink-color-neutral-surface:#eee;--ink-color-neutral-inset:#fff;--ink-color-neutral-ink:#1c1b18;--ink-color-neutral-warning-ink:#2a2100;--ink-color-expressive-tangerine:oklch(58% .15 48);--ink-color-expressive-coral:oklch(57% .2 25);--ink-color-expressive-raspberry:oklch(55% .22 350);--ink-color-expressive-violet:oklch(54% .18 305);--ink-color-expressive-violet-deep:oklch(50% .18 305);--ink-color-functional-warning:oklch(84% .17 93);--ink-color-functional-selection:#0059dc;--ink-color-functional-destructive:#e0223f;--ink-color-functional-destructive-deep:#c81a35;--ink-color-functional-success:#2baf67;--ink-color-functional-information:#1d70d8;--ink-color-alpha-glass:#eeeeeec2;--ink-color-alpha-ink-04:#1818170a;--ink-color-alpha-ink-06:#1818170f;--ink-color-alpha-ink-08:#18181714;--ink-color-alpha-ink-14:#18181724;--ink-color-alpha-ink-26:#18181742;--ink-color-alpha-text-dim:#1c1b188f;--ink-color-alpha-text-faint:#1c1b1857;--ink-color-alpha-selection-fill:#0059dc14;--ink-color-alpha-violet-soft:oklch(54% .18 305/.18);--ink-color-alpha-violet-veil:oklch(54% .18 305/.24);--ink-color-alpha-scrim:#1c1b186b;--ink-color-alpha-on-gradient-subtle:#ffffff24;--ink-color-alpha-on-gradient-strong:#ffffff38;--ink-opacity-disabled:.5;--ink-opacity-muted:.7;--ink-opacity-strong:.95;--ink-opacity-hidden:0;--ink-opacity-visible:1;--ink-space-0:0rem;--ink-space-4:.25rem;--ink-space-8:.5rem;--ink-space-12:.75rem;--ink-space-16:1rem;--ink-space-20:1.25rem;--ink-space-24:1.5rem;--ink-space-32:2rem;--ink-space-40:2.5rem;--ink-space-48:3rem;--ink-space-64:4rem;--ink-space-80:5rem;--ink-space-96:6rem;--ink-size-control-embedded:24px;--ink-size-control-compact:32px;--ink-size-control-default:40px;--ink-size-target-minimum:32px;--ink-size-target-key-action:44px;--ink-size-icon-12:12px;--ink-size-icon-16:16px;--ink-size-icon-20:20px;--ink-size-icon-24:24px;--ink-size-stroke-thin:1px;--ink-size-stroke-strong:2px;--ink-size-radius-inset:4px;--ink-size-radius-control:12px;--ink-size-radius-node:20px;--ink-size-radius-modal:28px;--ink-size-radius-pill:999px;--ink-font-family-sans:"Urbanist Variable", system-ui, sans-serif;--ink-font-weight-regular:400;--ink-font-weight-medium:500;--ink-font-weight-semibold:600;--ink-font-size-micro:.6875rem;--ink-font-size-control:.875rem;--ink-font-size-body:1rem;--ink-font-size-heading:1.375rem;--ink-font-size-display:2.25rem;--ink-font-leading-tight:1.2;--ink-font-leading-standard:1.4;--ink-font-leading-relaxed:1.6;--ink-font-tracking-micro:.08em;--ink-font-tracking-control:.04em;--ink-font-tracking-body:0em;--ink-font-tracking-heading:-.02em;--ink-font-tracking-display:-.04em;--ink-duration-instant:0s;--ink-duration-fast:.12s;--ink-duration-standard:.18s;--ink-duration-deliberate:.28s;--ink-duration-recording:.9s;--ink-duration-warning:1.9s;--ink-duration-ambient:16s;--ink-duration-tooltip-delay:.4s;--ink-easing-standard:cubic-bezier(.2, 0, 0, 1);--ink-easing-ambient:cubic-bezier(.45, 0, .55, 1);--ink-shadow-floating:0px 0px 4px 0px #18171414, 0px 8px 20px 0px #1817140f;--ink-shadow-modal:0px 24px 80px 0px #1413113d;--ink-surface-canvas:var(--ink-color-neutral-canvas);--ink-surface-page:var(--ink-color-neutral-canvas);--ink-surface-panel:var(--ink-color-neutral-surface);--ink-surface-inset:var(--ink-color-neutral-inset);--ink-surface-glass:var(--ink-color-alpha-glass);--ink-surface-inverse:var(--ink-color-neutral-ink);--ink-surface-hover:var(--ink-color-alpha-ink-06);--ink-surface-quiet:var(--ink-color-alpha-ink-04);--ink-surface-scrim:var(--ink-color-alpha-scrim);--ink-text-primary:var(--ink-color-neutral-ink);--ink-text-secondary:var(--ink-color-alpha-text-dim);--ink-text-tertiary:var(--ink-color-alpha-text-faint);--ink-text-on-expressive:var(--ink-color-neutral-inset);--ink-text-on-warning:var(--ink-color-neutral-warning-ink);--ink-text-inverse:var(--ink-color-neutral-canvas);--ink-action-primary:var(--ink-color-expressive-violet);--ink-action-primary-hover:var(--ink-color-expressive-violet-deep);--ink-action-primary-ink:var(--ink-color-neutral-inset);--ink-action-destructive:var(--ink-color-functional-destructive);--ink-action-destructive-hover:var(--ink-color-functional-destructive-deep);--ink-action-destructive-ink:var(--ink-color-neutral-inset);--ink-border-subtle:var(--ink-color-alpha-ink-08);--ink-border-strong:var(--ink-color-alpha-ink-14);--ink-status-recording:var(--ink-color-expressive-coral);--ink-status-warning:var(--ink-color-functional-warning);--ink-status-destructive:var(--ink-color-functional-destructive);--ink-status-success:var(--ink-color-functional-success);--ink-status-information:var(--ink-color-functional-information);--ink-status-disabled:var(--ink-color-alpha-text-faint);--ink-selection-outline:var(--ink-color-functional-selection);--ink-selection-fill:var(--ink-color-alpha-selection-fill);--ink-selection-text-fill:var(--ink-color-alpha-violet-soft);--ink-selection-focus:var(--ink-color-expressive-violet);--ink-shape-radius-inset:var(--ink-size-radius-inset);--ink-shape-radius-control:var(--ink-size-radius-control);--ink-shape-radius-node:var(--ink-size-radius-node);--ink-shape-radius-modal:var(--ink-size-radius-modal);--ink-shape-radius-pill:var(--ink-size-radius-pill);--ink-shape-stroke-default:var(--ink-size-stroke-thin);--ink-shape-stroke-emphasis:var(--ink-size-stroke-strong);--ink-control-embedded:var(--ink-size-control-embedded);--ink-control-compact:var(--ink-size-control-compact);--ink-control-default:var(--ink-size-control-default);--ink-target-minimum:var(--ink-size-target-minimum);--ink-target-key-action:var(--ink-size-target-key-action);--ink-icon-micro:var(--ink-size-icon-12);--ink-icon-default:var(--ink-size-icon-16);--ink-icon-emphasis:var(--ink-size-icon-20);--ink-icon-large:var(--ink-size-icon-24);--ink-type-micro:var(--ink-font-weight-medium) var(--ink-font-size-micro)/var(--ink-font-leading-standard) var(--ink-font-family-sans);--ink-type-control:var(--ink-font-weight-regular) var(--ink-font-size-control)/var(--ink-font-leading-standard) var(--ink-font-family-sans);--ink-type-body:var(--ink-font-weight-regular) var(--ink-font-size-body)/var(--ink-font-leading-relaxed) var(--ink-font-family-sans);--ink-type-title:var(--ink-font-weight-medium) var(--ink-font-size-body)/var(--ink-font-leading-standard) var(--ink-font-family-sans);--ink-type-heading:var(--ink-font-weight-medium) var(--ink-font-size-heading)/var(--ink-font-leading-tight) var(--ink-font-family-sans);--ink-type-display:var(--ink-font-weight-medium) var(--ink-font-size-display)/var(--ink-font-leading-tight) var(--ink-font-family-sans);--ink-type-wordmark:var(--ink-font-weight-semibold) var(--ink-font-size-control)/var(--ink-font-leading-tight) var(--ink-font-family-sans);--ink-motion-duration-fast:var(--ink-duration-fast);--ink-motion-duration-standard:var(--ink-duration-standard);--ink-motion-duration-deliberate:var(--ink-duration-deliberate);--ink-motion-duration-tooltip-delay:var(--ink-duration-tooltip-delay);--ink-motion-easing-standard:var(--ink-easing-standard);--ink-state-disabled-opacity:var(--ink-opacity-disabled);--ink-state-muted-opacity:var(--ink-opacity-muted);--ink-state-active-opacity:var(--ink-opacity-strong);--ink-elevation-floating:var(--ink-shadow-floating);--ink-elevation-modal:var(--ink-shadow-modal);--ink-layer-canvas:0;--ink-layer-node:1;--ink-layer-selected-node:1000;--ink-layer-selection:2000;--ink-layer-chrome:3000;--ink-layer-modal:5000;--ink-layer-notification:5500;--ink-layer-development:6000;--ink-component-magic-gradient:linear-gradient(138deg in oklch, var(--ink-color-expressive-tangerine) 0%, var(--ink-color-expressive-coral) 36%, var(--ink-color-expressive-raspberry) 68%, var(--ink-color-expressive-violet) 100%);--ink-component-magic-background-size:220% 220%;--ink-component-magic-start-position:15% 25%;--ink-component-magic-end-position:85% 75%;--ink-component-magic-pulse-outset:var(--ink-space-4);--ink-component-magic-pulse-scale:1.35;--ink-component-magic-ambient-duration:var(--ink-duration-ambient);--ink-component-magic-recording-duration:var(--ink-duration-recording);--ink-component-magic-warning-duration:var(--ink-duration-warning);--ink-component-magic-control-subtle:var(--ink-color-alpha-on-gradient-subtle);--ink-component-magic-control-strong:var(--ink-color-alpha-on-gradient-strong);--ink-component-magic-bare-opacity:.5;--ink-component-magic-utility-surface-size:var(--ink-size-control-embedded);--ink-component-magic-source-option-width:48px;--ink-component-magic-source-option-height:28px;--ink-component-magic-source-rest-opacity:.6;--ink-component-magic-source-caption-size:var(--ink-font-size-micro);--ink-component-magic-source-caption-leading:1;--ink-component-disclosure-gap:var(--ink-shape-stroke-emphasis);--ink-component-disclosure-indicator-width:6px;--ink-component-disclosure-indicator-height:5px;--ink-component-canvas-dot-gap:24px;--ink-component-canvas-dot-size:2px;--ink-component-canvas-dot-base-zoom:1;--ink-component-canvas-dot-density-step:2;--ink-component-canvas-zoom-duration:var(--ink-motion-duration-standard);--ink-component-canvas-selection-handle:12px;--ink-component-canvas-zoom-edge-radius:20px;--ink-component-glass-blur:14px;--ink-component-glass-saturation:1.3;--ink-component-popover-width-compact:180px;--ink-component-popover-width-default:240px;--ink-component-popover-width-wide:320px;--ink-component-popover-collision-padding:12px;--ink-component-dialog-width-default:480px;--ink-component-hub-content-max-width:1680px;--ink-component-hub-project-card-min-width:320px;--ink-component-hub-card-min-height:176px;--ink-component-writer-dialog-width:1120px;--ink-component-writer-dialog-height:720px;--ink-component-writer-picker-width:320px;--ink-component-writer-key-gutter-width:56px;--ink-component-writer-key-black-length:.6;--ink-component-writer-roll-row-height:20px;--ink-component-writer-roll-beat-width:64px;--ink-component-writer-roll-ruler-height:24px;--ink-component-writer-roll-viewport-height:380px;--ink-component-writer-roll-rule-min-gap:6px;--ink-component-writer-roll-note-radius:2px;--ink-component-writer-roll-note-handle-width:8px;--ink-component-writer-roll-field:var(--ink-surface-panel);--ink-component-writer-roll-raised-row:var(--ink-color-alpha-ink-06);--ink-component-writer-roll-bar-rule:var(--ink-color-alpha-ink-26);--ink-component-writer-roll-beat-rule:var(--ink-color-alpha-ink-14);--ink-component-writer-roll-step-rule:var(--ink-color-alpha-ink-08);--ink-component-writer-roll-lane-rule:var(--ink-color-alpha-ink-06);--ink-component-writer-roll-playhead:var(--ink-status-recording);--ink-component-writer-roll-note-edge:var(--ink-color-expressive-violet-deep);--ink-component-writer-roll-velocity-floor:.75;--ink-component-writer-keyboard-height:104px;--ink-component-writer-lane-height:84px;--ink-component-writer-lane-stem-width:5px;--ink-component-writer-lane-contour-fill:var(--ink-color-alpha-violet-veil);--ink-component-writer-lane-contour-line:var(--ink-action-primary);--ink-component-writer-lane-take-fill:var(--ink-color-alpha-ink-08);--ink-component-writer-lane-point-size:12px;--ink-component-corner-continuous:1.5;--ink-component-motion-enter-scale:.98;--background:var(--ink-surface-panel);--foreground:var(--ink-text-primary);--card:var(--ink-surface-panel);--card-foreground:var(--ink-text-primary);--popover:var(--ink-surface-glass);--popover-foreground:var(--ink-text-primary);--primary:var(--ink-action-primary);--primary-foreground:var(--ink-action-primary-ink);--secondary:var(--ink-surface-inset);--secondary-foreground:var(--ink-text-primary);--muted:var(--ink-surface-hover);--muted-foreground:var(--ink-text-secondary);--accent:var(--ink-surface-hover);--accent-foreground:var(--ink-text-primary);--destructive:var(--ink-action-destructive);--destructive-foreground:var(--ink-action-destructive-ink);--border:var(--ink-border-strong);--input:var(--ink-border-strong);--ring:var(--ink-selection-focus);--radius:var(--ink-shape-radius-control)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Urbanist Variable;src:url(/assets/Urbanist-Variable-Dk0mRZBI.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist Variable;src:url(/assets/Urbanist-Italic-Variable-Cum2K0sq.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ink-surface-canvas);color:var(--ink-text-primary);font-family:var(--ink-font-family-sans);font-optical-sizing:auto;font-size:var(--ink-font-size-body);font-weight:var(--ink-font-weight-regular);line-height:var(--ink-font-leading-relaxed);-webkit-font-smoothing:antialiased}::selection{background:var(--ink-selection-text-fill);color:var(--ink-text-primary)}a{color:var(--ink-action-primary);text-decoration-color:currentColor;text-decoration-thickness:var(--ink-shape-stroke-default);text-underline-offset:var(--ink-space-4)}}@layer primitives{:where(.ink-button,.ink-input,.ink-textarea,.ink-toggle,.ink-select__trigger){font-family:var(--ink-font-family-sans);font-size:var(--ink-font-size-control);font-weight:var(--ink-font-weight-regular);line-height:var(--ink-font-leading-standard)}:where(.ink-button,.ink-toggle,.ink-switch,.ink-checkbox,.ink-radio,.ink-input,.ink-textarea,.ink-select__trigger,.ink-dialog__close):focus-visible{outline:var(--ink-shape-stroke-emphasis) solid var(--ink-selection-focus);outline-offset:var(--ink-shape-stroke-default)}:where(.ink-button,.ink-toggle,.ink-switch,.ink-checkbox,.ink-radio,.ink-input,.ink-textarea,.ink-select__trigger):disabled,:where(.ink-button,.ink-toggle,.ink-switch,.ink-checkbox,.ink-radio,.ink-input,.ink-textarea,.ink-select__trigger)[data-disabled]{cursor:not-allowed;opacity:var(--ink-state-disabled-opacity)}.ink-control--embedded{min-height:var(--ink-control-embedded)}.ink-control--compact,.ink-input[data-size=compact]{min-height:var(--ink-control-compact)}.ink-control--default,.ink-input[data-size=default],.ink-select__trigger{min-height:var(--ink-control-default)}.ink-button{justify-content:center;align-items:center;gap:var(--ink-space-8);padding-inline:var(--ink-space-16);border:var(--ink-shape-stroke-emphasis) solid transparent;border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));color:var(--ink-text-primary);cursor:pointer;white-space:nowrap;transition:background-color var(--ink-motion-duration-fast) var(--ink-motion-easing-standard), color var(--ink-motion-duration-fast) var(--ink-motion-easing-standard), opacity var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);flex:none;text-decoration:none;display:inline-flex;position:relative}.ink-button--icon{width:var(--ink-control-default);padding:var(--ink-space-0)}.ink-button--icon.ink-control--embedded{width:var(--ink-control-embedded)}.ink-button--icon.ink-control--compact{width:var(--ink-control-compact)}.ink-button[data-target]:after{width:var(--ink-target-minimum);height:var(--ink-target-minimum);content:"";position:absolute}.ink-button[data-target=key-action]:after{width:var(--ink-target-key-action);height:var(--ink-target-key-action)}.ink-button--primary{background:var(--ink-action-primary);color:var(--ink-action-primary-ink)}.ink-button--primary:hover,.ink-button--primary:active{background:var(--ink-action-primary-hover)}.ink-button--secondary{background:var(--ink-surface-inset)}.ink-button--secondary:hover,.ink-button--secondary:active,.ink-button--tertiary:hover,.ink-button--tertiary:active{background:var(--ink-surface-hover)}.ink-button--tertiary{background:0 0}.ink-button--inverse{background:var(--ink-surface-inverse);color:var(--ink-text-inverse)}.ink-button--inverse:hover,.ink-button--inverse:active{background:var(--ink-text-primary)}.ink-button--destructive{background:var(--ink-action-destructive);color:var(--ink-action-destructive-ink)}.ink-button--destructive:hover,.ink-button--destructive:active{background:var(--ink-action-destructive-hover)}.ink-button--on-gradient-subtle,.ink-button--on-gradient-strong,.ink-button--on-gradient-bare{color:var(--ink-text-on-expressive)}.ink-button--on-gradient-bare{padding:var(--ink-space-0);opacity:var(--ink-component-magic-bare-opacity);background:0 0}.ink-icon-disclosure{justify-content:center;align-items:center;gap:var(--ink-component-disclosure-gap);line-height:0;display:inline-flex}.ink-icon-disclosure__indicator{width:var(--ink-component-disclosure-indicator-width);height:var(--ink-component-disclosure-indicator-height);flex:none}.ink-button--on-gradient-bare:hover,.ink-button--on-gradient-bare:active,.ink-button--on-gradient-bare[aria-expanded=true],.ink-button--on-gradient-bare[aria-pressed=true]{opacity:var(--ink-state-active-opacity);background:0 0}.ink-button--on-gradient-subtle{background:var(--ink-component-magic-control-subtle)}.ink-button--on-gradient-strong,.ink-button--on-gradient-subtle:hover,.ink-button--on-gradient-subtle:active{background:var(--ink-component-magic-control-strong)}.ink-button--bare,.ink-button--favorite{padding:var(--ink-space-0);opacity:var(--ink-state-muted-opacity);background:0 0}.ink-button--bare:hover,.ink-button--bare:active,.ink-button--bare[aria-expanded=true],.ink-button--bare[aria-pressed=true],.ink-button--favorite:hover,.ink-button--favorite:active,.ink-button--favorite[aria-pressed=true]{opacity:var(--ink-state-active-opacity);background:0 0}.ink-button--favorite[aria-pressed=true]{color:var(--ink-color-expressive-raspberry)}.ink-button--recording{background:var(--ink-surface-inset);color:var(--ink-status-recording)}.ink-button--warning{background:var(--ink-status-warning);color:var(--ink-text-on-warning)}.ink-button[data-loading=true]:after{width:var(--ink-icon-default);height:var(--ink-icon-default);border:var(--ink-shape-stroke-emphasis) solid currentColor;border-radius:var(--ink-shape-radius-pill);content:"";animation:ink-control-spin var(--ink-duration-recording) linear infinite;border-right-color:#0000}.ink-input,.ink-textarea,.ink-select__trigger{border:var(--ink-shape-stroke-emphasis) solid transparent;border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-inset);width:100%;color:var(--ink-text-primary);transition:border-color var(--ink-motion-duration-fast) var(--ink-motion-easing-standard), opacity var(--ink-motion-duration-fast) var(--ink-motion-easing-standard)}.ink-input,.ink-textarea{padding-inline:var(--ink-space-12)}.ink-textarea{min-height:var(--ink-space-96);padding-block:var(--ink-space-12);line-height:var(--ink-font-leading-relaxed);resize:vertical}:where(.ink-input,.ink-textarea)::placeholder{color:var(--ink-text-tertiary)}.ink-inline-notice{align-items:flex-start;gap:var(--ink-space-8);padding:var(--ink-space-8) var(--ink-space-12);border:var(--ink-shape-stroke-default) solid var(--ink-border-subtle);border-inline-start-width:var(--ink-shape-stroke-emphasis);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-quiet);color:var(--ink-text-secondary);font-size:var(--ink-font-size-control);line-height:var(--ink-font-leading-standard);display:flex}.ink-inline-notice[data-variant=information]{border-inline-start-color:var(--ink-status-information)}.ink-inline-notice[data-variant=warning]{border-inline-start-color:var(--ink-status-warning)}.ink-inline-notice[data-variant=error]{border-inline-start-color:var(--ink-status-destructive)}.ink-input-meter{align-items:center;gap:var(--ink-space-4);width:100%;display:flex}.ink-input-meter__segment{height:var(--ink-space-4);border-radius:var(--ink-shape-radius-pill);background:var(--ink-border-subtle);flex:1}.ink-input-meter__segment[data-active][data-zone=normal]{background:var(--ink-status-information)}.ink-input-meter__segment[data-active][data-zone=high]{background:var(--ink-status-warning)}.ink-input-meter__segment[data-active][data-zone=limit],.ink-input-meter[data-clipped] .ink-input-meter__segment[data-active]{background:var(--ink-status-destructive)}:where(.ink-input,.ink-textarea)[aria-invalid=true]{border-color:var(--ink-status-destructive)}.ink-label{color:var(--ink-text-primary);font-family:var(--ink-font-family-sans);font-size:var(--ink-font-size-control);font-weight:var(--ink-font-weight-medium);line-height:var(--ink-font-leading-standard)}.ink-separator{background:var(--ink-border-subtle);flex:none}.ink-separator[data-orientation=horizontal]{width:100%;height:var(--ink-shape-stroke-default)}.ink-separator[data-orientation=vertical]{width:var(--ink-shape-stroke-default);height:100%}.ink-switch{width:calc(var(--ink-control-compact) + var(--ink-space-4));height:var(--ink-icon-emphasis);padding:var(--ink-shape-stroke-emphasis);border-radius:var(--ink-shape-radius-pill);background:var(--ink-border-strong);cursor:pointer;transition:background-color var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);border:0;align-items:center;display:inline-flex;position:relative}.ink-switch[data-size=compact]{width:var(--ink-control-compact)}.ink-switch[data-state=checked]{background:var(--ink-action-primary)}.ink-switch__thumb{width:var(--ink-icon-default);height:var(--ink-icon-default);border-radius:var(--ink-shape-radius-pill);background:var(--ink-surface-inset);transition:transform var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);display:block;transform:translate(0)}.ink-switch[data-state=checked] .ink-switch__thumb{transform:translateX(var(--ink-icon-default))}.ink-switch[data-size=compact][data-state=checked] .ink-switch__thumb{transform:translateX(var(--ink-space-12))}.ink-checkbox,.ink-radio{width:var(--ink-icon-emphasis);height:var(--ink-icon-emphasis);border:var(--ink-shape-stroke-default) solid var(--ink-border-strong);background:var(--ink-surface-inset);color:var(--ink-action-primary-ink);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.ink-checkbox{border-radius:var(--ink-shape-radius-inset)}.ink-checkbox[data-state=checked],.ink-radio[data-state=checked]{border-color:var(--ink-action-primary);background:var(--ink-action-primary)}.ink-checkbox__indicator{place-items:center;display:grid}.ink-radio-group{gap:var(--ink-space-8);display:grid}.ink-radio{border-radius:var(--ink-shape-radius-pill)}.ink-radio__indicator{width:var(--ink-space-8);height:var(--ink-space-8);border-radius:var(--ink-shape-radius-pill);background:var(--ink-surface-inset)}.ink-toggle{min-width:var(--ink-control-default);justify-content:center;align-items:center;gap:var(--ink-space-8);padding-inline:var(--ink-space-12);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));color:var(--ink-text-primary);cursor:pointer;transition:background-color var(--ink-motion-duration-fast) var(--ink-motion-easing-standard), color var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);background:0 0;border:0;display:inline-flex;position:relative}.ink-toggle:hover,.ink-toggle[data-state=on]{background:var(--ink-surface-hover)}.ink-toggle--on-gradient{color:var(--ink-text-on-expressive)}.ink-toggle--on-gradient:hover{background:var(--ink-component-magic-control-subtle)}.ink-toggle--on-gradient[data-state=on]{background:var(--ink-surface-inset);color:var(--ink-color-expressive-raspberry)}.ink-toggle-group{align-items:center;display:inline-flex}.ink-toggle-group[data-mode=count-in]{gap:var(--ink-space-4)}.ink-toggle-group[data-mode=count-in] .ink-toggle-group__item{border:var(--ink-shape-stroke-default) solid var(--ink-border-subtle);border-radius:var(--ink-shape-radius-inset);corner-shape:round;background:var(--ink-surface-inset);color:var(--ink-text-primary)}.ink-toggle-group[data-mode=count-in] .ink-toggle-group__item:hover{border-color:var(--ink-border-strong);background:var(--ink-surface-inset)}.ink-toggle-group[data-mode=count-in] .ink-toggle-group__item[data-state=on]{border-color:var(--ink-action-primary);background:var(--ink-action-primary);color:var(--ink-action-primary-ink)}.ink-toggle-group[data-mode=count-in] .ink-toggle-group__item[data-state=on]:hover{border-color:var(--ink-action-primary-hover);background:var(--ink-action-primary-hover)}.ink-toggle-group[data-mode=source]{height:var(--ink-control-compact);gap:var(--ink-shape-stroke-emphasis);padding:var(--ink-shape-stroke-emphasis);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-component-magic-control-subtle)}.ink-toggle-group__item{min-width:var(--ink-control-compact)}.ink-toggle-group[data-mode=source] .ink-toggle-group__item{width:var(--ink-component-magic-source-option-width);min-width:var(--ink-component-magic-source-option-width);height:var(--ink-component-magic-source-option-height);min-height:var(--ink-component-magic-source-option-height);gap:var(--ink-shape-stroke-emphasis);padding:var(--ink-space-0);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));color:var(--ink-text-on-expressive);font-size:var(--ink-component-magic-source-caption-size);font-weight:var(--ink-font-weight-semibold);letter-spacing:var(--ink-font-tracking-control);line-height:var(--ink-component-magic-source-caption-leading);opacity:var(--ink-component-magic-source-rest-opacity);text-transform:lowercase;background:0 0}.ink-toggle-group[data-mode=source] .ink-toggle-group__item:hover{opacity:var(--ink-state-active-opacity);background:0 0}.ink-toggle-group[data-mode=source] .ink-toggle-group__item[data-state=on],.ink-toggle-group[data-mode=source] .ink-toggle-group__item[data-state=on]:hover{background:var(--ink-surface-inset);color:var(--ink-color-expressive-raspberry);opacity:var(--ink-opacity-visible)}.ink-panel,.ink-popover{border-radius:var(--ink-shape-radius-inset)}.ink-panel{color:var(--ink-text-primary)}.ink-panel[data-surface=glass],.ink-popover{background:var(--ink-surface-glass);-webkit-backdrop-filter:blur(var(--ink-component-glass-blur)) saturate(var(--ink-component-glass-saturation));backdrop-filter:blur(var(--ink-component-glass-blur)) saturate(var(--ink-component-glass-saturation))}.ink-panel[data-surface=opaque]{background:var(--ink-surface-panel)}.ink-panel[data-elevation=floating],.ink-popover{box-shadow:var(--ink-elevation-floating)}.ink-popover{z-index:var(--ink-layer-modal);width:var(--ink-component-popover-width-compact);transform-origin:var(--radix-popover-content-transform-origin);gap:var(--ink-space-12);padding:var(--ink-space-12);color:var(--ink-text-primary);animation:ink-floating-in var(--ink-motion-duration-standard) var(--ink-motion-easing-standard);outline:none;flex-direction:column;display:flex}.ink-popover[data-width=default]{width:var(--ink-component-popover-width-default)}.ink-popover__title,.ink-select__label{color:var(--ink-text-secondary);font-family:var(--ink-font-family-sans);font-size:var(--ink-font-size-micro);font-weight:var(--ink-font-weight-medium);letter-spacing:var(--ink-font-tracking-control);line-height:var(--ink-font-leading-standard);text-transform:uppercase}.ink-tooltip{z-index:var(--ink-layer-modal);align-items:center;gap:var(--ink-space-8);padding:var(--ink-space-4) var(--ink-space-8);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-inverse);color:var(--ink-text-inverse);font-family:var(--ink-font-family-sans);font-size:var(--ink-font-size-micro);font-weight:var(--ink-font-weight-regular);line-height:var(--ink-font-leading-standard);pointer-events:none;animation:ink-floating-in var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);display:flex}.ink-tooltip kbd{color:inherit;font:inherit;opacity:var(--ink-state-muted-opacity)}.ink-dialog__overlay{z-index:var(--ink-layer-modal);background:var(--ink-surface-scrim);animation:ink-fade-in var(--ink-motion-duration-deliberate) var(--ink-motion-easing-standard);position:fixed;inset:0}.ink-dialog{z-index:var(--ink-layer-modal);width:min(var(--ink-component-dialog-width-default), calc(100% - var(--ink-space-48)));gap:var(--ink-space-24);padding:var(--ink-space-32);border-radius:var(--ink-shape-radius-modal);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-surface-panel);box-shadow:var(--ink-elevation-modal);color:var(--ink-text-primary);animation:ink-modal-in var(--ink-motion-duration-deliberate) var(--ink-motion-easing-standard);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ink-dialog__header{gap:var(--ink-space-8);display:grid}.ink-dialog__form{gap:var(--ink-space-24);display:grid}.ink-dialog__footer{justify-content:flex-end;gap:var(--ink-space-8);display:flex}.ink-dialog__title{font:var(--ink-type-heading);letter-spacing:var(--ink-font-tracking-heading);margin:0}.ink-dialog__description{color:var(--ink-text-secondary);font:var(--ink-type-body);margin:0}.ink-dialog__close{top:var(--ink-space-16);right:var(--ink-space-16);width:var(--ink-control-compact);height:var(--ink-control-compact);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));color:var(--ink-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.ink-dialog__close:hover{background:var(--ink-surface-hover)}.ink-select__trigger{justify-content:space-between;align-items:center;gap:var(--ink-space-8);padding-inline:var(--ink-space-12);cursor:pointer;display:flex}.ink-select__content{z-index:var(--ink-layer-modal);min-width:var(--radix-select-trigger-width);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-glass);box-shadow:var(--ink-elevation-floating);-webkit-backdrop-filter:blur(var(--ink-component-glass-blur)) saturate(var(--ink-component-glass-saturation));backdrop-filter:blur(var(--ink-component-glass-blur)) saturate(var(--ink-component-glass-saturation));color:var(--ink-text-primary);animation:ink-floating-in var(--ink-motion-duration-standard) var(--ink-motion-easing-standard);overflow:hidden}.ink-select__viewport{padding:var(--ink-space-4)}.ink-select__item{min-height:var(--ink-control-compact);padding-inline:var(--ink-space-12) var(--ink-space-32);border-radius:var(--ink-shape-radius-inset);font-family:var(--ink-font-family-sans);font-size:var(--ink-font-size-control);-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}.ink-select__item[data-highlighted],.ink-select__item[data-state=checked]{background:var(--ink-surface-hover)}.ink-select__indicator{right:var(--ink-space-8);place-items:center;display:grid;position:absolute}.ink-select__label{padding:var(--ink-space-8) var(--ink-space-12)}.ink-select__separator{height:var(--ink-shape-stroke-default);margin:var(--ink-space-4);background:var(--ink-border-subtle)}@keyframes ink-control-spin{to{transform:rotate(360deg)}}@keyframes ink-floating-in{0%{opacity:var(--ink-opacity-hidden);transform:scale(var(--ink-component-motion-enter-scale))}to{opacity:var(--ink-opacity-visible);transform:scale(var(--ink-opacity-visible))}}@keyframes ink-fade-in{0%{opacity:var(--ink-opacity-hidden)}to{opacity:var(--ink-opacity-visible)}}@keyframes ink-modal-in{0%{opacity:var(--ink-opacity-hidden);transform:translate(-50%, -50%) scale(var(--ink-component-motion-enter-scale))}to{opacity:var(--ink-opacity-visible);transform:translate(-50%, -50%) scale(var(--ink-opacity-visible))}}@media (prefers-reduced-motion:reduce){:where(.ink-button,.ink-input,.ink-textarea,.ink-toggle,.ink-switch,.ink-switch__thumb,.ink-popover,.ink-tooltip,.ink-dialog,.ink-dialog__overlay,.ink-select__content){transition:none;animation:none}}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.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}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.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}.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}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.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)))}.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)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.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))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.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)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.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)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}}@layer components{.identity-surface{background-color:var(--ink-surface-canvas);background-image:radial-gradient(circle, var(--ink-color-neutral-dots) 0 calc(var(--ink-component-canvas-dot-size) / 2), transparent calc(var(--ink-component-canvas-dot-size) / 2));background-position:50%;background-size:var(--ink-component-canvas-dot-gap) var(--ink-component-canvas-dot-gap);place-items:center;min-height:100%;display:grid}.identity-action-chevron path{d:path("M6 3.5 10.5 8 6 12.5");fill:none}._region_11gr7_2{z-index:var(--ink-layer-notification);align-items:flex-end;gap:var(--ink-space-8);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--ink-space-24);inset-inline-end:var(--ink-space-24)}._notification_11gr7_14{max-width:var(--ink-component-popover-width-wide);padding:var(--ink-space-8) var(--ink-space-8) var(--ink-space-8) var(--ink-space-12);align-items:center;gap:var(--ink-space-8);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-surface-panel);box-shadow:var(--ink-elevation-floating);color:var(--ink-text-primary);pointer-events:auto;display:flex}._notification_11gr7_14[data-tone=error]{color:var(--ink-status-destructive)}._notification_11gr7_14[data-tone=resolved]{color:var(--ink-status-success)}._message_11gr7_36{color:var(--ink-text-primary);font:var(--ink-type-control)}._page_x30mh_2{background-color:var(--ink-surface-page);min-height:100vh;color:var(--ink-text-primary);font:var(--ink-type-body)}._topBar_x30mh_9{z-index:var(--ink-layer-chrome);justify-content:space-between;align-items:center;gap:var(--ink-space-16);padding:var(--ink-space-16) var(--ink-space-48);background-color:var(--ink-surface-page);display:flex;position:sticky;top:0}._topBarActions_x30mh_21{align-items:center;gap:var(--ink-space-16);display:flex}._wordmark_x30mh_27{font:var(--ink-type-wordmark)}._content_x30mh_31{gap:var(--ink-space-64);padding:var(--ink-space-32) var(--ink-space-48) var(--ink-space-96);width:100%;max-width:var(--ink-component-hub-content-max-width);flex-direction:column;margin:0 auto;display:flex}._section_x30mh_41{gap:var(--ink-space-24);flex-direction:column;display:flex}._sectionHeader_x30mh_47{justify-content:space-between;align-items:baseline;gap:var(--ink-space-16);display:flex}._sectionTitle_x30mh_54{font:var(--ink-type-heading);margin:0}._sectionMeta_x30mh_59{color:var(--ink-text-tertiary);font:var(--ink-type-micro);font-variant-numeric:tabular-nums}._projectGrid_x30mh_65{grid-template-columns:repeat(auto-fill, minmax(var(--ink-component-hub-project-card-min-width), 1fr));gap:var(--ink-space-24);display:grid}._projectCard_x30mh_71{gap:var(--ink-space-16);padding:var(--ink-space-24);background-color:var(--ink-surface-panel);border-radius:var(--ink-shape-radius-node);corner-shape:var(--ink-component-corner-continuous);text-align:left;flex-direction:column;display:flex}._projectTitle_x30mh_82{font:var(--ink-type-title);margin:0}._projectMeta_x30mh_87{color:var(--ink-text-tertiary);font:var(--ink-type-micro);font-variant-numeric:tabular-nums}._projectFooter_x30mh_93{justify-content:flex-end;align-items:center;margin-top:auto;display:flex}._createCard_x30mh_100{justify-content:center;align-items:center;gap:var(--ink-space-12);min-height:var(--ink-component-hub-card-min-height);padding:var(--ink-space-24);background-color:var(--ink-surface-quiet);border-radius:var(--ink-shape-radius-node);corner-shape:var(--ink-component-corner-continuous);color:var(--ink-text-secondary);font:var(--ink-type-title);cursor:pointer;transition:background-color var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);border:0;flex-direction:column;display:flex}._createCard_x30mh_100:hover{background-color:var(--ink-surface-hover)}._createCard_x30mh_100:focus-visible{outline:var(--ink-shape-stroke-emphasis) solid var(--ink-selection-focus);outline-offset:var(--ink-shape-stroke-default)}._emptyState_x30mh_127{align-items:center;gap:var(--ink-space-12);padding:var(--ink-space-80) var(--ink-space-24);background-color:var(--ink-surface-panel);border-radius:var(--ink-shape-radius-node);corner-shape:var(--ink-component-corner-continuous);text-align:center;flex-direction:column;display:flex}._emptyStateTitle_x30mh_139{font:var(--ink-type-heading);margin:0}._emptyStateBody_x30mh_144{max-width:42ch;color:var(--ink-text-secondary);font:var(--ink-type-body);margin:0}._emptyStateActions_x30mh_151{gap:var(--ink-space-12);margin-top:var(--ink-space-12);display:flex}._field_8uhcu_2{--xy-background-color-props:var(--ink-surface-canvas)}._dot_8uhcu_6{fill:var(--ink-color-neutral-dots)}._surface_1m69y_2{background-color:var(--ink-surface-canvas);width:100%;height:100%;position:relative;overflow:hidden}.react-flow{z-index:var(--ink-layer-node);background:0 0;position:relative}.react-flow__selection{border:var(--ink-shape-stroke-default) dotted var(--ink-selection-outline);border-radius:var(--ink-shape-radius-inset);background:var(--ink-selection-fill)}.react-flow__nodesselection-rect{background:0 0;border:0}._selectionOverlay_1m69y_27{z-index:var(--ink-layer-selection);pointer-events:none;position:absolute;top:0;left:0}._selectionEdge_1m69y_35{border-color:var(--ink-selection-outline);border-style:solid;border-width:0;position:absolute}._horizontal_1m69y_42{border-top-width:var(--ink-shape-stroke-emphasis);height:0}._vertical_1m69y_47{border-left-width:var(--ink-shape-stroke-emphasis);width:0}._selectionHandle_1m69y_52{z-index:var(--ink-layer-node);width:var(--ink-component-canvas-selection-handle);height:var(--ink-component-canvas-selection-handle);border:var(--ink-shape-stroke-emphasis) solid var(--ink-surface-inset);border-radius:var(--ink-shape-radius-inset);background:var(--ink-selection-outline);position:absolute;translate:-50% -50%}._hudPanel_1m69y_63{z-index:var(--ink-layer-chrome);align-items:center;gap:var(--ink-space-12);padding:var(--ink-space-8) var(--ink-space-12);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-glass);box-shadow:var(--ink-elevation-floating);color:var(--ink-text-primary);-webkit-backdrop-filter:blur(var(--ink-component-glass-blur)) saturate(var(--ink-component-glass-saturation));backdrop-filter:blur(var(--ink-component-glass-blur)) saturate(var(--ink-component-glass-saturation));border:0;display:flex}._wordmark_1m69y_77{font-size:var(--ink-font-size-control);font-weight:var(--ink-font-weight-semibold);letter-spacing:var(--ink-font-tracking-control);line-height:var(--ink-font-leading-tight)}._hudPillGroup_1m69y_84{gap:var(--ink-shape-stroke-emphasis);padding:var(--ink-space-4);border-radius:var(--ink-shape-radius-pill)}._hudPillButton_1m69y_90{z-index:var(--ink-layer-node);corner-shape:round}._hudPillButton_1m69y_90:first-child{border-top-left-radius:var(--ink-component-canvas-zoom-edge-radius);border-top-right-radius:var(--ink-shape-radius-control);border-bottom-right-radius:var(--ink-shape-radius-control);border-bottom-left-radius:var(--ink-component-canvas-zoom-edge-radius)}._hudPillButton_1m69y_90:last-child{border-top-left-radius:var(--ink-shape-radius-control);border-top-right-radius:var(--ink-component-canvas-zoom-edge-radius);border-bottom-right-radius:var(--ink-component-canvas-zoom-edge-radius);border-bottom-left-radius:var(--ink-shape-radius-control)}._hudPillDivider_1m69y_109{width:var(--ink-shape-stroke-default);margin-block:var(--ink-space-8);background:var(--ink-border-strong);transition:opacity var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);align-self:stretch}._hudPillButton_1m69y_90:hover+._hudPillDivider_1m69y_109{opacity:var(--ink-opacity-hidden)}._hudPillDivider_1m69y_109:has(+._hudPillButton_1m69y_90:hover){opacity:var(--ink-opacity-hidden)}._presence_thb5g_2{padding-inline:var(--ink-space-8);align-items:center;gap:var(--ink-space-4);border-radius:var(--ink-shape-radius-pill);background:var(--ink-surface-quiet);color:var(--ink-text-secondary);block-size:var(--ink-control-compact);display:inline-flex}._presenceLabel_thb5g_13{font-size:var(--ink-font-size-micro);font-weight:var(--ink-font-weight-medium);letter-spacing:var(--ink-font-tracking-micro);text-transform:uppercase}._mark_thb5g_20{align-items:center;gap:var(--ink-space-8);pointer-events:none;inline-size:100%;display:none;position:absolute;inset-block-end:calc(100% + var(--ink-space-4));inset-inline-start:0}._mark_thb5g_20[data-editing]{display:flex}._markLabel_thb5g_35{color:var(--ink-text-tertiary);font-size:var(--ink-font-size-micro);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}._shimmer_thb5g_44{align-items:center;gap:var(--ink-space-4);flex:auto;min-width:0;display:flex;overflow:hidden}._dot_thb5g_53{border-radius:var(--ink-shape-radius-pill);background:var(--ink-selection-outline);block-size:var(--ink-component-canvas-dot-size);inline-size:var(--ink-component-canvas-dot-size);animation:_agent-shimmer_thb5g_1 var(--ink-duration-warning) ease-in-out infinite}._dot_thb5g_53[data-index="1"]{animation-delay:calc(var(--ink-duration-fast) * 1)}._dot_thb5g_53[data-index="2"]{animation-delay:calc(var(--ink-duration-fast) * 2)}._dot_thb5g_53[data-index="3"]{animation-delay:calc(var(--ink-duration-fast) * 3)}._dot_thb5g_53[data-index="4"]{animation-delay:calc(var(--ink-duration-fast) * 4)}._dot_thb5g_53[data-index="5"]{animation-delay:calc(var(--ink-duration-fast) * 5)}@keyframes _agent-shimmer_thb5g_1{0%,to{opacity:var(--ink-state-disabled-opacity)}50%{opacity:var(--ink-opacity-visible)}}@media (prefers-reduced-motion:reduce){._dot_thb5g_53{opacity:var(--ink-state-muted-opacity);animation:none}}._banner_1uefy_2{max-width:100%;padding:var(--ink-space-8) var(--ink-space-12);align-items:center;gap:var(--ink-space-12);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-status-warning);box-shadow:var(--ink-elevation-floating);color:var(--ink-text-on-warning);display:flex}._message_1uefy_15{font:var(--ink-type-control)}._title_u7jgn_2{align-items:center;gap:var(--ink-space-4);min-width:0;display:flex}._name_u7jgn_9{max-width:calc(var(--ink-space-96) * 3);padding:var(--ink-space-4) var(--ink-space-8);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));color:var(--ink-text-primary);cursor:text;font:var(--ink-type-title);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;overflow:hidden}._name_u7jgn_9:hover{background:var(--ink-surface-quiet)}._field_u7jgn_28{max-width:calc(var(--ink-space-96) * 3)}._loading_nkstz_2{z-index:var(--ink-layer-chrome);justify-content:center;align-items:center;gap:var(--ink-space-16);background:var(--ink-surface-canvas);flex-direction:column;display:flex;position:absolute;inset:0}._loadingMark_nkstz_14{width:var(--ink-space-24);height:var(--ink-space-24);border:var(--ink-shape-stroke-emphasis) solid var(--ink-border-subtle);border-block-start-color:var(--ink-action-primary);border-radius:var(--ink-shape-radius-pill);animation:_shell-spin_nkstz_1 var(--ink-duration-recording) linear infinite}._loadingLabel_nkstz_23{color:var(--ink-text-secondary);font:var(--ink-type-control)}._scrim_nkstz_28{z-index:var(--ink-layer-modal);padding:var(--ink-space-24);background:var(--ink-surface-scrim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._scrimCard_nkstz_39{max-width:var(--ink-component-dialog-width-default);padding:var(--ink-space-32);align-items:center;gap:var(--ink-space-12);border-radius:var(--ink-shape-radius-modal);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-surface-panel);box-shadow:var(--ink-elevation-modal);color:var(--ink-text-secondary);text-align:center;flex-direction:column;display:flex}._scrimTitle_nkstz_54{color:var(--ink-text-primary);font:var(--ink-type-heading);letter-spacing:var(--ink-font-tracking-heading);margin:0}._scrimBody_nkstz_61{margin:0 0 var(--ink-space-8);font:var(--ink-type-control)}@keyframes _shell-spin_nkstz_1{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){._loadingMark_nkstz_14{animation:none}}._tempoRow_58waa_2{justify-content:space-between;align-items:center;gap:var(--ink-space-8);display:flex}._bpmField_58waa_9{align-items:center;gap:var(--ink-space-4);display:flex}._tempoInput_58waa_15{width:var(--ink-space-64);padding-inline:var(--ink-space-4);font-variant-numeric:tabular-nums;text-align:right}._tempoUnit_58waa_22{color:var(--ink-text-secondary);font-size:var(--ink-font-size-micro);font-weight:var(--ink-font-weight-medium)}._tempoCountIn_58waa_28{gap:var(--ink-space-4);flex-direction:column;display:flex}._countInGrid_58waa_34{gap:var(--ink-space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}._countInGrid_58waa_34>button{width:100%;padding-inline:var(--ink-space-4)}._countInWide_58waa_46{grid-column:1/-1}._calibrationRow_58waa_50{justify-content:flex-end;display:flex}._body_8moz2_2{gap:var(--ink-space-12);flex-direction:column;display:flex}._manualField_8moz2_8{grid-template-columns:minmax(0, 1fr) var(--ink-space-96);align-items:center;gap:var(--ink-space-12);color:var(--ink-text-secondary);font-size:var(--ink-font-size-control);display:grid}._chip_wvl7z_2{grid-template-columns:minmax(0, 1fr) var(--ink-control-embedded);grid-template-rows:var(--ink-control-embedded) minmax(0, 1fr);column-gap:var(--ink-space-4);width:100%;height:100%;padding:var(--ink-space-12);border:var(--ink-shape-stroke-emphasis) solid transparent;border-radius:var(--ink-shape-radius-node);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-surface-panel);color:var(--ink-text-primary);cursor:grab;display:grid;overflow:hidden}.react-flow__node.selected ._chip_wvl7z_2{border-color:var(--ink-selection-outline)}._label_wvl7z_23{min-width:0;font-size:var(--ink-font-size-control);font-weight:var(--ink-font-weight-medium);line-height:var(--ink-font-leading-standard);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:center;overflow:hidden}._favoriteControl_wvl7z_36{grid-area:1/2;place-self:center}._metronomeControl_wvl7z_42{z-index:var(--ink-layer-node);grid-area:2/2;place-self:center}._bottomRow_wvl7z_49{grid-area:2/1/auto/-1;justify-content:center;align-items:center;display:flex}._recordingRow_wvl7z_57{align-items:center;gap:var(--ink-space-8);width:100%;display:flex}._meter_wvl7z_64{flex:1}._limitText_wvl7z_68{color:var(--ink-status-warning);font:var(--ink-type-micro);font-variant-numeric:tabular-nums;white-space:nowrap}._announcement_wvl7z_75{width:var(--ink-shape-stroke-default);height:var(--ink-shape-stroke-default);opacity:var(--ink-opacity-hidden);pointer-events:none;position:absolute;overflow:hidden}._statusText_wvl7z_84{color:var(--ink-text-secondary);font-size:var(--ink-font-size-control);line-height:var(--ink-font-leading-standard);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._countIn_wvl7z_93{height:var(--ink-control-compact);grid-area:2/1/auto/-1;justify-content:center;align-items:center;display:flex;position:relative}._countInRing_wvl7z_103{width:var(--ink-control-compact);height:var(--ink-control-compact);border:var(--ink-shape-stroke-emphasis) solid var(--ink-text-primary);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));position:absolute}._countInNumber_wvl7z_112{font-size:var(--ink-font-size-heading);font-weight:var(--ink-font-weight-semibold);line-height:var(--ink-font-leading-tight);font-variant-numeric:tabular-nums}._chip_wvl7z_2[data-agent-editing]{outline:var(--ink-shape-stroke-emphasis) solid var(--ink-selection-outline);outline-offset:var(--ink-space-4)}._editorDialog_9n6f6_2{width:min(var(--ink-component-writer-dialog-width), calc(100vw - var(--ink-space-32)));max-width:none;height:min(var(--ink-component-writer-dialog-height), calc(100vh - var(--ink-space-32)));grid-template-rows:auto minmax(0,1fr);max-height:none;display:grid}._editorHeader_9n6f6_11{justify-content:space-between;align-items:center;gap:var(--ink-space-24);padding-right:var(--ink-space-32);display:flex}._editorLayout_9n6f6_19{grid-template-columns:minmax(0, 1fr) var(--ink-component-writer-picker-width);gap:var(--ink-space-16);min-height:0;display:grid}._writingSurface_9n6f6_26{gap:var(--ink-space-16);min-width:0;padding-right:var(--ink-space-4);flex-direction:column;display:flex;overflow:auto}._transportControls_9n6f6_35,._keyboardSettings_9n6f6_36,._rollToolbar_9n6f6_37{align-items:center;gap:var(--ink-space-8);display:flex}._loopSelect_9n6f6_43{min-width:var(--ink-space-96)}._picker_9n6f6_47{min-height:0;inline-size:var(--ink-component-writer-picker-width);max-inline-size:100%;padding:var(--ink-space-12);gap:var(--ink-space-12);border:var(--ink-shape-stroke-default) solid var(--ink-border-subtle);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-inset);flex-direction:column;display:flex;overflow:hidden}._sectionHeading_9n6f6_61,._keyboardMeta_9n6f6_62{justify-content:space-between;align-items:center;gap:var(--ink-space-12);display:flex}._sectionHeading_9n6f6_61 h3{margin:var(--ink-space-0);font:var(--ink-type-title)}._eyebrow_9n6f6_77{color:var(--ink-text-tertiary);font-size:var(--ink-font-size-micro);font-weight:var(--ink-font-weight-medium);line-height:var(--ink-font-leading-standard);letter-spacing:var(--ink-font-tracking-micro);text-transform:uppercase;display:block}._pickerHeader_9n6f6_87{gap:var(--ink-space-4);display:grid}._pickerTitle_9n6f6_92{margin:var(--ink-space-0);font:var(--ink-type-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._roleRail_9n6f6_100{align-content:start;gap:var(--ink-space-4);min-height:0;display:grid}._roleRow_9n6f6_107{align-items:center;gap:var(--ink-space-8);grid-template-columns:var(--ink-space-64) minmax(0, 1fr);display:grid}._roleLabel_9n6f6_114{color:var(--ink-text-tertiary);font-size:var(--ink-font-size-micro);font-weight:var(--ink-font-weight-medium);letter-spacing:var(--ink-font-tracking-micro);text-transform:uppercase}._roleKeys_9n6f6_122{gap:var(--ink-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._voiceKey_9n6f6_128{padding-inline:var(--ink-space-8);border-radius:var(--ink-shape-radius-inset);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-surface-panel);block-size:var(--ink-control-compact);color:var(--ink-text-primary);font-size:var(--ink-font-size-control);font-weight:var(--ink-font-weight-medium);text-align:start;text-overflow:ellipsis;white-space:nowrap;border:none;position:relative;overflow:hidden}._voiceKey_9n6f6_128:hover:not(:disabled){background:var(--ink-surface-hover)}._voiceKey_9n6f6_128[data-selected]{background:var(--ink-action-primary);color:var(--ink-action-primary-ink)}._voiceKey_9n6f6_128:disabled{color:var(--ink-text-tertiary);opacity:var(--ink-state-disabled-opacity)}._voiceKey_9n6f6_128[data-status=loading]:before,._voiceKey_9n6f6_128[data-status=ready]:before,._voiceKey_9n6f6_128[data-status=failed]:before{inset-block:var(--ink-space-0);inline-size:var(--ink-shape-stroke-emphasis);content:"";position:absolute;inset-inline-start:var(--ink-space-0)}._voiceKey_9n6f6_128[data-status=loading]:before{background:var(--ink-status-information);animation:_voice-key-loading_9n6f6_1 var(--ink-duration-warning) ease-in-out infinite}._voiceKey_9n6f6_128[data-status=ready]:before{background:var(--ink-status-success)}._voiceKey_9n6f6_128[data-status=failed]:before{background:var(--ink-status-destructive)}@keyframes _voice-key-loading_9n6f6_1{0%,to{opacity:var(--ink-state-disabled-opacity)}50%{opacity:var(--ink-opacity-visible)}}@media (prefers-reduced-motion:reduce){._voiceKey_9n6f6_128[data-status=loading]:before{animation:none}}._srStatus_9n6f6_194{width:var(--ink-shape-stroke-default);height:var(--ink-shape-stroke-default);opacity:var(--ink-opacity-hidden);pointer-events:none;position:absolute;overflow:hidden}._rollSection_9n6f6_203,._stepSection_9n6f6_204,._keyboardSection_9n6f6_205{border:var(--ink-shape-stroke-default) solid var(--ink-border-subtle);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-inset);padding:var(--ink-space-12)}._rollSection_9n6f6_203{gap:var(--ink-space-8);flex-direction:column;display:flex}._rollToolbar_9n6f6_37{flex-wrap:wrap}._rollToolbar_9n6f6_37>:first-child{margin-right:auto}._rollToolbarGroup_9n6f6_226{align-items:center;gap:var(--ink-space-4);display:flex}._gridSelect_9n6f6_232{min-width:var(--ink-space-80)}._rollToolbar_9n6f6_37>span,._sectionHeading_9n6f6_61>span,._keyboardHint_9n6f6_238{color:var(--ink-text-tertiary);font-size:var(--ink-font-size-micro);line-height:var(--ink-font-leading-standard)}._rollScroll_9n6f6_244{height:var(--ink-component-writer-roll-viewport-height);overscroll-behavior:contain;border:var(--ink-shape-stroke-default) solid var(--ink-border-subtle);border-radius:var(--ink-shape-radius-inset);background:var(--ink-component-writer-roll-field);position:relative;overflow:auto}._rollCanvas_9n6f6_254{--roll-quarter:calc(var(--ink-component-writer-roll-beat-width) * var(--roll-zoom));--roll-tick:calc(var(--roll-quarter) / var(--roll-ticks-per-quarter));--roll-step:calc(var(--roll-quarter) / var(--roll-steps-per-quarter));--roll-bar:calc(var(--roll-quarter) * var(--roll-beats-per-bar));--roll-row:var(--ink-component-writer-roll-row-height);--roll-raised:var(--ink-component-writer-roll-raised-row);--roll-beat-rule:var(--ink-component-writer-roll-beat-rule);--roll-step-rule:var(--ink-component-writer-roll-step-rule);grid-template-columns:var(--ink-component-writer-key-gutter-width) calc(var(--roll-quarter) * var(--roll-beats));grid-template-rows:var(--ink-component-writer-roll-ruler-height) calc(var(--roll-row) * var(--roll-rows)) var(--ink-component-writer-lane-height);width:max-content;display:grid;position:relative}._rollCanvas_9n6f6_254:not([data-beat-rules]){--roll-beat-rule:transparent}._rollCanvas_9n6f6_254:not([data-step-rules]){--roll-step-rule:transparent}._rollField_9n6f6_278{background-color:var(--ink-component-writer-roll-field);background-image:repeating-linear-gradient(to right, var(--ink-component-writer-roll-bar-rule) 0 var(--ink-shape-stroke-default), transparent var(--ink-shape-stroke-default) var(--roll-bar)), repeating-linear-gradient(to right, var(--roll-beat-rule) 0 var(--ink-shape-stroke-default), transparent var(--ink-shape-stroke-default) var(--roll-quarter)), repeating-linear-gradient(to right, var(--roll-step-rule) 0 var(--ink-shape-stroke-default), transparent var(--ink-shape-stroke-default) var(--roll-step)), linear-gradient(to bottom, transparent 0 calc(var(--roll-row) * 12 - var(--ink-shape-stroke-default)), var(--ink-component-writer-roll-bar-rule) calc(var(--roll-row) * 12 - var(--ink-shape-stroke-default)) calc(var(--roll-row) * 12)), linear-gradient(to bottom, transparent 0 var(--roll-row), var(--roll-raised) var(--roll-row) calc(var(--roll-row) * 2), transparent calc(var(--roll-row) * 2) calc(var(--roll-row) * 3), var(--roll-raised) calc(var(--roll-row) * 3) calc(var(--roll-row) * 4), transparent calc(var(--roll-row) * 4) calc(var(--roll-row) * 5), var(--roll-raised) calc(var(--roll-row) * 5) calc(var(--roll-row) * 6), transparent calc(var(--roll-row) * 6) calc(var(--roll-row) * 7 - var(--ink-shape-stroke-default)), var(--ink-component-writer-roll-lane-rule) calc(var(--roll-row) * 7 - var(--ink-shape-stroke-default)) calc(var(--roll-row) * 7), transparent calc(var(--roll-row) * 7) calc(var(--roll-row) * 8), var(--roll-raised) calc(var(--roll-row) * 8) calc(var(--roll-row) * 9), transparent calc(var(--roll-row) * 9) calc(var(--roll-row) * 10), var(--roll-raised) calc(var(--roll-row) * 10) calc(var(--roll-row) * 11), transparent calc(var(--roll-row) * 11) calc(var(--roll-row) * 12));background-size:auto auto, auto auto, auto auto, 100% calc(var(--roll-row) * 12), 100% calc(var(--roll-row) * 12);background-position:0 0, 0 0, 0 0, 0 calc(var(--roll-row) * var(--roll-phase)), 0 calc(var(--roll-row) * var(--roll-phase));cursor:crosshair;touch-action:none;grid-area:2/2;position:relative}._rollLoopEnd_9n6f6_323{top:var(--ink-space-0);bottom:var(--ink-space-0);left:calc(var(--ink-component-writer-key-gutter-width) + var(--roll-loop-tick) * var(--roll-tick));width:var(--ink-shape-stroke-emphasis);background:var(--ink-component-writer-roll-bar-rule);pointer-events:none;position:absolute}._rulerBar_9n6f6_333[data-beyond]{color:var(--ink-text-tertiary);background-color:var(--ink-component-writer-roll-field)}._rollRuler_9n6f6_338{top:var(--ink-space-0);border-bottom:var(--ink-shape-stroke-default) solid var(--ink-border-strong);background-color:var(--ink-surface-inset);background-image:repeating-linear-gradient(to right, var(--roll-beat-rule) 0 var(--ink-shape-stroke-default), transparent var(--ink-shape-stroke-default) var(--roll-quarter));background-position:0 100%;background-repeat:no-repeat;background-size:100% 40%;grid-area:1/2;display:flex;position:sticky}._rulerBar_9n6f6_333{box-sizing:border-box;width:var(--roll-bar);padding-left:var(--ink-space-4);border-left:var(--ink-shape-stroke-default) solid var(--ink-component-writer-roll-bar-rule);color:var(--ink-text-secondary);font-size:var(--ink-font-size-micro);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:flex}._rollGutter_9n6f6_364{left:var(--ink-space-0);border-right:var(--ink-shape-stroke-default) solid var(--ink-border-strong);background:var(--ink-surface-inset);grid-area:2/1;position:sticky}._rollKey_9n6f6_372{box-sizing:border-box;top:calc(var(--key-top) * var(--roll-row));left:var(--ink-space-0);width:100%;height:calc(var(--key-span) * var(--roll-row));padding:var(--ink-space-0) var(--ink-space-4);background:var(--ink-surface-inset);color:var(--ink-text-tertiary);font-family:var(--ink-font-family-sans);font-size:var(--ink-font-size-micro);line-height:var(--ink-font-leading-standard);cursor:pointer;border:none;justify-content:flex-end;align-items:center;display:flex;position:absolute}._rollKey_9n6f6_372[data-divided]{border-bottom:var(--ink-shape-stroke-default) solid var(--ink-component-writer-roll-lane-rule)}._rollKey_9n6f6_372[data-raised]{width:calc(100% * var(--ink-component-writer-key-black-length));border-radius:var(--ink-space-0) var(--ink-component-writer-roll-note-radius) var(--ink-component-writer-roll-note-radius) var(--ink-space-0);background:var(--ink-surface-inverse);color:var(--ink-text-inverse)}._rollKey_9n6f6_372[data-sounding]{background:var(--ink-action-primary);color:var(--ink-action-primary-ink)}._rollCorner_9n6f6_408{top:var(--ink-space-0);left:var(--ink-space-0);border-right:var(--ink-shape-stroke-default) solid var(--ink-border-strong);border-bottom:var(--ink-shape-stroke-default) solid var(--ink-border-strong);background:var(--ink-surface-inset);grid-area:1/1;position:sticky}._rollNote_9n6f6_418{top:calc(var(--note-row) * var(--roll-row));left:calc(var(--note-start) * var(--roll-tick));width:calc(var(--note-length) * var(--roll-tick));height:var(--roll-row);box-sizing:border-box;padding:var(--ink-space-0);border:var(--ink-shape-stroke-default) solid var(--ink-component-writer-roll-note-edge);border-radius:var(--ink-component-writer-roll-note-radius);cursor:move;background:0 0;position:absolute}._rollNote_9n6f6_418:before{content:"";inset:var(--ink-space-0);background:var(--ink-action-primary);opacity:calc(var(--ink-component-writer-roll-velocity-floor) + (1 - var(--ink-component-writer-roll-velocity-floor)) * var(--note-velocity));position:absolute}._rollNote_9n6f6_418[data-selected]{border-width:var(--ink-shape-stroke-emphasis);border-color:var(--ink-selection-outline)}._rollNote_9n6f6_418[data-selected]:before{opacity:var(--ink-opacity-visible)}._noteHandle_9n6f6_452{top:var(--ink-space-0);bottom:var(--ink-space-0);width:min(var(--ink-component-writer-roll-note-handle-width), calc(var(--note-length) * var(--roll-tick) / 3));cursor:ew-resize;background:0 0;border:none;position:absolute}._noteHandle_9n6f6_452[data-edge=start]{left:var(--ink-space-0)}._noteHandle_9n6f6_452[data-edge=end]{right:var(--ink-space-0)}._rollMarquee_9n6f6_470{top:calc(var(--marquee-row) * var(--roll-row));left:calc(var(--marquee-tick) * var(--roll-tick));width:calc(var(--marquee-ticks) * var(--roll-tick));height:calc(var(--marquee-rows) * var(--roll-row));border:var(--ink-shape-stroke-default) solid var(--ink-selection-outline);background:var(--ink-selection-fill);pointer-events:none;position:absolute}._rollPlayhead_9n6f6_481{top:var(--ink-space-0);bottom:var(--ink-space-0);left:calc(var(--ink-component-writer-key-gutter-width) + var(--playhead-tick) * var(--roll-tick));width:var(--ink-shape-stroke-emphasis);background:var(--ink-component-writer-roll-playhead);pointer-events:none;position:absolute}._laneRow_9n6f6_491{height:var(--ink-component-writer-lane-height);grid-template-columns:var(--ink-component-writer-key-gutter-width) minmax(0, 1fr);border-top:var(--ink-shape-stroke-default) solid var(--ink-border-strong);background:var(--ink-surface-inset);display:grid}._rollCanvas_9n6f6_254>._laneRow_9n6f6_491{bottom:var(--ink-space-0);grid-area:3/1/auto/-1;position:sticky}._laneField_9n6f6_506{background-image:repeating-linear-gradient(to right, var(--ink-component-writer-roll-bar-rule) 0 var(--ink-shape-stroke-default), transparent var(--ink-shape-stroke-default) calc(100% / var(--lane-bars))), repeating-linear-gradient(to right, var(--roll-beat-rule,var(--ink-component-writer-roll-beat-rule)) 0 var(--ink-shape-stroke-default), transparent var(--ink-shape-stroke-default) calc(100% / var(--lane-beats)));touch-action:none;grid-column:2;position:relative}._laneAxis_9n6f6_515{left:var(--ink-space-0);padding:var(--ink-space-4);border-right:var(--ink-shape-stroke-default) solid var(--ink-border-strong);background:var(--ink-surface-inset);color:var(--ink-text-tertiary);font-size:var(--ink-font-size-micro);line-height:var(--ink-font-leading-standard);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:flex-end;display:flex;position:sticky}._laneAxis_9n6f6_515 strong{color:var(--ink-text-secondary);font-weight:var(--ink-font-weight-medium)}._laneAxis_9n6f6_515[data-switchable]{cursor:pointer}._laneAxis_9n6f6_515[data-switchable]:hover,._laneAxis_9n6f6_515[data-switchable]:focus-visible{background:var(--ink-surface-hover)}._laneAxis_9n6f6_515[data-switchable]:hover strong,._laneAxis_9n6f6_515[data-switchable]:focus-visible strong{color:var(--ink-action-primary)}._laneStem_9n6f6_552{top:var(--ink-space-0);bottom:var(--ink-space-0);left:calc(var(--note-start) / var(--lane-ticks) * 100%);width:var(--ink-component-writer-lane-stem-width);padding:var(--ink-space-0);cursor:ns-resize;background:0 0;border:none;position:absolute}._laneStem_9n6f6_552:after{content:"";right:var(--ink-space-0);bottom:var(--ink-space-0);left:var(--ink-space-0);height:calc(var(--note-velocity) * 100%);border:var(--ink-shape-stroke-default) solid var(--ink-component-writer-roll-note-edge);border-radius:var(--ink-component-writer-roll-note-radius) var(--ink-component-writer-roll-note-radius) var(--ink-space-0) var(--ink-space-0);background:var(--ink-action-primary);position:absolute}._laneStem_9n6f6_552[data-selected]:after{border-width:var(--ink-shape-stroke-emphasis);border-color:var(--ink-selection-outline)}._rollHint_9n6f6_581{margin:var(--ink-space-0);color:var(--ink-text-tertiary);font-size:var(--ink-font-size-micro);line-height:var(--ink-font-leading-standard)}._rollEmpty_9n6f6_588{margin:var(--ink-space-0);color:var(--ink-text-tertiary);font-size:var(--ink-font-size-control);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._stepCell_9n6f6_600,._whiteKey_9n6f6_601,._blackKey_9n6f6_602{cursor:pointer;border:none}._laneField_9n6f6_506:has(._contourGraph_9n6f6_607){cursor:crosshair}._contourGraph_9n6f6_607{inset:var(--ink-space-0);pointer-events:none;width:100%;height:100%;position:absolute}._contourArea_9n6f6_619{fill:var(--ink-component-writer-lane-contour-fill)}._contourTake_9n6f6_623{fill:var(--ink-component-writer-lane-take-fill)}._lanePoint_9n6f6_627{bottom:calc(var(--point-value) * 100%);left:calc(var(--point-ticks) / var(--lane-ticks) * 100%);width:var(--ink-component-writer-lane-point-size);height:var(--ink-component-writer-lane-point-size);padding:var(--ink-space-0);border:var(--ink-shape-stroke-default) solid var(--ink-surface-inset);border-radius:var(--ink-shape-radius-pill);background:var(--ink-component-writer-lane-contour-line);cursor:grab;position:absolute;transform:translate(-50%,50%)}._contourLine_9n6f6_641{fill:none;stroke:var(--ink-component-writer-lane-contour-line);stroke-width:var(--ink-shape-stroke-emphasis);stroke-linecap:round;stroke-linejoin:round}._keyboardSection_9n6f6_205{gap:var(--ink-space-8);flex-direction:column;display:flex}._keyboardMeta_9n6f6_62 strong,._rollToolbar_9n6f6_37 strong{font-size:var(--ink-font-size-control);line-height:var(--ink-font-leading-standard)}._keyboardSettings_9n6f6_36{color:var(--ink-text-secondary);font-size:var(--ink-font-size-control)}._keyboard_9n6f6_36{height:var(--ink-component-writer-keyboard-height);grid-template-columns:repeat(14, minmax(var(--ink-control-default), 1fr));gap:var(--ink-shape-stroke-default);display:grid}._whiteKey_9n6f6_601,._blackKey_9n6f6_602{padding-bottom:var(--ink-space-8);border-radius:0 0 var(--ink-shape-radius-inset) var(--ink-shape-radius-inset);font-family:var(--ink-font-family-sans);font-size:var(--ink-font-size-micro);transition:background var(--ink-motion-duration-fast) var(--ink-motion-easing-standard);justify-content:center;align-items:flex-end;display:flex}._whiteKey_9n6f6_601{border:var(--ink-shape-stroke-default) solid var(--ink-border-strong);background:var(--ink-surface-panel);color:var(--ink-text-secondary)}._blackKey_9n6f6_602{background:var(--ink-surface-inverse);height:70%;color:var(--ink-text-inverse)}._whiteKey_9n6f6_601[data-active],._blackKey_9n6f6_602[data-active]{background:var(--ink-action-primary);color:var(--ink-action-primary-ink)}._keyboardHint_9n6f6_238{margin:var(--ink-space-0);text-align:center}._stepSection_9n6f6_204{gap:var(--ink-space-12);flex-direction:column;display:flex}._stepGrid_9n6f6_714{gap:var(--ink-space-8);flex-direction:column;display:flex}._stepRow_9n6f6_720{grid-template-columns:var(--ink-space-80) minmax(0, 1fr);align-items:center;gap:var(--ink-space-8);color:var(--ink-text-secondary);font-size:var(--ink-font-size-control);display:grid}._stepCells_9n6f6_729{grid-template-columns:repeat(16, minmax(var(--ink-control-embedded), 1fr));gap:var(--ink-space-4);display:grid}._stepCell_9n6f6_600{min-height:var(--ink-control-compact);border:var(--ink-shape-stroke-default) solid var(--ink-border-subtle);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-panel)}._stepCell_9n6f6_600[data-beat]{border-color:var(--ink-border-strong)}._stepCell_9n6f6_600[data-active]{border-color:var(--ink-action-primary);background:var(--ink-action-primary)}._conversionSettings_9n6f6_752{gap:var(--ink-space-8);padding:var(--ink-space-12);border:var(--ink-shape-stroke-default) solid var(--ink-border-subtle);border-radius:var(--ink-shape-radius-inset);background:var(--ink-surface-inset);display:grid}._conversionRow_9n6f6_761{align-items:center;gap:var(--ink-space-8);grid-template-columns:var(--ink-space-48) minmax(0, 1fr);display:grid}._conversionKey_9n6f6_768{gap:var(--ink-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._conversionTuning_9n6f6_774{align-items:center;gap:var(--ink-space-4);display:flex}._conversionUnit_9n6f6_780{color:var(--ink-text-secondary);font-size:var(--ink-font-size-micro);font-weight:var(--ink-font-weight-medium)}._pickerColumn_9n6f6_786{align-content:start;gap:var(--ink-space-12);min-height:0;inline-size:var(--ink-component-writer-picker-width);max-inline-size:100%;display:grid}._chip_1pz4l_2{grid-template-columns:minmax(0, 1fr) var(--ink-control-embedded) var(--ink-control-embedded);grid-template-rows:var(--ink-control-embedded) minmax(0, 1fr);column-gap:var(--ink-space-4);width:100%;height:100%;padding:var(--ink-space-12);border:var(--ink-shape-stroke-emphasis) solid transparent;border-radius:var(--ink-shape-radius-node);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-component-magic-gradient);background-size:var(--ink-component-magic-background-size);color:var(--ink-text-on-expressive);cursor:grab;animation:_magic-drift_1pz4l_1 var(--ink-component-magic-ambient-duration) var(--ink-easing-ambient) infinite;display:grid;overflow:hidden}._phase0_1pz4l_21{animation-delay:var(--ink-duration-instant)}._phase1_1pz4l_25{animation-delay:calc(var(--ink-component-magic-ambient-duration) / -3)}._phase2_1pz4l_29{animation-delay:calc(var(--ink-component-magic-ambient-duration) / -3 * 2)}.react-flow__node.selected ._chip_1pz4l_2{border-color:var(--ink-selection-outline)}._topRow_1pz4l_37{display:contents}._label_1pz4l_41{min-width:0;font-size:var(--ink-font-size-control);font-weight:var(--ink-font-weight-medium);line-height:var(--ink-font-leading-standard);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:center;overflow:hidden}._headerActions_1pz4l_54{display:contents}._favoriteControl_1pz4l_58{grid-area:1/2;place-self:center}._expandControl_1pz4l_64{grid-area:1/3;place-self:center}._metronomeControl_1pz4l_70{z-index:var(--ink-layer-node);grid-area:2/3;place-self:center}._bottomRow_1pz4l_77{grid-area:2/1/auto/-1;justify-content:center;align-items:center;display:flex}._controlRow_1pz4l_85{align-items:center;gap:var(--ink-space-8);display:flex}._recordingRow_1pz4l_91{width:100%}._meter_1pz4l_95{flex:1}._limitText_1pz4l_99{color:var(--ink-status-warning);font:var(--ink-type-micro);font-variant-numeric:tabular-nums;white-space:nowrap}._announcement_1pz4l_106{width:var(--ink-shape-stroke-default);height:var(--ink-shape-stroke-default);opacity:var(--ink-opacity-hidden);pointer-events:none;position:absolute;overflow:hidden}._statusText_1pz4l_115{color:var(--ink-text-on-expressive);font-size:var(--ink-font-size-control);line-height:var(--ink-font-leading-standard);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._pulseRing_1pz4l_124{inset:calc(var(--ink-component-magic-pulse-outset) * -1);border:var(--ink-shape-stroke-emphasis) solid var(--ink-text-on-expressive);border-radius:calc(var(--ink-shape-radius-control) + var(--ink-component-magic-pulse-outset));corner-shape:superellipse(var(--ink-component-corner-continuous));pointer-events:none;animation:_magic-pulse_1pz4l_1 var(--ink-component-magic-warning-duration) var(--ink-motion-easing-standard) infinite;position:absolute}._recordingPulse_1pz4l_134{border-color:var(--ink-status-recording);animation-duration:var(--ink-component-magic-recording-duration)}._warningPulse_1pz4l_139{border-color:var(--ink-status-warning)}._processing_1pz4l_143 svg{animation:_magic-spin_1pz4l_1 var(--ink-duration-recording) linear infinite}._sourceOption_1pz4l_147{align-items:center;gap:var(--ink-shape-stroke-emphasis);flex-direction:column;display:flex}._countIn_1pz4l_154{height:var(--ink-control-compact);grid-area:2/1/auto/-1;justify-content:center;align-items:center;display:flex;position:relative}._countInRing_1pz4l_164{width:var(--ink-control-compact);height:var(--ink-control-compact);border:var(--ink-shape-stroke-emphasis) solid var(--ink-text-on-expressive);border-radius:var(--ink-shape-radius-control);corner-shape:superellipse(var(--ink-component-corner-continuous));animation:_magic-pulse_1pz4l_1 var(--ink-duration-recording) var(--ink-motion-easing-standard) infinite;position:absolute}._countInNumber_1pz4l_174{font-size:var(--ink-font-size-heading);font-weight:var(--ink-font-weight-semibold);line-height:var(--ink-font-leading-tight);font-variant-numeric:tabular-nums}@keyframes _magic-drift_1pz4l_1{0%,to{background-position:var(--ink-component-magic-start-position)}50%{background-position:var(--ink-component-magic-end-position)}}@keyframes _magic-spin_1pz4l_1{to{transform:rotate(360deg)}}@keyframes _magic-pulse_1pz4l_1{0%{opacity:var(--ink-state-active-opacity);transform:scale(var(--ink-opacity-visible))}to{opacity:var(--ink-opacity-hidden);transform:scale(var(--ink-component-magic-pulse-scale))}}@media (prefers-reduced-motion:reduce){._chip_1pz4l_2,._pulseRing_1pz4l_124,._countInRing_1pz4l_164{animation-play-state:paused}}._chip_1pz4l_2[data-agent-editing]{outline:var(--ink-shape-stroke-emphasis) solid var(--ink-selection-outline);outline-offset:var(--ink-space-4)}._chip_1x4h3_2{gap:var(--ink-space-8);width:100%;height:100%;padding:var(--ink-space-12);border:var(--ink-shape-stroke-emphasis) solid transparent;border-radius:var(--ink-shape-radius-node);corner-shape:superellipse(var(--ink-component-corner-continuous));background:var(--ink-surface-panel);color:var(--ink-text-primary);cursor:grab;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.react-flow__node.selected ._chip_1x4h3_2{border-color:var(--ink-selection-outline)}._identity_1x4h3_23{align-items:center;gap:var(--ink-space-8);min-width:0;display:flex}._identity_1x4h3_23>div{flex-direction:column;min-width:0;display:flex}._identity_1x4h3_23 strong,._identity_1x4h3_23 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._identity_1x4h3_23 strong{font-size:var(--ink-font-size-control);font-weight:var(--ink-font-weight-medium);line-height:var(--ink-font-leading-standard)}._identity_1x4h3_23 span{color:var(--ink-text-tertiary);font-size:var(--ink-font-size-micro);line-height:var(--ink-font-leading-standard)}._glyph_1x4h3_55{width:var(--ink-control-compact);height:var(--ink-control-compact);border-radius:var(--ink-shape-radius-control);background:var(--ink-surface-inverse);color:var(--ink-text-inverse);flex:none;place-items:center;display:grid}._headerActions_1x4h3_66,._bottomActions_1x4h3_67{align-items:center;gap:var(--ink-space-4);display:flex}._notePreview_1x4h3_73{justify-content:center;gap:var(--ink-space-4);flex-direction:column;grid-column:1/-1;display:flex}._notePreview_1x4h3_73 span{height:var(--ink-space-4);border-radius:var(--ink-shape-radius-pill);background:var(--ink-action-primary)}._notePreview_1x4h3_73 span:first-child{width:44%}._notePreview_1x4h3_73 span:nth-child(2){width:72%;margin-left:18%}._notePreview_1x4h3_73 span:nth-child(3){width:34%;margin-left:52%}._notePreview_1x4h3_73 span:nth-child(4){width:58%;margin-left:8%}._bottomActions_1x4h3_67{grid-column:1/-1;justify-content:space-between}._chip_1x4h3_2[data-agent-editing]{outline:var(--ink-shape-stroke-emphasis) solid var(--ink-selection-outline);outline-offset:var(--ink-space-4)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.data-\[elevation\=flush\]\:border-0[data-elevation=flush]{border-style:var(--tw-border-style);border-width:0}.data-\[elevation\=flush\]\:shadow-none[data-elevation=flush]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-color-scheme:dark){.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}}}@layer development;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}[data-zoom-culled] ._chip_1pz4l_2{animation-play-state:paused}
