.cr-themed{font-family:var(--cr-font-sans);font-size:var(--cr-text-body);color:var(--cr-on-surface);background:var(--cr-backdrop), var(--cr-bg);-webkit-font-smoothing:antialiased;line-height:1.45}[data-cr-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-cr-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.cr-themed,.cr-overlay-root) select{color-scheme:inherit}:where(.cr-themed,.cr-overlay-root) :where(select option,select optgroup){background-color:var(--cr-surface-high);color:var(--cr-on-surface)}:where(.cr-themed,.cr-overlay-root) select option:disabled{color:var(--cr-muted)}.cr-themed *,.cr-themed :before,.cr-themed :after,.cr-overlay-root *,.cr-overlay-root :before,.cr-overlay-root :after{box-sizing:border-box}.cr-themed ::selection{background:var(--cr-selection);color:var(--cr-heading)}.cr-overlay-root ::selection{background:var(--cr-selection);color:var(--cr-heading)}:where(.cr-themed,.cr-overlay-root) :focus-visible{outline:2px solid var(--cr-focus);outline-offset:2px;box-shadow:var(--cr-shadow-focus)}:where(.cr-themed,.cr-overlay-root) :where(button,input,select,textarea){font:inherit;color:inherit}.cr-themed,.cr-themed *,.cr-overlay-root *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cr-primary-light) 45%, transparent) transparent}.cr-themed ::-webkit-scrollbar{width:10px;height:10px}.cr-themed ::-webkit-scrollbar-track{background:0 0}.cr-themed ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cr-primary-light) 40%, transparent);border-radius:var(--cr-radius-pill);background-clip:padding-box;border:2px solid #0000}.cr-overlay-root{z-index:1000;font-family:var(--cr-font-sans);font-size:var(--cr-text-body);color:var(--cr-on-surface);position:relative}:root{--cr-z-dropdown:100;--cr-z-drawer:200;--cr-z-modal:300;--cr-z-toast:400;--cr-z-tooltip:500;--cr-ease:cubic-bezier(.2, 0, 0, 1);--cr-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-cr-density=compact]{--cr-control-xs:20px;--cr-control-sm:24px;--cr-control-md:28px;--cr-control-lg:36px;--cr-control-px:var(--cr-space-md);--cr-control-switch-w:32px;--cr-control-switch-h:18px}[data-cr-density=regular]{--cr-control-xs:initial;--cr-control-sm:initial;--cr-control-md:initial;--cr-control-lg:initial;--cr-control-px:initial;--cr-control-switch-w:initial;--cr-control-switch-h:initial}:where(.cr-themed,.cr-overlay-root) [hidden],.cr-themed[hidden],.cr-overlay-root[hidden]{display:none!important}.cr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr-icon{vertical-align:middle;flex-shrink:0;display:inline-block}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes cr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cr-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes cr-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cr-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.cr-themed *,.cr-themed :before,.cr-themed :after,.cr-overlay-root *,.cr-overlay-root :before,.cr-overlay-root :after{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cr-text{font-family:var(--cr-font-sans);color:var(--cr-on-surface);margin:0}.cr-text--jumbo{font-family:var(--cr-font-display);font-size:var(--cr-text-jumbo);letter-spacing:-3px;font-variant-numeric:tabular-nums;font-weight:300;line-height:1.05}.cr-text--display{font-family:var(--cr-font-display);font-size:var(--cr-text-display);letter-spacing:var(--cr-tracking-tight-headline);font-weight:600;line-height:1.1}.cr-text--headline{font-family:var(--cr-font-display);font-size:var(--cr-text-headline);letter-spacing:var(--cr-tracking-tight);font-weight:600;line-height:1.15}.cr-text--title{font-size:var(--cr-text-title);font-weight:600;line-height:1.3}.cr-text--bodyLarge{font-size:var(--cr-text-body-large);line-height:1.45}.cr-text--body{font-size:var(--cr-text-body);line-height:1.45}.cr-text--small{font-size:var(--cr-text-small);line-height:1.4}.cr-text--caption{font-size:var(--cr-text-caption);line-height:1.4}.cr-text--eyebrow{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-primary-light);line-height:1.6}.cr-text--section{font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text);line-height:1.25}.cr-text--mono{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);letter-spacing:.4px;font-variant-numeric:tabular-nums;line-height:1.5}.cr-tone--muted{color:var(--cr-muted)}.cr-tone--heading{color:var(--cr-heading)}.cr-tone--primary{color:var(--cr-primary-light)}.cr-tone--live{color:var(--cr-live)}.cr-tone--success{color:var(--cr-success)}.cr-tone--info{color:var(--cr-info)}.cr-tone--warning{color:var(--cr-warning)}.cr-tone--danger{color:var(--cr-danger)}.cr-tone--onPrimary{color:var(--cr-on-primary)}.cr-accent-phrase{font-family:var(--cr-font-serif);color:var(--cr-primary-light);font-style:italic;font-weight:400}.cr-kbd{--_h:24px;--_px:6px;--_fs:var(--cr-text-caption);--_depth:2px;align-items:center;gap:var(--_px);font:inherit;vertical-align:middle;flex-wrap:wrap;display:inline-flex}.cr-kbd--sm{--_h:18px;--_px:4px;--_fs:var(--cr-text-eyebrow);--_depth:1px}.cr-kbd--lg{--_h:32px;--_px:8px;--_fs:var(--cr-text-small)}.cr-kbd__chord{align-items:center;gap:3px;display:inline-flex}.cr-kbd__sep{font-family:var(--cr-font-sans);font-size:var(--_fs);color:var(--cr-muted)}.cr-kbd__key,kbd.cr-kbd__key{min-width:var(--_h,24px);height:var(--_h,24px);padding:0 var(--_px,6px);border:var(--cr-border-width) solid var(--cr-outline);border-bottom-width:calc(var(--cr-border-width) + var(--_depth,2px));border-radius:min(var(--cr-radius-xs), calc(var(--_h,24px) / 2));background:var(--cr-input-bg);color:var(--cr-heading);font-family:var(--cr-font-mono);font-size:var(--_fs,var(--cr-text-caption));white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cr-divider{--_c:var(--cr-divider);--_gap:var(--cr-space-md);height:0;margin:var(--_gap) 0;border:0;border-top:var(--cr-border-width) solid var(--_c);display:block}.cr-divider--strong{--_c:var(--cr-outline)}.cr-divider--accent{--_c:var(--cr-primary-border)}.cr-divider--space-none{--_gap:0px}.cr-divider--space-sm{--_gap:var(--cr-space-sm)}.cr-divider--space-lg{--_gap:var(--cr-space-lg)}.cr-divider--inset-start{margin-left:var(--cr-space-lg)}.cr-divider--inset-both{margin-left:var(--cr-space-lg);margin-right:var(--cr-space-lg)}.cr-divider--vertical{width:0;height:auto;min-height:1em;margin:0 var(--_gap);border-top:0;border-left:var(--cr-border-width) solid var(--_c);vertical-align:middle;align-self:stretch;display:inline-block}.cr-divider--vertical.cr-divider--inset-both{margin-top:var(--cr-space-xs);margin-bottom:var(--cr-space-xs)}.cr-divider--label{align-items:center;gap:var(--cr-space-md);border-top:0;height:auto;display:flex}.cr-divider--label:before,.cr-divider--label:after{content:"";min-width:var(--cr-space-md);border-top:var(--cr-border-width) solid var(--_c);flex:1}.cr-divider--label-start:before,.cr-divider--label-end:after{flex:0 0 var(--cr-space-md)}.cr-divider__label{font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap}.cr-horizon{width:100%;position:relative;overflow:hidden}.cr-horizon__art{width:100%;height:100%;display:block}[data-cr-scenery=false] .cr-horizon:not(.cr-horizon--force){display:none}.cr-background-glow{pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0}.cr-background-glow[hidden]{display:none}.cr-boot-splash{--_intro:1.1s;--_outro:.45s;z-index:var(--cr-z-modal,300);background:var(--cr-sunken);color:var(--cr-on-surface);font-family:var(--cr-font-sans);transition:opacity var(--_outro) var(--cr-ease,ease), transform var(--_outro) var(--cr-ease,ease);display:grid;position:fixed;inset:0;overflow:hidden}.cr-boot-splash--inline{z-index:1;position:absolute}.cr-boot-splash.is-leaving{opacity:0;pointer-events:none;transform:scale(1.04)}.cr-boot-splash.is-ready{cursor:pointer}.cr-boot-splash__art{grid-area:1/1;width:100%;height:100%;display:block}.cr-boot-splash__copy{place-self:end center;justify-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-xl) var(--cr-space-lg) calc(var(--cr-space-xxxl) + var(--cr-space-md));text-align:center;animation:cr-boot-copy var(--_intro) var(--cr-ease,ease) both;grid-area:1/1;display:grid}.cr-boot-splash__name{font-family:var(--cr-font-display);font-size:var(--cr-text-display);letter-spacing:var(--cr-tracking-tight-headline);color:var(--cr-heading);text-shadow:0 0 calc(18px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-primary) 60%, transparent);margin:0;font-weight:600;line-height:1.1}.cr-boot-splash__progress{min-height:1.5em;font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);margin:0}.cr-boot-splash__star{fill:var(--cr-on-surface);opacity:.6;animation:2.8s ease-in-out infinite cr-boot-twinkle}.cr-boot-splash__sun{animation:cr-boot-rise var(--_intro) var(--cr-ease,ease) both;filter:drop-shadow(0 0 calc(14px * var(--cr-glow-strength)) var(--cr-primary))}.cr-boot-splash__stripes{animation:3.2s linear infinite cr-boot-stripes}.cr-boot-splash__ring{fill:none;stroke:color-mix(in srgb, var(--cr-primary-light), var(--cr-on-surface) 40%);stroke-width:2px;stroke-linecap:round;opacity:.55;stroke-dasharray:100;animation:cr-boot-ring var(--_intro) var(--cr-ease,ease) both}.cr-boot-splash__ring--front{opacity:.95;stroke-width:2.5px}.cr-boot-splash__floor{fill:color-mix(in srgb, var(--cr-sunken), var(--cr-primary-dark) 18%)}.cr-boot-splash__grid{stroke:color-mix(in srgb, var(--cr-primary-light) 55%, transparent);stroke-width:.8px;fill:none}.cr-boot-splash__rows{animation:1.6s linear infinite cr-boot-roll}.cr-boot-splash__horizon{stroke:color-mix(in srgb, var(--cr-primary-light), var(--cr-on-surface) 50%);stroke-width:1.2px}.cr-boot-splash.is-still *,.cr-boot-splash.is-still{transition-duration:0s;animation:none!important}@keyframes cr-boot-rise{0%{transform:translateY(90px)}to{transform:translateY(0)}}@keyframes cr-boot-ring{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes cr-boot-copy{0%,45%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cr-boot-twinkle{0%,to{opacity:.25}50%{opacity:.8}}@keyframes cr-boot-stripes{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes cr-boot-roll{0%{transform:translateY(0)}to{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.cr-boot-splash *,.cr-boot-splash{transition-duration:0s!important;animation:none!important}}.cr-button{--_h:var(--cr-control-md,var(--cr-touch));--_px:var(--cr-control-px,var(--cr-space-xl));--_fg:var(--cr-on-primary);min-height:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid transparent;border-radius:var(--cr-radius-pill);font-family:var(--cr-font-sans);font-size:var(--cr-text-body);white-space:nowrap;color:var(--_fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cr-duration-fast) var(--cr-ease), border-color var(--cr-duration-fast) var(--cr-ease), color var(--cr-duration-fast), transform var(--cr-duration-fast), box-shadow var(--cr-duration-normal);background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex}.cr-button:active:not(:disabled){transform:scale(.97)}.cr-button:disabled{opacity:.45;cursor:not-allowed}.cr-button:focus-visible{outline-offset:3px}.cr-button .cr-icon{width:20px;height:20px}.cr-button--xs{--_h:var(--cr-control-xs,24px);--_px:var(--cr-space-sm);font-size:var(--cr-text-caption);border-radius:min(var(--cr-radius-pill), var(--cr-radius-sm));gap:4px}.cr-button--xs .cr-icon{width:14px;height:14px}.cr-button--sm{--_h:var(--cr-control-sm,max(28px, calc(var(--cr-touch) * .73)));--_px:var(--cr-space-md);font-size:var(--cr-text-small);border-radius:min(var(--cr-radius-pill), var(--cr-radius-md));gap:6px}.cr-button--sm .cr-icon{width:16px;height:16px}.cr-button--lg{--_h:var(--cr-control-lg,calc(var(--cr-touch) + 12px));--_px:var(--cr-control-px,calc(var(--cr-space-xl) + var(--cr-space-sm)));font-size:var(--cr-text-body-large);gap:10px}.cr-button--lg .cr-icon{width:24px;height:24px}.cr-button--block{width:100%;display:flex}.cr-button--primary{background:var(--cr-primary);border-color:var(--cr-primary-border);box-shadow:var(--cr-shadow-primary)}.cr-button--primary:hover:not(:disabled),.cr-button--primary.is-active{background:var(--cr-primary-light);--_fg:var(--cr-bg)}.cr-button--secondary{--_fg:var(--cr-on-surface);border-color:var(--cr-outline);background:var(--cr-input-bg)}[data-cr-elevation=glow] .cr-button--secondary,.cr-button--secondary[data-cr-elevation=glow]{background:0 0}.cr-button--secondary:hover:not(:disabled),.cr-button--secondary.is-active{background:var(--cr-surface-high);border-color:var(--cr-primary-border)}.cr-button--tonal{--_fg:var(--cr-primary-light);background:var(--cr-primary-tint)}.cr-button--tonal:hover:not(:disabled),.cr-button--tonal.is-active{background:color-mix(in srgb, var(--cr-primary) 34%, transparent)}.cr-button--text{--_fg:var(--cr-primary-light);--_px:calc(var(--cr-space-xl) / 2)}.cr-button--text:hover:not(:disabled),.cr-button--text.is-active{background:var(--cr-hover)}.cr-button--danger{--_fg:var(--cr-danger);border-color:var(--cr-danger)}.cr-button--danger:hover:not(:disabled),.cr-button--danger.is-active{background:color-mix(in srgb, var(--cr-danger) 12%, transparent)}.cr-button.is-loading{cursor:progress}.cr-button.is-loading .cr-button__icon{display:none}.cr-button.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite cr-spin}.cr-icon-button{--_d:var(--cr-control-md,var(--cr-touch));width:var(--_d);height:var(--_d);border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-pill), var(--cr-radius-md));color:var(--cr-muted);cursor:pointer;transition:background-color var(--cr-duration-fast), border-color var(--cr-duration-fast), color var(--cr-duration-fast), transform var(--cr-duration-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-cr-shape=pill] .cr-icon-button,.cr-icon-button[data-cr-shape=pill]{border-radius:50%}.cr-icon-button .cr-icon{width:calc(var(--_d) * .5);height:calc(var(--_d) * .5)}.cr-icon-button:hover:not(:disabled){background:var(--cr-surface-high)}.cr-icon-button:active:not(:disabled){transform:scale(.94)}.cr-icon-button:disabled{opacity:.4;cursor:not-allowed}.cr-icon-button--xs{--_d:22px}.cr-icon-button--sm{--_d:26px}.cr-icon-button--md{--_d:32px}.cr-icon-button--lg{--_d:40px}.cr-icon-button--outlined{background:var(--cr-input-bg);border-color:var(--cr-outline)}.cr-icon-button--outlined:hover:not(:disabled){border-color:var(--cr-primary-border)}.cr-icon-button--filled{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)!important}.cr-icon-button--filled:hover:not(:disabled){background:var(--cr-primary-light)}.cr-icon-button.is-active{background:var(--cr-primary-tint);color:var(--cr-primary-light);border-color:var(--cr-primary-border)}.cr-icon-button.cr-tone--default{color:var(--cr-on-surface)}.cr-icon-button.cr-tone--primary{color:var(--cr-primary-light)}.cr-icon-button.cr-tone--live{color:var(--cr-live)}.cr-icon-button.cr-tone--danger{color:var(--cr-danger)}.cr-button-group{--_h:var(--cr-control-md,var(--cr-touch));--_px:calc(var(--cr-space-xl) * .75);--_r:min(var(--cr-radius-pill), calc(var(--_h) / 2));--_fs:var(--cr-text-body);--_icon:20px;vertical-align:middle;align-items:stretch;display:inline-flex}.cr-button-group--xs{--_h:var(--cr-control-xs,24px);--_px:var(--cr-space-sm);--_r:min(var(--cr-radius-pill), var(--cr-radius-sm));--_fs:var(--cr-text-caption);--_icon:14px}.cr-button-group--sm{--_h:var(--cr-control-sm,max(28px, calc(var(--cr-touch) * .73)));--_px:calc(var(--cr-space-md) * .75);--_r:min(var(--cr-radius-pill), var(--cr-radius-md));--_fs:var(--cr-text-small);--_icon:16px}.cr-button-group--lg{--_h:var(--cr-control-lg,calc(var(--cr-touch) + 12px));--_px:var(--cr-space-xl);--_fs:var(--cr-text-body-large);--_icon:24px}.cr-button-group--vertical{flex-direction:column}.cr-button-group--block{width:100%;display:flex}.cr-button-group--block>.cr-button-group__item{flex:1}.cr-button-group__item{min-height:var(--_h);min-width:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid var(--cr-outline);background:var(--cr-input-bg);color:var(--cr-on-surface);font-family:var(--cr-font-sans);font-size:var(--_fs);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cr-duration-fast) var(--cr-ease), border-color var(--cr-duration-fast) var(--cr-ease), color var(--cr-duration-fast);border-radius:0;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;display:inline-flex;position:relative}.cr-button-group__item--icon{padding:0}.cr-button-group__item .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-button-group__item+.cr-button-group__item{margin-left:calc(var(--cr-border-width) * -1)}.cr-button-group--vertical>.cr-button-group__item+.cr-button-group__item{margin-left:0;margin-top:calc(var(--cr-border-width) * -1)}.cr-button-group__item:first-child{border-top-left-radius:var(--_r);border-bottom-left-radius:var(--_r)}.cr-button-group__item:last-child{border-top-right-radius:var(--_r);border-bottom-right-radius:var(--_r)}.cr-button-group--vertical>.cr-button-group__item:first-child{border-radius:var(--_r) var(--_r) 0 0}.cr-button-group--vertical>.cr-button-group__item:last-child{border-radius:0 0 var(--_r) var(--_r)}.cr-button-group--vertical>.cr-button-group__item:only-child,.cr-button-group__item:only-child{border-radius:var(--_r)}.cr-button-group__item:hover:not(:disabled){z-index:2;background:var(--cr-surface-high);border-color:var(--cr-primary-border)}.cr-button-group__item:focus-visible{z-index:3;outline-offset:1px}.cr-button-group__item:active:not(:disabled){opacity:.85}.cr-button-group__item:disabled{opacity:.45;cursor:not-allowed}.cr-button-group__item.is-active{z-index:2;background:var(--cr-primary-tint);border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-button-group--tonal>.cr-button-group__item{background:var(--cr-primary-tint)}.cr-button-group--tonal>.cr-button-group__item.is-active{background:var(--cr-primary);color:var(--cr-on-primary)}.cr-link{font:inherit;color:var(--cr-primary-light);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:max(1px, var(--cr-border-width));cursor:pointer;transition:color var(--cr-duration-fast);background:0 0;border:0;padding:0;display:inline}.cr-link:hover,.cr-link:focus-visible{color:var(--cr-primary);text-decoration-line:underline}.cr-link--muted{color:var(--cr-muted)}.cr-link--muted:hover,.cr-link--muted:focus-visible{color:var(--cr-on-surface)}.cr-link--inherit{color:inherit}.cr-link--inherit:hover,.cr-link--inherit:focus-visible{color:var(--cr-primary-light)}.cr-link--underline{text-decoration-line:underline}.cr-link--plain:hover,.cr-link--plain:focus-visible{text-decoration-line:none}.cr-link.is-disabled,.cr-link:disabled{opacity:.45;cursor:not-allowed;text-decoration-line:none}.cr-link__external{vertical-align:-.05em;width:.85em;height:.85em;margin-left:.2em}.cr-icon-button.cr-favourite-toggle.is-on{color:var(--cr-primary-light)}.cr-icon-button.cr-favourite-toggle:not(.is-on):hover:not(:disabled){color:var(--cr-on-surface)}.cr-field{gap:var(--cr-space-xs);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.cr-field__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);transition:color var(--cr-duration-fast) var(--cr-ease);-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:baseline;gap:2px;line-height:1.6;display:inline-flex}.cr-field--plain>.cr-field__label{font-family:var(--cr-font-sans);font-size:var(--cr-text-small);letter-spacing:normal;text-transform:none;color:var(--cr-on-surface);font-weight:600}.cr-field.is-focused>.cr-field__label,.cr-field:focus-within>.cr-field__label{color:var(--cr-primary-light)}.cr-field.is-invalid>.cr-field__label,.cr-field__required{color:var(--cr-danger)}.cr-field__required[hidden]{display:none}.cr-field__body{flex-direction:column;min-width:0;display:flex}.cr-field__footer{align-items:flex-start;gap:var(--cr-space-sm);min-height:0;display:flex}.cr-field__footer:has(>.cr-field__message[hidden]):not(:has(>.cr-field__count:not(:empty))){display:none}.cr-field__message{min-width:0;font-size:var(--cr-text-small);color:var(--cr-muted);flex:1;line-height:1.4}.cr-field__message[hidden]{display:none}.cr-field.is-invalid .cr-field__message{color:var(--cr-danger)}.cr-field.is-success .cr-field__message{color:var(--cr-success)}.cr-field__count{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums;color:var(--cr-muted);white-space:nowrap;margin-left:auto}.cr-field__count.is-near-limit{color:var(--cr-warning)}.cr-field__count.is-at-limit{color:var(--cr-danger);font-weight:600}.cr-field.is-disabled{opacity:.55}.cr-field.is-disabled *{cursor:not-allowed}.cr-input{--_h:var(--cr-control-md,calc(var(--cr-touch) + 4px));--_px:var(--cr-space-md);--_fs:var(--cr-text-body);--_icon:20px;--_action:min(calc(var(--_h) - 6px), max(28px, calc(var(--cr-touch) - 8px)));--_border:var(--cr-outline);align-items:center;gap:var(--cr-space-sm);min-height:var(--_h);padding:0 calc(var(--_px) - 4px) 0 var(--_px);border:var(--cr-border-width) solid var(--_border);border-radius:var(--cr-radius-md);background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--_fs);transition:border-color var(--cr-duration-fast) var(--cr-ease), box-shadow var(--cr-duration-normal) var(--cr-ease), background-color var(--cr-duration-fast);min-width:0;display:flex;position:relative}.cr-input--sm{--_h:var(--cr-control-sm,max(28px, calc(var(--cr-touch) * .73)));--_px:var(--cr-space-sm);--_fs:var(--cr-text-small);--_icon:16px;--_action:calc(var(--_h) - 6px);gap:var(--cr-space-xs)}.cr-input--lg{--_h:var(--cr-control-lg,max(56px, calc(var(--cr-touch) + 16px)));--_px:var(--cr-space-lg);--_fs:var(--cr-text-title);--_icon:24px;--_action:min(calc(var(--_h) - 6px), max(32px, calc(var(--cr-touch) - 4px)))}.cr-input:hover{--_border:color-mix(in srgb, var(--cr-primary-border) 45%, var(--cr-outline))}.cr-input:focus-within,.cr-field.is-focused .cr-input{--_border:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border), var(--cr-shadow-focus)}.cr-field.is-invalid .cr-input{--_border:var(--cr-danger)}.cr-field.is-invalid .cr-input:focus-within{box-shadow:0 0 0 1px var(--cr-danger), 0 0 calc(14px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-danger) 40%, transparent)}.cr-field.is-success .cr-input{--_border:var(--cr-success)}.cr-field.is-readonly .cr-input{background:0 0;border-style:dashed}.cr-field.is-disabled .cr-input{background:var(--cr-sunken);box-shadow:none}.cr-input__slot{flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.cr-input__control{width:100%;min-width:0;min-height:calc(var(--_h) - 2 * var(--cr-border-width));color:inherit;font-family:var(--cr-font-sans);font-size:var(--_fs);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;line-height:1.4}:where(.cr-themed,.cr-overlay-root) .cr-input__control:focus-visible{box-shadow:none;outline:none}.cr-input__control::placeholder{color:var(--cr-muted);opacity:.7}.cr-input__control:disabled{cursor:not-allowed}.cr-input--mono .cr-input__control{font-family:var(--cr-font-mono);letter-spacing:.3px}.cr-input__adornment{color:var(--cr-muted);display:inline-flex}.cr-input__adornment .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-input:focus-within .cr-input__adornment{color:var(--cr-primary-light)}.cr-input__affix{font-family:var(--cr-font-mono);font-size:calc(var(--_fs) * .85);color:var(--cr-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.cr-input__action{width:var(--_action);height:var(--_action);border-radius:min(var(--cr-radius-pill), var(--cr-radius-sm));color:var(--cr-muted);cursor:pointer;transition:background-color var(--cr-duration-fast), color var(--cr-duration-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-cr-shape=pill] .cr-input__action{border-radius:50%}.cr-input__action[hidden]{display:none}.cr-input__action .cr-icon{width:calc(var(--_icon) * .9);height:calc(var(--_icon) * .9)}.cr-input__action:hover:not(:disabled){background:var(--cr-hover);color:var(--cr-on-surface)}.cr-input__action[aria-pressed=true]{color:var(--cr-primary-light)}.cr-input__action.is-done{color:var(--cr-success)}.cr-input__action:disabled{opacity:.35;cursor:not-allowed}.cr-field--floating .cr-input--floating .cr-field__label{transform-origin:0;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;font-family:var(--cr-font-sans);font-size:var(--_fs);letter-spacing:normal;text-transform:none;color:var(--cr-muted);transition:top var(--cr-duration-fast) var(--cr-ease), transform var(--cr-duration-fast) var(--cr-ease), color var(--cr-duration-fast);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.cr-field--floating .cr-input--floating .cr-input__control{padding-top:calc(var(--_fs) * .95)}.cr-field--floating:is(.is-focused,.has-value,.has-placeholder) .cr-input--floating .cr-field__label{top:4px;transform:translateY(0)scale(.75)}.cr-field--floating.is-focused .cr-input--floating .cr-field__label{color:var(--cr-primary-light)}.cr-field--floating.is-invalid .cr-input--floating .cr-field__label{color:var(--cr-danger)}.cr-field--floating.is-success .cr-input--floating .cr-field__label{color:var(--cr-success)}.cr-input--floating.cr-input--area .cr-field__label{top:calc(var(--cr-space-sm) + .7em)}.cr-field--floating:is(.is-focused,.has-value,.has-placeholder) .cr-input--area .cr-field__label{top:4px}.cr-input--area{padding-right:var(--_px);align-items:flex-start}.cr-input__control--area{min-height:0;padding:var(--cr-space-sm) 0;resize:none;line-height:1.45;display:block;overflow-y:hidden}.cr-input--area .cr-input__action{margin-top:4px}.cr-search{--_h:var(--cr-control-md,var(--cr-touch));--_fs:var(--cr-text-body);align-items:center;gap:var(--cr-space-xs);width:100%;min-height:var(--_h);padding:0 var(--cr-space-xs) 0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:color-mix(in srgb, var(--cr-input-bg) 92%, transparent);color:var(--cr-on-surface);transition:border-color var(--cr-duration-fast), box-shadow var(--cr-duration-normal);display:flex;position:relative}.cr-search--sm{--_h:var(--cr-control-sm,max(28px, calc(var(--cr-touch) * .73)));--_fs:var(--cr-text-small);padding-left:var(--cr-space-sm)}.cr-search--lg{--_h:var(--cr-control-lg,calc(var(--cr-touch) + 12px));--_fs:var(--cr-text-body-large)}.cr-search:hover{border-color:color-mix(in srgb, var(--cr-primary-border) 45%, var(--cr-outline))}.cr-search:focus-within{border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border), var(--cr-shadow-focus)}.cr-search__icon{width:18px;height:18px;color:var(--cr-muted)}.cr-search:focus-within .cr-search__icon{color:var(--cr-primary-light)}.cr-search__input{min-width:0;min-height:calc(var(--_h) - 2 * var(--cr-border-width));color:inherit;font-family:var(--cr-font-sans);font-size:var(--_fs);background:0 0;border:0;outline:none;flex:1;padding:0}:where(.cr-themed,.cr-overlay-root) .cr-search__input:focus-visible{box-shadow:none;outline:none}.cr-search__input::placeholder{color:var(--cr-muted);opacity:.7}.cr-search__input::-webkit-search-cancel-button{display:none}.cr-search .cr-input__action{--_action:calc(var(--_h) - 8px);--_icon:18px}.cr-search__spinner{border:2px solid var(--cr-primary-light);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cr-spin}.cr-search__spinner[hidden]{display:none}.cr-search.is-disabled{opacity:.55}.cr-popover-list{--_row:max(32px, calc(var(--cr-touch) - 8px));z-index:var(--cr-z-dropdown);max-width:min(420px,100vw - 16px);max-height:min(320px,100vh - 32px);padding:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease);flex-direction:column;display:flex}.cr-popover-list[hidden]{display:none}.cr-popover-list--small{--_row:28px;font-size:var(--cr-text-small)}.cr-popover-list--large{--_row:var(--cr-touch)}.cr-popover-list__search-wrap{align-items:center;gap:var(--cr-space-xs);margin-bottom:var(--cr-space-xs);padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-md), var(--cr-radius-pill));background:var(--cr-input-bg);display:flex;position:relative}.cr-popover-list__search-wrap:focus-within{border-color:var(--cr-primary-border)}.cr-popover-list__search-icon{color:var(--cr-muted)}.cr-popover-list__search{min-width:0;height:var(--_row);color:inherit;font-size:var(--cr-text-small);background:0 0;border:0;outline:none;flex:1}:where(.cr-themed,.cr-overlay-root) .cr-popover-list__search:focus-visible{box-shadow:none;outline:none}.cr-popover-list__list,.cr-popover-list__group-list{margin:0;padding:0;list-style:none}.cr-popover-list__list{outline:none;overflow-y:auto}.cr-popover-list__group+.cr-popover-list__group,.cr-popover-list__option+.cr-popover-list__group{margin-top:var(--cr-space-xs);padding-top:var(--cr-space-xs);border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-popover-list__group-label{padding:var(--cr-space-xs) var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-popover-list__option{align-items:center;gap:var(--cr-space-sm);min-height:var(--_row);padding:var(--cr-space-xs) var(--cr-space-sm);border-radius:min(var(--cr-radius-sm), var(--cr-radius-pill));cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.cr-popover-list__option.is-active{background:var(--cr-hover)}.cr-popover-list__option.is-selected{color:var(--cr-primary-light)}.cr-popover-list__option.is-selected.is-active{background:var(--cr-primary-tint)}.cr-popover-list__option.is-disabled{opacity:.45;cursor:not-allowed}.cr-popover-list__icon{color:var(--cr-muted)}.cr-popover-list__option.is-selected .cr-popover-list__icon{color:inherit}.cr-popover-list__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-popover-list__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-popover-list__description{font-size:var(--cr-text-caption);color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-popover-list__tick{color:var(--cr-primary-light);margin-left:auto}.cr-popover-list__check{border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs), var(--cr-radius-pill));background:var(--cr-input-bg);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.cr-popover-list__option.is-selected .cr-popover-list__check{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-popover-list__empty{padding:var(--cr-space-md);text-align:center;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-popover-list__empty[hidden]{display:none}.cr-select{cursor:pointer;gap:0;padding:0}.cr-select__trigger{align-items:center;gap:var(--cr-space-sm);min-width:0;min-height:calc(var(--_h) - 2 * var(--cr-border-width));padding:0 var(--cr-space-sm) 0 var(--_px);border-radius:inherit;color:inherit;font:inherit;font-size:var(--_fs);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;display:flex}:where(.cr-themed,.cr-overlay-root) .cr-select__trigger:focus-visible{box-shadow:none;outline:none}.cr-select__trigger:disabled,.cr-select__trigger[aria-disabled=true]{cursor:not-allowed}.cr-select__value{align-items:center;gap:var(--cr-space-sm);flex:1;min-width:0;display:flex}.cr-select__icon{color:var(--cr-primary-light)}.cr-select__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-select__text.is-placeholder{color:var(--cr-muted)}.cr-select__chevron{width:var(--_icon);height:var(--_icon);color:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-select.is-open .cr-select__chevron{color:var(--cr-primary-light);transform:rotate(180deg)}.cr-select.is-open{--_border:var(--cr-primary-border)}.cr-select__clear{margin-right:2px}.cr-multi__trigger{flex-wrap:nowrap;padding-top:3px;padding-bottom:3px}.cr-multi__chips{align-items:center;gap:var(--cr-space-xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.cr-multi__chip{max-width:100%;min-height:calc(var(--_h) * .55);padding:0 2px 0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-pill);background:var(--cr-primary-tint);color:var(--cr-primary-light);font-size:var(--cr-text-small);align-items:center;gap:4px;display:inline-flex}.cr-multi__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-multi__chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.cr-multi__chip-remove:hover:not(:disabled){background:color-mix(in srgb, var(--cr-danger) 20%, transparent);color:var(--cr-danger)}.cr-number{gap:2px;padding:0 2px}.cr-number--bare{padding:0 var(--_px)}.cr-number__input{text-align:center;font-variant-numeric:tabular-nums}.cr-number--bare .cr-number__input{text-align:left}.cr-number__unit{padding-right:var(--cr-space-xs)}.cr-number__step{width:var(--_action);height:var(--_action);border-radius:min(var(--cr-radius-pill), var(--cr-radius-sm));color:var(--cr-on-surface);cursor:pointer;transition:background-color var(--cr-duration-fast), color var(--cr-duration-fast), transform var(--cr-duration-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-cr-shape=pill] .cr-number__step{border-radius:50%}.cr-number__step .cr-icon{width:calc(var(--_icon) * .85);height:calc(var(--_icon) * .85)}.cr-number__step:hover:not(:disabled){background:var(--cr-primary-tint);color:var(--cr-primary-light)}.cr-number__step:active:not(:disabled){transform:scale(.92)}.cr-number__step:disabled{opacity:.3;cursor:not-allowed}.cr-number__grip{color:var(--cr-muted);padding:0 2px;display:inline-flex}.cr-number__grip .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-number__scrub{cursor:ew-resize;touch-action:none}.cr-number__scrub:hover,.cr-field.is-dragging .cr-number__scrub{color:var(--cr-primary-light)}.cr-field.is-dragging .cr-input{--_border:var(--cr-primary-border)}.cr-scrubbing,.cr-scrubbing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.cr-hotkey{cursor:pointer;padding-left:0}.cr-hotkey__control{min-width:0;padding:0 var(--_px);border-radius:inherit;outline:none;flex:1;align-self:stretch;align-items:center;display:flex}:where(.cr-themed,.cr-overlay-root) .cr-hotkey__control:focus-visible{box-shadow:none;outline:none}.cr-hotkey:focus-within{--_border:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border), var(--cr-shadow-focus)}.cr-hotkey.is-recording{background:var(--cr-primary-tint)}.cr-hotkey__display{align-items:center;min-width:0;display:flex}.cr-hotkey__caps{flex-wrap:wrap;gap:4px;display:inline-flex}.cr-hotkey__placeholder{color:var(--cr-muted);font-size:var(--_fs)}.cr-hotkey__placeholder.is-live{color:var(--cr-primary-light);animation:1.4s ease-in-out infinite cr-pulse}.cr-kbd{border:var(--cr-border-width) solid var(--cr-outline);border-bottom-width:calc(var(--cr-border-width) + 1px);border-radius:min(var(--cr-radius-xs), var(--cr-radius-pill));background:var(--cr-surface-high);min-width:1.9em;height:1.7em;color:var(--cr-heading);font-family:var(--cr-font-mono);font-size:calc(var(--_fs,var(--cr-text-body)) * .8);white-space:nowrap;justify-content:center;align-items:center;padding:0 .45em;line-height:1;display:inline-flex}.cr-hotkey.is-recording .cr-kbd{border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-command{gap:var(--cr-space-xs);flex-direction:column;width:100%;display:flex}.cr-command__suggestions{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:color-mix(in srgb, var(--cr-surface) 96%, transparent);margin:0;padding:0;list-style:none;overflow:hidden}.cr-command__suggestions[hidden]{display:none}.cr-command__suggestion{align-items:center;gap:var(--cr-space-sm);min-height:40px;padding:0 var(--cr-space-md);cursor:pointer;display:flex}.cr-command__suggestion+.cr-command__suggestion{border-top:var(--cr-border-width) solid color-mix(in srgb, var(--cr-divider) 70%, transparent)}.cr-command__suggestion:hover,.cr-command__suggestion.is-active{background:var(--cr-primary-tint)}.cr-command__suggestion-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--cr-font-mono);font-size:var(--cr-text-small);color:var(--cr-primary-light);flex-shrink:1;overflow:hidden}.cr-command__suggestion-detail{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--cr-text-caption);color:var(--cr-muted);flex:1;overflow:hidden}.cr-command__bar{--_h:52px;--_icon:20px;--_action:36px;min-height:var(--_h);padding:0 var(--cr-space-xs) 0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-bg);transition:border-color var(--cr-duration-fast), box-shadow var(--cr-duration-normal);align-items:center;display:flex}.cr-command.is-focused .cr-command__bar{border-color:var(--cr-primary-border);box-shadow:0 0 calc(18px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-primary-light) 28%, transparent), inset 0 0 calc(12px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-primary-light) 8%, transparent)}.cr-command.is-invalid .cr-command__bar{border-color:var(--cr-danger);box-shadow:0 0 calc(18px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-danger) 28%, transparent)}.cr-command__prompt{margin-right:var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-title);color:var(--cr-muted);transition:color var(--cr-duration-fast), text-shadow var(--cr-duration-fast);line-height:1.2}.cr-command.is-focused .cr-command__prompt{color:var(--cr-primary-light);text-shadow:0 0 calc(8px * var(--cr-glow-strength)) var(--cr-primary-light)}.cr-command__input{min-width:0;min-height:48px;color:var(--cr-on-surface);font-family:var(--cr-font-mono);font-size:var(--cr-text-body);letter-spacing:.3px;background:0 0;border:0;outline:none;flex:1;padding:0}:where(.cr-themed,.cr-overlay-root) .cr-command__input:focus-visible{box-shadow:none;outline:none}.cr-command__input::placeholder{color:var(--cr-muted);opacity:.5}.cr-command__submit{border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-pill), var(--cr-radius-md));width:40px;height:40px;color:var(--cr-primary-light);cursor:pointer;transition:background-color var(--cr-duration-fast), transform var(--cr-duration-fast);background:0 0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}[data-cr-shape=pill] .cr-command__submit{border-radius:50%}.cr-command__submit.is-ready{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-command__submit.is-ready:hover{background:var(--cr-primary-light)}.cr-command__submit:active:not(:disabled){transform:scale(.94)}.cr-command__submit:disabled{opacity:.4;cursor:not-allowed}.cr-command.is-busy .cr-command__submit .cr-icon{display:none}.cr-command.is-busy .cr-command__submit:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cr-spin}.cr-command__error{padding:0 var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-danger)}.cr-command__error[hidden]{display:none}.cr-transfer{gap:var(--cr-space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;display:grid}.cr-transfer__column{gap:var(--cr-space-xs);min-width:0;padding:var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);flex-direction:column;display:flex}.cr-transfer__head{justify-content:space-between;align-items:baseline;gap:var(--cr-space-sm);padding:0 var(--cr-space-xs);display:flex}.cr-transfer__title{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-transfer__count{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums;color:var(--cr-muted)}.cr-transfer__search-wrap{align-items:center;gap:var(--cr-space-xs);padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-md), var(--cr-radius-pill));background:var(--cr-input-bg);color:var(--cr-muted);display:flex}.cr-transfer__search-wrap:focus-within{border-color:var(--cr-primary-border)}.cr-transfer__search{min-width:0;height:30px;color:var(--cr-on-surface);font-size:var(--cr-text-small);background:0 0;border:0;outline:none;flex:1}:where(.cr-themed,.cr-overlay-root) .cr-transfer__search:focus-visible{box-shadow:none;outline:none}.cr-transfer__search::-webkit-search-cancel-button{display:none}.cr-transfer__list{border-radius:min(var(--cr-radius-sm), var(--cr-radius-pill));margin:0;padding:2px;list-style:none;overflow-y:auto}.cr-transfer__list:focus-visible{outline-offset:0}.cr-transfer__item{align-items:center;gap:var(--cr-space-sm);min-height:max(30px, calc(var(--cr-touch) - 10px));padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid transparent;border-radius:min(var(--cr-radius-sm), var(--cr-radius-pill));cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.cr-transfer__item:hover{background:var(--cr-hover)}.cr-transfer__list:focus-visible .cr-transfer__item.is-active{border-color:var(--cr-focus)}.cr-transfer__item.is-selected{background:var(--cr-primary-tint);color:var(--cr-primary-light)}.cr-transfer__item.is-disabled{opacity:.45;cursor:not-allowed}.cr-transfer__check{border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs), var(--cr-radius-pill));color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.cr-transfer__item.is-selected .cr-transfer__check{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-transfer__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-transfer__empty{padding:var(--cr-space-lg) var(--cr-space-sm);text-align:center;font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-transfer__actions{justify-content:center;gap:var(--cr-space-xs);flex-direction:column;display:flex}.cr-transfer__move{width:max(32px, calc(var(--cr-touch) - 8px));height:max(32px, calc(var(--cr-touch) - 8px));border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-pill), var(--cr-radius-md));background:var(--cr-input-bg);color:var(--cr-on-surface);cursor:pointer;transition:background-color var(--cr-duration-fast), border-color var(--cr-duration-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}[data-cr-shape=pill] .cr-transfer__move{border-radius:50%}.cr-transfer__move:hover:not(:disabled){border-color:var(--cr-primary-border);background:var(--cr-surface-high);color:var(--cr-primary-light)}.cr-transfer__move:disabled{opacity:.35;cursor:not-allowed}.cr-transfer.is-disabled .cr-transfer__column{opacity:.55}@media (width<=520px){.cr-transfer{grid-template-columns:minmax(0,1fr)}.cr-transfer__actions{flex-direction:row;justify-content:center}.cr-transfer__move .cr-icon{transform:rotate(90deg)}}.cr-swatch-dot{border:1px solid color-mix(in srgb, var(--cr-outline) 70%, transparent);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.cr-prompt{gap:var(--cr-space-xs);flex-direction:column;display:flex}.cr-prompt__label{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-prompt__input[aria-invalid=true]{border-color:var(--cr-danger)}.cr-prompt__error{font-size:var(--cr-text-small);color:var(--cr-danger);margin:0}.cr-overlay-text{color:var(--cr-muted);font-size:var(--cr-text-body);margin:0;line-height:1.5}.cr-overlay-close{margin:calc(var(--cr-space-xs) * -1) calc(var(--cr-space-sm) * -1) calc(var(--cr-space-xs) * -1) 0;flex-shrink:0}.cr-overlay-input{width:100%;min-height:var(--cr-touch);padding:0 var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-md), var(--cr-radius-pill));background:var(--cr-input-bg);color:var(--cr-on-surface);font-family:var(--cr-font-sans);font-size:var(--cr-text-body);transition:border-color var(--cr-duration-fast) var(--cr-ease)}.cr-overlay-input:focus{border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border), var(--cr-shadow-focus);outline:none}.cr-overlay-input.is-valid{border-color:var(--cr-danger)}.cr-overlay-check{align-items:center;gap:var(--cr-space-sm);min-height:var(--cr-touch);font-size:var(--cr-text-small);color:var(--cr-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.cr-overlay-check__box{width:18px;height:18px;accent-color:var(--cr-primary);cursor:pointer;margin:0}@keyframes cr-overlay-out{to{opacity:0}}@keyframes cr-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes cr-dialog-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes cr-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes cr-sheet-out{to{transform:translateY(100%)}}.cr-dialog-backdrop{padding:var(--cr-space-xl);background:var(--cr-scrim);animation:cr-fade-in var(--cr-duration-normal) var(--cr-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.cr-dialog-backdrop.is-closing{animation:cr-overlay-out var(--cr-duration-fast) var(--cr-ease) forwards;pointer-events:none}.cr-dialog-backdrop--none{pointer-events:none;background:0 0}.cr-dialog-backdrop--none>*{pointer-events:auto}.cr-dialog{width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--cr-space-xl));max-height:calc(100dvh - 2 * var(--cr-space-xl));border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-xl);background:var(--cr-surface);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);animation:cr-dialog-in var(--cr-duration-normal) var(--cr-ease);outline:none;flex-direction:column;display:flex;position:relative}.cr-dialog-backdrop.is-closing .cr-dialog{animation:cr-dialog-out var(--cr-duration-fast) var(--cr-ease) forwards}.cr-dialog--sm{max-width:360px}.cr-dialog--md{max-width:440px}.cr-dialog--lg{max-width:640px}.cr-dialog--fullscreen{border-width:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.cr-dialog-backdrop:has(>.cr-dialog--fullscreen){padding:0}.cr-dialog__header{align-items:center;gap:var(--cr-space-md);padding:var(--cr-space-xl) var(--cr-space-xl) var(--cr-space-md);display:flex}.cr-dialog--draggable .cr-dialog__header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cr-dialog.is-dragging{box-shadow:var(--cr-shadow-pop), 0 0 0 1px var(--cr-primary-border)}.cr-dialog.is-dragging .cr-dialog__header{cursor:grabbing}.cr-dialog__icon{color:var(--cr-primary-light);display:inline-flex}.cr-dialog--danger .cr-dialog__icon{color:var(--cr-danger)}.cr-dialog__title{min-width:0;font-family:var(--cr-font-sans);font-size:var(--cr-text-title);color:var(--cr-heading);flex:1;margin:0;font-weight:600;line-height:1.3}.cr-dialog__body{gap:var(--cr-space-md);padding:0 var(--cr-space-xl);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cr-dialog__body:last-child{padding-bottom:var(--cr-space-xl)}.cr-dialog__footer{justify-content:space-between;align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-lg) var(--cr-space-xl) var(--cr-space-xl);flex-wrap:wrap;display:flex}.cr-dialog__footer[hidden]{display:none}.cr-dialog__footer-start{align-items:center;gap:var(--cr-space-sm);min-width:0;display:flex}.cr-dialog__actions{justify-content:flex-end;gap:var(--cr-space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.cr-dialog--fullscreen .cr-dialog__footer{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-confirm{gap:var(--cr-space-md);flex-direction:column;display:flex}.cr-confirm__word{gap:var(--cr-space-xs);flex-direction:column;display:flex}.cr-confirm__word-label{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-sheet-backdrop{background:var(--cr-scrim);animation:cr-fade-in var(--cr-duration-normal) var(--cr-ease);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.cr-sheet-backdrop.is-closing{animation:cr-overlay-out var(--cr-duration-normal) var(--cr-ease) forwards;pointer-events:none}.cr-sheet{width:100%;max-width:640px;max-height:88dvh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--cr-space-lg));border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sheet) var(--cr-radius-sheet) 0 0;background:var(--cr-surface);box-shadow:var(--cr-shadow-pop);animation:cr-sheet-in var(--cr-duration-slow) var(--cr-ease);transition:transform var(--cr-duration-normal) var(--cr-ease);border-bottom-width:0;outline:none;flex-direction:column;margin:0 auto;display:flex}.cr-sheet.is-dragging{transition:none}.cr-sheet-backdrop.is-closing .cr-sheet{animation:cr-sheet-out var(--cr-duration-normal) var(--cr-ease) forwards}.cr-sheet__handle{background:var(--cr-outline);cursor:grab;touch-action:none;border-radius:2px;flex-shrink:0;width:32px;height:4px;margin:10px auto 6px}.cr-sheet__handle--hidden{visibility:hidden;height:0;margin:4px auto}.cr-sheet__header{align-items:center;gap:var(--cr-space-md);min-height:48px;padding:0 var(--cr-space-xl);margin-bottom:var(--cr-space-xs);touch-action:none;display:flex}.cr-sheet__title{min-width:0;font-size:var(--cr-text-title);color:var(--cr-heading);flex:1;margin:0;font-weight:600}.cr-sheet__body{gap:var(--cr-space-md);padding:0 var(--cr-space-xl) var(--cr-space-md);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:auto}.cr-sheet__footer{padding:var(--cr-space-sm) var(--cr-space-xl) 0}.cr-sheet__footer[hidden]{display:none}@media (width>=900px){.cr-sheet-backdrop{padding:var(--cr-space-xl);justify-content:center}.cr-sheet{border-bottom-width:var(--cr-border-width);border-radius:var(--cr-radius-sheet);padding-bottom:var(--cr-space-lg);animation-name:cr-dialog-in;animation-duration:var(--cr-duration-normal)}.cr-sheet-backdrop.is-closing .cr-sheet{animation-name:cr-dialog-out}.cr-sheet__handle{visibility:hidden;height:0;margin:var(--cr-space-sm) auto 0}}.cr-drawer-backdrop{background:var(--cr-scrim);opacity:0;transition:opacity var(--cr-duration-normal) var(--cr-ease);position:fixed;inset:0}.cr-drawer-backdrop.is-open{opacity:1}.cr-drawer-backdrop--none{display:none}.cr-drawer{--cr-drawer-size:380px;background:var(--cr-surface);color:var(--cr-on-surface);border:0 solid var(--cr-outline);box-shadow:var(--cr-shadow-pop);transition:transform var(--cr-duration-slow) var(--cr-ease), visibility 0s linear var(--cr-duration-slow);visibility:hidden;outline:none;flex-direction:column;display:flex;position:fixed}.cr-drawer.is-open{visibility:visible;transition:transform var(--cr-duration-slow) var(--cr-ease), visibility 0s;transform:none}.cr-drawer.is-dragging{transition:none}.cr-drawer--right{width:var(--cr-drawer-size);border-left-width:var(--cr-border-width);border-radius:var(--cr-radius-xl) 0 0 var(--cr-radius-xl);top:0;bottom:0;right:0;transform:translate(100%)}.cr-drawer--left{width:var(--cr-drawer-size);border-right-width:var(--cr-border-width);border-radius:0 var(--cr-radius-xl) var(--cr-radius-xl) 0;top:0;bottom:0;left:0;transform:translate(-100%)}.cr-drawer--bottom{height:var(--cr-drawer-size);border-top-width:var(--cr-border-width);border-radius:var(--cr-radius-sheet) var(--cr-radius-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);bottom:0;left:0;right:0;transform:translateY(100%)}.cr-drawer--top{height:var(--cr-drawer-size);border-bottom-width:var(--cr-border-width);border-radius:0 0 var(--cr-radius-sheet) var(--cr-radius-sheet);top:0;left:0;right:0;transform:translateY(-100%)}.cr-drawer__header{align-items:center;gap:var(--cr-space-md);min-height:calc(var(--cr-touch) + var(--cr-space-md));padding:var(--cr-space-md) var(--cr-space-xl);border-bottom:var(--cr-border-width) solid var(--cr-divider);display:flex}.cr-drawer__header[hidden]{display:none}.cr-drawer__title{min-width:0;font-size:var(--cr-text-title);color:var(--cr-heading);flex:1;margin:0;font-weight:600}.cr-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--cr-space-lg) var(--cr-space-xl);gap:var(--cr-space-md);flex-direction:column;flex:1;display:flex;overflow:auto}.cr-drawer__footer{justify-content:flex-end;gap:var(--cr-space-sm);padding:var(--cr-space-md) var(--cr-space-xl);border-top:var(--cr-border-width) solid var(--cr-divider);flex-wrap:wrap;display:flex}.cr-drawer__footer[hidden]{display:none}.cr-popover{--cr-arrow:50%;max-width:min(360px,100vw - 16px);padding:var(--cr-space-md) var(--cr-space-lg);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface-high);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);font-size:var(--cr-text-small);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease);outline:none;position:fixed;top:0;left:0}.cr-popover[hidden]{display:none}.cr-popover--inline{animation:none;display:block;position:relative;top:auto;left:auto}.cr-popover__title{margin-bottom:var(--cr-space-xs);font-size:var(--cr-text-body);color:var(--cr-heading);font-weight:600}.cr-popover__content{gap:var(--cr-space-sm);flex-direction:column;display:flex}.cr-popover__content>.popover,.cr-popover__content>.cr-popover{all:unset;display:block}.cr-popover__arrow,.cr-tooltip__arrow{background:inherit;border:inherit;pointer-events:none;border-radius:0 0 2px;width:10px;height:10px;position:absolute}[data-placement=bottom]>.cr-popover__arrow,[data-placement=bottom]>.cr-tooltip__arrow{top:-6px;left:calc(var(--cr-arrow) - 5px);transform:rotate(225deg)}[data-placement=top]>.cr-popover__arrow,[data-placement=top]>.cr-tooltip__arrow{bottom:-6px;left:calc(var(--cr-arrow) - 5px);transform:rotate(45deg)}[data-placement=right]>.cr-popover__arrow,[data-placement=right]>.cr-tooltip__arrow{left:-6px;top:calc(var(--cr-arrow) - 5px);transform:rotate(135deg)}[data-placement=left]>.cr-popover__arrow,[data-placement=left]>.cr-tooltip__arrow{right:-6px;top:calc(var(--cr-arrow) - 5px);transform:rotate(-45deg)}.cr-popover__arrow,.cr-tooltip__arrow{border-top-color:#0000;border-left-color:#0000}.cr-tooltip{--cr-arrow:50%;max-width:var(--tooltip-max-width,260px);padding:var(--cr-space-xs) var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-sm), var(--cr-radius-pill));background:var(--cr-surface-high);color:var(--cr-heading);box-shadow:var(--cr-shadow-pop);font-family:var(--cr-font-sans);font-size:var(--cr-text-caption);pointer-events:none;opacity:0;transition:opacity var(--cr-duration-fast) var(--cr-ease);line-height:1.4;position:fixed;top:0;left:0}.cr-tooltip.is-open{opacity:1}.cr-tooltip[hidden]{display:none}.cr-tooltip__arrow{width:8px;height:8px}[data-placement=bottom]>.cr-tooltip__arrow{top:-5px;left:calc(var(--cr-arrow) - 4px)}[data-placement=top]>.cr-tooltip__arrow{bottom:-5px;left:calc(var(--cr-arrow) - 4px)}[data-placement=right]>.cr-tooltip__arrow{left:-5px;top:calc(var(--cr-arrow) - 4px)}[data-placement=left]>.cr-tooltip__arrow{right:-5px;top:calc(var(--cr-arrow) - 4px)}.cr-menu{min-width:180px;max-width:min(360px,100vw - 16px);max-height:min(70vh,520px);padding:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface-high);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);font-size:var(--cr-text-small);animation:cr-pop-in var(--cr-duration-fast) var(--cr-ease);outline:none;position:fixed;top:0;left:0;overflow:auto}.cr-menu__item{align-items:center;gap:var(--cr-space-sm);min-height:max(32px, calc(var(--cr-touch) * .8));padding:var(--cr-space-xs) var(--cr-space-sm);border-radius:min(var(--cr-radius-md), var(--cr-radius-pill));color:var(--cr-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}button.cr-menu__item,a.cr-menu__item{width:100%;font:inherit;text-align:left;appearance:none;background:0 0;border:0;margin:0;text-decoration:none}button.cr-menu__item:disabled,button.cr-menu__item[aria-disabled=true],a.cr-menu__item[aria-disabled=true]{opacity:.45;cursor:default}.cr-menu__item:hover:not(.is-disabled):not(:disabled):not([aria-disabled=true]){background:var(--cr-hover);color:var(--cr-heading)}.cr-menu__item.is-danger:hover:not(.is-disabled):not(:disabled){background:color-mix(in srgb, var(--cr-danger) 14%, transparent);color:var(--cr-danger)}.cr-menu__item:focus,.cr-menu__item.is-open{background:var(--cr-hover);color:var(--cr-heading)}.cr-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--cr-focus);outline:none}.cr-menu__item.is-disabled{opacity:.45;cursor:default}.cr-menu__item.is-danger{color:var(--cr-danger)}.cr-menu__item.is-danger:focus{background:color-mix(in srgb, var(--cr-danger) 14%, transparent);color:var(--cr-danger)}.cr-menu__lead{width:20px;color:var(--cr-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cr-menu__item:focus .cr-menu__lead,.cr-menu__item.is-checked .cr-menu__lead{color:var(--cr-primary-light)}.cr-menu__item.is-danger .cr-menu__lead{color:inherit}.cr-menu__radio{background:0 0;border-radius:50%;width:8px;height:8px}.cr-menu__item.is-checked .cr-menu__radio{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:currentColor}.cr-menu__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-menu__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-menu__description{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-menu__shortcut{margin-left:var(--cr-space-lg);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);letter-spacing:.02em}.cr-menu__chevron{color:var(--cr-muted);margin-left:auto;display:inline-flex}.cr-menu__divider{height:var(--cr-border-width);margin:var(--cr-space-xs) calc(var(--cr-space-xs) * -1);background:var(--cr-divider)}.cr-menu__heading{padding:var(--cr-space-sm) var(--cr-space-sm) var(--cr-space-xxs);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-toast-region{gap:var(--cr-space-sm);width:min(560px, calc(100vw - 2 * var(--cr-space-lg)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.cr-toast-region--bottom,.cr-toast-region--bottom-left,.cr-toast-region--bottom-right{bottom:calc(env(safe-area-inset-bottom,0px) + var(--cr-space-xl));flex-direction:column-reverse}.cr-toast-region--top,.cr-toast-region--top-left,.cr-toast-region--top-right{top:calc(env(safe-area-inset-top,0px) + var(--cr-space-lg))}.cr-toast-region--bottom,.cr-toast-region--top{align-items:center;left:50%;transform:translate(-50%)}.cr-toast-region--bottom-left,.cr-toast-region--top-left{left:var(--cr-space-lg);align-items:flex-start}.cr-toast-region--bottom-right,.cr-toast-region--top-right{right:var(--cr-space-lg);align-items:flex-end}.cr-toast{--_tone:var(--cr-primary-light);align-items:center;gap:var(--cr-space-sm);max-width:100%;min-height:var(--cr-touch);padding:var(--cr-space-xs) var(--cr-space-xs) var(--cr-space-xs) var(--cr-space-lg);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:color-mix(in srgb, var(--cr-surface-high) 96%, transparent);color:var(--cr-on-surface);box-shadow:var(--cr-shadow-pop);pointer-events:auto;opacity:0;transition:opacity var(--cr-duration-normal) var(--cr-ease), transform var(--cr-duration-normal) var(--cr-ease-spring);display:flex;transform:translateY(8px)scale(.98)}[class*=cr-toast-region--top] .cr-toast{transform:translateY(-8px)scale(.98)}.cr-toast.is-open{opacity:1;transform:none}.cr-toast.is-closing{opacity:0;transition-duration:var(--cr-duration-fast);transform:scale(.96)}.cr-toast--success{--_tone:var(--cr-success);border-color:color-mix(in srgb, var(--cr-success) 45%, var(--cr-outline))}.cr-toast--error{--_tone:var(--cr-danger);border-color:color-mix(in srgb, var(--cr-danger) 50%, var(--cr-outline))}.cr-toast--warning{--_tone:var(--cr-warning);border-color:color-mix(in srgb, var(--cr-warning) 45%, var(--cr-outline))}.cr-toast--info{--_tone:var(--cr-info);border-color:color-mix(in srgb, var(--cr-info) 45%, var(--cr-outline))}.cr-toast__icon{color:var(--_tone);flex-shrink:0;display:inline-flex}.cr-toast__text{min-width:0;padding:var(--cr-space-xs) 0;flex-direction:column;flex:auto;display:flex}.cr-toast:not(:has(.cr-toast__close,.cr-toast__action)){padding-right:var(--cr-space-lg)}.cr-toast__title{color:var(--cr-heading);font-weight:600}.cr-toast__message{font-size:var(--cr-text-body);line-height:1.4}.cr-toast__action{min-height:calc(var(--cr-touch) - 8px);padding:0 var(--cr-space-md);border-radius:var(--cr-radius-pill);color:var(--cr-primary-light);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:600}.cr-toast__action:hover{background:var(--cr-hover)}.cr-toast__close{width:calc(var(--cr-touch) - 8px);height:calc(var(--cr-touch) - 8px);border-radius:var(--cr-radius-pill);color:var(--cr-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cr-toast__close:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-palette-backdrop{align-items:flex-start;padding-top:min(14vh,120px)}.cr-palette{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-xl);background:var(--cr-surface);width:100%;max-width:620px;max-height:min(70vh,560px);box-shadow:var(--cr-shadow-pop);animation:cr-dialog-in var(--cr-duration-normal) var(--cr-ease);flex-direction:column;display:flex;overflow:hidden}.cr-dialog-backdrop.is-closing .cr-palette{animation:cr-dialog-out var(--cr-duration-fast) var(--cr-ease) forwards}.cr-palette__search{align-items:center;gap:var(--cr-space-sm);padding:0 var(--cr-space-lg);border-bottom:var(--cr-border-width) solid var(--cr-divider);display:flex}.cr-palette__search-icon{color:var(--cr-muted)}.cr-palette__input{min-width:0;height:calc(var(--cr-touch) + var(--cr-space-md));color:var(--cr-heading);font-family:var(--cr-font-sans);font-size:var(--cr-text-body-large);background:0 0;border:0;outline:none;flex:1}.cr-palette__input:focus-visible{box-shadow:none;outline:none}.cr-palette__input::placeholder{color:var(--cr-muted)}.cr-palette__esc,.cr-palette__key{border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs), var(--cr-radius-pill));background:var(--cr-input-bg);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap;flex-shrink:0;padding:2px 6px}.cr-palette__list{min-height:0;padding:var(--cr-space-xs);overscroll-behavior:contain;flex:1;overflow:auto}.cr-palette__heading{padding:var(--cr-space-sm) var(--cr-space-md) var(--cr-space-xxs);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-palette__row{align-items:center;gap:var(--cr-space-md);min-height:var(--cr-touch);padding:var(--cr-space-xs) var(--cr-space-md);border-radius:min(var(--cr-radius-md), var(--cr-radius-pill));cursor:pointer;display:flex}.cr-palette__row.is-active{background:var(--cr-primary-tint);box-shadow:inset 0 0 0 1px var(--cr-primary-border)}.cr-palette__row.is-disabled{opacity:.45;cursor:default}.cr-palette__icon{color:var(--cr-muted);display:inline-flex}.cr-palette__row.is-active .cr-palette__icon{color:var(--cr-primary-light)}.cr-palette__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-palette__title{color:var(--cr-on-surface);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-palette__hit{color:var(--cr-primary-light);background:0 0;font-weight:700}.cr-palette__detail{font-size:var(--cr-text-caption);color:var(--cr-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-palette__group-tag{font-size:var(--cr-text-caption);color:var(--cr-muted);flex-shrink:0}.cr-palette__empty{padding:var(--cr-space-xl);text-align:center;color:var(--cr-muted)}.cr-palette__empty[hidden]{display:none}.cr-split-button{vertical-align:middle;align-items:stretch;display:inline-flex}.cr-split-button>.cr-button{position:relative}.cr-split-button__main{padding-right:calc(var(--_px) * .75);border-top-right-radius:0!important;border-bottom-right-radius:0!important}.cr-split-button__toggle{--_px:calc(var(--_h) * .25);min-width:calc(var(--_h) * .85);margin-left:calc(var(--cr-border-width) * -1);border-top-left-radius:0!important;border-bottom-left-radius:0!important}.cr-split-button__toggle .cr-icon{transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-split-button.is-open .cr-split-button__toggle .cr-icon{transform:rotate(180deg)}.cr-split-button--primary .cr-split-button__toggle{border-left-color:color-mix(in srgb, var(--cr-on-primary) 35%, transparent)}.cr-split-button--tonal .cr-split-button__toggle,.cr-split-button--text .cr-split-button__toggle{box-shadow:inset var(--cr-border-width) 0 0 color-mix(in srgb, var(--cr-primary-light) 30%, transparent)}.cr-split-button>.cr-button:hover,.cr-split-button>.cr-button:focus-visible{z-index:1}:root{--cr-bg:#110d1d;--cr-surface:#1b142b;--cr-surface-high:#2c203e;--cr-on-surface:#fff3ff;--cr-muted:#baacca;--cr-outline:#463054;--cr-divider:#382641;--cr-live:#7ee6df;--cr-personal:#7bf58a;--cr-warning:#ffb020;--cr-danger:#ff6b8b;--cr-scrim:#05030ccc;--cr-white:#fff;--cr-scene-border:#784774;--cr-section-text:#e8d5ef;--cr-shadow:#05030c;--cr-primary:#b82c88;--cr-on-primary:#fff;--cr-primary-light:#ff97d2;--cr-primary-dark:#6a277f;--cr-primary-border:#ec8bc4;--cr-primary-tint:#b82c8838;--cr-focus:#ff97d2;--cr-selection:#ff97d252;--cr-hover:#ff97d21a;--cr-glow:#40204a;--cr-success:#4ade80;--cr-info:#8fc8ff;--cr-input-bg:#151023;--cr-sunken:#0d0a16;--cr-heading:#fff9ff;--cr-on-status:#111;--cr-radius-xs:4px;--cr-radius-sm:6px;--cr-radius-md:10px;--cr-radius-lg:12px;--cr-radius-xl:16px;--cr-radius-sheet:28px;--cr-radius-pill:999px;--cr-space-none:0px;--cr-space-xxs:2px;--cr-space-xs:4px;--cr-space-sm:8px;--cr-space-md:12px;--cr-space-lg:16px;--cr-space-xl:24px;--cr-space-xxl:32px;--cr-space-xxxl:48px;--cr-text-eyebrow:10px;--cr-text-caption:12px;--cr-text-small:13px;--cr-text-body:15px;--cr-text-body-large:17px;--cr-text-title:20px;--cr-text-headline:28px;--cr-text-display:40px;--cr-text-jumbo:96px;--cr-tracking-eyebrow:1.8px;--cr-tracking-mono:1.4px;--cr-tracking-tight-headline:-1.2px;--cr-tracking-tight:-.6px;--cr-duration-fast:.12s;--cr-duration-normal:.22s;--cr-duration-slow:.4s;--cr-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cr-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cr-font-serif:Georgia, serif;--cr-font-display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cr-touch:44px;--cr-border-width:1px;--cr-glow-strength:1;--cr-shadow-card:0 0 28px #b82c8829;--cr-shadow-pop:0 18px 48px #05030c99, 0 0 32px #b82c8838;--cr-shadow-primary:0 8px 28px #b82c8845;--cr-shadow-focus:0 0 14px #ff97d273;--cr-backdrop:radial-gradient(120% 80% at 0% 0%, #40204ae6, transparent 60%);--cr-series-1:#b82c88;--cr-series-2:#58e488;--cr-series-3:#e4ce58;--cr-series-4:#586ee4;--cr-series-5:#e46558;--cr-series-6:#58d7e4;--cr-series-7:#91e458;--cr-series-8:#ab58e4;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--cr-bg);--bg-section:var(--cr-surface);--bg-input:var(--cr-input-bg);--bg-deep:var(--cr-sunken);--border:var(--cr-outline);--border-focus:var(--cr-focus);--border-subtle:var(--cr-divider);--focus-ring:0 0 0 2px var(--cr-focus);--text:var(--cr-on-surface);--text-muted:var(--cr-muted);--text-heading:var(--cr-heading);--text-subtle:var(--cr-section-text);--accent:var(--cr-primary);--accent-hover:color-mix(in srgb, var(--cr-primary) 85%, var(--cr-on-primary));--success:var(--cr-success);--warning:var(--cr-warning);--error:var(--cr-danger);--font:var(--cr-font-sans);--font-mono:var(--cr-font-mono);--font-size-xs:var(--cr-text-eyebrow);--font-size-sm:calc(var(--cr-text-caption) - 1px);--font-size-md:var(--cr-text-caption);--font-size-base:var(--cr-text-small);--font-size-lg:calc(var(--cr-text-small) + 1px);--font-size-xl:var(--cr-text-body);--icon-size-sm:14px;--shadow-modal:var(--cr-shadow-pop);--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--duration-fast:var(--cr-duration-fast);--duration-base:var(--cr-duration-normal);--easing-standard:var(--cr-ease);--body-bg:var(--cr-bg);--body-bg-image:var(--cr-backdrop);--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a3a3b2' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");--surface-raised-overlay:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 2%, transparent), transparent);--surface-interactive-overlay:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 3%, transparent), transparent);--hover-subtle:var(--cr-hover);--z-dropdown:var(--cr-z-dropdown);--z-tooltip:var(--cr-z-tooltip)}[data-cr-mode=light]{--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23616170' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cr-primary-light) 45%, transparent) transparent;margin:0;padding:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0;border-radius:0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--cr-primary-light) 40%, transparent);border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cr-primary-light) 60%, transparent)}html,html.cr-themed{font-size:14px}body{font-family:var(--cr-font-sans);background:var(--cr-backdrop), var(--cr-bg);color:var(--cr-on-surface);font-size:calc(var(--cr-text-small) + 1px);-webkit-user-select:none;user-select:none;line-height:1.5}button,input,select{font:inherit}:focus-visible{box-shadow:0 0 0 2px var(--cr-focus);outline-offset:2px;outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--cr-selection);color:var(--cr-heading)}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{background:var(--cr-input-bg);border:1px solid var(--cr-outline);color:var(--cr-on-surface);font-family:var(--cr-font-mono);transition:border-color var(--cr-duration-normal);border-radius:0;outline:none;width:100%;padding:8px 12px}input:-webkit-autofill{caret-color:var(--cr-on-surface);-webkit-box-shadow:0 0 0 1000px var(--cr-input-bg) inset!important;-webkit-text-fill-color:var(--cr-on-surface)!important}input:-webkit-autofill:hover{caret-color:var(--cr-on-surface);-webkit-box-shadow:0 0 0 1000px var(--cr-input-bg) inset!important;-webkit-text-fill-color:var(--cr-on-surface)!important}input:-webkit-autofill:focus{caret-color:var(--cr-on-surface);-webkit-box-shadow:0 0 0 1000px var(--cr-input-bg) inset!important;-webkit-text-fill-color:var(--cr-on-surface)!important}input:-webkit-autofill:active{caret-color:var(--cr-on-surface);-webkit-box-shadow:0 0 0 1000px var(--cr-input-bg) inset!important;-webkit-text-fill-color:var(--cr-on-surface)!important}input:focus,select:focus{border-color:var(--cr-focus)}select{cursor:pointer;appearance:none;background-image:var(--select-chevron-icon);background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input[type=radio],input[type=checkbox]{accent-color:var(--cr-primary);cursor:pointer;width:16px;height:16px}input[type=range]{appearance:none;background:var(--cr-outline);cursor:pointer;border:none;outline:none;width:100%;height:3px;padding:0}input[type=range]::-webkit-slider-runnable-track{height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cr-primary);border:2px solid var(--cr-bg);cursor:grab;width:13px;height:13px;transition:background var(--cr-duration-fast);margin-top:-5px}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;background:color-mix(in srgb, var(--cr-primary) 85%, var(--cr-on-primary))}input[type=range]::-moz-range-thumb{background:var(--cr-primary);border:2px solid var(--cr-bg);cursor:grab;border-radius:0;width:13px;height:13px}input[type=range]::-moz-range-track{background:var(--cr-outline);height:3px}input[type=range]::-moz-range-progress{background:var(--cr-primary);height:3px}.app-shell{flex-direction:column;gap:14px;min-height:100vh;padding:0 20px 20px;display:flex}.icon-btn,.secondary-btn,.document-tab{border:1px solid var(--cr-outline);cursor:pointer;transition:border-color var(--cr-duration-normal), color var(--cr-duration-normal), background var(--cr-duration-normal), transform var(--cr-duration-fast)}.icon-btn{background:var(--cr-input-bg);color:var(--cr-muted);border-radius:0;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:16px;line-height:1;display:inline-flex}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.icon-btn-sm{width:26px;height:26px;padding:0}.icon-btn-sm svg{width:14px;height:14px}.secondary-btn{background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--cr-text-caption);font-family:var(--cr-font-mono);border-radius:0;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.secondary-btn svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}.slim-btn{min-width:34px;padding:6px 10px}.icon-btn:hover,.secondary-btn:hover,.document-tab:hover{border-color:var(--cr-focus);color:var(--cr-heading)}.icon-btn:active,.secondary-btn:active{transform:scale(.97)}.secondary-btn:disabled,.icon-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.secondary-btn.is-loading,.icon-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.secondary-btn.is-loading>*,.icon-btn.is-loading>*{opacity:0}.secondary-btn.is-loading:after,.icon-btn.is-loading:after{content:"";border:1.5px solid color-mix(in srgb, var(--cr-muted) 30%, transparent);border-top-color:var(--cr-muted);border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.secondary-btn.is-loading:after,.icon-btn.is-loading:after{opacity:.4;animation:none}}.tab-panel{flex:1;min-height:0;display:none}.tab-panel.is-active{display:block}.settings-section{background:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 2%, transparent), transparent), var(--cr-surface);border:1px solid var(--cr-outline);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cr-on-surface) 4%, transparent), var(--cr-shadow-card);padding:var(--space-7);gap:var(--space-4);border-radius:0;flex-direction:column;display:flex}.settings-section h2{font-size:var(--cr-text-small);color:var(--cr-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.section-heading-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.toolbar-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.status-indicator{font-size:var(--cr-text-caption);align-items:center;gap:6px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-indicator.connected .status-dot{background:var(--cr-success);box-shadow:0 0 6px var(--cr-success)}.status-indicator.untested .status-dot{background:var(--cr-warning);box-shadow:0 0 6px var(--cr-warning)}.status-indicator.error .status-dot{background:var(--cr-danger);box-shadow:0 0 6px var(--cr-danger)}.hint{font-size:var(--cr-text-caption);color:var(--cr-muted);line-height:1.45}kbd{background:var(--cr-input-bg);border:1px solid var(--cr-outline);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-heading);text-align:center;border-radius:0;min-width:28px;padding:3px 8px}.field{align-items:center;gap:8px;display:flex}.field-block{color:var(--cr-muted);font-size:var(--cr-text-caption);flex-direction:column;gap:6px;display:flex}.field-block label{font-size:var(--cr-text-caption);color:var(--cr-muted)}.unit{color:var(--cr-muted);font-size:var(--cr-text-caption);white-space:nowrap}.radio-group{flex-direction:column;gap:8px;display:flex}body.modal-open{overflow:hidden}.modal-backdrop{background:var(--cr-scrim);z-index:var(--cr-z-modal);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.modal-backdrop.modal-backdrop--none{pointer-events:none;background:0 0}.modal-backdrop.modal-backdrop--none .modal-card{pointer-events:auto}.modal-card{border:1px solid var(--cr-outline);background:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 3%, transparent), transparent), var(--cr-surface);width:min(420px,100%);box-shadow:var(--cr-shadow-pop);-webkit-user-select:text;user-select:text;border-radius:0;padding:14px}.modal-card--draggable .modal-header{cursor:grab;-webkit-user-select:none;user-select:none}.modal-card--draggable.is-dragging .modal-header{cursor:grabbing}.modal-card--draggable.is-dragging{-webkit-user-select:none;user-select:none}.modal-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.modal-header h3{font-size:calc(var(--cr-text-small) + 1px);color:var(--cr-heading);font-weight:600}.modal-body-text{color:var(--cr-muted);font-size:var(--cr-text-small);margin:0 0 4px;line-height:1.5}.modal-footer{border-top:1px solid var(--cr-outline);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.modal-btn-accept{background:var(--cr-primary);color:#fff;font-size:calc(var(--cr-text-caption) - 1px);cursor:pointer;border:none;border-radius:0;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:opacity .15s;display:inline-flex}.modal-btn-accept:hover{opacity:.88}.document-tabs{flex-wrap:wrap;gap:8px;display:flex}.document-tab{background:var(--cr-input-bg);color:var(--cr-muted);font-size:var(--cr-text-small);border-radius:0;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.document-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--cr-primary) 20%, transparent), color-mix(in srgb, var(--cr-primary) 8%, transparent)), var(--cr-input-bg);color:var(--cr-heading);border-color:color-mix(in srgb, var(--cr-primary) 58%, transparent)}.document-tab-close{background:color-mix(in srgb, var(--cr-on-surface) 8%, transparent);width:18px;height:18px;color:inherit;cursor:pointer;transition:background var(--cr-duration-fast);border:0;border-radius:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.document-tab-close:hover{background:color-mix(in srgb, var(--cr-on-surface) 16%, transparent)}.editor-workspace{grid-template-columns:var(--left-panel-width,220px) 8px minmax(0, 1fr) 8px var(--right-panel-width,260px);flex:1;gap:12px;min-height:0;display:grid}.editor-tools-pane,.editor-sidebar-pane{min-width:0;transition:opacity var(--cr-duration-normal);flex-direction:column;gap:12px;display:flex;overflow:hidden}.pane-resizer{background:color-mix(in srgb, var(--cr-outline) 18%, transparent);cursor:col-resize;width:5px;transition:background var(--cr-duration-fast);border:none;border-radius:0}.pane-resizer-h{background:color-mix(in srgb, var(--cr-outline) 18%, transparent);cursor:ns-resize;width:100%;height:5px;transition:background var(--cr-duration-fast);border:none;border-radius:0}.pane-resizer-h:hover{background:var(--cr-primary)}.editor-canvas-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.editor-status-bar{background:var(--cr-sunken);border:1px solid var(--cr-divider);font-size:var(--cr-text-caption);color:var(--cr-muted);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.empty-state{place-items:center;min-height:180px;display:grid}.empty-state[hidden]{display:none}.nav-bar{z-index:200;align-items:center;gap:2px;display:flex;position:relative}.nav-item{position:relative}.nav-trigger{color:var(--cr-muted);font-size:var(--cr-text-small);font-family:var(--cr-font-sans);cursor:pointer;white-space:nowrap;transition:background var(--cr-duration-fast), color var(--cr-duration-fast), border-color var(--cr-duration-fast);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:5px;padding:6px 10px;display:flex}.nav-trigger:hover,.nav-trigger.is-open{background:var(--cr-input-bg);border-color:var(--cr-outline);color:var(--cr-heading)}.nav-trigger svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:12px;height:12px;transition:transform var(--cr-duration-fast), opacity var(--cr-duration-fast);flex-shrink:0}.nav-trigger.is-open svg{opacity:1;transform:rotate(180deg)}.nav-dropdown{background:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 3%, transparent), transparent), var(--cr-surface);border:1px solid var(--cr-outline);min-width:210px;box-shadow:var(--cr-shadow-pop);z-index:var(--cr-z-dropdown);opacity:0;pointer-events:none;transition:opacity var(--cr-duration-fast), transform var(--cr-duration-fast);transform-origin:0 0;border-radius:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-4px)scale(.98)}.nav-dropdown.is-open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.nav-option{width:100%;color:var(--cr-on-surface);font-size:var(--cr-text-small);font-family:var(--cr-font-sans);cursor:pointer;white-space:nowrap;text-align:left;transition:background var(--cr-duration-fast), color var(--cr-duration-fast);background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative}.nav-option:hover,.nav-option--has-sub:hover,.nav-option--has-sub.is-sub-open{background:var(--cr-primary-tint);color:var(--cr-heading)}.nav-option--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.nav-option-icon{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.nav-option-icon svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.nav-option-label{flex:1}.nav-option-shortcut{font-size:var(--cr-text-eyebrow);font-family:var(--cr-font-mono);color:var(--cr-muted);flex-shrink:0;padding-left:20px}.nav-option-arrow{opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;margin-left:auto;display:flex}.nav-option-arrow svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.nav-divider{background:var(--cr-outline);height:1px;margin:4px 6px}.nav-option--has-sub{position:relative}.nav-submenu{background:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 3%, transparent), transparent), var(--cr-surface);border:1px solid var(--cr-outline);min-width:190px;box-shadow:var(--cr-shadow-pop);z-index:var(--cr-z-tooltip);opacity:0;pointer-events:none;transition:opacity var(--cr-duration-fast), transform var(--cr-duration-fast);transform-origin:0 0;border-radius:0;padding:4px;position:absolute;top:-4px;left:calc(100% + 4px);transform:translate(-4px)scale(.98)}.nav-option--has-sub:hover>.nav-submenu,.nav-option--has-sub.is-sub-open>.nav-submenu{opacity:1;pointer-events:all;transform:translate(0)scale(1)}.nav-submenu.nav-submenu--flip{transform-origin:100% 0;left:auto;right:calc(100% + 4px);transform:translate(4px)scale(.98)}.range-labels{font-size:var(--cr-text-eyebrow);color:var(--cr-muted);pointer-events:none;justify-content:space-between;margin-top:8px;display:flex}.search-field{background:var(--cr-input-bg);border:1px solid var(--cr-outline);transition:border-color var(--cr-duration-fast);align-items:center;display:inline-flex;position:relative}.search-field:focus-within{border-color:var(--cr-primary)}.search-field-icon{color:var(--cr-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:9px}.search-field-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.search-field input{min-width:0;color:var(--cr-on-surface);font-size:calc(var(--cr-text-caption) - 1px);font-family:var(--cr-font-sans);background:0 0;border:none;outline:none;flex:1;width:100%;padding:7px 10px 7px 32px}.search-field input::placeholder{color:var(--cr-muted)}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-suggestions{background:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 3%, transparent), transparent), var(--cr-surface);border:1px solid var(--cr-outline);box-shadow:var(--cr-shadow-pop);z-index:400;flex-direction:column;max-height:240px;padding:4px;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.search-suggestions.is-open{display:flex}.primary-btn{background:var(--cr-primary);color:#fff;font-size:var(--cr-text-caption);font-family:var(--cr-font-mono);cursor:pointer;transition:background var(--cr-duration-normal), transform var(--cr-duration-fast);border:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.primary-btn svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}.primary-btn:hover{background:color-mix(in srgb, var(--cr-primary) 85%, var(--cr-on-primary))}.primary-btn:active{transform:scale(.97)}.primary-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.primary-btn.slim-btn{padding:6px 10px}.btn-group{align-items:stretch;display:inline-flex}.btn-group>.secondary-btn,.btn-group>.primary-btn{border-radius:0}.btn-group>*+*{margin-left:-1px}.split-btn{vertical-align:middle;flex-shrink:0;align-items:stretch;display:inline-flex}.split-btn.split-btn>.split-btn__main,.split-btn.split-btn>.split-btn__caret{flex-shrink:0;height:auto;min-height:0;position:relative}.split-btn.split-btn>.split-btn__main{border-radius:var(--cr-radius-sm) 0 0 var(--cr-radius-sm)}.split-btn.split-btn>.split-btn__caret{border-radius:0 var(--cr-radius-sm) var(--cr-radius-sm) 0;width:20px;min-width:20px;color:var(--cr-muted);margin-left:-1px;padding:0}.split-btn>.split-btn__caret svg{width:14px;height:14px;transition:transform var(--cr-duration-fast)}.split-btn>.split-btn__caret[aria-expanded=true]{color:var(--cr-on-surface);background:var(--cr-surface-high)}.split-btn>.split-btn__caret[aria-expanded=true] svg{transform:rotate(180deg)}.split-btn>:is(.split-btn__main,.split-btn__caret):is(:hover,[aria-pressed=true],.is-active,[aria-expanded=true]){z-index:1}.split-btn>:is(.split-btn__main,.split-btn__caret):focus-visible{z-index:2}.progress-bar{background:var(--cr-outline);width:100%;height:4px;position:relative;overflow:hidden}.progress-fill{height:100%;width:var(--progress,0%);background:var(--cr-primary);transition:width var(--cr-duration-normal)}@keyframes progress-indeterminate{0%{width:40%;left:-40%}60%{width:40%;left:100%}to{width:40%;left:100%}}.progress-bar.indeterminate .progress-fill{width:40%;animation:progress-indeterminate 1.6s var(--cr-ease) infinite;position:absolute}@media (prefers-reduced-motion:reduce){.progress-bar.indeterminate .progress-fill{opacity:.35;width:100%;animation:none}}[data-tooltip]{position:relative}.tooltip-portal{--tooltip-max-width:280px;z-index:var(--cr-z-tooltip);width:max-content;max-width:min(var(--tooltip-max-width), calc(100vw - var(--space-4)));padding:var(--space-1) var(--space-2);background:var(--cr-sunken);border:1px solid var(--cr-outline);box-shadow:var(--cr-shadow-card);color:var(--cr-on-surface);font-family:var(--cr-font-sans);font-size:var(--cr-text-eyebrow);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cr-duration-fast);line-height:1.4;position:fixed}.tooltip-portal[data-visible=true]{opacity:1;visibility:visible}.tooltip-portal:after{content:"";background:var(--cr-sunken);border:1px solid var(--cr-outline);width:7px;height:7px;position:absolute;transform:rotate(45deg)}.tooltip-portal[data-side=top]:after,.tooltip-portal[data-side=bottom]:after{left:var(--tooltip-arrow-offset);margin-left:-4px}.tooltip-portal[data-side=top]:after{border-top:0;border-left:0;bottom:-5px}.tooltip-portal[data-side=bottom]:after{border-bottom:0;border-right:0;top:-5px}.tooltip-portal[data-side=left]:after,.tooltip-portal[data-side=right]:after{top:var(--tooltip-arrow-offset);margin-top:-4px}.tooltip-portal[data-side=left]:after{border-bottom:0;border-left:0;right:-5px}.tooltip-portal[data-side=right]:after{border-top:0;border-right:0;left:-5px}@media (prefers-reduced-motion:reduce){.tooltip-portal{transition:none}}@keyframes spin{to{transform:rotate(360deg)}}.chip{background:var(--cr-input-bg);border:1px solid var(--cr-outline);font-size:var(--cr-text-eyebrow);font-family:var(--cr-font-mono);color:var(--cr-on-surface);cursor:default;-webkit-user-select:none;user-select:none;transition:border-color var(--cr-duration-fast), background var(--cr-duration-fast);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chip-accent{background:color-mix(in srgb, var(--cr-primary) 15%, transparent);border-color:color-mix(in srgb, var(--cr-primary) 30%, transparent);color:color-mix(in srgb, var(--cr-primary) 60%, var(--cr-on-surface))}.chip.is-selected{background:color-mix(in srgb, var(--cr-primary) 18%, transparent);border-color:var(--cr-primary);color:var(--cr-heading)}.chip[aria-disabled=true]{opacity:.45;pointer-events:none}.stack{flex-direction:column;display:flex}.row{flex-direction:row;align-items:center;display:flex}.stack.gap-1,.row.gap-1{gap:var(--space-1)}.stack.gap-2,.row.gap-2{gap:var(--space-2)}.stack.gap-3,.row.gap-3{gap:var(--space-3)}.stack.gap-4,.row.gap-4{gap:var(--space-4)}.justify-between{justify-content:space-between}.drawer-backdrop{background:var(--cr-scrim);z-index:var(--cr-z-drawer);pointer-events:none;opacity:0;transition:opacity var(--cr-duration-normal);display:flex;position:fixed;inset:0}.drawer-backdrop.is-open{pointer-events:auto;opacity:1}.drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--cr-on-surface) 2%, transparent), transparent), var(--cr-surface);border:1px solid var(--cr-outline);width:320px;box-shadow:var(--cr-shadow-pop);z-index:calc(var(--cr-z-drawer) + 1);transition:transform var(--cr-duration-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;transform:translate(-100%)}.drawer-right{left:auto;right:0;transform:translate(100%)}.drawer.is-open{transform:translate(0)}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--cr-outline);flex-shrink:0;display:flex}.drawer-header h2,.drawer-header h3{font-size:var(--cr-text-small);color:var(--cr-heading);margin:0;font-weight:600}.drawer-body{padding:var(--space-7);flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{transition:none}*,:before,:after{--duration-fast:10ms!important;--duration-base:10ms!important;transition-duration:10ms!important;animation:none!important}}@media (width<=1100px){.editor-workspace{grid-template-columns:1fr}.pane-resizer,.pane-resizer-h{display:none}}@media (width<=760px){.app-shell{padding:0 12px 12px}}.grid{gap:var(--space-4);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-gap-sm{gap:var(--space-3)}.text-field{flex-direction:column;display:flex;position:relative}.text-field input,.text-field textarea{padding:20px 12px 6px}.text-field label{font-size:var(--cr-text-caption);color:var(--cr-muted);pointer-events:none;transition:top var(--cr-duration-fast), font-size var(--cr-duration-fast), color var(--cr-duration-fast), transform var(--cr-duration-fast);transform-origin:0 0;white-space:nowrap;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.text-field textarea~label{top:14px;transform:none}.text-field:has(textarea) label{top:14px;transform:none}.text-field:focus-within label{color:var(--cr-focus);top:6px;transform:translateY(0)scale(.78)}.text-field textarea:focus~label{top:6px;transform:translateY(0)scale(.78)}.drop-zone{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border:2px dashed var(--cr-outline);background:var(--cr-surface);color:var(--cr-muted);text-align:center;cursor:pointer;transition:border-color var(--cr-duration-fast), background var(--cr-duration-fast), color var(--cr-duration-fast);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.drop-zone:hover{border-color:var(--cr-focus);color:var(--cr-on-surface)}.drop-zone.is-dragging-over{border-color:var(--cr-primary);background:color-mix(in srgb, var(--cr-primary) 8%, var(--cr-surface));color:var(--cr-heading)}.drop-zone svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:28px;height:28px}.drop-zone p{font-size:var(--cr-text-caption);margin:0;line-height:1.5}.drop-zone-hint{font-size:var(--cr-text-eyebrow);color:var(--cr-muted)}@media (prefers-reduced-motion:reduce){.drop-zone{transition:none}}.modal-btn-accept,.primary-btn{color:var(--cr-on-primary)}.primary-btn,.secondary-btn,.modal-btn-accept,kbd{border-radius:var(--cr-radius-sm)}.modal-card,.nav-dropdown,.nav-submenu{border-radius:var(--cr-radius-md)}.cr-icon path{stroke:none}.app-toast,.st-toast-host{display:contents}html,body{height:100%;margin:0;overflow:hidden}:root{--st-track-h:48px;--st-footage:#000}:where(#app-shell,.cr-dialog) .cr-icon-button:not(.cr-icon-button--xs,.cr-icon-button--sm,.cr-icon-button--md,.cr-icon-button--lg){--_d:29px}#app-shell .cr-button--sm{--_h:28px}.topbar .cr-button{--_h:29px}:is(#app-shell,.cr-dialog) .cr-checkbox__row>.cr-checkbox__input{z-index:1;width:var(--_box);height:var(--_box);pointer-events:auto;cursor:pointer;top:50%;left:0;transform:translateY(-50%)}.cr-dialog__footer.st-dialog-footer:not(.st-export-footer){justify-content:flex-end}.cr-dialog .cr-button.modal-btn-accept{padding:0 var(--_px);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-pill), var(--cr-radius-md));font-size:var(--cr-text-small);color:var(--_fg);font-weight:600}.cr-dialog .cr-button.modal-btn-accept:hover:not(:disabled){opacity:1}.editor-workspace{--left-panel-width:400px;--right-panel-width:400px;flex:1;min-height:0}.st-timeline-dock{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.editor-workspace{grid-template-columns:var(--left-panel-width,220px) 8px minmax(0, 1fr) 8px var(--right-panel-width,260px);grid-template-rows:minmax(0,1fr) auto;row-gap:0;position:relative}.editor-workspace .pane-resizer,.editor-workspace .pane-resizer-h{display:block}.editor-workspace.sidebar-folded{grid-template-columns:var(--left-panel-width,220px) 8px minmax(0, 1fr) 0 44px}.editor-workspace.sidebar-overlay{grid-template-columns:var(--left-panel-width,220px) 8px minmax(0, 1fr) 0 0}.editor-workspace.sidebar-overlay .st-sidebar{z-index:30;width:min(var(--right-panel-width,280px), 100%);box-sizing:border-box;background:var(--bg-section);border-left:1px solid var(--border);box-shadow:var(--shadow-modal);grid-area:1/3/auto/-1;position:absolute;top:0;bottom:0;right:0}.editor-workspace.sidebar-overlay #right-pane-resizer{display:none}.topbar-right>*{flex-shrink:0}.topbar .status-indicator{white-space:nowrap}[data-layout-mode=folded] .topbar .st-topbar-label,[data-layout-mode=folded] .topbar .account-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-layout-mode=folded] .topbar .brand{padding-right:var(--space-2)}.st-sidebar-rail{display:none}.editor-workspace.sidebar-folded .st-sidebar{padding:var(--space-2) 0;align-items:center}.editor-workspace.sidebar-folded .st-sidebar>:not(.st-sidebar-rail){display:none}.editor-workspace.sidebar-folded .st-sidebar-rail{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.editor-workspace.sidebar-folded #right-pane-resizer{visibility:hidden;pointer-events:none}.st-sidebar-rail .cr-icon-button.has-news{color:var(--accent);box-shadow:inset 2px 0 0 0 var(--accent)}.pane{gap:var(--space-3);padding:var(--space-3);overflow-y:auto}#media-pane,.st-sidebar{overflow-x:hidden}#media-pane>*,.st-sidebar>*{box-sizing:border-box;max-width:100%}#media-pane .section-heading-row,#media-pane .toolbar-actions{overflow:visible}.st-pane-tabs .cr-tabs__tab{--_h:26px;font-size:var(--cr-text-caption)}.st-pane-tabs .cr-tabs__tab .cr-icon{width:14px;height:14px}.st-pane-content{gap:var(--space-3)}#st-history-content{flex-direction:column;min-height:0;display:flex}#st-history-content[hidden]{display:none}#media-pane.is-dragging-over{outline:1px dashed var(--accent);outline-offset:-4px}.st-media-search input{width:100%}.st-media-filters .cr-toggle-group{--_h:23px;--_px:6px;--_gap:4px;--_icon:12px;--_font:10px;flex-wrap:wrap;gap:3px;display:flex}.st-media-filters .cr-toggle-group__item{border-radius:var(--cr-radius-sm);flex:1 0 auto}.st-media-filters .cr-toggle-group__item[aria-pressed=true]{background:var(--cr-primary);border-color:var(--cr-primary);color:var(--cr-on-primary)}.st-media-filters .cr-toggle-group__item[aria-pressed=false]{color:var(--cr-muted);opacity:.6}.st-media-filters .cr-toggle-group__item[aria-pressed=false]:hover{opacity:1}.drop-zone--slim{padding:var(--space-2);gap:var(--space-1);font-size:var(--font-size-xs,11px)}.st-media-tree{flex:1;min-width:0;min-height:0;overflow:hidden auto}.st-media-row{align-items:center;gap:var(--space-2);padding:3px var(--space-1);cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;display:flex}.st-media-row:hover{background:var(--bg-section)}.st-shared-usage{width:100%;color:inherit;text-align:left;font:inherit;background:0 0}.st-media-row.is-selected{border-color:var(--accent);background:var(--bg-section)}.st-media-row.is-drop-target{border-color:var(--accent);background:var(--bg-input)}.st-media-row.drop-above{box-shadow:inset 0 2px 0 var(--accent)}.st-media-row.drop-below{box-shadow:inset 0 -2px 0 var(--accent)}.st-media-row-icon{color:var(--text-muted);flex:none;display:inline-flex}.st-media-row-icon svg{width:14px;height:14px}.st-media-thumb{object-fit:cover;background:var(--bg-deep);border:1px solid var(--border);flex:0 0 44px;width:44px;height:26px}.st-media-thumb--placeholder{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.st-media-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.st-media-row-name{font-size:var(--font-size-sm,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-media-row-name input{width:100%;font-size:var(--font-size-sm,13px);padding:0 4px}.st-media-note-flag{color:var(--warning);vertical-align:-2px;display:inline-flex}.st-media-note-flag svg{width:11px;height:11px}.st-media-note-flag.st-media-photo-flag{width:12px;height:12px;color:var(--accent)}.st-inspector-photo-btn{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.st-inspector-photo-btn svg{width:13px;height:13px}.st-media-row-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.st-media-fps-warning{color:var(--warning);white-space:nowrap}.st-inspector-source-facts{margin-top:2px}.st-media-progress{flex-direction:column;gap:2px;display:flex}.st-media-progress .progress-bar{height:3px}.st-media-progress-label{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.st-media-row.is-converting .st-media-thumb{opacity:.45}.st-media-row.is-converting .st-media-row-name{color:var(--text-muted)}.st-media-row.is-converting .st-media-row-action{visibility:visible}.st-media-row-tags{flex-wrap:wrap;gap:3px;display:flex}.st-media-tag{border:1px solid var(--border);color:var(--text-subtle);cursor:pointer;padding:0 4px;font-size:9px}.st-media-tag:hover{border-color:var(--accent)}.st-media-row-action{visibility:hidden;flex:none}.st-media-row:hover .st-media-row-action{visibility:visible}.st-media-row-action[aria-pressed=true]{visibility:visible;background:var(--accent);color:var(--cr-on-primary)}.st-source-window{z-index:1200;border:1px solid var(--accent);background:var(--bg-deep);width:min(460px,100vw - 16px);box-shadow:12px 12px 0 color-mix(in srgb, var(--cr-shadow) 45%, transparent);-webkit-user-select:none;user-select:none;position:fixed;overflow:hidden}.st-source-window[hidden]{display:none}.st-media-preview-visual{aspect-ratio:16/9;object-fit:contain;background:var(--st-footage);width:100%;max-height:min(52vh,300px);display:block}.st-source-window[data-kind=image] .st-media-preview-visual{aspect-ratio:auto}.st-source-window[data-kind=audio] .st-media-preview-visual{aspect-ratio:4;background:var(--bg-section);max-height:96px}.st-media-preview-info,.st-media-preview-image-label{gap:var(--space-1) var(--space-2);padding:var(--space-2);border-top:1px solid var(--border);font-size:var(--font-size-xs,11px);grid-template-columns:minmax(0,1fr) auto;display:grid}.st-media-preview-name,.st-media-preview-image-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-media-preview-time{color:var(--text-muted);font-family:var(--font-mono)}.st-media-preview-progress{background:var(--bg-section);border:1px solid var(--border);grid-column:1/-1;height:4px}.st-media-preview-progress-fill{background:var(--accent);width:0;height:100%}.st-media-preview-blocked{padding:var(--space-1) var(--space-2);border-top:1px solid var(--border);color:var(--warning);font-size:var(--font-size-xs,11px);cursor:pointer;display:block}.st-media-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs,11px);text-align:center}.st-center{min-width:0;min-height:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.st-preview{background:var(--bg-deep);border:1px solid var(--border);flex:1;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.st-preview-zoom-control{top:var(--space-2);right:var(--space-2);z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--bg-deep) 88%, transparent);border:1px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb, var(--cr-shadow) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:minmax(76px,108px) 42px auto;display:grid;position:absolute}.st-preview-zoom-control input{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer;margin:0}.st-preview-zoom-control output{font-family:var(--font-mono);font-size:var(--font-size-xs,11px);color:var(--text-subtle);text-align:right;font-variant-numeric:tabular-nums}#preview-canvas{background:var(--st-footage);transform-origin:50%;max-width:100%;max-height:100%}.st-preview.is-pannable,.st-preview.is-pannable #preview-canvas{cursor:grab}.st-preview.is-panning,.st-preview.is-panning #preview-canvas,.st-preview.is-panning .st-motion-overlay,.st-preview.is-panning .st-motion-overlay *,.st-preview.is-panning .st-mask-overlay,.st-preview.is-panning .st-track-overlay{cursor:grabbing}.st-preview-zoom-control{cursor:default}.st-preview-note{bottom:var(--space-2);right:var(--space-2);position:absolute}.st-transform-overlay{pointer-events:none;position:absolute;inset:0}.st-transform-overlay.is-motion-editing,.st-transform-overlay.is-mask-editing{display:none}.st-motion-overlay{z-index:3;outline:2px solid var(--accent);outline-offset:-2px;position:absolute;inset:0}.st-motion-overlay[data-mode=draw]{cursor:crosshair}.st-motion-overlay[data-mode=edit]{cursor:default}.st-motion-overlay svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-motion-overlay:focus-visible{outline-color:var(--accent)}.st-motion-hitline{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:copy}.st-motion-path{fill:none;stroke:var(--accent);stroke-width:2px;pointer-events:none;paint-order:stroke}.st-motion-arrow{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.75;pointer-events:none}.st-motion-tick{fill:var(--accent);opacity:.55;pointer-events:none}.st-motion-guide{stroke:var(--warning);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.st-mask-overlay{z-index:5;outline:2px solid var(--accent);outline-offset:-2px;position:absolute;inset:0}.st-mask-overlay[data-mode=draw]{cursor:crosshair}.st-mask-overlay[data-mode=points],.st-mask-overlay[data-mode=box],.st-mask-overlay[data-mode=color]{cursor:default}.st-mask-overlay svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-mask-shade{pointer-events:none;background:0 0;max-width:none;max-height:none;position:absolute}.st-mask-outline{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:var(--accent);stroke-width:2px;pointer-events:none}.st-mask-outline.is-inverted{fill:none;stroke-dasharray:6 4}.st-mask-outline.is-subtract{fill:none;stroke:var(--error);stroke-dasharray:2 4}.st-mask-outline.is-intersect{fill:color-mix(in srgb, var(--warning) 12%, transparent);stroke:var(--warning)}.st-mask-outline.is-drawing{fill:none;stroke-dasharray:5 4}.st-mask-expansion{fill:none;stroke:color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none}.st-mask-handle,.st-mask-node{fill:var(--bg-deep);stroke:var(--accent);stroke-width:2px;pointer-events:none}.st-mask-node.is-first,.st-mask-node.is-selected{fill:var(--accent)}.st-mask-hitline{fill:none;stroke:#0000;stroke-width:14px;pointer-events:none}.st-mask-tangent{fill:var(--bg-deep);stroke:var(--text-subtle);stroke-width:2px;pointer-events:none}.st-mask-handle-line{stroke:var(--text-subtle);stroke-width:1px;pointer-events:none}.st-mask-guide{stroke:var(--warning);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.st-mask-grip{fill:var(--bg-deep);stroke:var(--accent);stroke-width:2px;pointer-events:none}.st-mask-grip-line{stroke:var(--accent);stroke-width:1px;pointer-events:none}.st-mask-empty{fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--bg-deep);stroke-width:4px;pointer-events:none;font-size:14px;font-weight:600}.st-mask-bar{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-deep);border-top:1px solid var(--border);z-index:1;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.st-mask-bar-name{white-space:nowrap;font-weight:600}.st-mask-bar-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-subtle);flex:1;font-size:12px;overflow:hidden}.st-mask-bar [aria-pressed=true]{background:var(--accent);color:var(--cr-on-primary)}.st-mask-row{gap:var(--space-1);padding:var(--space-1) 0;border-top:1px solid var(--border);align-items:center;display:flex}.st-mask-row:first-child{border-top:none}.st-mask-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-mask-row [aria-pressed=true]{background:var(--accent);color:var(--cr-on-primary)}.st-mask-modes{gap:2px;display:flex}.st-mask-modes [aria-checked=true]{background:var(--accent);color:var(--cr-on-primary)}.st-mask-add{gap:var(--space-1);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.st-mask-add>.cr-button--secondary{white-space:nowrap;flex:none}.st-mask-none{color:var(--text-subtle);padding:var(--space-1) 0;font-size:12px}.st-mask-from-path{flex:140px;min-width:0}.st-trace-overlay{z-index:4;cursor:crosshair;position:absolute;inset:0}.st-trace-overlay[data-recording=false]{outline:2px dashed var(--accent);outline-offset:-2px}.st-trace-overlay[data-recording=true]{outline:3px solid var(--error);outline-offset:-3px}.st-trace-overlay .st-motion-bar-name:before{content:"";background:var(--text-subtle);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.st-trace-overlay[data-recording=true] .st-motion-bar-name:before{background:var(--error);animation:1s ease-in-out infinite st-trace-pulse}@keyframes st-trace-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.st-trace-overlay[data-recording=true] .st-motion-bar-name:before{animation:none}}.st-trace-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.st-trace-line{fill:none;stroke:var(--error);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.st-track-overlay{z-index:4;outline:2px solid var(--warning);outline-offset:-2px;cursor:crosshair;position:absolute;inset:0}.st-track-target{border:2px solid var(--warning);pointer-events:none;position:absolute}.st-track-target.is-ellipse{border-radius:50%}.st-track-target.is-second{border-color:var(--accent)}.st-track-target.is-second .st-track-crosshair:before,.st-track-target.is-second .st-track-crosshair:after{background:var(--accent)}.st-track-target.is-second .st-track-grip{border-color:var(--accent)}.st-track-target.is-active{box-shadow:0 0 0 1px var(--bg-deep), 0 0 0 3px currentColor}.st-track-span{pointer-events:none;position:absolute;inset:0;overflow:visible}.st-track-span line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.st-track-crosshair{position:absolute;inset:0}.st-track-crosshair:before,.st-track-crosshair:after{content:"";background:var(--warning);position:absolute}.st-track-crosshair:before{width:1px;top:-10px;bottom:-10px;left:50%}.st-track-crosshair:after{height:1px;top:50%;left:-10px;right:-10px}.st-track-target .st-track-grip{background:var(--bg-deep);border:2px solid var(--warning);pointer-events:auto;width:10px;height:10px;position:absolute}.st-track-grip[data-grip=nw]{cursor:nwse-resize;top:-6px;left:-6px}.st-track-grip[data-grip=ne]{cursor:nesw-resize;top:-6px;right:-6px}.st-track-grip[data-grip=se]{cursor:nwse-resize;bottom:-6px;right:-6px}.st-track-grip[data-grip=sw]{cursor:nesw-resize;bottom:-6px;left:-6px}.st-track-overlay.is-running .st-track-grip{display:none}.st-track-film{pointer-events:none;position:absolute;top:0;left:0}.st-track-progress{width:120px;height:6px}.st-track-anchor{border:2px solid var(--success);background:var(--bg-deep);width:16px;height:16px;color:var(--success);text-align:center;pointer-events:auto;cursor:pointer;margin:-8px 0 0 -8px;font-size:9px;line-height:12px;position:absolute}.st-track-anchor:hover,.st-track-anchor.is-here{background:var(--success);color:var(--cr-on-status)}.st-track-overlay.is-running .st-track-anchor{pointer-events:none}.st-track-anchor.is-second{border-color:var(--accent);color:var(--accent)}.st-track-anchor.is-second:hover,.st-track-anchor.is-second.is-here{background:var(--accent);color:var(--cr-on-primary)}.st-motion-cap{fill:var(--bg-deep);stroke:var(--accent);stroke-width:2px;pointer-events:none}.st-motion-cap--start{fill:var(--accent)}.st-motion-rider{fill:var(--success,var(--accent));stroke:var(--bg-deep);stroke-width:2px;pointer-events:auto;cursor:move}.st-motion-rider:hover{stroke:var(--text)}.st-motion-rider-anchor{fill:none;stroke:var(--success,var(--accent));stroke-width:1.5px;pointer-events:none}.st-motion-offset-line{stroke:var(--success,var(--accent));stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.st-motion-run-hot{fill:none;stroke:var(--warning);stroke-width:5px;stroke-linecap:round;opacity:.85;pointer-events:none}.st-motion-arrow.is-hot{fill:var(--warning);stroke:var(--warning)}.st-motion-speed{fill:var(--warning);text-anchor:middle;paint-order:stroke;stroke:var(--bg-deep);stroke-width:3px;pointer-events:none;font-size:11px;font-weight:600}.st-motion-anchor{fill:var(--bg-deep);stroke:var(--accent);stroke-width:2px;pointer-events:auto;cursor:move}.st-motion-anchor.is-selected{fill:var(--accent)}.st-motion-handle{fill:var(--bg-deep);stroke:var(--text-subtle);stroke-width:2px;pointer-events:auto;cursor:move}.st-motion-handle-line{stroke:var(--text-subtle);stroke-width:1px;pointer-events:none}.st-motion-empty{fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--bg-deep);stroke-width:4px;pointer-events:none;font-size:14px;font-weight:600}.st-motion-bar{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-deep);border-top:1px solid var(--border);z-index:1;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.st-motion-bar-name{white-space:nowrap;font-weight:600}.st-motion-bar-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-subtle);flex:1;font-size:12px;overflow:hidden}.st-motion-tools{gap:2px;display:flex}.st-motion-smooth{align-items:center;gap:2px;display:flex}.st-motion-smooth-value{text-align:center;min-width:84px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:11px}.st-motion-controls{gap:var(--space-1);padding:var(--space-1) 0;align-items:end;display:flex}.st-motion-controls label{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.st-motion-controls select,.st-motion-controls input{min-width:0}.st-motion-empty-state{padding:var(--space-1) 0;color:var(--text-subtle);font-size:12px}.st-motion-row{gap:var(--space-1);padding:var(--space-1) 0;align-items:center;display:flex}.st-motion-row label{gap:var(--space-1);align-items:center;display:flex}.st-motion-range{padding:var(--space-1) 0}.st-motion-range-title{color:var(--text-subtle);margin-bottom:var(--space-1);font-size:11px;display:block}.st-motion-range .range-slider{width:100%;height:var(--st-inspector-control-h);padding:0;position:relative}.st-motion-range .range-track{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.st-motion-range .range-fill{height:3px;top:50%;transform:translateY(-50%)}.st-tbox{border:1px solid var(--accent);pointer-events:auto;cursor:move;touch-action:none;position:absolute}.st-tbox-handle{background:var(--accent);border:1px solid var(--bg-deep);touch-action:none;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.st-tbox-handle[data-part=nw]{cursor:nwse-resize;top:0;left:0}.st-tbox-handle[data-part=n]{cursor:ns-resize;top:0;left:50%}.st-tbox-handle[data-part=ne]{cursor:nesw-resize;top:0;left:100%}.st-tbox-handle[data-part=e]{cursor:ew-resize;top:50%;left:100%}.st-tbox-handle[data-part=se]{cursor:nwse-resize;top:100%;left:100%}.st-tbox-handle[data-part=s]{cursor:ns-resize;top:100%;left:50%}.st-tbox-handle[data-part=sw]{cursor:nesw-resize;top:100%;left:0}.st-tbox-handle[data-part=w]{cursor:ew-resize;top:50%;left:0}.st-tbox-crop{z-index:1;background:var(--bg-deep);border:2px solid var(--accent);touch-action:none;position:absolute}.st-tbox-crop--n,.st-tbox-crop--s{cursor:ns-resize;width:24px;height:5px;left:50%;transform:translate(-50%)}.st-tbox-crop--e,.st-tbox-crop--w{cursor:ew-resize;width:5px;height:24px;top:50%;transform:translateY(-50%)}.st-tbox-crop--n{top:8px}.st-tbox-crop--e{right:8px}.st-tbox-crop--s{bottom:8px}.st-tbox-crop--w{left:8px}.st-tbox-rotate{border:1px solid var(--accent);background:var(--bg-deep);cursor:grab;touch-action:none;width:11px;height:11px;position:absolute;top:-22px;left:50%;transform:translate(-50%,-50%)}.st-transport{padding:var(--space-1) 0}.st-timecode{font-family:var(--font-mono);color:var(--text-subtle);font-size:var(--font-size-sm,13px);min-width:96px}.st-timecode-frame{opacity:.7;min-width:56px}.st-transport-rate{align-items:center;gap:var(--space-1);height:26px;display:flex}.st-transport-rate input[type=range]{box-sizing:content-box;cursor:ew-resize;background-clip:content-box;width:96px;height:3px;margin:0;padding:9px 0}.st-transport-rate-value{min-width:42px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-subtle);font-size:12px}.st-transport-rate:not([data-rate="1"]) .st-transport-rate-value{color:var(--warning);font-weight:600}.st-transport-rate:not([data-rate="1"]) input[type=range]{accent-color:var(--warning)}.st-timeline{height:var(--st-timeline-h,240px);border:1px solid var(--border);background:var(--bg-deep);flex-direction:column;min-height:120px;max-height:75vh;display:flex}.st-transport-controls{flex:none}.pane-resizer{background:color-mix(in srgb, var(--border) 18%, transparent);width:5px;transition:background var(--duration-fast);border:none}.pane-resizer:hover{background:var(--accent)}.pane-resizer-h{cursor:ns-resize;touch-action:none;background:color-mix(in srgb, var(--border) 18%, transparent);flex:none;width:100%;height:5px}.pane-resizer-h:hover,.pane-resizer-h.is-active{background:var(--accent)}.st-timeline-toolbar{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background:var(--bg-section);row-gap:var(--space-1);flex-wrap:wrap;flex:none}.st-tool-group{border:1px solid var(--border);background:var(--bg-input);margin-right:var(--space-2);align-items:center;display:inline-flex}.st-tool-group>*{border:none;border-right:1px solid var(--border);margin:0}.st-tool-group>:last-child{border-right:none}.st-tool-group>:hover{background:var(--hover-subtle)}.st-tool-group>:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.st-timeline-toolbar .cr-icon-button.is-active:hover{background:var(--accent-hover)}.st-tool-group .st-snap-select,.st-tool-group .st-marker-select{border:none;border-right:1px solid var(--border);border-radius:0;height:26px}.st-tool-group--text .cr-button--xs{height:26px;padding:0 var(--space-3)}.st-timeline-toolbar .cr-icon-button.is-active{background:var(--accent);border-color:var(--accent);color:var(--cr-on-primary)}.st-timeline-toolbar .cr-icon-button[aria-pressed=false],.st-timeline-toolbar .cr-icon-button[aria-checked=false]{color:var(--text-muted);opacity:.6}.st-timeline-toolbar .cr-icon-button[aria-pressed=false]:hover,.st-timeline-toolbar .cr-icon-button[aria-checked=false]:hover{opacity:1}.st-tool-group--radio .cr-icon-button{position:relative}.st-tool-group--radio .cr-icon-button.is-active{box-shadow:inset 0 -2px 0 0 var(--text-heading)}.st-timeline-toolbar [data-tooltip]{--tooltip-max-width:260px}.tooltip-portal{z-index:1300}.st-marker-select,.st-snap-select{border:1px solid var(--border);width:112px;height:24px;padding:0 var(--space-1);background:var(--bg-input);color:var(--text);font:inherit;font-size:var(--font-size-xs,11px);border-radius:0}.st-snap-select{width:68px}.st-marker-role-label{font-family:var(--font-mono);font-size:11px;font-weight:700}.st-export-card,.st-project-settings-card{flex-direction:column;width:min(680px,94vw);max-width:none;max-height:90vh;display:flex}.st-project-settings-body{overflow-y:auto}.st-project-color-field input[type=color]{flex:0 0 42px;height:32px;padding:2px}.st-project-color-field input[type=text]{min-width:0;font-family:var(--font-mono);flex:1}.st-export-settings{overflow-y:auto}.st-export-section{padding:var(--space-3);border-bottom:1px solid var(--border)}.st-export-section h4{margin:0 0 var(--space-2);color:var(--text-heading);font-family:var(--font-mono);font-size:var(--font-size-sm,13px)}.st-export-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-export-dimensions input{width:100%;min-width:0}.st-export-dimensions span{color:var(--text-muted)}.st-export-codec-summary{align-self:end;margin:0 0 7px}.st-export-validation{min-height:18px;margin:var(--space-2) var(--space-3);color:var(--error);font-size:var(--font-size-xs,11px)}.st-export-preset-row{gap:var(--space-2);align-items:center;display:flex}.st-export-preset-row+.st-export-preset-row{margin-top:var(--space-2)}.st-export-preset-row select,.st-export-preset-row input{flex:1;min-width:0}.st-export-preset-row button{white-space:nowrap;flex:none}.st-export-preset-row+p{margin:var(--space-2) 0 0}.st-export-name-preview{margin-top:var(--space-2);color:var(--text-subtle);font-family:var(--font-mono);overflow-wrap:anywhere}.st-export-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.st-export-queue-strip{align-items:center;gap:var(--space-2);margin:0;display:flex}.st-export-queue-card{flex-direction:column;width:min(680px,94vw);max-width:none;max-height:90vh;display:flex}.st-export-queue-body{padding:var(--space-3);overflow-y:auto}.st-export-queue-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-export-job{padding:var(--space-3);border:1px solid var(--border);background:var(--bg-section);gap:var(--space-2);flex-direction:column;display:flex}.st-export-job-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.st-export-job-name{font-family:var(--font-mono);color:var(--text-heading);overflow-wrap:anywhere}.st-export-job-status{font-size:var(--font-size-sm,11px);color:var(--text-muted);flex:none}.st-export-job-status[data-status=running]{color:var(--accent)}.st-export-job-status[data-status=done]{color:var(--success)}.st-export-job-status[data-status=failed]{color:var(--error)}.st-export-job-status[data-status=cancelled]{color:var(--warning)}.st-export-job-meta{margin:0}.st-export-job-error{color:var(--error);font-size:var(--font-size-sm,11px)}.st-export-job-error summary{cursor:pointer;overflow-wrap:anywhere}.st-export-job-error pre{margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--bg-deep);max-height:140px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs,10px);white-space:pre-wrap;overflow:auto}.st-export-job-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.st-export-job-btn{align-items:center;gap:var(--space-1);display:inline-flex}.st-export-job-btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@media (width<=640px){.st-export-grid{grid-template-columns:1fr}.st-export-preset-row{flex-wrap:wrap}}.st-marker-select:disabled{color:var(--text-muted);opacity:.6}#tl-scope-back[hidden],#tl-scope-label[hidden]{display:none}.st-timeline-body{flex:1;min-height:0;display:flex}.st-track-headers{flex:0 0 var(--st-track-headers-w,264px);border-right:1px solid var(--border);background:var(--bg-section);flex-direction:column;display:flex;overflow:hidden}.st-track-headers-resizer{cursor:col-resize;touch-action:none;flex:none}.st-track-headers-resizer:hover,.st-track-headers-resizer.is-active{background:var(--accent)}#track-header-list{flex:1;position:relative;overflow-y:hidden}.st-track-headers-spacer{border-bottom:1px solid var(--border);height:22px}.st-track-header{align-items:center;gap:var(--space-1);height:var(--st-track-h);padding:0 var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--border);font-size:var(--font-size-xs,11px);color:var(--text-muted);display:flex}.st-track-grip{color:var(--text-muted);cursor:grab;touch-action:none;transition:color var(--duration-fast), background var(--duration-fast);border-radius:2px;align-items:center;margin:-4px 0 -4px -4px;padding:4px;display:inline-flex}.st-track-grip svg{width:14px;height:14px}.st-track-header:hover .st-track-grip,.st-track-grip:hover{color:var(--text);background:var(--bg-input)}.st-track-headers.is-reordering .st-track-grip{cursor:grabbing}.st-track-header.is-reorder-target{box-shadow:inset 0 -2px 0 var(--accent)}.st-track-header-name{text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;flex:1;overflow:hidden}.st-track-header.is-reordering .st-track-header-name{cursor:grabbing}.st-track-header-name input{width:100%;font-size:var(--font-size-sm,13px);padding:0 4px}.st-track-header.is-muted .st-track-header-name{text-decoration:line-through}.st-track-solo-label{font-size:9px;font-weight:700}.st-track-header .cr-icon-button[data-action=solo].is-active{background:var(--warning);border-color:var(--warning);color:var(--cr-on-status)}.st-timeline-scroll{flex:1;min-width:0;overflow:auto}.st-audio-meter{border-left:1px solid var(--border);background:var(--bg-section);flex-direction:column;flex:0 0 56px;align-items:center;display:flex}.st-audio-meter-spacer{border-bottom:1px solid var(--border);flex:0 0 22px;width:100%}.st-audio-meter-track{justify-content:center;align-items:stretch;gap:var(--space-2);width:100%;min-height:0;padding:var(--space-2) 0;flex-direction:row;flex:1;display:flex}.st-audio-meter-meter{background:var(--border);width:10px;position:relative;overflow:hidden}.st-audio-meter-fill{background:linear-gradient(to top, var(--cr-success) 0%, var(--cr-success) 65%, var(--cr-warning) 85%, var(--cr-danger) 100%);pointer-events:none;height:0%;transition:height 60ms linear;position:absolute;bottom:0;left:0;right:0}#tl-master-volume-slider{display:flex}#tl-master-volume-slider .cr-slider--vertical{height:100%}#tl-master-volume-slider .cr-slider__area{box-sizing:border-box;height:100%}.st-audio-meter-readout{font-size:var(--font-size-xs,11px);color:var(--text-muted);padding-bottom:var(--space-1);flex:none}.st-timeline-ruler{z-index:1;border-bottom:1px solid var(--border);background:var(--bg-section);cursor:pointer;height:22px;min-height:22px;position:sticky;top:0}.st-ruler-tick{border-left:1px solid var(--border);color:var(--text-muted);font-size:10px;font-family:var(--font-mono);pointer-events:none;padding-left:3px;position:absolute;top:0;bottom:0}.st-ruler-marker{z-index:3;background:var(--marker-color);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);cursor:ew-resize;touch-action:none;border:0;width:11px;height:14px;padding:0;position:absolute;top:0;transform:translate(-50%)}.st-ruler-marker:hover,.st-ruler-marker:focus-visible{filter:brightness(1.25);outline:1px solid var(--text);outline-offset:1px}.st-ruler-marker--export{background:var(--cr-muted);width:15px;height:16px;color:var(--cr-bg);font-family:var(--font-mono);text-align:center;font-size:9px;font-weight:700;line-height:12px}.st-playhead{background:var(--accent);pointer-events:none;z-index:2;width:1px;position:absolute;top:0;bottom:0}.st-timeline-end-handle{cursor:ew-resize;touch-action:none;z-index:4;width:8px;margin-left:-4px;position:absolute;top:0;bottom:0}.st-timeline-end-handle:after{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:3px}.st-timeline-end-handle:hover:after,.st-timeline-end-handle.is-active:after{background:var(--accent)}.st-timeline-tracks{position:relative}.st-track{height:var(--st-track-h);border-bottom:1px solid var(--border);position:relative}.st-track.is-drop-target{background:var(--bg-input)}.st-track-divider{background:var(--accent);pointer-events:none;z-index:1;height:2px;position:absolute;left:0;right:0}.st-track.is-hidden .st-clip{opacity:.45}.st-track-header.is-hidden{opacity:.55}.st-track.is-locked{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text-muted) 10%, transparent) 0 2px, transparent 2px 9px)}.st-track.is-locked .st-clip{opacity:.6;cursor:not-allowed}.st-track.is-locked.is-hidden .st-clip{opacity:.45}.st-track-header .cr-icon-button[data-action=lock].is-active{color:var(--accent);border-color:var(--accent)}.st-clip{height:calc(var(--st-track-h) - 12px);white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-xs,11px);background:var(--bg-section);border:1px solid var(--accent);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;padding:0 10px;display:flex;position:absolute;top:6px;overflow:hidden}.st-clip.is-selected{background:var(--accent);color:var(--cr-on-primary)}.st-clip.is-dragging{opacity:.75;cursor:grabbing;z-index:3}.st-clip--audio{border-color:var(--success)}.st-clip--text{border-color:var(--warning)}.st-clip--text .st-clip-label{font-style:italic}.st-clip-waveform{z-index:0;opacity:.35}.st-clip--audio.is-selected .st-clip-waveform,.st-clip--audio:hover .st-clip-waveform{opacity:.5}.st-clip-thumb-strip{z-index:0;opacity:.55;display:flex;position:absolute;inset:0;overflow:hidden}.st-clip.is-selected .st-clip-thumb-strip{opacity:.3}.st-clip-thumb-section{background-position:50%;background-size:cover;flex:1;min-width:0}.st-clip-label{z-index:1;pointer-events:none;background:color-mix(in srgb, var(--cr-shadow) 18%, transparent);border-radius:2px;align-self:flex-start;padding:1px 6px;position:relative}.st-clip-handle{cursor:ew-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.st-clip-handle--left{border-left:2px solid #0000;left:0}.st-clip-handle--right{border-right:2px solid #0000;right:0}.st-clip:hover .st-clip-handle--left,.st-clip.is-selected .st-clip-handle--left{border-left-color:var(--accent-hover)}.st-clip:hover .st-clip-handle--right,.st-clip.is-selected .st-clip-handle--right{border-right-color:var(--accent-hover)}.st-timeline[data-trim-mode=ripple] .st-clip-handle--left{cursor:w-resize}.st-timeline[data-trim-mode=ripple] .st-clip-handle--right{cursor:e-resize}.st-timeline[data-trim-mode=roll] .st-clip-handle{cursor:col-resize}.st-timeline[data-trim-mode=slip] .st-clip{cursor:all-scroll}.st-timeline[data-trim-mode=slide] .st-clip{cursor:ew-resize}.st-clip.is-trim-preview{outline:1px dashed var(--accent-hover);outline-offset:-1px;z-index:2}.st-trim-badge{z-index:4;font-size:var(--font-size-xs,11px);white-space:nowrap;pointer-events:none;background:var(--bg-deep);border:1px solid var(--accent);color:var(--text);padding:1px 6px;position:absolute}.st-clip-fade{pointer-events:none;position:absolute;inset:0;overflow:visible}.st-clip-fade-wedge{fill:var(--bg-deep);fill-opacity:.55;pointer-events:none}.st-clip-fade-handle{fill:var(--accent);stroke:var(--bg-deep);stroke-width:1px;pointer-events:all;cursor:ew-resize}.st-clip-fade-handle:hover{fill:var(--accent-hover)}.st-clip-volume{pointer-events:none;position:absolute;inset:0}.st-clip-volume polyline{fill:none;stroke:var(--warning);stroke-width:1.5px;pointer-events:stroke;cursor:ns-resize}.st-clip-volume .st-vol-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:ns-resize}.st-clip-volume circle{fill:var(--warning);stroke:var(--bg-deep);stroke-width:1px;pointer-events:all;cursor:move}.st-marker{background:var(--warning);z-index:1;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.drop-zone{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border);background:var(--bg-input);color:var(--text-muted);text-align:center;cursor:pointer;font-size:var(--font-size-sm,13px);flex-direction:column;display:flex}.drop-zone.is-dragging-over{border-color:var(--accent);color:var(--text)}.drop-zone p{margin:0}.drop-zone .cr-button--text{min-height:0;color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.drop-zone-hint{font-size:var(--font-size-xs,11px)}.textarea-field{gap:var(--space-1);flex-direction:column;display:flex}.textarea-field textarea{box-sizing:border-box;width:100%}.st-sidebar{min-width:0;overflow-y:hidden}.st-sidebar-main{gap:var(--space-3);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.st-sidebar{gap:var(--space-2)}.st-sidebar:has(>.st-clip-options.is-open)>.st-sidebar-main{flex:calc(1 - var(--clip-share,.6)) 1 0;min-height:160px}.st-sidebar>.st-clip-options.is-open{flex:var(--clip-share,.6) 1 0;min-height:160px}.st-sidebar .st-sidebar-main{container-type:size}.st-sidebar-split{margin-block:calc(-1 * var(--space-1));flex:none}.st-sidebar-split:focus-visible{background:var(--accent)}.st-sidebar:not(:has(>.st-clip-options.is-open))>.st-sidebar-split{display:none}.st-sidebar .st-chat{gap:var(--space-2)}.st-effects-list{gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.st-effects-group{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-xs,11px);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.st-effect-card{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);background:var(--bg-section);cursor:grab;-webkit-user-select:none;user-select:none;display:flex}.st-effect-card:hover{border-color:var(--accent)}.st-effect-card-icon{color:var(--text-muted);display:inline-flex}.st-effect-card-icon svg{width:15px;height:15px}.st-effect-card-text{flex-direction:column;min-width:0;display:flex}.st-effect-card-name{font-size:var(--font-size-sm,13px)}.st-effect-card-desc{color:var(--text-muted);font-size:10px}.st-inspector{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;overflow:hidden visible}.st-inspector-collapsible-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.st-inspector-collapsible-body[hidden]{display:none}.st-inspector-collapsible.is-collapsed{gap:0}.st-inspector-collapse-toggle{margin-left:auto}.st-inspector-effect{border:1px solid var(--border);background:var(--bg-section);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.st-inspector-effect.is-disabled{opacity:.55}.st-inspector-denoise{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.st-inspector-denoise .hint{margin:0}.st-inspector-effect-head{align-items:center;gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.st-inspector-effect-head .st-effect-card-name{text-overflow:ellipsis;white-space:nowrap;flex:80px;min-width:0;overflow:hidden}.st-inspector-param{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs,11px);color:var(--text-subtle);grid-template-columns:minmax(72px,1fr) minmax(0,2fr) minmax(44px,52px);display:grid}.st-inspector-param select{width:100%;min-width:0}.st-clip-options{border:1px solid var(--border);background:var(--bg-deep);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.st-clip-options.is-open{flex:1 1 0}.st-clip-options-toggle{width:100%;min-height:32px;padding:var(--space-2);background:var(--bg-section);color:var(--text);font:inherit;cursor:pointer;border:0;border-bottom:1px solid #0000;flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.st-clip-options.is-open .st-clip-options-toggle{border-bottom-color:var(--border)}.st-clip-options-toggle svg{width:14px;height:14px}.st-clip-options-content{min-width:0;min-height:0;padding:var(--space-2);flex:1;overflow:hidden auto}.st-inspector-param input[type=range]{width:100%;min-width:0}.st-inspector-param .st-param-value{text-align:right;font-family:var(--font-mono)}.st-inspector{--st-inspector-control-h:28px}.st-inspector input[type=text],.st-inspector input[type=number],.st-inspector input[type=password],.st-inspector input[type=color],.st-inspector select,.st-inspector .font-picker-trigger,.st-inspector .cr-button--secondary,.st-inspector .radio-label,.st-inspector .checkbox-label,.st-inspector .cr-checkbox{height:var(--st-inspector-control-h);box-sizing:border-box}.st-inspector select{font-family:var(--font-mono);font-size:var(--font-size-md)}.st-inspector input[type=text],.st-inspector input[type=number],.st-inspector input[type=password],.st-inspector select{padding-block:6px}.st-inspector textarea{min-height:var(--st-inspector-control-h)}.st-inspector .cr-icon-button--sm{--_d:var(--st-inspector-control-h);width:var(--st-inspector-control-h);height:var(--st-inspector-control-h);padding:0}.st-curve-editor{border-left:2px solid var(--border);padding-left:var(--space-2);min-width:0}.st-curve-heading,.st-curve-toolbar,.st-curve-fields{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.st-curve-heading{justify-content:flex-end}.st-curve-expand{font-family:var(--font-mono)}.st-curve-toolbar,.st-curve-fields{margin-top:var(--space-2);font-size:var(--font-size-xs,11px)}.st-curve-toolbar label,.st-curve-fields label{align-items:center;gap:var(--space-1);color:var(--text-muted);display:flex}.st-curve-toolbar select{width:auto;min-width:82px}.st-curve-fields input{width:84px}.st-curve-svg{width:100%;min-height:128px;margin-top:var(--space-2);border:1px solid var(--border);background:var(--bg-deep);touch-action:none;outline:none;display:block}.st-curve-svg:focus{border-color:var(--border-focus)}.st-curve-grid{fill:none;stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.st-curve-path{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.st-curve-playhead{stroke:var(--warning);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.st-curve-handle-line{stroke:var(--text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.st-curve-point{fill:var(--bg-input);stroke:var(--text-subtle);stroke-width:2px;cursor:move;vector-effect:non-scaling-stroke}.st-curve-point.is-selected{fill:var(--accent);stroke:var(--text-heading)}.st-curve-point:focus,.st-curve-handle:focus{stroke:var(--warning);stroke-width:3px;outline:none}.st-curve-handle{fill:var(--warning);stroke:var(--bg-deep);stroke-width:2px;cursor:crosshair;vector-effect:non-scaling-stroke}.st-curve-current{color:var(--text-subtle);font-family:var(--font-mono);margin-left:auto}@media (width<=700px){.st-curve-toolbar,.st-curve-fields{flex-direction:column;align-items:stretch}.st-curve-toolbar label,.st-curve-fields label{justify-content:space-between;width:100%}.st-curve-toolbar select,.st-curve-fields input{width:min(55%,150px)}.st-curve-current{margin-left:0}}.st-clip.is-effect-drop{border-color:var(--warning);background:var(--bg-input)}.st-clip.is-transition-drop-in{box-shadow:inset 18px 0 0 -2px var(--warning)}.st-clip.is-transition-drop-out{box-shadow:inset -18px 0 0 -2px var(--warning)}.st-clip-transition{pointer-events:none;background:color-mix(in srgb, var(--accent) 35%, transparent);position:absolute;top:0;bottom:0}.st-clip-transition--in{clip-path:polygon(0 100%,100% 0,100% 100%);left:0}.st-clip-transition--out{clip-path:polygon(0 0,100% 100%,0 100%);right:0}.st-clip-freeze{pointer-events:none;border-left:1px solid color-mix(in srgb, var(--cr-white) 55%, transparent);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--cr-shadow) 38%, transparent) 0 3px, transparent 3px 8px);position:absolute;top:0;bottom:0}.st-provider-select .custom-select-trigger{justify-content:space-between;width:100%}.st-provider-select .custom-select-trigger:after{content:"▾";color:var(--text-muted);margin-left:auto}.st-chat{gap:var(--space-3);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.field-hint{margin-top:var(--space-1);font-size:var(--font-size-xs,11px);color:var(--text-muted);line-height:1.4}.st-inspector-note{margin:0 var(--space-2) var(--space-2);font-size:var(--font-size-xs,11px);color:var(--text-muted);font-style:italic;line-height:1.4}.st-auth-reason{font-size:var(--font-size-sm,13px);color:var(--text);margin:0;line-height:1.5}.st-auth-btn{justify-content:center;width:100%}.st-auth-error{font-size:var(--font-size-xs,11px);color:var(--error);margin:0;line-height:1.4}.st-auth-note{padding-top:var(--space-3);border-top:1px solid var(--border);margin:0;line-height:1.5}.st-model-select{width:100%}.st-model-custom{margin-top:var(--space-2);width:100%;font-family:var(--font-mono);font-size:var(--font-size-xs,11px)}.st-drive-list{border:1px solid var(--border);background:var(--bg-input);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.st-drive-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.st-drive-row:last-child{border-bottom:0}.st-drive-row:hover{background:var(--hover-subtle)}.st-drive-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm,13px);overflow:hidden}.st-drive-row-meta{color:var(--text-muted);font-size:var(--font-size-xs,11px);font-family:var(--font-mono);flex:none}body:has(.st-legal){background:var(--bg);overflow:auto}.st-legal{max-width:760px;padding:var(--space-8) var(--space-4) var(--space-10);color:var(--text);font-family:var(--font);font-size:var(--font-size-base,13px);margin:0 auto;line-height:1.65}.st-legal-head{padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.st-legal-back{margin-bottom:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs,11px);text-decoration:none;display:inline-block}.st-legal-back:hover{color:var(--accent)}.st-legal h1{margin:0 0 var(--space-2);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-heading);font-size:24px}.st-legal h2{margin:var(--space-8) 0 var(--space-3);color:var(--text-heading);font-size:15px}.st-legal h3{margin:var(--space-5) 0 var(--space-2);color:var(--text-subtle);font-size:13px}.st-legal p,.st-legal li{margin:0 0 var(--space-3);color:var(--text)}.st-legal ul{margin:0 0 var(--space-3);padding-left:var(--space-7)}.st-legal a{color:var(--accent)}.st-legal code{background:var(--bg-input);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--font-size-xs,11px);word-break:break-all;padding:1px 4px}.st-legal-foot{gap:var(--space-5);margin-top:var(--space-9);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--font-size-sm,13px);display:flex}.st-options-modal .cr-dialog{--st-options-control-h:32px}.st-options-modal .cr-dialog input[type=text],.st-options-modal .cr-dialog input[type=password],.st-options-modal .cr-dialog input[type=number],.st-options-modal .cr-dialog input[type=color],.st-options-modal .cr-dialog select,.st-options-modal .cr-dialog .cr-button--secondary,.st-options-modal .cr-dialog .cr-button--primary,.st-options-modal .cr-dialog .secondary-btn,.st-options-modal .cr-dialog .primary-btn,.st-options-modal .cr-dialog .custom-select-trigger,.st-options-modal .cr-dialog .modal-btn-accept,.st-options-modal .cr-dialog .cr-icon-button,.st-options-modal .cr-dialog .radio-label,.st-options-modal .cr-dialog .cr-radio{height:var(--st-options-control-h);box-sizing:border-box}.st-options-modal .cr-dialog .cr-icon-button{--_d:var(--st-options-control-h);width:var(--st-options-control-h);padding:0}.st-content-views{--_h:23px}.st-content-views .cr-toggle-group__item.is-active{background:var(--cr-primary);border-color:var(--cr-primary);color:var(--cr-on-primary)}.st-transcript-toolbar{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.st-transcript-toolbar .cr-button--secondary.is-active{border-color:var(--accent);color:var(--accent)}.st-transcript{gap:var(--space-2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow-y:auto}.st-transcript-line{gap:var(--space-2);grid-template-columns:52px 1fr;align-items:baseline;padding:2px 0;display:grid}.st-transcript-line.is-partial .st-transcript-time{color:var(--warning)}.st-transcript-time{font-family:var(--font-mono);font-size:var(--font-size-xs,11px);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.st-transcript-time:hover{color:var(--accent)}.st-transcript-text{margin:0;line-height:1.6}.st-transcript-speaker{margin-right:var(--space-2);color:var(--accent);font-weight:600}.st-word{cursor:text;padding:1px 2px}.st-word:hover{background:var(--bg-input)}.st-word.is-selected{background:var(--accent);color:var(--cr-on-primary)}.st-word.is-playing{box-shadow:inset 0 -2px 0 var(--accent)}.st-word.is-filler{background:color-mix(in srgb, var(--warning) 30%, transparent)}.st-word.is-estimated{border-bottom:1px dotted var(--text-muted)}.st-empty-state{padding:var(--space-5) var(--space-3);text-align:center;color:var(--text-muted)}.st-scenes{gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.st-scene-group-head{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border);align-items:baseline;display:flex}.st-scene{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:62px 1fr;display:grid}.st-scene-time{font-family:var(--font-mono);font-size:var(--font-size-xs,11px);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.st-scene-time:disabled{cursor:default;opacity:.5}.st-scene-time:not(:disabled):hover{color:var(--accent)}.st-scene-summary{margin:0 0 var(--space-1);line-height:1.4}.st-scene-chips{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.st-scene-text{margin:0;font-style:italic}.st-chip{padding:1px var(--space-2);border:1px solid var(--border);background:var(--bg-section);font-size:var(--font-size-xs,11px);line-height:1.6}.st-chip-quiet{color:var(--text-muted)}.st-chip-action{cursor:pointer;color:var(--text)}.st-chip-action:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.st-chip-action:disabled{cursor:default;opacity:.45}.st-index-card{width:min(560px,92vw)}.st-index-count{gap:var(--space-3);grid-template-columns:1fr 72px;align-items:center;display:grid}.st-index-preview{gap:var(--space-1);max-height:108px;padding:var(--space-2);border:1px solid var(--border);background:var(--bg-section);flex-wrap:wrap;display:flex;overflow-y:auto}.st-index-preview .st-chip{font-family:var(--font-mono)}.st-index-cost{color:var(--accent);margin:0}.st-index-card .btn-group .cr-button--secondary.is-active{background:var(--accent);border-color:var(--accent);color:var(--cr-on-primary)}.st-index-card .btn-group .cr-button--secondary:disabled{opacity:.45;cursor:default}.st-track-patch{opacity:.4}.st-track-header:hover .st-track-patch,.st-track-patch.is-active{opacity:1}.st-track-patch.is-active{color:var(--accent)}.st-track-header.is-targeted{border-left:2px solid var(--accent)}.st-source-window:focus{outline:2px solid var(--accent)}.st-preview-source{padding:var(--space-2);border-top:1px solid var(--border);background:var(--bg-section)}.st-preview-scrub{background:var(--bg-input);border:1px solid var(--border);cursor:pointer;height:22px;position:relative}.st-preview-range{background:color-mix(in srgb, var(--accent) 26%, transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0}.st-preview-mark{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.st-preview-playhead{background:var(--text-heading);pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-2px}.st-preview-transport{align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.st-preview-transport .cr-icon-button{min-width:24px;font-family:var(--font-mono);line-height:1}.st-preview-timecode{font-family:var(--font-mono);font-size:var(--font-size-xs,11px);margin-left:auto}.st-preview-edits{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.st-preview-edits .cr-button--secondary{padding-inline:var(--space-1)}.st-preview-hint{margin:var(--space-2) 0 0;min-height:1em;color:var(--text-muted);font-size:var(--font-size-xs,11px)}.st-media-preview-placeholder{aspect-ratio:16/9;padding:var(--space-4);background:var(--st-footage);color:var(--text-heading);text-align:center;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.st-source-window .st-media-preview-info,.st-source-window .st-media-preview-image-label{cursor:grab}.st-source-window .st-media-preview-info:active{cursor:grabbing}.st-media-row-action[data-action=preview].is-active{visibility:visible;color:var(--accent);border-color:var(--accent)}.st-context-card{width:min(760px,92vw);max-width:none;max-height:86vh;overflow-y:auto}.st-context-add{gap:var(--space-2);align-items:center;display:flex}.st-context-add input{flex:1;min-width:0}.st-context-section{border-top:1px solid var(--border);padding-top:var(--space-2)}.st-context-section h4{font-size:var(--font-size-sm,13px);margin:0}.st-context-list{gap:var(--space-1);flex-direction:column;display:flex}.st-context-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);background:var(--bg-section);display:flex}.st-context-row.is-off{opacity:.55}.st-context-row.is-off .st-context-text{text-decoration:line-through}.st-context-kind{padding:2px var(--space-1);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-xs,11px);text-transform:uppercase;letter-spacing:.04em;flex:none}.st-context-kind--rule{border-color:var(--accent);color:var(--accent)}.st-context-body{flex:1;min-width:0}.st-context-text{font-size:var(--font-size-sm,13px);outline:none;line-height:1.4}.st-context-text:focus{outline:1px solid var(--accent);outline-offset:2px}.st-context-meta{color:var(--text-muted);font-size:var(--font-size-xs,11px);margin-top:2px}.st-context-actions{gap:2px;display:flex}.st-context-violations{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--warning);flex-direction:column;display:flex}.st-context-violations-head{color:var(--warning);font-size:var(--font-size-sm,13px);font-weight:600}.st-context-violation{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.st-context-violation-go{text-align:left;color:var(--text);font-family:inherit;font-size:var(--font-size-xs,11px);cursor:pointer;background:0 0;border:none;flex:1;padding:0}.st-context-violation-go:hover{color:var(--accent)}.st-context-btn{position:relative}.st-context-btn.has-violations{color:var(--warning)}.st-context-badge{background:var(--warning);min-width:14px;height:14px;color:var(--cr-on-status);text-align:center;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:0;right:0}
