.fluent-theme,[data-fluent-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fluent-bg:#f3f3f3;--fluent-surface:#fafafa;--fluent-mica:#f3f3f3e0;--fluent-acrylic:#fcfcfceb;--fluent-text:#1b1b1b;--fluent-muted:#5d5d5d;--fluent-accent:#0067c0;--fluent-accent-hover:#005fb8;--fluent-accent-pressed:#00549e;--fluent-accent-text:#fff;--fluent-control:#fff;--fluent-control-hover:#f6f6f6;--fluent-control-pressed:#ebebeb;--fluent-border:#00000024;--fluent-selection:#e6e6e6;--fluent-danger:#c42b1c;--fluent-danger-hover:#b9271a;--fluent-danger-pressed:#a52116;--fluent-input-invalid:#c42b1c;--fluent-success:#0f7b45;--fluent-warning:#9d5d00;--fluent-radius:4px;--fluent-panel-radius:8px;--fluent-shadow:0 8px 28px #00000029, 0 0 1px #0003;--fluent-fast:.16s;--fluent-ease:cubic-bezier(.16, 1, .3, 1);--fluent-font:"Segoe UI Variable Text", "Segoe UI", system-ui, "Noto Sans SC", sans-serif;font:14px/1.5 var(--fluent-font);color:var(--fluent-text)}[data-fluent-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fluent-bg:#202020;--fluent-surface:#292929;--fluent-mica:#202020e0;--fluent-acrylic:#2c2c2ceb;--fluent-text:#f4f4f4;--fluent-muted:#c4c4c4;--fluent-accent:#4cc2ff;--fluent-accent-hover:#71ceff;--fluent-accent-pressed:#35b8f6;--fluent-accent-text:#003544;--fluent-control:#373737;--fluent-control-hover:#414141;--fluent-control-pressed:#303030;--fluent-border:#ffffff29;--fluent-selection:#3b3b3b;--fluent-danger:#ff99a4;--fluent-danger-hover:#ffb7bf;--fluent-danger-pressed:#e68b95;--fluent-input-invalid:#ff99a4;--fluent-success:#6ccb5f;--fluent-warning:#fce100;--fluent-shadow:0 8px 28px #0000005c, 0 0 1px #fff3}.fluent-theme *,[data-fluent-theme] *{box-sizing:border-box}.fluent-theme :where(button,input,select,textarea),[data-fluent-theme] :where(button,input,select,textarea){font:inherit}.fluent-theme :where(button,input,select,textarea,[tabindex]):focus-visible,[data-fluent-theme] :where(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fluent-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.fluent-theme,[data-fluent-theme]{--fluent-fast:0s}.fluent-theme *,[data-fluent-theme] *{scroll-behavior:auto}}.fluent-button{box-sizing:border-box;border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);min-height:32px;color:var(--fluent-text);background:var(--fluent-control);box-shadow:var(--fluent-shadow);font:inherit;cursor:pointer;transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);padding:0 14px;font-weight:600}.fluent-button:hover:not(:disabled){background:var(--fluent-control-hover)}.fluent-button:active:not(:disabled){background:var(--fluent-control-pressed)}.fluent-button--primary{border-color:var(--fluent-accent);color:var(--fluent-accent-text);background:var(--fluent-accent)}.fluent-button--danger{border-color:var(--fluent-danger);color:var(--fluent-accent-text);background:var(--fluent-danger)}.fluent-button--subtle{box-shadow:none;background:0 0;border-color:#0000}.fluent-button:disabled,.fluent-field__input:disabled,.fluent-switch:disabled,.fluent-slider__input:disabled,.fluent-select__control:disabled{opacity:.55;cursor:not-allowed}.fluent-field,.fluent-slider,.fluent-select{color:var(--fluent-text);font:inherit;gap:6px;display:grid}.fluent-field__label,.fluent-slider__label,.fluent-select__label{font-size:.875rem;font-weight:600}.fluent-field__input,.fluent-select__control{box-sizing:border-box;border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);width:100%;min-height:32px;color:var(--fluent-text);background:var(--fluent-control);font:inherit;transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);padding:0 10px}.fluent-field__input:hover:not(:disabled),.fluent-select__control:hover:not(:disabled){background:var(--fluent-control-hover)}.fluent-select__control{padding-right:30px}.fluent-file-picker{color:var(--fluent-text);font:inherit;gap:8px;display:grid}.fluent-file-picker__label{font-size:.875rem;font-weight:600}.fluent-file-picker__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fluent-file-picker__input{display:none}.fluent-file-picker__button{align-items:center;gap:8px;display:inline-flex}.fluent-file-picker__icon{width:16px;height:16px}.fluent-file-picker__status,.fluent-file-picker__list{color:var(--fluent-muted);margin:0;font-size:.8125rem}.fluent-file-picker__list{padding-inline-start:20px}.fluent-file-picker__file{overflow-wrap:anywhere}.fluent-switch{min-height:32px;color:var(--fluent-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fluent-switch__track{box-sizing:border-box;border:1px solid var(--fluent-border);background:var(--fluent-control);width:32px;height:18px;transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.fluent-switch__thumb{background:var(--fluent-muted);width:12px;height:12px;transition:transform var(--fluent-fast) var(--fluent-ease), background var(--fluent-fast) var(--fluent-ease);border-radius:50%}.fluent-switch--checked .fluent-switch__track{border-color:var(--fluent-accent);background:var(--fluent-accent)}.fluent-switch--checked .fluent-switch__thumb{background:var(--fluent-accent-text);transform:translate(14px)}.fluent-slider__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fluent-slider__value{color:var(--fluent-muted);font-variant-numeric:tabular-nums}.fluent-slider__input{appearance:none;width:100%;height:20px;accent-color:var(--fluent-accent);cursor:pointer;margin:0}.fluent-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fluent-accent) 0 var(--fluent-slider-position), var(--fluent-border) var(--fluent-slider-position) 100%);border-radius:999px;height:4px}.fluent-slider__input::-webkit-slider-thumb{border:2px solid var(--fluent-accent-text);background:var(--fluent-accent);width:16px;height:16px;box-shadow:var(--fluent-shadow);-webkit-appearance:none;border-radius:50%;margin-top:-6px}.fluent-slider__input::-moz-range-track{background:var(--fluent-border);border-radius:999px;height:4px}.fluent-slider__input::-moz-range-progress{background:var(--fluent-accent);border-radius:999px;height:4px}.fluent-slider__input::-moz-range-thumb{border:2px solid var(--fluent-accent-text);background:var(--fluent-accent);width:12px;height:12px;box-shadow:var(--fluent-shadow);border-radius:50%}.fluent-notice{border:1px solid var(--fluent-border);border-inline-start:3px solid var(--fluent-accent);border-radius:var(--fluent-radius);color:var(--fluent-text);background:var(--fluent-surface);box-shadow:var(--fluent-shadow);padding:10px 12px}.fluent-notice--success{border-inline-start-color:var(--fluent-success)}.fluent-notice--warning{border-inline-start-color:var(--fluent-warning)}.fluent-notice--danger{border-inline-start-color:var(--fluent-danger)}.fluent-button:focus-visible,.fluent-field__input:focus-visible,.fluent-switch:focus-visible,.fluent-slider__input:focus-visible,.fluent-select__control:focus-visible{outline:2px solid var(--fluent-accent);outline-offset:2px}.fluent-checkbox{color:var(--fluent-text);font:inherit;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.fluent-checkbox__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fluent-checkbox:has(:disabled){opacity:.55;cursor:not-allowed}.fluent-progress-bar{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.fluent-progress-bar__track{background:var(--fluent-border);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.fluent-progress-bar__value{border-radius:inherit;background:var(--fluent-accent);height:100%;transition:width var(--fluent-fast) var(--fluent-ease);display:block}.fluent-progress-bar--indeterminate .fluent-progress-bar__value{background:linear-gradient(to right, transparent, var(--fluent-accent), transparent);width:40%;animation:1.5s linear infinite fluent-progress-slide}.fluent-progress-bar--with-indicator{grid-template-columns:minmax(0,1fr) auto}.fluent-progress-bar__indicator{min-width:3ch;color:var(--fluent-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:.8125rem}.fluent-progress-bar__ticks{pointer-events:none;position:absolute;inset:0}.fluent-progress-bar__tick{background:var(--fluent-surface);opacity:.9;width:1px;height:100%;position:absolute;top:0}.fluent-progress-ring{color:var(--fluent-accent);flex:none;display:inline-flex}.fluent-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fluent-progress-ring circle{fill:none;stroke-width:2px}.fluent-progress-ring__track{stroke:var(--fluent-border)}.fluent-progress-ring__value{stroke:currentColor;stroke-linecap:round}.fluent-progress-ring--indeterminate svg{animation:1s linear infinite fluent-progress-spin}.fluent-scroll-viewer{scrollbar-width:thin;scrollbar-color:var(--fluent-muted) transparent;min-width:0;min-height:0;overflow:hidden auto}.fluent-scroll-viewer--horizontal{overflow-x:auto}@keyframes fluent-progress-spin{to{transform:rotate(270deg)}}@keyframes fluent-progress-slide{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fluent-progress-ring--indeterminate svg,.fluent-progress-bar--indeterminate .fluent-progress-bar__value{animation:none}}.fluent-button--primary:hover:not(:disabled){background:var(--fluent-accent-hover)}.fluent-button--primary:active:not(:disabled){background:var(--fluent-accent-pressed)}.fluent-button--danger:hover:not(:disabled){background:var(--fluent-danger-hover)}.fluent-button--danger:active:not(:disabled){background:var(--fluent-danger-pressed)}.fluent-button--subtle:hover:not(:disabled){background:var(--fluent-control-hover)}.fluent-button--subtle:active:not(:disabled){background:var(--fluent-control-pressed)}.fluent-button[aria-pressed=true]{border-color:var(--fluent-accent);color:var(--fluent-accent);background:color-mix(in srgb, var(--fluent-accent) 14%, var(--fluent-control))}.fluent-button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--fluent-accent) 18%, var(--fluent-control))}.fluent-button[aria-pressed=true]:active:not(:disabled){background:color-mix(in srgb, var(--fluent-accent) 24%, var(--fluent-control))}.fluent-button[data-icon-only]{width:32px;min-width:32px;padding:0}.fluent-button:disabled{border-color:var(--fluent-border);color:var(--fluent-muted);background:var(--fluent-control);box-shadow:none}.fluent-field__input{min-height:32px;box-shadow:inset 0 -1px 0 var(--fluent-border);line-height:20px}textarea.fluent-field__input{resize:vertical;min-height:80px;padding-block:6px}.fluent-field__input:focus-visible{border-color:var(--fluent-accent);box-shadow:inset 0 -1px 0 var(--fluent-accent)}.fluent-field__input[data-invalid],.fluent-field__input:invalid{border-color:var(--fluent-input-invalid);box-shadow:inset 0 -1px 0 var(--fluent-input-invalid)}.fluent-field__input[readonly]{color:var(--fluent-muted);background:color-mix(in srgb, var(--fluent-control) 78%, var(--fluent-bg))}.fluent-field__input:disabled{color:var(--fluent-muted);background:var(--fluent-bg);box-shadow:none}.fluent-switch:hover:not(:disabled) .fluent-switch__track{border-color:color-mix(in srgb, var(--fluent-border) 55%, var(--fluent-text));background:var(--fluent-control-hover)}.fluent-switch:active:not(:disabled) .fluent-switch__track{background:var(--fluent-control-pressed)}.fluent-switch--checked:hover:not(:disabled) .fluent-switch__track{border-color:var(--fluent-accent-hover);background:var(--fluent-accent-hover)}.fluent-switch--checked:active:not(:disabled) .fluent-switch__track{border-color:var(--fluent-accent-pressed);background:var(--fluent-accent-pressed)}.fluent-switch:disabled .fluent-switch__track{border-color:var(--fluent-border);background:var(--fluent-bg)}.fluent-switch:disabled .fluent-switch__thumb{background:var(--fluent-muted)}.fluent-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--fluent-accent);outline-offset:3px}.fluent-slider__input:disabled{opacity:.45;cursor:not-allowed}.fluent-slider__input:disabled::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fluent-muted) 0 var(--fluent-slider-position), var(--fluent-border) var(--fluent-slider-position) 100%)}.fluent-slider__input:disabled::-webkit-slider-thumb{background:var(--fluent-muted);box-shadow:none}.fluent-checkbox,.fluent-radio{min-height:20px;position:relative}.fluent-radio{color:var(--fluent-text);font:inherit;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.fluent-radio__input{appearance:none;border:1px solid var(--fluent-border);background:var(--fluent-control);width:20px;height:20px;color:var(--fluent-accent-text);cursor:inherit;transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);border-radius:50%;place-content:center;margin:0;display:grid}.fluent-checkbox__box{border:1px solid var(--fluent-border);width:20px;height:20px;color:var(--fluent-accent-text);background:var(--fluent-control);transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);border-radius:3px;flex:none;place-items:center;display:grid}.fluent-radio__input:before{content:"";width:8px;height:8px;transition:transform var(--fluent-fast) var(--fluent-ease);background:currentColor;border-radius:50%;transform:scale(0)}.fluent-radio__input:checked{border-color:var(--fluent-accent);background:var(--fluent-accent)}.fluent-radio__input:checked:before{transform:scale(1)}.fluent-checkbox__box--checked,.fluent-checkbox__box--indeterminate{border-color:var(--fluent-accent);background:var(--fluent-accent)}.fluent-checkbox__check{stroke-width:2.25px;width:14px;height:14px;transform:translateY(1px)}.fluent-checkbox__indeterminate{background:currentColor;border-radius:999px;width:9px;height:2px}.fluent-checkbox:hover .fluent-checkbox__box:not(.fluent-checkbox__box--checked,.fluent-checkbox__box--indeterminate),.fluent-radio:hover .fluent-radio__input:not(:disabled,:checked){border-color:var(--fluent-accent);background:var(--fluent-control-hover)}.fluent-checkbox:hover .fluent-checkbox__box:is(.fluent-checkbox__box--checked,.fluent-checkbox__box--indeterminate),.fluent-radio:hover .fluent-radio__input:checked:not(:disabled){border-color:var(--fluent-accent-hover);background:var(--fluent-accent-hover)}.fluent-checkbox__input:focus-visible+.fluent-checkbox__box,.fluent-radio__input:focus-visible{outline:2px solid var(--fluent-accent);outline-offset:2px}:is(.fluent-checkbox:has(:disabled),.fluent-radio:has(:disabled)){color:var(--fluent-muted);opacity:.55;cursor:not-allowed}.fluent-progress-bar:disabled{opacity:.45}@media (forced-colors:active){.fluent-button,.fluent-field__input,.fluent-switch__track,.fluent-checkbox__box,.fluent-radio__input{forced-color-adjust:none;border-color:buttontext}.fluent-button{color:buttontext;background:buttonface}.fluent-button--primary,.fluent-button--danger,.fluent-switch--checked .fluent-switch__track,.fluent-checkbox__box--checked,.fluent-radio__input:checked{color:highlighttext;background:highlight}.fluent-field__input[data-invalid],.fluent-field__input:invalid{outline-offset:-3px;outline:2px solid mark}.fluent-slider__input,.fluent-progress-bar{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.fluent-button,.fluent-switch__track,.fluent-switch__thumb,.fluent-checkbox__box,.fluent-radio__input{transition-duration:0s}}.fluent-button--subtle,.fluent-notice{box-shadow:none}.fluent-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--fluent-accent);outline-offset:3px}.fluent-slider__input:disabled::-moz-range-thumb{background:var(--fluent-muted);box-shadow:none}.fluent-slider__input:disabled::-moz-range-progress{background:var(--fluent-muted)}.fluent-dialog{box-sizing:border-box;width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--fluent-text);background:var(--fluent-surface);border:1px solid var(--fluent-border);border-radius:var(--fluent-panel-radius);box-shadow:var(--fluent-shadow);flex-direction:column;padding:0;display:none;overflow:hidden}.fluent-dialog[open]{display:flex}.fluent-dialog::backdrop{background:#00000052}.fluent-dialog__header{flex:none;padding:20px 24px 0}.fluent-dialog__content{outline:none;flex:auto;min-height:0;padding:24px;overflow:auto}.fluent-dialog__footer{border-top:1px solid var(--fluent-border);flex:none;justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.fluent-popover{box-sizing:border-box;overflow-wrap:anywhere;width:360px;min-width:0;color:var(--fluent-text);background:var(--fluent-surface);border:1px solid var(--fluent-border);border-radius:var(--fluent-panel-radius);box-shadow:var(--fluent-shadow);animation:fluent-overlay-in var(--fluent-fast) var(--fluent-ease);margin:0;padding:6px;position:fixed;inset:auto;overflow:auto}@keyframes fluent-overlay-in{0%{opacity:0;transform:translateY(-2px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fluent-popover{animation:none}}.fluent-navigation{scrollbar-gutter:stable;flex-direction:column;gap:2px;min-height:0;padding:4px;display:flex;position:relative;overflow-y:auto}.fluent-navigation__item{min-height:36px;color:var(--fluent-text);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--fluent-radius);cursor:pointer;background:0 0;border:0;padding:0 12px;line-height:36px;position:relative;overflow:hidden}.fluent-navigation__item:hover:not(:disabled){background:var(--fluent-control-hover)}.fluent-navigation__item:active:not(:disabled){background:var(--fluent-control-pressed)}.fluent-navigation__item:focus-visible{outline:2px solid var(--fluent-accent);outline-offset:-2px}.fluent-navigation__item:disabled{opacity:.45;cursor:default}.fluent-navigation__item.is-selected,.fluent-navigation__item.is-selected:hover:not(:disabled),.fluent-navigation__item.is-selected:active:not(:disabled){background:var(--fluent-selection)}.fluent-navigation__item.is-selected:before{content:"";inset-inline-start:0;background:var(--fluent-accent);border-radius:2px;width:3px;height:16px;position:absolute;top:calc(50% - 8px)}.fluent-select{color:var(--fluent-text);font:inherit;gap:6px;display:grid}.fluent-select__label{font-size:.875rem;font-weight:600}.fluent-select__control{border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);width:100%;min-height:32px;color:var(--fluent-text);background:var(--fluent-control);font:inherit;text-align:start;cursor:pointer;transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:flex}.fluent-select__control:hover:not(:disabled){background:var(--fluent-control-hover)}.fluent-select__control:active:not(:disabled),.fluent-select--open .fluent-select__control{background:var(--fluent-control-pressed)}.fluent-select__control:disabled{opacity:.55;cursor:not-allowed}.fluent-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fluent-icon{flex:none;width:16px;height:16px;display:block}.fluent-select__chevron{width:16px;height:16px}:is(.fluent-popover:has(.fluent-select__listbox),.fluent-popover:has(.fluent-menu)){width:max-content;min-width:min(220px,100vw - 16px);max-width:min(420px,100vw - 16px);padding:4px;overflow:auto}.fluent-select__listbox,.fluent-menu{gap:2px;min-width:100%;display:grid}.fluent-select__option,.fluent-menu__item{width:100%;min-height:32px;color:var(--fluent-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fluent-select__option:hover:not(:disabled),.fluent-select__option.is-active,.fluent-menu__item:hover:not(:disabled),.fluent-menu__item.is-active{background:var(--fluent-control-hover)}.fluent-select__option:active:not(:disabled),.fluent-menu__item:active:not(:disabled){background:var(--fluent-control-pressed)}.fluent-select__option.is-selected,.fluent-menu__item.is-selected{background:var(--fluent-selection);font-weight:600}.fluent-select__option.is-selected:hover:not(:disabled),.fluent-select__option.is-selected:active:not(:disabled),.fluent-menu__item.is-selected:hover:not(:disabled),.fluent-menu__item.is-selected:active:not(:disabled){background:var(--fluent-selection)}.fluent-select__option.is-active.is-selected,.fluent-menu__item.is-active.is-selected{border-color:color-mix(in srgb, var(--fluent-accent) 42%, transparent)}.fluent-select__option:disabled,.fluent-menu__item:disabled{opacity:.55;cursor:not-allowed}.fluent-menu__separator{background:var(--fluent-border);height:1px;margin:4px 8px}.fluent-menu__check{color:var(--fluent-accent)}.fluent-menu__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (forced-colors:active){.fluent-select__control,.fluent-select__option,.fluent-menu__item{forced-color-adjust:auto}.fluent-select__option.is-selected,.fluent-menu__item.is-selected{outline:1px solid highlight}}:where(.fluent-theme,[data-fluent-theme]) :where(button:not([class*=fluent-]),input[type=button],input[type=submit],input[type=reset]){border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);min-height:32px;color:var(--fluent-text);background:var(--fluent-control);font:inherit;cursor:pointer;transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);padding:5px 12px;box-shadow:0 1px 1px #0000000d}:where(.fluent-theme,[data-fluent-theme]) :where(button:not([class*=fluent-]),input[type=button],input[type=submit],input[type=reset]):where(:hover:not(:disabled)){background:var(--fluent-control-hover)}:where(.fluent-theme,[data-fluent-theme]) :where(button:not([class*=fluent-]),input[type=button],input[type=submit],input[type=reset]):where(:active:not(:disabled)){background:var(--fluent-control-pressed)}:where(.fluent-theme,[data-fluent-theme]) :where(button,input,select,textarea):where(:disabled){cursor:not-allowed}:where(.fluent-theme,[data-fluent-theme]) :where(button:not([class*=fluent-]),input[type=button],input[type=submit],input[type=reset]):where(:disabled){color:var(--fluent-muted);opacity:.5;box-shadow:none}:where(.fluent-theme,[data-fluent-theme]) :where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=hidden]),textarea,select):not([class*=fluent-]){box-sizing:border-box;border:1px solid var(--fluent-border);border-bottom-color:var(--fluent-muted);border-radius:var(--fluent-radius);min-width:0;min-height:32px;color:var(--fluent-text);background:var(--fluent-control);font:inherit;transition:background var(--fluent-fast) var(--fluent-ease), border-color var(--fluent-fast) var(--fluent-ease);padding:5px 10px}:where(.fluent-theme,[data-fluent-theme]) :where(input,textarea,select):not([class*=fluent-]):where(:hover:not(:disabled,[readonly])){border-color:var(--fluent-muted)}:where(.fluent-theme,[data-fluent-theme]) :where(input,textarea,select):not([class*=fluent-]):where(:focus-visible){border-color:var(--fluent-accent)}:where(.fluent-theme,[data-fluent-theme]) :where(input,textarea):not([class*=fluent-]):where([readonly]){color:var(--fluent-muted);background:var(--fluent-surface)}:where(.fluent-theme,[data-fluent-theme]) :where(input,textarea,select):not([class*=fluent-]):where(:disabled){opacity:.5;background:var(--fluent-bg)}:where(.fluent-theme,[data-fluent-theme]) :is(input,textarea,select):is([aria-invalid=true],:user-invalid){border-color:var(--fluent-danger)}:where(.fluent-theme,[data-fluent-theme]) :where(textarea){resize:vertical;min-height:80px}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=checkbox],input[type=radio],input[type=range],progress,meter){accent-color:var(--fluent-accent)}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=checkbox],input[type=radio]):not([class*=fluent-]){vertical-align:middle;width:18px;height:18px}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=range]):not([class*=fluent-]){cursor:pointer;min-width:80px}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=file])::file-selector-button{border:1px solid var(--fluent-border);border-radius:var(--fluent-radius);color:var(--fluent-text);background:var(--fluent-control);font:inherit;cursor:pointer;margin-inline-end:10px;padding:5px 10px}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=file]):hover::file-selector-button{background:var(--fluent-control-hover)}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=file]):active::file-selector-button{background:var(--fluent-control-pressed)}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=color]){cursor:pointer;width:48px;padding:4px}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=color])::-webkit-color-swatch{border:0;border-radius:2px}:where(.fluent-theme,[data-fluent-theme]) :where(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}:where(.fluent-theme,[data-fluent-theme]) :where(a[href]){color:var(--fluent-accent);text-underline-offset:3px}:where(.fluent-theme,[data-fluent-theme]) :where(a[href]):hover{color:var(--fluent-accent-hover)}:where(.fluent-theme,[data-fluent-theme]) :where(a[href]):active{color:var(--fluent-accent-pressed)}:where(.fluent-theme,[data-fluent-theme]) :where(a[aria-disabled=true]){color:var(--fluent-muted);cursor:not-allowed}:where(.fluent-theme,[data-fluent-theme]) :where(fieldset){border:1px solid var(--fluent-border);border-radius:var(--fluent-panel-radius);min-width:0}:where(.fluent-theme,[data-fluent-theme]) :where(legend){color:var(--fluent-muted);padding-inline:6px}:where(.fluent-theme,[data-fluent-theme]) :where(details){border:1px solid var(--fluent-border);border-radius:var(--fluent-panel-radius);background:var(--fluent-surface)}:where(.fluent-theme,[data-fluent-theme]) :where(summary){cursor:pointer;border-radius:inherit;padding:10px 12px}:where(.fluent-theme,[data-fluent-theme]) :where(summary):hover{background:var(--fluent-control-hover)}:where(.fluent-theme,[data-fluent-theme]) :where(summary):active{background:var(--fluent-control-pressed)}:where(.fluent-theme,[data-fluent-theme]) :where(details[open])>summary{border-bottom:1px solid var(--fluent-border)}:where(.fluent-theme,[data-fluent-theme]) :where([role=tab],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){border-radius:var(--fluent-radius)}:where(.fluent-theme,[data-fluent-theme]) :where([role=tab],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):hover:not([aria-disabled=true]){background:var(--fluent-control-hover)}:where(.fluent-theme,[data-fluent-theme]) :where([role=tab],[role=option],[role=menuitemcheckbox],[role=menuitemradio]):where([aria-selected=true],[aria-checked=true]),:where(.fluent-theme,[data-fluent-theme]) :where([role=tab],[role=option],[role=menuitemcheckbox],[role=menuitemradio]):where([aria-selected=true],[aria-checked=true]):hover:not([aria-disabled=true]){background:var(--fluent-selection);color:var(--fluent-accent)}:where(.fluent-theme,[data-fluent-theme]) :where([aria-disabled=true]){cursor:not-allowed}:where(.fluent-theme,[data-fluent-theme]) :where(table){border-collapse:collapse;color:var(--fluent-text)}:where(.fluent-theme,[data-fluent-theme]) :where(th,td){border-bottom:1px solid var(--fluent-border);text-align:start;padding:8px 12px}:where(.fluent-theme,[data-fluent-theme]) :where(tbody tr):hover{background:var(--fluent-control-hover)}:where(.fluent-theme,[data-fluent-theme]) :where(tr[aria-selected=true]),:where(.fluent-theme,[data-fluent-theme]) :where(tbody tr[aria-selected=true]):hover{background:var(--fluent-selection)}:where(.fluent-theme,[data-fluent-theme]) :where(button,input,select,textarea,a[href],summary,[tabindex]):focus-visible{outline:2px solid var(--fluent-accent);outline-offset:2px}@media (forced-colors:active){:where(.fluent-theme,[data-fluent-theme]) :where(button,input,textarea,select,progress,meter,a,summary){forced-color-adjust:auto}}:root{font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;background:#11140f;font-family:Segoe UI Variable Text,Segoe UI,Inter,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}html{background:#11140f;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}#app,#app>.fluent-theme{min-height:100vh}.studio-shell{--page:#11140f;--page-raised:#151913;--panel:#191d17;--panel-raised:#1e231b;--panel-deep:#141811;--stroke:#cadeb31b;--stroke-strong:#cadeb32b;--text:#e7ecdf;--muted:#9aa391;--faint:#6f7769;--acid:#b4ee78;--acid-soft:#b4ee781f;--orange:#eab676;--danger:#ff8377;min-height:100vh;color:var(--text);background-color:var(--page);background-image:radial-gradient(at 52% -14%,#7091521c,#0000 46%),linear-gradient(#b5d49105 1px,#0000 1px),linear-gradient(90deg,#b5d49105 1px,#0000 1px);background-size:auto,44px 44px,44px 44px;flex-direction:column;transition:background-color .2s,color .2s;display:flex}.studio-shell.is-light{--page:#eef0e9;--page-raised:#f3f5ed;--panel:#fbfcf8;--panel-raised:#f1f4eb;--panel-deep:#f4f7f0;--stroke:#2935231f;--stroke-strong:#29352333;--text:#20271d;--muted:#57614f;--faint:#747e6c;--acid:#557e2e;--acid-soft:#5b84321c;--orange:#9b632a;--danger:#a73328;background-image:radial-gradient(at 52% -14%,#70915217,#0000 46%),linear-gradient(#31432709 1px,#0000 1px),linear-gradient(90deg,#31432709 1px,#0000 1px)}.fluent-theme[data-fluent-theme=dark]{--fluent-bg:#11140f;--fluent-surface:#191d17;--fluent-control:#20251d;--fluent-control-hover:#2a3025;--fluent-control-pressed:#181d16;--fluent-border:#cadeb32b;--fluent-text:#e7ecdf;--fluent-muted:#9aa391;--fluent-accent:#b4ee78;--fluent-accent-hover:#c5f391;--fluent-accent-pressed:#9dd75f;--fluent-accent-text:#17200f}.fluent-theme[data-fluent-theme=light]{--fluent-bg:#eef0e9;--fluent-surface:#fbfcf8;--fluent-control:#fff;--fluent-control-hover:#f3f6ee;--fluent-control-pressed:#e9eee1;--fluent-border:#29352333;--fluent-text:#20271d;--fluent-muted:#57614f;--fluent-accent:#557e2e;--fluent-accent-hover:#486c27;--fluent-accent-pressed:#3d5e20;--fluent-accent-text:#fff}.topbar{border-bottom:1px solid var(--stroke);background:color-mix(in srgb, var(--page) 90%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 clamp(20px,5.5vw,86px);display:grid}.brand{align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{grid-template-columns:1fr 1fr;gap:3px;width:27px;height:27px;display:grid;transform:rotate(-8deg)}.brand-mark span{border:1px solid var(--acid);background:var(--acid-soft);display:block}.brand-mark span:nth-child(2),.brand-mark span:nth-child(3){background:var(--acid);box-shadow:0 0 9px #b4ee7829}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:.2em;font-size:15px;font-weight:750;line-height:1}.brand-copy small{color:var(--muted);letter-spacing:.16em;font-family:Consolas,monospace;font-size:8px}.topbar-center{color:var(--muted);letter-spacing:.09em;align-items:center;gap:9px;font:9px Consolas,monospace;display:flex}.live-dot,.engine-status-icon span,.asset-count>span,.format-local>span,.footer i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b4ee7875}.topbar-divider{color:var(--faint)}.topbar-actions{justify-self:end;align-items:center;gap:21px;display:flex}.docs-link{color:var(--muted);letter-spacing:.12em;font:9px Consolas,monospace;text-decoration:none;transition:color .15s}.docs-link:hover{color:var(--acid)}.docs-link span{color:var(--acid);margin-left:4px}.theme-button{border:1px solid var(--stroke-strong);width:33px;height:33px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:3px;place-items:center;transition:color .15s,border-color .15s;display:grid}.theme-button:hover{color:var(--acid);border-color:var(--acid)}.theme-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workspace{flex:1;width:min(1190px,100% - 48px);margin:0 auto;padding:51px 0 54px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 31px;display:flex}.eyebrow{color:var(--acid);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:12px;font:9px Consolas,monospace;display:flex}.eyebrow-line{background:var(--acid);width:19px;height:1px}.eyebrow-index{color:var(--faint);margin-left:7px}h1{letter-spacing:-.055em;margin:0;font-size:clamp(33px,4vw,48px);font-weight:540;line-height:1.08}h1 em{color:var(--acid);letter-spacing:-.065em;font-family:Georgia,serif;font-weight:400}.page-description{color:var(--muted);margin:10px 0 0;font-size:13px}.engine-status{border:1px solid var(--stroke);background:var(--panel-deep);align-items:center;gap:11px;min-width:197px;padding:11px 14px;display:flex}.engine-status-icon{border:1px solid var(--stroke-strong);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.engine-status-icon span{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--orange) 50%, transparent)}.engine-status.is-ready .engine-status-icon span{background:var(--acid);box-shadow:0 0 8px #b4ee788c}.engine-status strong,.engine-status small{font-family:Consolas,monospace;display:block}.engine-status strong{letter-spacing:.08em;font-size:9px}.engine-status small{color:var(--muted);letter-spacing:.055em;margin-top:3px;font-size:8px}.loading-banner,.error-banner{border:1px solid var(--stroke);background:var(--panel);color:var(--muted);align-items:center;gap:10px;margin:-12px 0 22px;padding:11px 14px;font-size:12px;display:flex}.spinner{border:1.5px solid var(--stroke-strong);border-top-color:var(--acid);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{border-color:color-mix(in srgb, var(--danger) 36%, var(--stroke));color:var(--text)}.error-banner>div{flex:1}.error-banner strong{font-size:12px}.error-banner p{color:var(--muted);margin:2px 0 0;font-size:11px}.alert-glyph,.warning-mark{border:1px solid var(--orange);width:18px;height:18px;color:var(--orange);border-radius:50%;place-items:center;font:11px Consolas,monospace;display:grid}.studio-grid{grid-template-columns:minmax(0,1.56fr) minmax(325px,.94fr);align-items:start;gap:19px;display:grid}.main-column,.side-column{gap:19px;min-width:0;display:grid}.panel{border:1px solid var(--stroke);background:var(--panel);min-width:0;overflow:hidden;box-shadow:0 12px 40px #0000001a}.panel-heading{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;min-height:77px;padding:17px 20px;display:flex}.panel-title-wrap{align-items:flex-start;gap:12px;min-width:0;display:flex}.step-number{border:1px solid var(--stroke-strong);min-width:27px;height:27px;color:var(--acid);place-items:center;font:9px Consolas,monospace;display:grid}.panel-heading h2{letter-spacing:-.01em;margin:1px 0 3px;font-size:13px;font-weight:630}.panel-heading p{color:var(--muted);margin:0;font-size:10px}.field-meta,.asset-count{color:var(--faint);letter-spacing:.08em;white-space:nowrap;font:8px Consolas,monospace}.phrase-input-wrap{padding:18px 20px 15px;position:relative}.phrase-input-wrap .fluent-field{gap:0}.phrase-input-wrap .fluent-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phrase-input-wrap .fluent-field__input{resize:vertical;border:1px solid var(--stroke-strong);min-height:124px;max-height:280px;color:var(--text);background:var(--panel-deep);letter-spacing:.01em;border-radius:2px;padding:15px 16px;font:13px/1.8 Segoe UI Variable Text,Segoe UI,sans-serif}.phrase-input-wrap .fluent-field__input::placeholder{color:var(--faint)}.input-corner{pointer-events:none;width:6px;height:6px;position:absolute}.input-corner-top{border-top:1px solid var(--acid);border-left:1px solid var(--acid);top:17px;left:19px}.input-corner-bottom{border-right:1px solid var(--acid);border-bottom:1px solid var(--acid);bottom:14px;right:19px}.token-summary{border-top:1px solid var(--stroke);background:color-mix(in srgb, var(--panel-deep) 58%, transparent);flex-wrap:wrap;align-items:center;gap:10px 15px;min-height:56px;padding:11px 20px 13px;display:flex}.token-label{color:var(--faint);letter-spacing:.075em;white-space:nowrap;align-items:center;gap:7px;font:8px Consolas,monospace;display:inline-flex}.mini-wave,.hint-wave{align-items:center;gap:2px;height:13px;display:inline-flex}.mini-wave i,.hint-wave i{background:var(--acid);opacity:.8;border-radius:2px;width:2px;display:block}.mini-wave i:first-child{height:4px}.mini-wave i:nth-child(2){height:9px}.mini-wave i:nth-child(3){height:6px}.mini-wave i:nth-child(4){height:11px}.mini-wave i:nth-child(5){height:5px}.token-count{color:var(--acid);border:1px solid var(--stroke);padding:2px 5px;font-size:8px}.word-chips{flex-wrap:wrap;gap:5px;display:flex}.word-chip{border:1px solid var(--stroke);color:var(--muted);background:var(--panel);padding:3px 7px;font:9px Consolas,monospace}.word-chip-more{color:var(--acid)}.empty-inline{color:var(--faint);font-size:10px;font-style:italic}.inline-warning{border-top:1px solid color-mix(in srgb, var(--orange) 20%, var(--stroke));color:var(--orange);background:color-mix(in srgb, var(--orange) 5%, var(--panel));align-items:center;gap:8px;padding:9px 20px;font-size:10px;display:flex}.inline-warning .warning-mark{width:15px;height:15px;font-size:9px}.warning-tail{color:var(--faint);margin-left:auto;font:8px Consolas,monospace}.library-heading{min-height:73px}.asset-count{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.asset-count>span{width:5px;height:5px}.library-toolbar{border-bottom:1px solid var(--stroke);align-items:center;gap:12px;padding:13px 17px;display:flex}.search-box{border:1px solid var(--stroke-strong);background:var(--panel-deep);flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 9px;display:flex}.search-box svg{fill:none;width:15px;height:15px;stroke:var(--faint);stroke-width:1.4px;flex:none}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.search-box input::placeholder{color:var(--faint)}.search-box kbd{border:1px solid var(--stroke);min-width:17px;color:var(--faint);text-align:center;padding:1px 4px;font:9px Consolas,monospace}.filter-tabs{border:1px solid var(--stroke);background:var(--panel-deep);padding:2px;display:flex}.filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:9px;transition:all .15s}.filter-tabs button:hover{color:var(--text)}.filter-tabs button.active{color:var(--text);background:var(--panel-raised);box-shadow:inset 0 0 0 1px var(--stroke)}.clip-list{scrollbar-color:var(--stroke-strong) transparent;scrollbar-width:thin;max-height:334px;overflow-y:auto}.clip-row{border:0;border-bottom:1px solid var(--stroke);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:23px minmax(0,1fr) 59px 37px 15px;align-items:center;gap:8px;padding:0 17px;transition:background .14s;display:grid}.clip-row:last-child{border-bottom:0}.clip-row:hover,.clip-row:focus-visible{background:var(--panel-raised)}.clip-row--effect,.clip-row--effect:hover{color:var(--faint);cursor:not-allowed;background:0 0}.clip-row--effect .clip-name{color:var(--muted)}.clip-play{border:1px solid var(--stroke);width:22px;height:22px;color:var(--acid);place-items:center;display:grid}.clip-play svg{fill:currentColor;width:12px;height:12px}.clip-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:10px Consolas,monospace;overflow:hidden}.clip-kind{color:var(--faint);letter-spacing:.05em;font:7px Consolas,monospace}.clip-duration{color:var(--muted);text-align:right;font:9px Consolas,monospace}.clip-insert{color:var(--faint);text-align:right;opacity:0;font-size:13px;transition:opacity .15s}.clip-row:hover .clip-insert,.clip-row:focus-visible .clip-insert{color:var(--acid);opacity:1}.empty-library{min-height:162px;color:var(--muted);align-content:center;justify-items:center;gap:4px;display:grid}.empty-library>span{color:var(--faint);margin-bottom:5px;font-size:23px}.empty-library strong{color:var(--text);font-size:11px;font-weight:550}.empty-library small{color:var(--muted);font-size:10px}.show-more{border:0;border-top:1px solid var(--stroke);width:100%;color:var(--acid);background:var(--panel-deep);text-align:left;cursor:pointer;letter-spacing:.08em;align-items:center;gap:9px;padding:10px 17px;font:8px Consolas,monospace;display:flex}.show-more:hover{background:var(--panel-raised)}.show-more span{color:var(--faint)}.show-more b{margin-left:auto;font-size:13px;font-weight:400}.library-footer{border-top:1px solid var(--stroke);min-height:35px;color:var(--faint);background:var(--panel-deep);justify-content:space-between;align-items:center;padding:0 17px;font-size:9px;display:flex}.library-footer-right{letter-spacing:.08em;font:8px Consolas,monospace}.compact-heading{min-height:68px;padding:14px 17px}.compact-heading .step-number{min-width:25px;height:25px}.preset-block{padding:15px 17px 14px}.control-label{color:var(--faint);letter-spacing:.12em;font:8px Consolas,monospace}.preset-options{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.preset-options button{border:1px solid var(--stroke);min-width:0;height:32px;color:var(--muted);background:var(--panel-deep);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:9px;transition:all .15s;display:flex}.preset-options button:hover{border-color:var(--stroke-strong);color:var(--text)}.preset-options button.selected{border-color:color-mix(in srgb, var(--acid) 50%, var(--stroke));color:var(--acid);background:var(--acid-soft)}.preset-indicator{border:1px solid;border-radius:50%;width:5px;height:5px}.selected .preset-indicator{background:var(--acid);box-shadow:0 0 5px var(--acid)}.settings-divider{background:var(--stroke);height:1px;margin:0 17px}.slider-control{padding:14px 17px 10px}.control-label-row{justify-content:space-between;align-items:center;display:flex}.control-value{color:var(--text);font-variant-numeric:tabular-nums;font:11px Consolas,monospace}.control-value small{color:var(--muted);margin-left:2px;font-size:9px}.slider-control .fluent-slider{margin-top:8px}.slider-control .fluent-slider__label{display:none}.slider-control .fluent-slider__input{height:17px}.slider-scale{color:var(--faint);letter-spacing:.1em;justify-content:space-between;margin-top:2px;font:7px Consolas,monospace;display:flex}.lower-divider{margin-top:2px}.ambient-row{justify-content:space-between;align-items:center;min-height:58px;padding:10px 17px;display:flex}.ambient-row strong,.ambient-row small{display:block}.ambient-row strong{font-size:10px;font-weight:570}.ambient-row small{color:var(--muted);margin-top:2px;font-size:9px}.output-panel{border-color:color-mix(in srgb, var(--acid) 23%, var(--stroke))}.output-heading{border-bottom-color:var(--stroke)}.output-format{border-bottom:1px solid var(--stroke);align-items:center;gap:10px;min-height:62px;margin:0 17px;display:flex}.format-icon{border:1px solid var(--stroke-strong);min-width:34px;height:27px;color:var(--acid);place-items:center;font:9px Consolas,monospace;display:grid}.output-format strong,.output-format small{display:block}.output-format strong{letter-spacing:.07em;font:9px Consolas,monospace}.output-format small{color:var(--muted);margin-top:3px;font-size:9px}.format-local{color:var(--faint);letter-spacing:.1em;align-items:center;gap:5px;margin-left:auto;font:7px Consolas,monospace;display:inline-flex}.format-local>span{width:5px;height:5px}.ready-hint{min-height:62px;color:var(--muted);align-items:center;gap:10px;padding:0 17px;font-size:9px;display:flex}.hint-wave{gap:2px;height:19px}.hint-wave i{opacity:.72;width:2px}.hint-wave i:first-child,.hint-wave i:nth-child(8){height:5px}.hint-wave i:nth-child(2),.hint-wave i:nth-child(7){height:10px}.hint-wave i:nth-child(3),.hint-wave i:nth-child(6){height:15px}.hint-wave i:nth-child(4){height:19px}.hint-wave i:nth-child(5){height:12px}.render-progress-block{padding:14px 17px 12px}.progress-label-row{color:var(--acid);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:8px;font:8px Consolas,monospace;display:flex}.progress-status{color:var(--muted);margin-top:7px;font-size:9px;display:block}.render-progress-block .fluent-progress-bar{height:4px}.render-error{color:var(--danger);overflow-wrap:anywhere;margin:0 17px 10px;font-size:10px}.render-warnings{border:1px solid color-mix(in srgb, var(--orange) 24%, var(--stroke));background:color-mix(in srgb, var(--orange) 5%, var(--panel));gap:8px;margin:0 17px 12px;padding:9px;display:flex}.render-warnings>span{border:1px solid var(--orange);width:16px;height:16px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font:9px Consolas,monospace;display:grid}.render-warnings strong,.render-warnings small{display:block}.render-warnings strong{color:var(--orange);font-size:9px}.render-warnings small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.output-actions{padding:0 17px}.compose-button.fluent-button{letter-spacing:.12em;width:100%;min-height:43px;box-shadow:0 4px 18px color-mix(in srgb, var(--acid) 12%, transparent);border-radius:2px;justify-content:center;align-items:center;gap:8px;font:9px Consolas,monospace;display:flex}.button-bars{align-items:center;gap:2px;height:14px;display:inline-flex}.button-bars i{background:currentColor;width:2px}.button-bars i:first-child{height:5px}.button-bars i:nth-child(2){height:12px}.button-bars i:nth-child(3){height:8px}.button-arrow{margin-left:auto;font-size:13px}.compose-button .button-arrow{position:absolute;right:14px}.compose-button{position:relative}.cancel-button.fluent-button{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 40%, var(--stroke));background:color-mix(in srgb, var(--orange) 9%, var(--panel));box-shadow:none}.button-square{background:currentColor;width:9px;height:9px}.secondary-actions{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.72fr));gap:5px;margin-top:7px;display:grid}.secondary-actions .fluent-button{white-space:nowrap;min-width:0;min-height:35px;padding-left:6px;padding-right:6px;font-size:8px}.download-button{border:1px solid var(--stroke-strong);min-width:52px;color:var(--acid);background:var(--panel-deep);justify-content:center;align-items:center;gap:5px;padding:0 9px;font:9px Consolas,monospace;text-decoration:none;display:flex}.download-button:hover{border-color:var(--acid);background:var(--acid-soft)}.download-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.local-note{color:var(--faint);text-align:center;letter-spacing:.07em;padding:12px 17px 14px;font:7px Consolas,monospace}.local-note span{color:var(--acid);vertical-align:-1px;margin-right:3px;font-size:10px}.syntax-note{border:1px solid var(--stroke);background:var(--panel-deep);align-items:center;gap:11px;min-height:65px;padding:11px 14px;display:flex}.syntax-icon{border:1px solid var(--stroke);width:25px;height:25px;color:var(--acid);flex:none;place-items:center;font-size:12px;display:grid}.syntax-note p{color:var(--muted);flex:1;margin:0;font-size:9px;line-height:1.65}.syntax-note strong{color:var(--text);font-size:9px;font-weight:570}.syntax-note code{color:var(--acid);font:8px Consolas,monospace}.syntax-note>a{color:var(--faint);font-size:13px;text-decoration:none}.syntax-note>a:hover{color:var(--acid)}.footer{border-top:1px solid var(--stroke);min-height:49px;color:var(--faint);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(20px,5.5vw,86px);font:7px Consolas,monospace;display:flex}.footer b{color:var(--acid);font-weight:400}.footer i{width:4px;height:4px;margin:0 3px 1px;display:inline-block}.footer a{color:var(--faint);text-decoration:none}.footer a:hover{color:var(--acid)}@media (width<=940px){.workspace{width:min(760px,100% - 40px);padding-top:39px}.studio-grid{grid-template-columns:minmax(0,1.2fr) minmax(285px,.8fr);gap:13px}.main-column,.side-column{gap:13px}.panel-heading,.phrase-input-wrap,.token-summary{padding-left:15px;padding-right:15px}}@media (width<=720px){.topbar{grid-template-columns:1fr auto;min-height:61px;padding:0 19px}.topbar-center{display:none}.topbar-actions{gap:13px}.workspace{width:min(560px,100% - 32px);padding:34px 0 36px}.page-heading{align-items:start;margin-bottom:23px}.engine-status{min-width:unset;margin-top:22px;padding:8px}.engine-status-icon{width:20px;height:20px}.engine-status small{display:none}.studio-grid{grid-template-columns:1fr;gap:14px}.main-column,.side-column{gap:14px}.side-column{grid-row:2}.footer{padding:0 19px}}@media (width<=480px){.topbar{padding:0 14px}.brand{gap:8px}.brand-mark{width:23px;height:23px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:7px}.docs-link{font-size:8px}.workspace{width:calc(100% - 26px);padding-top:27px}.page-heading{display:block}.eyebrow{font-size:8px}.engine-status{width:fit-content;margin-top:16px;margin-left:auto}.engine-status small{display:block}h1{font-size:36px}.page-description{font-size:12px}.panel-heading{min-height:68px;padding:13px}.panel-title-wrap{gap:9px}.step-number{min-width:24px;height:24px}.panel-heading p{font-size:9px}.field-meta{font-size:7px}.phrase-input-wrap{padding:13px 13px 12px}.phrase-input-wrap .fluent-field__input{min-height:113px;padding:12px;font-size:12px}.input-corner-top{top:12px;left:12px}.input-corner-bottom{bottom:11px;right:12px}.token-summary{gap:8px;padding:10px 13px}.token-label{width:100%}.library-toolbar{flex-wrap:wrap;padding:10px}.filter-tabs button{padding:6px 9px}.clip-row{grid-template-columns:22px minmax(0,1fr) 47px 32px 12px;gap:6px;padding:0 11px}.clip-kind{font-size:6px}.footer{min-height:46px;padding:0 13px;font-size:6px}.footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
