.editor_editorRoot__QVPjC{display:flex;flex-direction:column;gap:20px}.editor_topBar__1RZHA{display:flex;align-items:center;gap:12px}.editor_editorHeader__NVvuq{font-size:var(--font-size-xxl);font-weight:700;margin:0 0 4px;letter-spacing:.25px;color:var(--black);flex:1 1}.editor_metaBar__0JA3z{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:var(--font-size-sm);color:#333;align-items:center;background:#fff;padding:14px 18px;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.editor_metaBar__0JA3z>div{font-weight:600}.editor_splitPane__nF31R{display:flex;gap:24px;align-items:flex-start}.editor_schedulePane__bp4j_{flex:2 1;min-width:0;min-height:calc(100vh - 220px);position:relative}.editor_rulesPane__BS7S8{flex:1 1;min-width:260px;overflow:hidden;background:#fff;border-radius:16px;padding:12px 14px 18px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.editor_rulesPaneHeader__oWEvK{font-size:var(--font-size-md);font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.editor_calendarContainer__6xh_x{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 4px rgba(0,0,0,.1);min-height:600px}.editor_settingsSection__OS4k8{padding:18px 20px}.editor_settingsTitle__8ngFw{font-size:var(--font-size-lg)}.editor_settingsGrid__zkLDE{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;margin-bottom:16px}.editor_settingsLabel__1OTwU{font-size:var(--font-size-sm)}.editor_settingsInput__kM7_8{border-radius:10px;padding:8px 10px;background:#fff}.editor_settingsInput__kM7_8:focus{box-shadow:0 0 0 2px rgba(196,84,83,.25)}.editor_fillerSection__BOJDu{margin-top:16px;padding:14px 16px;background:var(--blush-light);border-radius:12px;border:2px solid #f0f0f0}.editor_fillerTitle__4g6Cw{font-size:var(--font-size-md);font-weight:600;color:var(--black);margin-bottom:10px}.editor_fillerOptions__bxNMa{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.editor_fillerOption__iUodi{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--black);cursor:pointer}.editor_fillerRadio__fjeD7{margin:0}.editor_fillerPlaylistSelect__L2xLl{border:2px solid #e5e5e5;border-radius:8px;padding:6px 10px;font-size:var(--font-size-sm);background:#fff;transition:border-color .15s,box-shadow .15s}.editor_fillerPlaylistSelect__L2xLl:focus{outline:none;border-color:var(--salmon);box-shadow:0 0 0 2px rgba(196,84,83,.25)}.editor_rulesList__xH908{list-style:none;margin:0;padding:0;max-height:70vh;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.editor_ruleItem__WOVNh{border:1px solid #eee;background:var(--blush-light);border-radius:10px;padding:10px 12px;font-size:var(--font-size-sm);transition:background-color .15s}.editor_ruleItem__WOVNh.editor_defaultRule__I4kXR{background:#f0f8ff;border:2px solid #b3d9ff;margin-bottom:12px}.editor_ruleItem__WOVNh.editor_defaultRule__I4kXR:hover{background:#e6f3ff}.editor_defaultBadge__ThD8u{background:#4a90e2;color:white;padding:2px 8px;border-radius:12px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.editor_ruleItemHeader__ec31L{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.editor_ruleAction__DeTL9{font-weight:600;color:var(--black)}.editor_ruleTime__DJm4Y{font-size:var(--font-size-xs);color:#666;margin-bottom:4px}.editor_ruleRemoveBtn__g_0ut{background:var(--salmon);color:white;border:none;border-radius:6px;padding:2px 8px;font-size:var(--font-size-xs);cursor:pointer;transition:background-color .15s}.editor_ruleRemoveBtn__g_0ut:hover{background:var(--darkred)}.editor_addRuleButton__lV_Kv{background:var(--salmon);color:white;border:none;border-radius:8px;padding:6px 12px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color .15s}.editor_addRuleButton__lV_Kv:hover{background:var(--darkred)}.editor_calendarGrid__9oKvw{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:#e5e5e5;border-radius:10px;overflow:hidden;margin-top:16px}.editor_calendarHeader__YHitY{background:var(--salmon);color:white;padding:8px 4px;text-align:center;font-size:var(--font-size-sm);font-weight:600}.editor_calendarDay__cspNc{background:#fff;min-height:80px;padding:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .15s}.editor_calendarDay__cspNc:hover{background:var(--blush-light)}.editor_calendarDay__cspNc.editor_selected__zRmPu{background:rgba(196,84,83,.2)}.editor_calendarDay__cspNc.editor_selecting__TYDD8{background:rgba(196,84,83,.1)}.editor_calendarDayNumber__iZ_7b{font-size:var(--font-size-xs);font-weight:600;color:#333}.editor_calendarDayEvents__NQrnU{margin-top:4px;display:flex;flex-direction:column;gap:2px}.editor_calendarEvent__3dF9Z{background:var(--salmon);color:white;padding:2px 4px;border-radius:4px;font-size:var(--font-size-xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor_calendarEvent__3dF9Z.editor_playlist__4LZlS{background:#4caf50}.editor_calendarEvent__3dF9Z.editor_off__ounL8{background:#757575}.editor_selectionOverlay__EaSOd{position:fixed;background:rgba(196,84,83,.3);border:2px dashed var(--salmon);border-radius:8px;pointer-events:none;z-index:100}.editor_selectedActionsPanel__KxYqI{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid var(--salmon);border-radius:12px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:200;min-width:280px}.editor_selectedActionsPanelHeader__xhYGX{font-size:var(--font-size-md);font-weight:600;color:var(--black);margin-bottom:12px}.editor_selectedActionsButtons__6ODs5{display:flex;flex-direction:column;gap:8px}.editor_actionButton__hQXhD{background:var(--blush-light);border:2px solid #e5e5e5;border-radius:8px;padding:8px 12px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .15s}.editor_actionButton__hQXhD:hover{background:#fff;border-color:var(--salmon)}.editor_actionButton__hQXhD.editor_primary__dtBGE{background:var(--salmon);color:white;border-color:var(--salmon)}.editor_actionButton__hQXhD.editor_primary__dtBGE:hover{background:var(--darkred)}.editor_loadingSpinner__grO6I{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:editor_spin__fLmkY 1s linear infinite;margin-right:8px}@keyframes editor_spin__fLmkY{to{transform:rotate(1turn)}}@media (max-width:1024px){.editor_splitPane__nF31R{flex-direction:column}.editor_rulesPane__BS7S8{max-height:none;width:100%}}@media (max-width:860px){.editor_editorHeader__NVvuq{font-size:var(--font-size-xxl)}.editor_metaBar__0JA3z{padding:12px 14px;gap:10px 14px}.editor_calendarContainer__6xh_x,.editor_settingsSection__OS4k8{padding:16px 18px}.editor_calendarDay__cspNc{min-height:60px}}@media (max-width:640px){.editor_editorHeader__NVvuq{font-size:var(--font-size-xxl)}.editor_topBar__1RZHA{flex-direction:column;gap:12px;align-items:stretch}.editor_settingsGrid__zkLDE{grid-template-columns:1fr;gap:12px}.editor_calendarDay__cspNc{min-height:50px}.editor_selectedActionsPanel__KxYqI{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:320px}}.editor_defaultEditPanel__SKNEF{padding:12px;border-radius:8px;margin-top:8px;position:relative}.editor_editHeader__R0yKq{font-weight:600;margin-bottom:12px;color:var(--text-primary);font-size:var(--font-size-md)}.editor_editHeader__R0yKq button{outline:none;background:transparent;border:none;cursor:pointer;position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%}.editor_editHeader__R0yKq button:hover{background-color:var(--gray-hover)}.editor_editControls__nm8Td{display:flex;gap:12px;flex-wrap:wrap}.editor_editControls__nm8Td label{display:flex;gap:4px}.editor_editControls__nm8Td select{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:var(--font-size-md);background:white;margin-top:8px;min-width:200px}.editor_radioGroup__8RiHe{display:flex;flex-direction:column;gap:8px}.editor_radioOption__Kn_fi{display:flex;align-items:center;gap:8px;font-size:var(--font-size-md)}.editor_radioOption__Kn_fi input[type=radio]{margin:0}.editor_playlistSelect__iz_oq{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:var(--font-size-md);background:white;min-width:200px}.editor_editActions__v8SMa{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.editor_saveDefault__fK_2s{background:var(--salmon);color:white;border:none;padding:6px 12px;border-radius:4px;font-size:var(--font-size-sm);cursor:pointer;font-weight:500}.editor_saveDefault__fK_2s:hover{background:#d4756b}.editor_cancelEdit__t_2_X{background:transparent;color:var(--text-secondary);border:1px solid #ddd;padding:6px 12px;border-radius:4px;font-size:var(--font-size-sm);cursor:pointer}.editor_cancelEdit__t_2_X:hover{background:#f5f5f5}.editor_screenOffRule__WieWz{background:var(--gray-hover)}.editor_settingsSection__OS4k8{background:#fff;border:2px solid var(--gray-hover);padding:16px 18px;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.08);margin-bottom:20px}.editor_settingsTitle__8ngFw{font-size:var(--font-size-lh);font-weight:600;margin:0 0 16px;color:var(--black)}.editor_settingsGrid__zkLDE{display:flex;flex-direction:column;gap:16px}.editor_settingsGroup__lth66{display:flex;flex-direction:column;gap:6px}.editor_settingsLabel__1OTwU{font-size:var(--font-size-md);font-weight:600;color:#333}.editor_settingsInput__kM7_8{border:2px solid #e5e5e5;border-radius:12px;padding:10px 12px;font-size:var(--font-size-md);transition:border-color .15s,box-shadow .15s;max-width:400px}.editor_settingsInput__kM7_8:focus{outline:none;border-color:var(--salmon);box-shadow:0 0 0 2px rgba(196,84,83,.2)}.editor_settingsSelect__jSpPu{border:2px solid #e5e5e5;border-radius:12px;padding:10px 12px;font-size:var(--font-size-md);transition:border-color .15s,box-shadow .15s;max-width:400px;background:white}.editor_settingsSelect__jSpPu:focus{outline:none;border-color:var(--salmon);box-shadow:0 0 0 2px rgba(196,84,83,.2)}.editor_settingsHint__t4YNO{font-size:var(--font-size-sm);color:#666;font-style:italic;margin-top:4px}@media (max-width:640px){.editor_settingsInput__kM7_8,.editor_settingsSelect__jSpPu{max-width:100%}}.confirm-dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:20000;padding:var(--spacing-lg)}.confirm-dialog-card{background:var(--white);border-radius:var(--radius-xl);box-shadow:0 12px 40px rgba(0,0,0,.25);width:100%;max-width:400px;padding:var(--spacing-xl);font-family:var(--font-open-sans,sans-serif);animation:confirm-dialog-in .15s ease-out}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-dialog-title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lh);font-weight:var(--font-weight-bold);color:var(--black)}.confirm-dialog-message,.confirm-dialog-title{word-break:break-word;overflow-wrap:break-word}.confirm-dialog-message{margin:0 0 var(--spacing-xl);font-size:var(--font-size-md);line-height:1.5;color:var(--gray-medium)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md)}.confirm-dialog-btn{border-radius:var(--radius-lg);padding:var(--btn-padding-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-family:var(--font-open-sans,sans-serif);cursor:pointer;border:1px solid transparent;transition:var(--transition)}.confirm-dialog-cancel{background:var(--gray-light);border-color:var(--gray);color:var(--black)}.confirm-dialog-cancel:focus-visible,.confirm-dialog-cancel:hover{background:var(--gray-hover)}.confirm-dialog-danger{background:var(--darkred);border-color:var(--darkred);color:var(--white)}.confirm-dialog-danger:focus-visible,.confirm-dialog-danger:hover{background:var(--salmon);border-color:var(--salmon)}@media (max-width:480px){.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-btn{width:100%}}.CanvaDesignPicker_overlay__CAz5l{position:fixed;inset:0;background:rgba(5,4,22,.45);display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:CanvaDesignPicker_fadeIn__SBQCr .18s ease-out}.CanvaDesignPicker_modal__ftGo6{background:var(--white);border-radius:var(--radius-xl);width:92%;max-width:860px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 40px -8px rgba(0,0,0,.18),0 8px 16px -4px rgba(0,0,0,.08);overflow:hidden;animation:CanvaDesignPicker_slideUp__By7yF .2s ease-out}.CanvaDesignPicker_header__NG31C{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--gray-light);flex-shrink:0}.CanvaDesignPicker_headerIcon__634YE{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#7d2ae7;flex-shrink:0}.CanvaDesignPicker_headerText__Dr23Y{flex:1 1;min-width:0}.CanvaDesignPicker_title__ZhF6Z{font-size:var(--font-size-lh);font-weight:var(--font-weight-semibold);color:var(--black);margin:0}.CanvaDesignPicker_subtitle__AOS_8{font-size:var(--font-size-xs);color:var(--gray-medium);margin:2px 0 0}.CanvaDesignPicker_closeBtn__M4bIu{background:transparent;border:none;color:var(--gray-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:background .15s,color .15s;flex-shrink:0}.CanvaDesignPicker_closeBtn__M4bIu:hover{background:var(--gray-extra-light);color:var(--black)}.CanvaDesignPicker_selectionCount__NKsOn{font-size:var(--font-size-sm);color:var(--gray-medium)}.CanvaDesignPicker_selectionCount__NKsOn strong{color:var(--black)}.CanvaDesignPicker_body__BblOe{flex:1 1;overflow-y:auto;padding:20px 24px;min-height:200px}.CanvaDesignPicker_grid__fEw6w{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.CanvaDesignPicker_card__BxAXn{border:2px solid var(--gray-light);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;background:var(--white);transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CanvaDesignPicker_card__BxAXn:hover{border-color:#a855f7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(125,42,231,.12)}.CanvaDesignPicker_cardSelected__SvTOY{border-color:#7d2ae7;box-shadow:0 0 0 2px rgba(125,42,231,.18)}.CanvaDesignPicker_cardSelected__SvTOY:hover{border-color:#7d2ae7}.CanvaDesignPicker_thumbnailWrap__Dnnas{aspect-ratio:3/2;background:var(--gray-extra-light);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.CanvaDesignPicker_thumbnail__nRi25{width:100%;height:100%;object-fit:cover;display:block}.CanvaDesignPicker_noThumb__cokdm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--gray-medium);font-size:var(--font-size-xs)}.CanvaDesignPicker_checkOverlay__veonI{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:2px solid var(--white);background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:background .15s,border-color .15s}.CanvaDesignPicker_checkOverlaySelected__CwOkI{background:#7d2ae7;border-color:#7d2ae7}.CanvaDesignPicker_cardMeta__YzgSc{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.CanvaDesignPicker_cardTitle__Hb04W{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CanvaDesignPicker_cardDate__bqAix{font-size:var(--font-size-xs);color:var(--gray-medium)}.CanvaDesignPicker_skeleton__lfVOA{border:2px solid var(--gray-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.CanvaDesignPicker_skeletonThumb__78xRa{aspect-ratio:3/2;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:CanvaDesignPicker_shimmer__tXqAg 1.4s infinite}.CanvaDesignPicker_skeletonMeta__gK42U{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.CanvaDesignPicker_skeletonLine__r0uzF{height:12px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:CanvaDesignPicker_shimmer__tXqAg 1.4s infinite}.CanvaDesignPicker_skeletonLineShort___oe2x{width:55%}.CanvaDesignPicker_emptyState__c2zn6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--gray-medium);text-align:center}.CanvaDesignPicker_emptyState__c2zn6 p{font-size:var(--font-size-md);margin:0}.CanvaDesignPicker_errorState__ZTnS_{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--darkred);text-align:center}.CanvaDesignPicker_errorState__ZTnS_ p{font-size:var(--font-size-sm);margin:0;max-width:360px}.CanvaDesignPicker_retryBtn__qxP8y{background:var(--white);border:1px solid var(--gray);color:var(--gray-dark);padding:7px 14px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background .15s}.CanvaDesignPicker_retryBtn__qxP8y:hover{background:var(--gray-extra-light)}.CanvaDesignPicker_loadMoreRow__B_q8a{display:flex;justify-content:center;margin-top:20px}.CanvaDesignPicker_loadMoreBtn__10PpF{background:var(--white);border:1px solid var(--gray-light);color:var(--gray-dark);padding:8px 20px;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background .15s,border-color .15s}.CanvaDesignPicker_loadMoreBtn__10PpF:hover:not(:disabled){background:var(--gray-extra-light);border-color:#a855f7}.CanvaDesignPicker_loadMoreBtn__10PpF:disabled{opacity:.55;cursor:not-allowed}.CanvaDesignPicker_footer__C6kQy{padding:14px 24px;border-top:1px solid var(--gray-light);display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;background:var(--white)}.CanvaDesignPicker_cancelBtn__HBzA5{background:var(--white);border:1px solid var(--gray-light);color:var(--gray-dark);padding:9px 18px;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background .15s}.CanvaDesignPicker_cancelBtn__HBzA5:hover:not(:disabled){background:var(--gray-extra-light)}.CanvaDesignPicker_importBtn__jK8Ax{background:#7d2ae7;border:none;color:var(--white);padding:9px 20px;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:6px;transition:background .15s,opacity .15s;min-width:120px;justify-content:center}.CanvaDesignPicker_importBtn__jK8Ax:hover:not(:disabled){background:#6920c8}.CanvaDesignPicker_importBtn__jK8Ax:disabled{opacity:.55;cursor:not-allowed}.CanvaDesignPicker_progressSection__Lygsd{padding:0 24px 20px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.CanvaDesignPicker_progressItem__VUHX1{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--gray-extra-light);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.CanvaDesignPicker_progressItemDone__ZjAMR{background:rgba(34,197,94,.08)}.CanvaDesignPicker_progressItemError__10NIX{background:rgba(239,68,68,.08)}.CanvaDesignPicker_progressIcon__P1_1_{flex-shrink:0}.CanvaDesignPicker_progressLabel__rFEJr{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black)}.CanvaDesignPicker_progressStatus__GKHmG{font-size:var(--font-size-xs);color:var(--gray-medium);flex-shrink:0}.CanvaDesignPicker_progressStatusDone__ds6R8{color:#22c55e;font-weight:var(--font-weight-medium)}.CanvaDesignPicker_progressStatusError__E_WAd{color:var(--darkred)}.CanvaDesignPicker_spinner__y2nKs{border:2px solid rgba(125,42,231,.25);border-top-color:#7d2ae7;border-radius:50%;flex-shrink:0}.CanvaDesignPicker_spinnerWhite__negiW,.CanvaDesignPicker_spinner__y2nKs{width:14px;height:14px;animation:CanvaDesignPicker_spin__hPAdG .7s linear infinite}.CanvaDesignPicker_spinnerWhite__negiW{border:2px solid rgba(255,255,255,.35);border-top-color:white;border-radius:50%}@keyframes CanvaDesignPicker_fadeIn__SBQCr{0%{opacity:0}to{opacity:1}}@keyframes CanvaDesignPicker_slideUp__By7yF{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CanvaDesignPicker_shimmer__tXqAg{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes CanvaDesignPicker_spin__hPAdG{to{transform:rotate(1turn)}}.qrWidgetSettings_sourceToggle__epYtc{display:flex;gap:0;border:1px solid var(--gray);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-lg);width:-moz-fit-content;width:fit-content}.qrWidgetSettings_sourceBtn__nmCzi{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter),sans-serif;background:var(--white);color:var(--gray-dark);border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.qrWidgetSettings_sourceBtn__nmCzi:hover{background:var(--gray-extra-light)}.qrWidgetSettings_sourceBtnActive__s7zGM{background:var(--salmon);color:var(--white)}.qrWidgetSettings_sourceBtnActive__s7zGM:hover{background:var(--darkred)}.qrWidgetSettings_qrThumb__4_Wih{margin-top:var(--spacing-sm);width:120px;height:120px;border:1px solid var(--gray-light);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.qrWidgetSettings_qrThumb__4_Wih img{width:100%;height:100%;object-fit:contain}.qrWidgetSettings_uploadBtn__4cZXA{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px dashed var(--gray);border-radius:var(--radius-md);background:var(--gray-bg-light);color:var(--gray-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter),sans-serif;cursor:pointer;transition:border-color .15s ease,background .15s ease}.qrWidgetSettings_uploadBtn__4cZXA:hover{border-color:var(--salmon);background:var(--white);color:var(--salmon)}.qrWidgetSettings_styleRow__zBPgB{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:start}@media (max-width:900px){.qrWidgetSettings_styleRow__zBPgB{grid-template-columns:1fr}}.qrWidgetSettings_slider__LiCKc{width:100%;accent-color:var(--salmon);height:4px;cursor:pointer;margin-top:6px}.qrWidgetSettings_optional__ncwTA{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--gray-medium)}.qrWidgetSettings_previewImgWrap__954WY{width:100%;border:1px solid var(--gray-light);border-radius:var(--radius-md);overflow:hidden;background:#f0f0f0;margin-bottom:var(--spacing-lg);position:relative}.qrWidgetSettings_previewImg__zCAGv{width:100%;height:100%;object-fit:contain;display:block}.qrWidgetSettings_previewOverlay__3N3nF{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.6);z-index:1}.qrWidgetSettings_previewSpinner__2MfW4{width:28px;height:28px;border:3px solid var(--gray-light);border-top-color:var(--salmon);border-radius:50%;animation:qrWidgetSettings_spinPreview__3REbn .7s linear infinite}@keyframes qrWidgetSettings_spinPreview__3REbn{to{transform:rotate(1turn)}}.qrWidgetSettings_previewEmpty__JdFFd{width:100%;aspect-ratio:16/9;border:1px dashed var(--gray);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--gray-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);background:var(--gray-bg)}.qrWidgetSettings_previewActions__KJRgC{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;width:100%}.qrWidgetSettings_previewBtn__UY1OM{padding:9px 18px;border:1px solid var(--gray);border-radius:var(--radius-lg);background:var(--white);color:var(--gray-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter),sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease}.qrWidgetSettings_previewBtn__UY1OM:hover:not(:disabled){background:var(--gray-extra-light);border-color:var(--gray-dark)}.qrWidgetSettings_previewBtn__UY1OM:disabled{opacity:.45;cursor:not-allowed}.qrWidgetSettings_exportBtn__QxMAU{padding:9px 18px;border:1px solid var(--salmon);border-radius:var(--radius-lg);background:var(--salmon);color:var(--white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-inter),sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease}.qrWidgetSettings_exportBtn__QxMAU:hover:not(:disabled){background:var(--darkred);border-color:var(--darkred)}.qrWidgetSettings_exportBtn__QxMAU:disabled{opacity:.45;cursor:not-allowed}.qrWidgetSettings_previewActionRow__naBUk{display:flex;gap:8px;margin-top:16px;align-items:stretch}.qrWidgetSettings_exportBtnFlex__HrE54{flex:2 1;margin-top:0!important;width:auto!important}.qrWidgetSettings_saveSystemBtn__dp616{flex:1 1;padding:8px 12px;border:1px solid var(--gray);border-radius:var(--radius-md);background:transparent;color:var(--gray-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter),sans-serif;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.qrWidgetSettings_saveSystemBtn__dp616:hover:not(:disabled){border-color:var(--gray-dark);background:var(--gray-extra-light)}.qrWidgetSettings_saveSystemBtn__dp616:disabled{opacity:.45;cursor:not-allowed}.qrWidgetSettings_previewHint__wtHZx{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--gray-medium);text-align:center}.qrWidgetSettings_resetBtn__KCvEU{flex:0 0 auto;padding:7px 12px;border:1px solid var(--gray);border-radius:var(--radius-md);background:transparent;color:var(--gray-medium);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-inter),sans-serif;cursor:pointer;transition:border-color .15s,color .15s}.qrWidgetSettings_resetBtn__KCvEU:hover{border-color:var(--salmon);color:var(--salmon)}.qrWidgetSettings_resetConfirm__FE8ew{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qrWidgetSettings_resetConfirm__FE8ew span{font-size:var(--font-size-sm);color:var(--gray-dark)}.qrWidgetSettings_resetConfirmBtn__iQ7N2{padding:6px 12px;border:none;border-radius:var(--radius-md);background:var(--salmon);color:var(--white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-inter),sans-serif;cursor:pointer;transition:background .15s}.qrWidgetSettings_resetConfirmBtn__iQ7N2:hover{background:var(--darkred)}.qrWidgetSettings_resetCancelBtn__PZdFx{padding:6px 12px;border:1px solid var(--gray);border-radius:var(--radius-md);background:transparent;color:var(--gray-dark);font-size:var(--font-size-sm);font-family:var(--font-inter),sans-serif;cursor:pointer;transition:background .15s}.qrWidgetSettings_resetCancelBtn__PZdFx:hover{background:var(--gray-extra-light)}