:root{--brand-100:#ff9f0a;--brand-200:#ffbc54;--neutral-1000:#f1f1f1;--neutral-900:#a7a7a7;--neutral-800:#767676;--neutral-700:#4b4b4b;--neutral-600:#434343;--neutral-500:#3b3b3b;--neutral-400:#333;--neutral-300:#2f2f2f;--neutral-200:#303030;--neutral-100:#242424;--red-100:#ff453a;--yellow-100:#fc0;--green-100:#30d158;--canvas:#16181a;--palette-bg:#181b1d;--palette-bg-2:#16181a;--nav-bg:#1c1f21;--surface-1:var(--neutral-100);--surface-2:var(--neutral-300);--surface-3:var(--neutral-400);--surface-4:var(--neutral-500);--text-primary:var(--neutral-1000);--text-secondary:var(--neutral-900);--text-tertiary:var(--neutral-800);--tint:var(--brand-100);--separator:#ffffff1a;--action-bg:#ffffff0f;--slider-track:#ffffff1f;--slider-fill:var(--brand-100);--slider-thumb:var(--neutral-1000);--toolbar-label:#a7a7a7;--toolbar-label-selected:#1c1f21;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--inspector-w:300px;--inspector-tab-w:20px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif}.mx-navigation-rail{z-index:4;box-sizing:border-box;width:var(--mx-navigation-rail-width,76px);height:100dvh;padding:8px;padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px));border-inline-end:1px solid var(--mx-theme-border,var(--border,#303238));background:var(--mx-theme-surface-1,var(--surface-1,#181a1d));flex-direction:column;flex:none;gap:16px;display:flex;position:sticky;top:0;overflow-y:auto}.mx-navigation-rail__tabs,.mx-navigation-rail__foot{flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mx-navigation-rail__tabs{margin-bottom:auto}.mx-navigation-rail__tabs>li{width:100%}.mx-navigation-rail__tab{box-sizing:border-box;border-radius:var(--mx-theme-radius-card,6px);width:100%;color:var(--mx-theme-text-muted,var(--text-muted,#a0a4aa));font-family:inherit;font-size:var(--mx-theme-type-xs,11px);-webkit-user-select:none;user-select:none;background-color:#0000;border:0;flex-direction:column;align-items:center;gap:6px;padding:12px 2px;line-height:1.4;text-decoration:none;transition:background-color .12s ease-out;display:flex}.mx-navigation-rail__tab svg{width:20px;height:20px}.mx-navigation-rail__tab-label{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;overflow:hidden}.mx-navigation-rail__tab[aria-current=page]{background-color:var(--mx-theme-surface-3,#292c32);color:var(--mx-theme-text-strong,var(--text-strong,#f2f4f7))}@media (hover:hover){.mx-navigation-rail__tab:hover{background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-navigation-rail__tab:focus-visible{outline:2px solid var(--mx-theme-accent,var(--accent,#5b9dff));outline-offset:2px}.mx-progress-dialog__body{gap:var(--mx-progress-dialog-gap,16px);padding:var(--mx-progress-dialog-padding,0);flex-direction:column;display:flex}.mx-progress-dialog__progress{flex-direction:column;gap:8px;display:flex}.mx-progress-dialog__status{color:var(--mx-theme-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.mx-progress-dialog__actions{margin-top:var(--mx-progress-dialog-actions-spacing,8px);justify-content:flex-end;display:flex}:root{--mx-theme-text-muted:var(--text-muted,#949494);--mx-theme-control-hover-background:var(--mx-theme-control-hover-overlay);--mx-theme-control-hover-overlay:color-mix(in srgb, var(--mx-theme-text-strong,#e7e9ec) 4%, transparent);--mx-theme-success:color-mix(in srgb, #48a66d 45%, var(--mx-theme-text-strong,#e7e9ec));--mx-theme-success-soft:color-mix(in srgb, var(--mx-theme-success) 14%, transparent);--mx-theme-success-border:color-mix(in srgb, var(--mx-theme-success) 55%, transparent);--mx-theme-warning:color-mix(in srgb, #a86700 45%, var(--mx-theme-text-strong,#e7e9ec));--mx-theme-warning-soft:color-mix(in srgb, var(--mx-theme-warning) 14%, transparent);--mx-theme-warning-border:color-mix(in srgb, var(--mx-theme-warning) 55%, transparent);--mx-theme-danger:var(--danger,color-mix(in srgb, #d64b49 45%, var(--mx-theme-text-strong,#e7e9ec)));--mx-theme-danger-surface:var(--mx-theme-danger);--mx-theme-danger-surface-hover:color-mix(in srgb, var(--mx-theme-danger) 84%, #fff);--mx-theme-danger-on-surface:var(--mx-theme-surface-1,#181a1d);--mx-theme-danger-soft:color-mix(in srgb, var(--mx-theme-danger) 14%, transparent);--mx-theme-danger-soft-hover:color-mix(in srgb, var(--mx-theme-danger) 22%, transparent);--mx-theme-layer-dialog:30;--mx-theme-layer-lightbox:60;--mx-theme-layer-floating:70;--mx-theme-layer-tooltip:80;--mx-theme-layer-toast:100}.mx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.mx-slider){--mx-slider-fill-direction:to right;inline-size:100%;min-inline-size:0;block-size:max(var(--mx-slider-hit-size,24px), var(--mx-slider-thumb-size,14px));border-radius:var(--mx-theme-radius-small,3px);appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.mx-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mx-slider-fill-direction:to left}.mx-slider[data-orientation=vertical]{--mx-slider-fill-direction:to top;writing-mode:vertical-lr;direction:rtl}.mx-slider::-webkit-slider-runnable-track{block-size:var(--mx-slider-track-size,4px);background:linear-gradient(var(--mx-slider-fill-direction), var(--mx-slider-fill,var(--mx-theme-accent,var(--accent,#9dc8ff))) 0 var(--mx-slider-progress), var(--mx-slider-track,var(--mx-theme-surface-3,var(--surface-2,#3b4048))) var(--mx-slider-progress) 100%);border-radius:999px}.mx-slider::-moz-range-track{block-size:var(--mx-slider-track-size,4px);background:var(--mx-slider-track,var(--mx-theme-surface-3,var(--surface-2,#3b4048)));border-radius:999px}.mx-slider::-moz-range-progress{block-size:var(--mx-slider-track-size,4px);background:var(--mx-slider-fill,var(--mx-theme-accent,var(--accent,#9dc8ff)));border-radius:999px}.mx-slider::-webkit-slider-thumb{inline-size:var(--mx-slider-thumb-size,14px);block-size:var(--mx-slider-thumb-size,14px);appearance:none;background:var(--mx-slider-thumb,var(--mx-slider-fill,var(--mx-theme-accent,var(--accent,#9dc8ff))));border:0;border-radius:50%;margin-block-start:calc((var(--mx-slider-track-size,4px) - var(--mx-slider-thumb-size,14px)) / 2)}.mx-slider::-moz-range-thumb{inline-size:var(--mx-slider-thumb-size,14px);block-size:var(--mx-slider-thumb-size,14px);background:var(--mx-slider-thumb,var(--mx-slider-fill,var(--mx-theme-accent,var(--accent,#9dc8ff))));border:0;border-radius:50%}@media (hover:hover){.mx-slider:hover:where(:not(:disabled,[aria-disabled=true]))::-webkit-slider-thumb{background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}.mx-slider:hover:where(:not(:disabled,[aria-disabled=true]))::-moz-range-thumb{background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-slider:focus-visible{outline:2px solid var(--mx-slider-focus,var(--mx-theme-accent,var(--accent,#9dc8ff)));outline-offset:2px}.mx-slider:disabled{opacity:.55;cursor:default}@media (pointer:coarse){.mx-slider{min-block-size:max(var(--mx-slider-hit-size,24px), var(--mx-theme-touch-target,44px))}}@media (forced-colors:active){.mx-slider{--mx-slider-track:GrayText;--mx-slider-fill:Highlight;--mx-slider-thumb:ButtonText;--mx-slider-focus:Highlight;forced-color-adjust:none}.mx-slider:disabled{--mx-slider-fill:GrayText;--mx-slider-thumb:GrayText;opacity:1}}:where(.mx-slider-field){grid-template-columns:var(--mx-slider-field-columns,minmax(0, 1fr) auto);align-items:center;gap:var(--mx-slider-field-gap,4px 8px);min-width:0;display:grid}:where(.mx-slider-field__label){grid-area:1/1;min-width:0}:where(.mx-slider-field>:nth-child(2)){font-variant-numeric:tabular-nums;grid-area:1/2;min-width:0}:where(.mx-slider-field__value){color:var(--mx-theme-text-muted);font:inherit;font-variant-numeric:tabular-nums;justify-self:end}:where(.mx-slider-field>.mx-slider){grid-area:2/1/auto/-1}:where(.mx-slider-field--inline){grid-template-columns:var(--mx-slider-field-columns,auto auto minmax(0, 1fr))}:where(.mx-slider-field--inline>.mx-slider){grid-area:1/3}.mx-switch{box-sizing:border-box;width:var(--mx-switch-width,36px);height:var(--mx-switch-height,20px);border:var(--mx-switch-border,1px solid var(--mx-theme-border-strong,#ffffff38));border-radius:var(--mx-switch-radius,999px);background:var(--mx-switch-background,var(--mx-theme-surface-3,#343943));color:inherit;cursor:pointer;transition:var(--mx-switch-track-transition,background-color .12s ease);flex:none;padding:0;position:relative}.mx-switch[data-state=checked]{border:var(--mx-switch-checked-border,var(--mx-switch-border,1px solid var(--mx-theme-border-strong,#ffffff38)));background:var(--mx-switch-checked-background,var(--mx-theme-accent-surface,#6378b7))}.mx-switch:hover:where(:not(:disabled,[aria-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}.mx-switch:focus-visible{outline:var(--mx-switch-focus-outline,2px solid var(--mx-theme-accent,currentColor));outline-offset:var(--mx-switch-focus-outline-offset,2px)}.mx-switch:disabled{opacity:var(--mx-switch-disabled-opacity,.5);cursor:var(--mx-switch-disabled-cursor,default)}.mx-switch__thumb{top:50%;left:var(--mx-switch-thumb-left,2px);width:var(--mx-switch-thumb-size,14px);height:var(--mx-switch-thumb-size,14px);border-radius:var(--mx-switch-thumb-radius,50%);background:var(--mx-switch-thumb-background,var(--mx-theme-text-strong,#d2d5da));transition:var(--mx-switch-thumb-transition,transform .12s ease);position:absolute;transform:translateY(-50%)}.mx-switch__thumb[data-state=checked]{background:var(--mx-switch-checked-thumb-background,var(--mx-switch-thumb-background,var(--mx-theme-accent-on-surface,#fff)));transform:translate(var(--mx-switch-thumb-translation,16px), -50%)}@media (prefers-reduced-motion:reduce){.mx-switch,.mx-switch__thumb{transition:none}}.mx-segmented-control{box-sizing:border-box;gap:var(--mx-segmented-gap,0);border:var(--mx-segmented-border,0);border-radius:var(--mx-segmented-radius,var(--mx-theme-button-radius-medium,999px));background:var(--mx-segmented-background,var(--mx-theme-surface-3,transparent));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;padding:0;display:grid;overflow:hidden}.mx-segmented-control__item{box-sizing:border-box;min-width:0;min-height:var(--mx-segmented-item-min-height,var(--mx-theme-control-height,28px));justify-content:center;align-items:center;gap:var(--mx-segmented-item-gap,var(--mx-theme-control-gap,6px));padding:var(--mx-segmented-item-padding,2px var(--mx-theme-control-padding-inline,12px));border-radius:var(--mx-theme-button-radius-medium,999px);background:var(--mx-segmented-item-background,transparent);color:var(--mx-segmented-item-foreground,var(--mx-theme-text-muted));font:inherit;font-size:var(--mx-segmented-item-font-size,inherit);font-weight:var(--mx-segmented-item-font-weight,600);line-height:var(--mx-segmented-item-line-height,1.2);white-space:nowrap;cursor:pointer;transition:var(--mx-segmented-item-transition,background-color .12s ease, border-color .12s ease, color .12s ease);border:1px solid #0000;display:inline-flex}@media (hover:hover){.mx-segmented-control__item:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay));color:var(--mx-segmented-item-hover-foreground,var(--mx-theme-text-strong,#d5dae4))}.mx-segmented-control__item[data-state=checked]:hover:not(:disabled,[aria-disabled=true]){color:var(--mx-segmented-item-checked-foreground,var(--mx-theme-text-strong,#e7e9ec))}:root[data-mx-surface=embedded] .mx-segmented-control__item[data-state=checked]:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay));color:var(--mx-segmented-item-checked-foreground,var(--mx-segmented-accent,var(--mx-theme-accent,#6378b7)))}}.mx-segmented-control__item[data-state=checked]{border-color:var(--mx-segmented-accent,var(--mx-theme-accent,#6378b7));background:color-mix(in srgb, var(--mx-segmented-accent,var(--mx-theme-accent,#6378b7)) 16%, transparent);color:var(--mx-segmented-item-checked-foreground,var(--mx-theme-text-strong,#e7e9ec))}:root[data-mx-surface=embedded] .mx-segmented-control__item[data-state=checked]{color:var(--mx-segmented-item-checked-foreground,var(--mx-segmented-accent,var(--mx-theme-accent,#6378b7)));background:0 0}.mx-segmented-control__item:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--mx-segmented-accent,var(--mx-theme-accent,#6378b7)) 34%, transparent)}.mx-segmented-control__item:focus-visible{z-index:1;outline:var(--mx-segmented-focus-outline,2px solid currentColor);outline-offset:var(--mx-segmented-focus-outline-offset,-2px)}.mx-segmented-control__item:is(:disabled,[aria-disabled=true]){opacity:var(--mx-segmented-disabled-opacity,.5);cursor:var(--mx-segmented-disabled-cursor,default)}.mx-segmented-control__icon{flex:none;display:inline-flex}.mx-segmented-control__icon svg{width:var(--mx-segmented-icon-size,var(--mx-theme-control-icon-size,14px));height:var(--mx-segmented-icon-size,var(--mx-theme-control-icon-size,14px))}.mx-segmented-control__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.mx-segmented-control__item{transition:none}}.mx-meter{inline-size:100%;block-size:var(--mx-meter-thickness,6px);appearance:none;border-radius:var(--mx-meter-radius,999px);background:var(--mx-meter-track,var(--mx-theme-surface-3,var(--surface-2,#3b4048)));color:var(--mx-meter-fill,var(--mx-theme-accent,var(--accent,#9dc8ff)));border:0;display:block;overflow:hidden}.mx-meter--over,.mx-meter--failed{color:var(--mx-meter-over,var(--mx-theme-danger))}.mx-meter--success{color:var(--mx-meter-success,var(--success,var(--mx-theme-success)))}.mx-meter::-webkit-progress-bar{border-radius:var(--mx-meter-radius,999px);background:0 0}.mx-meter::-webkit-progress-value{border-radius:var(--mx-meter-radius,999px);background:currentColor;transition:inline-size .18s ease-out}.mx-meter::-moz-progress-bar{border-radius:var(--mx-meter-radius,999px);background:currentColor;transition:inline-size .18s ease-out}.mx-meter:indeterminate{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:40% 100%;animation:1.4s ease-in-out infinite mx-meter-indeterminate}.mx-meter:indeterminate::-moz-progress-bar{background:0 0}@keyframes mx-meter-indeterminate{0%{background-position-x:-30%}to{background-position-x:130%}}.mx-step-bar{box-sizing:border-box;width:100%;min-height:var(--mx-step-bar-min-height,32px);padding:var(--mx-step-bar-padding,4px 6px);border:var(--mx-step-bar-border,0);border-radius:var(--mx-step-bar-radius,0);background:var(--mx-step-bar-background,var(--mx-theme-background,#11141a));box-shadow:var(--mx-step-bar-shadow,0 1px 4px #00000047);display:flex;overflow-x:auto}.mx-step-bar__step{box-sizing:border-box;min-width:0;min-height:var(--mx-step-bar-step-min-height,var(--mx-theme-control-height-compact,24px));justify-content:center;align-items:center;gap:var(--mx-step-bar-step-gap,6px);padding:var(--mx-step-bar-step-padding,2px 9px 2px 7px);background:var(--mx-step-bar-step-background,var(--mx-theme-surface-2,#1c2028));clip-path:var(--mx-step-bar-step-clip-path,polygon(0 0, calc(100% - var(--mx-step-bar-chevron-width,11px)) 0, 100% 50%, calc(100% - var(--mx-step-bar-chevron-width,11px)) 100%, 0 100%, var(--mx-step-bar-chevron-width,11px) 50%));color:var(--mx-step-bar-step-foreground,var(--mx-theme-text-muted));font:inherit;font-size:var(--mx-step-bar-font-size,var(--mx-theme-type-xs,11px));font-weight:var(--mx-step-bar-font-weight,600);line-height:var(--mx-step-bar-line-height,var(--mx-theme-leading-tight,1.2));letter-spacing:var(--mx-step-bar-letter-spacing,normal);text-transform:var(--mx-step-bar-text-transform,uppercase);cursor:pointer;transition:background-color var(--mx-step-bar-motion,.12s) ease, color var(--mx-step-bar-motion,.12s) ease;border:0;border-radius:0;flex:1 1 0;display:inline-flex;container-type:inline-size}.mx-step-bar__step+.mx-step-bar__step{margin-left:calc(-1 * var(--mx-step-bar-step-overlap,8px))}.mx-step-bar__step:first-child{clip-path:var(--mx-step-bar-first-clip-path,polygon(0 0, calc(100% - var(--mx-step-bar-chevron-width,11px)) 0, 100% 50%, calc(100% - var(--mx-step-bar-chevron-width,11px)) 100%, 0 100%));border-radius:var(--mx-step-bar-first-radius,3px 0 0 3px)}.mx-step-bar__step:last-child{clip-path:var(--mx-step-bar-last-clip-path,polygon(0 0, calc(100% - var(--mx-step-bar-chevron-width,11px)) 0, 100% 50%, calc(100% - var(--mx-step-bar-chevron-width,11px)) 100%, 0 100%, var(--mx-step-bar-chevron-width,11px) 50%));border-radius:var(--mx-step-bar-last-radius,0)}.mx-step-bar__step.is-active{background:var(--mx-step-bar-active-background,var(--mx-theme-surface-2,#1c2028));color:var(--mx-step-bar-active-foreground,var(--mx-theme-accent,#9dc8ff))}.mx-step-bar__step.is-complete{background:var(--mx-step-bar-complete-background,var(--mx-theme-success-soft));color:var(--mx-step-bar-complete-foreground,var(--mx-theme-success))}.mx-step-bar__step.is-skipped{background:var(--mx-step-bar-skipped-background,var(--mx-theme-surface-1,#15191f));color:var(--mx-step-bar-skipped-foreground,var(--mx-theme-text-dim,#636a76))}.mx-step-bar__step:hover:not(:disabled),.mx-step-bar__step:focus-visible:not(:disabled){background:var(--mx-step-bar-hover-background,var(--mx-theme-surface-3,#252b35));color:var(--mx-step-bar-hover-foreground,var(--mx-theme-accent,#d5dae4))}.mx-step-bar__step.is-active:hover:not(:disabled),.mx-step-bar__step.is-active:focus-visible:not(:disabled){background:var(--mx-step-bar-active-hover-background,var(--mx-step-bar-active-background,var(--mx-theme-surface-2,#1c2028)));color:var(--mx-step-bar-active-hover-foreground,var(--mx-step-bar-active-foreground,var(--mx-theme-accent,#9dc8ff)))}.mx-step-bar__step.is-complete:hover:not(:disabled),.mx-step-bar__step.is-complete:focus-visible:not(:disabled){background:var(--mx-step-bar-complete-hover-background,var(--mx-step-bar-complete-background,var(--mx-theme-success-soft)));color:var(--mx-step-bar-complete-hover-foreground,var(--mx-step-bar-complete-foreground,var(--mx-theme-success)))}.mx-step-bar__step.is-skipped:hover:not(:disabled),.mx-step-bar__step.is-skipped:focus-visible:not(:disabled){background:var(--mx-step-bar-skipped-hover-background,var(--mx-step-bar-skipped-background,var(--mx-theme-surface-1,#15191f)));color:var(--mx-step-bar-skipped-hover-foreground,var(--mx-step-bar-skipped-foreground,var(--mx-theme-text-dim,#636a76)))}.mx-step-bar__step:focus-visible{outline:none}.mx-step-bar__step:disabled:not(.is-active){background:var(--mx-step-bar-disabled-background,var(--mx-theme-surface-1,#15191f));color:var(--mx-step-bar-disabled-foreground,var(--mx-theme-text-dim,#535a66))}.mx-step-bar__step:disabled{cursor:default}.mx-step-bar__icon{width:var(--mx-step-bar-icon-size,14px);height:var(--mx-step-bar-icon-size,14px);flex:none;justify-content:center;align-items:center;display:inline-flex}.mx-step-bar__icon>svg{width:100%;height:100%;stroke-width:var(--mx-step-bar-icon-stroke-width,2)}@media (prefers-reduced-motion:reduce){.mx-step-bar__step{transition:none}}.mx-modal__overlay{z-index:var(--mx-theme-layer-dialog,30);background:var(--mx-dialog-scrim,var(--scrim,#000000a3));-webkit-backdrop-filter:var(--mx-dialog-backdrop-filter,blur(8px));backdrop-filter:var(--mx-dialog-backdrop-filter,blur(8px));animation:mx-confirm-dialog-overlay-in var(--mx-dialog-motion-in,var(--motion-base,.18s)) var(--mx-dialog-easing,var(--ease-out,ease-out));position:fixed;inset:0}.mx-modal__overlay[data-state=closed]{animation:mx-confirm-dialog-overlay-out var(--mx-dialog-motion-out,var(--motion-fast,.12s)) var(--mx-dialog-easing,var(--ease-out,ease-out))}.mx-modal__content{z-index:calc(var(--mx-theme-layer-dialog,30) + 1);box-sizing:border-box;width:min(var(--mx-modal-width,540px), calc(100% - 2 * var(--mx-modal-viewport-gutter,20px) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 2 * var(--mx-modal-viewport-gutter,20px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:var(--mx-modal-padding,22px);overscroll-behavior:contain;border:var(--mx-dialog-border,1px solid var(--mx-theme-border,var(--hairline,#ffffff1a)));border-radius:var(--mx-dialog-radius,var(--mx-theme-radius-panel,var(--radius-md,10px)));background:var(--mx-dialog-surface,var(--mx-theme-surface-1,var(--surface-1,#181a1d)));box-shadow:var(--mx-dialog-shadow,0 20px 50px #00000073);color:var(--mx-dialog-text,var(--mx-theme-text-strong,var(--text-strong,#f2f4f7)));animation:mx-confirm-dialog-content-in var(--mx-dialog-motion-in,var(--motion-base,.18s)) var(--mx-dialog-easing,var(--ease-out,ease-out));position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.mx-modal__content:focus{outline:none}.mx-modal__content[data-state=closed]{animation:mx-confirm-dialog-content-out var(--mx-dialog-motion-out,var(--motion-fast,.12s)) var(--mx-dialog-easing,var(--ease-out,ease-out))}.mx-modal__content[data-scroll=body]{flex-direction:column;display:flex;overflow:hidden}.mx-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--mx-modal-header-gap,16px);padding:var(--mx-modal-header-padding,0);margin-bottom:var(--mx-modal-header-spacing,16px);flex:none;display:flex}.mx-modal__title{min-width:0;color:inherit;font-size:var(--mx-modal-title-size,var(--mx-theme-type-lg,16px));overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.mx-modal__close{flex:none}.mx-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.mx-modal__footer{flex:none}@media (pointer:coarse){.mx-modal__close{min-width:var(--mx-theme-touch-target,44px);min-height:var(--mx-theme-touch-target,44px)}}.mx-confirm-dialog__overlay{z-index:var(--mx-confirm-dialog-overlay-z-index,var(--mx-theme-layer-dialog,30));background:var(--mx-confirm-dialog-scrim,var(--mx-dialog-scrim,var(--scrim,#000000a3)));-webkit-backdrop-filter:var(--mx-confirm-dialog-backdrop-filter,var(--mx-dialog-backdrop-filter,blur(8px)));backdrop-filter:var(--mx-confirm-dialog-backdrop-filter,var(--mx-dialog-backdrop-filter,blur(8px)));animation:mx-confirm-dialog-overlay-in var(--mx-dialog-motion-in,var(--motion-base,.18s)) var(--mx-dialog-easing,var(--ease-out,ease-out));position:fixed;inset:0}.mx-confirm-dialog__overlay[data-state=closed]{animation:mx-confirm-dialog-overlay-out var(--mx-dialog-motion-out,var(--motion-fast,.12s)) var(--mx-dialog-easing,var(--ease-out,ease-out))}.mx-confirm-dialog__content{z-index:var(--mx-confirm-dialog-content-z-index,calc(var(--mx-theme-layer-dialog,30) + 1));box-sizing:border-box;width:min(var(--mx-confirm-dialog-width,420px), calc(100% - 40px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:var(--mx-confirm-dialog-padding,22px);border:var(--mx-confirm-dialog-border,var(--mx-dialog-border,1px solid var(--mx-theme-border,var(--hairline,#ffffff1a))));border-radius:var(--mx-confirm-dialog-radius,var(--mx-dialog-radius,var(--mx-theme-radius-panel,var(--radius-md,10px))));background:var(--mx-confirm-dialog-surface,var(--mx-dialog-surface,var(--mx-theme-surface-1,var(--surface-1,#181a1d))));box-shadow:var(--mx-confirm-dialog-shadow,var(--mx-dialog-shadow,0 20px 50px #00000073));color:var(--mx-confirm-dialog-text,var(--mx-dialog-text,var(--mx-theme-text-strong,var(--text-strong,#f2f4f7))));animation:mx-confirm-dialog-content-in var(--mx-dialog-motion-in,var(--motion-base,.18s)) var(--mx-dialog-easing,var(--ease-out,ease-out));position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.mx-confirm-dialog__content[data-state=closed]{animation:mx-confirm-dialog-content-out var(--mx-dialog-motion-out,var(--motion-fast,.12s)) var(--mx-dialog-easing,var(--ease-out,ease-out))}.mx-confirm-dialog__title{color:var(--mx-confirm-dialog-title-color,var(--mx-theme-text-strong,var(--text-strong,#f2f4f7)));font-size:var(--mx-confirm-dialog-title-size,1.5em);font-weight:var(--mx-confirm-dialog-title-weight,700);margin:0;line-height:1.2}.mx-confirm-dialog__description{margin:var(--mx-confirm-dialog-copy-gap,8px) 0 0;color:var(--mx-confirm-dialog-description-color,var(--mx-theme-text-muted));line-height:1.45}.mx-confirm-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--mx-confirm-dialog-action-gap,8px);margin-top:var(--mx-confirm-dialog-actions-offset,24px);display:flex}@keyframes mx-confirm-dialog-overlay-in{0%{opacity:0}}@keyframes mx-confirm-dialog-overlay-out{to{opacity:0}}@keyframes mx-confirm-dialog-content-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes mx-confirm-dialog-content-out{to{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.985)}}@media (prefers-reduced-motion:reduce){.mx-modal__overlay,.mx-modal__content,.mx-confirm-dialog__overlay,.mx-confirm-dialog__content{animation:none}}.mx-sheet-drag-handle{width:72px;height:var(--mx-theme-touch-target,44px);border-radius:var(--mx-theme-radius-pill,999px);color:var(--mx-sheet-drag-handle-color,currentColor);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.mx-sheet-drag-handle__bar{width:var(--mx-sheet-drag-handle-width,48px);height:var(--mx-sheet-drag-handle-height,5px);opacity:var(--mx-sheet-drag-handle-opacity,.72);background:currentColor;border-radius:999px;transition:width .14s,color .14s,opacity .14s}.mx-sheet-drag-handle:hover:not(:disabled) .mx-sheet-drag-handle__bar{color:var(--mx-sheet-drag-handle-hover-color,currentColor);opacity:var(--mx-sheet-drag-handle-hover-opacity,.9)}.mx-sheet-drag-handle:active,.mx-sheet-drag-handle[data-bottom-sheet-pulling=true],[data-bottom-sheet-pulling=true] .mx-sheet-drag-handle{cursor:grabbing}.mx-sheet-drag-handle[data-bottom-sheet-pulling=true] .mx-sheet-drag-handle__bar,[data-bottom-sheet-pulling=true] .mx-sheet-drag-handle .mx-sheet-drag-handle__bar{width:var(--mx-sheet-drag-handle-active-width,52px);color:var(--mx-sheet-drag-handle-active-color,currentColor);opacity:1}.mx-sheet-drag-handle:focus-visible{outline:2px solid var(--mx-sheet-drag-handle-focus-color,currentColor);outline-offset:1px}.mx-sheet-drag-handle:disabled{cursor:default;opacity:var(--mx-sheet-drag-handle-disabled-opacity,.45)}.mx-middle-ellipsis{vertical-align:bottom;white-space:nowrap;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:inline-grid;position:relative;overflow:hidden}.mx-middle-ellipsis:before,.mx-middle-ellipsis__content{grid-area:1/1}.mx-middle-ellipsis:before{content:attr(data-mx-middle-ellipsis-value);visibility:hidden}.mx-middle-ellipsis__content{text-overflow:ellipsis;min-width:0;overflow:hidden}.mx-text-match{background:var(--mx-text-match-background,#9dc8ff42);color:inherit;font-weight:inherit;border-radius:2px}.mx-image-crop{--mx-image-crop-radius:0px;--mx-image-crop-motion-duration:.24s;--mx-image-crop-motion-easing:cubic-bezier(.2, .8, .2, 1);--mx-image-crop-handle-color:#f3fffaf5;--mx-image-crop-accent:var(--mx-theme-accent,#9dc8ff);--mx-image-crop-border:#f5fffb57;--mx-image-crop-mask:#040607a3;--mx-image-crop-target-size:44px}.mx-image-cropper{-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.mx-image-crop[data-full-size=true]{--mx-image-crop-radius:7px}.mx-image-crop .mx-image-crop__image,.mx-image-crop .mx-image-crop__bounds,.mx-image-crop .mx-image-crop__box{border-radius:var(--mx-image-crop-radius)}.mx-image-cropper>.mx-image-crop__image{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.mx-image-crop__bounds{touch-action:none;position:absolute;overflow:hidden}.mx-image-cropper__surface-image{object-fit:fill;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.mx-image-crop[data-motion-ready=true] .mx-image-crop__image,.mx-image-crop[data-motion-ready=true] .mx-image-crop__bounds{transition:left var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), top var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), width var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), height var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), transform var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), border-radius var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing)}.mx-image-crop__box{z-index:1;box-sizing:border-box;border:1px solid var(--mx-image-crop-border);box-shadow:0 0 0 9999px var(--mx-image-crop-mask);touch-action:none;position:absolute}.mx-image-cropper__grid{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff47 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#ffffff47 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff47 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#ffffff47 66.666%,#0000 calc(66.666% + .5px));transition:opacity .12s;position:absolute;inset:0}.mx-image-crop[data-dragging=true] .mx-image-cropper__grid,.mx-image-crop__box:focus-within .mx-image-cropper__grid{opacity:1}.mx-image-crop[data-motion-ready=true]:not([data-dragging=true]) .mx-image-crop__box{transition:left var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), top var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), width var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), height var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing), border-radius var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing)}.mx-image-crop__control{all:unset;appearance:none;z-index:2;width:var(--mx-image-crop-target-size);height:var(--mx-image-crop-target-size);box-shadow:none;color:var(--mx-image-crop-handle-color);pointer-events:none;touch-action:none;filter:drop-shadow(0 1px 2px #000000c7);background:0 0;border:0;border-radius:0;padding:0;position:absolute}.mx-image-crop__control:focus,.mx-image-crop__control:focus-visible,.mx-image-crop__control:active{box-shadow:none;background:0 0;border:0;outline:none}.mx-image-crop__control--move{z-index:1;cursor:grab;filter:none;width:auto;height:auto;inset:0}.mx-image-crop[data-full-size=true] .mx-image-crop__control--move{cursor:default}.mx-image-crop__control--nw,.mx-image-crop__control--ne,.mx-image-crop__control--sw,.mx-image-crop__control--se,.mx-image-crop__control--n,.mx-image-crop__control--e,.mx-image-crop__control--s,.mx-image-crop__control--w{transition:color .12s}.mx-image-crop__control--nw:before,.mx-image-crop__control--ne:before,.mx-image-crop__control--sw:before,.mx-image-crop__control--se:before{content:"";box-sizing:border-box;width:23px;height:23px;transition:width .12s ease, height .12s ease, border-radius var(--mx-image-crop-motion-duration) var(--mx-image-crop-motion-easing);border-style:solid;border-color:currentColor;position:absolute}.mx-image-crop__control--n:before,.mx-image-crop__control--s:before,.mx-image-crop__control--e:before,.mx-image-crop__control--w:before{content:"";background:currentColor;border:0;border-radius:0;position:absolute;box-shadow:0 1px 1px #0000006b}.mx-image-crop__control--nw:hover,.mx-image-crop__control--ne:hover,.mx-image-crop__control--sw:hover,.mx-image-crop__control--se:hover,.mx-image-crop__control--nw:focus-visible,.mx-image-crop__control--ne:focus-visible,.mx-image-crop__control--sw:focus-visible,.mx-image-crop__control--se:focus-visible,.mx-image-crop__control--n:focus-visible,.mx-image-crop__control--e:focus-visible,.mx-image-crop__control--s:focus-visible,.mx-image-crop__control--w:focus-visible,.mx-image-crop__control[data-active=true]{color:var(--mx-image-crop-accent)}.mx-image-crop__control--nw:focus-visible:before,.mx-image-crop__control--ne:focus-visible:before,.mx-image-crop__control--sw:focus-visible:before,.mx-image-crop__control--se:focus-visible:before{width:27px;height:27px}.mx-image-crop__control--nw{top:0;left:0}.mx-image-crop__control--nw:before{border-radius:var(--mx-image-crop-radius) 0 0;border-width:3px 0 0 3px;top:0;left:0}.mx-image-crop__control--ne{top:0;right:0}.mx-image-crop__control--ne:before{border-radius:0 var(--mx-image-crop-radius) 0 0;border-width:3px 3px 0 0;top:0;right:0}.mx-image-crop__control--sw{bottom:0;left:0}.mx-image-crop__control--sw:before{border-radius:0 0 0 var(--mx-image-crop-radius);border-width:0 0 3px 3px;bottom:0;left:0}.mx-image-crop__control--se{bottom:0;right:0}.mx-image-crop__control--se:before{border-radius:0 0 var(--mx-image-crop-radius);border-width:0 3px 3px 0;bottom:0;right:0}.mx-image-crop__control--n,.mx-image-crop__control--s{left:50%;transform:translate(-50%)}.mx-image-crop__control--n{top:calc(var(--mx-image-crop-target-size) / -2)}.mx-image-crop__control--s{bottom:calc(var(--mx-image-crop-target-size) / -2)}.mx-image-crop__control--n:before,.mx-image-crop__control--s:before{width:16px;height:3px;top:50%;left:50%}.mx-image-crop__control--n:before{transform:translate(-50%)}.mx-image-crop__control--s:before{transform:translate(-50%,-100%)}.mx-image-crop__control--e,.mx-image-crop__control--w{top:50%;transform:translateY(-50%)}.mx-image-crop__control--e{right:calc(var(--mx-image-crop-target-size) / -2)}.mx-image-crop__control--w{left:calc(var(--mx-image-crop-target-size) / -2)}.mx-image-crop__control--e:before,.mx-image-crop__control--w:before{width:3px;height:16px;top:50%;left:50%}.mx-image-crop__control--e:before{transform:translate(-100%,-50%)}.mx-image-crop__control--w:before{transform:translateY(-50%)}.mx-image-cropper__rotation{all:unset;appearance:none;z-index:3;min-width:var(--mx-theme-touch-target,44px);min-height:var(--mx-theme-touch-target,44px);color:var(--mx-image-crop-handle-color);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 2px 4px #00000085);background:#070a0c9e;border:1px solid #f5fffb42;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mx-image-cropper__rotation:hover:where(:not(:disabled,[aria-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}.mx-image-cropper__rotation:focus-visible{border-color:var(--mx-image-crop-accent);color:var(--mx-image-crop-accent);outline:none}.mx-image-cropper__rotation output{color:currentColor;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1}html[data-mx-image-crop-cursor=grab],html[data-mx-image-crop-cursor=grab] *,html[data-mx-image-crop-cursor=grabbing],html[data-mx-image-crop-cursor=grabbing] *{cursor:grabbing!important}html[data-mx-image-crop-cursor=ns-resize],html[data-mx-image-crop-cursor=ns-resize] *{cursor:ns-resize!important}html[data-mx-image-crop-cursor=ew-resize],html[data-mx-image-crop-cursor=ew-resize] *{cursor:ew-resize!important}html[data-mx-image-crop-cursor=nesw-resize],html[data-mx-image-crop-cursor=nesw-resize] *{cursor:nesw-resize!important}html[data-mx-image-crop-cursor=nwse-resize],html[data-mx-image-crop-cursor=nwse-resize] *{cursor:nwse-resize!important}@media (any-pointer:coarse){.mx-image-crop{--mx-image-crop-target-size:64px}.mx-image-crop__control--nw:before,.mx-image-crop__control--ne:before,.mx-image-crop__control--sw:before,.mx-image-crop__control--se:before{width:27px;height:27px}.mx-image-cropper__rotation{min-width:64px;min-height:64px}}.mx-error-fallback{width:100%;min-height:100%;padding:var(--mx-error-fallback-padding,clamp(16px, 4vw, 32px));background:var(--mx-error-fallback-background,var(--mx-theme-background,#101216));color:var(--mx-error-fallback-foreground,var(--mx-theme-text-strong,#f2f4f7));font-family:var(--mx-error-fallback-font-family,inherit);place-items:center;display:grid}.mx-error-fallback--application{min-height:100vh;min-height:100dvh}.mx-error-fallback--contained{height:100%;min-height:var(--mx-error-fallback-contained-min-height,180px)}.mx-error-fallback__card{width:min(var(--mx-error-fallback-card-width,480px), 100%);gap:var(--mx-error-fallback-card-gap,12px);padding:var(--mx-error-fallback-card-padding,24px);border:1px solid var(--mx-error-fallback-border,var(--mx-theme-border,#ffffff1f));border-radius:var(--mx-error-fallback-radius,10px);background:var(--mx-error-fallback-card-background,var(--mx-theme-surface-1,#191c22));box-shadow:var(--mx-error-fallback-shadow,0 14px 38px #00000047);display:grid}.mx-error-fallback--contained .mx-error-fallback__card{width:min(var(--mx-error-fallback-contained-card-width,420px), 100%);padding:var(--mx-error-fallback-contained-card-padding,20px);box-shadow:var(--mx-error-fallback-contained-shadow,none)}.mx-error-fallback__title,.mx-error-fallback__description{margin:0}.mx-error-fallback__title{color:var(--mx-error-fallback-title-color,inherit);font-size:var(--mx-error-fallback-title-size,20px);line-height:var(--mx-error-fallback-title-line-height,1.3);font-weight:var(--mx-error-fallback-title-weight,700)}.mx-error-fallback--contained .mx-error-fallback__title{font-size:var(--mx-error-fallback-contained-title-size,16px)}.mx-error-fallback__description{color:var(--mx-error-fallback-muted,var(--mx-theme-text-muted));font-size:var(--mx-error-fallback-description-size,13px);line-height:var(--mx-error-fallback-description-line-height,1.5)}.mx-error-fallback__actions{gap:var(--mx-error-fallback-action-gap,8px);margin-top:var(--mx-error-fallback-actions-margin-top,4px);flex-wrap:wrap;display:flex}.mx-toast-viewport{left:var(--mx-toast-viewport-left,50%);bottom:var(--mx-toast-viewport-bottom,calc(22px + env(safe-area-inset-bottom)));z-index:var(--mx-toast-z-index,var(--mx-theme-layer-toast,100));width:-moz-fit-content;width:fit-content;max-width:min(var(--mx-toast-max-width,420px), calc(var(--mx-toast-viewport-width,100vw) - var(--mx-toast-viewport-gutter,24px)));align-items:center;gap:var(--mx-toast-stack-gap,8px);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.mx-toast{--mx-toast-accent:var(--mx-toast-info-accent,var(--mx-theme-accent,var(--accent,#9dc8ff)));--mx-toast-wash:var(--mx-toast-info-wash,color-mix(in srgb, var(--mx-toast-accent) 14%, transparent));--mx-toast-icon-mark:var(--mx-toast-icon-mark-color,var(--mx-theme-surface-1,#222));min-width:min(var(--mx-toast-min-width,360px), calc(var(--mx-toast-viewport-width,100vw) - var(--mx-toast-viewport-gutter,24px)));border:1px solid var(--mx-toast-border,var(--mx-theme-border,#ffffff1c));border-radius:var(--mx-toast-radius,10px);background:linear-gradient(125deg, var(--mx-toast-wash), transparent 52%), var(--mx-toast-background,var(--mx-theme-surface-2,#292929f5));max-width:100%;color:var(--mx-toast-foreground,var(--mx-theme-text-strong,#ededed));box-shadow:var(--mx-toast-shadow,0 16px 38px #00000057, 0 3px 10px #00000047, inset 0 1px #ffffff0a);font-family:var(--mx-toast-font-family,inherit);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);animation:mx-toast-in var(--mx-toast-motion-duration,.18s) var(--mx-toast-motion-easing,cubic-bezier(.2, .8, .2, 1));pointer-events:auto;grid-template-columns:20px minmax(0,1fr) 24px;align-items:flex-start;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}@keyframes mx-toast-in{0%{opacity:0;transform:translate(10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.mx-toast__icon{width:20px;height:20px;color:var(--mx-toast-accent);justify-content:center;align-items:center;margin-top:2px;display:flex}.mx-toast__icon svg{stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mx-toast__message{min-width:0;color:var(--mx-toast-foreground,var(--mx-theme-text-strong,#ededed));font-size:var(--mx-toast-font-size,11px);line-height:var(--mx-toast-line-height,16px);overflow-wrap:anywhere;padding-top:1px}.mx-toast__title,.mx-toast__body{display:block}.mx-toast__title{color:var(--mx-toast-foreground,var(--mx-theme-text-strong,#ededed));font-size:var(--mx-toast-title-size,12px);line-height:var(--mx-toast-title-line-height,16px);letter-spacing:.005em;margin-bottom:1px;font-weight:650}.mx-toast__title+.mx-toast__body{color:var(--mx-toast-muted,var(--mx-theme-text-muted))}.mx-toast:not(:has(.mx-toast__title)){align-items:center;padding-block:10px}.mx-toast:not(:has(.mx-toast__title)) .mx-toast__icon{margin-top:0}.mx-toast:not(:has(.mx-toast__title)) .mx-toast__message{padding-top:0}.mx-toast:not(:has(.mx-toast__title)) .mx-toast__dismiss{margin-top:0}.mx-toast:has(.mx-toast__action){grid-template-columns:20px minmax(0,1fr) auto 24px}.mx-toast__action{border:1px solid var(--mx-toast-border,var(--mx-theme-border,#ffffff1c));border-radius:var(--mx-theme-button-radius-small,999px);background:var(--mx-theme-surface-3,#ffffff14);min-height:0;color:inherit;font:inherit;font-size:var(--mx-toast-font-size,11px);line-height:var(--mx-toast-line-height,16px);white-space:nowrap;cursor:pointer;align-self:center;padding:4px 10px;font-weight:600;transition:background-color .12s ease-out}@media (hover:hover){.mx-toast__action:hover:where(:not(:disabled,[aria-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-toast__action:focus-visible{outline:2px solid var(--mx-toast-accent);outline-offset:1px}.mx-toast__dismiss{border-radius:var(--mx-theme-button-radius-small,999px);width:24px;height:24px;min-height:0;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px -3px 0 0;padding:0;transition:background-color .12s ease-out,opacity .12s ease-out;display:inline-flex}@media (hover:hover){.mx-toast__dismiss:hover:where(:not(:disabled,[aria-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay));opacity:1}}.mx-toast__dismiss:focus-visible{outline:2px solid var(--mx-toast-accent);outline-offset:1px}.mx-toast__dismiss svg{width:14px;height:14px}.mx-toast[data-tone=info]{--mx-toast-accent:var(--mx-toast-info-accent,var(--mx-theme-accent,var(--accent,#9dc8ff)));--mx-toast-wash:var(--mx-toast-info-wash,color-mix(in srgb, var(--mx-toast-accent) 14%, transparent))}.mx-toast[data-tone=warning]{--mx-toast-accent:var(--mx-toast-warning-accent,var(--mx-theme-warning));--mx-toast-wash:var(--mx-toast-warning-wash,var(--mx-theme-warning-soft))}.mx-toast[data-tone=error]{--mx-toast-accent:var(--mx-toast-error-accent,var(--mx-theme-danger));--mx-toast-wash:var(--mx-toast-error-wash,var(--mx-theme-danger-soft))}.mx-toast[data-appearance=diagnostic]{--mx-toast-accent:var(--mx-toast-diagnostic-accent,var(--mx-theme-text-muted));--mx-toast-wash:var(--mx-toast-diagnostic-wash,color-mix(in srgb, var(--mx-toast-accent) 10%, transparent))}@media (prefers-reduced-motion:reduce){.mx-sheet-drag-handle__bar,.mx-image-crop[data-motion-ready=true] .mx-image-crop__image,.mx-image-crop[data-motion-ready=true] .mx-image-crop__bounds,.mx-image-crop[data-motion-ready=true]:not([data-dragging=true]) .mx-image-crop__box,.mx-image-crop__control:before{transition:none}.mx-toast{animation:none}}.mx-avatar{--mx-avatar-lightness:.55;--mx-avatar-chroma:.14;background:oklch(var(--mx-avatar-lightness) var(--mx-avatar-chroma) var(--mx-avatar-hue,250));color:oklch(.99 .01 var(--mx-avatar-hue,250));letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.mx-avatar--md{width:28px;height:28px;font-size:11px}.mx-avatar--sm{width:22px;height:22px;font-size:9px}.mx-avatar--muted{background:var(--mx-avatar-muted-background,#94a3b838);color:var(--mx-avatar-muted-color,#94a3b8)}.mx-avatar__icon{fill:currentColor;width:64%;height:64%}.image-lightbox{z-index:var(--mx-lightbox-z-index,var(--mx-theme-layer-lightbox,60));background:var(--mx-lightbox-scrim,#05080cc7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0}.image-lightbox[data-state=open]{animation:image-lightbox-scrim-in var(--mx-lightbox-motion,.12s) var(--mx-lightbox-ease-out,ease-out)}.image-lightbox[data-state=closed]{animation:image-lightbox-scrim-out var(--mx-lightbox-motion,.12s) var(--mx-lightbox-ease-in-out,ease-in-out) forwards}.image-lightbox__content{z-index:calc(var(--mx-lightbox-z-index,var(--mx-theme-layer-lightbox,60)) + 1);outline:none;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.image-lightbox__content[data-state=open]{animation:image-lightbox-content-in var(--mx-lightbox-motion,.12s) var(--mx-lightbox-ease-out,ease-out)}.image-lightbox__content[data-state=closed]{pointer-events:none;animation:image-lightbox-content-out var(--mx-lightbox-motion,.12s) var(--mx-lightbox-ease-in-out,ease-in-out) forwards}.image-lightbox__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-lightbox__frame{pointer-events:auto;max-width:calc(100vw - 96px);max-height:calc(100vh - 96px);display:block}.image-lightbox__content[data-state=open] .image-lightbox__frame{animation:image-lightbox-frame-in var(--mx-lightbox-motion,.12s) var(--mx-lightbox-ease-out,ease-out)}.image-lightbox__content[data-state=closed] .image-lightbox__frame{animation:image-lightbox-frame-out var(--mx-lightbox-motion,.12s) var(--mx-lightbox-ease-in-out,ease-in-out) forwards}.image-lightbox__image{object-fit:contain;border-radius:var(--mx-lightbox-radius,3px);max-width:calc(100vw - 96px);max-height:calc(100vh - 96px);box-shadow:var(--mx-lightbox-image-shadow,0 12px 36px #00000061);display:block}.image-lightbox__toolbar{gap:8px;display:flex;position:fixed;top:16px;right:16px}.image-lightbox__action,.image-lightbox__toolbar>:is(button,a){border:1px solid var(--mx-lightbox-action-border,#ffffff29);border-radius:var(--mx-theme-button-radius-medium,999px);background:var(--mx-lightbox-action-background,#22252a);width:36px;height:36px;color:var(--mx-lightbox-action-color,#d0d3d7);cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;display:inline-flex}.image-lightbox__action:hover,.image-lightbox__toolbar>:is(button,a):hover{color:#ffffffeb;background-image:linear-gradient(#ffffff0a,#ffffff0a)}.image-lightbox__action svg,.image-lightbox__toolbar>:is(button,a) svg{width:16px;height:16px}.image-lightbox__caption{width:max-content;max-width:80%;color:var(--mx-lightbox-caption-color,#8d949e);font-size:var(--mx-lightbox-caption-size,.7rem);font-variant-numeric:tabular-nums;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@keyframes image-lightbox-scrim-in{0%{opacity:0}}@keyframes image-lightbox-scrim-out{to{opacity:0}}@keyframes image-lightbox-content-in{0%{opacity:0}}@keyframes image-lightbox-content-out{to{opacity:0}}@keyframes image-lightbox-frame-in{0%{transform:scale(.98)}}@keyframes image-lightbox-frame-out{to{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.image-lightbox[data-state],.image-lightbox__content[data-state]{animation-duration:.01ms}.image-lightbox__content[data-state] .image-lightbox__frame{animation:none}}.mx-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--mx-theme-control-gap,6px);padding-inline:var(--mx-button-padding-inline,var(--mx-theme-control-padding-inline,12px));border-radius:var(--mx-button-radius,var(--mx-theme-button-radius-medium,var(--mx-theme-radius-button,999px)));appearance:none;font:inherit;font-weight:var(--mx-button-weight,500);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex:none;text-decoration:none;display:inline-flex;position:relative}:where(.mx-button--size-medium){--mx-button-radius:var(--mx-theme-button-radius-medium,999px);block-size:var(--mx-theme-button-height-medium,34px)}:where(.mx-button--size-large){--mx-button-radius:var(--mx-theme-button-radius-large,999px);--mx-button-weight:var(--mx-theme-button-weight-large,600);--mx-button-padding-inline:var(--mx-button-large-padding-inline,var(--mx-theme-button-padding-inline-large,16px));block-size:var(--mx-theme-button-height-large,40px)}:where(.mx-button--size-small){--mx-button-radius:var(--mx-theme-button-radius-small,999px);--mx-button-padding-inline:var(--mx-button-small-padding-inline,10px);block-size:var(--mx-theme-control-height-compact,24px)}.mx-button:where(.mx-button--size-small:not(.mx-icon-button):not(.mx-button--appearance-text)){--mx-button-padding-inline:var(--mx-button-small-padding-inline,var(--mx-theme-button-padding-inline-small,12px));--mx-button-weight:var(--mx-theme-button-weight-small,600);font-size:var(--mx-button-small-font-size,var(--mx-theme-button-font-size-small,var(--mx-theme-type-xs,11px)))}.mx-button__content{justify-content:center;align-items:center;gap:var(--mx-theme-control-gap,6px);display:inline-flex}:where(.mx-button) svg{inline-size:var(--mx-theme-control-icon-size,14px);block-size:var(--mx-theme-control-icon-size,14px);flex:none}.mx-button--tone-accent{--mx-button-solid-background:var(--mx-theme-accent-surface,#6378b7);--mx-button-solid-background-hover:var(--mx-theme-accent-surface-hover,#7186c5);--mx-button-solid-foreground:var(--mx-theme-accent-on-surface,#fff);--mx-button-solid-background-disabled:var(--mx-theme-accent-surface-disabled,var(--mx-theme-surface-3,transparent));--mx-button-soft-background:var(--mx-theme-accent-soft,var(--mx-theme-surface-3,transparent));--mx-button-foreground:var(--mx-theme-accent,currentColor);--mx-button-border:var(--mx-theme-accent-border,currentColor);--mx-button-pressed-background:color-mix(in srgb, var(--mx-theme-accent,currentColor) 34%, transparent)}.mx-button--tone-neutral{--mx-button-solid-background:var(--mx-theme-text-strong,#e7e9ec);--mx-button-solid-background-hover:var(--mx-theme-text,#ced2d8);--mx-button-solid-foreground:var(--mx-theme-background,#111318);--mx-button-solid-background-disabled:var(--mx-theme-surface-3,transparent);--mx-button-soft-background:var(--mx-theme-surface-3,transparent);--mx-button-foreground:var(--mx-theme-text,currentColor);--mx-button-border:var(--mx-theme-border-strong,currentColor);--mx-button-pressed-background:var(--mx-theme-border-strong,transparent)}.mx-button--tone-danger{--mx-button-solid-background:var(--mx-theme-danger-surface,#f2807e);--mx-button-solid-background-hover:var(--mx-theme-danger-surface-hover,#f49795);--mx-button-solid-foreground:var(--mx-theme-danger-on-surface,#181a1d);--mx-button-solid-background-disabled:var(--mx-theme-danger-soft,transparent);--mx-button-soft-background:var(--mx-theme-danger-soft,transparent);--mx-button-foreground:var(--mx-theme-danger,currentColor);--mx-button-border:var(--mx-theme-danger,currentColor);--mx-button-pressed-background:var(--mx-theme-danger-soft-hover,transparent)}.mx-button--appearance-solid{background:var(--mx-button-solid-background);color:var(--mx-button-solid-foreground);border-color:#0000}.mx-button--appearance-soft{background:var(--mx-button-soft-background);color:var(--mx-button-foreground);border-color:#0000}.mx-button--variant-secondary{--mx-button-soft-background:var(--mx-theme-surface-3,transparent)}.mx-button--appearance-outline{border-color:var(--mx-button-border);color:var(--mx-button-foreground);background:0 0}.mx-button--appearance-ghost{color:var(--mx-button-foreground);background:0 0;border-color:#0000}.mx-button--appearance-text{block-size:auto;color:var(--mx-button-foreground);background:0 0;border-color:#0000;border-radius:0;padding-inline:0}@media (hover:hover){.mx-button:where(:not(:disabled,[aria-disabled=true],.mx-button--appearance-text):hover){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}.mx-button--appearance-solid:where(:not(:disabled,[aria-disabled=true]):hover){background:var(--mx-button-solid-background-hover)}.mx-button--appearance-text:where(:not(:disabled,[aria-disabled=true]):hover){text-decoration:underline}}.mx-button:focus-visible{outline:2px solid var(--mx-button-focus-ring,var(--mx-theme-accent,currentColor));outline-offset:2px}.mx-button--appearance-solid:where(:not(:disabled,[aria-disabled=true]):active),.mx-button--appearance-soft:where(:not(:disabled,[aria-disabled=true]):active){filter:brightness(.92)}.mx-button--appearance-outline:where(:not(:disabled,[aria-disabled=true]):active),.mx-button--appearance-ghost:where(:not(:disabled,[aria-disabled=true]):active){background:var(--mx-button-pressed-background)}.mx-button:disabled,.mx-button[aria-disabled=true]{cursor:default}.mx-button--appearance-solid:disabled,.mx-button--appearance-solid[aria-disabled=true]{background:var(--mx-button-solid-background-disabled);color:var(--mx-theme-text-dim,currentColor)}.mx-button--appearance-soft:disabled,.mx-button--appearance-soft[aria-disabled=true],.mx-button--appearance-outline:disabled,.mx-button--appearance-outline[aria-disabled=true],.mx-button--appearance-ghost:disabled,.mx-button--appearance-ghost[aria-disabled=true],.mx-button--appearance-text:disabled,.mx-button--appearance-text[aria-disabled=true]{color:var(--mx-theme-text-dim,currentColor);opacity:var(--mx-button-disabled-opacity,.58)}.mx-button[data-busy=true]{cursor:wait}.mx-button[data-busy=true] .mx-button__content{opacity:0}.mx-button__spinner{inline-size:var(--mx-theme-control-icon-size,14px);block-size:var(--mx-theme-control-icon-size,14px);border:2px solid;animation:mx-button-spin var(--mx-button-spinner-duration,.8s) linear infinite;border-inline-end-color:#0000;border-radius:50%;position:absolute}.mx-icon-button{padding-inline:0}:where(.mx-icon-button.mx-button--size-medium){inline-size:var(--mx-theme-button-height-medium,34px)}:where(.mx-icon-button.mx-button--size-large){inline-size:var(--mx-theme-button-height-large,40px)}:where(.mx-icon-button.mx-button--size-small){inline-size:var(--mx-theme-control-height-compact,24px)}.mx-confirm-dialog__cancel,.mx-confirm-dialog__confirm{--mx-button-radius:var(--mx-confirm-dialog-button-radius,var(--mx-theme-button-radius-large,999px));--mx-button-weight:var(--mx-confirm-dialog-button-weight,var(--mx-theme-button-weight-large,600));block-size:var(--mx-confirm-dialog-button-height,var(--mx-theme-button-height-large,40px));padding:var(--mx-confirm-dialog-button-padding,0 var(--mx-theme-button-padding-inline-large,16px));transition:color var(--motion-fast,.12s) var(--ease-out,ease-out), background-color var(--motion-fast,.12s) var(--ease-out,ease-out);line-height:1.25}.mx-confirm-dialog__cancel{--mx-button-foreground:var(--mx-confirm-dialog-cancel-color,var(--mx-theme-text-muted));--mx-button-pressed-background:var(--mx-confirm-dialog-cancel-hover,var(--mx-theme-surface-2,var(--surface-2,#ffffff0f)))}@media (hover:hover){.mx-confirm-dialog__cancel:not(:disabled,[aria-disabled=true]):hover{color:var(--mx-confirm-dialog-title-color,var(--mx-theme-text-strong,var(--text-strong,#f2f4f7)))}}.mx-confirm-dialog__confirm{--mx-button-solid-background:var(--mx-confirm-dialog-confirm-bg,var(--mx-theme-accent-surface,var(--accent,#6378b7)));--mx-button-solid-background-hover:var(--mx-confirm-dialog-confirm-hover,var(--mx-theme-accent-surface-hover,var(--accent-hover,#7186c5)));--mx-button-solid-foreground:var(--mx-confirm-dialog-confirm-color,var(--mx-theme-accent-on-surface,var(--surface-1,#fff)));--mx-button-solid-background-disabled:var(--mx-confirm-dialog-confirm-bg,var(--mx-theme-accent-surface,var(--accent,#6378b7)))}.mx-confirm-dialog__confirm--danger{--mx-button-solid-background:var(--mx-confirm-dialog-danger-bg,var(--mx-theme-danger-surface,#f2807e));--mx-button-solid-background-hover:var(--mx-confirm-dialog-danger-hover,var(--mx-theme-danger-surface-hover,#f49795));--mx-button-solid-foreground:var(--mx-confirm-dialog-danger-color,var(--mx-theme-danger-on-surface,#181a1d));--mx-button-solid-background-disabled:var(--mx-confirm-dialog-danger-bg,var(--mx-theme-danger-surface,#f2807e))}.mx-confirm-dialog__cancel:disabled,.mx-confirm-dialog__confirm:disabled,.mx-confirm-dialog__confirm[aria-disabled=true]{color:var(--mx-button-solid-foreground,var(--mx-theme-text-dim,currentColor));cursor:wait;opacity:.6}.mx-confirm-dialog__cancel:disabled{color:var(--mx-confirm-dialog-cancel-color,var(--mx-theme-text-muted))}.mx-error-fallback__action{--mx-button-radius:var(--mx-error-fallback-action-radius,var(--mx-theme-button-radius-large,999px));--mx-button-weight:var(--mx-error-fallback-action-font-weight,650);--mx-button-focus-ring:var(--mx-error-fallback-focus,var(--mx-theme-accent,#9dc8ff));block-size:var(--mx-error-fallback-action-height,var(--mx-theme-button-height-large,40px));padding:var(--mx-error-fallback-action-padding,0 var(--mx-theme-button-padding-inline-large,16px));font-size:var(--mx-error-fallback-action-font-size,12px);transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.mx-error-fallback__action:focus-visible{outline-offset:2px}.mx-error-fallback__action--primary{--mx-button-solid-background:var(--mx-error-fallback-primary-background,var(--mx-theme-accent-surface,#6378b7));--mx-button-solid-background-hover:var(--mx-error-fallback-primary-hover-background,var(--mx-theme-accent-surface-hover,#7186c5));--mx-button-solid-foreground:var(--mx-error-fallback-primary-foreground,var(--mx-theme-accent-on-surface,#fff));border-color:var(--mx-error-fallback-primary-border,transparent)}.mx-error-fallback__action--secondary{--mx-button-border:var(--mx-error-fallback-secondary-border,var(--mx-theme-border-strong,currentColor));--mx-button-foreground:var(--mx-error-fallback-secondary-foreground,var(--mx-theme-text,currentColor));--mx-button-pressed-background:var(--mx-error-fallback-secondary-hover-background,var(--mx-theme-border-strong,transparent));background:var(--mx-error-fallback-secondary-background,transparent)}@keyframes mx-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mx-button__spinner{animation:none}}@media (forced-colors:active){.mx-button{color:buttontext;background:buttonface;border-color:buttontext}.mx-button--appearance-text{color:linktext;background:0 0;border-color:#0000}.mx-button:focus-visible{outline-color:highlight}.mx-button:disabled,.mx-button[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}.mx-dropdown-menu__content,.mx-popover__content{z-index:var(--mx-floating-layer-z-index,var(--mx-theme-layer-floating,70))}.mx-text-field{box-sizing:border-box;border:1px solid var(--mx-text-field-border-color,var(--mx-theme-border,color-mix(in srgb, currentColor 18%, transparent)));border-radius:var(--mx-text-field-radius,var(--mx-theme-radius-control,4px));background:var(--mx-text-field-background,var(--mx-theme-field,transparent));inline-size:100%;min-inline-size:0;color:var(--mx-text-field-foreground,var(--mx-theme-text,currentColor));font:inherit;line-height:var(--mx-text-field-line-height,var(--mx-theme-leading-normal,1.45));outline:none}.mx-text-input{min-block-size:var(--mx-text-field-min-height,var(--mx-theme-control-height,28px));padding:var(--mx-text-field-padding,5px var(--mx-theme-control-padding-inline,12px))}.mx-text-area{min-block-size:var(--mx-text-area-min-height,96px);padding:var(--mx-text-field-padding,8px var(--mx-theme-control-padding-inline,12px));resize:var(--mx-text-area-resize,vertical)}@media (hover:hover){.mx-text-field:hover:where(:not(:disabled,[readonly],[aria-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-text-field::placeholder{color:var(--mx-text-field-placeholder,var(--mx-theme-text-dim,currentColor));opacity:1}.mx-text-field:focus{outline:2px solid var(--mx-text-field-focus-color,var(--mx-theme-accent,#5b9dff));outline-offset:-2px}.mx-search-field{box-sizing:border-box;align-items:center;gap:var(--mx-search-field-gap,8px);inline-size:100%;min-inline-size:0;min-block-size:var(--mx-search-field-min-height,var(--mx-theme-control-height,28px));padding-inline:var(--mx-search-field-padding-inline,10px);border:1px solid var(--mx-text-field-border-color,var(--mx-theme-border,color-mix(in srgb, currentColor 18%, transparent)));border-radius:var(--mx-text-field-radius,var(--mx-theme-radius-control,4px));background:var(--mx-text-field-background,var(--mx-theme-field,transparent));color:var(--mx-text-field-foreground,var(--mx-theme-text,currentColor));font:inherit;line-height:var(--mx-text-field-line-height,var(--mx-theme-leading-normal,1.45));grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (hover:hover){.mx-search-field:hover:not(:has(.mx-search-field__input:disabled,.mx-search-field__input[readonly],.mx-search-field__input[aria-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-search-field:focus-within{outline:2px solid var(--mx-text-field-focus-color,var(--mx-theme-accent,#5b9dff));outline-offset:-2px}.mx-search-field__search-icon{width:var(--mx-search-field-icon-size,16px);height:var(--mx-search-field-icon-size,16px);color:var(--mx-search-field-icon-color,var(--mx-theme-text-muted,currentColor));pointer-events:none}.mx-search-field__input{width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0}.mx-search-field__input::placeholder{color:var(--mx-text-field-placeholder,var(--mx-theme-text-dim,currentColor));opacity:1}.mx-search-field__input::-webkit-search-cancel-button{appearance:none;display:none}.mx-search-field__clear{box-sizing:border-box;width:var(--mx-search-field-clear-size,22px);height:var(--mx-search-field-clear-size,22px);border-radius:var(--mx-theme-button-radius-small,999px);color:var(--mx-search-field-clear-color,var(--mx-text-field-focus-color,var(--mx-theme-accent,#5b9dff)));cursor:pointer;background:0 0;border:0;outline:0;place-items:center;margin:0;padding:0;display:inline-grid}@media (hover:hover){.mx-search-field__clear:hover:where(:not(:disabled,[aria-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-search-field__clear svg{width:var(--mx-search-field-clear-icon-size,16px);height:var(--mx-search-field-clear-icon-size,16px)}.mx-search-field__input:disabled,.mx-search-field__input:disabled+.mx-search-field__clear,.mx-search-field__input[readonly]+.mx-search-field__clear{cursor:not-allowed}.mx-search-field:has(.mx-search-field__input:disabled){border-color:var(--mx-text-field-disabled-border-color,var(--mx-theme-border,color-mix(in srgb, currentColor 18%, transparent)));background:var(--mx-text-field-disabled-background,var(--mx-theme-surface-1,transparent));color:var(--mx-text-field-disabled-foreground,var(--mx-theme-text-dim,currentColor))}.mx-text-field[aria-invalid=true]{border-color:var(--mx-text-field-invalid-color,var(--mx-theme-danger,currentColor))}.mx-text-field[aria-invalid=true]:focus{outline-color:var(--mx-text-field-invalid-color,var(--mx-theme-danger,currentColor))}.mx-text-field:disabled{border-color:var(--mx-text-field-disabled-border-color,var(--mx-theme-border,color-mix(in srgb, currentColor 18%, transparent)));background:var(--mx-text-field-disabled-background,var(--mx-theme-surface-1,transparent));color:var(--mx-text-field-disabled-foreground,var(--mx-theme-text-dim,currentColor));-webkit-text-fill-color:var(--mx-text-field-disabled-foreground,var(--mx-theme-text-dim,currentColor));cursor:not-allowed}@media (forced-colors:active){.mx-search-field:focus-within,.mx-text-field:focus{outline-color:highlight}.mx-search-field__clear{color:highlight}}.mx-select__trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--mx-theme-control-gap,6px);padding-inline:var(--mx-theme-control-padding-inline,12px);border:1px solid var(--mx-theme-border-strong,currentColor);border-radius:var(--mx-theme-radius-control,4px);block-size:var(--mx-theme-control-height,28px);background:var(--mx-theme-field,transparent);color:var(--mx-theme-text,currentColor);font:inherit;text-align:start;cursor:pointer;display:inline-flex}.mx-select__trigger:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}.mx-select__trigger[data-state=open]{border-color:var(--mx-theme-accent-border,currentColor)}.mx-select__trigger:focus-visible{outline:2px solid var(--mx-theme-accent,currentColor);outline-offset:2px}.mx-select__trigger[data-state=open]{color:var(--mx-theme-accent,currentColor)}.mx-select__trigger:disabled{color:var(--mx-theme-text-dim,currentColor);cursor:default}.mx-select__trigger[data-placeholder] .mx-select__value{color:var(--mx-theme-text-muted,currentColor)}.mx-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-select__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.mx-select__icon svg{inline-size:var(--mx-theme-control-icon-size,14px);block-size:var(--mx-theme-control-icon-size,14px)}.mx-select__content{z-index:var(--mx-select-menu-z-index,var(--mx-theme-layer-floating,70));min-inline-size:var(--radix-select-trigger-width,0);max-block-size:var(--radix-select-content-available-height,100vh);border:1px solid var(--mx-theme-border-strong,currentColor);border-radius:var(--mx-theme-radius-popover,5px);background:var(--mx-theme-surface-2,canvas);color:var(--mx-theme-text,currentColor);font-size:var(--mx-select-menu-font-size,var(--mx-theme-type-sm,12px));line-height:var(--mx-theme-leading-normal,1.45);box-shadow:var(--mx-select-menu-shadow,0 12px 32px #00000073);flex-direction:column;display:flex;overflow:hidden}.mx-select__viewport{padding:var(--mx-select-menu-padding,4px);flex:auto}.mx-select__label{padding:var(--mx-select-label-padding,6px 10px 4px);color:var(--mx-theme-text-muted,currentColor);font-size:var(--mx-select-label-size,.875em)}.mx-select__item{min-block-size:var(--mx-theme-control-height,28px);padding:var(--mx-select-item-padding,5px 10px 5px 30px);border-radius:var(--mx-theme-radius-small,3px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;align-items:center;display:flex;position:relative}.mx-select__item[data-highlighted]{background:var(--mx-theme-surface-3,transparent)}.mx-select__item[data-disabled]{color:var(--mx-theme-text-dim,currentColor);pointer-events:none}.mx-select__item-indicator{inline-size:var(--mx-theme-control-icon-size,14px);block-size:var(--mx-theme-control-icon-size,14px);color:var(--mx-theme-accent,currentColor);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:9px}.mx-select__item-indicator svg{block-size:100%;inline-size:100%}.mx-select__item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-select__separator{background:var(--mx-theme-border-strong,currentColor);block-size:1px;margin:4px}.mx-select__scroll-button{block-size:var(--mx-theme-control-height-compact,24px);color:var(--mx-theme-text-muted,currentColor);flex:none;justify-content:center;align-items:center;display:flex}.mx-select__scroll-button svg{inline-size:var(--mx-theme-control-icon-size,14px);block-size:var(--mx-theme-control-icon-size,14px)}.mx-tooltip{--mx-floating-surface-background:var(--mx-tooltip-background,var(--mx-theme-floating-surface-background,var(--mx-theme-surface-2,canvas)));--mx-floating-surface-border-color:var(--mx-tooltip-border-color,var(--mx-theme-floating-surface-border-color,var(--mx-theme-border-strong,transparent)));max-inline-size:var(--mx-tooltip-max-width,240px);padding:var(--mx-tooltip-padding,5px 9px);border:1px solid var(--mx-floating-surface-border-color);border-radius:var(--mx-tooltip-radius,var(--mx-theme-floating-surface-radius,var(--mx-theme-radius-card,6px)));background:var(--mx-floating-surface-background);box-shadow:var(--mx-tooltip-shadow,var(--mx-theme-floating-surface-shadow,none));color:var(--mx-theme-text,currentColor);font-size:var(--mx-tooltip-size,var(--mx-theme-type-xs,11px));line-height:var(--mx-tooltip-leading,var(--mx-theme-leading-normal,1.45));pointer-events:auto;z-index:var(--mx-tooltip-z-index,var(--mx-theme-layer-tooltip,80))}.mx-tooltip__row{align-items:center;gap:8px;display:flex}.mx-tooltip__keys,.mx-tooltip__keys-caps{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.mx-tooltip__keys-caps{align-items:stretch;block-size:1.35em}.mx-tooltip__keys-or{color:var(--mx-theme-text-muted,currentColor);align-items:center;margin-inline-start:-1px;display:flex}.mx-tooltip__key{border:1px solid var(--mx-floating-surface-border-color);border-radius:calc(var(--mx-theme-radius-control,4px) - 1px);background:color-mix(in srgb, currentcolor 10%, transparent);min-inline-size:1.4em;color:var(--mx-theme-text-muted,currentColor);text-align:center;justify-content:center;align-items:center;padding:0 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;line-height:1;display:inline-flex}.mx-tooltip__key--glyph{font-family:inherit;font-size:1.1em}.mx-tooltip__arrow{inline-size:var(--mx-theme-floating-caret-size,10px);block-size:calc(var(--mx-theme-floating-caret-size,10px) / 2);overflow:visible;transform:translateY(-1px)}.mx-tooltip__arrow-fill{fill:var(--mx-floating-surface-background)}.mx-tooltip__arrow-edge{fill:none;stroke:var(--mx-floating-surface-border-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.mx-dropdown-menu__content:where([data-mx-menu-appearance=default]){--mx-menu-density-height:28px;--mx-menu-density-padding:6px 8px;gap:var(--mx-menu-gap,0px);box-sizing:border-box;min-width:var(--mx-menu-min-width,132px);max-width:calc(100vw - 16px);max-height:min(var(--mx-menu-max-height,480px), var(--radix-dropdown-menu-content-available-height,calc(100dvh - 16px)));padding:var(--mx-menu-padding,4px);border:var(--mx-menu-border,1px solid var(--mx-theme-border-strong,var(--border,#444)));border-radius:var(--mx-menu-radius,var(--mx-theme-radius-popover,5px));background:var(--mx-menu-background,var(--mx-theme-floating-surface-background,var(--mx-theme-surface-2,Canvas)));color:var(--mx-menu-item-foreground,var(--mx-theme-text,CanvasText));box-shadow:var(--mx-menu-shadow,var(--mx-theme-floating-surface-shadow,0 12px 36px #00000061));flex-direction:column;display:flex;overflow-y:auto}.mx-dropdown-menu__content:where([data-mx-menu-density=compact]){--mx-menu-density-height:24px;--mx-menu-density-padding:3px 8px}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item{box-sizing:border-box;align-items:center;gap:var(--mx-menu-item-gap,8px);width:100%;min-width:0;min-height:var(--mx-menu-item-min-height,var(--mx-menu-density-height));padding:var(--mx-menu-item-padding,var(--mx-menu-density-padding));border:var(--mx-menu-item-border,0);border-radius:var(--mx-menu-item-radius,var(--mx-theme-radius-small,3px));color:var(--mx-menu-item-foreground,var(--mx-theme-text,CanvasText));font-family:inherit;font-size:var(--mx-menu-item-font-size,var(--mx-theme-type-sm,12px));text-align:left;cursor:pointer;background:0 0;outline:none;text-decoration:none;display:flex}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item>:where(svg){width:var(--mx-menu-icon-size,14px);height:var(--mx-menu-icon-size,14px);flex-shrink:0}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item:where([data-state=checked]){color:var(--mx-menu-item-checked-foreground,var(--mx-theme-accent,Highlight))}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item:where(:is([data-highlighted],:focus-visible):not([data-disabled])){background:var(--mx-menu-item-highlight-background,color-mix(in srgb, var(--mx-menu-item-foreground,var(--mx-theme-text,CanvasText)) 12%, var(--mx-menu-background,var(--mx-theme-floating-surface-background,var(--mx-theme-surface-2,Canvas)))));color:var(--mx-menu-item-highlight-foreground,var(--mx-menu-item-foreground,var(--mx-theme-text-strong,CanvasText)))}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item:where([data-state=checked]:is([data-highlighted],:focus-visible):not([data-disabled])){color:var(--mx-menu-item-checked-highlight-foreground,var(--mx-menu-item-checked-foreground,var(--mx-theme-accent,Highlight)))}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item:where([data-mx-menu-tone=danger]){color:var(--mx-menu-danger-foreground,var(--mx-theme-danger,var(--danger,#f87171)))}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item:where([data-mx-menu-tone=danger]:is([data-highlighted],:focus-visible):not([data-disabled])){color:var(--mx-menu-danger-highlight-foreground,var(--mx-theme-danger,var(--danger,#f87171)))}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item:where([data-disabled]){color:var(--mx-menu-item-disabled-foreground,var(--mx-theme-text-dim,GrayText));opacity:var(--mx-menu-item-disabled-opacity,.55);cursor:default;background:0 0}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__label{padding:var(--mx-menu-label-padding,4px 8px);color:var(--mx-menu-label-foreground,var(--mx-theme-text-dim,GrayText));font-size:var(--mx-menu-label-font-size,.75rem);letter-spacing:.02em;font-weight:500}:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__separator{height:1px;margin:var(--mx-menu-separator-margin,4px 0);background:var(--mx-menu-separator-color,var(--mx-theme-border-strong,var(--border,#444)));flex-shrink:0}@media (forced-colors:active){:where(.mx-dropdown-menu__content[data-mx-menu-appearance=default]) .mx-dropdown-menu__item:where(:is([data-highlighted],:focus-visible):not([data-disabled])){outline-offset:-1px;outline:1px solid highlight}}.mx-choice-control{--mx-choice-resolved-accent:var(--mx-choice-accent,var(--mx-theme-accent,var(--accent,#5b9dff)));--mx-choice-resolved-foreground:var(--mx-choice-foreground,var(--mx-theme-text-strong,var(--text-strong,#e7e9ec)));border:1px solid var(--mx-choice-border,transparent);background:var(--mx-choice-background,transparent);color:var(--mx-choice-color,var(--mx-theme-text,var(--text,#c6cbd3)))}.mx-choice-control:where([data-selected=true]){border-color:var(--mx-choice-resolved-accent);background:color-mix(in srgb, var(--mx-choice-resolved-accent) 16%, transparent);color:var(--mx-choice-resolved-foreground)}.mx-choice-control:where([data-selected=true][data-selected-appearance=solid]){background:var(--mx-choice-solid-background,var(--mx-theme-accent-surface,var(--mx-choice-resolved-accent)));color:var(--mx-choice-solid-foreground,var(--mx-theme-accent-on-surface,#000));border-color:#0000}@media (hover:hover){.mx-choice-control:where(:hover:not(:disabled,[aria-disabled=true],[data-disabled=true])){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-toggle-group,.mx-tab-list{gap:6px;display:flex}.mx-checkbox{appearance:none;box-sizing:border-box;inline-size:var(--mx-checkbox-size,14px);block-size:var(--mx-checkbox-size,14px);vertical-align:middle;border:1px solid var(--mx-theme-border-strong,var(--mx-theme-text-muted,#727985));border-radius:var(--mx-theme-radius-small,3px);background-color:var(--mx-theme-surface-2,var(--surface-2,#252930));color:var(--mx-theme-accent-on-surface,#fff);cursor:pointer;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}.mx-checkbox:checked,.mx-checkbox:indeterminate{border-color:var(--mx-theme-accent-surface,var(--accent,#6378b7));background-color:var(--mx-theme-accent-surface,var(--accent,#6378b7))}.mx-checkbox:before{content:"";inline-size:calc(var(--mx-checkbox-size,14px) * .7);block-size:calc(var(--mx-checkbox-size,14px) * .7);clip-path:polygon(14% 44%,0 59%,38% 95%,100% 18%,83% 5%,35% 65%);visibility:hidden;background:currentColor}.mx-checkbox:checked:before{visibility:visible}.mx-checkbox:indeterminate:before{visibility:visible;clip-path:inset(40% 5%)}@media (hover:hover){.mx-checkbox:where(:hover:not(:disabled)){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}}.mx-checkbox:active:where(:not(:disabled)):before{opacity:.8}.mx-checkbox:focus-visible{outline:2px solid var(--mx-theme-accent,var(--accent,#9dc8ff));outline-offset:2px}.mx-checkbox:disabled{opacity:.5;cursor:default}@media (forced-colors:active){.mx-checkbox{appearance:auto}.mx-checkbox:before{content:none}}.mx-radio-option{border-radius:var(--mx-theme-radius-control,8px);font:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mx-radio-option>input{accent-color:var(--mx-choice-resolved-accent);flex:none;margin:3px 0 0}.mx-radio-option__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mx-radio-option__label{font-weight:600}.mx-radio-option__description{color:var(--mx-theme-text-muted);font-size:.85em}.mx-radio-option:has(input:focus-visible){outline:2px solid var(--mx-choice-resolved-accent);outline-offset:2px}.mx-radio-option[data-disabled=true]{opacity:.5;cursor:default}.emoji-picker,.emoji-picker__notice{width:var(--emoji-picker-width);height:var(--emoji-picker-height);position:absolute;right:0}.reaction-palette[data-grow=above] .emoji-picker,.reaction-palette[data-grow=above] .emoji-picker__notice{bottom:0}.reaction-palette[data-grow=below] .emoji-picker,.reaction-palette[data-grow=below] .emoji-picker__notice{top:0}.emoji-picker{display:flex}.emoji-picker>*{width:100%;height:100%}.emoji-picker__notice{color:var(--text-muted);font-size:var(--text-sm);text-align:center;animation:emoji-picker-notice-in var(--motion-fast) var(--ease-out) .25s both;justify-content:center;align-items:center;padding:24px 12px;display:flex}@keyframes emoji-picker-notice-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.emoji-picker__notice{animation-duration:1ms}}.reaction-palette{--emoji-picker-width:300px;--emoji-picker-height:400px;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.reaction-palette__body{z-index:1;border:1px solid var(--hairline-strong);border-radius:var(--popover-radius);background:var(--surface-3);box-shadow:var(--popover-shadow);transition:width var(--motion-medium,.22s) var(--ease-out), height var(--motion-medium,.22s) var(--ease-out);position:absolute;right:0;overflow:hidden}.reaction-palette[data-grow=above] .reaction-palette__body{transform-origin:100% 100%;bottom:0}.reaction-palette[data-grow=below] .reaction-palette__body{transform-origin:100% 0;top:0}.reaction-palette--picking .reaction-palette__body{width:var(--emoji-picker-width);height:var(--emoji-picker-height)}@media (prefers-reduced-motion:reduce){.reaction-palette__body{transition:none}}.reaction-palette__quick{border:1px solid var(--hairline-strong);border-radius:var(--radius-button);background:var(--surface-3);box-shadow:var(--popover-shadow);gap:2px;padding:4px;display:flex}.reaction-palette__option{cursor:pointer;border-radius:var(--radius-button);background:0 0;border:1px solid #0000;padding:4px 6px;font-size:1rem;line-height:1}.reaction-palette__option--selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.reaction-palette__option:hover,.reaction-palette__option:focus-visible{background:var(--surface-2)}.reaction-palette__option--selected:hover,.reaction-palette__option--selected:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.reaction-palette__more{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.reaction-palette__more svg{width:18px;height:18px}.mx-review-panel,.mx-review-composer,.mx-review-preview,.mx-review-confirm,.mx-review-tooltip,.mx-review-asset-browser{--surface-1:var(--mx-review-surface,#181a1d);--surface-2:var(--mx-review-surface-raised,#22252a);--surface-3:var(--mx-review-surface-overlay,#2a2e34);--text:var(--mx-review-text,#d0d3d7);--text-strong:var(--mx-review-text-strong,#f2f4f7);--text-muted:var(--mx-review-text-muted,#8d949e);--accent:var(--mx-review-accent,#ff5a52);--accent-soft:var(--mx-review-accent-soft,#ff5a5224);--accent-surface:var(--mx-review-accent-surface,var(--accent));--accent-surface-hover:var(--mx-review-accent-surface-hover,var(--accent-surface));--accent-on-surface:var(--mx-review-accent-on-surface,#181a1d);--success:var(--mx-review-success,#67d58c);--danger:var(--mx-review-danger,#f2807e);--hairline:var(--mx-review-border,#ffffff1a);--hairline-strong:var(--mx-review-border-strong,#ffffff29);--hairline-section:var(--mx-review-border-section,#ffffff14);--hairline-thread:var(--mx-review-border-thread,#ffffff0f);--panel-muted:var(--mx-review-text-muted,#8d949e);--panel-strong:var(--mx-review-text-strong,#f2f4f7);--panel-pad:var(--mx-review-panel-padding,16px);--row-pad-y:var(--mx-review-row-padding,12px);--radius-sm:var(--mx-review-radius-sm,3px);--radius-md:var(--mx-review-radius-md,5px);--radius-button:var(--mx-review-radius-button,var(--mx-theme-button-radius-medium,999px));--space-1:var(--mx-review-space-1,4px);--space-2:var(--mx-review-space-2,8px);--space-3:var(--mx-review-space-3,12px);--space-6:var(--mx-review-space-6,24px);--text-xs:var(--mx-review-text-xs,.7rem);--text-sm:var(--mx-review-text-sm,.8rem);--composer-text:var(--mx-review-composer-text-size,.875rem);--motion-fast:var(--mx-review-motion-fast,.12s);--motion-base:var(--mx-review-motion-base,.18s);--ease-out:var(--mx-review-ease-out,ease-out);--ease-in-out:var(--mx-review-ease-in-out,ease-in-out);--popover-bg:var(--mx-review-popover-bg,var(--surface-3));--popover-border:1px solid var(--mx-review-border-strong,#ffffff29);--popover-radius:var(--mx-review-radius-md,5px);--popover-shadow:var(--mx-review-popover-shadow,0 12px 36px #00000061);color:var(--text)}.mx-review-composer{width:100%}.mx-review-composer__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mx-review-composer__header .meta-label{flex-shrink:0}.mx-review-composer__input{position:relative}.mx-review-composer__textarea{--mx-text-area-min-height:calc(1.45em + 22px);--mx-text-area-resize:none;--mx-text-field-background:var(--surface-2);--mx-text-field-border-color:var(--hairline);--mx-text-field-focus-color:var(--accent);--mx-text-field-foreground:var(--panel-strong);--mx-text-field-line-height:1.45;--mx-text-field-padding:10px 12px;--mx-text-field-placeholder:var(--text-muted);--mx-text-field-radius:var(--radius-sm);box-sizing:border-box;width:100%;max-height:calc(7.25em + 22px);margin-top:var(--space-2);font-size:var(--composer-text);field-sizing:content;transition:height .1s;overflow-y:auto}.mx-review-composer__input--attachable .mx-review-composer__textarea{padding-right:44px}.mx-review-composer__input>.comment-attachment-field--empty{z-index:1;margin-top:0;position:absolute;bottom:8px;right:8px}.mx-review-composer__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);display:flex}.mx-review-composer__actions .mx-button,.comment-card__edit-actions .mx-button{--mx-button-weight:600}.comment-attachment-field{margin-top:var(--space-2);display:flex}.comment-composer__footer{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.mx-review-composer>.comment-composer__footer{margin-top:var(--space-2)}.comment-composer__footer>.mx-review-composer__actions,.comment-composer__footer>.comment-card__edit-actions{margin-top:0}.mx-review-composer__input>.comment-attachment-field--populated{width:100%;min-width:0}.comment-composer__footer>.mx-review-composer__actions,.comment-composer__footer>.comment-card__edit-actions{margin-left:auto}.comment-attachment-field__input{display:none}.comment-attachment-field__button{border-radius:var(--radius-button);width:26px;height:26px;color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.comment-attachment-field__button:hover:not(:disabled){color:var(--text-strong)}.comment-attachment-field__button:disabled{opacity:.5;cursor:default}.comment-attachment-field__button svg{width:15px;height:15px;display:block}.comment-attachment-chip{align-items:center;gap:var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;padding:6px;display:flex}.comment-attachment-chip--error{border-color:var(--danger)}.comment-attachment-chip__thumb{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-3);cursor:pointer;flex:none;width:40px;height:40px;padding:0;overflow:hidden}.comment-attachment-chip__thumb:disabled{cursor:default}.comment-attachment-chip__thumb img{object-fit:cover;width:100%;height:100%;display:block}.comment-attachment-chip__meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.comment-attachment-chip__name{width:100%;color:var(--text-strong);font-size:var(--text-xs)}.comment-attachment-chip__status{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.comment-attachment-chip__status--error{color:var(--danger)}.comment-attachment-chip__size{font-variant-numeric:tabular-nums}.comment-attachment-chip__progress{flex:48px}.comment-attachment-chip__remove{border-radius:var(--radius-button);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-attachment-chip__remove:hover:not(:disabled){color:var(--text-strong)}.comment-attachment-chip__remove svg{width:14px;height:14px}.comment-card__attachment{margin-top:var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-3);cursor:zoom-in;width:-moz-fit-content;width:fit-content;max-width:min(220px,100%);padding:0;line-height:0;display:block;overflow:hidden}.comment-card__attachment img{width:auto;max-width:100%;height:auto;max-height:200px;display:block}.comment-card__attachment-pending{justify-content:center;align-items:center;gap:var(--space-2);width:min(220px,100%);min-height:88px;margin-top:var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);display:flex}.comment-card__attachment-pending svg{width:16px;height:16px;animation:.9s linear infinite comment-attachment-pending-spin}@keyframes comment-attachment-pending-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.comment-card__attachment-pending svg{animation:none}}.image-lightbox,.image-lightbox__content{--mx-lightbox-scrim:var(--mx-review-scrim,#05080cc7);--mx-lightbox-motion:var(--mx-review-motion-fast,.12s);--mx-lightbox-ease-out:var(--mx-review-ease-out,ease-out);--mx-lightbox-ease-in-out:var(--mx-review-ease-in-out,ease-in-out);--mx-lightbox-radius:var(--mx-review-radius-sm,3px);--mx-lightbox-image-shadow:var(--mx-review-popover-shadow,0 12px 36px #00000061);--mx-lightbox-action-border:var(--mx-review-border-strong,#ffffff29);--mx-lightbox-action-background:var(--mx-review-surface-raised,#22252a);--mx-lightbox-action-color:var(--mx-review-text,#d0d3d7);--mx-lightbox-caption-color:var(--mx-review-text-muted,#8d949e);--mx-lightbox-caption-size:var(--mx-review-text-xs,.7rem)}.sidebar{background:var(--surface-1);border-left:1px solid var(--hairline);flex-direction:column;display:flex;overflow:hidden}.sidebar__sheet-content{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar__sheet-header{z-index:2;padding:4px var(--panel-pad) 6px;background:var(--surface-1);border-bottom:1px solid var(--hairline-section);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);flex-direction:column;align-items:stretch;display:none;position:sticky;top:0}.sidebar__sheet-drag-handle{padding:0 0 calc(var(--space-3) + var(--space-2));--mx-sheet-drag-handle-color:var(--text-muted);--mx-sheet-drag-handle-hover-color:var(--text-strong);--mx-sheet-drag-handle-active-color:var(--text-strong);--mx-sheet-drag-handle-focus-color:var(--accent-soft);position:absolute;top:-3px;left:50%;transform:translate(-50%)}.sidebar__sheet-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);pointer-events:none;min-height:42px;margin-top:14px;display:flex}.sidebar__sheet-title{z-index:1;align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-strong);letter-spacing:-.01em;pointer-events:auto;margin:0;font-size:1.05rem;font-weight:600;display:flex;position:relative}.sidebar__sheet-title-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-width:0;min-height:44px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;margin:-1px 0;padding:0;display:inline-flex}.sidebar__sheet-title-button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.sidebar__sheet-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar__sheet-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.sidebar__sheet-actions{z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.sidebar__sheet-modes{min-height:42px;padding-left:var(--panel-pad);border-left:1px solid var(--hairline-section);flex-shrink:0;align-items:center;padding-right:0;display:flex}.sidebar__sheet-modes:empty{border-left:0;padding-left:0;padding-right:0}.sidebar__sheet-modes .viewer-toolbar-row{z-index:auto;gap:8px;position:static;inset:auto;transform:none}.sidebar__sheet-modes .viewer-toolbar-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sidebar__sheet-modes .viewer-toolbar-bottom{z-index:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;position:static;inset:auto;transform:none}.sidebar__sheet-modes .mode-chip{pointer-events:auto;flex:none;gap:0;padding:11px}.sidebar__sheet-modes .mode-chip>span:not(.mx-button__content),.sidebar__sheet-modes .mode-chip>.mx-button__content>span{display:none}.sidebar__sheet-modes .mode-chip__icon{flex:0 0 18px;width:18px;height:18px}.meta-label,.eyebrow{color:var(--panel-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;display:block}.muted{color:var(--panel-muted);line-height:1.5}.comment-list{overscroll-behavior-y:contain;padding:0 0 var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.comment-list--empty{justify-content:center}.sidebar-message{color:var(--panel-muted);margin:0;line-height:1.5}.sidebar-message--error{color:#ffc6c6}.comment-empty-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.comment-empty-state__art{width:min(180px,70%);color:var(--accent);filter:drop-shadow(0 16px 26px #00000038);justify-content:center;align-items:center;margin-inline:auto;display:flex}.comment-empty-state__art svg{width:100%;height:auto;display:block}.comment-empty-state__copy{flex-direction:column;align-items:center;gap:8px;max-width:280px;display:flex}.comment-empty-state__copy h3{color:var(--panel-strong);margin:0;font-size:1.2rem}.comment-empty-state__copy p{margin:0}.comment-thread{animation:comment-thread-in var(--motion-base) var(--ease-out)}@keyframes comment-thread-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comment-card{padding:var(--comment-root-pad-top,var(--row-pad-y)) var(--panel-pad) var(--comment-root-pad-bottom,var(--space-2));cursor:pointer;background:0 0;border:0;border-radius:0;transition:background-color .14s;position:relative}.comment-card--linked{animation:1.6s ease-out comment-card-linked}@keyframes comment-card-linked{0%{background:var(--surface-3,var(--surface-2))}to{background:0 0}}@media (prefers-reduced-motion:reduce){.comment-card--linked{background:var(--surface-3,var(--surface-2));animation:none}}.comment-thread+.comment-thread{border-top:1px solid var(--hairline-thread)}.comment-thread:hover,.comment-thread--hovered{background:var(--surface-2)}.comment-thread--active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.comment-thread:focus-visible{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent);outline:none}.comment-thread{--comment-gutter-size:14px;--comment-avatar-size:28px;--comment-root-pad-top:var(--row-pad-y);--comment-root-pad-bottom:var(--space-2);--comment-reply-pad-y:var(--space-2);--comment-rail-overhang:calc(2 * var(--space-2));--comment-actions-reserve:70px}.comment-card__row{align-items:stretch;gap:var(--space-2);display:flex}.comment-card__gutter{flex:0 0 var(--comment-gutter-size);height:var(--comment-avatar-size,28px);justify-content:flex-end;align-self:flex-start;align-items:center;display:flex}.comment-card__number{width:14px;height:14px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.comment-thread--active .comment-card__number{color:var(--accent)}.comment-card__resolved-marker{width:14px;height:14px;color:var(--success);display:inline-flex}.comment-card__resolved-marker svg{width:14px;height:14px;fill:color-mix(in srgb, var(--success) 28%, transparent)}.comment-card__avatar{flex:0 0 var(--comment-avatar-size,28px);justify-content:center;display:flex;position:relative}.comment-thread--threaded .comment-card:not(:last-of-type) .comment-card__avatar:after{content:"";z-index:0;top:calc(var(--comment-avatar-size,28px) / 2);bottom:calc(-1 * var(--comment-rail-overhang));background:var(--hairline-strong);width:2px;position:absolute;left:50%;transform:translate(-50%)}.comment-card__avatar .mx-avatar{z-index:1;position:relative}.comment-card__main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.comment-byline{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:400;line-height:1.45;display:flex}.comment-card__header{min-height:var(--comment-avatar-size,28px);position:relative}.comment-byline__author{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comment-byline__meta-dot{opacity:.55}.comment-byline__time{white-space:nowrap;flex:none}.comment-card__header .comment-byline__meta-dot{display:none}.comment-card__header .comment-byline__time{min-width:var(--comment-actions-reserve);text-align:right;margin-left:auto}.comment-card__origin{white-space:nowrap;font-weight:600}.comment-card:not(.comment-card--reply):not(.comment-card--timecoded) .comment-card__body{margin-top:-6px}.comment-kind{width:14px;height:14px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.comment-kind svg{stroke-width:2px;width:14px;height:14px;display:block}.comment-card__view-label{max-width:190px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;display:block;overflow:hidden}.comment-timecode-presentation{align-self:flex-start;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.comment-timecode-track{border-radius:var(--radius-sm);background:var(--surface-3);min-width:0;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;padding:1px 7px;font-weight:600;display:inline-flex}.comment-timecode-track__label{width:100%}.comment-timecode{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:1px 7px;font-weight:700;display:inline-flex}.comment-timecode--accent{background:var(--accent-soft);color:var(--accent)}.comment-card__timecode-label{margin-top:-6px}.comment-card__timecode-inline{flex:none;align-self:center}.comment-message__body{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.comment-message__link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:2px}.comment-message__link:hover{text-decoration-color:currentColor}.comment-message__link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent-soft);outline-offset:2px}.comment-card__editor{--mx-text-area-min-height:32px;--mx-text-area-resize:none;--mx-text-field-background:var(--surface-3);--mx-text-field-border-color:transparent;--mx-text-field-focus-color:var(--accent);--mx-text-field-foreground:var(--text-strong);--mx-text-field-line-height:1.45;--mx-text-field-padding:6px 10px;--mx-text-field-placeholder:var(--text-muted);--mx-text-field-radius:var(--radius-sm);box-sizing:border-box;width:100%;max-height:240px;font-size:var(--composer-text);field-sizing:content;transition:height .1s;overflow-y:auto}.comment-card__editor--edit{--mx-text-field-background:var(--surface-2);--mx-text-field-border-color:var(--hairline-strong);border-left:2px solid var(--accent);padding-left:11px}.comment-card__edit-actions{margin-top:var(--space-1);font-size:var(--text-sm);justify-content:flex-end;align-items:center;gap:8px;display:flex}.comment-card__discard-label{color:var(--text-muted);font-size:var(--text-xs);margin-right:auto}.comment-card__meta{color:var(--panel-muted);letter-spacing:.03em;margin:12px 0 0;font-size:.82rem}.comment-card__icon-button{width:22px;height:22px;color:var(--panel-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .14s;display:inline-flex}.comment-card__icon-button svg{width:14px;height:14px;display:block}.comment-card__close{color:var(--panel-muted)}.comment-card__close:hover{color:#f87171}.comment-card__icon-button:disabled,.comment-card__icon-button--disabled,.comment-card__icon-button--disabled:hover{cursor:not-allowed;opacity:.45;color:var(--panel-muted)}.comment-card__icon-button:not(.comment-card__icon-button--resolved):not(:disabled):hover{color:var(--panel-strong)}.comment-menu{flex-shrink:0;position:relative}.comment-menu__trigger:hover{color:var(--text-strong)}.comment-menu__popover{--mx-menu-min-width:132px;--mx-menu-padding:var(--space-1);--mx-menu-border:1px solid var(--hairline-strong);--mx-menu-radius:var(--radius-md);--mx-menu-background:var(--surface-3);--mx-menu-shadow:var(--popover-shadow);--mx-menu-item-min-height:0px;--mx-menu-item-padding:6px 8px;--mx-menu-item-gap:var(--space-2);--mx-menu-item-radius:var(--radius-sm);--mx-menu-item-foreground:var(--text);--mx-menu-item-font-size:var(--text-sm);--mx-menu-item-highlight-background:var(--surface-2);--mx-menu-item-highlight-foreground:var(--text-strong);--mx-menu-danger-foreground:var(--text)}.armed-confirm{justify-content:flex-end;align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:2px 4px;display:flex}.armed-confirm__cancel,.armed-confirm__action{animation:armed-confirm-in var(--motion-fast) var(--ease-out) both}.armed-confirm__action{animation-delay:40ms}.armed-confirm__cancel svg,.armed-confirm__action svg{flex-shrink:0;width:13px;height:13px}@keyframes armed-confirm-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.armed-confirm__cancel,.armed-confirm__action{animation:none}}.mx-review-confirm__scrim{background:var(--mx-review-scrim,#0009)}.comment-list-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:49px;padding:var(--space-2) var(--panel-pad);border-bottom:1px solid var(--hairline-section);display:flex}.comment-list-toolbar__actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.comment-list-toolbar__button{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.comment-list-toolbar__button:hover{background:var(--surface-2);color:var(--text-strong)}.comment-list-toolbar__button--active{background:var(--accent-soft);color:var(--accent)}.comment-list-toolbar__button svg{width:18px;height:18px}.comment-list-toolbar__search{--mx-search-field-clear-icon-size:14px;--mx-search-field-clear-size:20px;--mx-search-field-gap:var(--space-1);--mx-search-field-icon-size:16px;--mx-search-field-min-height:var(--space-6);--mx-search-field-padding-inline:var(--space-2);--mx-text-field-background:transparent;--mx-text-field-border-color:transparent;--mx-text-field-foreground:var(--text-strong);--mx-text-field-placeholder:var(--text-muted);--mx-text-field-radius:var(--radius-sm);min-width:0;font-size:var(--text-sm);transition:background-color var(--motion-fast) var(--ease-out);flex:1;margin-inline-start:calc(-1px - var(--space-2))}.comment-list-toolbar__search:focus-within{--mx-text-field-background:var(--surface-2)}.comment-list-toolbar__menu{--mx-menu-min-width:184px;--mx-menu-padding:var(--space-1);--mx-menu-border:var(--popover-border);--mx-menu-radius:var(--popover-radius);--mx-menu-background:var(--popover-bg);--mx-menu-shadow:var(--popover-shadow);--mx-menu-item-min-height:var(--space-6);--mx-menu-item-padding:0 var(--space-2);--mx-menu-item-gap:var(--space-2);--mx-menu-item-radius:var(--radius-sm);--mx-menu-item-foreground:var(--text);--mx-menu-item-font-size:var(--text-sm);--mx-menu-item-highlight-background:var(--surface-2);--mx-menu-item-highlight-foreground:var(--text-strong);--mx-menu-item-checked-foreground:var(--accent);--mx-menu-item-checked-highlight-foreground:var(--text-strong)}.comment-list-toolbar__menu-check{width:14px;height:14px}.comment-list-toolbar__menu-check--hidden{opacity:0}.comment-list-toolbar__menu-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.comment-list-toolbar__menu-item[aria-disabled=true]{opacity:.45;cursor:default}.comment-list-toolbar__menu-spinner{width:14px;height:14px;margin-left:auto;animation:.9s linear infinite comment-attachment-pending-spin}@media (prefers-reduced-motion:reduce){.comment-list-toolbar__menu-spinner{animation:none}}.comment-thread{flex-direction:column;display:flex;position:relative}.comment-card--reply{padding-block:var(--comment-reply-pad-y);--comment-avatar-size:22px}.comment-card--reply .comment-card__avatar{flex-basis:28px}.comment-card--reply .comment-card__body{font-size:var(--text-sm);color:var(--text);font-weight:400}.comment-thread--resolved{background:color-mix(in srgb, var(--success) 9%, transparent)}.comment-thread--resolved:hover,.comment-thread--resolved.comment-thread--hovered,.comment-thread--resolved.comment-thread--active,.comment-thread--resolved:focus-visible{background:color-mix(in srgb, var(--success) 12%, var(--surface-2))}.comment-card--resolved .comment-card__body{color:var(--text-muted)}.comment-card__body{transition:color var(--motion-base) var(--ease-out)}.comment-card__unread-dot{top:calc(var(--comment-root-pad-top,var(--row-pad-y)) + 10.5px);background:var(--accent);width:7px;height:7px;animation:unread-dot-pulse 2.4s var(--ease-in-out) infinite;border-radius:999px;position:absolute;left:7px}@keyframes unread-dot-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 4px #0000}}.comment-card--unread .comment-card__body{color:var(--text-strong);font-weight:600}.comment-card__edited{font-style:italic}.comment-card__icons{z-index:1;background:linear-gradient(to right, rgb(from var(--comment-scrim,var(--surface-1)) r g b / 0), var(--comment-scrim,var(--surface-1)) 20px);align-items:center;gap:2px;padding-left:20px;display:flex;position:absolute;top:0;bottom:0;right:0}.comment-thread:hover,.comment-thread--hovered,.comment-thread--active,.comment-thread:focus-visible{--comment-scrim:var(--surface-2)}.comment-thread--resolved{--comment-scrim:color-mix(in srgb, var(--success) 9%, var(--surface-1))}.comment-thread--resolved:hover,.comment-thread--resolved.comment-thread--hovered,.comment-thread--resolved.comment-thread--active,.comment-thread--resolved:focus-visible{--comment-scrim:color-mix(in srgb, var(--success) 12%, var(--surface-2))}.comment-thread__footer{flex-direction:column;display:flex}.comment-thread__footer-actions{align-items:center;gap:var(--space-2);margin:2px 0 var(--space-3) calc(var(--panel-pad) + var(--comment-gutter-size) + var(--comment-avatar-size) + 2 * var(--space-2));display:flex}.comment-thread__reply{margin:2px 0 var(--space-3) calc(var(--panel-pad) + var(--comment-gutter-size) + var(--comment-avatar-size) + 2 * var(--space-2));align-self:flex-start}.comment-thread__footer-actions .comment-thread__reply{margin:0}.comment-thread--resolved .comment-thread__reply{--mx-button-soft-background:transparent;--mx-button-foreground:var(--text-muted)}.comment-thread__reply--disabled,.comment-thread__reply--disabled:hover{cursor:not-allowed;opacity:.55}.comment-thread__reply svg{width:13px;height:13px;display:block}.comment-card__resolve:not(.comment-card__icon-button--resolved):hover{color:var(--success)}.comment-card__resolve svg{width:15px;height:15px}.comment-resolve__icons{place-items:center;display:grid}.comment-resolve__icons>svg{grid-area:1/1}.comment-card__icon-button--resolved,.comment-card__icon-button--resolved:hover{color:var(--success)}.comment-card__icon-button--resolved .comment-resolve__icon--rest{fill:color-mix(in srgb, var(--success) 28%, transparent)}.comment-card__icon-button--resolved .comment-resolve__icon--hover,.comment-card__icon-button--resolved:hover .comment-resolve__icon--rest{display:none}.comment-card__icon-button--resolved:hover .comment-resolve__icon--hover{display:block}.comment-action{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;transition:color .14s;display:inline-flex}.comment-action:hover{color:var(--accent)}.comment-action svg{width:13px;height:13px}.reaction-bar{align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.reaction-chip{border:1px solid var(--hairline-strong);border-radius:var(--radius-button);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;padding:2px 8px;transition:border-color .14s,background-color .14s;display:inline-flex}.reaction-chip:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--mx-theme-control-hover-overlay), var(--mx-theme-control-hover-overlay))}.reaction-chip:disabled,.reaction-chip[aria-disabled=true],.reaction-chip[aria-disabled=true]:hover{border-color:var(--hairline-strong);cursor:not-allowed;opacity:.55}.reaction-chip--pop{animation:reaction-pop var(--motion-base) var(--ease-out)}@keyframes reaction-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}to{transform:scale(1)}}.reaction-chip--mine{border-color:var(--accent);background:var(--accent-soft);color:var(--text-strong)}.reaction-chip__count{font-variant-numeric:tabular-nums;font-weight:600}.reaction-tooltip{width:min(220px, calc(100vw - var(--space-6)));max-height:min(320px, calc(100vh - var(--space-6)));padding:var(--space-1);border:var(--popover-border);border-radius:var(--popover-radius);background:var(--popover-bg);box-shadow:var(--popover-shadow);color:var(--text);pointer-events:none;transform-origin:var(--radix-popover-content-transform-origin);overflow-y:auto}.reaction-tooltip[data-state=open]{animation:reaction-tooltip-in var(--motion-fast) var(--ease-out)}@keyframes reaction-tooltip-in{0%{opacity:0;transform:translateY(var(--space-1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reaction-tooltip__people{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.reaction-tooltip__person{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-1));padding:var(--space-1);display:grid}.reaction-tooltip__name{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reaction-tooltip__person-emoji{font-size:var(--text-sm)}.reaction-tooltip__notice{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-1);border-top:1px solid var(--hairline-section);color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;display:flex}.reaction-tooltip__notice-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.35em}.reaction-add{display:inline-flex}.reaction-add__button svg{width:15px;height:15px}.comment-reply-composer{padding:0 var(--panel-pad) var(--row-pad-y) calc(var(--panel-pad) + var(--comment-gutter-size) + var(--comment-avatar-size) + 2 * var(--space-2));animation:.13s comment-composer-in}@keyframes comment-composer-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.comment-card__editor--edit{animation:.13s comment-composer-in}@media (prefers-reduced-motion:reduce){.comment-reply-composer,.comment-card__editor--edit{animation:none}}.comment-empty-state--filtered{padding-top:48px}.comment-card{--comment-actions-shown:1;--comment-actions-events:auto}.comment-card__icon-button{transition:color .14s}.comment-card__icons{opacity:var(--comment-actions-shown);pointer-events:var(--comment-actions-events);transition:opacity .12s}.comment-card__icons:has([data-state=open]){opacity:1;pointer-events:auto}.comment-card__header .comment-byline__time,.comment-card__edited{opacity:calc(1 - var(--comment-actions-shown));transition:opacity .12s}.comment-thread:not(.comment-thread--active) .comment-card{--comment-actions-shown:0;--comment-actions-events:none}.comment-thread:not(.comment-thread--active) .comment-card:focus-within{--comment-actions-shown:1;--comment-actions-events:auto}.comment-thread:has(.comment-thread__footer:focus-within) .comment-card:last-of-type{--comment-actions-shown:1;--comment-actions-events:auto}@media (hover:hover){.comment-thread .comment-card:not(:hover):not(:focus-within){--comment-actions-shown:0;--comment-actions-events:none}:is(.comment-thread .comment-card:hover,.comment-thread .comment-card:focus-within,.comment-thread:has(.comment-thread__footer:hover) .comment-card:last-of-type){--comment-actions-shown:1;--comment-actions-events:auto}}.comment-preview-surface{--comment-preview-bg:var(--mx-review-preview-bg,var(--mx-theme-floating-surface-background,var(--surface-2)));--comment-preview-border-color:var(--mx-review-preview-border-color,var(--mx-theme-floating-surface-border-color,var(--hairline-strong)));--comment-preview-caret-size:var(--mx-theme-floating-caret-size,10px);z-index:5;border-radius:var(--mx-review-preview-radius,var(--mx-theme-floating-surface-radius,var(--radius-md)));background:var(--comment-preview-bg);border:1px solid var(--comment-preview-border-color);width:max-content;max-width:280px;box-shadow:var(--mx-review-preview-shadow,var(--mx-theme-floating-surface-shadow,var(--popover-shadow)));color:var(--text-strong);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);padding:10px 12px;font-size:.85rem;line-height:1.45;position:absolute;top:0;left:0}.comment-preview-surface:empty{visibility:hidden}.comment-preview-surface:before{content:"";left:var(--mx-review-caret-x,50%);width:var(--comment-preview-caret-size);height:var(--comment-preview-caret-size);background:var(--comment-preview-bg);position:absolute;transform:translate(-50%)rotate(45deg)}.comment-preview-surface[data-placement=above]:before{top:calc(100% - var(--comment-preview-caret-size) / 2);border-right:1px solid var(--comment-preview-border-color);border-bottom:1px solid var(--comment-preview-border-color)}.comment-preview-surface[data-placement=below]:before{bottom:calc(100% - var(--comment-preview-caret-size) / 2);border-top:1px solid var(--comment-preview-border-color);border-left:1px solid var(--comment-preview-border-color)}.comment-preview-surface[data-caret-tail]{--mx-caret-tail-drop:9px;--mx-caret-tail-reach:9px;--mx-caret-tail-x:calc(var(--mx-review-caret-x,0px) - 1px)}.comment-preview-surface[data-placement=above][data-caret-tail=left]{border-bottom-left-radius:0}.comment-preview-surface[data-placement=above][data-caret-tail=right]{border-bottom-right-radius:0}.comment-preview-surface[data-placement=below][data-caret-tail=left]{border-top-left-radius:0}.comment-preview-surface[data-placement=below][data-caret-tail=right]{border-top-right-radius:0}.comment-preview-surface[data-caret-tail]:before{box-sizing:border-box;width:var(--mx-caret-tail-reach);height:var(--mx-caret-tail-drop);background:var(--comment-preview-bg);border:none;border-radius:0;right:auto;transform:none}.comment-preview-surface[data-caret-tail]:after{content:"";width:calc(var(--mx-caret-tail-reach) * 1.41421);background:var(--comment-preview-border-color);height:1px;position:absolute;right:auto}.comment-preview-surface[data-caret-tail=left]:before{left:var(--mx-caret-tail-x);border-left:1px solid var(--comment-preview-border-color)}.comment-preview-surface[data-caret-tail=left]:after{left:var(--mx-caret-tail-x);transform-origin:0}.comment-preview-surface[data-caret-tail=right]:before{left:calc(var(--mx-caret-tail-x) - var(--mx-caret-tail-reach));border-right:1px solid var(--comment-preview-border-color)}.comment-preview-surface[data-caret-tail=right]:after{left:calc(var(--mx-caret-tail-x) - (var(--mx-caret-tail-reach) * 1.41421));transform-origin:100%}.comment-preview-surface[data-placement=above][data-caret-tail]:before{top:100%;bottom:auto}.comment-preview-surface[data-placement=above][data-caret-tail]:after{top:calc(100% + var(--mx-caret-tail-drop) - .5px);bottom:auto}.comment-preview-surface[data-placement=above][data-caret-tail=left]:before{clip-path:polygon(0 0,0 100%,100% 0)}.comment-preview-surface[data-placement=above][data-caret-tail=left]:after{transform:rotate(-45deg)}.comment-preview-surface[data-placement=above][data-caret-tail=right]:before{clip-path:polygon(100% 0,100% 100%,0 0)}.comment-preview-surface[data-placement=above][data-caret-tail=right]:after{transform:rotate(45deg)}.comment-preview-surface[data-placement=below][data-caret-tail]:before{top:auto;bottom:100%}.comment-preview-surface[data-placement=below][data-caret-tail]:after{bottom:calc(100% + var(--mx-caret-tail-drop) - .5px);top:auto}.comment-preview-surface[data-placement=below][data-caret-tail=left]:before{clip-path:polygon(0 100%,0 0,100% 100%)}.comment-preview-surface[data-placement=below][data-caret-tail=left]:after{transform:rotate(45deg)}.comment-preview-surface[data-placement=below][data-caret-tail=right]:before{clip-path:polygon(100% 100%,100% 0,0 100%)}.comment-preview-surface[data-placement=below][data-caret-tail=right]:after{transform:rotate(-45deg)}.comment-preview{gap:var(--space-1);text-align:left;flex-direction:column;min-width:0;display:flex}.comment-preview__header{align-items:center;gap:6px;display:flex}.comment-preview__byline{min-width:0}.comment-preview__body{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comment-preview__body--placeholder{color:var(--text-muted);font-style:italic}.comment-preview-surface:has(.comment-preview--resolved){--comment-preview-bg:color-mix(in srgb, var(--success) 12%, var(--mx-review-preview-bg,var(--surface-2)));border-color:color-mix(in srgb, var(--success) 40%, var(--comment-preview-border-color))}.comment-preview--resolved .comment-preview__body{color:var(--text-muted)}.comment-preview__resolved{color:var(--success);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.comment-preview__resolved svg{flex:none;width:12px;height:12px}.comment-preview__replies{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.comment-message__mention{color:var(--accent);font-weight:500}.comment-message__mention--you{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-sm);padding:0 2px}.mx-mention-field{flex-direction:column;min-width:0;display:flex;position:relative}.mx-mention-field__mirror{z-index:0;box-sizing:border-box;pointer-events:none;resize:none;white-space:pre-wrap;overflow-wrap:break-word;border-color:#0000;position:absolute;inset:0;overflow:hidden}.mx-mention-field__input{box-sizing:border-box}.mx-mention-field--mirrored>.mx-mention-field__input{z-index:1;color:#0000;caret-color:var(--text-strong,var(--text));background:0 0;position:relative}.mx-mention-field__highlight{border-radius:var(--radius-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);font:inherit;margin:-1px -2px;padding:1px 2px}.mx-mention-menu{--mx-mention-menu-width:min(320px, var(--mx-mention-menu-available-width,calc(100vw - 16px)));left:max(var(--mx-mention-menu-min-left,-100vw), min(var(--mx-mention-menu-caret-left,0px), calc(100% - var(--mx-mention-menu-width))));z-index:20;width:var(--mx-mention-menu-width);font-size:var(--text-sm);line-height:1.25;position:absolute}.mx-mention-menu__list{background:var(--popover-bg);border:var(--popover-border);border-radius:calc(var(--popover-radius) + 3px);max-height:220px;margin:0;padding:6px;list-style:none;overflow-y:auto;box-shadow:0 16px 40px #0000006b,0 2px 8px #0000003d}.mx-mention-menu__option{border-radius:calc(var(--radius-sm) + 2px);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:grid}.mx-mention-menu__avatar{flex:none}.mx-mention-menu__option:hover{background:var(--surface-3)}.mx-mention-menu__option.mx-mention-menu__option--active{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.mx-mention-menu__option.mx-mention-menu__option--active:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.mx-mention-menu__identity{flex-direction:column;justify-content:center;min-width:0;display:flex}.mx-mention-menu__name{color:var(--text);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:20px;overflow:hidden}.mx-mention-menu__secondary{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.mx-mention-menu__group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;line-height:16px}.mx-mention-menu__group:not(:first-child){margin-top:var(--space-1)}.mx-mention-menu__context{border:1px solid color-mix(in srgb, var(--text-muted) 28%, transparent);color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 8%, transparent);border-radius:999px;flex:none;justify-self:end;padding:1px 5px;font-size:10px;font-weight:600;line-height:14px}.mx-mention-menu__context--notice{border-color:color-mix(in srgb, var(--warning) 70%, transparent);color:var(--warning);background:color-mix(in srgb, var(--warning) 24%, transparent);letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;font-weight:700}.mx-mention-menu__empty{color:var(--text-muted);font-size:var(--text-xs);padding:10px 12px}.mx-mention-menu__retry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mx-mention-menu__retry:hover{text-decoration:underline}.mx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-review-asset-browser{gap:var(--space-1);height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex}.mx-review-asset-browser__list,.mx-review-asset-browser__state{flex:auto}.mx-review-asset-browser__search{--mx-search-field-min-height:26px;--mx-search-field-icon-size:13px;font-size:var(--text-sm)}.mx-review-asset-browser__scopes{gap:var(--space-1);display:flex}.mx-review-asset-browser__scope{padding:var(--space-1) var(--space-3);border-radius:var(--radius-button);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000}.mx-review-asset-browser__scope[aria-selected=true]{border-color:var(--hairline-strong);background:var(--surface-3);color:var(--text-strong)}.mx-review-asset-browser__scope:disabled{opacity:.5;cursor:default}.mx-review-asset-browser__crumbs{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.mx-review-asset-browser__crumb-part{align-items:center;gap:var(--space-1);display:inline-flex}.mx-review-asset-browser__crumb-part svg{width:12px;height:12px;color:var(--text-muted)}.mx-review-asset-browser__crumb{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mx-review-asset-browser__crumb:hover:not(:disabled){color:var(--text-strong);text-decoration:underline}.mx-review-asset-browser__crumb:disabled{color:var(--text);cursor:default}.mx-review-asset-browser__list{gap:var(--space-1);scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow-y:scroll}.mx-review-asset-browser__rows{align-content:start;gap:2px;display:grid}.mx-review-asset-browser__list::-webkit-scrollbar{width:10px}.mx-review-asset-browser__list::-webkit-scrollbar-track{background:0 0}.mx-review-asset-browser__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 60%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.mx-review-asset-browser__list::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}.mx-review-asset-browser__row{align-items:center;gap:var(--space-2);width:100%;padding:3px var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mx-review-asset-browser__row:hover:not(:disabled){background:var(--surface-2)}.mx-review-asset-browser__row.is-busy{border-color:var(--accent);background:var(--accent-soft)}.mx-review-asset-browser__row.is-rejected{cursor:default}.mx-review-asset-browser__row.is-rejected .mx-review-asset-browser__name,.mx-review-asset-browser__row.is-rejected .mx-review-asset-browser__glyph{opacity:.45}.mx-review-asset-browser__glyph{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.mx-review-asset-browser__glyph:has(img){background:var(--surface-3)}.mx-review-asset-browser__glyph img{object-fit:cover;width:100%;height:100%}.mx-review-asset-browser__glyph svg{width:15px;height:15px}.mx-review-asset-browser__text{gap:0;min-width:0;display:grid}.mx-review-asset-browser__name{color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.mx-review-asset-browser__meta{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.mx-review-asset-browser__chevron{width:12px;height:12px;color:var(--text-muted)}.mx-review-asset-browser__state{align-content:center;place-items:center;gap:var(--space-2);min-height:0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0;display:grid}.mx-review-asset-browser__more{--mx-button-height:auto;margin-bottom:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);flex:none;align-self:center}.mx-mention-invite-notice{padding:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:16px}.comment-thread--other-version{opacity:.72}.comment-list__version-break{z-index:2;padding:var(--space-2) var(--space-3);background:var(--surface-3);border-bottom:1px solid var(--hairline-strong);color:var(--text-strong);font-size:var(--text-xs);text-transform:uppercase;font-weight:600;position:sticky;top:0}:root{--mx-review-surface:var(--palette-bg);--mx-review-surface-raised:var(--action-bg);--mx-review-surface-overlay:var(--palette-bg-2);--mx-review-text:var(--text-secondary);--mx-review-text-strong:var(--text-primary);--mx-review-text-muted:var(--text-tertiary);--mx-review-accent:var(--tint);--mx-review-accent-soft:color-mix(in srgb, var(--tint) 16%, transparent);--mx-review-success:var(--green-100);--mx-review-danger:var(--red-100);--mx-review-scrim:#000000c7;--mx-review-popover-shadow:0 8px 24px #00000052;--mx-review-preview-bg:var(--palette-bg);--mx-review-border:var(--separator);--mx-review-border-strong:var(--separator);--mx-review-border-section:var(--separator);--mx-review-border-thread:var(--separator);--mx-review-panel-padding:12px;--mx-review-row-padding:11px;--mx-review-radius-sm:var(--radius-sm);--mx-review-radius-md:var(--radius-md);--mx-review-text-xs:11px;--mx-review-text-sm:12px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root,#app{width:100%;height:100%;overflow:hidden}#app{isolation:isolate;position:relative}body{font-family:var(--font);background:var(--canvas);color:var(--text-primary);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}#viewport{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#ui{pointer-events:none;position:absolute;inset:0}#ui>*{pointer-events:auto}.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}.mx-toast-viewport{--mx-toast-viewport-left:var(--notification-center-x,50%);--mx-toast-viewport-width:var(--notification-viewport-width,100vw);--mx-toast-background:color-mix(in srgb, var(--surface-2) 96%, transparent);--mx-toast-foreground:var(--text-primary);--mx-toast-muted:var(--text-secondary);--mx-toast-border:var(--separator);--mx-toast-radius:var(--radius-md);--mx-toast-warning-accent:var(--yellow-100);--mx-toast-warning-wash:color-mix(in srgb, var(--yellow-100) 7%, transparent);--mx-toast-error-accent:var(--red-100);--mx-toast-error-wash:color-mix(in srgb, var(--red-100) 7%, transparent);--mx-toast-icon-mark-color:var(--surface-2);--mx-toast-font-family:var(--font)}.ui-root-error{z-index:90;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--palette-bg);width:min(360px,100% - 32px);color:var(--text-primary);text-align:center;gap:10px;padding:16px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.debug-hud{z-index:80;pointer-events:none;color:#ffffffe0;background:#0d0f11d1;border:1px solid #ffffff29;border-radius:6px;width:230px;padding:10px 11px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:62px;left:96px;box-shadow:0 8px 24px #00000038}.debug-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.debug-title{color:var(--tint);font-weight:700}.debug-grid{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.debug-grid span{color:#ffffff8c}.debug-grid b{color:#fffffff0;text-align:right;font-weight:600}@media (max-width:520px){.debug-hud{width:218px;max-height:calc(100vh - 72px);top:56px;left:8px;overflow:hidden}}.toolbar{z-index:40;background:var(--nav-bg);border-bottom:.5px solid var(--separator);align-items:center;gap:6px;height:52px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.toolbar .spacer{flex:1}.document-name{border-radius:var(--radius-md);min-width:0;max-width:min(320px,32vw);height:36px;color:var(--text-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600;overflow:hidden}.document-name:hover{background:#ffffff14}.document-name:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.tbtn{border-radius:var(--radius-md);background:var(--action-bg);min-width:40px;height:36px;color:var(--toolbar-label);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.tbtn svg{width:18px;height:18px;display:block}.tbtn .tbtn-label{font-size:12px}.tbtn:hover{background:#ffffff1a}.tbtn:active{transform:scale(.97)}.tbtn.active{background:var(--tint);color:var(--toolbar-label-selected)}.tbtn:disabled{opacity:.35;cursor:default}.toolbar-export-wrap{display:inline-flex;position:relative}.toolbar-export-menu,.insp-st-menu{--mx-menu-padding:5px;--mx-menu-gap:1px;--mx-menu-border:1px solid var(--separator);--mx-menu-radius:var(--radius-md);--mx-menu-background:#1e2123fa;--mx-menu-shadow:0 10px 24px #00000061;--mx-menu-item-min-height:30px;--mx-menu-item-padding:0 9px;--mx-menu-item-radius:var(--radius-sm);--mx-menu-item-foreground:var(--text-primary);--mx-menu-item-font-size:13px;--mx-menu-item-highlight-background:#ffffff14;--mx-menu-item-highlight-foreground:var(--text-primary);--mx-menu-item-disabled-foreground:var(--text-tertiary)}.toolbar-export-menu{--mx-menu-min-width:164px}.tray{width:76px;max-height:calc(100dvh - 64px - 120px - env(safe-area-inset-bottom));background:var(--palette-bg);border:.5px solid var(--separator);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:64px;bottom:auto;left:10px;overflow:hidden auto}.tray::-webkit-scrollbar{width:0}.brush{border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;border:1.5px solid #0000;flex:none;width:60px;height:60px;transition:border-color .12s,transform 80ms;position:relative;overflow:hidden}.brush img{object-fit:cover;image-rendering:auto;filter:grayscale();width:100%;height:100%;display:block}.brush:hover{transform:translateY(-1px)}.brush.selected{border-color:var(--tint);box-shadow:0 0 0 2px #ff9f0abf}.brush .label{text-align:center;color:var(--neutral-1000);letter-spacing:-.01em;background:#0000008c;padding:2px 1px;font-size:8.5px;font-weight:500;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.camview{--camview-scale:1;top:64px;right:calc(var(--inspector-w,0px) + 10px);z-index:25;width:110px;height:120px;box-shadow:none;transform:translate3d(0, 0, 0) scale(var(--camview-scale));transform-origin:100% 0;will-change:transform;background:0 0;border:0;transition:transform .22s cubic-bezier(.2,.8,.25,1);position:absolute}body:not(.mobile).insp-collapsed .camview{transform:translate3d(var(--inspector-w,300px), 0, 0) scale(var(--camview-scale))}.camview-canvas{cursor:grab;touch-action:none;width:110px;height:120px;display:block}.camview-canvas:active{cursor:grabbing}.camview-canvas:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.inspector{width:var(--inspector-w,300px);z-index:30;background:var(--palette-bg);border-left:.5px solid var(--separator);will-change:transform;contain:layout;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.25,1);display:flex;position:absolute;top:52px;bottom:0;right:0;overflow:visible;transform:translate(0,0)}.insp-sheet-drag-handle{display:none}body:not(.mobile).insp-collapsed .inspector,body:not(.mobile) .inspector.collapsed{transform:translate(100%)}.insp-edge-toggle{left:calc(-1 * var(--inspector-tab-w,20px));z-index:2;width:var(--inspector-tab-w,20px);border:.5px solid var(--separator);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--palette-bg);height:72px;color:var(--text-secondary);cursor:pointer;border-right:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.insp-edge-toggle:hover{color:var(--text-primary);background:#222528f5}.insp-edge-toggle:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.insp-edge-toggle svg{width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.8,.25,1)}.insp-edge-toggle.collapsed svg{transform:rotate(180deg)}.insp-scroll{flex:auto;overflow:hidden auto}.insp-scroll::-webkit-scrollbar{width:0}.insp-section{border-bottom:.5px solid var(--separator)}.insp-hd{align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.insp-hd-main{cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:9px 0;display:flex}.insp-chevron{color:var(--text-tertiary);transition:transform .15s;display:inline-flex}.insp-chevron svg{width:16px;height:16px}.insp-section.open .insp-chevron{transform:rotate(90deg)}.insp-title-stack{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.insp-title{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.15}.insp-title-summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.15;overflow:hidden}.insp-title-summary.accent{color:var(--tint)}.insp-badge{color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.insp-collapsed-pill{text-overflow:ellipsis;white-space:nowrap;max-width:84px;color:var(--toolbar-label-selected);background:var(--tint);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.insp-hd-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.insp-hd-iconbtn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.insp-hd-iconbtn:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--text-primary);background:#ffffff0f}.insp-hd-iconbtn.active{border-color:var(--tint);background:var(--tint);color:var(--toolbar-label-selected)}.insp-hd-iconbtn svg{stroke-width:2.1px;width:16px;height:16px}.insp-hd-menu-wrap{width:26px;height:26px;position:relative}.insp-hd-run{border-radius:var(--radius-sm);background:var(--brand-100);min-width:42px;height:26px;color:var(--toolbar-label-selected);font:inherit;cursor:pointer;border:0;padding:0 10px;font-size:11px;font-weight:750}.insp-hd-run:hover{background:color-mix(in srgb, var(--toolbar-label-selected) 10%, var(--brand-100))}.insp-hd-run:disabled{background:var(--surface-3);color:var(--text-tertiary);cursor:default;filter:none;opacity:.65}.insp-hd-run:disabled:hover{filter:none}.insp-hd-run.busy{background:var(--surface-3);min-width:44px;color:var(--text-primary)}.insp-body-clip{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .19s cubic-bezier(.2,.8,.25,1),opacity .14s ease-out,transform .19s cubic-bezier(.2,.8,.25,1);display:grid;overflow:hidden;transform:translateY(-4px)}.insp-section.open .insp-body-clip{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.insp-body{flex-direction:column;gap:16px;min-height:0;padding:0 14px;transition:padding .19s cubic-bezier(.2,.8,.25,1);display:flex}.insp-section.open .insp-body{padding:2px 14px 16px}@media (prefers-reduced-motion:reduce){.camview,.inspector,.insp-edge-toggle svg,.insp-chevron,.insp-body-clip,.insp-body{transition:none}.insp-body-clip{transform:none}}.insp-switch{--mx-switch-width:36px;--mx-switch-height:21px;--mx-switch-border:none;--mx-switch-background:var(--neutral-600);--mx-switch-checked-background:var(--tint);--mx-switch-track-transition:background .15s ease;--mx-switch-thumb-left:2.5px;--mx-switch-thumb-size:16px;--mx-switch-thumb-background:var(--neutral-1000);--mx-switch-thumb-translation:15px;--mx-switch-thumb-transition:transform .15s ease;--mx-switch-disabled-cursor:not-allowed;--mx-switch-disabled-opacity:.42}.insp-readout{border-radius:var(--radius-sm);background:#ffffff0a;align-items:center;gap:10px;padding:8px 11px;display:flex}.insp-readout-cell{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.insp-readout-cell-end{text-align:right}.insp-readout-label{color:var(--text-tertiary);font-size:10px}.insp-readout-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.insp-readout-cell:first-child .insp-readout-value{color:var(--text-secondary)}.insp-readout-arrow{color:var(--text-tertiary);font-size:14px}.insp-pillrow{flex-wrap:wrap;gap:7px;display:flex}.insp-segmented{--mx-segmented-border:1px solid var(--separator);--mx-segmented-background:#ffffff09;--mx-segmented-item-min-height:30px;--mx-segmented-item-padding:0 10px;--mx-segmented-item-foreground:var(--text-secondary);--mx-segmented-item-font-size:12px;--mx-segmented-item-font-weight:650;--mx-segmented-item-hover-foreground:var(--text-primary);--mx-segmented-accent:var(--tint);--mx-segmented-disabled-opacity:.45}.insp-deformer-panel{flex-direction:column;gap:12px;padding-top:3px;display:flex}.insp-tool-group{flex-direction:column;gap:6px;display:flex}.insp-tool-group>.insp-param-label{color:var(--text-secondary);font-size:11px;font-weight:700}.insp-param-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:30px;display:grid}.insp-param-label{color:var(--text-primary);font-size:13px;font-weight:500}.insp-axis-segmented{--mx-segmented-item-min-height:26px;--mx-segmented-item-padding:0;width:116px}.insp-deformer-grid{--mx-choice-border:#ffffff17;--mx-choice-background:#ffffff05;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.insp-deformer-tile{border-radius:var(--radius-sm);min-height:46px;font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 3px;display:flex;position:relative;overflow:hidden}.insp-deformer-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.insp-deformer-icon svg{stroke-width:2px;width:18px;height:18px}.insp-deformer-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:650;line-height:1;overflow:hidden}.insp-st-list{flex-direction:column;gap:8px;display:flex}.insp-st-row{border-radius:var(--radius-md);cursor:pointer;border:1.5px solid #0000;grid-template-columns:42px minmax(0,1fr) 56px;align-items:center;gap:8px;min-height:54px;padding:4px 10px;display:grid}.insp-st-row.active{border-color:var(--tint);background:#ff9f0a1a}.insp-st-row:hover{background:#ffffff0d}.insp-st-row.active:hover{background:#ff9f0a24}.insp-st-row.locked{opacity:.58;cursor:default}.insp-st-row.locked:hover{background:0 0}.insp-st-row:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.insp-st-thumb{border-radius:var(--radius-sm);color:#f1f1f1b8;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.insp-st-thumb img{object-fit:contain;width:100%;height:100%;display:block}.insp-st-thumb svg{stroke-width:1.6px;width:24px;height:24px}.insp-st-select{text-align:left;min-width:0;color:var(--text-primary);font:inherit;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;justify-content:center;align-self:stretch;padding:0;display:flex}.insp-st-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:15px;font-weight:400;line-height:1.1;display:block;overflow:hidden}.insp-st-row.active .insp-st-name{font-weight:700}.insp-st-rail{grid-template-columns:24px 24px;justify-content:end;align-items:center;gap:6px;display:grid}.insp-st-iconbtn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.insp-st-iconbtn:hover{color:var(--text-primary);background:#ffffff12}.insp-st-iconbtn:disabled{opacity:.3;cursor:default}.insp-st-iconbtn:disabled:hover{color:var(--text-secondary);background:0 0}.insp-st-iconbtn svg{stroke-width:2px;width:18px;height:18px}.insp-st-menu-wrap{width:24px;height:24px;position:relative}.insp-st-menu{--mx-menu-min-width:124px}.insp-st-menuitem.has-preview{gap:10px;height:36px}.insp-st-primitive-preview{filter:drop-shadow(0 1px 2px #00000073);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.insp-st-primitive-preview svg{width:26px;height:26px;display:block;overflow:visible}.qm-slider{flex-direction:column;gap:9px;display:flex}.qm-srow{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.qm-sname{color:var(--text-primary);font-size:13px;font-weight:500}.qm-sacc{align-items:center;gap:8px;display:flex}.qm-sval{width:48px;height:24px;color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:0 5px;font-size:13px}.qm-sval:hover{border-color:var(--separator);background:#ffffff0a}.qm-sval:focus{border-color:var(--tint);color:var(--text-primary);background:#00000038}.qm-pill{letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.qm-track{cursor:ew-resize;background:0 0;border-radius:999px;height:18px;position:relative}.qm-track:before{content:"";background:var(--slider-track);border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.qm-fill{background:var(--tint);border-radius:999px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.qm-thumb{background:var(--neutral-1000);pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}.qm-slider.disabled{opacity:.4}.qm-slider.disabled .qm-track{cursor:default}.qm-slider.disabled .qm-fill{background:var(--neutral-700)}.qm-iconrow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.qm-icon{inline-size:100%;min-inline-size:0;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;height:40px;display:inline-flex}.qm-icon svg{width:22px;height:22px}.qm-icon:not(.mx-choice-control){background-color:var(--action-bg);color:var(--text-secondary)}.modwheel{z-index:60;pointer-events:none;touch-action:none;width:184px;height:184px;display:none;position:fixed}body.tablet .modwheel{display:block}.modwheel-svg{pointer-events:none;filter:drop-shadow(0 8px 24px #00000073);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.modwheel-seg{fill:#1c1f21e6;stroke:var(--separator);stroke-width:.5px;pointer-events:auto;cursor:pointer;transition:fill .12s}.modwheel-seg:active{fill:#ffffff1f}.modwheel-seg.active{fill:var(--tint)}.modwheel-ico{width:30px;height:30px;color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.modwheel-ico.active{color:var(--toolbar-label-selected)}.modwheel-ico svg{width:24px;height:24px}.modwheel-center{pointer-events:auto;cursor:grab;touch-action:none;width:58px;height:58px;color:var(--text-secondary);background:#282c2ff5;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.modwheel-center:active{cursor:grabbing}.modwheel-center svg{width:24px;height:24px}.modbar{z-index:60;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:.5px solid var(--separator);-webkit-backdrop-filter:blur(18px);background:#181b1deb;align-items:stretch;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0}body.phone .modbar{display:flex}.modbar-btn{border-radius:var(--radius-md);min-height:52px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.modbar-btn svg{width:24px;height:24px}.modbar-label{letter-spacing:.02em;font-size:10px;font-weight:600}.modbar-btn:active{background:#ffffff14}.modbar-btn.active{background:var(--tint);color:var(--toolbar-label-selected)}body.mobile .tbtn{display:none}body.mobile .tbtn.tbtn-mobile-action{flex:0 0 40px;width:40px;min-width:40px;padding:0;display:inline-flex}body.mobile .tbtn.tbtn-mobile-action .tbtn-label{display:none}body.mobile .document-name{max-width:min(52vw,260px)}body.mobile{--inspector-w:0px}body.mobile .inspector{border-left:0;border-top:.5px solid var(--separator);width:auto;height:62dvh;max-height:600px;transition:none;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}body.mobile .insp-scroll{min-height:0}body.mobile .insp-edge-toggle{display:none}body.mobile.insp-open .inspector{transform:translateY(0)}body.mobile .qm-icon{height:48px}body.mobile .qm-thumb{width:22px;height:22px}body.mobile .qm-track{height:22px}body.mobile .qm-track:before,body.mobile .qm-fill{height:8px}body.tablet .tray{width:84px;max-height:calc(100dvh - 64px - 120px - env(safe-area-inset-bottom));bottom:auto}body.tablet .brush{width:66px;height:66px}body.tablet{--tablet-inspector-w:min(340px, calc(100vw - 112px))}body.tablet.insp-open{--inspector-w:var(--tablet-inspector-w)}body.tablet .inspector{width:var(--tablet-inspector-w);border-top:0;border-left:.5px solid var(--separator);height:auto;max-height:none;transition:transform .22s cubic-bezier(.2,.8,.25,1);inset:52px 0 0 auto;transform:translate(100%)}body.tablet.insp-open .inspector{transform:translate(0)}body.phone .camview{display:none}body.phone .tray{border-left:0;border-right:0;border-radius:0;flex-direction:row;gap:8px;width:auto;height:78px;inset:52px 0 auto;overflow:auto hidden}body.phone .brush{width:58px;height:58px}body.phone .inspector{--bottom-sheet-rest-y:100%;bottom:calc(64px + env(safe-area-inset-bottom));height:60dvh;max-height:calc(100dvh - 52px - 78px - 64px - env(safe-area-inset-bottom));transform:translate3d(0, var(--bottom-sheet-translate-y,var(--bottom-sheet-rest-y)), 0);transition:transform var(--bottom-sheet-settle-duration,.26s) cubic-bezier(.22, 1, .36, 1);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:inset 0 1px #ffffff14,0 -12px 32px #00000047}body.phone.insp-open .inspector{--bottom-sheet-rest-y:0px;transform:translate3d(0, var(--bottom-sheet-translate-y,var(--bottom-sheet-rest-y)), 0)}body.phone .inspector[data-bottom-sheet-dragging=true]{transition:none}body.phone .insp-sheet-drag-handle{--mx-sheet-drag-handle-width:44px;--mx-sheet-drag-handle-color:var(--text-secondary);--mx-sheet-drag-handle-hover-color:var(--text-primary);--mx-sheet-drag-handle-active-color:var(--text-primary);--mx-sheet-drag-handle-focus-color:var(--tint);border-radius:16px 16px 0 0;flex:0 0 28px;width:100%;height:28px;display:flex}@media (prefers-reduced-motion:reduce){body.phone .inspector{transition:none}}@media (orientation:landscape){body.phone .tray{width:76px;height:auto;max-height:calc(100dvh - 52px - env(safe-area-inset-bottom));flex-direction:column;gap:8px;inset:52px auto auto 0;overflow:hidden auto}body.phone .modbar{width:86px;height:auto;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:0;border-left:.5px solid var(--separator);flex-direction:column;justify-content:center;gap:6px;inset:52px 0 0 auto}body.phone .modbar-btn{flex:none;min-height:60px}body.phone .inspector{width:auto;height:70dvh;max-height:calc(100dvh - 52px - env(safe-area-inset-bottom));bottom:0;left:76px;right:86px}}@media (max-width:900px){.camview{--camview-scale:.9;top:64px;right:10px}}@media (max-width:520px){.camview{--camview-scale:.78}}.dlg-overlay{z-index:var(--mx-theme-layer-dialog,30);background:#0000008c;animation:.12s ease-out dlg-fade;position:fixed;inset:0}.dlg-content{z-index:calc(var(--mx-theme-layer-dialog,30) + 1);background:var(--palette-bg);width:min(360px,100vw - 32px);color:var(--text-primary);border:.5px solid var(--separator);border-radius:var(--radius-lg);font-family:var(--font);padding:18px 18px 16px;animation:.13s cubic-bezier(.2,.8,.3,1) dlg-pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #00000080}.dlg-content-picker{width:min(480px,100vw - 32px);height:min(520px,100dvh - 32px);overflow:hidden}.dlg-content-picker>form{flex-direction:column;height:100%;min-height:0;display:flex}.dlg-content:focus{outline:none}.dlg-title{letter-spacing:.01em;overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:600}.dlg-title-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dlg-message{max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.45}.dlg-input{--mx-text-field-background:var(--surface-1);--mx-text-field-foreground:var(--text-primary);--mx-text-field-min-height:36px;--mx-text-field-padding:0 10px;--mx-text-field-radius:var(--radius-md);width:100%;height:36px;font-family:var(--font);margin-top:14px;font-size:13px}.dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-top:18px;display:flex}.dlg-btn{border-radius:var(--radius-md);cursor:pointer;min-width:76px;height:34px;font-family:var(--font);background:var(--action-bg);color:var(--text-primary);border:none;padding:0 14px;font-size:13px;font-weight:500}.dlg-btn:hover{background:#ffffff1f}.dlg-btn:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.dlg-btn-primary{background:var(--tint);color:var(--toolbar-label-selected);font-weight:600}.dlg-btn-primary:hover{background:var(--brand-200)}.dlg-btn-danger{background:var(--red-100);color:#fff}.dlg-btn-danger:hover{background:#ff6a61}.dlg-btn-icon{justify-content:center;align-items:center;width:34px;min-width:0;padding:0;display:inline-flex}.dlg-btn-icon svg{width:17px;height:17px}.dlg-btn[disabled]{opacity:.4;cursor:default}.dlg-btn:is(a){justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dlg-progress{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-top:16px;overflow:hidden}.dlg-progress:before{content:"";border-radius:inherit;background:var(--tint);width:42%;height:100%;animation:.95s ease-in-out infinite dlg-progress;display:block}.dlg-progress-determinate:before{width:var(--dlg-progress-value,0%);animation:none}.dlg-progress-meta{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px}.dlg-tabs{border-bottom:1px solid var(--separator);gap:18px;margin-top:0;display:flex}.dlg-tab{min-width:0;height:34px;color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:12px;font-weight:600;position:relative}.dlg-tabs-single .dlg-tab{cursor:default}.dlg-tab.active{color:var(--text-primary)}.dlg-tab.active:after,.dlg-tab:focus-visible:after{content:"";background:var(--tint);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.dlg-tab:focus-visible{color:var(--text-primary);outline:none}.dlg-tab-body{flex:auto;min-height:0;margin-top:12px}.dlg-project-panel,.dlg-history-panel{flex-direction:column;height:100%;min-height:0;display:flex}.dlg-picker-list{flex-direction:column;flex:auto;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.dlg-picker-entry{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:8px;display:flex}.dlg-picker-entry:hover{background:#ffffff0d}.dlg-picker-entry.selected{background:var(--tint);color:var(--toolbar-label-selected)}.dlg-picker-row{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;min-width:0;color:inherit;font-family:var(--font);background:0 0;border:1px solid #0000;flex:auto;align-items:center;gap:11px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.dlg-picker-thumb{object-fit:cover;background:var(--surface-1);filter:grayscale();border-radius:4px;flex:0 0 44px;width:44px;height:44px}.dlg-picker-row:focus,.dlg-picker-row:focus-visible{outline:none}.dlg-picker-variant{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;height:30px;color:var(--text-primary);font-family:var(--font);flex:0 0 104px;margin-right:8px;padding:0 7px;font-size:12px}.dlg-picker-entry.selected .dlg-picker-variant{color:#111315;background:#1c1f2147;border-color:#1c1f2157}.dlg-picker-variant:focus{border-color:var(--tint);outline:none}.dlg-label{color:var(--text-secondary);margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dlg-label+.dlg-input{margin-top:0}.dlg-history-list{flex-direction:column;flex:auto;gap:5px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.dlg-history-entry{border-radius:var(--radius-md);background:0 0}.dlg-history-row{border-radius:var(--radius-md);background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;min-width:0;min-height:62px;display:flex}.dlg-history-row:hover{background:var(--tint);color:var(--toolbar-label-selected);border-color:#0000}.dlg-history-row:hover .dlg-history-open,.dlg-history-row:hover .dlg-history-name,.dlg-history-row:hover .dlg-history-meta,.dlg-history-row:hover .dlg-history-review,.dlg-history-row:hover .dlg-history-del:not(:disabled){color:var(--toolbar-label-selected)}.dlg-history-row:focus-within{border-color:var(--tint)}.dlg-history-open{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;font-family:var(--font);background:0 0;border:0;flex:auto;align-self:stretch;align-items:center;gap:11px;padding:7px 0 7px 7px;display:flex}.dlg-history-open:focus-visible,.dlg-history-del:focus-visible,.dlg-mini-btn:focus-visible,.dlg-inline-btn:focus-visible{outline:2px solid var(--tint);outline-offset:1px}.dlg-history-thumb{object-fit:cover;background:var(--surface-1);border-radius:4px;flex:0 0 48px;width:48px;height:48px;display:block}.dlg-history-text{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.dlg-history-name-line{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.dlg-history-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15;overflow:hidden}.dlg-history-review{width:15px;height:15px;color:var(--tint);flex:none;justify-content:center;align-items:center;display:inline-flex}.dlg-history-review svg{stroke-width:2px;width:14px;height:14px}.dlg-history-meta{width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.dlg-history-del{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-secondary);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 30px;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.dlg-history-row:hover .dlg-history-del,.dlg-history-row:focus-within .dlg-history-del{opacity:1;pointer-events:auto}.dlg-history-del svg{width:16px;height:16px}.dlg-history-del:hover{color:#ff6b6b;background:#ff50502e}.dlg-history-del:disabled{opacity:.35;cursor:default}.dlg-history-del:disabled:hover{color:var(--text-secondary);background:0 0}.dlg-history-actions{flex:none;align-items:center;gap:6px;padding-right:6px;display:flex}.dlg-history-actions .dlg-history-del{margin-right:0}.dlg-mini-btn,.dlg-inline-btn{border-radius:var(--radius-md);background:var(--action-bg);height:28px;color:var(--text-primary);font-family:var(--font);cursor:pointer;border:0;padding:0 10px;font-size:12px;font-weight:600}.dlg-mini-btn:hover,.dlg-inline-btn:hover{background:#ffffff1f}.dlg-mini-btn.danger{background:var(--red-100);color:#fff}.dlg-mini-btn.danger:hover{background:#ff6a61}.dlg-mini-btn:disabled{opacity:.5;cursor:default}.dlg-history-state{min-height:0;color:var(--text-secondary);text-align:center;border-radius:var(--radius-md);border:1px dashed #ffffff1f;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.dlg-share-row{align-items:stretch;gap:8px;margin-top:14px;display:flex}.dlg-share-row .dlg-input{flex:auto;margin-top:0}.dlg-share-row .dlg-btn{margin-top:0}.dlg-share-url{color:var(--text-secondary);font-size:12px}#app-loading{z-index:100;background:var(--palette-bg,#1b1e20);place-items:center;display:grid;position:fixed;inset:0}body:not(.app-ready) #app-loading,body.app-switching #app-loading{display:grid}body.app-ready #app-loading{display:none}body.app-switching #app-loading{cursor:progress;display:grid}.app-loading-label{color:var(--text-secondary);font-size:12px;position:absolute;top:calc(50% + 34px)}#app-loading .spinner{border:3px solid #ffffff24;border-top-color:var(--tint);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite app-spin}.startup-error{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--palette-bg-2);width:min(420px,100% - 32px);color:var(--text-primary);text-align:center;gap:10px;padding:18px;display:grid}.startup-error button{justify-self:center}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes dlg-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dlg-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}.insp-tabs{border-bottom:.5px solid var(--separator);flex:none;display:flex}.insp-tab{font:inherit;cursor:pointer;border-bottom-width:2px;flex:1 1 0;padding:10px 8px;font-size:12px}.insp-review{flex:auto;min-height:0;display:flex;overflow:hidden}.review-panel{flex-direction:column;width:100%;min-height:0;display:flex}.review-panel>.mx-review-panel{border-left:0;flex:auto;width:100%;min-height:0}.review-panel__empty{color:var(--text-secondary);padding:16px 12px;font-size:12px}.review-panel__head{border-bottom:.5px solid var(--separator);align-items:center;gap:8px;padding:10px 12px;display:flex}.review-panel__title{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.review-panel__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.review-panel__link{color:var(--tint);white-space:nowrap;font-size:11px;text-decoration:none}.review-panel__actions{border-bottom:.5px solid var(--separator);flex-direction:column;padding:10px 12px;display:flex}.review-panel__update{height:26px;color:var(--tint);border:1px solid var(--tint);border-radius:var(--radius-sm);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 9px;font-size:11px;font-weight:500}.review-panel__update:hover:not(:disabled){background:#ff9f0a1a}.review-panel__update:disabled{opacity:.6;cursor:default}.review-panel__toggle{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.review-panel__error{color:var(--red-100);border-radius:var(--radius-sm);background:#ff453a1f;margin:8px 12px;padding:8px 10px;font-size:12px}.comment-overlay{pointer-events:none;z-index:20;position:absolute;inset:0}.comment-overlay-pin{pointer-events:auto;background:var(--tint);color:#1c1f21;font-variant-numeric:tabular-nums;cursor:pointer;border:2px solid #1c1f21;border-radius:999px;width:22px;height:22px;font-size:11px;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 1px 3px #00000080}.comment-overlay-pin--resolved:not(.comment-overlay-pin--selected):not(:hover):not(:focus-visible){background:color-mix(in srgb, var(--green-100) 55%, var(--text-primary));opacity:.6}.comment-overlay-pin--selected{outline-offset:1px;outline:2px solid #fff}.comment-overlay-preview{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.insp-transform-toggle{width:26px;height:26px;padding:0}.insp-transform-toggle svg{width:16px;height:16px}.insp-deformer-tile{white-space:normal;height:auto}.insp-deformer-tile .mx-button__content{flex-direction:column;gap:4px;min-width:0;max-width:100%}.insp-deformer-grid,.insp-transform-tools{--mx-choice-accent:var(--tint);--mx-choice-solid-background:var(--tint);--mx-choice-solid-foreground:var(--toolbar-label-selected);--mx-choice-foreground:var(--text-primary);--mx-choice-color:var(--text-secondary)}.qm-pill,.qm-icon,.insp-tabs{--mx-choice-accent:var(--tint);--mx-choice-foreground:var(--text-primary);--mx-choice-color:var(--text-secondary);--mx-choice-solid-background:var(--tint);--mx-choice-solid-foreground:var(--toolbar-label-selected)}.qm-pill{--mx-choice-border:var(--neutral-700);height:auto;min-height:0}.qm-icon{--mx-choice-background:var(--action-bg)}.insp-tabs{gap:0}.insp-tab{border-width:0 0 2px;border-radius:0;height:auto}.insp-tab.mx-tab{background-color:#0000}
