.WeatherWidget-module__4hl_Vq__weatherWidget{justify-content:center;align-items:center;gap:var(--space-5);width:100%;height:100%;padding:var(--space-4);border-radius:inherit;display:flex;position:relative;overflow:hidden}.WeatherWidget-module__4hl_Vq__weatherIconWrap{flex-shrink:0;width:90px;height:90px}.WeatherWidget-module__4hl_Vq__weatherSvg{width:100%;height:100%}.WeatherWidget-module__4hl_Vq__weatherInfo{flex-direction:column;gap:2px;display:flex}.WeatherWidget-module__4hl_Vq__weatherTemp{font-size:2.8rem;font-weight:800;font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;line-height:1}.WeatherWidget-module__4hl_Vq__weatherLabel{font-size:var(--text-md);color:#fffc;letter-spacing:.02em;font-weight:500}.WeatherWidget-module__4hl_Vq__weatherMeta{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:#ffffff8c;letter-spacing:.04em;margin-top:var(--space-1);flex-wrap:wrap;display:flex}.WeatherWidget-module__4hl_Vq__weatherDot{opacity:.4}.WeatherWidget-module__4hl_Vq__weatherLoading{align-items:center;gap:6px;display:flex}.WeatherWidget-module__4hl_Vq__loadingDot{background:var(--text-secondary);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite WeatherWidget-module__4hl_Vq__dotPulse}@keyframes WeatherWidget-module__4hl_Vq__dotPulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:.8;transform:scale(1.3)}}.WeatherWidget-module__4hl_Vq__weatherError{color:var(--text-secondary);opacity:.5;font-size:var(--text-sm)}.WeatherWidget-module__4hl_Vq__weatherCompact{gap:var(--space-3);flex-direction:column}.WeatherWidget-module__4hl_Vq__weatherCompact .WeatherWidget-module__4hl_Vq__weatherIconWrap{width:56px;height:56px}.WeatherWidget-module__4hl_Vq__weatherCompactInfo{flex-direction:column;align-items:center;gap:2px;display:flex}.WeatherWidget-module__4hl_Vq__weatherTempCompact{font-size:var(--text-lg);color:var(--text-primary);font-weight:700;font-family:var(--font-heading)}.WeatherWidget-module__4hl_Vq__weatherLabelCompact{font-size:var(--text-xs);color:var(--text-secondary);opacity:.7}.WeatherWidget-module__4hl_Vq__sunRays{transform-origin:50px 50px;animation:12s linear infinite WeatherWidget-module__4hl_Vq__rotateSun}@keyframes WeatherWidget-module__4hl_Vq__rotateSun{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WeatherWidget-module__4hl_Vq__sunBody{animation:3s ease-in-out infinite WeatherWidget-module__4hl_Vq__sunPulse}@keyframes WeatherWidget-module__4hl_Vq__sunPulse{0%,to{r:20;opacity:1}50%{r:22;opacity:.9}}.WeatherWidget-module__4hl_Vq__cloudDrift{animation:6s ease-in-out infinite WeatherWidget-module__4hl_Vq__driftCloud}@keyframes WeatherWidget-module__4hl_Vq__driftCloud{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.WeatherWidget-module__4hl_Vq__cloudDriftSlow{animation:8s ease-in-out infinite WeatherWidget-module__4hl_Vq__driftCloudSlow}@keyframes WeatherWidget-module__4hl_Vq__driftCloudSlow{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.WeatherWidget-module__4hl_Vq__rainDrop{opacity:0;animation:.8s ease-in infinite WeatherWidget-module__4hl_Vq__rainFall}@keyframes WeatherWidget-module__4hl_Vq__rainFall{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.WeatherWidget-module__4hl_Vq__drizzleDot{opacity:0;animation:1.5s ease-in-out infinite WeatherWidget-module__4hl_Vq__drizzleFall}@keyframes WeatherWidget-module__4hl_Vq__drizzleFall{0%{opacity:0;transform:translateY(-4px)}30%{opacity:.8}to{opacity:0;transform:translateY(12px)}}.WeatherWidget-module__4hl_Vq__lightning{animation:3s infinite WeatherWidget-module__4hl_Vq__lightningFlash}@keyframes WeatherWidget-module__4hl_Vq__lightningFlash{0%,18%,22%,to{opacity:0}19%{opacity:1}21%{opacity:.8}20%{opacity:0}85%,87%{opacity:0}86%{opacity:1}}.WeatherWidget-module__4hl_Vq__snowflake{opacity:0;animation:3s ease-in-out infinite WeatherWidget-module__4hl_Vq__snowFloat}@keyframes WeatherWidget-module__4hl_Vq__snowFloat{0%{opacity:0;transform:translateY(-6px)rotate(0)}20%{opacity:.9}to{opacity:0;transform:translateY(18px)rotate(180deg)}}.WeatherWidget-module__4hl_Vq__fogLine{animation:4s ease-in-out infinite WeatherWidget-module__4hl_Vq__fogPulse}@keyframes WeatherWidget-module__4hl_Vq__fogPulse{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.8;transform:translate(4px)}}.WeatherWidget-module__4hl_Vq__star{animation:2s ease-in-out infinite WeatherWidget-module__4hl_Vq__starTwinkle}@keyframes WeatherWidget-module__4hl_Vq__starTwinkle{0%,to{opacity:.3;r:1.5}50%{opacity:1;r:2.5}}.WeatherWidget-module__4hl_Vq__moonGlow{animation:4s ease-in-out infinite WeatherWidget-module__4hl_Vq__moonPulse}@keyframes WeatherWidget-module__4hl_Vq__moonPulse{0%,to{opacity:.15;r:24}50%{opacity:.25;r:27}}[data-theme=light] .WeatherWidget-module__4hl_Vq__weatherTemp{color:var(--color-navy)}[data-theme=light] .WeatherWidget-module__4hl_Vq__weatherLabel{color:#172e51b3}[data-theme=light] .WeatherWidget-module__4hl_Vq__weatherMeta{color:#172e5180}[data-theme=light] .WeatherWidget-module__4hl_Vq__weatherTempCompact{color:var(--color-navy)}
.GuestDashboard-module__CD0Llq__kiosk{color:#f5f0e8;background:linear-gradient(135deg,#0f1f38 0%,#172e51 40%,#1e3a66 100%);flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.GuestDashboard-module__CD0Llq__header{padding:var(--space-4) var(--space-6);-webkit-backdrop-filter:blur(12px);background:#0003;border-bottom:1px solid #c4a77d26;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.GuestDashboard-module__CD0Llq__headerLeft{flex:1}.GuestDashboard-module__CD0Llq__logo{filter:brightness(0)invert();width:auto;height:40px}.GuestDashboard-module__CD0Llq__headerCenter{text-align:center;flex:2}.GuestDashboard-module__CD0Llq__headerTitle{font-size:var(--text-lg);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-light);margin:0;font-weight:300}.GuestDashboard-module__CD0Llq__headerRight{flex:1;justify-content:flex-end;display:flex}.GuestDashboard-module__CD0Llq__clockDisplay{flex-direction:column;align-items:flex-end;display:flex}.GuestDashboard-module__CD0Llq__clockTime{font-size:var(--text-xl);font-weight:700;font-family:var(--font-heading);color:#fff;letter-spacing:.05em}.GuestDashboard-module__CD0Llq__clockDate{font-size:var(--text-xs);color:var(--color-gold-light);letter-spacing:.1em;text-transform:uppercase}.GuestDashboard-module__CD0Llq__content{padding:var(--space-4);flex:1;min-height:0;overflow:hidden}.GuestDashboard-module__CD0Llq__widgetGrid{gap:var(--space-4);grid-template-columns:repeat(12,1fr);height:100%;display:grid}.GuestDashboard-module__CD0Llq__widgetCell{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#ffffff0f;border:1px solid #ffffff14;animation:.5s ease-out both GuestDashboard-module__CD0Llq__scaleIn;overflow:hidden}.GuestDashboard-module__CD0Llq__widgetCell:hover{border-color:#c4a77d33;transform:scale(1.01);box-shadow:0 8px 32px #c4a77d26}.GuestDashboard-module__CD0Llq__widgetCellFullscreen{z-index:50;inset:0;grid-column:unset!important;grid-row:unset!important;position:absolute!important}.GuestDashboard-module__CD0Llq__widgetCellFullscreen:hover{transform:none}.GuestDashboard-module__CD0Llq__defaultLayout{gap:var(--space-6);flex-direction:column;height:100%;display:flex;overflow-y:auto}.GuestDashboard-module__CD0Llq__eventsSection{animation:.6s ease-out both GuestDashboard-module__CD0Llq__fadeInUp}.GuestDashboard-module__CD0Llq__eventsSection:nth-child(2){animation-delay:.15s}.GuestDashboard-module__CD0Llq__sectionLabel{align-items:center;gap:var(--space-3);font-size:var(--text-base);letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid #c4a77d26;font-weight:300;display:flex}.GuestDashboard-module__CD0Llq__sectionIcon{font-size:var(--text-xl)}.GuestDashboard-module__CD0Llq__eventCards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.GuestDashboard-module__CD0Llq__noEvents{text-align:center;padding:var(--space-8);color:#fff6;grid-column:1/-1;font-style:italic}.GuestDashboard-module__CD0Llq__eventCard{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#ffffff0f;border:1px solid #ffffff14;animation:.5s ease-out both GuestDashboard-module__CD0Llq__fadeInUp;position:relative;overflow:hidden}.GuestDashboard-module__CD0Llq__eventCard:hover{border-color:#c4a77d40;transform:translateY(-4px);box-shadow:0 12px 40px #c4a77d1f}.GuestDashboard-module__CD0Llq__eventCategoryBar{width:100%;height:3px}.GuestDashboard-module__CD0Llq__eventCardContent{padding:var(--space-5)}.GuestDashboard-module__CD0Llq__eventCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.GuestDashboard-module__CD0Llq__eventCardTitle{font-size:var(--text-base);color:#fff;text-transform:none;letter-spacing:.01em;margin:0;font-weight:500;line-height:1.3}.GuestDashboard-module__CD0Llq__eventCardBadge{border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.03em;flex-shrink:0;padding:3px 8px;font-size:.65rem;font-weight:600}.GuestDashboard-module__CD0Llq__eventCardMeta{gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.GuestDashboard-module__CD0Llq__eventCardDay{color:var(--color-gold);letter-spacing:.04em;font-weight:600}.GuestDashboard-module__CD0Llq__eventCardTime{color:#ffffffb3;font-weight:500}.GuestDashboard-module__CD0Llq__eventCardLocation{color:#ffffff80;align-items:center;gap:4px;display:flex}.GuestDashboard-module__CD0Llq__eventCardDesc{font-size:var(--text-sm);color:#ffffff80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.GuestDashboard-module__CD0Llq__widgetClock{height:100%;padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.GuestDashboard-module__CD0Llq__clockBig{font-size:inherit;font-weight:700;font-family:var(--font-heading);color:#fff;letter-spacing:.02em;line-height:1}.GuestDashboard-module__CD0Llq__clockDateBig{font-size:inherit;color:var(--color-gold-light);letter-spacing:.12em;text-transform:uppercase;margin-top:var(--space-2)}.GuestDashboard-module__CD0Llq__widgetCountdown{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);flex-direction:column;display:flex}.GuestDashboard-module__CD0Llq__countdownLabel{font-size:inherit;color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-weight:300}.GuestDashboard-module__CD0Llq__countdownUnits{gap:var(--space-4);align-items:center;display:flex}.GuestDashboard-module__CD0Llq__countdownUnit{flex-direction:column;align-items:center;gap:4px;display:flex}.GuestDashboard-module__CD0Llq__countdownValue{font-size:inherit;font-weight:800;font-family:var(--font-heading);color:#fff;line-height:1}.GuestDashboard-module__CD0Llq__countdownUnitLabel{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-size:.65em;font-weight:500}.GuestDashboard-module__CD0Llq__countdownSep{color:#fff3;align-self:flex-start;padding-top:.1em;font-size:.6em;font-weight:300}.GuestDashboard-module__CD0Llq__countdownDone{font-size:inherit;color:var(--color-gold);font-weight:700}.GuestDashboard-module__CD0Llq__quickLinksContainer{width:100%;height:100%;position:relative}.GuestDashboard-module__CD0Llq__quickLinkOverlay{z-index:10;border-radius:inherit;background:#0d1117;flex-direction:column;display:flex;position:absolute;inset:0}.GuestDashboard-module__CD0Llq__quickLinkClose{z-index:11;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.GuestDashboard-module__CD0Llq__quickLinkClose:hover{background:#ff5050cc}.GuestDashboard-module__CD0Llq__quickLinkIframe{border-radius:inherit;border:none;flex:1;width:100%}.GuestDashboard-module__CD0Llq__widgetEvents{padding:var(--space-3);flex-direction:column;height:100%;display:flex;overflow-y:auto}.GuestDashboard-module__CD0Llq__widgetEventItem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);transition:background-color var(--transition-fast);border-bottom:1px solid #ffffff0f;display:flex}.GuestDashboard-module__CD0Llq__widgetEventItem:last-child{border-bottom:none}.GuestDashboard-module__CD0Llq__widgetEventItem:hover{border-radius:var(--radius-sm);background-color:#ffffff0a}.GuestDashboard-module__CD0Llq__widgetEventTime{font-size:var(--text-xs);color:var(--color-gold);letter-spacing:.02em;min-width:60px;font-weight:600}.GuestDashboard-module__CD0Llq__widgetEventInfo{flex-direction:column;flex:1;min-width:0;display:flex}.GuestDashboard-module__CD0Llq__widgetEventTitle{font-size:var(--text-sm);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.GuestDashboard-module__CD0Llq__widgetEventLoc{font-size:var(--text-xs);color:#fff6}.GuestDashboard-module__CD0Llq__widgetEventCat{font-size:var(--text-lg);flex-shrink:0}.GuestDashboard-module__CD0Llq__widgetEmpty{color:#ffffff4d;height:100%;font-size:var(--text-sm);justify-content:center;align-items:center;font-style:italic;display:flex}.GuestDashboard-module__CD0Llq__widgetWeather{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);flex-direction:column;display:flex}.GuestDashboard-module__CD0Llq__weatherMain{align-items:center;gap:var(--space-4);display:flex}.GuestDashboard-module__CD0Llq__weatherIcon{font-size:3rem}.GuestDashboard-module__CD0Llq__weatherTemp{font-size:2.5rem;font-weight:700;font-family:var(--font-heading);color:#fff}.GuestDashboard-module__CD0Llq__weatherDetails{font-size:var(--text-xs);color:#ffffff80;letter-spacing:.06em;flex-direction:column;align-items:center;gap:2px;display:flex}.GuestDashboard-module__CD0Llq__widgetImageBanner{border-radius:var(--radius-lg);width:100%;height:100%;position:relative;overflow:hidden}.GuestDashboard-module__CD0Llq__widgetImageBanner img{width:100%;height:100%;display:block}.GuestDashboard-module__CD0Llq__widgetPlaceholder{color:#ffffff4d;width:100%;height:100%;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.GuestDashboard-module__CD0Llq__widgetAnnouncement{height:100%;padding:var(--space-6);border-radius:var(--radius-lg);display:flex}.GuestDashboard-module__CD0Llq__widgetAnnouncement p{font-size:inherit;letter-spacing:.03em;color:inherit;margin:0;font-weight:300;line-height:1.6}.GuestDashboard-module__CD0Llq__widgetQuickLinks{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,1fr);align-content:center;height:100%;display:grid}.GuestDashboard-module__CD0Llq__quickLinkItem{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast);cursor:pointer;flex-direction:column;display:flex}.GuestDashboard-module__CD0Llq__quickLinkItem:hover{background-color:#ffffff14}.GuestDashboard-module__CD0Llq__quickLinkIcon{font-size:1.5rem}.GuestDashboard-module__CD0Llq__quickLinkLabel{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;text-align:center;font-size:.65rem;font-weight:500}.GuestDashboard-module__CD0Llq__widgetPlaceholder{color:#ffffff4d;height:100%;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.GuestDashboard-module__CD0Llq__widgetPdf{width:100%;height:100%;position:relative;overflow:hidden}.GuestDashboard-module__CD0Llq__widgetPdf[data-scale=fit]{overflow:hidden}.GuestDashboard-module__CD0Llq__widgetPdf[data-scale=scroll]{overflow:auto}.GuestDashboard-module__CD0Llq__pdfIframe{border:none;border-radius:0;width:100%;height:100%}.GuestDashboard-module__CD0Llq__pdfFullscreen{z-index:9999;background:#000000f2;flex-direction:column;animation:.3s GuestDashboard-module__CD0Llq__scaleIn;display:flex;position:fixed;inset:0}.GuestDashboard-module__CD0Llq__pdfFullscreenClose{top:var(--space-4);right:var(--space-4);color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .15s;display:flex;position:absolute}.GuestDashboard-module__CD0Llq__pdfFullscreenClose:hover{background:#fff3}.GuestDashboard-module__CD0Llq__pdfFullscreenFrame{border:none;flex:1;width:100%}.GuestDashboard-module__CD0Llq__footer{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:#00000026;border-top:1px solid #c4a77d1a;flex-shrink:0;display:flex}.GuestDashboard-module__CD0Llq__footerText{font-size:var(--text-xs);color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase}.GuestDashboard-module__CD0Llq__footerDot{color:#c4a77d4d}@keyframes GuestDashboard-module__CD0Llq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes GuestDashboard-module__CD0Llq__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.GuestDashboard-module__CD0Llq__eventCards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.GuestDashboard-module__CD0Llq__clockBig{font-size:2.5rem}}@media (min-width:1920px){.GuestDashboard-module__CD0Llq__eventCards{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.GuestDashboard-module__CD0Llq__clockBig{font-size:4.5rem}.GuestDashboard-module__CD0Llq__headerTitle{font-size:var(--text-2xl)}}
.editor-module__qJ3REG__page{height:calc(100vh - var(--header-height,0px));max-height:calc(100vh - var(--header-height,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}.editor-module__qJ3REG__loadingScreen{z-index:100;background:var(--surface-secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.editor-module__qJ3REG__loadingContent{z-index:1;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.editor-module__qJ3REG__loadingOrb{background:radial-gradient(circle, color-mix(in srgb, var(--brand-gold) 60%, transparent) 0%, transparent 70%);width:60px;height:60px;box-shadow:0 0 40px color-mix(in srgb, var(--brand-gold) 30%, transparent), 0 0 80px color-mix(in srgb, var(--brand-gold) 15%, transparent);border-radius:50%;animation:2s ease-in-out infinite editor-module__qJ3REG__orbPulse}.editor-module__qJ3REG__loadingText{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:0;color:var(--color-gold-light);font-weight:300}.editor-module__qJ3REG__loadingBar{background:color-mix(in srgb, var(--chrome-text) 8%, transparent);border-radius:2px;width:200px;height:2px;overflow:hidden}.editor-module__qJ3REG__loadingBarFill{background:linear-gradient(90deg, transparent, var(--color-gold), transparent);width:40%;height:100%;animation:1.5s ease-in-out infinite editor-module__qJ3REG__loadingSweep}@keyframes editor-module__qJ3REG__orbPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes editor-module__qJ3REG__loadingSweep{0%{transform:translate(-200%)}to{transform:translate(500%)}}.editor-module__qJ3REG__toastContainer{top:var(--space-6);right:var(--space-6);z-index:200;position:fixed}.editor-module__qJ3REG__toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);font-weight:500;animation:.4s cubic-bezier(.34,1.56,.64,1) editor-module__qJ3REG__toastIn;display:flex}.editor-module__qJ3REG__toastSuccess{color:var(--chrome-text);background:#2e7d5bd9;border:1px solid #2e7d5b66}.editor-module__qJ3REG__toastError{background:color-mix(in srgb, var(--danger) 85%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--chrome-text)}.editor-module__qJ3REG__toastIcon{background:color-mix(in srgb, var(--chrome-text) 20%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}@keyframes editor-module__qJ3REG__toastIn{0%{opacity:0;transform:translate(40px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes editor-module__qJ3REG__headerSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.editor-module__qJ3REG__headerInfo{gap:var(--space-1);flex-direction:column;display:flex}.editor-module__qJ3REG__statusDot{background:#2e7d5b;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite editor-module__qJ3REG__statusPulse;box-shadow:0 0 8px #2e7d5b80}@keyframes editor-module__qJ3REG__statusPulse{0%,to{opacity:.7}50%{opacity:1}}.editor-module__qJ3REG__headerActions{gap:var(--space-3);flex-shrink:0;display:flex}.editor-module__qJ3REG__actionBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.editor-module__qJ3REG__actionBtn:hover{filter:brightness(1.1)}.editor-module__qJ3REG__actionBtnSecondary{color:var(--color-navy);border-color:var(--color-navy);background-color:#0000}.editor-module__qJ3REG__actionBtnSecondary:hover{background-color:var(--color-navy);color:var(--chrome-text)}.editor-module__qJ3REG__actionBtnPrimary{background-color:var(--color-navy);color:var(--chrome-text);border-color:var(--color-navy)}.editor-module__qJ3REG__actionBtnPrimary:hover{background-color:var(--color-navy-light);border-color:var(--color-navy-light);color:var(--chrome-text)}.editor-module__qJ3REG__actionBtnGold{background-color:var(--color-gold);color:var(--chrome-text);border-color:var(--color-gold)}.editor-module__qJ3REG__actionBtnGold:hover{background-color:var(--color-gold-dark);border-color:var(--color-gold-dark);color:var(--chrome-text)}.editor-module__qJ3REG__actionBtnGreen{background-color:var(--color-coral);color:#494c54;border-color:var(--color-coral)}.editor-module__qJ3REG__actionBtnGreen:hover{background-color:var(--color-coral-dark);border-color:var(--color-coral-dark);color:#494c54}.editor-module__qJ3REG__savingSpinner{border:2px solid color-mix(in srgb, var(--chrome-text) 30%, transparent);border-top-color:var(--n-0);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite editor-module__qJ3REG__spin}.editor-module__qJ3REG__savingIndicator{color:var(--color-gold);font-weight:500;animation:1s ease-in-out infinite editor-module__qJ3REG__savingPulse}@keyframes editor-module__qJ3REG__savingPulse{0%,to{opacity:.5}50%{opacity:1}}.editor-module__qJ3REG__slotBar{gap:var(--space-2);padding:var(--space-3) 0;margin-bottom:var(--space-4);display:flex;position:relative;overflow:visible}.editor-module__qJ3REG__slotTabWrapper{flex:1 1 0;min-width:0;position:relative}.editor-module__qJ3REG__slotTab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--chrome-text) 4%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);border-radius:var(--radius-md);color:color-mix(in srgb, var(--chrome-text) 50%, transparent);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;text-align:left;white-space:nowrap;width:100%;font-weight:500;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.editor-module__qJ3REG__slotTab:hover{z-index:20;background:color-mix(in srgb, var(--chrome-text) 8%, transparent);border-color:color-mix(in srgb, var(--chrome-text) 15%, transparent);color:color-mix(in srgb, var(--chrome-text) 80%, transparent)}.editor-module__qJ3REG__slotTabActive{border-color:color-mix(in srgb, var(--brand-gold) 35%, transparent);background:color-mix(in srgb, var(--brand-gold) 12%, transparent)!important;color:var(--color-gold)!important}.editor-module__qJ3REG__slotTabActive:hover{border-color:color-mix(in srgb, var(--brand-gold) 50%, transparent);background:color-mix(in srgb, var(--brand-gold) 16%, transparent)!important}.editor-module__qJ3REG__slotPill{background:linear-gradient(90deg, var(--color-gold) 0%, #e8d5a3 25%, #f5e6bf 50%, #e8d5a3 75%, var(--color-gold) 100%);z-index:10;pointer-events:none;background-size:200% 100%;border-radius:4px;height:4px;transition:left .4s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.22,1,.36,1);animation:3s linear infinite editor-module__qJ3REG__pillShimmer;position:absolute;bottom:-2px}@keyframes editor-module__qJ3REG__pillShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.editor-module__qJ3REG__slotNumber{background:color-mix(in srgb, var(--chrome-text) 8%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex}.editor-module__qJ3REG__slotTabActive .editor-module__qJ3REG__slotNumber{background:color-mix(in srgb, var(--brand-gold) 25%, transparent);color:var(--color-gold)}.editor-module__qJ3REG__slotName{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.editor-module__qJ3REG__slotTabActive .editor-module__qJ3REG__slotName{font-weight:700}.editor-module__qJ3REG__slotTabEmpty{opacity:.85;border-style:dashed}.editor-module__qJ3REG__slotTabEmpty:hover{opacity:1}.editor-module__qJ3REG__slotNameInput{border:none;border-bottom:1px solid var(--color-gold);color:inherit;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;background:0 0;outline:none;width:200px;min-width:120px;padding:0 0 2px;font-weight:700}.editor-module__qJ3REG__slotColorDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.editor-module__qJ3REG__slotActions{opacity:0;flex-shrink:0;align-items:center;gap:2px;max-width:0;transition:max-width .25s,opacity .2s;display:flex}.editor-module__qJ3REG__slotTabActive:hover .editor-module__qJ3REG__slotActions{opacity:1;max-width:100px;overflow:visible}.editor-module__qJ3REG__slotEditBtn,.editor-module__qJ3REG__slotColorBtn{background:color-mix(in srgb, var(--chrome-text) 8%, transparent);width:20px;height:20px;color:color-mix(in srgb, var(--chrome-text) 50%, transparent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;transition:all .2s;display:flex}.editor-module__qJ3REG__slotEditBtn:hover{background:color-mix(in srgb, var(--brand-gold) 20%, transparent);color:var(--color-gold)}.editor-module__qJ3REG__slotColorBtn{font-size:12px}.editor-module__qJ3REG__slotColorBtn:hover{background:color-mix(in srgb, var(--brand-gold) 20%, transparent)}.editor-module__qJ3REG__slotDeleteBtn{color:#dc3545b3;cursor:pointer;background:#dc354526;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0 0 1px;font-size:14px;line-height:1;transition:all .2s;display:flex}.editor-module__qJ3REG__slotDeleteBtn:hover{color:#dc3545;background:#dc35454d}.editor-module__qJ3REG__colorPicker{z-index:9000;border:1px solid color-mix(in srgb, var(--chrome-text) 12%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);background:#1e293bf2;gap:6px;padding:8px 12px;animation:.2s cubic-bezier(.22,1,.36,1) editor-module__qJ3REG__colorPickerIn;display:flex;position:absolute;top:calc(100% + 8px);left:0}@keyframes editor-module__qJ3REG__colorPickerIn{0%{opacity:0;transform:translateY(-4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.editor-module__qJ3REG__colorBubble{cursor:pointer;width:22px;height:22px;color:color-mix(in srgb, var(--chrome-text) 40%, transparent);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:9px;transition:all .15s;display:flex}.editor-module__qJ3REG__colorBubble:not([style]){background:color-mix(in srgb, var(--chrome-text) 8%, transparent);border-color:color-mix(in srgb, var(--chrome-text) 20%, transparent)}.editor-module__qJ3REG__colorBubbleActive{box-shadow:0 0 0 2px color-mix(in srgb, var(--chrome-text) 30%, transparent);transform:scale(1.15);border-color:var(--n-0)!important}.editor-module__qJ3REG__slotLiveBadge{border-radius:var(--radius-sm);color:#48bb78;letter-spacing:.12em;text-shadow:0 0 8px #48bb784d;background:#48bb7840;border:1px solid #48bb7880;flex-shrink:0;align-items:center;margin-left:auto;padding:2px 8px;font-size:.6rem;font-weight:800;transition:margin-left .25s;animation:2s ease-in-out infinite editor-module__qJ3REG__livePulse;display:inline-flex}@keyframes editor-module__qJ3REG__livePulse{0%,to{opacity:.7}50%{opacity:1}}.editor-module__qJ3REG__slotModal{z-index:9000;background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;animation:.25s editor-module__qJ3REG__modalFadeIn;display:flex;position:fixed;inset:0}@keyframes editor-module__qJ3REG__modalFadeIn{0%{opacity:0}to{opacity:1}}.editor-module__qJ3REG__slotModalContent{background:var(--color-navy);border:1px solid color-mix(in srgb, var(--chrome-text) 12%, transparent);border-radius:var(--radius-lg);padding:var(--space-8);min-width:420px;max-width:500px;box-shadow:var(--shadow-xl);animation:.3s cubic-bezier(.22,1,.36,1) editor-module__qJ3REG__modalSlideIn}@keyframes editor-module__qJ3REG__modalSlideIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.editor-module__qJ3REG__slotModalTitle{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.06em;color:color-mix(in srgb, var(--chrome-text) 95%, transparent);margin-bottom:var(--space-6);font-weight:700}.editor-module__qJ3REG__slotModalField{margin-bottom:var(--space-5)}.editor-module__qJ3REG__slotModalField label{font-size:var(--text-xs);letter-spacing:0;color:color-mix(in srgb, var(--chrome-text) 50%, transparent);margin-bottom:var(--space-2);font-weight:600;display:block}.editor-module__qJ3REG__slotModalInput{width:100%;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--chrome-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 12%, transparent);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--chrome-text) 90%, transparent);font-family:var(--font-body);font-size:var(--text-sm);outline:none;transition:border-color .2s}.editor-module__qJ3REG__slotModalInput:focus{border-color:var(--color-gold)}.editor-module__qJ3REG__slotModalInput option{background:var(--color-navy);color:color-mix(in srgb, var(--chrome-text) 90%, transparent)}.editor-module__qJ3REG__slotModalActions{gap:var(--space-3);margin-top:var(--space-6);justify-content:flex-end;display:flex}.editor-module__qJ3REG__editorLayout{z-index:10;gap:var(--space-4);padding:0 0 var(--space-6);flex:1;min-height:0;display:flex;position:relative}.editor-module__qJ3REG__palette{z-index:100;background:color-mix(in srgb, var(--chrome-text) 4%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);border-radius:var(--radius-xl);flex-direction:column;flex-shrink:0;width:300px;max-height:calc(100vh - 180px);transition:width .3s cubic-bezier(.34,1.56,.64,1);animation:.4s cubic-bezier(.34,1.56,.64,1) editor-module__qJ3REG__paletteIn;display:flex;position:relative;overflow:hidden}@keyframes editor-module__qJ3REG__paletteIn{0%{opacity:0;transform:translate(-30px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.editor-module__qJ3REG__paletteHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--chrome-text) 6%, transparent);justify-content:space-between;align-items:center;display:flex}.editor-module__qJ3REG__paletteTitle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:0;color:var(--color-gold-light);margin:0;font-weight:500;display:flex}.editor-module__qJ3REG__paletteTitleIcon{animation:4s linear infinite editor-module__qJ3REG__starSpin}@keyframes editor-module__qJ3REG__starSpin{to{transform:rotate(360deg)}}.editor-module__qJ3REG__paletteHeaderActions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.editor-module__qJ3REG__paletteCollapseBtn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--chrome-text) 5%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.editor-module__qJ3REG__paletteCollapseBtn:hover{background:color-mix(in srgb, var(--brand-gold) 15%, transparent);border-color:color-mix(in srgb, var(--brand-gold) 30%, transparent);color:var(--color-gold)}.editor-module__qJ3REG__paletteCollapsed{transition:width .3s cubic-bezier(.34,1.56,.64,1);overflow:visible;width:64px!important}.editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteHeader{padding:var(--space-2);justify-content:center}.editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteHeaderActions{flex-direction:column;margin-left:0}.editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteGrid{padding:var(--space-2);gap:var(--space-1);align-items:center;max-height:calc(100vh - 280px);overflow:hidden auto}.editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteItem{padding:var(--space-2);border-radius:var(--radius-md);justify-content:center}.editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteItem:hover{background:color-mix(in srgb, var(--brand-gold) 10%, transparent);border-color:color-mix(in srgb, var(--brand-gold) 20%, transparent)}.editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteIcon{background:0 0;border-radius:0;width:auto;height:auto;font-size:1.6rem}.editor-module__qJ3REG__paletteClose{border-radius:var(--radius-md);background:color-mix(in srgb, var(--chrome-text) 5%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.editor-module__qJ3REG__paletteClose:hover{background:color-mix(in srgb, var(--danger) 20%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.editor-module__qJ3REG__paletteGrid{padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-module__qJ3REG__paletteItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--chrome-text) 2%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 4%, transparent);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text-primary);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;animation:.3s ease-out both editor-module__qJ3REG__paletteItemIn;display:flex;position:relative}@keyframes editor-module__qJ3REG__paletteItemIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.editor-module__qJ3REG__paletteItem:hover{background:color-mix(in srgb, var(--brand-gold) 8%, transparent);border-color:color-mix(in srgb, var(--brand-gold) 20%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--brand-gold) 8%, transparent)}.editor-module__qJ3REG__paletteItem:active{box-shadow:0 12px 40px color-mix(in srgb, var(--brand-gold) 20%, transparent);z-index:100;transform:scale(1.06)}.editor-module__qJ3REG__paletteIcon{background:color-mix(in srgb, var(--chrome-text) 4%, transparent);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;display:flex}.editor-module__qJ3REG__paletteItemText{flex:1;min-width:0}.editor-module__qJ3REG__paletteLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;display:block}.editor-module__qJ3REG__paletteDesc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.7rem;display:block;overflow:hidden}.editor-module__qJ3REG__paletteAdd{background:color-mix(in srgb, var(--brand-gold) 15%, transparent);width:36px;height:36px;color:var(--color-gold);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:300;transition:all .3s;display:flex;transform:scale(.8)}.editor-module__qJ3REG__paletteItem:hover .editor-module__qJ3REG__paletteAdd{opacity:1}.editor-module__qJ3REG__canvasArea{flex:1;min-width:0;min-height:0;position:relative;overflow:visible}.editor-module__qJ3REG__gridCanvas{gap:var(--space-3);padding:var(--space-3);margin-right:var(--space-4);border-radius:var(--radius-xl);background:0 0;border:1px solid #0000;grid-template-columns:repeat(12,1fr);height:100%;transition:border-color .3s,background .3s;display:grid;position:relative;overflow:visible}.editor-module__qJ3REG__gridCanvasEdit{background:color-mix(in srgb, var(--chrome-text) 2%, transparent);border-color:color-mix(in srgb, var(--chrome-text) 6%, transparent)}.editor-module__qJ3REG__gridCanvasEdit:hover{border-color:color-mix(in srgb, var(--brand-gold) 12%, transparent)}.editor-module__qJ3REG__gridCanvasDragOver{box-shadow:inset 0 0 40px color-mix(in srgb, var(--brand-gold) 6%, transparent);transition:all .3s cubic-bezier(.34,1.56,.64,1);border-color:color-mix(in srgb, var(--brand-gold) 35%, transparent)!important;background:color-mix(in srgb, var(--brand-gold) 4%, transparent)!important}.editor-module__qJ3REG__paletteDropPlaceholder{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-gold) 10%, transparent);border:2px dashed color-mix(in srgb, var(--brand-gold) 40%, transparent);z-index:5;pointer-events:none;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.34,1.56,.64,1);animation:1.5s ease-in-out infinite editor-module__qJ3REG__placeholderPulse;display:flex}.editor-module__qJ3REG__paletteDropLabel{font-size:var(--text-sm);letter-spacing:0;color:var(--color-gold);opacity:.7;font-weight:600}@keyframes editor-module__qJ3REG__placeholderPulse{0%,to{background:color-mix(in srgb, var(--brand-gold) 8%, transparent);border-color:color-mix(in srgb, var(--brand-gold) 30%, transparent)}50%{background:color-mix(in srgb, var(--brand-gold) 15%, transparent);border-color:color-mix(in srgb, var(--brand-gold) 50%, transparent)}}.editor-module__qJ3REG__paletteItemDragging{opacity:.5;z-index:100;box-shadow:0 16px 48px color-mix(in srgb, var(--brand-gold) 30%, transparent)!important;border-color:color-mix(in srgb, var(--brand-gold) 40%, transparent)!important;transform:scale(1.08)!important}.editor-module__qJ3REG__paletteDragGhost{z-index:9999;pointer-events:none;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-gold) 50%, transparent);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px #0006, 0 0 30px color-mix(in srgb, var(--brand-gold) 15%, transparent), inset 0 1px 0 color-mix(in srgb, var(--chrome-text) 6%, transparent);background:#181e2deb;padding:12px 20px;animation:.3s cubic-bezier(.34,1.56,.64,1) editor-module__qJ3REG__ghostBubbleIn;display:flex;position:fixed;transform:translate(-50%,-120%)scale(1)}@keyframes editor-module__qJ3REG__ghostBubbleIn{0%{opacity:0;transform:translate(-50%,-120%)scale(.3)}to{opacity:1;transform:translate(-50%,-120%)scale(1)}}.editor-module__qJ3REG__paletteDragGhostIcon{background:color-mix(in srgb, var(--brand-gold) 15%, transparent);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-gold);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.editor-module__qJ3REG__paletteDragGhostLabel{font-size:var(--text-sm);letter-spacing:0;color:var(--chrome-text);font-weight:600}.editor-module__qJ3REG__gridLines{top:var(--space-3);bottom:var(--space-3);left:var(--space-3);right:var(--space-3);pointer-events:none;z-index:0;border-radius:inherit;position:absolute;overflow:hidden}.editor-module__qJ3REG__gridLine{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-gold) 6%, transparent) 0%, color-mix(in srgb, var(--brand-gold) 2%, transparent) 50%, color-mix(in srgb, var(--brand-gold) 6%, transparent) 100%);width:1px;position:absolute;top:0;bottom:0}.editor-module__qJ3REG__gridRowGuide{pointer-events:none;z-index:0;border-bottom:1px solid color-mix(in srgb, var(--brand-gold) 10%, transparent);min-height:0}.editor-module__qJ3REG__editorWidget{z-index:1;cursor:default;border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;will-change:transform;transition:z-index;position:relative}.editor-module__qJ3REG__editorWidgetEditMode{cursor:grab}.editor-module__qJ3REG__editorWidgetEditMode:hover{z-index:5}.editor-module__qJ3REG__gridCanvas:has(.editor-module__qJ3REG__editorWidgetEditMode:hover) .editor-module__qJ3REG__editorWidget:not(:hover) .editor-module__qJ3REG__widgetInner{opacity:.4}:is(.editor-module__qJ3REG__gridCanvas:has(.editor-module__qJ3REG__editorWidgetEditMode:hover) .editor-module__qJ3REG__editorWidget:not(:hover) .editor-module__qJ3REG__removeBtn,.editor-module__qJ3REG__gridCanvas:has(.editor-module__qJ3REG__editorWidgetEditMode:hover) .editor-module__qJ3REG__editorWidget:not(:hover) .editor-module__qJ3REG__fullscreenBtn){opacity:.4}.editor-module__qJ3REG__widgetInner{background:color-mix(in srgb, var(--chrome-text) 7%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);border-radius:var(--radius-lg);flex-direction:column;height:100%;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:visible}.editor-module__qJ3REG__editorWidgetEditMode:not(.editor-module__qJ3REG__editorWidgetSelected):hover:not(.editor-module__qJ3REG__editorWidgetDropped):not(.editor-module__qJ3REG__editorWidgetHoverSuppressed) .editor-module__qJ3REG__widgetInner{animation:none!important;transform:scale(1.06)translateY(-4px)!important}[data-theme=dark] .editor-module__qJ3REG__editorWidgetEditMode:hover:not(.editor-module__qJ3REG__editorWidgetDropped):not(.editor-module__qJ3REG__editorWidgetHoverSuppressed) .editor-module__qJ3REG__widgetInner{background:color-mix(in srgb, var(--chrome-text) 12%, transparent)}.editor-module__qJ3REG__editorWidgetFullscreen.editor-module__qJ3REG__editorWidgetEditMode:hover .editor-module__qJ3REG__widgetInner,.editor-module__qJ3REG__editorWidgetFullscreen.editor-module__qJ3REG__editorWidgetEditMode:not(.editor-module__qJ3REG__editorWidgetSelected):hover:not(.editor-module__qJ3REG__editorWidgetDropped):not(.editor-module__qJ3REG__editorWidgetHoverSuppressed) .editor-module__qJ3REG__widgetInner,.editor-module__qJ3REG__editorWidgetFullscreen.editor-module__qJ3REG__editorWidgetEditMode.editor-module__qJ3REG__editorWidgetSelected:hover:not(.editor-module__qJ3REG__editorWidgetDropped):not(.editor-module__qJ3REG__editorWidgetHoverSuppressed) .editor-module__qJ3REG__widgetInner{transform:none!important}.editor-module__qJ3REG__editorWidgetFullscreen.editor-module__qJ3REG__editorWidgetSelected .editor-module__qJ3REG__widgetInner{animation:2s ease-in-out infinite editor-module__qJ3REG__selectedPulse!important}[data-theme=dark] .editor-module__qJ3REG__editorWidgetFullscreen.editor-module__qJ3REG__editorWidgetEditMode:hover .editor-module__qJ3REG__widgetInner{background:color-mix(in srgb, var(--chrome-text) 7%, transparent)}.editor-module__qJ3REG__editorWidgetFullscreen .editor-module__qJ3REG__widgetInner{overflow:visible}.editor-module__qJ3REG__editorWidgetSelected{animation:none!important}.editor-module__qJ3REG__editorWidgetSelected .editor-module__qJ3REG__widgetInner{border-color:var(--color-gold);animation:2s ease-in-out infinite editor-module__qJ3REG__selectedPulse}.editor-module__qJ3REG__editorWidgetEditMode.editor-module__qJ3REG__editorWidgetSelected:hover:not(.editor-module__qJ3REG__editorWidgetDropped):not(.editor-module__qJ3REG__editorWidgetHoverSuppressed) .editor-module__qJ3REG__widgetInner{transform:scale(1.06)translateY(-4px)!important}@keyframes editor-module__qJ3REG__selectedPulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-gold) 40%, transparent), 0 8px 32px color-mix(in srgb, var(--brand-gold) 12%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-gold) 50%, transparent), 0 12px 40px color-mix(in srgb, var(--brand-gold) 18%, transparent)}}.editor-module__qJ3REG__editorWidgetDragging{z-index:100!important;cursor:grabbing!important;animation:none!important}.editor-module__qJ3REG__editorWidgetDragging .editor-module__qJ3REG__widgetInner{opacity:.2;filter:blur(1px);pointer-events:none;transform:scale(1.02);box-shadow:none!important;border-color:#0000!important;animation:none!important}.editor-module__qJ3REG__editorWidgetDragging .editor-module__qJ3REG__removeBtn,.editor-module__qJ3REG__editorWidgetDragging .editor-module__qJ3REG__fullscreenBtn,.editor-module__qJ3REG__editorWidgetDragging .editor-module__qJ3REG__resizeHandle,.editor-module__qJ3REG__editorWidgetDragging .editor-module__qJ3REG__widgetTopBar,.editor-module__qJ3REG__editorWidgetDragging .editor-module__qJ3REG__widgetPreview,.editor-module__qJ3REG__editorWidgetDragging .editor-module__qJ3REG__widgetDimension{opacity:0}.editor-module__qJ3REG__dropPlaceholder{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-gold) 12%, transparent);border:2px dashed color-mix(in srgb, var(--brand-gold) 35%, transparent);z-index:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative}.editor-module__qJ3REG__editorWidgetDropped .editor-module__qJ3REG__widgetInner{opacity:1!important;filter:none!important;border-color:color-mix(in srgb, var(--chrome-text) 10%, transparent)!important;animation:.6s cubic-bezier(.34,1.56,.64,1) editor-module__qJ3REG__waterDrop!important}.editor-module__qJ3REG__editorWidgetDropped .editor-module__qJ3REG__removeBtn,.editor-module__qJ3REG__editorWidgetDropped .editor-module__qJ3REG__fullscreenBtn,.editor-module__qJ3REG__editorWidgetDropped .editor-module__qJ3REG__widgetTopBar,.editor-module__qJ3REG__editorWidgetDropped .editor-module__qJ3REG__widgetPreview,.editor-module__qJ3REG__editorWidgetDropped .editor-module__qJ3REG__widgetDimension{opacity:1!important}@keyframes editor-module__qJ3REG__waterDrop{0%{opacity:.3;box-shadow:none;transform:scale(1.02)}20%{opacity:1}30%{box-shadow:0 4px 20px color-mix(in srgb, var(--brand-gold) 15%, transparent);transform:scale(.96)translateY(4px)}50%{box-shadow:0 8px 30px color-mix(in srgb, var(--brand-gold) 10%, transparent);transform:scale(1.03)translateY(-2px)}70%{transform:scale(.99)translateY(1px)}to{box-shadow:0 2px 12px color-mix(in srgb, var(--brand-navy) 6%, transparent);transform:scale(1)translateY(0)}}.editor-module__qJ3REG__editorWidgetResizing{z-index:50!important}.editor-module__qJ3REG__editorWidgetResizing .editor-module__qJ3REG__widgetInner{border-color:var(--color-gold)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-gold) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--brand-gold) 12%, transparent)!important}.editor-module__qJ3REG__widgetTopBar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--chrome-text) 4%, transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#0000000f;display:flex}.editor-module__qJ3REG__widgetTypeIcon{font-size:.9rem}.editor-module__qJ3REG__widgetLabel{letter-spacing:.04em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;font-weight:600;overflow:hidden}.editor-module__qJ3REG__widgetDimension{color:var(--text-secondary);background:color-mix(in srgb, var(--chrome-text) 6%, transparent);border-radius:var(--radius-full);padding:1px 6px;font-family:monospace;font-size:.6rem}.editor-module__qJ3REG__widgetPreview{border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:1;display:flex;overflow:hidden}.editor-module__qJ3REG__widgetPreviewContent{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.editor-module__qJ3REG__previewClock{font-family:var(--font-heading);color:var(--text-secondary);letter-spacing:.05em;font-size:1.5rem;font-weight:300}.editor-module__qJ3REG__previewWeather{color:var(--text-secondary);font-size:1.2rem}.editor-module__qJ3REG__previewList{color:var(--text-secondary);font-size:.85rem}.editor-module__qJ3REG__previewAnnounce{font-size:1.5rem}.editor-module__qJ3REG__previewLinks{color:var(--text-secondary);font-size:.85rem}.editor-module__qJ3REG__previewGeneric{opacity:.4;font-size:1.8rem}.editor-module__qJ3REG__liveEventsList{width:100%;height:100%;padding:var(--space-2);flex-direction:column;align-self:flex-start;gap:1px;display:flex;overflow-y:auto}.editor-module__qJ3REG__liveEventItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chrome-text) 3%, transparent);transition:background .15s;display:flex}.editor-module__qJ3REG__liveEventItem:hover{background:color-mix(in srgb, var(--chrome-text) 6%, transparent)}.editor-module__qJ3REG__liveEventTime{color:var(--color-gold);letter-spacing:.04em;flex-shrink:0;min-width:52px;font-size:.7rem;font-weight:600}.editor-module__qJ3REG__liveEventTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:500;overflow:hidden}.editor-module__qJ3REG__liveEventLoc{color:var(--text-secondary);opacity:.6;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.65rem;overflow:hidden}.editor-module__qJ3REG__liveEventCat{flex-shrink:0;font-size:.85rem}.editor-module__qJ3REG__liveEventEmpty{height:100%;font-size:var(--text-sm);color:var(--text-secondary);opacity:.5;justify-content:center;align-items:center;display:flex}.editor-module__qJ3REG__widgetConfigPanel{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.editor-module__qJ3REG__configLabel{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);opacity:.6;font-weight:600}.editor-module__qJ3REG__configGroup{align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--chrome-text) 3%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 6%, transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.editor-module__qJ3REG__textSizeRow{gap:var(--space-2);align-items:center;display:flex}.editor-module__qJ3REG__textSizeBtn{min-width:32px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);background:color-mix(in srgb, var(--chrome-text) 4%, transparent);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-size:.7rem;font-weight:600;transition:all .15s}.editor-module__qJ3REG__textSizeBtn:hover{background:color-mix(in srgb, var(--chrome-text) 8%, transparent);color:var(--text-primary)}.editor-module__qJ3REG__textSizeBtnActive{background:var(--color-gold);color:var(--on-gold);border-color:var(--color-gold)}.editor-module__qJ3REG__textSizeInput{width:52px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);background:color-mix(in srgb, var(--chrome-text) 4%, transparent);color:var(--text-primary);text-align:center;outline:none;font-size:.7rem}.editor-module__qJ3REG__textSizeInput:focus{border-color:var(--color-gold)}.editor-module__qJ3REG__announcementEditorWrap{border-radius:var(--radius-md);width:100%;min-height:60px;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.editor-module__qJ3REG__announcementEditor{width:100%;font-family:var(--font-body);letter-spacing:.02em;word-break:break-word;cursor:text;outline:none;font-weight:300;line-height:1.6}.editor-module__qJ3REG__announcementEditor:empty:before{content:attr(data-placeholder);opacity:.35;pointer-events:none}.editor-module__qJ3REG__announcementToolbar{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;max-height:200px;display:none;overflow-y:auto}.editor-module__qJ3REG__toolbarOpen .editor-module__qJ3REG__announcementToolbar{animation:.2s ease-out editor-module__qJ3REG__slideDown;display:flex}.editor-module__qJ3REG__toolbarToggle{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);background:color-mix(in srgb, var(--chrome-text) 4%, transparent);color:var(--text-secondary);letter-spacing:0;cursor:pointer;flex-shrink:0;align-self:center;padding:3px 10px;font-size:.6rem;font-weight:600;transition:all .15s;display:inline-flex}.editor-module__qJ3REG__toolbarToggle:hover{background:color-mix(in srgb, var(--chrome-text) 8%, transparent);color:var(--text-primary);border-color:color-mix(in srgb, var(--chrome-text) 20%, transparent)}.editor-module__qJ3REG__toolbarOpen .editor-module__qJ3REG__toolbarToggle{background:var(--color-gold);color:var(--on-gold);border-color:var(--color-gold)}@keyframes editor-module__qJ3REG__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.editor-module__qJ3REG__announcementColors{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.editor-module__qJ3REG__colorSwatches{align-items:center;gap:4px;display:flex}.editor-module__qJ3REG__colorSwatch{border:2px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0;transition:all .15s}.editor-module__qJ3REG__colorSwatch:hover{border-color:color-mix(in srgb, var(--chrome-text) 30%, transparent)}.editor-module__qJ3REG__colorSwatchActive{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-gold) 30%, transparent);transform:scale(1.1);border-color:var(--color-gold)!important}.editor-module__qJ3REG__colorPickerInput{border:2px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);cursor:pointer;-webkit-appearance:none;background:0 0;border-radius:50%;width:20px;height:20px;padding:0;overflow:hidden}.editor-module__qJ3REG__colorPickerInput::-webkit-color-swatch-wrapper{padding:0}.editor-module__qJ3REG__colorPickerInput::-webkit-color-swatch{border:none;border-radius:50%}.editor-module__qJ3REG__announcementPreview{width:100%;height:100%;padding:var(--space-4);border-radius:inherit;display:flex}.editor-module__qJ3REG__announcementPreview p{letter-spacing:.03em;margin:0;font-weight:300;line-height:1.6}.editor-module__qJ3REG__liveClockPreview{width:100%;height:100%;padding:var(--space-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.editor-module__qJ3REG__liveClockTime{font-weight:700;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.02em;line-height:1}.editor-module__qJ3REG__liveClockDate{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;margin-top:var(--space-2)}.editor-module__qJ3REG__liveCountdownPreview{width:100%;height:100%;padding:var(--space-3);font-family:var(--font-heading);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.editor-module__qJ3REG__quickLinksEditor{flex-direction:column;gap:6px;width:100%;max-height:280px;padding:4px 0;display:flex;overflow-y:auto}.editor-module__qJ3REG__quickLinkEditItem{align-items:center;gap:4px;display:flex}.editor-module__qJ3REG__quickLinkIconSelect{border:1px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chrome-text) 5%, transparent);color:var(--text-primary);cursor:pointer;width:80px;padding:4px 2px;font-size:11px}.editor-module__qJ3REG__quickLinkEditInput{border:1px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chrome-text) 5%, transparent);color:var(--text-primary);outline:none;flex:1;padding:5px 8px;font-size:11px}.editor-module__qJ3REG__quickLinkEditInput:focus{border-color:var(--color-gold)}.editor-module__qJ3REG__quickLinkDeleteBtn{color:#ff6b6b;cursor:pointer;background:#ff505026;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:all .15s;display:flex}.editor-module__qJ3REG__quickLinkDeleteBtn:hover{background:#ff505066}.editor-module__qJ3REG__quickLinkAddBtn{border:1px dashed color-mix(in srgb, var(--chrome-text) 15%, transparent);border-radius:var(--radius-sm);color:var(--color-gold);cursor:pointer;background:0 0;margin-top:4px;padding:6px 12px;font-size:11px;transition:all .15s}.editor-module__qJ3REG__quickLinkAddBtn:hover{border-color:var(--color-gold);background:color-mix(in srgb, var(--brand-gold) 10%, transparent)}.editor-module__qJ3REG__quickLinksPreview{padding:var(--space-3);flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:8px;width:100%;height:100%;display:flex}.editor-module__qJ3REG__quickLinkPreviewItem{border-radius:var(--radius-md);background:color-mix(in srgb, var(--chrome-text) 5%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);flex-direction:column;align-items:center;gap:4px;min-width:70px;padding:8px 12px;display:flex}.editor-module__qJ3REG__imageThumbnailGrid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:4px;max-height:180px;padding:2px;display:grid;overflow-y:auto}.editor-module__qJ3REG__imageThumbnailItem{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;transition:all .15s;position:relative;overflow:hidden}.editor-module__qJ3REG__imageThumbnailItem img{object-fit:cover;width:100%;height:100%}.editor-module__qJ3REG__imageThumbnailItem:hover{border-color:var(--color-gold)}.editor-module__qJ3REG__imageThumbnailSelected{border-color:var(--color-gold)!important}.editor-module__qJ3REG__imageThumbnailCheck{background:var(--color-gold);width:16px;height:16px;color:var(--chrome-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.editor-module__qJ3REG__pdfSelector{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;width:100%;height:100%;display:flex}.editor-module__qJ3REG__pdfSelect{width:100%;max-width:280px;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--chrome-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 15%, transparent);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;outline:none;transition:border-color .2s}.editor-module__qJ3REG__pdfSelect:focus{border-color:var(--color-gold)}.editor-module__qJ3REG__pdfSelect option{background:var(--color-navy);color:color-mix(in srgb, var(--chrome-text) 90%, transparent)}.editor-module__qJ3REG__pdfPreviewMini{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--brand-gold) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-gold) 15%, transparent);border-radius:var(--radius-sm);width:100%;max-width:280px;display:flex}.editor-module__qJ3REG__pdfIcon{flex-shrink:0;font-size:1.2rem}.editor-module__qJ3REG__pdfName{font-size:var(--text-xs);color:var(--color-gold);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.editor-module__qJ3REG__pdfEmpty{font-size:var(--text-xs);color:var(--color-gray-light);text-align:center;padding:var(--space-2)}.editor-module__qJ3REG__pdfToggle{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;max-width:280px;display:flex}.editor-module__qJ3REG__pdfToggle input[type=checkbox]{accent-color:var(--color-gold);cursor:pointer;width:16px;height:16px}.editor-module__qJ3REG__pdfToggleLabel{font-size:var(--text-xs);color:var(--text-secondary)}.editor-module__qJ3REG__pdfFrame{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:none;width:100%;height:100%}:is([data-theme=light] .editor-module__qJ3REG__pdfSelect,:root:not([data-theme=dark]) .editor-module__qJ3REG__pdfSelect){background:color-mix(in srgb, var(--brand-navy) 4%, transparent);border-color:color-mix(in srgb, var(--brand-navy) 15%, transparent);color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__pdfSelect option,:root:not([data-theme=dark]) .editor-module__qJ3REG__pdfSelect option){background:var(--surface-subtle);color:var(--color-navy)}[data-theme=dark] .editor-module__qJ3REG__widgetLabel{color:var(--text)}[data-theme=dark] .editor-module__qJ3REG__widgetDimension{color:#e4e0d880;background:color-mix(in srgb, var(--chrome-text) 8%, transparent)}[data-theme=dark] .editor-module__qJ3REG__widgetPreviewContent{color:var(--color-cream)}[data-theme=dark] .editor-module__qJ3REG__widgetTopBar{background:color-mix(in srgb, var(--chrome-text) 4%, transparent);border-bottom-color:color-mix(in srgb, var(--chrome-text) 6%, transparent)}[data-theme=dark] .editor-module__qJ3REG__previewGeneric{color:var(--color-gold-light);opacity:.6}[data-theme=dark] .editor-module__qJ3REG__actionBtnGold{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--n-0)}[data-theme=dark] .editor-module__qJ3REG__actionBtnGold:hover{background-color:var(--color-gold-dark);border-color:var(--color-gold-dark);color:var(--n-0)}[data-theme=dark] .editor-module__qJ3REG__actionBtnSecondary{color:var(--text);border-color:#e4e0d84d}[data-theme=dark] .editor-module__qJ3REG__actionBtnSecondary:hover{color:var(--n-0);background-color:#e4e0d81a;border-color:#e4e0d866}[data-theme=dark] .editor-module__qJ3REG__actionBtnGreen{background-color:var(--color-coral);border-color:var(--color-coral);color:#1a2436}[data-theme=dark] .editor-module__qJ3REG__actionBtnGreen:hover{background-color:var(--color-coral-dark);border-color:var(--color-coral-dark);color:#1a2436}.editor-module__qJ3REG__resizeHandle{cursor:nwse-resize;width:24px;height:24px;color:var(--text-secondary);opacity:0;z-index:5;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;bottom:4px;right:4px}.editor-module__qJ3REG__editorWidget:hover .editor-module__qJ3REG__resizeHandle,.editor-module__qJ3REG__editorWidgetSelected .editor-module__qJ3REG__resizeHandle{opacity:1}.editor-module__qJ3REG__removeBtn{background:var(--color-error);border:2px solid var(--color-error);width:24px;height:24px;color:var(--chrome-text);cursor:pointer;z-index:30;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:absolute;top:-8px;right:-8px}.editor-module__qJ3REG__removeBtn:hover{background:var(--danger)}.editor-module__qJ3REG__removeBtn:active{transform:scale(.9)}.editor-module__qJ3REG__fullscreenBtn{width:24px;height:24px;color:var(--chrome-text);cursor:pointer;z-index:30;background:#27ae60;border:2px solid #27ae60;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:absolute;top:-8px;right:20px}.editor-module__qJ3REG__fullscreenBtn:hover{background:var(--success)}.editor-module__qJ3REG__fullscreenBtn:active{transform:scale(.9)}.editor-module__qJ3REG__editorWidgetFullscreen{inset:var(--space-3);z-index:50;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards editor-module__qJ3REG__bubbleExpand;grid-column:unset!important;grid-row:unset!important;position:absolute!important}.editor-module__qJ3REG__editorWidgetFullscreenCollapsing{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards editor-module__qJ3REG__bubbleCollapse}@keyframes editor-module__qJ3REG__bubbleExpand{0%{opacity:.5;border-radius:var(--radius-xl);transform:scale(.6)}50%{opacity:1;transform:scale(1.03)}70%{transform:scale(.98)}to{opacity:1;border-radius:var(--radius-lg);transform:scale(1)}}@keyframes editor-module__qJ3REG__bubbleCollapse{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.05)}60%{opacity:.7;transform:scale(.85)}80%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.editor-module__qJ3REG__fsConfirmOverlay{z-index:9999;background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;animation:.2s editor-module__qJ3REG__fadeIn;display:flex;position:fixed;inset:0}.editor-module__qJ3REG__fsConfirmCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;width:90%;max-width:420px;animation:.3s cubic-bezier(.34,1.56,.64,1) editor-module__qJ3REG__scaleIn;box-shadow:0 24px 80px #0006}.editor-module__qJ3REG__fsConfirmIcon{margin-bottom:var(--space-4);font-size:40px}.editor-module__qJ3REG__fsConfirmTitle{font-size:var(--text-lg);color:var(--text-primary);margin:0 0 var(--space-3);font-weight:700}.editor-module__qJ3REG__fsConfirmDesc{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-6);line-height:1.5}.editor-module__qJ3REG__fsConfirmActions{gap:var(--space-3);justify-content:center;display:flex}.editor-module__qJ3REG__fsConfirmCancel{padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;transition:all .15s}.editor-module__qJ3REG__fsConfirmCancel:hover{background:color-mix(in srgb, var(--chrome-text) 6%, transparent);color:var(--text-primary)}.editor-module__qJ3REG__fsConfirmBtn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-gold), #e6c97a);color:var(--on-gold);font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600;transition:all .15s}.editor-module__qJ3REG__paletteTooltip{color:var(--chrome-text);letter-spacing:.02em;border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background:#181e2df2;padding:10px 18px;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.7);box-shadow:0 4px 16px #0003}.editor-module__qJ3REG__paletteTooltip:before{content:"";border:5px solid #0000;border-right-color:#181e2df2;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.editor-module__qJ3REG__paletteItem:hover .editor-module__qJ3REG__paletteTooltip{opacity:1}.editor-module__qJ3REG__widgetConfirming>.editor-module__qJ3REG__widgetTopBar,.editor-module__qJ3REG__widgetConfirming>.editor-module__qJ3REG__widgetPreview,.editor-module__qJ3REG__widgetConfirming>.editor-module__qJ3REG__resizeHandle{filter:blur(6px);opacity:.5;pointer-events:none;transition:filter .25s,opacity .25s}.editor-module__qJ3REG__deleteOverlay{z-index:20;justify-content:center;align-items:center;gap:var(--space-3);border-radius:inherit;background:#181e2d8c;flex-direction:column;animation:.25s cubic-bezier(.34,1.56,.64,1) editor-module__qJ3REG__deleteOverlayIn;display:flex;position:absolute;inset:0}@keyframes editor-module__qJ3REG__deleteOverlayIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.editor-module__qJ3REG__deleteOverlayText{font-size:var(--text-sm);color:var(--chrome-text);letter-spacing:0;text-shadow:0 1px 4px #0000004d;font-weight:600}.editor-module__qJ3REG__deleteOverlayActions{gap:var(--space-3);display:flex}.editor-module__qJ3REG__deleteConfirmBtn,.editor-module__qJ3REG__deleteCancelBtn{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1);animation:.3s cubic-bezier(.34,1.56,.64,1) both editor-module__qJ3REG__deleteActionBtnIn;display:flex}.editor-module__qJ3REG__deleteConfirmBtn{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);animation-delay:50ms}.editor-module__qJ3REG__deleteConfirmBtn:hover{background:var(--success);color:var(--chrome-text);border-color:var(--success)}.editor-module__qJ3REG__deleteConfirmBtn:active{transform:scale(.95)}.editor-module__qJ3REG__deleteCancelBtn{background:color-mix(in srgb, var(--chrome-text) 8%, transparent);color:color-mix(in srgb, var(--chrome-text) 70%, transparent);border-color:color-mix(in srgb, var(--chrome-text) 15%, transparent);animation-delay:.1s}.editor-module__qJ3REG__deleteCancelBtn:hover{background:color-mix(in srgb, var(--chrome-text) 15%, transparent);color:var(--chrome-text);border-color:color-mix(in srgb, var(--chrome-text) 30%, transparent)}.editor-module__qJ3REG__deleteCancelBtn:active{transform:scale(.95)}@keyframes editor-module__qJ3REG__deleteActionBtnIn{0%{opacity:0;transform:scale(.5)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.editor-module__qJ3REG__previewPanel{opacity:0;max-height:0;margin-bottom:0;transition:max-height .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,margin .4s;overflow:hidden}.editor-module__qJ3REG__previewPanelOpen{opacity:1;max-height:800px;margin-bottom:var(--space-8)}.editor-module__qJ3REG__previewPanelInner{padding:0}.editor-module__qJ3REG__previewPanelToolbar{padding:var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}.editor-module__qJ3REG__previewPanelToolbarLeft{align-items:center;gap:var(--space-3);color:var(--color-gold);display:flex}.editor-module__qJ3REG__previewPanelTitle{font-size:var(--text-sm);letter-spacing:0;color:color-mix(in srgb, var(--chrome-text) 90%, transparent);font-weight:700}.editor-module__qJ3REG__previewPanelToolbarCenter{align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--chrome-text) 6%, transparent);border-radius:var(--radius-md);padding:4px;display:flex}.editor-module__qJ3REG__previewOrientBtn{border-radius:var(--radius-sm);width:36px;height:32px;color:color-mix(in srgb, var(--chrome-text) 40%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .25s,background .25s;display:flex}.editor-module__qJ3REG__previewOrientBtn:hover{color:color-mix(in srgb, var(--chrome-text) 70%, transparent);background:color-mix(in srgb, var(--chrome-text) 6%, transparent)}.editor-module__qJ3REG__previewOrientActive{box-shadow:0 2px 8px color-mix(in srgb, var(--brand-gold) 15%, transparent);background:color-mix(in srgb, var(--brand-gold) 20%, transparent)!important;color:var(--color-gold)!important}.editor-module__qJ3REG__previewPanelBody{min-height:0;padding:var(--space-4) 0 var(--space-8);justify-content:center;align-items:center;display:flex}.editor-module__qJ3REG__previewScreen{border-radius:var(--radius-lg);background:#0d1526;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000004d,0 1px 4px #00000026}.editor-module__qJ3REG__previewScreenLandscape{aspect-ratio:16/9;width:100%;max-width:960px}.editor-module__qJ3REG__previewScreenPortrait{aspect-ratio:9/16;width:100%;max-width:405px;max-height:560px}.editor-module__qJ3REG__previewIframe{transform-origin:0 0;border:none;width:1280px;height:720px;display:block}.editor-module__qJ3REG__previewScreenLandscape .editor-module__qJ3REG__previewIframe{transform:scale(.75)}.editor-module__qJ3REG__previewScreenPortrait .editor-module__qJ3REG__previewIframe{width:720px;height:1280px;transform:scale(.5625)}.editor-module__qJ3REG__emptyCanvas{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;grid-column:1/-1;min-height:400px;animation:.6s ease-out editor-module__qJ3REG__fadeInUp;display:flex}.editor-module__qJ3REG__emptyIcon{color:var(--color-gold);opacity:.5;font-size:3rem;animation:6s linear infinite editor-module__qJ3REG__starSpin}.editor-module__qJ3REG__emptyTitle{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:0;color:var(--text-secondary);margin:0;font-weight:300}.editor-module__qJ3REG__emptyDesc{font-size:var(--text-sm);color:var(--text-secondary);opacity:.5;margin:0}.editor-module__qJ3REG__propsPanel{bottom:var(--space-6);z-index:50;align-items:center;gap:var(--space-5);width:auto;max-width:calc(100% - var(--space-6) * 2);border:1px solid color-mix(in srgb, var(--chrome-text) 10%, transparent);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);white-space:nowrap;box-shadow:0 -8px 32px #00000040, 0 0 0 1px color-mix(in srgb, var(--brand-gold) 8%, transparent);opacity:.5;background:#141c2cf2;flex-wrap:nowrap;transition:opacity .3s,transform .15s;animation:.35s cubic-bezier(.34,1.56,.64,1) editor-module__qJ3REG__propsSlideUp;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.editor-module__qJ3REG__propsPanel:hover{opacity:1}.editor-module__qJ3REG__propsDragHandle{cursor:grab;padding:0 var(--space-2);color:color-mix(in srgb, var(--chrome-text) 30%, transparent);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;transition:color .2s;display:flex}.editor-module__qJ3REG__propsDragHandle:hover{color:color-mix(in srgb, var(--chrome-text) 60%, transparent)}.editor-module__qJ3REG__propsDragHandle:active{cursor:grabbing}@keyframes editor-module__qJ3REG__propsSlideUp{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:.5;transform:translate(-50%)translateY(0)}}.editor-module__qJ3REG__propsPanelHeader{align-items:center;gap:var(--space-3);display:flex}.editor-module__qJ3REG__propsPanelIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.editor-module__qJ3REG__propsTitle{font-size:var(--text-sm);color:var(--text-primary);letter-spacing:0;margin:0;font-weight:600}.editor-module__qJ3REG__propsType{font-size:var(--text-xs);color:var(--color-gold)}.editor-module__qJ3REG__propsDivider{background:color-mix(in srgb, var(--chrome-text) 8%, transparent);flex-shrink:0;width:1px;height:32px}.editor-module__qJ3REG__propsSection{align-items:center;gap:var(--space-2);display:flex}.editor-module__qJ3REG__propsLabel{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-weight:600}.editor-module__qJ3REG__propsInput{background:color-mix(in srgb, var(--chrome-text) 4%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);border-radius:var(--radius-md);width:auto;min-width:140px;max-width:200px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);outline:none;padding:8px 12px;transition:all .2s}.editor-module__qJ3REG__propsInput:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 10%, transparent);background:color-mix(in srgb, var(--chrome-text) 6%, transparent)}.editor-module__qJ3REG__propsRow{align-items:center;gap:var(--space-2);display:flex}.editor-module__qJ3REG__propsField{align-items:center;gap:var(--space-2);flex:1;display:flex}.editor-module__qJ3REG__propsFieldLabel{color:var(--text-secondary);letter-spacing:.05em;flex-shrink:0;font-size:.65rem;font-weight:600}.editor-module__qJ3REG__propsInputSmall{background:color-mix(in srgb, var(--chrome-text) 4%, transparent);border:1px solid color-mix(in srgb, var(--chrome-text) 8%, transparent);border-radius:var(--radius-sm);width:100%;min-width:44px;color:var(--text-primary);font-family:monospace;font-size:var(--text-sm);text-align:center;-moz-appearance:textfield;outline:none;padding:6px 4px;transition:all .2s}.editor-module__qJ3REG__propsInputSmall::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.editor-module__qJ3REG__propsInputSmall::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-module__qJ3REG__propsInputSmall:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-gold) 10%, transparent)}.editor-module__qJ3REG__propsSep{color:var(--text-secondary);opacity:.3;font-size:var(--text-lg)}.editor-module__qJ3REG__propsRemoveBtn{align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 15%, transparent);border-radius:var(--radius-md);color:var(--danger);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;cursor:pointer;margin-left:auto;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.editor-module__qJ3REG__propsRemoveBtn:hover{background:color-mix(in srgb, var(--danger) 15%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}@media (max-width:1200px){.editor-module__qJ3REG__editorLayout{flex-direction:column}.editor-module__qJ3REG__palette{width:100%;max-height:280px}.editor-module__qJ3REG__propsPanel{margin:0 var(--space-4) var(--space-4);padding:var(--space-4);flex-wrap:wrap}}@media (max-width:768px){.editor-module__qJ3REG__header{flex-direction:column;align-items:stretch}.editor-module__qJ3REG__headerActions{flex-wrap:wrap}.editor-module__qJ3REG__gridCanvas{min-height:400px}}:is([data-theme=light] .editor-module__qJ3REG__palette,:root:not([data-theme=dark]) .editor-module__qJ3REG__palette){background:var(--n-0);border-color:var(--border-heavy);box-shadow:0 4px 24px color-mix(in srgb, var(--brand-navy) 12%, transparent), 0 0 0 1px var(--border)}:is([data-theme=light] .editor-module__qJ3REG__paletteTitle,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteTitle){color:#1a1a2e}:is([data-theme=light] .editor-module__qJ3REG__paletteItem:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteItem:hover){background:color-mix(in srgb, var(--brand-gold) 15%, transparent);border-color:var(--color-gold);box-shadow:0 2px 8px color-mix(in srgb, var(--brand-gold) 15%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__gridCanvasEdit,:root:not([data-theme=dark]) .editor-module__qJ3REG__gridCanvasEdit){background:var(--surface-subtle);border-color:var(--border-strong);border-radius:var(--radius-lg)}:is([data-theme=light] .editor-module__qJ3REG__gridRowGuide,:root:not([data-theme=dark]) .editor-module__qJ3REG__gridRowGuide){border-bottom-color:var(--border)}:is([data-theme=light] .editor-module__qJ3REG__widgetInner,:root:not([data-theme=dark]) .editor-module__qJ3REG__widgetInner){background:var(--n-0);box-shadow:0 2px 8px color-mix(in srgb, var(--brand-navy) 6%, transparent);border-radius:var(--radius-md);border-color:#0000}:is([data-theme=light] .editor-module__qJ3REG__widgetTopBar,:root:not([data-theme=dark]) .editor-module__qJ3REG__widgetTopBar){background:var(--surface-subtle);border-bottom-color:var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0}:is([data-theme=light] .editor-module__qJ3REG__editorWidgetEditMode:not(.editor-module__qJ3REG__editorWidgetSelected):hover .editor-module__qJ3REG__widgetInner,:root:not([data-theme=dark]) .editor-module__qJ3REG__editorWidgetEditMode:not(.editor-module__qJ3REG__editorWidgetSelected):hover .editor-module__qJ3REG__widgetInner){background:var(--n-0);box-shadow:0 16px 48px color-mix(in srgb, var(--brand-navy) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--brand-navy) 8%, transparent)!important}:is([data-theme=light] .editor-module__qJ3REG__editorWidgetEditMode.editor-module__qJ3REG__editorWidgetSelected:hover .editor-module__qJ3REG__widgetInner,:root:not([data-theme=dark]) .editor-module__qJ3REG__editorWidgetEditMode.editor-module__qJ3REG__editorWidgetSelected:hover .editor-module__qJ3REG__widgetInner){background:var(--n-0)}:is([data-theme=light] .editor-module__qJ3REG__editorWidgetSelected .editor-module__qJ3REG__widgetInner,:root:not([data-theme=dark]) .editor-module__qJ3REG__editorWidgetSelected .editor-module__qJ3REG__widgetInner){border-color:var(--color-gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-gold) 50%, transparent), 0 8px 32px color-mix(in srgb, var(--brand-navy) 15%, transparent), 0 4px 12px color-mix(in srgb, var(--brand-navy) 8%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__widgetPreview,:root:not([data-theme=dark]) .editor-module__qJ3REG__widgetPreview){border-radius:0 0 var(--radius-md) var(--radius-md)}:is([data-theme=light] .editor-module__qJ3REG__propsPanel,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsPanel){background:color-mix(in srgb, var(--chrome-text) 97%, transparent);border:1px solid var(--border-strong);box-shadow:0 -8px 32px color-mix(in srgb, var(--brand-navy) 10%, transparent), 0 0 0 1px var(--border)}:is([data-theme=light] .editor-module__qJ3REG__propsDragHandle,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsDragHandle){color:color-mix(in srgb, var(--brand-navy) 25%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__propsDragHandle:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsDragHandle:hover){color:color-mix(in srgb, var(--brand-navy) 50%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__propsDivider,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsDivider){background:var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__propsTitle,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsTitle){color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__propsLabel,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsLabel){color:color-mix(in srgb, var(--brand-navy) 70%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__propsType,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsType){color:#4d4425}:is([data-theme=light] .editor-module__qJ3REG__propsPanelIcon,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsPanelIcon){background:color-mix(in srgb, var(--brand-navy) 7%, transparent);border:1px solid var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__propsInput,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsInput),:is([data-theme=light] .editor-module__qJ3REG__propsInputSmall,:root:not([data-theme=dark]) .editor-module__qJ3REG__propsInputSmall){background:var(--surface-subtle);border-color:var(--border-strong);color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__configGroup,:root:not([data-theme=dark]) .editor-module__qJ3REG__configGroup){background:color-mix(in srgb, var(--brand-navy) 4%, transparent);border-color:var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__configLabel,:root:not([data-theme=dark]) .editor-module__qJ3REG__configLabel){color:color-mix(in srgb, var(--brand-navy) 50%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__textSizeBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__textSizeBtn){background:color-mix(in srgb, var(--brand-navy) 5%, transparent);border-color:var(--border-strong);color:color-mix(in srgb, var(--brand-navy) 70%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__textSizeBtn:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__textSizeBtn:hover){background:color-mix(in srgb, var(--brand-navy) 10%, transparent);color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__textSizeBtnActive,:root:not([data-theme=dark]) .editor-module__qJ3REG__textSizeBtnActive){background:var(--color-gold)!important;color:var(--on-gold)!important;border-color:var(--color-gold)!important}:is([data-theme=light] .editor-module__qJ3REG__textSizeInput,:root:not([data-theme=dark]) .editor-module__qJ3REG__textSizeInput){background:var(--surface-subtle);border-color:var(--border-strong);color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__colorSwatch,:root:not([data-theme=dark]) .editor-module__qJ3REG__colorSwatch){border-color:var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__colorSwatch:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__colorSwatch:hover){border-color:var(--border-heavy)}:is([data-theme=light] .editor-module__qJ3REG__colorPickerInput,:root:not([data-theme=dark]) .editor-module__qJ3REG__colorPickerInput){border-color:var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__quickLinkIconSelect,:root:not([data-theme=dark]) .editor-module__qJ3REG__quickLinkIconSelect){background:var(--surface-subtle);border-color:var(--border-strong);color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__toolbarToggle,:root:not([data-theme=dark]) .editor-module__qJ3REG__toolbarToggle){background:color-mix(in srgb, var(--brand-navy) 5%, transparent);border-color:var(--border-strong);color:color-mix(in srgb, var(--brand-navy) 60%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__toolbarToggle:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__toolbarToggle:hover){background:color-mix(in srgb, var(--brand-navy) 10%, transparent);color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__quickLinkEditInput,:root:not([data-theme=dark]) .editor-module__qJ3REG__quickLinkEditInput){background:var(--surface-subtle);border-color:var(--border-strong);color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__quickLinkDeleteBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__quickLinkDeleteBtn){background:#ff50501a}:is([data-theme=light] .editor-module__qJ3REG__quickLinkAddBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__quickLinkAddBtn){border-color:var(--border-strong);color:#8b7355}:is([data-theme=light] .editor-module__qJ3REG__quickLinkPreviewItem,:root:not([data-theme=dark]) .editor-module__qJ3REG__quickLinkPreviewItem){background:color-mix(in srgb, var(--brand-navy) 4%, transparent);border-color:var(--border)}:is([data-theme=light] .editor-module__qJ3REG__palette,:root:not([data-theme=dark]) .editor-module__qJ3REG__palette){background:var(--n-0);border:1px solid var(--border-heavy);box-shadow:0 4px 20px color-mix(in srgb, var(--brand-navy) 10%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__paletteHeader,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteHeader){border-bottom-color:var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__paletteItem,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteItem){background:var(--surface-subtle);border-color:var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__paletteItem:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteItem:hover){background:color-mix(in srgb, var(--brand-gold) 12%, transparent);border-color:var(--color-gold)}:is([data-theme=light] .editor-module__qJ3REG__gridCanvasEdit,:root:not([data-theme=dark]) .editor-module__qJ3REG__gridCanvasEdit){border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#f0ece4}:is([data-theme=light] .editor-module__qJ3REG__gridLine,:root:not([data-theme=dark]) .editor-module__qJ3REG__gridLine){background:linear-gradient(180deg, var(--border) 0%, var(--border) 50%, var(--border) 100%)}:is([data-theme=light] .editor-module__qJ3REG__gridRow,:root:not([data-theme=dark]) .editor-module__qJ3REG__gridRow){background:var(--border)}:is([data-theme=light] .editor-module__qJ3REG__widgetDimension,:root:not([data-theme=dark]) .editor-module__qJ3REG__widgetDimension){background:color-mix(in srgb, var(--brand-navy) 8%, transparent);color:color-mix(in srgb, var(--brand-navy) 60%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__paletteIcon,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteIcon){background:color-mix(in srgb, var(--brand-navy) 7%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteIcon,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteCollapsed .editor-module__qJ3REG__paletteIcon){background:0 0}:is([data-theme=light] .editor-module__qJ3REG__removeBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__removeBtn){border-color:var(--color-error);box-shadow:0 2px 8px color-mix(in srgb, var(--danger) 25%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__widgetPreviewContent,:root:not([data-theme=dark]) .editor-module__qJ3REG__widgetPreviewContent){color:color-mix(in srgb, var(--brand-navy) 40%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__paletteTooltip,:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteTooltip){background:var(--n-0);color:var(--color-navy);box-shadow:0 4px 20px color-mix(in srgb, var(--brand-navy) 15%, transparent), 0 0 0 1px var(--border-strong)}[data-theme=light] .editor-module__qJ3REG__paletteTooltip:before{border-right-color:var(--n-0)}:root:not([data-theme=dark]) .editor-module__qJ3REG__paletteTooltip:before{border-right-color:var(--n-0)}:is([data-theme=light] .editor-module__qJ3REG__deleteOverlay,:root:not([data-theme=dark]) .editor-module__qJ3REG__deleteOverlay){background:#f5f1eb8c}:is([data-theme=light] .editor-module__qJ3REG__deleteOverlayText,:root:not([data-theme=dark]) .editor-module__qJ3REG__deleteOverlayText){color:var(--color-navy);text-shadow:none}:is([data-theme=light] .editor-module__qJ3REG__deleteCancelBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__deleteCancelBtn){background:color-mix(in srgb, var(--brand-navy) 8%, transparent);color:color-mix(in srgb, var(--brand-navy) 60%, transparent);border-color:color-mix(in srgb, var(--brand-navy) 15%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__deleteCancelBtn:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__deleteCancelBtn:hover){background:color-mix(in srgb, var(--brand-navy) 12%, transparent);color:var(--color-navy);border-color:color-mix(in srgb, var(--brand-navy) 25%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__previewPanelTitle,:root:not([data-theme=dark]) .editor-module__qJ3REG__previewPanelTitle){color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__previewPanelToolbarCenter,:root:not([data-theme=dark]) .editor-module__qJ3REG__previewPanelToolbarCenter){background:color-mix(in srgb, var(--brand-navy) 6%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__previewOrientBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__previewOrientBtn){color:color-mix(in srgb, var(--brand-navy) 40%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__previewOrientBtn:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__previewOrientBtn:hover){color:color-mix(in srgb, var(--brand-navy) 70%, transparent);background:color-mix(in srgb, var(--brand-navy) 6%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__slotTab,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTab){background:color-mix(in srgb, var(--brand-navy) 4%, transparent);border-color:color-mix(in srgb, var(--brand-navy) 12%, transparent);color:color-mix(in srgb, var(--brand-navy) 50%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__slotTab:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTab:hover){background:color-mix(in srgb, var(--brand-navy) 8%, transparent);border-color:color-mix(in srgb, var(--brand-navy) 20%, transparent);color:color-mix(in srgb, var(--brand-navy) 80%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__slotTabActive:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTabActive:hover){background:color-mix(in srgb, var(--brand-gold) 16%, transparent)!important;border-color:color-mix(in srgb, var(--brand-gold) 60%, transparent)!important;color:var(--color-gold-dark)!important}:is([data-theme=light] .editor-module__qJ3REG__slotTabActive,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTabActive){border-color:color-mix(in srgb, var(--brand-gold) 50%, transparent);background:color-mix(in srgb, var(--brand-gold) 12%, transparent)!important;color:var(--color-gold-dark)!important}:is([data-theme=light] .editor-module__qJ3REG__slotNumber,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotNumber){background:color-mix(in srgb, var(--brand-navy) 8%, transparent);color:color-mix(in srgb, var(--brand-navy) 60%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__slotTabActive .editor-module__qJ3REG__slotNumber,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTabActive .editor-module__qJ3REG__slotNumber){background:color-mix(in srgb, var(--brand-gold) 25%, transparent);color:var(--color-gold-dark)}:is([data-theme=light] .editor-module__qJ3REG__slotTabEmpty,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTabEmpty){background:color-mix(in srgb, var(--brand-gold) 6%, transparent);border-color:var(--border-strong);color:#786e5fb3;opacity:1}:is([data-theme=light] .editor-module__qJ3REG__slotTabEmpty:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTabEmpty:hover){background:color-mix(in srgb, var(--brand-gold) 8%, transparent);border-color:var(--border-strong);color:color-mix(in srgb, var(--brand-navy) 60%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__slotTabEmpty .editor-module__qJ3REG__slotNumber,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotTabEmpty .editor-module__qJ3REG__slotNumber){background:var(--border);color:var(--border-heavy)}:is([data-theme=light] .editor-module__qJ3REG__slotLiveBadge,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotLiveBadge){color:#2f855a;text-shadow:none;background:#48bb7826;border-color:#48bb7866}:is([data-theme=light] .editor-module__qJ3REG__slotNameInput,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotNameInput){border-bottom-color:var(--color-gold-dark);color:var(--color-gold-dark)}:is([data-theme=light] .editor-module__qJ3REG__slotEditBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotEditBtn,[data-theme=light] .editor-module__qJ3REG__slotColorBtn,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotColorBtn){background:color-mix(in srgb, var(--brand-navy) 6%, transparent);color:color-mix(in srgb, var(--brand-navy) 40%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__slotEditBtn:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotEditBtn:hover){background:color-mix(in srgb, var(--brand-gold) 15%, transparent);color:var(--color-gold-dark)}:is([data-theme=light] .editor-module__qJ3REG__colorPicker,:root:not([data-theme=dark]) .editor-module__qJ3REG__colorPicker){border-color:var(--border-strong);background:#f5f1ebfa;box-shadow:0 8px 32px #0000001f}:is([data-theme=light] .editor-module__qJ3REG__colorBubble,:root:not([data-theme=dark]) .editor-module__qJ3REG__colorBubble){color:color-mix(in srgb, var(--brand-navy) 30%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__colorBubbleActive,:root:not([data-theme=dark]) .editor-module__qJ3REG__colorBubbleActive){border-color:var(--color-navy)!important}:is([data-theme=light] .editor-module__qJ3REG__actionBtnGold,:root:not([data-theme=dark]) .editor-module__qJ3REG__actionBtnGold),:is([data-theme=light] .editor-module__qJ3REG__actionBtnGold:hover,:root:not([data-theme=dark]) .editor-module__qJ3REG__actionBtnGold:hover){color:var(--color-navy)!important}:is([data-theme=light] .editor-module__qJ3REG__slotModalContent,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotModalContent){background:var(--surface-subtle);border-color:var(--border-strong)}:is([data-theme=light] .editor-module__qJ3REG__slotModalTitle,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotModalTitle){color:var(--color-navy)}:is([data-theme=light] .editor-module__qJ3REG__slotModalField label,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotModalField label){color:color-mix(in srgb, var(--brand-navy) 60%, transparent)}:is([data-theme=light] .editor-module__qJ3REG__slotModalInput,:root:not([data-theme=dark]) .editor-module__qJ3REG__slotModalInput){background:color-mix(in srgb, var(--brand-navy) 4%, transparent);border-color:color-mix(in srgb, var(--brand-navy) 15%, transparent);color:var(--color-navy)}
