.rehearsal-notice-module__KUGvHq__notice{bottom:var(--sp-4);z-index:100;align-items:center;gap:calc(10px * var(--density-space));max-width:calc(100vw - 24px);padding:calc(6px * var(--density-space)) calc(6px * var(--density-space)) calc(6px * var(--density-space)) var(--sp-3);border-radius:var(--r-lg);color:#c9bcb1;font-size:var(--fs-2xs);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#151416f5;border:1px solid #fb923c2e;display:flex;position:fixed;left:50%;transform:translate(-50%)}.rehearsal-notice-module__KUGvHq__label{align-items:center;gap:calc(6px * var(--density-space));color:#e8b887;font-weight:600;display:inline-flex}.rehearsal-notice-module__KUGvHq__label:before{content:"";background:#cc965e;border-radius:50%;width:5px;height:5px}.rehearsal-notice-module__KUGvHq__description{color:#ada7a1}.rehearsal-notice-module__KUGvHq__exit{--btn-bg:#fb923c12;--btn-border:#fb923c29;--btn-fg:#e8cbb0;--btn-bg-hover:#fb923c21;--btn-border-hover:#fb923c47;--btn-fg-hover:#f3dcc6}:is(.rehearsal-notice-module__KUGvHq__active [data-guide=plan-drawer],.rehearsal-notice-module__KUGvHq__active [data-guide=plan-preview]){background:#17110d;box-shadow:0 0 0 1px #fb923c38}.rehearsal-notice-module__KUGvHq__active [data-rehearsal-frame]{outline-offset:-1px;outline:1px solid #fb923c3d}@media (max-width:767px){.rehearsal-notice-module__KUGvHq__notice{gap:var(--sp-2);width:max-content;bottom:72px}}@media (max-width:420px){.rehearsal-notice-module__KUGvHq__description{display:none}}
.status-dot-module__Z2M64a__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.status-dot-module__Z2M64a__online{background:var(--success)}.status-dot-module__Z2M64a__offline{background:var(--danger)}.status-dot-module__Z2M64a__pending{background:var(--warning)}.status-dot-module__Z2M64a__stage{background:#60a5fa}.status-dot-module__Z2M64a__operator{background:var(--operator)}.status-dot-module__Z2M64a__remote{background:var(--color-accent-light)}.status-dot-module__Z2M64a__obs{background:#f97316}.status-dot-module__Z2M64a__dim{opacity:.15}.status-dot-module__Z2M64a__badge{min-width:.875rem;height:.875rem;font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;color:#08090d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 3px;font-weight:700;line-height:1;display:inline-flex}
.display-detected-toast-module__AUVQpW__toast{left:var(--sp-2);z-index:20;max-width:calc(100% - 1rem);padding:3px var(--sp-2);border:1px solid var(--line-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14151bf0;border-radius:999px;align-items:center;gap:6px;animation:.22s both display-detected-toast-module__AUVQpW__toastIn;display:inline-flex;position:absolute;top:1px}.display-detected-toast-module__AUVQpW__icon{color:rgba(var(--accent-rgb), .65);flex-shrink:0}.display-detected-toast-module__AUVQpW__text{min-width:0;font-size:var(--fs-2xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}@keyframes display-detected-toast-module__AUVQpW__toastIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.display-detected-toast-module__AUVQpW__toast{animation:none}}
.help-button-module__70VWPq__wrap{gap:calc(6px * var(--density-space));flex-direction:column;display:flex;position:relative}.help-button-module__70VWPq__button{justify-content:flex-start}.help-button-module__70VWPq__buttonCompact{justify-content:center}.help-button-module__70VWPq__label{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.help-button-module__70VWPq__badge{min-width:1.5rem;height:1.0625rem;padding:0 var(--sp-1);background:rgba(var(--accent-rgb), .16);color:var(--accent);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.help-button-module__70VWPq__buttonCompact .help-button-module__70VWPq__badge{background:0 0;min-width:auto;height:auto;padding:0;position:absolute;top:-2px;right:-2px}.help-button-module__70VWPq__badgeDot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 2px #0a0a0f}.help-button-module__70VWPq__hint{padding:calc(10px * var(--density-space));border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--r-lg);background:linear-gradient(140deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .04));animation:.28s cubic-bezier(.22,1,.36,1) help-button-module__70VWPq__hintIn;position:relative}@keyframes help-button-module__70VWPq__hintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.help-button-module__70VWPq__hintDismiss{position:absolute;top:2px;right:2px}.help-button-module__70VWPq__hintTitle{align-items:center;gap:var(--sp-1);padding-right:var(--sp-5);font-size:var(--fs-2xs);color:var(--text-1);margin:0;font-weight:600;line-height:1.35;display:flex}.help-button-module__70VWPq__hintBody{margin:3px 0 var(--sp-2);font-size:var(--fs-2xs);color:var(--text-3);line-height:1.5}@media (prefers-reduced-motion:reduce){.help-button-module__70VWPq__hint{animation:none}}
.install-prompt-module__rc0-8q__button{--btn-fg:var(--accent);--btn-fg-hover:var(--accent);--btn-bg-hover:var(--accent-soft);justify-content:flex-start}.install-prompt-module__rc0-8q__buttonCompact{justify-content:center}.install-prompt-module__rc0-8q__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.install-prompt-module__rc0-8q__overlay{z-index:200;padding:var(--sp-4);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.18s install-prompt-module__rc0-8q__overlayIn;display:flex;position:fixed;inset:0}.install-prompt-module__rc0-8q__card{border-radius:var(--r-panel);background:var(--surface-raised);border:1px solid var(--line-2);width:100%;max-width:24rem;box-shadow:var(--shadow-lg);animation:.26s cubic-bezier(.22,1,.36,1) install-prompt-module__rc0-8q__cardIn;overflow:hidden}@keyframes install-prompt-module__rc0-8q__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes install-prompt-module__rc0-8q__cardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.install-prompt-module__rc0-8q__overlay,.install-prompt-module__rc0-8q__card{animation:none}}.install-prompt-module__rc0-8q__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-3) var(--sp-3) var(--sp-5);display:flex}.install-prompt-module__rc0-8q__headerText{min-width:0}.install-prompt-module__rc0-8q__badge{width:2.25rem;height:2.25rem;margin-bottom:var(--sp-3);border-radius:var(--r-card);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.install-prompt-module__rc0-8q__title{font-size:var(--fs-lg);color:var(--text-1);margin:0;font-weight:600;line-height:1.3}.install-prompt-module__rc0-8q__body{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-3);line-height:1.6}.install-prompt-module__rc0-8q__closeBtn{margin-top:-4px}.install-prompt-module__rc0-8q__points{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.install-prompt-module__rc0-8q__point{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);line-height:1.5;display:flex}.install-prompt-module__rc0-8q__pointIcon{color:var(--accent);flex-shrink:0;margin-top:.125rem}.install-prompt-module__rc0-8q__actions{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);margin-top:var(--sp-1);border-top:1px solid var(--line-1);display:flex}.install-prompt-module__rc0-8q__primaryBtn{flex:1}.install-prompt-module__rc0-8q__devNote{padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-2xs);color:var(--warning);margin:0;line-height:1.5}
.tooltip-module__AUSTQa__wrap{display:inline-flex;position:relative}.tooltip-module__AUSTQa__bubble{z-index:2147483600;pointer-events:none;visibility:hidden;opacity:0;--tooltip-bg:#1f1f28;--tooltip-border:var(--line-2);max-width:min(280px,100vw - 16px);position:fixed;top:0;left:0}.tooltip-module__AUSTQa__bubbleVisible{visibility:visible;opacity:1}.tooltip-module__AUSTQa__inner{border-radius:var(--r-control,8px);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--text-1,#fff);font-family:inherit;font-size:var(--fs-xs,.75rem);letter-spacing:.005em;text-align:left;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;align-items:center;gap:.5rem;padding:.375rem .625rem;font-weight:500;line-height:1.35;display:flex;position:relative;box-shadow:0 10px 28px #00000073,0 2px 6px #00000059,inset 0 1px #ffffff0a}.tooltip-module__AUSTQa__bubbleVisible .tooltip-module__AUSTQa__inner{animation:.14s cubic-bezier(.2,.8,.2,1) tooltip-module__AUSTQa__tooltipIn}.tooltip-module__AUSTQa__text{min-width:0}.tooltip-module__AUSTQa__kbd{border-radius:var(--r-xs,4px);border:1px solid var(--line-2);background:var(--surface-3);min-width:1.25rem;color:var(--text-2,#ffffffb8);font-family:inherit;font-size:var(--fs-2xs);text-align:center;border-bottom-width:2px;flex:none;padding:.0625rem .3125rem;font-weight:600;line-height:1.3}.tooltip-module__AUSTQa__inner:after{content:"";background:var(--tooltip-bg);border:1px solid var(--tooltip-border);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip-module__AUSTQa__side_top .tooltip-module__AUSTQa__inner:after{top:calc(100% - 4px);left:calc(var(--tooltip-arrow) - 4px);border-top-color:#0000;border-left-color:#0000}.tooltip-module__AUSTQa__side_bottom .tooltip-module__AUSTQa__inner:after{bottom:calc(100% - 4px);left:calc(var(--tooltip-arrow) - 4px);border-bottom-color:#0000;border-right-color:#0000}.tooltip-module__AUSTQa__side_left .tooltip-module__AUSTQa__inner:after{left:calc(100% - 4px);top:calc(var(--tooltip-arrow) - 4px);border-bottom-color:#0000;border-left-color:#0000}.tooltip-module__AUSTQa__side_right .tooltip-module__AUSTQa__inner:after{right:calc(100% - 4px);top:calc(var(--tooltip-arrow) - 4px);border-top-color:#0000;border-right-color:#0000}.tooltip-module__AUSTQa__side_top{--tooltip-from:translateY(3px)}.tooltip-module__AUSTQa__side_bottom{--tooltip-from:translateY(-3px)}.tooltip-module__AUSTQa__side_left{--tooltip-from:translateX(3px)}.tooltip-module__AUSTQa__side_right{--tooltip-from:translateX(-3px)}@keyframes tooltip-module__AUSTQa__tooltipIn{0%{opacity:0;transform:var(--tooltip-from,none) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tooltip-module__AUSTQa__bubbleVisible .tooltip-module__AUSTQa__inner{animation:none}}.tooltip-module__AUSTQa__bubbleSuccess{--tooltip-border:var(--success-border)}.tooltip-module__AUSTQa__bubbleSuccess .tooltip-module__AUSTQa__text{color:var(--success,#4ade80)}.tooltip-module__AUSTQa__bubbleError{--tooltip-border:var(--danger-border)}.tooltip-module__AUSTQa__bubbleError .tooltip-module__AUSTQa__text{color:var(--danger,#f87171)}
@media (max-width:767px){.logout-button-module__i1e2hW__button{min-height:var(--control-xl)}}
.first-steps-list-module__ip1hrq__list{gap:calc(6px * var(--density-space));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.first-steps-list-module__ip1hrq__listCompact{gap:var(--sp-1)}.first-steps-list-module__ip1hrq__item{border-radius:var(--r-lg);background:var(--surface-1);transition:background var(--dur-base) ease, border-color var(--dur-base) ease;border:1px solid #0000}.first-steps-list-module__ip1hrq__item:hover{background:var(--surface-2)}.first-steps-list-module__ip1hrq__itemOpen{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06)}.first-steps-list-module__ip1hrq__itemDone{background:0 0}.first-steps-list-module__ip1hrq__itemDone:hover{background:var(--surface-1)}.first-steps-list-module__ip1hrq__head{align-items:center;gap:calc(10px * var(--density-space));width:100%;padding:var(--sp-2) calc(10px * var(--density-space));border-radius:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.first-steps-list-module__ip1hrq__marker{border:1px solid var(--line-2);width:1.5rem;height:1.5rem;color:var(--text-3);transition:background-color var(--dur-base) ease, border-color var(--dur-base) ease, color var(--dur-base) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.first-steps-list-module__ip1hrq__itemOpen .first-steps-list-module__ip1hrq__marker{border-color:rgba(var(--accent-rgb), .5);color:var(--accent);background:var(--accent-soft)}.first-steps-list-module__ip1hrq__itemDone .first-steps-list-module__ip1hrq__marker{background:var(--accent);color:var(--on-accent);border-color:#0000}.first-steps-list-module__ip1hrq__headText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.first-steps-list-module__ip1hrq__title{font-size:var(--fs-sm);color:var(--text-1);font-weight:500;line-height:1.35}.first-steps-list-module__ip1hrq__itemDone .first-steps-list-module__ip1hrq__title{color:var(--text-4);text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.first-steps-list-module__ip1hrq__subtitle{font-size:var(--fs-2xs);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.first-steps-list-module__ip1hrq__body{padding:0 calc(10px * var(--density-space)) var(--sp-3) calc(44px * var(--density-space));animation:.18s first-steps-list-module__ip1hrq__stepIn}@keyframes first-steps-list-module__ip1hrq__stepIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.first-steps-list-module__ip1hrq__bodyText{margin:0 0 calc(10px * var(--density-space));font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.first-steps-list-module__ip1hrq__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.first-steps-list-module__ip1hrq__body{animation:none}}
.progress-ring-module__KiEggW__wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-ring-module__KiEggW__track{stroke:var(--line-1)}.progress-ring-module__KiEggW__value{stroke:var(--accent);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .35));transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1)}.progress-ring-module__KiEggW__label{font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}
.help-hub-module__eEzPNq__overlay{z-index:9000;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-hub-module__eEzPNq__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#06060a99;border:0;border-radius:0;padding:0;animation:.18s help-hub-module__eEzPNq__fadeIn;position:absolute;inset:0}.help-hub-module__eEzPNq__panel{background:var(--surface-raised);border-left:1px solid var(--line-2);flex-direction:column;width:min(27rem,100vw);height:100%;animation:.24s cubic-bezier(.22,1,.36,1) help-hub-module__eEzPNq__slideIn;display:flex;position:relative;box-shadow:-24px 0 60px #0000008c}@keyframes help-hub-module__eEzPNq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes help-hub-module__eEzPNq__slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.help-hub-module__eEzPNq__header{align-items:center;gap:var(--sp-3);padding:calc(14px * var(--density-space)) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1);display:flex}.help-hub-module__eEzPNq__headerIcon{border-radius:var(--r-control);background:var(--accent-soft);border:1px solid var(--accent-border);width:2rem;height:2rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-hub-module__eEzPNq__headerText{flex:1;min-width:0}.help-hub-module__eEzPNq__headerTitle{font-size:var(--fs-md);color:var(--text-1);letter-spacing:-.01em;margin:0;font-weight:600}.help-hub-module__eEzPNq__headerSubtitle{font-size:var(--fs-2xs);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.help-hub-module__eEzPNq__tabs{padding:0 calc(6px * var(--density-space))}.help-hub-module__eEzPNq__tabBadge{font-size:var(--fs-3xs);color:var(--text-4);font-variant-numeric:tabular-nums;font-weight:700}[aria-selected=true]>.help-hub-module__eEzPNq__tabBadge{color:var(--accent)}.help-hub-module__eEzPNq__content{padding:var(--sp-4);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;overflow-y:auto}.help-hub-module__eEzPNq__section{gap:var(--sp-3);flex-direction:column;display:flex}.help-hub-module__eEzPNq__progressCard{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--r-card);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .02));display:flex}.help-hub-module__eEzPNq__progressText{flex:1;min-width:0}.help-hub-module__eEzPNq__progressTitle{font-size:var(--fs-sm);color:var(--text-1);margin:0;font-weight:600}.help-hub-module__eEzPNq__progressMeta{font-size:var(--fs-2xs);color:var(--text-3);margin:2px 0 0;line-height:1.5}.help-hub-module__eEzPNq__progressTrophy{color:var(--accent)}.help-hub-module__eEzPNq__backLink{margin-left:calc(-1 * var(--sp-2));align-self:flex-start}.help-hub-module__eEzPNq__guideHead{align-items:center;gap:calc(10px * var(--density-space));display:flex}.help-hub-module__eEzPNq__guideIcon{border-radius:var(--r-lg);background:var(--surface-3);border:1px solid var(--line-1);width:2.25rem;height:2.25rem;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-hub-module__eEzPNq__guideHeadText{min-width:0}.help-hub-module__eEzPNq__guideTitle{font-size:var(--fs-base);color:var(--text-1);letter-spacing:-.01em;margin:0;font-weight:600}.help-hub-module__eEzPNq__guideMeta{align-items:center;gap:var(--sp-1);font-size:var(--fs-2xs);color:var(--text-4);margin:2px 0 0;display:flex}.help-hub-module__eEzPNq__metaDot{opacity:.5}.help-hub-module__eEzPNq__summary{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.65}.help-hub-module__eEzPNq__guideActions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.help-hub-module__eEzPNq__mobileNote{font-size:var(--fs-2xs);color:var(--text-4);margin:0;line-height:1.5}.help-hub-module__eEzPNq__block{border-top:1px solid var(--line-1);padding-top:var(--sp-3)}.help-hub-module__eEzPNq__blockTitle{margin:0 0 var(--sp-2)}.help-hub-module__eEzPNq__stepList{gap:calc(10px * var(--density-space));counter-reset:guide-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-hub-module__eEzPNq__stepItem{gap:calc(10px * var(--density-space));display:flex}.help-hub-module__eEzPNq__stepIndex{background:var(--accent-soft);border:1px solid var(--accent-border);width:1.25rem;height:1.25rem;color:var(--accent);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;font-weight:700;display:flex}.help-hub-module__eEzPNq__stepTitle{font-size:var(--fs-sm);color:var(--text-1);margin:0;font-weight:500;line-height:1.4}.help-hub-module__eEzPNq__stepBody{font-size:var(--fs-xs);color:var(--text-3);margin:2px 0 0;line-height:1.6}.help-hub-module__eEzPNq__tipList{gap:calc(7px * var(--density-space));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-hub-module__eEzPNq__tipItem{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);line-height:1.55;display:flex}.help-hub-module__eEzPNq__tipIcon{color:var(--warning);flex-shrink:0;margin-top:.1875rem}.help-hub-module__eEzPNq__shortcutList{gap:calc(5px * var(--density-space));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-hub-module__eEzPNq__shortcutRow{align-items:center;gap:var(--sp-2);display:flex}.help-hub-module__eEzPNq__keys{flex-shrink:0;gap:3px;min-width:4.5rem;display:inline-flex}.help-hub-module__eEzPNq__shortcutLabel{font-size:var(--fs-xs);color:var(--text-3)}.help-hub-module__eEzPNq__indexIntro{font-size:var(--fs-xs);color:var(--text-3);margin:0;line-height:1.6}.help-hub-module__eEzPNq__guideList{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-hub-module__eEzPNq__guideRow{align-items:center;gap:calc(10px * var(--density-space));width:100%;padding:var(--sp-2) calc(10px * var(--density-space));border-radius:var(--r-lg);background:var(--surface-1);color:inherit;cursor:pointer;text-align:left;transition:background var(--dur-base) ease, border-color var(--dur-base) ease;border:1px solid #0000;display:flex}.help-hub-module__eEzPNq__guideRow:hover{background:var(--surface-3);border-color:var(--line-1)}.help-hub-module__eEzPNq__guideRowActive{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06)}.help-hub-module__eEzPNq__guideRowIcon{border-radius:var(--r-control);background:var(--surface-3);width:1.75rem;height:1.75rem;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-hub-module__eEzPNq__guideRowText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.help-hub-module__eEzPNq__guideRowTitle{align-items:center;gap:calc(5px * var(--density-space));font-size:var(--fs-sm);color:var(--text-1);font-weight:500;display:flex}.help-hub-module__eEzPNq__guideRowCheck{color:var(--accent)}.help-hub-module__eEzPNq__guideRowSummary{font-size:var(--fs-2xs);color:var(--text-4);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.help-hub-module__eEzPNq__guideRowChevron{color:var(--text-4);flex-shrink:0}.help-hub-module__eEzPNq__empty{align-items:center;gap:calc(6px * var(--density-space));padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-4);flex-direction:column;display:flex}.help-hub-module__eEzPNq__emptyIcon{width:2.75rem;height:2.75rem;margin-bottom:var(--sp-1);background:var(--surface-3);border:1px solid var(--line-1);color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.help-hub-module__eEzPNq__emptyTitle{font-size:var(--fs-md);color:var(--text-1);margin:0;font-weight:600}.help-hub-module__eEzPNq__emptyBody{font-size:var(--fs-xs);color:var(--text-3);max-width:18rem;margin:0;line-height:1.6}.help-hub-module__eEzPNq__emptyBtn{margin-top:var(--sp-2)}.help-hub-module__eEzPNq__skeletonList{gap:calc(6px * var(--density-space));flex-direction:column;display:flex}.help-hub-module__eEzPNq__skeletonRow{height:calc(38px * var(--density-control));border-radius:var(--r-lg);background:var(--surface-2);animation:1.4s ease-in-out infinite help-hub-module__eEzPNq__pulse}@keyframes help-hub-module__eEzPNq__pulse{0%,to{opacity:.5}50%{opacity:1}}.help-hub-module__eEzPNq__footer{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-1);background:var(--surface-1);flex-wrap:wrap;display:flex}.help-hub-module__eEzPNq__footerBtn{flex:150px}@media (max-width:767px){.help-hub-module__eEzPNq__panel{border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.help-hub-module__eEzPNq__panel,.help-hub-module__eEzPNq__backdrop{animation:none}}
.first-steps-card-module__t1xAyW__card{gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-4);border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--r-card);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .09), transparent 60%), var(--surface-1);flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) first-steps-card-module__t1xAyW__cardIn;display:flex}.first-steps-card-module__t1xAyW__cardDone{gap:0}@keyframes first-steps-card-module__t1xAyW__cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.first-steps-card-module__t1xAyW__header{align-items:center;gap:var(--sp-3);display:flex}.first-steps-card-module__t1xAyW__header svg{overflow:visible}.first-steps-card-module__t1xAyW__headText{flex:1;min-width:0}.first-steps-card-module__t1xAyW__title{font-size:var(--fs-base);color:var(--text-1);letter-spacing:-.01em;margin:0;font-weight:600}.first-steps-card-module__t1xAyW__subtitle{font-size:var(--fs-xs);color:var(--text-3);margin:2px 0 0;line-height:1.5}.first-steps-card-module__t1xAyW__toggleBtn[aria-expanded=true]:not(:hover){--btn-bg-hover:var(--btn-bg);--btn-border-hover:var(--btn-border);--btn-fg-hover:var(--btn-fg)}.first-steps-card-module__t1xAyW__toggleBtn svg{transition:transform var(--dur-base) ease;transform:rotate(180deg)}.first-steps-card-module__t1xAyW__toggleBtnCollapsed svg{transform:none}.first-steps-card-module__t1xAyW__doneRow{align-items:center;gap:var(--sp-3);display:flex}.first-steps-card-module__t1xAyW__doneIcon{border-radius:var(--r-lg);background:rgba(var(--accent-rgb), .14);border:1px solid var(--accent-border);width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.first-steps-card-module__t1xAyW__doneText{flex:1;min-width:0}@media (max-width:767px){.first-steps-card-module__t1xAyW__header{flex-wrap:wrap}.first-steps-card-module__t1xAyW__linkBtn{--btn-h:var(--control-lg);flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.first-steps-card-module__t1xAyW__card{animation:none}}
.toaster-module__Qz9v4q__region{right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));z-index:12000;align-items:flex-end;gap:var(--sp-2);pointer-events:none;flex-direction:column;max-width:min(24rem,100vw - 2rem);display:flex;position:fixed}.toaster-module__Qz9v4q__toast{--tone:var(--accent);--tone-soft:var(--accent-soft);pointer-events:auto;align-items:center;gap:var(--sp-3);min-width:16rem;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface-overlay);color:var(--text-1);box-shadow:inset 0 1px 0 var(--surface-2), var(--shadow-md);animation:toaster-module__Qz9v4q__toastIn var(--dur-base) cubic-bezier(.2, .8, .2, 1);display:flex}.toaster-module__Qz9v4q__error{--tone:var(--danger);--tone-soft:var(--danger-soft)}.toaster-module__Qz9v4q__success{--tone:var(--success);--tone-soft:var(--success-soft)}.toaster-module__Qz9v4q__info{--tone:var(--accent);--tone-soft:var(--accent-soft)}.toaster-module__Qz9v4q__icon{border-radius:var(--r-control);background:var(--tone-soft);width:2rem;height:2rem;color:var(--tone);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toaster-module__Qz9v4q__message{min-width:0;color:var(--text-1);font-size:var(--fs-sm);flex:1;line-height:1.4}@keyframes toaster-module__Qz9v4q__toastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toaster-module__Qz9v4q__toast{animation:none}}@media (max-width:767px){.toaster-module__Qz9v4q__region{left:var(--sp-3);right:var(--sp-3);bottom:calc(72px + env(safe-area-inset-bottom,0px));align-items:stretch;max-width:none}.toaster-module__Qz9v4q__toast{min-width:0}}
.mask-editor-module__8KK4ZG__stack{gap:var(--sp-3);flex-direction:column;display:flex}.mask-editor-module__8KK4ZG__colorRow{gap:var(--sp-5);flex-wrap:wrap;display:flex}.mask-editor-module__8KK4ZG__colorGroup{flex-direction:column;display:flex}.mask-editor-module__8KK4ZG__colorPickerRow{align-items:center;gap:var(--sp-2);display:flex}.mask-editor-module__8KK4ZG__mono{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3)}.mask-editor-module__8KK4ZG__pillRow{gap:calc(6px * var(--density-space));flex-wrap:wrap;display:flex}.mask-editor-module__8KK4ZG__modeRow{gap:calc(6px * var(--density-space));grid-template-columns:repeat(3,1fr);display:grid}.mask-editor-module__8KK4ZG__section{gap:var(--sp-2);padding-top:var(--sp-3);margin-top:var(--sp-1);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.mask-editor-module__8KK4ZG__locked{padding:var(--sp-2) calc(10px * var(--density-space));border:1px solid var(--warning-border);border-radius:var(--r-control);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-2xs);margin:0;line-height:1.45}.mask-editor-module__8KK4ZG__maskList{gap:calc(6px * var(--density-space));flex-direction:column;display:flex}.mask-editor-module__8KK4ZG__maskRow{align-items:center;gap:var(--sp-2);padding:calc(6px * var(--density-space));border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-2);transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);display:flex}.mask-editor-module__8KK4ZG__maskRow:hover{border-color:var(--line-3)}.mask-editor-module__8KK4ZG__maskRowActive,.mask-editor-module__8KK4ZG__maskRowActive:hover{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .06)}.mask-editor-module__8KK4ZG__maskSelect{align-items:center;gap:calc(10px * var(--density-space));border-radius:var(--r-sm);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.mask-editor-module__8KK4ZG__maskThumbBox{border:1px solid var(--line-2);border-radius:var(--r-sm);background:#000;flex:none;place-items:center;width:72px;height:44px;display:grid;overflow:hidden}.mask-editor-module__8KK4ZG__maskThumb{max-width:100%;height:100%;max-height:100%}.mask-editor-module__8KK4ZG__maskMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.mask-editor-module__8KK4ZG__maskName{color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mask-editor-module__8KK4ZG__maskTarget{color:var(--text-4);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mask-editor-module__8KK4ZG__maskActions{align-items:center;gap:var(--sp-1);flex:none;display:flex}.mask-editor-module__8KK4ZG__status{align-items:center;gap:calc(6px * var(--density-space));color:var(--text-4);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;display:inline-flex}.mask-editor-module__8KK4ZG__status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.mask-editor-module__8KK4ZG__status_live{color:var(--success)}.mask-editor-module__8KK4ZG__status_live i{box-shadow:0 0 0 3px var(--success-soft)}.mask-editor-module__8KK4ZG__status_pending{color:var(--warning)}.mask-editor-module__8KK4ZG__status_prepared{color:var(--text-4)}.mask-editor-module__8KK4ZG__inlineActions{gap:calc(6px * var(--density-space));flex-wrap:wrap;display:flex}.mask-editor-module__8KK4ZG__fieldPair{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.mask-editor-module__8KK4ZG__fieldPair{grid-template-columns:1fr}}.mask-editor-module__8KK4ZG__field{flex-direction:column;min-width:0;display:flex}.mask-editor-module__8KK4ZG__resolution{gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.mask-editor-module__8KK4ZG__warning{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) calc(10px * var(--density-space));border:1px solid var(--warning-border);border-radius:var(--r-control);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-2xs);flex-wrap:wrap;line-height:1.45;display:flex}.mask-editor-module__8KK4ZG__presetGrid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.mask-editor-module__8KK4ZG__presetBtn{gap:calc(6px * var(--density-space));border-radius:var(--r-control);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.mask-editor-module__8KK4ZG__presetThumb{border:1px solid var(--line-2);border-radius:var(--r-control);width:100%;transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease)}.mask-editor-module__8KK4ZG__presetBtn:hover .mask-editor-module__8KK4ZG__presetThumb,.mask-editor-module__8KK4ZG__presetBtn:focus-visible .mask-editor-module__8KK4ZG__presetThumb{border-color:rgba(var(--accent-rgb), .7);transform:translateY(-1px)}.mask-editor-module__8KK4ZG__presetLabel{align-items:center;gap:calc(6px * var(--density-space));color:var(--text-2);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.mask-editor-module__8KK4ZG__glassBadge{font-style:normal}.mask-editor-module__8KK4ZG__kindGrid{gap:calc(6px * var(--density-space));grid-template-columns:repeat(auto-fill,minmax(78px,1fr));display:grid}.mask-editor-module__8KK4ZG__kindBtn{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2xs);cursor:pointer;transition:border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);flex-direction:column;display:flex}.mask-editor-module__8KK4ZG__kindBtn:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .55);color:var(--text-1)}.mask-editor-module__8KK4ZG__kindBtn:disabled{opacity:.45;cursor:not-allowed}.mask-editor-module__8KK4ZG__glyph{flex:none}.mask-editor-module__8KK4ZG__glyph path{fill:rgba(var(--accent-rgb), .18);stroke:var(--accent);stroke-width:5px;stroke-linejoin:round}.mask-editor-module__8KK4ZG__formGrid{gap:calc(6px * var(--density-space));grid-template-columns:repeat(auto-fill,minmax(40px,1fr));display:grid}.mask-editor-module__8KK4ZG__formGridCompact{grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.mask-editor-module__8KK4ZG__formBtn{aspect-ratio:1;padding:calc(6px * var(--density-space));border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);place-items:center;display:grid}.mask-editor-module__8KK4ZG__formBtn svg{width:100%;height:100%}.mask-editor-module__8KK4ZG__formBtn:hover{border-color:rgba(var(--accent-rgb), .55)}.mask-editor-module__8KK4ZG__formBtnActive{border-color:var(--accent);background:rgba(var(--accent-rgb), .12)}.mask-editor-module__8KK4ZG__layerList{gap:var(--sp-1);flex-direction:column;display:flex}.mask-editor-module__8KK4ZG__layerRow{padding:2px var(--sp-1);border-radius:var(--r-control);transition:background-color var(--dur-base) var(--ease);border:1px solid #0000;align-items:center;gap:2px;display:flex}.mask-editor-module__8KK4ZG__layerRow:hover{background:var(--surface-1)}.mask-editor-module__8KK4ZG__layerRowActive,.mask-editor-module__8KK4ZG__layerRowActive:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .06)}.mask-editor-module__8KK4ZG__layerSelect{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.mask-editor-module__8KK4ZG__layerRowActive .mask-editor-module__8KK4ZG__layerSelect{color:var(--text-1)}.mask-editor-module__8KK4ZG__swatches{display:inline-flex}.mask-editor-module__8KK4ZG__swatches i{width:8px;height:12px}.mask-editor-module__8KK4ZG__swatches i:first-child{border-radius:4px 0 0 4px}.mask-editor-module__8KK4ZG__swatches i:last-child{border-radius:0 4px 4px 0}.mask-editor-module__8KK4ZG__previewDock{z-index:4;align-items:center;gap:calc(6px * var(--density-space));padding:var(--sp-2);margin:0 calc(-8px * var(--density-space));border-radius:var(--r-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f14f0;flex-direction:column;display:flex;position:sticky;top:0}.mask-editor-module__8KK4ZG__previewBox{max-width:100%;margin:10px 0 4px;position:relative}.mask-editor-module__8KK4ZG__previewClip{border-radius:var(--r-control);box-shadow:0 0 0 1px var(--line-1);background:#000;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.mask-editor-module__8KK4ZG__maskRow,.mask-editor-module__8KK4ZG__presetThumb,.mask-editor-module__8KK4ZG__kindBtn,.mask-editor-module__8KK4ZG__formBtn,.mask-editor-module__8KK4ZG__layerRow{transition:none}}
.mask-editor-overlay-module__QVnJCa__overlay{z-index:6;touch-action:none;position:absolute}.mask-editor-overlay-module__QVnJCa__shape{transform-origin:50%;cursor:move;touch-action:none;outline:none;position:absolute}.mask-editor-overlay-module__QVnJCa__outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mask-editor-overlay-module__QVnJCa__outline path{fill:#0000;stroke:#ffffff73;stroke-width:1px;stroke-dasharray:4 4}.mask-editor-overlay-module__QVnJCa__shape:hover .mask-editor-overlay-module__QVnJCa__outline path{stroke:#fffc}.mask-editor-overlay-module__QVnJCa__shapeSelected{box-shadow:0 0 0 calc(1px * var(--mask-ui-scale,1)) rgba(var(--accent-rgb), .85)}.mask-editor-overlay-module__QVnJCa__shapeSelected .mask-editor-overlay-module__QVnJCa__outline path{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:none}.mask-editor-overlay-module__QVnJCa__shape:focus-visible{box-shadow:0 0 0 2px var(--accent)}.mask-editor-overlay-module__QVnJCa__corner,.mask-editor-overlay-module__QVnJCa__point{width:calc(12px * var(--mask-ui-scale,1));height:calc(12px * var(--mask-ui-scale,1));margin:calc(-6px * var(--mask-ui-scale,1)) 0 0 calc(-6px * var(--mask-ui-scale,1));border:2px solid var(--accent);touch-action:none;background:#fff;border-radius:4px;position:absolute;box-shadow:0 1px 4px #00000080}.mask-editor-overlay-module__QVnJCa__corner{cursor:nwse-resize}.mask-editor-overlay-module__QVnJCa__point{background:var(--accent);cursor:crosshair;border-color:#fff;border-radius:50%}.mask-editor-overlay-module__QVnJCa__rotateStem{left:50%;top:calc(-22px * var(--mask-ui-scale,1));width:calc(1px * var(--mask-ui-scale,1));height:calc(22px * var(--mask-ui-scale,1));background:var(--accent);pointer-events:none;position:absolute}.mask-editor-overlay-module__QVnJCa__rotate{left:50%;top:calc(-34px * var(--mask-ui-scale,1));width:calc(22px * var(--mask-ui-scale,1));height:calc(22px * var(--mask-ui-scale,1));margin-left:calc(-11px * var(--mask-ui-scale,1));color:var(--bg);cursor:grab;touch-action:none;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1px 6px #00000080}@media (pointer:coarse){.mask-editor-overlay-module__QVnJCa__corner,.mask-editor-overlay-module__QVnJCa__point{width:calc(20px * var(--mask-ui-scale,1));height:calc(20px * var(--mask-ui-scale,1));margin:calc(-10px * var(--mask-ui-scale,1)) 0 0 calc(-10px * var(--mask-ui-scale,1))}}.mask-editor-overlay-module__QVnJCa__rotate svg{width:50%;height:50%}
.controller-lock-overlay-module__RHLkSa__overlay{z-index:40;padding:var(--sp-6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;background:#0f0f14b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.controller-lock-overlay-module__RHLkSa__card{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;max-width:20rem;display:flex}.controller-lock-overlay-module__RHLkSa__icon{color:var(--warning)}.controller-lock-overlay-module__RHLkSa__text{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.4}
.style-preview-stage-module__seB53a__sceneTabs{gap:calc(6px * var(--density-space));padding:var(--sp-3) var(--sp-4) 0;flex-wrap:wrap;flex-shrink:0;display:flex}.style-preview-stage-module__seB53a__sceneTabsOuter{min-width:0;position:relative}.style-preview-stage-module__seB53a__sceneTabsArrow{padding-left:calc(28px * var(--density-space));background:linear-gradient(to right, transparent, var(--surface-raised) 55%);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.style-preview-stage-module__seB53a__sceneTabsArrow>*{pointer-events:auto}.style-preview-stage-module__seB53a__sceneTabsSm{gap:var(--sp-1);scrollbar-width:none;flex-wrap:nowrap;padding:0;overflow-x:auto}.style-preview-stage-module__seB53a__sceneTabsSm::-webkit-scrollbar{display:none}.style-preview-stage-module__seB53a__sceneTabsSm .ui-chip{--chip-h:var(--control-xs);padding-inline:var(--sp-2);font-size:var(--fs-2xs)}.style-preview-stage-module__seB53a__sceneTab svg{color:var(--scene-color);opacity:.8}.style-preview-stage-module__seB53a__sceneTab[aria-pressed=true] svg{opacity:1}.style-preview-stage-module__seB53a__sizeBadge{z-index:6;justify-content:flex-end;align-items:center;gap:calc(6px * var(--density-space));max-width:calc(100% - 16px);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;pointer-events:none;background:#0000009e;flex-wrap:wrap;display:inline-flex;position:absolute;bottom:8px;right:8px}.style-preview-stage-module__seB53a__sizeBadgeConstraints{color:var(--text-3);font-size:var(--fs-2xs);text-align:right;flex-basis:100%}.style-preview-stage-module__seB53a__sizeBadgeWarn{border-color:var(--warning-border);color:var(--warning)}.style-preview-stage-module__seB53a__sizeBadgeWarnText{align-items:center;gap:var(--sp-1);display:inline-flex}.style-preview-stage-module__seB53a__sceneTabsAction{flex:none;margin-left:auto}.style-preview-stage-module__seB53a__stage{padding:var(--sp-3) var(--sp-4);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.style-preview-stage-module__seB53a__stageCompact{padding:var(--sp-2) 0 calc(10px * var(--density-space));flex:none;max-height:34vh}.style-preview-stage-module__seB53a__aspectBox{aspect-ratio:16/9;border-radius:var(--r-lg);width:100%;max-height:100%;box-shadow:0 0 0 1px #ffffff17, 0 28px 64px -18px #000000d9, 0 0 90px -30px rgba(var(--accent-rgb), .28);background:#000;flex-shrink:0;position:relative;overflow:hidden}.style-preview-stage-module__seB53a__sceneBox{padding:var(--sp-2);border:1px solid rgba(var(--accent-rgb), .28);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-md);background:#0a0a10eb}.style-preview-stage-module__seB53a__sceneBoxHeader{align-items:center;gap:calc(6px * var(--density-space));padding:0 0 calc(6px * var(--density-space)) 2px;display:flex}.style-preview-stage-module__seB53a__sceneBoxDot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite style-preview-stage-module__seB53a__sceneBoxPulse}@keyframes style-preview-stage-module__seB53a__sceneBoxPulse{0%,to{opacity:1}50%{opacity:.35}}.style-preview-stage-module__seB53a__sceneBoxLabel{color:#7fe8e0;white-space:nowrap}.style-preview-stage-module__seB53a__sceneBoxExit{margin-left:auto}.style-preview-stage-module__seB53a__sceneBox .style-preview-stage-module__seB53a__sceneTabs{padding:0}@media (prefers-reduced-motion:reduce){.style-preview-stage-module__seB53a__sceneBoxDot{animation:none}}
.stage-canvas-module__YOq5Ta__canvas{background:radial-gradient(ellipse 80% 60% at 50% 40%, rgba(var(--accent-rgb), .04), transparent 70%), var(--bg);-webkit-user-select:none;user-select:none;border:1px solid var(--line-1);cursor:grab;contain:layout style;border-radius:12px;height:100%;min-height:420px;position:relative;overflow:hidden}.stage-canvas-module__YOq5Ta__canvas:active{cursor:grabbing}.stage-canvas-module__YOq5Ta__stageInner{position:absolute;inset:0}.stage-canvas-module__YOq5Ta__grid{background-image:radial-gradient(circle, var(--surface-3) 1px, transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 100%,#000 50%,#0000 95%);mask-image:radial-gradient(100% 100%,#000 50%,#0000 95%)}.stage-canvas-module__YOq5Ta__guideH,.stage-canvas-module__YOq5Ta__guideV{pointer-events:none;z-index:3;animation:.16s ease-out stage-canvas-module__YOq5Ta__guideIn;position:absolute}.stage-canvas-module__YOq5Ta__guideH{background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-rgb), .9) 50%, transparent 100%);height:1px;box-shadow:0 0 8px rgba(var(--accent-rgb), .5);left:0;right:0}.stage-canvas-module__YOq5Ta__guideV{background:linear-gradient(180deg, transparent 0%, rgba(var(--accent-rgb), .9) 50%, transparent 100%);width:1px;box-shadow:0 0 8px rgba(var(--accent-rgb), .5);top:0;bottom:0}@keyframes stage-canvas-module__YOq5Ta__guideIn{0%{opacity:0}to{opacity:1}}.stage-canvas-module__YOq5Ta__screenCard{cursor:grab;transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-slow) var(--ease), transform var(--dur-slow) cubic-bezier(.22, 1, .36, 1);border:2px solid #0000;border-radius:10px;animation:.32s cubic-bezier(.22,1,.36,1) both stage-canvas-module__YOq5Ta__cardEnter;position:absolute;overflow:hidden;box-shadow:0 2px 12px #00000073}@keyframes stage-canvas-module__YOq5Ta__cardEnter{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.stage-canvas-module__YOq5Ta__screenCard:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0000008c}.stage-canvas-module__YOq5Ta__screenCardSelected{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 6px 24px #0000008c, 0 0 22px rgba(var(--accent-rgb), .2)}.stage-canvas-module__YOq5Ta__screenCardDragging{cursor:grabbing;opacity:.95;z-index:10;transform:scale(1.02);box-shadow:0 12px 40px #000000b3}.stage-canvas-module__YOq5Ta__screenCardFlash{animation:1.8s cubic-bezier(.22,1,.36,1) stage-canvas-module__YOq5Ta__cardFlash}@keyframes stage-canvas-module__YOq5Ta__cardFlash{0%{box-shadow:0 0 #00ccbeb3,0 2px 12px #00000073}30%{box-shadow:0 0 0 16px #00ccbe00,0 2px 12px #00000073}60%{box-shadow:0 0 #00ccbe80,0 2px 12px #00000073}to{box-shadow:0 0 0 16px #00ccbe00,0 2px 12px #00000073}}.stage-canvas-module__YOq5Ta__screenPreview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.stage-canvas-module__YOq5Ta__screenPreviewText{font-size:calc(10px * var(--map-ui,1));color:var(--ink-1);text-align:center;padding:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;line-height:1.4;overflow:hidden}.stage-canvas-module__YOq5Ta__screenPreviewMode{font-size:calc(9px * var(--map-ui,1));text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.stage-canvas-module__YOq5Ta__liveBadge{top:calc(8px + var(--control-xs) * var(--map-ui,1));align-items:center;gap:var(--sp-1);font-size:calc(8px * var(--map-ui,1));letter-spacing:.08em;color:var(--text-1);padding:2px calc(6px * var(--density-space)) 2px var(--sp-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8717138;border:1px solid #f8717180;border-radius:999px;font-weight:600;display:inline-flex;position:absolute;right:6px}.stage-canvas-module__YOq5Ta__liveBadgeDot{width:calc(5px * var(--map-ui,1));height:calc(5px * var(--map-ui,1));background:var(--danger);border-radius:50%;animation:1.5s ease-in-out infinite stage-canvas-module__YOq5Ta__liveDot}@keyframes stage-canvas-module__YOq5Ta__liveDot{0%,to{opacity:1;box-shadow:0 0 #f8717199}50%{opacity:.6;box-shadow:0 0 0 4px #f8717100}}.stage-canvas-module__YOq5Ta__screenLabel{align-items:center;gap:calc(6px * var(--density-space));padding:calc(6px * var(--density-space)) var(--sp-2);pointer-events:none;background:linear-gradient(#0000 0%,#00000047 25%,#000000c7 100%);display:flex;position:absolute;bottom:0;left:0;right:0}.stage-canvas-module__YOq5Ta__screenLabelName{font-size:calc(10px * var(--map-ui,1));color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;min-width:0;font-weight:600;overflow:hidden}.stage-canvas-module__YOq5Ta__screenLabelBadge{font-size:calc(8px * var(--map-ui,1));text-transform:uppercase;letter-spacing:.06em;padding:1px calc(5px * var(--density-space));background:rgba(var(--accent-rgb), .18);color:var(--accent);border-radius:4px;flex-shrink:0;font-weight:600}.stage-canvas-module__YOq5Ta__screenLabelResolution{font-size:calc(9px * var(--map-ui,1));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:100;min-width:0;overflow:hidden}.stage-canvas-module__YOq5Ta__statusDot{width:calc(7px * var(--map-ui,1));height:calc(7px * var(--map-ui,1));border-radius:50%;flex-shrink:0;position:relative}.stage-canvas-module__YOq5Ta__statusDotOnline{background:var(--success)}.stage-canvas-module__YOq5Ta__statusDotOnline:after{content:"";border:2px solid #4ade8073;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite stage-canvas-module__YOq5Ta__statusPulse;position:absolute;inset:-3px}@keyframes stage-canvas-module__YOq5Ta__statusPulse{0%{opacity:1;transform:scale(.85)}80%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.stage-canvas-module__YOq5Ta__statusDotOffline{background:var(--line-3)}.stage-canvas-module__YOq5Ta__emptyState{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6);flex-direction:column;animation:.4s ease-out stage-canvas-module__YOq5Ta__emptyFade;display:flex;position:absolute;inset:0}@keyframes stage-canvas-module__YOq5Ta__emptyFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stage-canvas-module__YOq5Ta__emptyIcon{background:rgba(var(--accent-rgb), .06);width:56px;height:56px;color:rgba(var(--accent-rgb), .7);border:1px solid rgba(var(--accent-rgb), .18);margin-bottom:var(--sp-1);border-radius:16px;justify-content:center;align-items:center;display:flex}.stage-canvas-module__YOq5Ta__emptyTitle{font-size:var(--fs-md);color:var(--text-2);margin:0;font-weight:600}.stage-canvas-module__YOq5Ta__emptyDesc{font-size:var(--fs-xs);color:var(--text-4);text-align:center;max-width:260px;margin:0;line-height:1.5}.stage-canvas-module__YOq5Ta__emptyActions{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.stage-canvas-module__YOq5Ta__mapControl{--btn-bg:#0f0f14e0;--btn-bg-hover:#1c1c24f0;-webkit-backdrop-filter:blur(8px)}.stage-canvas-module__YOq5Ta__mapControl[aria-pressed=true]{--btn-bg:linear-gradient(var(--accent-soft), var(--accent-soft)), #0f0f14e0;--btn-bg-hover:linear-gradient(rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .2)), #0f0f14e0}.stage-canvas-module__YOq5Ta__mapControlAccent{--btn-bg-hover:linear-gradient(rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .16)), #0f0f14e0}.stage-canvas-module__YOq5Ta__addButton{bottom:var(--sp-3);right:var(--sp-3);z-index:5;--btn-r:999px;--btn-fg:var(--text-2);--btn-bg-hover:linear-gradient(rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .12)), #0f0f14e0;--btn-border-hover:var(--accent-border);--btn-fg-hover:var(--accent);position:absolute}.stage-canvas-module__YOq5Ta__zoomControls{bottom:var(--sp-3);left:var(--sp-3);border:1px solid var(--line-1);-webkit-backdrop-filter:blur(8px);z-index:5;background:#0f0f14e0;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute}.stage-canvas-module__YOq5Ta__zoomBtn{--btn-r:999px}.stage-canvas-module__YOq5Ta__zoomLabel{--btn-px:6px;font-variant-numeric:tabular-nums;min-width:44px}.stage-canvas-module__YOq5Ta__screenActions{gap:var(--sp-1);opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) ease;z-index:5;display:flex;position:absolute;top:4px;left:4px;transform:translateY(-4px)}.stage-canvas-module__YOq5Ta__screenCard:hover .stage-canvas-module__YOq5Ta__screenActions,.stage-canvas-module__YOq5Ta__screenCard:focus-within .stage-canvas-module__YOq5Ta__screenActions{opacity:1;transform:translateY(0)}@media (hover:none){.stage-canvas-module__YOq5Ta__screenActions{opacity:1;transform:translateY(0)}}.stage-canvas-module__YOq5Ta__cardControl{--btn-h:calc(var(--control-xs) * var(--map-ui,1));--btn-icon:calc(12px * var(--map-ui,1));--btn-bg:#0f0f14e0;--btn-border:var(--line-2);--btn-fg:var(--text-2);--btn-bg-hover:var(--surface-overlay);--btn-border-hover:var(--line-3);--btn-fg-hover:var(--text-1);-webkit-backdrop-filter:blur(6px)}.stage-canvas-module__YOq5Ta__cardControlOpen{--btn-bg-hover:linear-gradient(rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .18)), #0f0f14e0;--btn-border-hover:var(--accent-border);--btn-fg-hover:var(--accent)}.stage-canvas-module__YOq5Ta__cardControlDanger{--btn-bg-hover:linear-gradient(#f871712e, #f871712e), #0f0f14e0;--btn-border-hover:var(--danger-border);--btn-fg-hover:var(--danger)}.stage-canvas-module__YOq5Ta__cardControl[aria-pressed=true]{--btn-bg:var(--accent);--btn-border:var(--accent);--btn-fg:var(--on-accent);--btn-bg-hover:var(--accent-hover);--btn-border-hover:var(--accent-hover);--btn-fg-hover:var(--on-accent)}.stage-canvas-module__YOq5Ta__cardPreviewBtn{z-index:6;position:absolute;top:4px;right:4px}.stage-canvas-module__YOq5Ta__groupPreviewBtn{--btn-h:calc(18px * var(--map-ui,1));--btn-icon:calc(11px * var(--map-ui,1));--btn-r:999px;margin-left:var(--sp-1)}.stage-canvas-module__YOq5Ta__screenCardOverLimit{cursor:default;opacity:.55;border-color:#fbbf2466!important}.stage-canvas-module__YOq5Ta__screenCardOverLimit:hover{transform:none;box-shadow:0 2px 12px #00000073}.stage-canvas-module__YOq5Ta__overLimitOverlay{justify-content:center;align-items:center;gap:var(--sp-1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3;pointer-events:none;background:#fbbf241f;flex-direction:column;display:flex;position:absolute;inset:0}.stage-canvas-module__YOq5Ta__overLimitLockIcon{width:calc(14px * var(--map-ui,1));height:calc(14px * var(--map-ui,1));color:var(--warning)}.stage-canvas-module__YOq5Ta__overLimitLabel{font-size:calc(8px * var(--map-ui,1));letter-spacing:.06em;text-transform:uppercase;color:var(--warning);font-weight:600}.stage-canvas-module__YOq5Ta__renameInput{width:100%;min-width:0;padding:2px var(--sp-1);border:1px solid var(--accent);color:var(--text-1);font-family:inherit;font-size:calc(10px * var(--map-ui,1));pointer-events:auto;background:#0009;border-radius:4px;outline:none;font-weight:600}.stage-canvas-module__YOq5Ta__canvasTopBar{top:var(--sp-3);left:var(--sp-3);align-items:center;gap:var(--sp-2);z-index:5;display:flex;position:absolute}.stage-canvas-module__YOq5Ta__canvasLinkBanner{top:var(--sp-3);z-index:5;align-items:center;gap:calc(6px * var(--density-space));max-width:min(90%,32rem);min-height:var(--control-sm);padding:calc(6px * var(--density-space)) var(--sp-3);border:1px solid var(--warning-border);-webkit-backdrop-filter:blur(8px);color:var(--warning);font-size:var(--fs-2xs);pointer-events:none;background:#0f0f14e6;border-radius:999px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.stage-canvas-module__YOq5Ta__canvasLinkBannerIcon{flex-shrink:0}.stage-canvas-module__YOq5Ta__canvasGroup{border:2px dashed rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .03);cursor:pointer;transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:10px;padding:20px 6px 6px;animation:.32s cubic-bezier(.22,1,.36,1) both stage-canvas-module__YOq5Ta__cardEnter;position:absolute}.stage-canvas-module__YOq5Ta__canvasGroupSelected{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 0 22px rgba(var(--accent-rgb), .2)}.stage-canvas-module__YOq5Ta__canvasGroupDragging{cursor:grabbing;transition:none}.stage-canvas-module__YOq5Ta__canvasGroupLabel{align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);background:var(--bg);border:1px solid rgba(var(--accent-rgb), .4);color:var(--accent);font-size:calc(10px * var(--map-ui,1));white-space:nowrap;cursor:grab;touch-action:none;border-radius:999px;font-weight:600;display:inline-flex;position:absolute;top:-1px;left:10px;transform:translateY(-50%)}.stage-canvas-module__YOq5Ta__canvasGroupLabel>svg{width:calc(11px * var(--map-ui,1));height:calc(11px * var(--map-ui,1));flex-shrink:0}.stage-canvas-module__YOq5Ta__canvasGroupLabel:active{cursor:grabbing}.stage-canvas-module__YOq5Ta__canvasGroupIssue{padding:1px calc(5px * var(--density-space));background:var(--warning-soft);color:var(--warning);border-radius:999px;align-items:center;gap:2px;margin-left:2px;display:inline-flex}.stage-canvas-module__YOq5Ta__canvasGroupIssue>svg{width:calc(10px * var(--map-ui,1));height:calc(10px * var(--map-ui,1))}.stage-canvas-module__YOq5Ta__canvasGroupRow{width:100%;height:100%;position:relative}.stage-canvas-module__YOq5Ta__canvasGroupCard{justify-content:center;align-items:center;gap:var(--sp-1);background:var(--surface-2);cursor:pointer;height:100%;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);border:2px solid #0000;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:0;overflow:hidden}.stage-canvas-module__YOq5Ta__canvasGroupCard:hover{background:var(--surface-4)}.stage-canvas-module__YOq5Ta__blendBand{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0}.stage-canvas-module__YOq5Ta__blendBandLeft{background:linear-gradient(to right, rgba(var(--accent-rgb), .2), transparent)}.stage-canvas-module__YOq5Ta__blendBandRight{background:linear-gradient(to left, rgba(var(--accent-rgb), .2), transparent)}.stage-canvas-module__YOq5Ta__livePreviewFrame{pointer-events:none;z-index:0;border:none;width:100%;height:100%;position:absolute;inset:0}.stage-canvas-module__YOq5Ta__canvasGroupCardName{z-index:1;font-size:calc(10px * var(--map-ui,1));color:var(--text-1);text-align:center;padding:0 calc(6px * var(--density-space));text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000000e6;max-width:100%;font-weight:600;position:relative;overflow:hidden}.stage-canvas-module__YOq5Ta__canvasGroupCardActions{z-index:2;gap:var(--sp-1);opacity:0;transition:opacity var(--dur-base) ease;display:flex;position:absolute;top:4px;right:4px}.stage-canvas-module__YOq5Ta__canvasGroupCard:hover .stage-canvas-module__YOq5Ta__canvasGroupCardActions,.stage-canvas-module__YOq5Ta__canvasGroupCard:focus-within .stage-canvas-module__YOq5Ta__canvasGroupCardActions{opacity:1}@media (hover:none){.stage-canvas-module__YOq5Ta__canvasGroupCardActions{opacity:1}}.stage-canvas-module__YOq5Ta__scenePopover{z-index:30;padding-bottom:10px;position:absolute;transform:translate(-50%,-100%)}.stage-canvas-module__YOq5Ta__scenePopoverInner{transform-origin:bottom}.stage-canvas-module__YOq5Ta__groupPreview{z-index:0;pointer-events:none;border-radius:6px;position:absolute;inset:0;overflow:hidden}.stage-canvas-module__YOq5Ta__canvasGroupCardOnPreview{border-color:var(--line-3);background:0 0}.stage-canvas-module__YOq5Ta__canvasGroupCardOnPreview .stage-canvas-module__YOq5Ta__canvasGroupCardName{padding:1px calc(6px * var(--density-space));background:#0000008c;border-radius:4px}.stage-canvas-module__YOq5Ta__maskEditLayer{z-index:8;pointer-events:none;position:absolute}.stage-canvas-module__YOq5Ta__maskEditLayer [role=button]{pointer-events:auto}
.timeline-panel-module__sgkgDq__panel{margin:var(--sp-1) 0 var(--sp-2);border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--r-control);background:var(--surface-raised);overflow:hidden}.timeline-panel-module__sgkgDq__header{align-items:center;gap:var(--sp-2);padding:var(--sp-2) calc(10px * var(--density-space));border-bottom:1px solid rgba(var(--accent-rgb), .15);background:rgba(var(--accent-rgb), .08);display:flex}.timeline-panel-module__sgkgDq__headerIcon{color:var(--accent);flex-shrink:0}.timeline-panel-module__sgkgDq__headerTitle{min-width:0;color:var(--accent);flex:1}.timeline-panel-module__sgkgDq__transport{align-items:center;gap:var(--sp-1);padding:var(--sp-2) calc(10px * var(--density-space));border-bottom:1px solid var(--line-1);display:flex}.timeline-panel-module__sgkgDq__transportBtnActive{--btn-bg:var(--accent-soft);--btn-border:var(--accent-border);--btn-fg:var(--accent);--btn-bg-hover:rgba(var(--accent-rgb), .2);--btn-border-hover:rgba(var(--accent-rgb), .55);--btn-fg-hover:var(--accent)}.timeline-panel-module__sgkgDq__positionDisplay{min-width:64px;margin-left:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--text-3)}.timeline-panel-module__sgkgDq__positionDisplayPlaying{color:var(--accent)}.timeline-panel-module__sgkgDq__statusBadge{margin-left:auto}.timeline-panel-module__sgkgDq__cueList{max-height:260px;overflow-y:auto}.timeline-panel-module__sgkgDq__cueEmpty{padding:var(--sp-4) var(--sp-3);font-size:var(--fs-2xs);color:var(--text-4);text-align:center;line-height:1.5}.timeline-panel-module__sgkgDq__cueRow{border-bottom:1px solid var(--line-1);transition:background-color var(--dur-fast) var(--ease)}.timeline-panel-module__sgkgDq__cueRow:last-child{border-bottom:none}.timeline-panel-module__sgkgDq__cueRowFired{background:rgba(var(--accent-rgb), .06)}.timeline-panel-module__sgkgDq__cueRowDisabled{opacity:.45}.timeline-panel-module__sgkgDq__cueRowMain{align-items:center;gap:var(--sp-1);padding:var(--sp-1) calc(6px * var(--density-space));display:flex}.timeline-panel-module__sgkgDq__cueTimeInput{width:72px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0}.timeline-panel-module__sgkgDq__cueTimeInputError{color:var(--danger)}.timeline-panel-module__sgkgDq__cueActionSelect{flex:1;min-width:0}.timeline-panel-module__sgkgDq__cueLabelInput{flex-shrink:0;width:96px}.timeline-panel-module__sgkgDq__cueFiredDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.timeline-panel-module__sgkgDq__cueExpandedBody{gap:calc(6px * var(--density-space));padding:var(--sp-1) var(--sp-2) var(--sp-2) calc(34px * var(--density-space));flex-direction:column;display:flex}.timeline-panel-module__sgkgDq__payloadField{align-items:center;gap:var(--sp-2);display:flex}.timeline-panel-module__sgkgDq__payloadLabel{white-space:nowrap;min-width:112px}.timeline-panel-module__sgkgDq__payloadInput{flex:1}.timeline-panel-module__sgkgDq__footer{align-items:center;gap:var(--sp-2);padding:var(--sp-2) calc(10px * var(--density-space));border-top:1px solid var(--line-1);display:flex}.timeline-panel-module__sgkgDq__saveBtn,.timeline-panel-module__sgkgDq__savedBadge{margin-left:auto}
.preset-collection-module__KE8cMa__overlay{z-index:180;padding:var(--sp-6) var(--sp-4);background:var(--scrim);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.16s both preset-collection-module__KE8cMa__collectionOverlayIn;display:flex;position:fixed;inset:0}.preset-collection-module__KE8cMa__card{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface-raised);width:100%;max-width:1240px;height:min(820px,100dvh - 3rem);box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both preset-collection-module__KE8cMa__collectionCardIn;display:flex;overflow:hidden}.preset-collection-module__KE8cMa__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line-1);display:flex}.preset-collection-module__KE8cMa__title{margin:var(--sp-1) 0 0;font-size:var(--fs-xl);color:var(--text-1);font-weight:600}.preset-collection-module__KE8cMa__subtitle{margin:var(--sp-1) 0 0;max-width:60ch;font-size:var(--fs-sm);color:var(--text-3)}.preset-collection-module__KE8cMa__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:0;display:grid}.preset-collection-module__KE8cMa__gallery{padding:var(--sp-5) var(--sp-6);overflow-y:auto}.preset-collection-module__KE8cMa__toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.preset-collection-module__KE8cMa__search{flex:1;max-width:320px}.preset-collection-module__KE8cMa__empty{margin:var(--sp-6) 0;font-size:var(--fs-sm);color:var(--text-3)}.preset-collection-module__KE8cMa__pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);display:flex}.preset-collection-module__KE8cMa__pagerLabel{min-width:6ch;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-3)}.preset-collection-module__KE8cMa__collection+.preset-collection-module__KE8cMa__collection{margin-top:var(--sp-6)}.preset-collection-module__KE8cMa__collectionTitle{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.preset-collection-module__KE8cMa__pills{gap:var(--sp-2);flex-wrap:wrap;display:flex}.preset-collection-module__KE8cMa__ownHead{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.preset-collection-module__KE8cMa__ownHead .preset-collection-module__KE8cMa__collectionTitle{margin:0}.preset-collection-module__KE8cMa__ownNaming{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.preset-collection-module__KE8cMa__ownNaming input{flex:1;min-width:0}.preset-collection-module__KE8cMa__ownError,.preset-collection-module__KE8cMa__ownEmpty{margin:0}.preset-collection-module__KE8cMa__ownError{margin-bottom:var(--sp-2);color:var(--danger)}.preset-collection-module__KE8cMa__detail{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-left:1px solid var(--line-1);background:var(--surface-raised);flex-direction:column;display:flex;overflow-y:auto}.preset-collection-module__KE8cMa__previewStage{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.preset-collection-module__KE8cMa__about{gap:var(--sp-1);flex-direction:column;display:flex}.preset-collection-module__KE8cMa__presetName{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);color:var(--text-1);margin:0;font-weight:600;display:inline-flex}.preset-collection-module__KE8cMa__presetDescription{font-size:var(--fs-sm);color:var(--text-3);margin:0;line-height:1.5}.preset-collection-module__KE8cMa__applyBlock{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line-1);flex-direction:column;margin-top:auto;display:flex}.preset-collection-module__KE8cMa__applyBlock .ui-segmented{width:100%}.preset-collection-module__KE8cMa__applyBlock .ui-segmented-item{flex:1}.preset-collection-module__KE8cMa__applyBlock .ui-btn{margin-top:var(--sp-1);align-self:stretch}@media (max-width:860px){.preset-collection-module__KE8cMa__toolbar{flex-wrap:wrap}.preset-collection-module__KE8cMa__search{flex-basis:100%;max-width:none}.preset-collection-module__KE8cMa__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.preset-collection-module__KE8cMa__gallery,.preset-collection-module__KE8cMa__detail{overflow:visible}.preset-collection-module__KE8cMa__detail{border-left:none;border-bottom:1px solid var(--line-1);order:-1}}@keyframes preset-collection-module__KE8cMa__collectionOverlayIn{0%{opacity:0}}@keyframes preset-collection-module__KE8cMa__collectionCardIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.preset-collection-module__KE8cMa__overlay,.preset-collection-module__KE8cMa__card{animation:none}}
.reuna-visuals-browser-module__M0v19a__browser{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.reuna-visuals-browser-module__M0v19a__viewTabs{flex-shrink:0}.reuna-visuals-browser-module__M0v19a__searchRow{gap:calc(6px * var(--density-space));display:flex}.reuna-visuals-browser-module__M0v19a__searchBox{flex:1;min-width:0}.reuna-visuals-browser-module__M0v19a__filterToggleOn{--btn-border:var(--accent-border);--btn-fg:var(--accent);--btn-border-hover:rgba(var(--accent-rgb), .55);--btn-fg-hover:var(--accent)}.reuna-visuals-browser-module__M0v19a__chipRow{gap:var(--sp-1);flex-wrap:wrap;display:flex}.reuna-visuals-browser-module__M0v19a__chipScroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.reuna-visuals-browser-module__M0v19a__chipScroll::-webkit-scrollbar{display:none}.reuna-visuals-browser-module__M0v19a__filterPanel{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-card);background:var(--surface-1);flex-direction:column;display:flex}.reuna-visuals-browser-module__M0v19a__filterLabel{align-items:center;gap:calc(6px * var(--density-space));display:flex}.reuna-visuals-browser-module__M0v19a__swatchRow{gap:calc(6px * var(--density-space));flex-wrap:wrap;display:flex}.reuna-visuals-browser-module__M0v19a__swatchBtn{border:1px solid var(--line-3);cursor:pointer;width:20px;height:20px;transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:50%;padding:0}.reuna-visuals-browser-module__M0v19a__swatchBtn:hover{transform:scale(1.12)}.reuna-visuals-browser-module__M0v19a__swatchBtnOn{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.reuna-visuals-browser-module__M0v19a__clearBtn{margin-left:auto}.reuna-visuals-browser-module__M0v19a__lockedNote{padding:var(--sp-2) calc(10px * var(--density-space));border:1px solid var(--warning-border);border-radius:var(--r-control);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-2xs);margin:0;line-height:1.45}.reuna-visuals-browser-module__M0v19a__lockedCta{margin-left:calc(6px * var(--density-space));vertical-align:baseline}.reuna-visuals-browser-module__M0v19a__sectionLabel{align-items:center;gap:calc(6px * var(--density-space));margin-top:var(--sp-1);display:flex}.reuna-visuals-browser-module__M0v19a__grid{gap:calc(6px * var(--density-space));grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.reuna-visuals-browser-module__M0v19a__cardWrap{min-width:0;position:relative}.reuna-visuals-browser-module__M0v19a__cardWrap .reuna-visuals-browser-module__M0v19a__card{width:100%}.reuna-visuals-browser-module__M0v19a__card{gap:var(--sp-1);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.reuna-visuals-browser-module__M0v19a__thumb{aspect-ratio:16/9;border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-3);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);display:block;position:relative;overflow:hidden}.reuna-visuals-browser-module__M0v19a__card:hover .reuna-visuals-browser-module__M0v19a__thumb,.reuna-visuals-browser-module__M0v19a__card:focus-visible .reuna-visuals-browser-module__M0v19a__thumb{border-color:var(--line-3)}.reuna-visuals-browser-module__M0v19a__cardSelected .reuna-visuals-browser-module__M0v19a__thumb{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.reuna-visuals-browser-module__M0v19a__thumbImg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.reuna-visuals-browser-module__M0v19a__thumbPlaceholder{color:var(--text-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reuna-visuals-browser-module__M0v19a__videoBadge,.reuna-visuals-browser-module__M0v19a__churchBadge,.reuna-visuals-browser-module__M0v19a__draftBadge{align-items:center;gap:var(--sp-1);padding:2px calc(6px * var(--density-space));border-radius:var(--r-xs);color:var(--text-1);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);background:#0000009e;line-height:1.2;display:flex;position:absolute;bottom:4px}.reuna-visuals-browser-module__M0v19a__videoBadge{left:4px}.reuna-visuals-browser-module__M0v19a__churchBadge{color:var(--warning);right:4px}.reuna-visuals-browser-module__M0v19a__draftBadge{border:1px solid var(--warning-border);color:var(--warning);right:4px}.reuna-visuals-browser-module__M0v19a__selectedBadge{background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.reuna-visuals-browser-module__M0v19a__cardName{color:var(--text-2);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reuna-visuals-browser-module__M0v19a__cardLocked{cursor:default}.reuna-visuals-browser-module__M0v19a__thumbLocked{filter:blur(5px)saturate(.75)brightness(.8);transform:scale(1.06)}.reuna-visuals-browser-module__M0v19a__lockedBadge{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-1) calc(6px * var(--density-space));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--warning);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;background:#08080cb8;display:flex;position:absolute;inset:auto 0 0}.reuna-visuals-browser-module__M0v19a__favBtn{z-index:2;--btn-r:var(--r-full);--btn-bg:#08080c9e;--btn-border:transparent;--btn-fg:var(--text-1);--btn-bg-hover:#08080cd9;--btn-border-hover:transparent;--btn-fg-hover:var(--text-1);opacity:0;position:absolute;top:4px;left:4px}.reuna-visuals-browser-module__M0v19a__cardWrap:hover .reuna-visuals-browser-module__M0v19a__favBtn,.reuna-visuals-browser-module__M0v19a__cardWrap:focus-within .reuna-visuals-browser-module__M0v19a__favBtn,.reuna-visuals-browser-module__M0v19a__favBtnOn{opacity:1}.reuna-visuals-browser-module__M0v19a__favBtnOn{--btn-fg:#ff6b8a;--btn-fg-hover:#ff6b8a}@media (hover:none){.reuna-visuals-browser-module__M0v19a__favBtn{opacity:1}}.reuna-visuals-browser-module__M0v19a__skeletonCard{gap:var(--sp-1);flex-direction:column;display:flex}.reuna-visuals-browser-module__M0v19a__skeletonThumb{aspect-ratio:16/9;border-radius:var(--r-control)}.reuna-visuals-browser-module__M0v19a__stateBox{align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-3);border:1px dashed var(--line-2);border-radius:var(--r-card);color:var(--text-3);font-size:var(--fs-xs);text-align:center;flex-direction:column;display:flex}.reuna-visuals-browser-module__M0v19a__sourceBadge{padding:3px calc(6px * var(--density-space));border-radius:var(--r-sm);background:rgba(var(--accent-rgb), .85);color:var(--on-accent);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:.02em;position:absolute;top:6px;right:34px}.reuna-visuals-browser-module__M0v19a__previewStatus{justify-content:center;align-items:center;gap:calc(6px * var(--density-space));padding:var(--sp-2);color:var(--text-1);font-size:var(--fs-2xs);text-align:center;pointer-events:none;background:#00000073;display:flex;position:absolute;inset:0}.reuna-visuals-browser-module__M0v19a__note{padding:var(--sp-2) calc(10px * var(--density-space));border:1px solid var(--warning-border);border-radius:var(--r-control);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-2xs);margin:0;line-height:1.4}.reuna-visuals-browser-module__M0v19a__emptyPick{padding:var(--sp-3);border:1px dashed var(--line-2);border-radius:var(--r-card);color:var(--text-3);font-size:var(--fs-xs);text-align:center;margin:0;line-height:1.45}@media (prefers-reduced-motion:reduce){.reuna-visuals-browser-module__M0v19a__thumb,.reuna-visuals-browser-module__M0v19a__swatchBtn{transition:none}}.reuna-visuals-browser-module__M0v19a__gridLoading{opacity:.55;transition:opacity var(--dur-base) var(--ease)}.reuna-visuals-browser-module__M0v19a__pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.reuna-visuals-browser-module__M0v19a__pagerLabel{min-width:6ch;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-3)}
.background-gallery-module__qs9IMW__gallery{gap:var(--sp-3);display:grid}.background-gallery-module__qs9IMW__toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.background-gallery-module__qs9IMW__search{flex:1;min-width:120px}.background-gallery-module__qs9IMW__filters{align-items:center;gap:var(--sp-1);display:flex}.background-gallery-module__qs9IMW__grid{align-content:flex-start;gap:var(--sp-2);scrollbar-width:thin;flex-wrap:wrap;max-height:330px;padding:3px;display:flex;overflow-y:auto}.background-gallery-module__qs9IMW__card{align-items:center;gap:calc(6px * var(--density-space));min-height:calc(34px * var(--density-control));padding:calc(6px * var(--density-space)) calc(10px * var(--density-space));border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-2xs);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);flex:none;display:inline-flex}.background-gallery-module__qs9IMW__card>svg{opacity:.65;flex-shrink:0}.background-gallery-module__qs9IMW__card:hover,.background-gallery-module__qs9IMW__card:focus-visible{border-color:var(--accent);background:rgba(var(--accent-rgb), .08);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));color:var(--text-1)}.background-gallery-module__qs9IMW__card[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--accent-rgb), .14);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--text-1)}.background-gallery-module__qs9IMW__card[aria-pressed=true]>svg{color:var(--accent);opacity:1}.background-gallery-module__qs9IMW__floating{z-index:10000;pointer-events:none;border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface-overlay);box-shadow:var(--shadow-md);position:fixed;overflow:hidden}.background-gallery-module__qs9IMW__stage{aspect-ratio:16/9;isolation:isolate;width:100%;position:relative;overflow:hidden}.background-gallery-module__qs9IMW__stageCaption{box-sizing:border-box;height:48px;padding:var(--sp-2) var(--sp-3);gap:2px;display:grid}.background-gallery-module__qs9IMW__stageCaption strong{color:var(--text-1);font-size:var(--fs-xs);font-weight:600}.background-gallery-module__qs9IMW__stageCaption span{color:var(--text-3);font-size:var(--fs-2xs)}.background-gallery-module__qs9IMW__empty{padding:var(--sp-4) var(--sp-3);border:1px dashed var(--line-2);border-radius:var(--r-card);text-align:center}@media (prefers-reduced-motion:reduce){.background-gallery-module__qs9IMW__card{transition:none}}.background-gallery-module__qs9IMW__collectionGroup{gap:var(--sp-2);display:grid}.background-gallery-module__qs9IMW__collection{isolation:isolate;align-items:center;gap:var(--sp-3);width:100%;min-height:76px;padding:var(--sp-3) calc(14px * var(--density-space));border-radius:var(--r-card);background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(120deg, #075d578c, #55438a99, #90376666) border-box;background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(120deg, #075d578c, #55438a99, #90376666) border-box;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-base) var(--ease);border:1px solid #0000;display:flex;position:relative}.background-gallery-module__qs9IMW__collection[aria-pressed=true]{background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(120deg, rgba(var(--accent-rgb), .55), #55438a99, #90376666) border-box;background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--accent) 55%, transparent), #55438a99, #90376666) border-box;border-color:var(--accent)}.background-gallery-module__qs9IMW__collectionBackdrop{z-index:0;border-radius:var(--r-card);pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-gallery-module__qs9IMW__collectionBackdrop:after{content:"";background:linear-gradient(90deg,#0a0a0fc7 0%,#0a0a0f6b 60%,#0a0a0f0d 100%);position:absolute;inset:0}.background-gallery-module__qs9IMW__collection>:not(.background-gallery-module__qs9IMW__collectionBackdrop){z-index:1;position:relative}.background-gallery-module__qs9IMW__collectionText{gap:var(--sp-1);flex:1;min-width:0;display:grid}.background-gallery-module__qs9IMW__collectionText strong{align-items:center;gap:calc(6px * var(--density-space));font-size:var(--fs-xs);color:var(--text-1);font-weight:600;display:inline-flex}.background-gallery-module__qs9IMW__collectionText strong svg{color:var(--accent)}.background-gallery-module__qs9IMW__collectionText>span{font-size:var(--fs-2xs);color:var(--text-2);line-height:1.4}.background-gallery-module__qs9IMW__collectionAction{color:var(--text-2);flex-shrink:0;display:inline-flex}.background-gallery-module__qs9IMW__collection[aria-pressed=true] .background-gallery-module__qs9IMW__collectionAction{color:var(--accent)}@media (prefers-reduced-motion:reduce){.background-gallery-module__qs9IMW__collection{transition:none}}
.template-editor-module__2Cf9iG__wrapper{position:relative}.template-editor-module__2Cf9iG__editor{gap:calc(28px * var(--density-space));min-height:400px;display:flex}.template-editor-module__2Cf9iG__backBtn{margin:0 0 var(--sp-4) calc(-10px * var(--density-space))}.template-editor-module__2Cf9iG__previewPanel{flex:60%;min-width:0}.template-editor-module__2Cf9iG__previewHeader{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.template-editor-module__2Cf9iG__previewTag{align-items:center;gap:calc(6px * var(--density-space));display:inline-flex}.template-editor-module__2Cf9iG__previewTagDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--accent-rgb), .6);border-radius:50%;animation:2.4s ease-in-out infinite template-editor-module__2Cf9iG__previewTagPulse}@keyframes template-editor-module__2Cf9iG__previewTagPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.template-editor-module__2Cf9iG__previewHeaderActions{align-items:center;gap:var(--sp-2);display:flex}.template-editor-module__2Cf9iG__previewContainer{top:var(--sp-4);aspect-ratio:16/9;border:none;justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:sticky}.template-editor-module__2Cf9iG__previewContainer>div{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line-1), 0 12px 48px #00000080;background:#000;overflow:hidden}.template-editor-module__2Cf9iG__pageStrip{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.template-editor-module__2Cf9iG__pageTab{padding-left:var(--sp-1)}.template-editor-module__2Cf9iG__pageTabNum{background:var(--surface-4);width:16px;height:16px;font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}[aria-pressed=true]>.template-editor-module__2Cf9iG__pageTabNum{background:var(--accent);color:var(--on-accent)}.template-editor-module__2Cf9iG__resolutionStripHeader{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-2);display:flex}.template-editor-module__2Cf9iG__resolutionStrip{gap:var(--sp-3);padding:2px 2px var(--sp-2);display:flex;overflow-x:auto}.template-editor-module__2Cf9iG__resolutionStrip::-webkit-scrollbar{height:4px}.template-editor-module__2Cf9iG__resolutionStrip::-webkit-scrollbar-thumb{background:var(--line-1);border-radius:2px}.template-editor-module__2Cf9iG__resolutionItem{align-items:center;gap:calc(6px * var(--density-space));padding:var(--sp-1);border-radius:var(--r-control);cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;font-family:inherit;display:flex}.template-editor-module__2Cf9iG__resolutionThumbFrame{background:linear-gradient(180deg, var(--surface-overlay), var(--bg));border-radius:var(--r-control);border:1px solid var(--line-1);justify-content:center;align-items:center;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.template-editor-module__2Cf9iG__resolutionItem:hover .template-editor-module__2Cf9iG__resolutionThumbFrame{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.template-editor-module__2Cf9iG__resolutionItemActive .template-editor-module__2Cf9iG__resolutionThumbFrame{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .25), 0 4px 14px #0000004d}.template-editor-module__2Cf9iG__resolutionItemActive .template-editor-module__2Cf9iG__resolutionAspect{color:var(--accent)}.template-editor-module__2Cf9iG__resolutionThumb{border-radius:var(--r-xs);border:1px solid var(--surface-2);background:#000;position:relative;overflow:hidden}.template-editor-module__2Cf9iG__resolutionMeta{flex-direction:column;align-items:center;gap:2px;display:flex}.template-editor-module__2Cf9iG__resolutionAspect{font-size:var(--fs-2xs);color:var(--text-2);letter-spacing:.02em;font-weight:600}.template-editor-module__2Cf9iG__resolutionSize{font-size:var(--fs-2xs);color:var(--text-4);font-variant-numeric:tabular-nums}.template-editor-module__2Cf9iG__formPanel{flex-direction:column;flex:0 0 340px;gap:0;max-height:80vh;display:flex;overflow-y:auto}.template-editor-module__2Cf9iG__formHeader{margin-bottom:var(--sp-5)}.template-editor-module__2Cf9iG__templateName{color:var(--text-1);margin:0 0 calc(6px * var(--density-space));font-size:18px;font-weight:500}.template-editor-module__2Cf9iG__templateDesc{font-size:var(--fs-xs);color:var(--text-3);margin:0;line-height:1.5}.template-editor-module__2Cf9iG__formTabStrip{margin-bottom:var(--sp-4);align-self:flex-start}.template-editor-module__2Cf9iG__fields{gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.template-editor-module__2Cf9iG__repeaterField{gap:var(--sp-2);flex-direction:column;display:flex}.template-editor-module__2Cf9iG__repeaterRow{align-items:center;gap:var(--sp-2);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.template-editor-module__2Cf9iG__repeaterIndex{background:var(--surface-3);width:22px;height:22px;color:var(--text-4);font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.template-editor-module__2Cf9iG__scriptureField{gap:var(--sp-2);flex-direction:column;display:flex}.template-editor-module__2Cf9iG__scripturePreview{background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--r-control);padding:calc(10px * var(--density-space)) var(--sp-3);max-height:120px;overflow-y:auto}.template-editor-module__2Cf9iG__scriptureText{font-size:var(--fs-xs);color:var(--text-2);margin:0;line-height:1.6}.template-editor-module__2Cf9iG__scriptureRef{font-size:var(--fs-2xs);color:var(--accent);margin:calc(6px * var(--density-space)) 0 0;font-weight:600}.template-editor-module__2Cf9iG__scriptureSplitNote{align-items:center;gap:calc(6px * var(--density-space));font-size:var(--fs-2xs);color:var(--accent);margin:0;font-weight:600;display:flex}.template-editor-module__2Cf9iG__imageBtnRow{align-items:center;gap:var(--sp-2);display:flex}.template-editor-module__2Cf9iG__actionRow{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.template-editor-module__2Cf9iG__actionPrimary{flex:100%;min-width:0}.template-editor-module__2Cf9iG__actionSecondary{flex:auto;min-width:0}.template-editor-module__2Cf9iG__actionSuccess{--btn-bg:var(--success-soft);--btn-border:var(--success-border);--btn-fg:var(--success);--btn-bg-hover:var(--success-soft);--btn-border-hover:var(--success-border);--btn-fg-hover:var(--success);box-shadow:none;animation:.3s ease-out template-editor-module__2Cf9iG__successPop}.template-editor-module__2Cf9iG__actionSuccess:disabled{opacity:1;cursor:default}@keyframes template-editor-module__2Cf9iG__successPop{0%{transform:scale(.95)}50%{transform:scale(1.02)}to{transform:scale(1)}}.template-editor-module__2Cf9iG__modalOverlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-editor-module__2Cf9iG__modalCloseBtn{top:var(--sp-2);right:var(--sp-2);z-index:20;--btn-bg:var(--surface-overlay);--btn-bg-hover:#262630;box-shadow:var(--shadow-sm);position:absolute}.template-editor-module__2Cf9iG__mediaPickerModal{background:var(--surface-raised);border-radius:var(--r-panel);border:1px solid var(--line-1);box-shadow:var(--shadow-lg);padding:var(--sp-5);flex-direction:column;width:92%;max-width:780px;max-height:82vh;display:flex;position:relative;overflow:hidden}.template-editor-module__2Cf9iG__pickerTabs{width:calc(100% - 40px);margin-bottom:var(--sp-4);flex-shrink:0}.template-editor-module__2Cf9iG__mediaPickerBody{flex:1;min-height:0;overflow-y:auto}.template-editor-module__2Cf9iG__mediaPickerDone{margin-top:var(--sp-4);flex-shrink:0}.template-editor-module__2Cf9iG__mediaPickerEmptyState{padding:var(--sp-6) var(--sp-2);color:var(--text-3);font-size:var(--fs-xs);text-align:center;margin:0}.template-editor-module__2Cf9iG__bgParamsStack{gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-1);border:1px solid var(--line-1);flex-direction:column;display:flex}.template-editor-module__2Cf9iG__bgParamRow{gap:var(--sp-2);flex-direction:column;display:flex}.template-editor-module__2Cf9iG__bgParamLabelRow{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.template-editor-module__2Cf9iG__bgParamValue{font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--text-4);font-variant-numeric:tabular-nums}.template-editor-module__2Cf9iG__bgParamColorRow{align-items:center;gap:var(--sp-2);display:flex}.template-editor-module__2Cf9iG__bgParamMono{font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--text-4);letter-spacing:.04em}.template-editor-module__2Cf9iG__posSliders{gap:var(--sp-2);display:grid}@media (max-width:768px){.template-editor-module__2Cf9iG__editor{flex-direction:column}.template-editor-module__2Cf9iG__previewPanel{flex:auto}.template-editor-module__2Cf9iG__previewContainer{position:relative;top:auto}.template-editor-module__2Cf9iG__formPanel{flex:auto;max-height:none}}@media (max-width:767px){.template-editor-module__2Cf9iG__editor{gap:var(--sp-4)}.template-editor-module__2Cf9iG__previewPanel{z-index:30;margin:0 calc(-16px * var(--density-space));padding:var(--sp-2) var(--sp-4) var(--sp-3);background:var(--bg);position:sticky;top:0;box-shadow:0 10px 18px #00000059}.template-editor-module__2Cf9iG__resolutionStripHeader,.template-editor-module__2Cf9iG__resolutionStrip{display:none}.template-editor-module__2Cf9iG__backBtn{--btn-h:var(--control-lg)}:is(.template-editor-module__2Cf9iG__fields .ui-input,.template-editor-module__2Cf9iG__fields .ui-select){--in-h:var(--control-lg)}.template-editor-module__2Cf9iG__actionPrimary,.template-editor-module__2Cf9iG__actionSecondary{--btn-h:var(--control-xl)}}.template-editor-module__2Cf9iG__fieldHighlight{outline-offset:8px;border-radius:6px;outline:6px solid #00ccbef2;animation:1.1s ease-in-out infinite template-editor-module__2Cf9iG__fieldHighlightPulse}@keyframes template-editor-module__2Cf9iG__fieldHighlightPulse{0%,to{outline-color:#00ccbef2}50%{outline-color:#00ccbe4d}}.template-editor-module__2Cf9iG__scriptureDefault{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-2);border-radius:var(--r-control);background:var(--surface-2);flex-wrap:wrap;display:flex}.template-editor-module__2Cf9iG__scriptureDefaultOn{border-style:solid;border-color:var(--accent-border);background:var(--accent-soft)}.template-editor-module__2Cf9iG__scriptureDefaultHead{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.template-editor-module__2Cf9iG__scriptureDefaultTitle{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-1);font-weight:600;display:inline-flex}.template-editor-module__2Cf9iG__scriptureDefaultTitle svg{flex-shrink:0;width:14px;height:14px}.template-editor-module__2Cf9iG__scriptureDefaultOn .template-editor-module__2Cf9iG__scriptureDefaultTitle svg{color:var(--accent)}.template-editor-module__2Cf9iG__scriptureDefaultHint{font-size:var(--fs-xs);color:var(--text-3);margin:0;line-height:1.45}.template-editor-module__2Cf9iG__scriptureDefaultActions{gap:var(--sp-2);flex-shrink:0;display:flex}
.audio-level-meter-module__JugahW__meter{gap:var(--sp-2);display:grid}.audio-level-meter-module__JugahW__meterCompact{gap:3px}.audio-level-meter-module__JugahW__group{gap:var(--sp-1);display:grid}.audio-level-meter-module__JugahW__groupCompact{gap:2px}.audio-level-meter-module__JugahW__track{border:1px solid var(--line-1);border-radius:var(--r-xs);background:var(--surface-2);height:12px;position:relative;overflow:hidden}.audio-level-meter-module__JugahW__trackCompact{border-radius:2px;height:5px}.audio-level-meter-module__JugahW__fill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 62%, #ffb648 84%, #ff5f5f 100%);clip-path:inset(0 100% 0 0);will-change:clip-path;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 7px);mask-image:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 7px)}.audio-level-meter-module__JugahW__fillCompact{-webkit-mask-image:none;mask-image:none}.audio-level-meter-module__JugahW__peakMarker{opacity:.9;will-change:left;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:0%}.audio-level-meter-module__JugahW__debugText{color:var(--text-4);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap}
.mobile-gate-module__OUoAbW__gate{text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);min-height:70vh;padding:var(--sp-8) var(--sp-6);flex-direction:column;max-width:24rem;margin:0 auto;display:flex}.mobile-gate-module__OUoAbW__icon{border-radius:var(--r-panel);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .25);width:4rem;height:4rem;color:var(--accent);margin-bottom:var(--sp-2);justify-content:center;align-items:center;display:flex}.mobile-gate-module__OUoAbW__title{color:var(--text-1);margin:0;font-size:1.125rem;font-weight:500}.mobile-gate-module__OUoAbW__description{font-size:var(--fs-base);color:var(--text-2);margin:0;line-height:1.5}.mobile-gate-module__OUoAbW__backLink{margin-top:var(--sp-3)}
.projection-preview-module__LJJ93W__root{border:1px solid var(--line-2);background:#090910;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.projection-preview-module__LJJ93W__header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:8px;display:flex}.projection-preview-module__LJJ93W__headerPadding{padding:.75rem 1rem}.projection-preview-module__LJJ93W__headerPaddingCompact{padding:.5rem .75rem}.projection-preview-module__LJJ93W__headerInfo{flex:1;min-width:0}.projection-preview-module__LJJ93W__headerTitle{font-size:var(--fs-md);color:var(--ink-1);font-weight:500}.projection-preview-module__LJJ93W__headerTitleCompact{font-size:var(--fs-xs);color:var(--ink-1);font-weight:600}.projection-preview-module__LJJ93W__headerSubtitle,.projection-preview-module__LJJ93W__headerSubtitleCompact{font-size:var(--fs-2xs);color:var(--text-4)}.projection-preview-module__LJJ93W__headerTitle,.projection-preview-module__LJJ93W__headerTitleCompact,.projection-preview-module__LJJ93W__headerSubtitle,.projection-preview-module__LJJ93W__headerSubtitleCompact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projection-preview-module__LJJ93W__slideCounter{font-variant-numeric:tabular-nums}.projection-preview-module__LJJ93W__previewArea{aspect-ratio:16/9;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:100%;position:relative;overflow:hidden}.projection-preview-module__LJJ93W__previewInner{position:absolute;inset:0}@keyframes projection-preview-module__LJJ93W__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.projection-preview-module__LJJ93W__skeletonHeader{border-bottom:1px solid var(--line-1);flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.projection-preview-module__LJJ93W__skeletonHeaderCompact{border-bottom:1px solid var(--line-1);flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.projection-preview-module__LJJ93W__skeletonLine{background:linear-gradient(90deg, var(--surface-3) 25%, var(--line-2) 50%, var(--surface-3) 75%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite projection-preview-module__LJJ93W__shimmer}.projection-preview-module__LJJ93W__skeletonTitle{width:55%;height:.75rem}.projection-preview-module__LJJ93W__skeletonTitleCompact{width:55%;height:.625rem}.projection-preview-module__LJJ93W__skeletonSubtitle{width:38%;height:.625rem}.projection-preview-module__LJJ93W__skeletonSubtitleCompact{width:38%;height:.5rem}.projection-preview-module__LJJ93W__skeletonPreviewArea{aspect-ratio:16/9;background:var(--surface-2);width:100%}.projection-preview-module__LJJ93W__previewCanvas{transform-origin:0 0;width:640px;height:360px;position:absolute}
.error-boundary-module__jcreTq__wrapper{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-card);border:1px solid var(--danger-border);background:var(--danger-soft);padding:var(--sp-6);text-align:center;flex-direction:column;display:flex}.error-boundary-module__jcreTq__title{font-size:var(--fs-md);color:var(--danger);margin:0;font-weight:500}.error-boundary-module__jcreTq__detail{font-size:var(--fs-xs);color:var(--text-4);font-family:var(--font-mono);margin:0}.error-boundary-module__jcreTq__retry{margin-top:var(--sp-1)}.error-boundary-module__jcreTq__description{font-size:var(--fs-xs);color:var(--text-3);margin:0}.error-boundary-module__jcreTq__technical{font-size:var(--fs-2xs);color:var(--text-4)}.error-boundary-module__jcreTq__technical summary{cursor:pointer}
.screen-editor-panel-module__TIL-ka__panel{gap:var(--sp-4);max-height:100%;padding:var(--sp-4) var(--sp-5) var(--sp-5);border:1px solid var(--line-1);background:var(--surface-raised);scrollbar-width:thin;scrollbar-color:var(--line-1) transparent;border-radius:16px;flex-direction:column;display:flex;overflow-y:auto}.screen-editor-panel-module__TIL-ka__networkNotice{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--warning-border);font-size:var(--fs-xs);color:var(--text-2);background:#fbbf2414;border-radius:8px;line-height:1.4;display:flex}.screen-editor-panel-module__TIL-ka__networkNoticeIcon{color:var(--warning);flex-shrink:0;margin-top:1px}.screen-editor-panel-module__TIL-ka__header{align-items:center;gap:var(--sp-1);min-height:var(--control-md);display:flex}.screen-editor-panel-module__TIL-ka__headerInfo{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.screen-editor-panel-module__TIL-ka__screenName{min-width:0;color:var(--text-1);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.screen-editor-panel-module__TIL-ka__headerRenameInput{min-width:80px;max-width:160px;padding:2px var(--sp-2);border:1px solid var(--accent);color:var(--text-1);font-family:inherit;font-size:var(--fs-md);background:#0006;border-radius:6px;outline:none;font-weight:600}.screen-editor-panel-module__TIL-ka__resolution,.screen-editor-panel-module__TIL-ka__aspectRatio{color:var(--text-4);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;flex-shrink:0}.screen-editor-panel-module__TIL-ka__separator{background:var(--line-2);flex-shrink:0;width:1px;height:12px}.screen-editor-panel-module__TIL-ka__statusRow{align-items:center;gap:calc(6px * var(--density-space));flex-shrink:0;display:flex}.screen-editor-panel-module__TIL-ka__statusDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.screen-editor-panel-module__TIL-ka__statusDotOnline{background:var(--success);box-shadow:0 0 4px #4ade8080}.screen-editor-panel-module__TIL-ka__statusDotOffline{background:var(--line-3)}.screen-editor-panel-module__TIL-ka__statusLabel{font-size:var(--fs-2xs);color:var(--text-4)}.screen-editor-panel-module__TIL-ka__screenActions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.screen-editor-panel-module__TIL-ka__identifyBtn[aria-pressed=true]{animation:2s ease-in-out infinite screen-editor-panel-module__TIL-ka__pendingPulse}.screen-editor-panel-module__TIL-ka__toggleSection{flex-direction:column;display:flex}.screen-editor-panel-module__TIL-ka__toggleBar{align-items:center;gap:var(--sp-3);width:100%;min-height:calc(40px * var(--density-control));padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1);background:var(--surface-1);text-align:left;cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-radius:10px;font-family:inherit;display:flex}.screen-editor-panel-module__TIL-ka__toggleBar:hover{border-color:rgba(var(--accent-rgb), .25);background:var(--surface-2)}.screen-editor-panel-module__TIL-ka__toggleBar[aria-checked=true]{border-color:var(--accent-border);background:rgba(var(--accent-rgb), .06)}.screen-editor-panel-module__TIL-ka__toggleLabel{min-width:0;color:var(--text-2);font-size:var(--fs-xs);flex:1;font-weight:500}.screen-editor-panel-module__TIL-ka__toggleBar[aria-checked=true] .screen-editor-panel-module__TIL-ka__toggleLabel{color:var(--accent)}.screen-editor-panel-module__TIL-ka__toggleResetIcon{color:var(--text-4);flex-shrink:0}.screen-editor-panel-module__TIL-ka__resolutionSection{gap:var(--sp-2);flex-direction:column;display:flex}.screen-editor-panel-module__TIL-ka__canvasRedirect{align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .05);color:var(--text-2);text-align:center;border-radius:12px;flex-direction:column;display:flex}.screen-editor-panel-module__TIL-ka__canvasRedirect>svg{color:var(--accent)}.screen-editor-panel-module__TIL-ka__canvasRedirect p{font-size:var(--fs-xs);margin:0;line-height:1.5}.screen-editor-panel-module__TIL-ka__emptyState{text-align:center;padding:var(--sp-8) var(--sp-4);align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.screen-editor-panel-module__TIL-ka__emptyIcon{color:#ffffff2e;margin-bottom:var(--sp-1)}.screen-editor-panel-module__TIL-ka__emptyTitle{font-size:var(--fs-sm);color:var(--text-2);margin:0;font-weight:600}.screen-editor-panel-module__TIL-ka__emptyDesc{max-width:360px;font-size:var(--fs-xs);color:var(--text-4);margin:0;line-height:1.5}.screen-editor-panel-module__TIL-ka__emptyLink{font-size:var(--fs-2xs);color:var(--text-4);margin:var(--sp-2) 0 0}.screen-editor-panel-module__TIL-ka__emptyLink strong{color:var(--accent);font-weight:600}.screen-editor-panel-module__TIL-ka__globalDesc{font-size:var(--fs-xs);color:var(--text-4);margin:0;line-height:1.5}.screen-editor-panel-module__TIL-ka__body{gap:var(--sp-4);flex-direction:column;display:flex}.screen-editor-panel-module__TIL-ka__sectionTitle{margin-bottom:var(--sp-1)}.screen-editor-panel-module__TIL-ka__fieldGroup{gap:var(--sp-2);flex-direction:column;display:flex}.screen-editor-panel-module__TIL-ka__roleGrid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.screen-editor-panel-module__TIL-ka__roleOption{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-1);background:var(--surface-1);text-align:left;cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);border-radius:12px;flex-direction:column;font-family:inherit;display:flex}.screen-editor-panel-module__TIL-ka__roleOption:hover{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .04);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.screen-editor-panel-module__TIL-ka__roleOption[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--accent-rgb), .08);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .15)}.screen-editor-panel-module__TIL-ka__roleIcon{color:var(--text-4);margin-bottom:2px}.screen-editor-panel-module__TIL-ka__roleOption[aria-pressed=true] .screen-editor-panel-module__TIL-ka__roleIcon{color:var(--accent)}.screen-editor-panel-module__TIL-ka__roleOptionLabel{font-size:var(--fs-xs);color:var(--text-1);font-weight:600}.screen-editor-panel-module__TIL-ka__roleOptionDesc{font-size:var(--fs-2xs);color:var(--text-4);line-height:1.35}.screen-editor-panel-module__TIL-ka__tabContent{gap:var(--sp-3);flex-direction:column;display:flex}.screen-editor-panel-module__TIL-ka__applyButton{margin-top:var(--sp-2)}.screen-editor-panel-module__TIL-ka__applyButtonPending{animation:2s ease-in-out infinite screen-editor-panel-module__TIL-ka__pendingPulse}@keyframes screen-editor-panel-module__TIL-ka__pendingPulse{0%,to{box-shadow:0 2px 8px #00ccbe33}50%{box-shadow:0 2px 16px #00ccbe66}}.screen-editor-panel-module__TIL-ka__previewModeBtn{align-self:flex-start}@media (prefers-reduced-motion:reduce){.screen-editor-panel-module__TIL-ka__applyButtonPending,.screen-editor-panel-module__TIL-ka__identifyBtn[aria-pressed=true]{animation:none}}.screen-editor-panel-module__TIL-ka__mainTabs{flex-shrink:0}
.background-param-module__zLUc0W__field{justify-content:space-between;align-items:center;gap:var(--sp-2);height:var(--control-lg);min-width:0;padding:0 calc(10px * var(--density-space));border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2xs);display:flex;position:relative}.background-param-module__zLUc0W__field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.background-param-module__zLUc0W__field select{flex:0 auto;width:auto;max-width:60%}
.open-shader-gallery-module__D8w2_a__gallery{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-card);background:linear-gradient(180deg, var(--surface-2), var(--surface-1));flex-direction:column;display:flex}.open-shader-gallery-module__D8w2_a__header{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.open-shader-gallery-module__D8w2_a__title{align-items:center;gap:calc(6px * var(--density-space));font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-1);display:inline-flex}.open-shader-gallery-module__D8w2_a__title svg{color:var(--accent)}.open-shader-gallery-module__D8w2_a__count{font-size:var(--fs-2xs);color:var(--text-4);white-space:nowrap}.open-shader-gallery-module__D8w2_a__filters{gap:var(--sp-1);flex-wrap:wrap;display:flex}.open-shader-gallery-module__D8w2_a__grid{gap:calc(10px * var(--density-space)) var(--sp-2);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:380px;padding:3px;display:grid;overflow-y:auto}.open-shader-gallery-module__D8w2_a__tile{gap:calc(6px * var(--density-space));min-width:0;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.open-shader-gallery-module__D8w2_a__thumb{aspect-ratio:16/9;border:1px solid var(--line-1);border-radius:var(--r-control);background:var(--surface-2);transition:border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);display:block;position:relative;overflow:hidden}.open-shader-gallery-module__D8w2_a__thumb img{object-fit:cover;width:100%;height:100%;display:block}.open-shader-gallery-module__D8w2_a__tile:hover .open-shader-gallery-module__D8w2_a__thumb{border-color:var(--line-3);transform:translateY(-1px)}.open-shader-gallery-module__D8w2_a__tile:hover{color:var(--text-1)}.open-shader-gallery-module__D8w2_a__tile[aria-pressed=true] .open-shader-gallery-module__D8w2_a__thumb{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35)}.open-shader-gallery-module__D8w2_a__tile:focus-visible{outline:none}.open-shader-gallery-module__D8w2_a__tile:focus-visible .open-shader-gallery-module__D8w2_a__thumb{box-shadow:var(--focus-ring)}.open-shader-gallery-module__D8w2_a__check{background:var(--accent);width:16px;height:16px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.open-shader-gallery-module__D8w2_a__skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-4) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite open-shader-gallery-module__D8w2_a__openShaderShimmer;position:absolute;inset:0}@keyframes open-shader-gallery-module__D8w2_a__openShaderShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.open-shader-gallery-module__D8w2_a__meta{justify-content:space-between;align-items:center;gap:var(--sp-1);min-width:0;padding:0 2px;display:flex}.open-shader-gallery-module__D8w2_a__name{font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-shader-gallery-module__D8w2_a__badge{font-size:8.5px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);flex-shrink:0}.open-shader-gallery-module__D8w2_a__word{gap:calc(6px * var(--density-space));padding-top:var(--sp-3);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.open-shader-gallery-module__D8w2_a__wordRow{gap:calc(6px * var(--density-space));flex-wrap:wrap;margin-top:2px;display:flex}.open-shader-gallery-module__D8w2_a__wordInput{flex:140px;width:auto}@media (prefers-reduced-motion:reduce){.open-shader-gallery-module__D8w2_a__skeleton{animation:none}.open-shader-gallery-module__D8w2_a__thumb{transition:none}.open-shader-gallery-module__D8w2_a__tile:hover .open-shader-gallery-module__D8w2_a__thumb{transform:none}}
.template-gallery-module__Ge9ybW__gallery{padding:0;scroll-margin-top:20px;animation:.36s cubic-bezier(.22,1,.36,1) template-gallery-module__Ge9ybW__galleryFadeIn}@keyframes template-gallery-module__Ge9ybW__galleryFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.template-gallery-module__Ge9ybW__search{margin-bottom:var(--sp-3)}.template-gallery-module__Ge9ybW__filters{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.template-gallery-module__Ge9ybW__filterDivider{background:var(--line-2);width:1px;height:16px;margin:0 var(--sp-1);align-self:center}.template-gallery-module__Ge9ybW__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.template-gallery-module__Ge9ybW__card{background:var(--surface-raised);border-radius:var(--r-card);cursor:pointer;border:1px solid var(--line-1);will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s;animation:.42s cubic-bezier(.22,1,.36,1) both template-gallery-module__Ge9ybW__cardIn;position:relative;overflow:hidden}@keyframes template-gallery-module__Ge9ybW__cardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.template-gallery-module__Ge9ybW__card:hover,.template-gallery-module__Ge9ybW__cardHover{border-color:var(--accent-border);box-shadow:0 12px 32px #00000073, 0 0 0 1px rgba(var(--accent-rgb), .08);transform:translateY(-3px)}.template-gallery-module__Ge9ybW__cardPreview{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.template-gallery-module__Ge9ybW__cardPreviewInner{position:absolute;inset:0;overflow:hidden;container-type:size}.template-gallery-module__Ge9ybW__cardSheen{pointer-events:none;background:linear-gradient(100deg, #fff0 0%, #fff0 40%, var(--line-1) 50%, #fff0 60%, #fff0 100%);z-index:2;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.template-gallery-module__Ge9ybW__card:hover .template-gallery-module__Ge9ybW__cardSheen,.template-gallery-module__Ge9ybW__cardHover .template-gallery-module__Ge9ybW__cardSheen{transform:translate(120%)}.template-gallery-module__Ge9ybW__overlayBadge{-webkit-backdrop-filter:blur(8px);background:#0f0f14c7}.template-gallery-module__Ge9ybW__categoryChip{z-index:3;color:var(--text-2);opacity:0;transition:opacity .18s,transform .18s;position:absolute;top:8px;left:8px;transform:translateY(-4px)}.template-gallery-module__Ge9ybW__card:hover .template-gallery-module__Ge9ybW__categoryChip,.template-gallery-module__Ge9ybW__cardHover .template-gallery-module__Ge9ybW__categoryChip{opacity:1;transform:translateY(0)}.template-gallery-module__Ge9ybW__previewBadgeStack{z-index:3;align-items:flex-end;gap:var(--sp-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:8px;right:8px}.template-gallery-module__Ge9ybW__cardInfo{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.template-gallery-module__Ge9ybW__cardInfoText{flex:1;min-width:0}.template-gallery-module__Ge9ybW__cardName{font-size:var(--fs-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.template-gallery-module__Ge9ybW__cardCategory{font-size:var(--fs-3xs);color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.template-gallery-module__Ge9ybW__cardAction{max-width:100%;color:var(--text-1);font-family:inherit;font-size:var(--fs-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5;overflow:hidden}.template-gallery-module__Ge9ybW__cardAction:after{content:"";z-index:4;position:absolute;inset:0}.template-gallery-module__Ge9ybW__cardAction:focus-visible{outline:none}.template-gallery-module__Ge9ybW__cardAction:focus-visible:after{outline:2px solid var(--focus-ring-color);outline-offset:-3px;border-radius:var(--r-card)}.template-gallery-module__Ge9ybW__tagRow{gap:var(--sp-1);display:flex;overflow:hidden}.template-gallery-module__Ge9ybW__tagChip{font-size:var(--fs-3xs);letter-spacing:.04em;color:var(--text-4);background:var(--surface-2);border:1px solid var(--line-1);padding:2px var(--sp-2);border-radius:var(--r-full);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-weight:600;overflow:hidden}.template-gallery-module__Ge9ybW__cardActions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.template-gallery-module__Ge9ybW__heartBtn{z-index:5;--btn-fg-hover:#ff6b8a;--btn-bg-hover:#ff6b8a1a}.template-gallery-module__Ge9ybW__heartBtnActive{--btn-fg:#ff6b8a}.template-gallery-module__Ge9ybW__proBadge{z-index:3;position:absolute;top:8px;right:8px}.template-gallery-module__Ge9ybW__upgradeOverlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2;color:var(--text-3);background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.template-gallery-module__Ge9ybW__cardLocked{cursor:not-allowed;opacity:.75}.template-gallery-module__Ge9ybW__savedSection{margin-bottom:var(--sp-6)}.template-gallery-module__Ge9ybW__savedSectionTitle{margin-bottom:var(--sp-3)}.template-gallery-module__Ge9ybW__emptyState{text-align:center;padding:calc(56px * var(--density-space)) var(--sp-5);align-items:center;gap:var(--sp-2);color:var(--text-4);flex-direction:column;display:flex}.template-gallery-module__Ge9ybW__emptyIcon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border:1px solid var(--accent-border);margin-bottom:var(--sp-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.template-gallery-module__Ge9ybW__emptyStateTitle{font-size:var(--fs-base);color:var(--text-2);margin:0;font-weight:600}.template-gallery-module__Ge9ybW__emptyStateDesc{font-size:var(--fs-xs);color:var(--text-3);max-width:340px;margin:0;line-height:1.5}.template-gallery-module__Ge9ybW__cardPreviewStatic *{animation:none!important}.template-gallery-module__Ge9ybW__pagination{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.template-gallery-module__Ge9ybW__pageInfo{min-width:48px;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.template-gallery-module__Ge9ybW__cardPreviewHidden{visibility:hidden}.template-gallery-module__Ge9ybW__cardSkeleton{z-index:2;background:linear-gradient(100deg, #ffffff0d 40%, var(--line-2) 50%, #ffffff0d 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite template-gallery-module__Ge9ybW__tplGallerySkeleton;position:absolute;inset:0}@keyframes template-gallery-module__Ge9ybW__tplGallerySkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.template-gallery-module__Ge9ybW__filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-16px * var(--density-space)) var(--sp-4);padding:0 var(--sp-4) var(--sp-1);flex-wrap:nowrap;overflow-x:auto}.template-gallery-module__Ge9ybW__filters::-webkit-scrollbar{display:none}.template-gallery-module__Ge9ybW__chip{--chip-h:var(--control-lg);padding:0 calc(14px * var(--density-space))}.template-gallery-module__Ge9ybW__grid{gap:var(--sp-3)}.template-gallery-module__Ge9ybW__categoryChip{opacity:1;transform:none}.template-gallery-module__Ge9ybW__cardBtn,.template-gallery-module__Ge9ybW__pageBtn{--btn-h:var(--control-lg)}}
.context-menu-module__dvNJMW__menu{z-index:300;transform-origin:0 0;animation:.12s both context-menu-module__dvNJMW__menuIn;position:fixed}.context-menu-module__dvNJMW__group{display:contents}.context-menu-module__dvNJMW__iconSlot{flex-shrink:0;width:14px;height:14px}.context-menu-module__dvNJMW__swatch{border-radius:var(--r-xs);background:var(--swatch);flex-shrink:0;width:10px;height:10px;margin:2px}.context-menu-module__dvNJMW__check{color:var(--accent)}.context-menu-module__dvNJMW__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes context-menu-module__dvNJMW__menuIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.context-menu-module__dvNJMW__menu{animation:none}}
.inline-alert-module__W2bkXa__alert{align-items:flex-start;gap:var(--sp-2);border-radius:var(--r-lg);padding:calc(10px * var(--density-space)) var(--sp-3);font-size:var(--fs-xs);border:1px solid #0000;line-height:1.5;display:flex}.inline-alert-module__W2bkXa__icon{flex-shrink:0;margin-top:.0625rem}.inline-alert-module__W2bkXa__text{min-width:0}.inline-alert-module__W2bkXa__info{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text-2)}.inline-alert-module__W2bkXa__info .inline-alert-module__W2bkXa__icon{color:var(--accent)}.inline-alert-module__W2bkXa__warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--text-2)}.inline-alert-module__W2bkXa__warning .inline-alert-module__W2bkXa__icon{color:var(--warning)}.inline-alert-module__W2bkXa__locked{background:var(--surface-2);border-color:var(--line-2);color:var(--text-3);margin-bottom:var(--sp-3)}.inline-alert-module__W2bkXa__locked .inline-alert-module__W2bkXa__icon{color:var(--text-4)}
.context-menu-module__rJ_iUq__menu{z-index:50;position:fixed}