@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/nunito-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-scale: 1;--type-2xs: calc(7px * var(--ui-scale));--type-micro: calc(8px * var(--ui-scale));--type-caption: calc(9px * var(--ui-scale));--type-sm: calc(10px * var(--ui-scale));--type-md: calc(11px * var(--ui-scale));--type-md-plus: calc(12px * var(--ui-scale));--type-base: calc(13px * var(--ui-scale));--type-lg: calc(14px * var(--ui-scale));--type-xl: calc(16px * var(--ui-scale));--type-display: calc(22px * var(--ui-scale))}:root[data-ui-scale=large]{--ui-scale: 1.35}:root{--accent: #007aff;--accent-coral: #ff3b30;--accent-forest: #064643;--accent-rgb: 0, 122, 255;--accent-sage: #64d6ce;--accent-slate: #8e8e93;--accent-teal: #00c7be;--active-accent-border: rgba(0, 122, 255, .85);--beat-grid: rgba(142, 142, 147, .18);--blade: #1c1c1e;--border-accent: rgba(0, 122, 255, .65);--border-accent-medium: rgba(0, 122, 255, .55);--border-accent-subtle: rgba(0, 122, 255, .45);--border-coral: rgba(255, 59, 48, .55);--border-coral-medium: rgba(255, 59, 48, .45);--border-coral-strong: rgba(255, 59, 48, .65);--border-error: rgba(255, 59, 48, .35);--border-error-subtle: rgba(255, 59, 48, .2);--border-forest-muted: rgba(6, 70, 67, .45);--border-frost: rgba(216, 228, 243, .55);--border-frost-chip: rgba(216, 228, 243, .62);--border-frost-divider: rgba(216, 228, 243, .3);--border-frost-emphasis: rgba(216, 228, 243, .6);--border-frost-light: rgba(216, 228, 243, .25);--border-frost-medium: rgba(216, 228, 243, .45);--border-frost-popover: rgba(216, 228, 243, .75);--border-frost-row: rgba(216, 228, 243, .4);--border-frost-strong: rgba(216, 228, 243, .65);--border-frost-subtle: rgba(216, 228, 243, .35);--border-neutral: rgba(142, 142, 147, .2);--border-neutral-medium: rgba(142, 142, 147, .45);--border-path-clip: rgba(0, 199, 190, .75);--border-sage: rgba(100, 214, 206, .75);--border-success: rgba(52, 199, 89, .45);--border-success-subtle: rgba(52, 199, 89, .28);--border-teal: rgba(0, 199, 190, .55);--border-teal-muted: rgba(0, 199, 190, .5);--border-teal-subtle: rgba(0, 199, 190, .22);--border-warn: rgba(255, 149, 0, .35);--border-warn-subtle: rgba(255, 149, 0, .2);--canvas-void: #e4eef9;--control-radius: 12px;--edge: #3f3f42;--ember: #ff3b30;--fail: #ff3b30;--fill-accent-medium: rgba(0, 122, 255, .55);--fill-forest-deep: rgba(6, 70, 67, .55);--fill-sage-medium: rgba(100, 214, 206, .55);--fill-slate-medium: rgba(142, 142, 147, .35);--fill-slate-strong: rgba(142, 142, 147, .45);--fill-teal-soft: rgba(0, 199, 190, .35);--focus-accent-ring: 0 0 0 1px rgba(0, 122, 255, .2);--focus-ring-color: rgba(0, 122, 255, .85);--focus-ring-strong: 0 0 0 2px rgba(0, 122, 255, .55);--forest-rgb: 6, 70, 67;--frost: #d8e4f3;--frost-rgb: 216, 228, 243;--glass-bg: rgba(254, 254, 253, 0);--glass-bg-header: rgba(254, 254, 253, 0);--glass-blur: 8px;--glass-border: rgba(254, 254, 253, .42);--glass-edge: rgba(216, 228, 243, .28);--glass-highlight: rgba(254, 254, 253, .55);--glass-saturation: 1.4;--glow-teal: rgba(0, 199, 190, .55);--grid-fine: rgba(142, 142, 147, .03);--grid-half: rgba(142, 142, 147, .04);--grid-major: rgba(142, 142, 147, .11);--grid-second: rgba(142, 142, 147, .05);--grid-sub: rgba(142, 142, 147, .075);--hover-accent: rgba(0, 122, 255, .18);--hover-accent-medium: rgba(0, 122, 255, .22);--hover-accent-row: rgba(0, 122, 255, .14);--hover-accent-subtle: rgba(0, 122, 255, .15);--ice: #f2f2f7;--ice-deep: #e4eef9;--ice-shadow: #d8e4f3;--ice-surface: #fbffff;--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%233f3f42' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--ink: #1c1c1e;--ink-rgb: 28, 28, 30;--inset-coral: rgba(255, 59, 48, .25);--inset-glass-highlight: rgba(254, 254, 253, .85);--jump: #32ade6;--lane-elements-rgb: 50, 173, 230;--material-accent-gradient: none;--material-accent-rim: none;--material-accent-sheen: none;--material-accent-specular: none;--material-ambient-phase: 0deg;--material-chrome-bg: rgba(254, 254, 253, .02);--material-chrome-blur: 5.12px ;--material-chrome-border: rgba(254, 254, 253, .42);--material-chrome-inset-divider: var(--border-frost-subtle);--material-chrome-nested-sheen-scale: 1;--material-chrome-rim: none;--material-chrome-saturation: 1.4;--material-chrome-sheen: none;--material-chrome-sheen-blend: soft-light;--material-chrome-specular: none;--material-control-bg: rgba(254, 254, 253, 0);--material-control-radius: 12px;--material-data-plane-bg: transparent;--material-grain-image: none;--material-grain-opacity: 0;--material-header-glint-alpha: 0;--material-header-glint-y: 6%;--material-hue-shift: 0deg;--material-list-border: rgba(216, 228, 243, .62);--material-list-highlight: rgba(254, 254, 253, .55);--material-list-rim: none;--material-overlay-bg: rgba(254, 254, 253, .26);--material-overlay-bg-strong: rgba(254, 254, 253, .31);--material-overlay-blur: 8px;--material-overlay-border: rgba(254, 254, 253, .42);--material-overlay-radius: 12px;--material-overlay-rim: none;--material-overlay-saturation: 1.4;--material-overlay-sheen: none;--material-overlay-sheen-blend: soft-light;--material-overlay-specular: none;--material-pane-backdrop: blur(var(--glass-blur)) saturate(var(--glass-saturation));--material-pane-backdrop-docked: none;--material-pane-bevel-shade: none;--material-pane-bg: rgba(254, 254, 253, 0);--material-pane-blur: 8px;--material-pane-border: rgba(254, 254, 253, .42);--material-pane-edge: rgba(216, 228, 243, .28);--material-pane-edge-curve: none;--material-pane-edge-curve-docked: none;--material-pane-exterior-rim: none;--material-pane-exterior-rim-docked: none;--material-pane-gradient: none;--material-pane-header-backdrop: none;--material-pane-header-backdrop-docked: none;--material-pane-header-bg: rgba(254, 254, 253, 0);--material-pane-header-bg-image: none;--material-pane-header-blur: 8px;--material-pane-header-mask: none;--material-pane-highlight: rgba(254, 254, 253, .55);--material-pane-inset-highlight: none;--material-pane-lens-blend: soft-light;--material-pane-lens-curve: none;--material-pane-lens-opacity: .9;--material-pane-lens-wash: none;--material-pane-prism-ring: none;--material-pane-radius: 20px;--material-pane-saturation: 1.4;--material-pane-shadow: var(--shadow-ink-pane);--material-paneBody-rim: none;--material-paneBody-sheen: none;--material-paneBody-sheen-blend: soft-light;--material-paneBody-specular: none;--material-paneHeader-docked-lighting-opacity: 1;--material-paneHeader-docked-sheen-scale: 1;--material-paneHeader-rim: none;--material-paneHeader-sheen: none;--material-paneHeader-sheen-blend: soft-light;--material-paneHeader-specular: none;--material-pointer-x: .5;--material-pointer-y: .5;--material-rink-field-bg: transparent;--material-sweep-angle: 135deg;--palette-100: #f2f2f7;--palette-200: #e4eef9;--palette-300: #d8e4f3;--palette-400: #32ade6;--path: #00c7be;--progress-fill-0: #eef0f8;--progress-fill-1: #e4eef9;--progress-fill-2: #d8e4f3;--progress-fill-3: #99c8f1;--progress-fill-4: #32ade6;--progress-fill-5: #8e8e93;--progress-fill-6: #545457;--progress-fill-7: #1c1c1e;--ring-accent-pulse: rgba(0, 122, 255, .35);--ring-coral: rgba(255, 59, 48, .35);--ring-slate: rgba(142, 142, 147, .62);--ring-teal: rgba(0, 199, 190, .25);--rink-boards: #d8e4f3;--rink-center: rgba(255, 59, 48, .55);--rink-faceoff: rgba(50, 173, 230, .5);--rink-goal: rgba(255, 59, 48, .5);--rink-quarter: rgba(50, 173, 230, .5);--rink-surface-filter: drop-shadow(0 12px 40px rgba(28, 28, 30, .1)) drop-shadow(0 2px 8px rgba(28, 28, 30, .05));--scrim-rgb: 254, 254, 253;--shadow-ink: 0 12px 32px rgba(28, 28, 30, .18);--shadow-ink-clip: 0 4px 10px rgba(28, 28, 30, .22);--shadow-ink-pane: 0 24px 48px -12px rgba(28, 28, 30, .2), 0 8px 16px -8px rgba(28, 28, 30, .12);--shadow-ink-pane-lift: 0 32px 64px -14px rgba(28, 28, 30, .26), 0 12px 24px -10px rgba(28, 28, 30, .16);--shadow-menu-subtle: 0 8px 24px rgba(40, 70, 100, .12);--shadow-panel-deep: 0 12px 40px rgba(20, 40, 60, .18);--slate-rgb: 142, 142, 147;--spin: #8e8e93;--status-block: #ff3b30;--status-caution: #ffcc00;--status-error: #ff3b30;--status-error-hover: rgba(255, 59, 48, .14);--status-error-rgb: 255, 59, 48;--status-info: #007aff;--status-success-rgb: 52, 199, 89;--status-success-text: #34c759;--step: #64d6ce;--stripe-frost: rgba(216, 228, 243, .12);--stroke-accent-muted: rgba(0, 122, 255, .45);--success: #34c759;--surface-accent-chip: rgba(0, 122, 255, .32);--surface-accent-emphasis: rgba(0, 122, 255, .28);--surface-accent-faint: rgba(0, 122, 255, .1);--surface-accent-focused: rgba(0, 122, 255, .16);--surface-accent-highlight: rgba(0, 122, 255, .25);--surface-accent-muted: rgba(0, 122, 255, .12);--surface-accent-row: rgba(0, 122, 255, .08);--surface-accent-soft: rgba(0, 122, 255, .2);--surface-control-bg: rgba(254, 254, 253, .4);--surface-coral-chip: rgba(255, 59, 48, .22);--surface-coral-muted: rgba(255, 59, 48, .06);--surface-coral-select: rgba(255, 59, 48, .08);--surface-coral-soft: rgba(255, 59, 48, .2);--surface-error: rgba(255, 59, 48, .1);--surface-forest-faint: rgba(6, 70, 67, .1);--surface-forest-muted: rgba(6, 70, 67, .08);--surface-forest-soft: rgba(6, 70, 67, .2);--surface-frost: rgba(216, 228, 243, .45);--surface-glass-faint: rgba(254, 254, 253, 0);--surface-glass-veil: rgba(254, 254, 253, .02);--surface-ice-spotlight: rgba(242, 242, 247, .9);--surface-ice-sticky: rgba(242, 242, 247, .85);--surface-ink-muted: rgba(28, 28, 30, .18);--surface-input: rgba(254, 254, 253, .35);--surface-input-frosted: rgba(254, 254, 253, .7);--surface-input-glass: rgba(254, 254, 253, .28);--surface-input-light: rgba(254, 254, 253, .25);--surface-input-muted: rgba(254, 254, 253, .5);--surface-input-overlay: rgba(254, 254, 253, .45);--surface-input-soft: rgba(254, 254, 253, .32);--surface-input-strong: rgba(254, 254, 253, .55);--surface-knob: #fffffe;--surface-marker: rgba(254, 254, 253, .9);--surface-neutral: rgba(142, 142, 147, .04);--surface-neutral-medium: rgba(142, 142, 147, .06);--surface-neutral-muted: rgba(142, 142, 147, .12);--surface-neutral-overlay: rgba(142, 142, 147, .28);--surface-neutral-strong: rgba(142, 142, 147, .1);--surface-notes-lane: rgba(255, 59, 48, .04);--surface-overlay-dark: rgba(12, 24, 36, .25);--surface-pane-faint: rgba(254, 254, 253, .2);--surface-pane-muted: rgba(254, 254, 253, .3);--surface-path-clip: rgba(0, 199, 190, .18);--surface-path-clip-active: rgba(0, 199, 190, .32);--surface-popover: rgba(254, 254, 253, .94);--surface-popover-solid: rgba(254, 254, 253, .97);--surface-popover-strong: rgba(254, 254, 253, .96);--surface-sage: rgba(100, 214, 206, .22);--surface-scrub-handle: rgba(0, 122, 255, .55);--surface-scrub-label: rgba(0, 122, 255, .92);--surface-segment-active: rgba(254, 254, 253, .55);--surface-success: rgba(52, 199, 89, .12);--surface-success-medium: rgba(52, 199, 89, .18);--surface-teal: rgba(0, 199, 190, .2);--surface-teal-chip: rgba(0, 199, 190, .14);--surface-teal-light: rgba(0, 199, 190, .12);--surface-teal-muted: rgba(0, 199, 190, .1);--surface-teal-selected: rgba(0, 199, 190, .16);--surface-warn: rgba(255, 149, 0, .06);--surface-warn-medium: rgba(255, 149, 0, .1);--surface-waveform-played: rgba(50, 173, 230, .55);--surface-waveform-shine-end: rgba(228, 238, 249, .35);--surface-waveform-shine-start: rgba(254, 254, 253, .22);--teal-rgb: 0, 199, 190;--text: #1c1c1e;--text-decoration-muted: rgba(142, 142, 147, .55);--track-chapters: #bd1f19;--track-chapters-clip: rgba(189, 31, 25, .58);--track-elements: #32ade6;--track-elements-clip: rgba(50, 173, 230, .78);--track-expression: #00b4ac;--track-expression-clip: rgba(0, 199, 190, .68);--track-music: #424245;--track-music-clip: rgba(66, 66, 69, .58);--track-notes: #ff4438;--track-notes-clip: rgba(255, 68, 56, .75);--track-ruler: #545457;--track-ruler-clip: rgba(84, 84, 87, .3);--track-steps: #00aca3;--track-steps-clip: rgba(0, 172, 163, .82);--warm-rgb: 255, 59, 48;--warn: #ff9500;--warn-rgb: 255, 149, 0}.material-shell-chrome,.material-shell-pane-header,.material-shell-pane-body,.material-shell-overlay{position:relative}.material-shell-chrome{--material-header-glint-x: 6%}.material-shell-pane-header{--material-header-glint-x: 92%}.material-shell-chrome:before,.material-shell-pane-header:before,.material-shell-pane-body:before,.material-shell-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.material-shell-chrome:after,.material-shell-pane-header:after,.material-shell-pane-body:after,.material-shell-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1}.material-shell-chrome:before{background-image:var(--material-chrome-sheen, none);mix-blend-mode:var(--material-chrome-sheen-blend, soft-light);opacity:var(--material-chrome-sheen-opacity, .95)}.material-shell-pane-header:before{background-image:var(--material-paneHeader-sheen, none);mix-blend-mode:var(--material-paneHeader-sheen-blend, soft-light);opacity:var(--material-paneHeader-sheen-opacity, .9)}.pane.docked .material-shell-pane-header:before{opacity:calc(var(--material-paneHeader-sheen-opacity, .9) * var(--material-paneHeader-docked-sheen-scale, 1))}.material-shell-chrome.material-pointer-sheen-active:before,.material-shell-pane-header.material-pointer-sheen-active:before,.material-shell-pane-body.material-pointer-sheen-active:before{background-image:var(--material-pointer-sheen-layer);background-repeat:no-repeat;background-size:cover;background-blend-mode:var(--material-pointer-sheen-blend, soft-light)}.material-shell-chrome.material-pointer-sheen-active:before{mix-blend-mode:var(--material-chrome-sheen-blend, soft-light)}.material-shell-pane-header.material-pointer-sheen-active:before{mix-blend-mode:var(--material-paneHeader-sheen-blend, soft-light)}.material-shell-pane-body.material-pointer-sheen-active:before{mix-blend-mode:var(--material-paneBody-sheen-blend, soft-light);opacity:var(--material-paneBody-sheen-opacity, .75)}.material-shell-pane-body:before{background-image:var(--material-paneBody-sheen, none);mix-blend-mode:var(--material-paneBody-sheen-blend, soft-light);opacity:var(--material-paneBody-sheen-opacity, .75)}.material-shell-overlay:before{background-image:var(--material-overlay-sheen, none);mix-blend-mode:var(--material-overlay-sheen-blend, soft-light);opacity:var(--material-overlay-sheen-opacity, .85)}.material-shell-chrome:after{background-image:var(--material-chrome-specular, none),var(--material-chrome-rim, none),var(--material-grain-image, none);background-repeat:no-repeat,no-repeat,repeat;background-size:cover,cover,64px 64px;mix-blend-mode:overlay,normal,overlay;opacity:1}.material-shell-pane-header:after{background-image:var(--material-paneHeader-specular, none),var(--material-paneHeader-rim, none);background-repeat:no-repeat;background-size:cover;mix-blend-mode:var(--material-paneHeader-lighting-blend, overlay),normal}.pane.docked .material-shell-pane-header:after{opacity:var(--material-paneHeader-docked-lighting-opacity, 1)}.material-shell-pane-body:after{background-image:var(--material-paneBody-specular, none),var(--material-paneBody-rim, none);background-repeat:no-repeat;background-size:cover;mix-blend-mode:var(--material-paneBody-lighting-blend, overlay),normal}.material-shell-overlay:after{background-image:var(--material-overlay-specular, none),var(--material-overlay-rim, none);background-repeat:no-repeat;background-size:cover;mix-blend-mode:overlay,normal}.material-shell-chrome{--_grain-op: var(--material-grain-opacity, 0)}.material-shell-chrome:after{-webkit-mask-image:linear-gradient(rgba(0,0,0,var(--_grain-op)),rgba(0,0,0,var(--_grain-op)));mask-image:linear-gradient(rgba(0,0,0,var(--_grain-op)),rgba(0,0,0,var(--_grain-op)))}.material-shell-accent,.design-segment-btn.active{background-image:var(--material-accent-sheen, none);background-repeat:no-repeat;background-size:cover}.btn-affirm:not(:disabled){background-image:var(--material-accent-sheen, none);background-repeat:no-repeat;background-size:cover}.material-shell-chrome>*,.material-shell-pane-header>*,.material-shell-pane-body>*,.material-shell-overlay>*{position:relative;z-index:2}.glass-card{position:relative;isolation:isolate;border:1px solid transparent;background:var(--surface-glass-faint);backdrop-filter:var(--material-pane-backdrop, blur(10px) saturate(1.06));-webkit-backdrop-filter:var(--material-pane-backdrop, blur(10px) saturate(1.06));box-shadow:var(--material-pane-inset-highlight, 0 1px 0 var(--inset-glass-highlight) inset)}.glass-card.glass-bounded{border-color:var(--material-list-border);border-top-color:var(--material-list-highlight);box-shadow:var(--material-list-rim, none),var(--material-pane-inset-highlight, 0 1px 0 var(--inset-glass-highlight) inset)}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background-image:var(--material-paneBody-sheen, none);mix-blend-mode:var(--material-paneBody-sheen-blend, soft-light);opacity:var(--material-paneBody-sheen-opacity, .75)}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background-image:var(--material-paneBody-specular, none),var(--material-paneBody-rim, none);background-repeat:no-repeat;background-size:cover;mix-blend-mode:var(--material-paneBody-lighting-blend, overlay),normal}.glass-card>*{position:relative;z-index:2}.glass-card.material-shell-pane-body:before,.glass-card.material-shell-pane-body:after,.glass-card.material-shell-pane-header:before,.glass-card.material-shell-pane-header:after{background-image:none;opacity:0}.studio-root[data-pane-strategy=glass] .pane{background:var(--material-pane-bg);border-color:var(--material-pane-border);border-top-color:var(--material-pane-highlight)}.studio-root[data-pane-strategy=glass] .pane:not(.docked){box-shadow:var(--material-list-rim, none),var(--material-pane-inset-highlight, 0 1px 0 var(--inset-glass-highlight) inset)}.studio-root[data-pane-strategy=glass] .pane.docked:is(.dock-corners-tl,.dock-corners-tr,.dock-corners-bl,.dock-corners-br){box-shadow:var(--material-list-rim, none),var(--material-pane-inset-highlight, none),var(--material-pane-exterior-rim-docked, none),var(--material-pane-edge-curve-docked, none)}.studio-root[data-pane-strategy=glass]:not([data-material-gradient=liquidGlass]) .pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background-image:var(--material-paneBody-sheen, none);mix-blend-mode:var(--material-paneBody-sheen-blend, soft-light);opacity:var(--material-paneBody-sheen-opacity, .75)}.studio-root[data-pane-strategy=glass]:not([data-material-gradient=liquidGlass]) .pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background-image:var(--material-paneBody-specular, none),var(--material-paneBody-rim, none);background-repeat:no-repeat;background-size:cover;mix-blend-mode:var(--material-paneBody-lighting-blend, overlay),normal}.studio-root[data-pane-strategy=glass] .pane .material-shell-pane-header:before,.studio-root[data-pane-strategy=glass] .pane .material-shell-pane-header:after,.studio-root[data-pane-strategy=glass] .pane .material-shell-pane-body:before,.studio-root[data-pane-strategy=glass] .pane .material-shell-pane-body:after{background-image:none;opacity:0}.studio-root[data-material-gradient=liquidGlass] .pane{isolation:isolate}.studio-root[data-material-gradient=liquidGlass] .pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background-image:var(--material-pane-lens-curve, none),var(--material-pane-lens-wash, none);background-repeat:no-repeat;background-size:cover;mix-blend-mode:var(--material-pane-lens-blend, soft-light);opacity:var(--material-pane-lens-opacity, .9)}.studio-root[data-material-gradient=liquidGlass] .glass-card:before{background-image:var(--material-pane-lens-wash, none);mix-blend-mode:var(--material-pane-lens-blend, soft-light);opacity:calc(var(--material-pane-lens-opacity, .9) * .72)}.studio-root[data-material-gradient=liquidGlass] .pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background-image:var(--material-pane-bevel-shade, none);background-repeat:no-repeat;background-size:cover;mix-blend-mode:multiply;opacity:.92}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){.studio-root[data-material-gradient=liquidGlass] .pane:not([data-pane=timeline]):after,.studio-root[data-material-gradient=liquidGlass] .glass-card:after{background-image:var(--material-pane-bevel-shade, none),var(--material-pane-prism-ring, none);background-repeat:no-repeat;background-size:cover;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;mix-blend-mode:normal;opacity:1}}.studio-root[data-material-gradient=liquidGlass] .pane .material-shell-chrome:before,.studio-root[data-material-gradient=liquidGlass] .pane .material-shell-chrome:after,.studio-root[data-material-gradient=liquidGlass] .pane .material-shell-pane-header:before,.studio-root[data-material-gradient=liquidGlass] .pane .material-shell-pane-header:after,.studio-root[data-material-gradient=liquidGlass] .pane .material-shell-pane-body:before,.studio-root[data-material-gradient=liquidGlass] .pane .material-shell-pane-body:after{background-image:none;opacity:0}.studio-root[data-material-gradient=liquidGlass] .material-shell-pane-header:after{background-image:none;opacity:0}.studio-root[data-material-gradient=liquidGlass] .pane .material-shell-chrome{background:transparent}.studio-root[data-material-gradient=liquidGlass] .pane .tabs button.active{border-color:#ffffff14;background:#ffffff09}.studio-root[data-material-gradient=liquidGlass] .pane .tab-sep{background:#ffffff0f}.studio-root[data-material-gradient=liquidGlass] .pane[data-pane=timeline]:before,.studio-root[data-material-gradient=liquidGlass] .pane.timeline-flat:before{display:none}.studio-root[data-material-gradient=liquidGlass] .pane[data-pane=timeline]:after{display:none}.studio-root[data-material-gradient=liquidGlass] .pane[data-pane=timeline] .row-label.material-shell-chrome:before,.studio-root[data-material-gradient=liquidGlass] .pane[data-pane=timeline] .row-label.material-shell-chrome:after{background-image:none;opacity:0}.studio-root[data-material-gradient=liquidGlass] .pane[data-pane=timeline] .wave-lane{background:transparent}.studio-root[data-material-gradient=liquidGlass] .pane[data-pane=timeline].docked:is(.dock-corners-tl,.dock-corners-tr,.dock-corners-bl,.dock-corners-br){box-shadow:var(--material-pane-exterior-rim-docked, none)}:root{--space-1: calc(4px * var(--ui-scale));--space-2: calc(8px * var(--ui-scale));--space-3: calc(12px * var(--ui-scale));--space-4: calc(16px * var(--ui-scale));--control-height-input: calc(28px * var(--ui-scale));--control-height-button: calc(28px * var(--ui-scale));--control-height-chip: calc(28px * var(--ui-scale));--control-height-compact: calc(22px * var(--ui-scale));--control-radius: calc(var(--material-control-radius, 12px) * var(--ui-scale));--control-radius-inner: max(0px, calc(var(--control-radius) - calc(2px * var(--ui-scale))));--control-padding-y: calc(5px * var(--ui-scale));--control-padding-x: calc(7px * var(--ui-scale));--control-height-switch: calc(18px * var(--ui-scale));--control-width-switch: calc(34px * var(--ui-scale));--control-switch-knob: calc(12px * var(--ui-scale));--control-switch-inset: calc(2px * var(--ui-scale));--control-switch-travel: calc(16px * var(--ui-scale));--pane-collapse-duration: .26s;--pane-collapse-ease: cubic-bezier(.22, 1, .36, 1);--pane-body-fade-duration: .22s;--float-pane-motion-duration: .38s;--float-pane-motion-fade: .3s;--pane-header-min-height: calc(34px * var(--ui-scale));--pane-collapse-btn-size: calc(28px * var(--ui-scale));--timeline-lane-compact: calc(22px * var(--ui-scale));--timeline-lane-standard: calc(28px * var(--ui-scale));--timeline-lane-tall: calc(44px * var(--ui-scale));--design-label-line: var(--type-caption);--design-label-gap: calc(3px * var(--ui-scale));--design-labeled-row: calc( var(--design-label-line) + var(--design-label-gap) + var(--control-height-input) );--design-tab-pad-y: var(--space-2);--design-tab-pad-x: var(--space-3);--design-bar-height: calc(36px * var(--ui-scale));--design-tab-foot-height: calc(32px * var(--ui-scale));--roster-matrix-gap: calc(3px * var(--ui-scale));--roster-matrix-row-head-narrow: calc(18px * var(--ui-scale));--roster-matrix-row-head-wide: calc(28px * var(--ui-scale));--roster-matrix-row-head-pad: calc(2px * var(--ui-scale));--context-form-label-size: var(--type-caption);--focus-ring-offset: calc(2px * var(--ui-scale));font-family:Nunito Sans,system-ui,sans-serif;font-size:var(--type-base);font-weight:300;color:var(--ink);background:var(--ice);-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:10000;padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--control-radius);background:var(--ice);color:var(--ink);border:2px solid var(--border-accent);font-size:var(--type-sm);font-weight:600;text-decoration:none;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link:focus-visible{clip:auto;clip-path:none;overflow:visible;outline:2px solid var(--focus-ring-color, var(--border-accent));outline-offset:var(--focus-ring-offset)}:where(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring-color, var(--border-accent));outline-offset:var(--focus-ring-offset)}.mono,.data{font-family:inherit;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em}button{font:inherit;color:var(--text);cursor:pointer}input,select,textarea{font-family:Nunito Sans,system-ui,sans-serif;font-size:var(--type-md);font-weight:400;color:var(--ink)}select.ui-select,.ui-select{padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--icon-chevron);background-repeat:no-repeat;background-position:right var(--control-padding-x) center;padding-right:calc(22px * var(--ui-scale))}select.ui-select option,.ui-select option{font-family:Nunito Sans,system-ui,sans-serif;font-weight:400;color:var(--ink);background:var(--palette-100)}select.ui-select option:disabled{color:var(--edge)}.label-section{font-size:var(--type-caption);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--edge)}.label-field{font-size:var(--type-caption);font-weight:400;letter-spacing:0;text-transform:none;color:var(--edge)}input[type=text],input[type=search],input[type=number],input[type=email],textarea{border-radius:var(--control-radius)}input[type=color].color-swatch{padding:0;border:1px solid var(--border-frost);border-radius:var(--control-radius);background:transparent;box-sizing:border-box;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=color].color-swatch::-webkit-color-swatch-wrapper{padding:0;border-radius:var(--control-radius)}input[type=color].color-swatch::-webkit-color-swatch{border:none;border-radius:var(--control-radius)}input[type=color].color-swatch::-moz-color-swatch{border:none;border-radius:var(--control-radius)}.overlay-shell{position:relative;overflow:hidden;border-radius:var(--material-overlay-radius);background:var(--material-overlay-bg);border:1px solid var(--material-overlay-border);backdrop-filter:blur(var(--material-overlay-blur)) saturate(var(--material-overlay-saturation));-webkit-backdrop-filter:blur(var(--material-overlay-blur)) saturate(var(--material-overlay-saturation));box-shadow:var(--shadow-ink)}.overlay-shell--dropdown{background:var(--material-overlay-bg-strong, var(--material-overlay-bg));box-shadow:var(--shadow-menu-subtle)}.pane-collapse-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--pane-collapse-btn-size);height:var(--pane-collapse-btn-size);min-width:var(--pane-collapse-btn-size);min-height:var(--pane-collapse-btn-size);padding:0;border:none;border-radius:var(--control-radius);background:transparent;color:var(--edge);cursor:pointer}.pane-collapse-btn:hover{background:var(--hover-accent-row)}.pane-collapse-btn:focus-visible{outline:2px solid var(--focus-ring-color, var(--border-accent));outline-offset:var(--focus-ring-offset)}.pane-minimize-glyph{display:block;font-size:var(--type-lg);font-weight:600;line-height:1;font-family:inherit;letter-spacing:0;-webkit-user-select:none;user-select:none;transform:translateY(1px)}.pane-minimize-glyph.is-expand{transform:translateY(0);font-size:var(--type-xl);font-weight:500}.studio-field{background:var(--canvas-void);background-image:radial-gradient(ellipse 120% 80% at 50% 0%,var(--surface-ice-spotlight) 0%,transparent 55%),radial-gradient(circle at 1px 1px,var(--surface-accent-muted) 1px,transparent 0);background-size:100% 100%,calc(28px * var(--ui-scale)) calc(28px * var(--ui-scale))}.btn-secondary{align-self:flex-start;min-height:var(--control-height-button);padding:var(--control-padding-y) 10px;font-size:var(--type-sm);border:1px solid var(--border-frost);background:var(--surface-input);border-radius:var(--control-radius);cursor:pointer;color:inherit}.btn-secondary--warn{color:var(--warn);border-color:var(--border-warn)}.btn-affirm{border:1px solid var(--border-success);background:var(--surface-success-medium);color:var(--status-success-text);font-weight:500;border-radius:var(--control-radius)}.btn-affirm:disabled{opacity:.45;cursor:default}.btn-affirm:not(:disabled):hover{background:var(--surface-success)}.btn-warn-outline{border:1px solid var(--border-warn);background:transparent;color:var(--warn);font-weight:500;border-radius:var(--control-radius)}.btn-warn-outline:disabled{opacity:.45;cursor:default}.btn-warn-outline:not(:disabled):hover{background:var(--surface-warn)}.btn-error-outline{border:1px solid var(--border-error);background:transparent;color:var(--status-error);font-weight:500;border-radius:var(--control-radius)}.btn-error-outline:disabled{opacity:.45;cursor:default}.btn-error-outline:not(:disabled):hover{background:var(--surface-error)}.inline-btn{height:var(--control-height-button);padding:0 10px;font-size:var(--type-sm);font-weight:500;border-radius:var(--control-radius);cursor:pointer;flex:0 0 auto;white-space:nowrap;font-family:inherit;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-frost-strong);background:transparent;color:inherit}.inline-btn--chip{height:var(--control-height-chip)}.inline-btn.replace{border:1px solid var(--border-frost);background:var(--surface-input);color:var(--ink);font-size:var(--type-sm)}.inline-btn.replace.armed{border-color:var(--active-accent-border);background:var(--surface-accent-focused);color:var(--ink)}.inline-btn.add:disabled,.inline-btn.replace:disabled,.inline-btn:disabled{opacity:.4;cursor:default}.inline-btn.btn-affirm{border:1px solid var(--border-success);background:var(--surface-success-medium);color:var(--status-success-text)}.inline-btn.btn-affirm:not(:disabled):hover{background:var(--surface-success)}.inline-btn.btn-error-outline{border:1px solid var(--border-error);background:transparent;color:var(--status-error)}.inline-btn.btn-error-outline:not(:disabled):hover{background:var(--surface-error)}.switch{position:relative;display:inline-block;width:var(--control-width-switch);height:var(--control-height-switch);flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.switch input:disabled{cursor:not-allowed}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface-neutral-muted);border:1px solid var(--border-neutral);transition:background .15s ease,border-color .15s ease;pointer-events:none}.switch-track:after{content:"";position:absolute;top:var(--control-switch-inset);left:var(--control-switch-inset);width:var(--control-switch-knob);height:var(--control-switch-knob);border-radius:50%;background:var(--surface-knob);box-shadow:0 1px 2px rgba(var(--ink-rgb),.18);transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--surface-success-medium);border-color:var(--border-success)}.switch input:checked+.switch-track:after{transform:translate(var(--control-switch-travel))}.roster-matrix{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:var(--roster-matrix-gap)}.roster-matrix th.corner,.roster-matrix th.row-head,.roster-matrix th.col-head{font-size:var(--type-micro);font-weight:500;color:var(--edge);text-align:center;padding:0;vertical-align:middle}.roster-matrix--narrow-label th.corner,.roster-matrix--narrow-label th.row-head{width:var(--roster-matrix-row-head-narrow);padding-right:var(--roster-matrix-row-head-pad)}.roster-matrix--wide-label th.corner,.roster-matrix--wide-label th.row-head.wide{width:var(--roster-matrix-row-head-wide);text-align:left;padding-right:var(--roster-matrix-row-head-pad)}.roster-matrix td{padding:0;vertical-align:middle}.pane-fill{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;container-type:size}.design-tab-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.design-control-row{min-height:var(--design-labeled-row);align-items:flex-end}.design-tab-surface{flex:0 0 auto;padding:var(--design-tab-pad-y) var(--design-tab-pad-x)}.design-tab-main{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column}.design-tab-foot{flex:0 0 var(--design-tab-foot-height);min-height:var(--design-tab-foot-height);box-sizing:border-box;padding:4px var(--design-tab-pad-x) 6px;overflow:hidden;border-top:1px solid var(--border-frost-subtle)}.design-tab-footnote{margin:0;font-size:var(--type-caption);line-height:1.35;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.design-tab-footnote.physics-warn{color:var(--warn)}.design-tab-footnote.physics-block{color:var(--status-block);font-weight:500}.design-filter-btn{height:var(--control-height-chip);box-sizing:border-box;padding:0 8px;font-size:var(--type-caption);font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--edge);background:transparent;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;font-family:inherit;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.design-filter-btn.active{color:var(--ink);border-color:var(--border-frost);background:var(--surface-input)}.design-segment-control{display:inline-flex;align-items:stretch;gap:2px;padding:2px;height:var(--control-height-chip);min-height:var(--control-height-chip);max-height:var(--control-height-chip);box-sizing:border-box;border:1px solid var(--border-frost-medium);border-radius:var(--control-radius);background:var(--surface-input-glass);flex-shrink:0;align-self:center}.design-segment-btn{box-sizing:border-box;padding:0 8px;font-size:var(--type-caption);font-weight:600;letter-spacing:.4px;text-transform:uppercase;border:1px solid transparent;border-radius:var(--control-radius-inner);background:transparent;color:var(--edge);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.design-segment-btn.active{color:var(--ink);border-color:var(--border-accent-medium);background:var(--surface-input-strong)}.tri-pane-toggle.design-segment-control{display:flex;width:100%;align-self:stretch}.tri-pane-toggle .design-segment-btn{flex:1;min-width:0;padding-left:4px;padding-right:4px}.design-segment-control.segment-control--fit{width:fit-content;max-width:100%;align-self:flex-start}.design-segment-control.segment-control--fit .design-segment-btn{flex:0 1 auto;min-width:2.75rem;padding-left:10px;padding-right:10px}.edges-wordmark.svelte-eda6ip{display:block;flex-shrink:0;object-fit:contain;height:var(--topbar-brand-height, var(--control-height-button));width:auto;aspect-ratio:1000 / 280}
