.set-password-overlay{z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.set-password-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.set-password-modal__header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px;display:flex}.set-password-modal__header-left{align-items:center;gap:12px;display:flex}.set-password-modal__icon{color:#ff7a00;background:#ff7a0033;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.set-password-modal__title{color:#fff;margin:0;font-size:18px;font-weight:700}.set-password-modal__subtitle{color:#ffffff80;margin:0;font-size:14px}.set-password-modal__close{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:background-color .15s,color .15s;display:inline-flex}.set-password-modal__close:hover{color:#fff;background:#ffffff0d}.set-password-modal__form{flex-direction:column;gap:16px;padding:24px;display:flex}.set-password-modal__error{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.set-password-modal__field{flex-direction:column;gap:8px;display:flex}.set-password-modal__label{color:#ffffffb3;font-size:14px;display:block}.set-password-modal__input-wrap{position:relative}.set-password-modal__input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 48px 12px 16px;transition:border-color .15s,box-shadow .15s}.set-password-modal__input::placeholder{color:#ffffff4d}.set-password-modal__input:focus{border-color:#ff7a0080;box-shadow:0 0 0 1px #ff7a0080}.set-password-modal__toggle{color:#fff6;cursor:pointer;background:0 0;border:none;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.set-password-modal__toggle:hover{color:#ffffffb3}.set-password-modal__checklist{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.set-password-modal__checklist-title{color:#ffffff80;margin:0 0 4px;font-size:12px;font-weight:500}.set-password-modal__validation{color:#fff6;align-items:center;gap:8px;font-size:14px;display:flex}.set-password-modal__validation--valid{color:#34d399}.set-password-modal__validation-dot{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.set-password-modal__validation--valid .set-password-modal__validation-dot{background:#10b98133}.set-password-modal__submit{color:#fff;cursor:pointer;background:#ff7a00;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-weight:500;transition:background-color .15s;display:flex}.set-password-modal__submit:hover:not(:disabled){background:#ff8c1a}.set-password-modal__submit:disabled{cursor:not-allowed;background:#ffffff1a}.set-password-modal__submit-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}.set-password-modal__hint{text-align:center;color:#fff6;margin:0;font-size:12px}.media-modal-backdrop{z-index:9998;background:#00000080;animation:.2s mediaFadeIn;position:fixed;inset:0}.media-modal-backdrop--closing{animation:.22s forwards mediaFadeOut}.media-modal{z-index:9999;background:var(--panel);color:var(--text-primary);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(92vw,1100px);height:min(88vh,720px);animation:.22s cubic-bezier(.34,1.3,.64,1) mediaSlideUp;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 60px #0006}.media-modal--closing{animation:.22s forwards mediaSlideDown}@media (width<=768px){.media-modal{border:none;border-radius:0;width:100%;height:100%;inset:0;transform:none}}.media-modal__header{border-bottom:1px solid var(--line);background:var(--global-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.media-modal__title{margin:0;font-size:1rem;font-weight:600}.media-modal__header-actions{align-items:center;gap:10px;display:flex}.media-modal__upload-btn{background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:600;transition:opacity .15s;display:inline-flex}.media-modal__upload-btn:hover{opacity:.88}.media-modal__delete-btn{cursor:pointer;color:#ef4444;background:#ef444414;border:1px solid #ef444473;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.media-modal__delete-btn:hover:not(:disabled){background:#ef444424;border-color:#ef4444}.media-modal__delete-btn:disabled{opacity:.5;cursor:not-allowed}.media-modal__close-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.media-modal__close-btn:hover{background:var(--control-bg-hover)}.media-modal__chips{border-bottom:1px solid var(--line);background:var(--global-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;display:flex}.media-chip{cursor:pointer;border:1px solid var(--line);background:var(--control-bg);color:var(--text-secondary);border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.media-chip:hover{border-color:var(--primary);color:var(--primary)}.media-chip--active{background:var(--primary);border-color:var(--primary);color:#fff}.media-modal__multi-actions{gap:6px;margin-left:auto;display:flex}.media-modal__multi-btn{border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;transition:all .15s;display:inline-flex}.media-modal__multi-btn:hover{border-color:var(--primary);color:var(--primary)}.media-toast{border-radius:8px;margin:8px 20px 0;padding:8px 14px;font-size:.82rem;font-weight:500;animation:.2s mediaFadeIn}.media-toast--error{color:#ef4444;background:#ef44441f;border:1px solid #ef444433}.media-toast--warning{color:#d97706;background:#fbbf241f;border:1px solid #fbbf2440}.media-toast--success{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e33}.media-modal__content{flex:1;transition:box-shadow .15s;display:flex;overflow:hidden}.media-modal__content--dragging{box-shadow:inset 0 0 0 3px var(--primary)}.media-modal__grid-area{flex:1;overflow-y:auto}.media-modal__details--desktop{border-left:1px solid var(--line);flex-shrink:0;width:272px;overflow-y:auto}@media (width<=768px){.media-modal__details--desktop{display:none}}.media-modal__footer{border-top:1px solid var(--line);background:var(--global-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}@media (width<=768px){.media-modal__footer{gap:10px;padding:12px 16px;position:sticky;bottom:0}.media-modal__footer .media-modal__upload-btn{display:inline-flex}}.media-modal__footer-info{color:var(--text-secondary);font-size:.82rem}.media-modal__insert-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:opacity .15s}.media-modal__insert-btn:hover:not(:disabled){opacity:.88}.media-modal__insert-btn:disabled{opacity:.4;cursor:not-allowed}.media-modal__drag-overlay{background:rgba(var(--primary-rgb,255, 122, 0), .08);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-modal__drag-hint{background:var(--panel);border:2px solid var(--primary);color:var(--primary);border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:600;box-shadow:0 8px 32px #0003}.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:16px;display:grid}@media (width<=480px){.media-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}}.media-grid--loading,.media-grid--empty{flex-direction:column;display:flex}.media-grid--loading{display:grid}.media-grid--empty{text-align:center;flex:1;justify-content:center;align-items:center;padding:40px 20px}.media-grid__skeleton{aspect-ratio:1;background:var(--control-bg);border-radius:8px;animation:1.4s infinite mediaSkeleton}@keyframes mediaSkeleton{0%,to{opacity:.5}50%{opacity:1}}.media-grid__empty-state{flex-direction:column;align-items:center;gap:8px;display:flex}.media-grid__empty-icon{color:var(--text-muted);opacity:.5}.media-grid__empty-title{color:var(--text-secondary);margin:0;font-size:.95rem;font-weight:600}.media-grid__empty-hint{color:var(--text-muted);border:2px dashed var(--line);border-radius:10px;margin:8px 0 0;padding:16px 24px;font-size:.82rem}.media-grid__item{aspect-ratio:1;cursor:pointer;background:var(--control-bg);border:2px solid #0000;border-radius:8px;transition:border-color .15s;position:relative;overflow:hidden}.media-grid__item:hover{border-color:var(--line)}.media-grid__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.media-grid__item--selected{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb,255, 122, 0), .25)}.media-grid__img{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.media-grid__check{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0000004d}.media-grid__hover-info{inset-inline:0;background:linear-gradient(#0000,#000000b3);padding:6px 8px;transition:transform .18s;position:absolute;bottom:0;transform:translateY(100%)}.media-grid__item:hover .media-grid__hover-info{transform:translateY(0)}.media-grid__filename{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;overflow:hidden}.media-grid__progress-overlay{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-grid__progress-overlay--error{background:#ef444459}.media-grid__spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:mediaFadeIn,.7s linear infinite mediaSpin}@keyframes mediaSpin{to{transform:rotate(360deg)}}.media-details{background:var(--panel);flex-direction:column;height:100%;display:flex}.media-details--empty{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;padding:24px;font-size:.85rem}.media-details__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.media-details__header h3{margin:0;font-size:.875rem;font-weight:600}.media-details__saving{color:var(--text-muted);font-size:.75rem}.media-details__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.media-details__preview{aspect-ratio:4/3;background:var(--global-bg);border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:100%;overflow:hidden}.media-details__preview img{-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.media-details__info{flex-direction:column;gap:6px;font-size:.8rem;display:flex}.media-details__info label{color:var(--text-muted);margin-bottom:1px;font-size:.72rem;display:block}.media-details__info p{color:var(--text-primary);margin:0}.media-details__info-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.media-details__source-link{color:var(--primary);align-items:center;gap:4px;font-size:.8rem;text-decoration:none;display:inline-flex}.media-details__source-link:hover{text-decoration:underline}.media-details__form{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.media-details__form label{color:var(--text-secondary);margin-bottom:3px;font-size:.75rem;font-weight:500;display:block}.media-details__form label.editor-label-tip{flex-wrap:wrap;align-items:center;gap:0;max-width:100%;display:inline-flex}.media-details__input{background:var(--control-bg);border:1px solid var(--line);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:7px 10px;font-size:.82rem;transition:border-color .15s}.media-details__input:focus{border-color:var(--primary)}.media-details__textarea{resize:vertical}.media-details--in-drawer{background:var(--panel);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.media-details--in-drawer.media-details--empty{justify-content:flex-start;padding:0 16px 16px}.media-details--in-drawer.media-details--empty p{text-align:center;color:var(--text-muted);margin:12px 0 0;font-size:.85rem}.media-details__header--drawer{border-bottom:1px solid var(--line);background:var(--global-bg,var(--panel));flex-shrink:0;align-items:center;gap:4px;padding:6px 6px 6px 4px;display:flex}.media-details__drag-handle{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;width:44px;height:40px;color:inherit;background:0 0;border:none;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.media-details__drag-handle:active{cursor:grabbing;background:#ffffff0f}[data-theme=light] .media-details__drag-handle:active{background:#0000000d}.media-details__drag-pill{pointer-events:none;background:#ffffff47;border-radius:3px;width:36px;height:4px;box-shadow:0 1px 2px #00000026}[data-theme=light] .media-details__drag-pill{background:#00000038}.media-details__header-titles{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.media-details__header-titles h3{text-align:center;margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.media-details__saving--compact{color:var(--text-muted);font-size:.68rem}.media-details__close-btn{width:44px;height:44px;color:var(--text-secondary,#888);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.media-details__close-btn:hover{color:var(--text-primary,#fff);background:#ffffff14}[data-theme=light] .media-details__close-btn:hover{color:var(--text-primary,#1a1a1a);background:#0000000f}.media-details--in-drawer .media-details__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.media-details-drawer{z-index:10000;background:var(--panel);border-top:1px solid var(--line);border-radius:16px 16px 0 0;flex-direction:column;animation:.25s cubic-bezier(.34,1.3,.64,1) drawerSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px #00000059}.media-details-drawer--dragging{animation:none}@media (width>=769px){.media-details-drawer{display:none}}@keyframes mediaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mediaFadeOut{0%{opacity:1}to{opacity:0}}@keyframes mediaSlideUp{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes mediaSlideDown{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(20px - 50%))}}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){@keyframes mediaSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}}.auth-modal-backdrop{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out authFadeIn;display:flex;position:fixed;inset:0}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{background:var(--bg-elevated,linear-gradient(180deg, #1e1e1e 0%, #161616 100%));width:100%;max-width:460px;max-height:90vh;box-shadow:var(--shadow-lg,0 25px 60px -12px #0009), 0 0 0 1px var(--glass-border,#ffffff14);border:1px solid var(--glass-border,#ffffff14);border-radius:20px;animation:.3s ease-out authSlideUp;position:relative;overflow-y:auto}.auth-modal--compact{max-width:380px}@keyframes authSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-modal__close{background:var(--glass-bg-hover,#ffffff1a);cursor:pointer;color:var(--text-muted,#888);z-index:10;border:none;border-radius:8px;padding:8px;transition:all .2s;position:absolute;top:16px;right:16px}.auth-modal__close:hover{background:var(--glass-bg-active,#ffffff26);color:var(--text-primary,#fff)}.auth-modal__back{cursor:pointer;color:var(--text-muted,#888);z-index:10;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px}.auth-modal__back:hover{background:var(--glass-bg-active,#ffffff26);color:var(--text-primary,#fff)}.auth-modal__back:disabled{opacity:.5;cursor:not-allowed}.auth-modal__content{padding:16px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.publish-modal-backdrop{z-index:12000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.publish-modal{background:var(--bg-elevated,linear-gradient(180deg, #1e1e1e 0%, #161616 100%));box-sizing:border-box;width:100%;max-width:900px;height:90dvh;max-height:800px;box-shadow:var(--shadow-lg,0 25px 60px -12px #0009), 0 0 0 1px var(--glass-border,#ffffff14), inset 0 1px 0 var(--glass-border,#ffffff0d);border:1px solid var(--glass-border,#ffffff14);border-radius:20px;flex-direction:column;animation:.3s ease-out slideUp;display:flex;position:relative;overflow:hidden}.light .publish-modal-backdrop,[data-theme=light] .publish-modal-backdrop{background:#0f172a61}.light .publish-modal,[data-theme=light] .publish-modal{--bg-elevated:#fff;--bg-card:#fff;--bg-input:#f8fafc;--control-bg:#e2e8f0;--border-default:#cbd5e1;--border-hover:#94a3b8;--glass-border:#0f172a1f;--glass-bg-hover:#0f172a0f;--glass-bg-active:#0f172a1a;--text-primary:#111827;--text-secondary:#334155;--text-muted:#64748b;--active-text:#111827;background:#fff;border-color:#0f172a1f;box-shadow:0 20px 46px -28px #0f172a61,0 0 0 1px #0f172a0d}.light .publish-modal__back,.light .publish-modal__close,[data-theme=light] .publish-modal__back,[data-theme=light] .publish-modal__close{color:#475569}.light .publish-plan-card:hover,[data-theme=light] .publish-plan-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #0f172a73}.light .publish-plan-card--selected,[data-theme=light] .publish-plan-card--selected{background:#ff8c0012;box-shadow:0 0 0 1px #ff8c0033}.light .publish-step__cta,[data-theme=light] .publish-step__cta{box-shadow:0 6px 16px -12px #ff8c008c}.light .publish-step__cta:hover:not(:disabled),[data-theme=light] .publish-step__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -13px #ff8c009e}.light .publish-step__cta--success,[data-theme=light] .publish-step__cta--success{color:#fff;box-shadow:0 8px 18px -14px #16a34aa6}.light .publish-modal__step-indicator.completed .publish-modal__step-num,.light .publish-success__badge,[data-theme=light] .publish-modal__step-indicator.completed .publish-modal__step-num,[data-theme=light] .publish-success__badge{color:#fff}.light .publish-email-form__submit,[data-theme=light] .publish-email-form__submit{box-shadow:0 6px 16px -12px #ff8c008c}.light .publish-preflight-modal__lead,[data-theme=light] .publish-preflight-modal__lead{color:var(--text-secondary,#334155)}.light .publish-preflight-modal__row,[data-theme=light] .publish-preflight-modal__row{color:var(--text-primary,#111827);background:#f8fafc;border-color:#0f172a1a}.light .publish-preflight-modal__row:hover,[data-theme=light] .publish-preflight-modal__row:hover{background:#f1f5f9;border-color:#0f172a29}.light .publish-pwd-toggle-btn,[data-theme=light] .publish-pwd-toggle-btn{color:#0f172a75}.light .publish-pwd-toggle-btn:hover,[data-theme=light] .publish-pwd-toggle-btn:hover{color:#0f172ab8}.light .publish-payment-required-recover__btn,[data-theme=light] .publish-payment-required-recover__btn{color:var(--text-primary,#111827);background:#3b82f614;border-color:#3b82f647}.light .publish-payment-required-recover__btn:hover,[data-theme=light] .publish-payment-required-recover__btn:hover{background:#3b82f621;border-color:#3b82f661}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.publish-modal__header-bar{flex-shrink:0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:flex-start;gap:12px;padding:20px 20px 0;display:grid}.publish-modal__header-bar__edge{justify-content:center;align-items:flex-start;min-height:36px;padding-top:2px;display:flex}.publish-modal__header-bar__edge--end{justify-content:center}.publish-modal__back{background:var(--glass-bg-hover,#ffffff1a);cursor:pointer;color:var(--text-muted,#888);z-index:10;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.publish-modal__back:hover:not(:disabled){background:var(--glass-bg-active,#ffffff26);color:var(--text-primary,#fff)}.publish-modal__back:disabled{opacity:.45;cursor:not-allowed}.publish-modal__close{background:var(--glass-bg-hover,#ffffff1a);cursor:pointer;color:var(--text-muted,#888);z-index:10;border:none;border-radius:8px;flex-shrink:0;padding:8px;transition:all .2s}.publish-modal__close:hover{background:var(--glass-bg-active,#ffffff26);color:var(--text-primary,#fff)}.publish-modal__progress{justify-content:center;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.publish-modal__progress--four{flex-wrap:nowrap;gap:2px}.publish-modal__progress--four .publish-modal__step-label{text-align:center;max-width:72px;font-size:9px;line-height:1.15}.publish-modal__step-label-text--short{display:none}.publish-modal__progress--four .publish-modal__step-line{flex:0 0 0;width:0;min-width:0;max-width:0;margin-bottom:8px}.publish-modal__progress--four .publish-modal__step-line:after{left:-8px;right:-8px}.publish-modal__step{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:100%;display:flex}:is(.publish-modal__content:has(.publish-modal__step--email-code),.publish-modal__content:has(.publish-modal__step--email-verify)){align-items:center}.publish-modal__content>.publish-modal__step.publish-modal__step--email-code,.publish-modal__content>.publish-modal__step.publish-modal__step--email-verify{justify-content:center;place-self:center;gap:20px;width:100%;max-width:420px}.publish-modal__step .publish-plans-container,.publish-modal__step .publish-plan-mobile-switch{align-self:stretch}.publish-modal__step-num{background:var(--control-bg,#333);width:28px;height:28px;color:var(--text-muted,#666);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s;display:flex}.publish-modal__step.active .publish-modal__step-num{background:var(--primary,#ff8c00);color:var(--active-text,#000)}.publish-modal__step.completed .publish-modal__step-num{background:var(--status-success,#22c55e);color:var(--text-on-accent,#fff)}.publish-modal__step-label{color:var(--text-muted,#666);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.publish-modal__step.active .publish-modal__step-label{color:var(--text-secondary,#ccc)}.publish-modal__step-line{flex:0 0 0;align-self:center;width:0;margin-bottom:16px;position:relative;overflow:visible}.publish-modal__step-line:after{content:"";background:var(--control-bg,#333);height:2px;position:absolute;top:50%;left:-16px;right:-16px;transform:translateY(-50%)}.publish-modal__content{-webkit-overflow-scrolling:touch;flex:auto;grid-template-rows:1fr;min-height:0;padding:24px;transition:grid-template-rows .4s ease-in-out;display:grid;overflow:hidden auto}.publish-modal__content>*{animation:.35s ease-out contentFadeIn}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.publish-step,.publish-step__header{text-align:center}.publish-step__icon{width:56px;color:var(--text-on-accent,#fff);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;padding:8px 0;display:flex}.publish-step__icon--plan,.publish-step__icon--email{background:linear-gradient(135deg, var(--primary,#ff8c00), var(--primary-dark,#ff6b00))}.publish-step__icon--confirm{background:linear-gradient(135deg, var(--status-success,#22c55e), var(--status-success-dark,#16a34a))}.publish-step__icon--update{background:linear-gradient(135deg, var(--status-info,#3b82f6), #1d4ed8)}.publish-step__title{color:var(--text-primary,#fff);text-align:center;margin:0 0 8px;font-size:22px;font-weight:700}.publish-step__title-mock-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 0 8px;display:flex}.publish-step__title-mock-wrap .publish-step__title{margin:0}.publish-mock-pill{letter-spacing:.06em;text-transform:uppercase;color:#ffb366;background:#ff8c0038;border:1px solid #ff8c0066;border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.publish-step__subtitle{color:var(--text-muted,#888);text-align:center;margin:0;font-size:14px}.publish-step__email{color:var(--primary,#ff8c00);justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:600;display:flex}.publish-step__change-email{color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .2s;display:flex}.publish-step__change-email:hover{color:var(--primary,#ff8c00);background:#ff8c001a}.publish-step__back{color:var(--text-muted,#666);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:16px;padding:8px;font-size:13px;transition:color .2s;display:block}.publish-step__back:hover{color:var(--text-secondary,#999)}.publish-step__back:disabled{opacity:.5;cursor:not-allowed}.publish-step__note{color:var(--text-muted,#555);margin-top:20px;font-size:11px;font-style:italic}.publish-plan-mobile-switch{display:none}.publish-plans-container{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.publish-plan-card{background:var(--bg-card,linear-gradient(180deg, #242424 0%, #1c1c1c 100%));border:2px solid var(--control-bg,#333);cursor:pointer;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:all .25s;display:flex}.publish-plan-card:hover{border-color:var(--border-hover,#555);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.publish-plan-card--selected{border-color:var(--primary,#ff8c00);background:linear-gradient(#ff8c0014 0%,#ff8c0005 100%);box-shadow:0 0 0 1px #ff8c0033,0 8px 24px #ff8c001a}.publish-plan-card__content{flex:1;grid-column:2}.publish-plan-card__header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.publish-plan-card__icon{color:var(--primary,#ff8c00);flex-shrink:0;margin-top:2px}.publish-plan-card__icon--premium{color:var(--premium-color,#8b5cf6)}.publish-plan-card__title-wrap{flex:1}.publish-plan-card__title{color:var(--text-primary,#fff);margin:0;font-size:16px;font-weight:700}.publish-plan-card__badge{color:var(--text-muted,#888);background:var(--glass-bg-hover,#ffffff1a);border-radius:4px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.publish-plan-card__badge--premium{color:var(--premium-light,#a78bfa);background:#8b5cf626}.publish-plan-card__price{color:var(--primary,#ff8c00);white-space:nowrap;margin:0;font-size:18px;font-weight:700}.publish-plan-card__price span{color:var(--text-muted,#666);font-size:11px;font-weight:400}.publish-plan-card__desc{color:var(--text-muted,#888);margin:0 0 12px;font-size:12px;line-height:1.4}.publish-plan-card__features{margin:0 0 12px;padding:0;list-style:none}.publish-plan-card__features li{color:var(--text-secondary,#aaa);align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;line-height:1.4;display:flex}.publish-plan-card__features li svg{color:var(--status-success,#22c55e);flex-shrink:0;margin-top:2px}.publish-plan-card__features li strong{color:var(--text-primary,#fff);font-weight:600}.publish-plan-card__footer{color:var(--text-muted,#666);margin:0;font-size:11px;font-style:italic}.publish-plan-card__input-group{border-top:1px solid var(--control-bg,#333);margin-top:16px;padding-top:16px}.publish-domain-label{text-align:center;color:var(--text-muted,#888);margin-bottom:8px;font-size:14px;display:block}.publish-domain-input-group{margin-top:20px;animation:.4s ease-out expandIn;overflow:hidden}@keyframes expandIn{0%{opacity:0;max-height:0;margin-top:0;padding-top:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;margin-top:20px;padding-top:20px;transform:translateY(0)}}.publish-own-domain-section__label{color:var(--text-muted,#666);font-size:12px}.publish-own-domain-hint{color:var(--text-muted,#666);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.publish-own-domain-link{color:var(--primary,#ff8c00);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.publish-own-domain-link:hover{color:var(--primary-light,#ff9a1f);text-decoration:underline}.publish-domain-input{background:var(--bg-input,#1a1a1a);border:1px solid var(--control-bg,#333);border-radius:8px;align-items:center;display:flex;overflow:hidden}.publish-domain-input input{border-radius:8px 0 0 8px}.publish-domain-input--full{display:flex}.publish-domain-input__field{color:var(--text-primary,#fff);background:0 0;border:none;flex:1;min-width:0;padding:10px 12px;font-size:14px}.publish-domain-input__field:focus{outline:none}.publish-domain-input__field::placeholder{color:var(--text-muted,#555)}.publish-domain-input__suffix{background:var(--control-bg,#2a2a2a);color:var(--text-muted,#888);border-left:1px solid var(--border-default,#333);white-space:nowrap;padding:10px 12px;font-size:13px}.publish-domain-input__check-btn{background:var(--primary,#ff8c00);color:var(--active-text,#000);cursor:pointer;white-space:nowrap;border:none;padding:10px 14px;font-size:13px;font-weight:600;transition:background .2s}.publish-domain-input__check-btn:hover:not(:disabled){background:var(--primary-light,#ff9a1f)}.publish-domain-input__check-btn:disabled{background:var(--control-bg,#555);color:var(--text-muted,#888);cursor:not-allowed}.publish-domain-status{min-height:20px;margin-top:8px}.publish-domain-status--checking,.publish-domain-status--available,.publish-domain-status--notice,.publish-domain-status--unavailable{text-align:center;align-items:center;gap:6px;font-size:12px;display:flex}.publish-domain-status--checking{color:var(--text-muted,#888)}.publish-domain-status--available{color:var(--status-success,#22c55e)}.publish-domain-status--notice{color:var(--status-warning,#f59e0b)}.publish-domain-status--unavailable{color:var(--status-error,#ef4444)}.publish-domain-surcharge{background:#eab30814;border:1px solid #eab3084d;border-radius:10px;margin-top:8px;padding:14px 16px}.publish-domain-surcharge__header{color:#eab308;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.publish-domain-surcharge__details{color:var(--text-muted,#aaa);font-size:12px;line-height:1.6}.publish-domain-surcharge__details p{margin:0}.publish-domain-surcharge__amount{color:var(--text,#fff);font-size:13px;margin-top:4px!important}.publish-domain-surcharge__consent{color:var(--text,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.publish-domain-surcharge__consent input[type=checkbox]{accent-color:#eab308;cursor:pointer;flex-shrink:0;width:16px;height:16px}.publish-legal-consent{color:var(--text-muted,#aaa);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.publish-legal-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#ff8c00);cursor:pointer;flex-shrink:0;margin-top:2px}.publish-legal-consent a{color:var(--primary,#ff8c00);text-decoration:none}.publish-legal-consent a:hover{text-decoration:underline}.publish-dns-managed-info{background:#22c55e0f;border:1px solid #22c55e33;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.publish-dns-managed-info__item{color:var(--text,#fff);align-items:center;gap:10px;font-size:13px;display:flex}.publish-dns-managed-info__item svg{color:#22c55e;flex-shrink:0}.publish-dns-managed-info__item:last-child svg{color:var(--text-muted,#888)}.publish-plans{flex-direction:column;gap:16px;display:flex}.publish-plan{background:var(--bg-card,#222);border:2px solid var(--control-bg,#333);text-align:left;border-radius:12px;padding:20px;transition:all .2s;position:relative}.publish-plan--recommended{border-color:var(--primary,#ff8c00)}.publish-plan__badge{background:var(--primary,#ff8c00);color:var(--active-text,#000);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:-10px;right:16px}.publish-plan__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.publish-plan__name{color:var(--text-primary,#fff);margin:0;font-size:18px;font-weight:700}.publish-plan__price{text-align:right}.publish-plan__amount{color:var(--text-primary,#fff);font-size:32px;font-weight:700}.publish-plan__currency{color:var(--text-muted,#888);font-size:14px}.publish-plan__period{color:var(--text-muted,#666);font-size:12px}.publish-plan__features{margin:0 0 20px;padding:0;list-style:none}.publish-plan__features li{color:var(--text-secondary,#aaa);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.publish-plan__check{color:var(--status-success,#22c55e);flex-shrink:0}.publish-plan__button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.publish-plan__button--primary{background:var(--primary,#ff8c00);color:var(--active-text,#000)}.publish-plan__button--primary:hover{background:var(--primary-light,#ff9a1f);transform:translateY(-1px)}.publish-email-form{margin-top:24px}.publish-email-form__input-group{margin-bottom:16px}.publish-email-form__label{color:var(--text-secondary,#ffffffbf);text-align:left;letter-spacing:0;margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.publish-email-form__input--text-email{letter-spacing:0;text-align:left;font-family:inherit}.publish-step-login__email{word-break:break-all;color:var(--text-primary,#fff);font-weight:600}.publish-step-login__alt{text-align:center;width:100%;margin-top:14px}.publish-step-login__back-inline{align-self:flex-start;margin-bottom:8px}.publish-step-identity-banner__wrap{align-self:stretch;width:100%;max-width:420px;margin-bottom:12px}.publish-step-identity-banner__box{text-align:left}.publish-step-email__switch-account{text-align:center;width:100%;margin-top:4px}.publish-email-form__input{background:var(--bg-card,#222);border:2px solid var(--control-bg,#333);width:100%;color:var(--text-primary,#fff);text-align:center;letter-spacing:4px;box-sizing:border-box;border-radius:10px;height:52px;padding:14px 16px;font-family:monospace;font-size:18px;transition:border-color .2s}.publish-email-form__input:focus{border-color:var(--primary,#ff8c00);outline:none}.publish-email-form__input::placeholder{letter-spacing:0;color:var(--text-muted,#555)}.publish-email-form__submit{background:linear-gradient(135deg, var(--primary,#ff8c00) 0%, #ff6b00 100%);width:100%;color:var(--active-text,#000);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #ff8c004d}.publish-email-form__submit:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-light,#ff9a1f) 0%, var(--primary-dark,#ff7c00) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff8c0066}.publish-email-form__submit:disabled{background:var(--border-hover,#444);color:var(--text-muted,#888);cursor:not-allowed;box-shadow:none;transform:none}.logout-confirm-modal__btn.publish-email-form__submit,.logout-confirm-modal__btn.publish-email-form__submit:hover:not(:disabled){box-shadow:none}.publish-email-form__resend{color:var(--text-muted,#666);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.publish-email-form__resend-btn{color:var(--primary,#ff8c00);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.publish-email-form__resend-btn:hover{text-decoration:underline}.publish-email-form__resend-btn:disabled{opacity:.5;cursor:not-allowed}.publish-code-inputs{justify-content:center;gap:6px;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.publish-code-input{background:var(--bg-card,#222);border:2px solid var(--control-bg,#333);width:42px;min-width:36px;height:52px;color:var(--text-primary,#fff);text-align:center;box-sizing:border-box;border-radius:10px;flex-shrink:1;font-size:20px;font-weight:700;transition:all .2s}.publish-code-input:focus{border-color:var(--primary,#ff8c00);background:var(--control-bg,#2a2a2a);outline:none}.publish-code-input.filled{border-color:var(--border-hover,#444);background:var(--control-bg,#2a2a2a)}.publish-code-input:disabled{opacity:.6}.publish-email-form__error{color:var(--status-error,#ef4444);background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;animation:.3s ease-in-out shake;display:flex}.publish-password-field{margin-bottom:16px}.publish-password-field__label{color:var(--text-muted,#888);margin-bottom:6px;font-size:13px;display:block}.publish-password-field__input-wrapper{position:relative}.publish-password-field__input-wrapper .publish-email-form__input{padding-right:44px}.publish-password-field__toggle{color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.publish-password-field__toggle:hover{color:var(--text-secondary,#999)}.publish-password-requirements{background:var(--bg-input,#1a1a1a);border-radius:8px;margin-bottom:20px;padding:12px 16px}.publish-password-requirements__title{color:var(--text-muted,#666);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px}.publish-password-req{color:var(--text-muted,#666);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.publish-password-req.valid{color:var(--status-success,#22c55e)}.publish-password-req__icon{background:var(--control-bg,#333);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.publish-password-req.valid .publish-password-req__icon{background:#22c55e33}.publish-step__skip{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:12px;font-size:13px;transition:color .2s}.publish-step__skip:hover{color:var(--text-secondary,#aaa)}.publish-url-preview{margin:24px 0}.publish-url-preview__box{background:var(--bg-card,#222);border:2px solid var(--control-bg,#333);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;display:flex}.publish-url-preview__icon{color:var(--status-success,#22c55e);flex-shrink:0}.publish-url-preview__url{color:var(--text-primary,#fff);font-family:monospace;font-size:15px;font-weight:600}.publish-url-preview--payment{margin-top:8px}.publish-url-preview__box--payment{border-color:var(--glass-border,#ffffff1f);justify-content:flex-start}.publish-url-preview__box--payment .publish-url-preview__icon{color:var(--primary,#ff8c00)}.publish-payment-summary{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.publish-payment-summary__label{color:var(--text-secondary,#ccc);font-size:13px;font-weight:500}.publish-payment-summary__amount{color:var(--primary,#ff8c00);font-size:18px;font-weight:700}.publish-payment-note{margin-top:8px;font-size:12px;line-height:1.45}.publish-legal-preflight-warning{color:#f59e0b;text-align:left;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:8px;align-items:flex-start;gap:10px;margin:-8px 0 16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.publish-legal-preflight-warning svg{flex-shrink:0;margin-top:1px}.publish-confirm-info{text-align:left;background:#22c55e1a;border:1px solid #22c55e33;border-radius:10px;margin:20px 0;padding:16px}.publish-confirm-info h4{color:var(--status-success,#22c55e);margin:0 0 12px;font-size:13px;font-weight:600}.publish-confirm-info ul{margin:0;padding:0;list-style:none}.publish-confirm-info li{color:var(--text-secondary,#aaa);padding:4px 0;font-size:12px}.publish-error{color:var(--status-error,#ef4444);background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:10px;margin:16px 0;padding:12px 16px;font-size:13px;display:flex}.publish-modal__content>.publish-modal__step.publish-hotpay-pending{justify-content:flex-start;height:100%;min-height:min(52vh,360px)}.publish-hotpay-pending{flex:auto;min-height:0}.publish-hotpay-pending__header .publish-step__title{margin-bottom:0}.publish-hotpay-pending__main{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:min(42vh,280px);display:flex}.publish-hotpay-pending__loader-stack{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:420px;padding:12px 8px 24px;display:flex}.publish-hotpay-pending__spinner{color:var(--primary,#ff8c00)}.publish-hotpay-pending__status-line.publish-hotpay-pending__prose{text-align:center;max-width:38em;margin-bottom:8px}.publish-hotpay-pending__stalled--fulfillment{background:#10b98112;border-color:#10b98147}.publish-hotpay-pending__text-action{color:var(--primary,#ff8c00);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:underline}.publish-hotpay-pending__text-action:hover:not(:disabled){color:var(--status-warning-light,#fbbf24)}.publish-hotpay-pending__text-action:disabled{opacity:.6;cursor:not-allowed}.publish-hotpay-pending__stalled{box-sizing:border-box;background:#ff8c0014;border:1px solid #ff8c0040;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;margin:0 auto;padding:20px 16px;display:flex}.publish-hotpay-pending__stalled-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:320px;display:flex}.publish-hotpay-pending__ghost-btn{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;align-self:center;padding:4px 8px;font-size:13px;text-decoration:underline}.publish-hotpay-pending__ghost-btn:hover{color:var(--text-secondary,#ccc)}.publish-hotpay-pending__resume-error{color:var(--status-error,#ef4444);text-align:center;max-width:38em;margin:12px 0 0;font-size:12px}.publish-confirm-dangling{background:#3b82f614;border:1px solid #3b82f647;border-radius:12px;margin:12px 0 8px;padding:14px 16px}.publish-confirm-dangling p{color:var(--text-secondary,#ccc);margin:0 0 12px;font-size:13px;line-height:1.45}.publish-confirm-dangling__note{text-align:center;margin-top:10px}.publish-confirm-dangling__actions{flex-direction:column;gap:8px;display:flex}.publish-confirm-dangling__resume{width:100%;color:var(--text-primary,#fff);cursor:pointer;background:#3b82f61f;border:1px solid #3b82f673;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}.publish-confirm-dangling__resume:hover:not(:disabled){background:#3b82f633}.publish-confirm-dangling__resume:disabled{opacity:.55;cursor:not-allowed}.publish-success{text-align:center;padding:20px 0}.publish-success__confetti{color:var(--status-warning-light,#fbbf24);margin-bottom:8px;animation:1s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.publish-success__badge{background:linear-gradient(135deg, var(--status-success,#22c55e), var(--status-success-dark,#16a34a));width:64px;height:64px;color:var(--text-primary,#fff);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;animation:.5s scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.publish-success__title{color:var(--text-primary,#fff);margin:0 0 8px;font-size:26px;font-weight:800}.publish-success__subtitle{color:var(--text-muted,#888);margin:0 0 24px;font-size:14px}.publish-success__url-box{background:var(--bg-card,#222);border:2px solid var(--control-bg,#333);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:14px 16px;display:flex}.publish-success__url{color:var(--primary,#ff8c00);font-family:monospace;font-size:14px;font-weight:600}.publish-success__copy-btn{cursor:pointer;color:var(--text-muted,#888);background:#ffffff1a;border:none;border-radius:6px;padding:6px;transition:all .2s}.publish-success__copy-btn:hover{color:var(--text-primary,#fff);background:#ffffff26}.publish-success__copied{color:var(--status-success,#22c55e);margin:0 0 16px;font-size:12px}.publish-success__actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.publish-success__action{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.publish-success__action--primary{background:var(--primary,#ff8c00);color:var(--active-text,#000)}.publish-success__action--primary:hover{background:var(--primary-light,#ff9a1f)}.publish-success__action--secondary{background:var(--control-bg,#333);color:var(--text-primary,#fff)}.publish-success__action--secondary:hover{background:var(--border-hover,#444)}.publish-success__close{color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:12px;font-size:13px;transition:color .2s}.publish-success__close:hover{color:var(--text-secondary,#999)}.publish-step__icon--dns{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.publish-dns-instructions{text-align:left;margin-top:24px}.publish-dns-section{background:var(--bg-card,#222);border:1px solid var(--control-bg,#333);border-radius:10px;margin-bottom:16px;padding:16px}.publish-dns-section__title{color:var(--text-primary,#fff);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.publish-dns-section__desc{color:var(--text-muted,#888);margin:0 0 12px;font-size:12px}.publish-dns-record{background:var(--bg-input,#1a1a1a);border-radius:8px;padding:12px}.publish-dns-record__row{border-bottom:1px solid var(--control-bg,#333);align-items:center;padding:6px 0;display:flex}.publish-dns-record__row:last-child{border-bottom:none}.publish-dns-record__label{color:var(--text-muted,#666);flex-shrink:0;width:60px;font-size:11px}.publish-dns-record__value{color:var(--text-secondary,#ccc);flex:1;font-size:12px}.publish-dns-record__value--mono{color:var(--primary,#ff8c00);font-family:monospace;font-weight:600}.publish-dns-record__copy{cursor:pointer;color:var(--text-muted,#888);background:#ffffff1a;border:none;border-radius:4px;margin-left:8px;padding:4px 6px;transition:all .2s}.publish-dns-record__copy:hover{color:var(--text-primary,#fff);background:#ffffff26}.publish-dns-divider{color:var(--text-muted,#666);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.publish-dns-divider:before,.publish-dns-divider:after{content:"";background:var(--control-bg,#333);flex:1;height:1px}.publish-dns-warning{color:var(--status-warning-light,#fbbf24);background:#fbbf241a;border:1px solid #fbbf2433;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;font-size:12px;display:flex}.publish-dns-warning strong{color:var(--status-warning-light,#fbbf24)}.publish-dns-warning div{color:var(--text-secondary,#aaa)}.publish-step__cta{background:linear-gradient(135deg, var(--primary,#ff8c00) 0%, #ff6b00 100%);width:100%;color:var(--active-text,#000);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #ff8c004d}.publish-step__cta:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-light,#ff9a1f) 0%, var(--primary-dark,#ff7c00) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff8c0066}.publish-step__cta:disabled{background:var(--border-hover,#444);color:var(--text-muted,#888);cursor:not-allowed;box-shadow:none;transform:none}.publish-step__cta--success{background:linear-gradient(135deg, var(--status-success,#22c55e), var(--status-success-dark,#16a34a));color:var(--text-primary,#fff);box-shadow:0 4px 14px #22c55e40}.publish-step__cta--success:hover:not(:disabled){background:linear-gradient(135deg, #2dd47e, var(--status-success-dark,#16a34a));box-shadow:0 6px 20px #22c55e59}.publish-email-form .publish-step__cta{margin-top:20px}.publish-password__skip{width:100%;color:var(--text-muted,#888);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:color .2s}.publish-password__skip:hover:not(:disabled){color:var(--primary,#ff8c00)}.publish-password__skip:disabled{opacity:.5;cursor:not-allowed}.publish-url-preview__dns-note{color:var(--text-muted,#888);text-align:center;margin-top:8px;font-size:11px}.publish-modal__step-indicator{flex-direction:column;flex:0 5.5rem;align-items:center;gap:4px;min-width:0;display:flex}.publish-modal__step-indicator .publish-modal__step-num{background:var(--control-bg,#333);width:28px;height:28px;color:var(--text-muted,#666);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s;display:flex}.publish-modal__step-indicator.active .publish-modal__step-num{background:var(--primary,#ff8c00);color:var(--active-text,#000)}.publish-modal__step-indicator.completed .publish-modal__step-num{background:var(--status-success,#22c55e);color:var(--text-primary,#fff)}.publish-modal__step-indicator .publish-modal__step-label{color:var(--text-muted,#666);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.publish-modal__step-indicator.active .publish-modal__step-label{color:var(--text-secondary,#ccc)}.publish-billing-grid{text-align:left;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:10px;display:grid}.publish-billing-span2{grid-column:1/-1}.publish-billing-nip-row{flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:12px;display:flex}.publish-billing-nip-row .publish-billing-label{flex:1;min-width:140px}.publish-billing-lookup{border:1px solid color-mix(in srgb, var(--primary,#ff8c00) 55%, var(--glass-border,#ffffff1f));background:var(--bg-hover,#2a2a2a);color:var(--text-primary,#fff);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001f}.publish-billing-lookup:hover:not(:disabled){border-color:var(--primary,#ff8c00)}.publish-billing-lookup:disabled{opacity:.45;cursor:not-allowed}.publish-billing-label{color:var(--text-muted,#888);flex-direction:column;gap:6px;font-size:12px;display:flex}.publish-billing-input{border:1px solid var(--control-bg,#333);background:var(--bg-input,#1a1a1a);width:100%;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px}.publish-billing-label__row{align-items:center;gap:6px;display:flex}.publish-billing-input:-moz-read-only{opacity:.92;cursor:default;color:var(--text-secondary,#ccc)}.publish-billing-input--readonly,.publish-billing-input:read-only{opacity:.92;cursor:default;color:var(--text-secondary,#ccc)}.publish-billing-hint{color:var(--text-muted,#888);margin:0;font-size:11px;line-height:1.35}.publish-billing-error{color:#f87171;grid-column:1/-1;margin:0;font-size:13px}.publish-billing-consent{color:var(--text-secondary,#aaa);cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;display:flex}.publish-billing-consent input{flex-shrink:0;margin-top:3px}.publish-billing-actions{flex-direction:column;align-items:stretch;gap:0;margin-top:8px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.publish-modal-backdrop{padding:16px 10px}.publish-modal__step:not(.publish-modal__step--email-code):not(.publish-modal__step--email-verify) .publish-step__header{display:none!important}.publish-modal__header-bar{grid-template-columns:36px minmax(0,1fr) 36px;align-items:flex-start;gap:8px;padding-left:12px;padding-right:12px}.publish-modal__header-bar__edge{min-height:34px;padding-top:1px}.publish-modal__progress--four .publish-modal__step-label{letter-spacing:.02em;white-space:nowrap;max-width:none;font-size:9px}.publish-modal__step-indicator{flex:0 4rem;max-width:4rem}.publish-modal__step-indicator .publish-modal__step-num{width:22px;height:22px;font-size:10px}.publish-modal__progress--four{gap:1px}.publish-modal__progress--four .publish-modal__step-line:after{left:-6px;right:-6px}.publish-billing-input{height:32px;min-height:32px;padding:0 10px;font-size:13px;line-height:32px}.publish-billing-input::placeholder{line-height:normal}.publish-billing-lookup{gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.publish-url-preview{margin:0}.publish-url-preview--payment{margin-top:0}.publish-plan-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-bottom:10px;display:grid}.publish-plan-card__icon{align-self:center;margin-top:0}.publish-plan-card__title-wrap{flex-flow:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.publish-plan-card__title{margin:0;font-size:15px;line-height:1.25}.publish-plan-card__badge{margin-top:0}.publish-plan-card__price{text-align:right;white-space:nowrap;margin:0}.publish-plan-mobile-switch{background:var(--control-bg,#333);border-radius:12px;gap:4px;width:100%;padding:3px;display:flex}.publish-plan-mobile-switch__opt{cursor:pointer;color:var(--text-muted,#888);background:0 0;border:none;border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.publish-plan-mobile-switch__opt--active{background:var(--bg-card,#242424);color:var(--text-primary,#fff);box-shadow:0 1px 4px #00000040}.publish-plan-mobile-switch__opt:focus-visible{outline:2px solid var(--primary,#ff8c00);outline-offset:2px}.publish-plans-container{grid-template-columns:1fr;margin-top:12px}.publish-plans-container .publish-plan-card:not(.publish-plan-card--selected){display:none}}@media (width<=480px){.publish-modal-backdrop{padding:10px 6px}.publish-modal{border-radius:16px;width:100%;max-width:100%;height:90dvh;max-height:800px;margin:0}.publish-modal__header-bar{gap:12px;padding:14px 10px 0}.publish-modal__content{padding:8px 10px 4px}.publish-step__title{font-size:20px}.publish-plan-card{flex-direction:column;padding:10px 8px}.publish-plan-card__header{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px}.publish-plan-card__title{font-size:14px}.publish-plan-card__radio{width:20px;height:20px}.publish-plan-card__price{font-size:16px}}.publish-preflight-modal__body{max-width:32rem;margin-inline:auto;padding-top:0}.publish-preflight-modal__lead{text-align:center;color:var(--text-secondary,#ffffffb8);line-height:1.45}.publish-preflight-modal__list{flex-direction:column;gap:8px;width:100%;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.publish-preflight-modal__row{border:1px solid var(--glass-border,#ffffff1a);width:100%;color:var(--text-primary,#fff);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.publish-preflight-modal__row:hover{background:#ffffff14;border-color:#ffffff29}.publish-preflight-modal__row-label{flex:1;min-width:0}.publish-preflight-modal__row-arrow{opacity:.65;flex-shrink:0}.publish-preflight-modal__actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:22rem;margin-inline:auto;display:flex}.publish-preflight-modal__spin{animation:.7s linear infinite publishPreflightSpin}@keyframes publishPreflightSpin{to{transform:rotate(360deg)}}.publish-pwd-toggle-wrap{position:relative}.publish-pwd-toggle-btn{color:#fff6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.publish-pwd-toggle-btn:hover{color:#ffffffb3}.publish-payment-required-recover{background:#3b82f614;border:1px solid #3b82f659;border-radius:12px;flex-direction:column;gap:12px;margin-top:4px;padding:14px;display:flex}.publish-payment-required-recover__text{color:var(--text-secondary,#aaa);margin:0;font-size:13px;line-height:1.45}.publish-payment-required-recover__btn{width:100%;color:var(--text-primary,#fff);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.publish-payment-required-recover__btn:hover{background:#ffffff24;border-color:#ffffff47}@media (width<=1023px){.publish-modal-backdrop{justify-content:stretch;align-items:stretch;padding:0}.publish-modal{border-radius:0;width:100%;max-width:none;height:100%;min-height:100dvh;max-height:none}.publish-modal__header-bar{padding-top:max(20px, env(safe-area-inset-top,0px));padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-bottom:0}.publish-modal__content{padding:24px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}}.card-nav-container{top:calc(16px + var(--api-banner-height,0px));box-sizing:border-box;width:min(800px,100% - 32px);transition:left .2s ease-out,width .2s ease-out;position:fixed;left:50%;transform:translate(-50%);z-index:200!important}@media (width>=1024px){html.admin-sidebar-active .card-nav-container{left:calc((var(--dashboard-content-margin-left,262px) + 100%) / 2);width:min(800px, calc(100% - var(--dashboard-content-margin-left,262px) - 32px))}}html.editor-card-nav-anchored .card-nav-container{left:var(--editor-card-nav-center-x,50%);width:var(--editor-card-nav-avail-px,min(800px, calc(100% - 32px)));max-width:var(--editor-card-nav-avail-px,min(800px, calc(100% - 32px)));box-sizing:border-box;right:auto;transform:translate(-50%)}.card-nav-container.card-nav{max-height:calc(100dvh - 32px - var(--api-banner-height,0px))}@media (width<=768px){.card-nav-container.card-nav{max-height:calc(100dvh - 44px)}}@media (width<=1023.98px){.card-nav-container{top:calc(8px + var(--api-banner-height,0px));width:min(800px,100% - 16px)}}.card-nav{background:var(--app-glass-bg,#181818);height:60px;box-shadow:var(--shadow-lg,#0000004d 0px 8px 32px 0px);border:.5px solid var(--glass-border,#2a2a2a);will-change:height;border-radius:.75rem;flex-direction:column;padding:0;display:flex;overflow:hidden;container-type:inline-size}.light .card-nav,[data-theme=light] .card-nav{background:var(--bg-elevated,var(--app-surface,#fff));border-color:var(--border-default,#00000014);box-shadow:var(--shadow-md,0 4px 12px #00000014)}.card-nav.card-nav--account-open{overflow:visible}.card-nav-top{z-index:2;justify-content:space-between;align-items:center;height:60px;padding:.5rem .45rem .55rem 1.1rem;display:flex;position:absolute;top:0;left:0;right:0}.hamburger-menu{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;transition:opacity .2s;display:flex}.hamburger-menu:hover{opacity:.75}.hamburger-line{transform-origin:50%;background-color:currentColor;width:30px;height:2px;transition:transform .25s,opacity .2s,margin .3s}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(4px)rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-4px)rotate(-45deg)}.logo-container{align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo{letter-spacing:-.5px;align-items:center;height:28px;font-size:22px;font-weight:700;display:flex}.card-nav-cta-button{background-color:var(--control-bg,#111);color:var(--text-on-accent,white);cursor:pointer;border:none;border-radius:.4rem;align-items:center;height:100%;padding:0 1rem;font-size:14px;font-weight:500;transition:all .3s}.card-nav-cta-button:hover{background-color:var(--primary,#ff8c00);transform:translateY(-1px)}.card-nav-actions{align-items:center;gap:8px;height:100%;display:flex}.card-nav-account-wrap{z-index:20;position:relative}.card-nav-account-trigger{flex-direction:row;align-items:center;gap:2px;min-width:40px;padding:0 4px;display:inline-flex}.card-nav-account-chevron{opacity:.65;transition:transform .2s}.card-nav-account-chevron--open{transform:rotate(180deg)}.card-nav-account-dropdown{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-default,#ffffff1f);z-index:9999;border-radius:12px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000073}.light .card-nav-account-dropdown,[data-theme=light] .card-nav-account-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 12px 40px #00000026}.card-nav-account-dropdown__header{border-bottom:1px solid var(--border-subtle,#ffffff14);background:var(--bg-hover,#ffffff0a);padding:10px 12px}.card-nav-account-dropdown__email-row{align-items:center;gap:6px;display:flex}.card-nav-account-dropdown__check{color:#34d399;flex-shrink:0}.card-nav-account-dropdown__email{color:var(--text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.card-nav-account-dropdown__role{color:var(--text-muted,#9ca3af);margin-top:4px;font-size:11px}.card-nav-account-dropdown__item{width:100%;color:var(--text-secondary,#d1d5db);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.card-nav-account-dropdown__item:hover{background:var(--bg-hover,#ffffff0f);color:var(--text-primary,#fff)}.card-nav-account-dropdown__item--danger{color:#f87171}.card-nav-account-dropdown__item--danger:hover{color:#fca5a5;background:#f871711f}.card-nav-account-dropdown__sep{background:var(--border-subtle,#ffffff14);height:1px;margin:4px 0}.theme-toggle-btn{border:1px solid var(--glass-border,#2a2a2a);width:36px;height:36px;color:var(--text-primary,#e5e7eb);cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff03);border-radius:8px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,transform .18s,color .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.theme-toggle-btn:hover{background:var(--glass-bg-hover,#222);border-color:var(--glass-border-strong,#333);transform:translateY(-1px)}.theme-toggle-btn:active{transform:translateY(0)}.theme-toggle-btn:focus-visible{outline-offset:2px;outline:2px solid #ff8c0059}[data-theme=light] .theme-toggle-btn{color:#0f172a;background:linear-gradient(#ffffffeb,#f1f5f9f5);border-color:#0f172a1f;box-shadow:inset 0 1px #fffc}[data-theme=light] .theme-toggle-btn:hover{background:#e5e7eb;border-color:#0f172a2e}.theme-icon-wrapper{width:18px;height:18px;position:relative}.theme-icon{color:currentColor;transition:opacity .28s,transform .28s,color .18s;position:absolute;inset:0}.sun-icon{opacity:1;transform:rotate(0)scale(1)}.dark .sun-icon{opacity:0;transform:rotate(90deg)scale(.55)}.moon-icon{opacity:0;transform:rotate(-90deg)scale(.55)}.dark .moon-icon{opacity:1;transform:rotate(0)scale(1)}.email-warning-btn{background-color:var(--warning-bg,#f59e0b1a);border:1px solid var(--warning-border,#f59e0b33);color:var(--status-warning-dark,#d97706);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:36px;padding:6px 10px;font-size:12px;font-weight:500;transition:background-color .3s;display:flex}.dark .email-warning-btn{color:var(--status-warning-light,#fbbf24)}.email-warning-btn:hover{background-color:var(--warning-bg-hover,#f59e0b33)}.email-verified-btn{background-color:var(--success-bg,#10b9811a);border:1px solid var(--success-border,#10b98133);color:var(--status-success-dark,#059669);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:36px;padding:6px 10px;font-size:12px;font-weight:500;transition:background-color .3s;display:flex}.dark .email-verified-btn{color:var(--status-success-light,#34d399)}.email-verified-btn:hover{background-color:var(--success-bg-hover,#10b98133)}.verified-icon{color:var(--icon-success,#10b981);flex-shrink:0}.signin-btn{background-color:var(--primary-bg-subtle,#ff8c001a);border:1px solid var(--primary-border,#ff8c004d);color:var(--primary,#ff8c00);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.dark .signin-btn{color:var(--primary-light,orange);border-color:var(--primary-border-strong,#ff8c0066)}.signin-btn:hover{background-color:var(--primary-glow,#ff8c0033);transform:translateY(-1px)}.signin-btn:active{transform:translateY(0)}.dashboard-btn{background-color:var(--primary-bg-subtle,#ff8c001a);border:1px solid var(--primary-border,#ff8c004d);color:var(--primary,#ff8c00);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;height:36px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.dark .dashboard-btn{color:var(--primary-light,orange);border-color:var(--primary-border-strong,#ff8c0066)}[data-theme=light] .dashboard-btn{color:#000;background-color:#00000005;border-color:#0003}[data-theme=light] .dashboard-btn svg{color:#000}[data-theme=light] .dashboard-btn:hover{background-color:#0000000f;border-color:#0000004d}.dashboard-btn:hover{background-color:var(--primary-glow,#ff8c0033);transform:translateY(-1px)}.dashboard-btn:active{transform:translateY(0)}.user-icon-btn{width:36px;height:36px;color:var(--text-primary,#1f2937);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.dark .user-icon-btn{color:var(--text-primary,#e5e7eb)}.user-icon-btn:hover{background-color:var(--glass-bg-hover,#3b82f61a)}.user-icon-btn.unverified:hover{background-color:var(--warning-bg,#f59e0b1a)}.unverified-badge{background-color:var(--icon-error,#ef4444);border:2px solid var(--bg-primary,white);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse-badge;position:absolute;top:-2px;right:-2px}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.email-text{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.warning-icon{flex-shrink:0;animation:2s ease-in-out infinite pulse-smooth}.email-user-icon{flex-shrink:0;display:none}@keyframes pulse-smooth{0%,to{opacity:1}50%{opacity:.5}}.card-nav-content{visibility:hidden;pointer-events:none;z-index:1;align-items:flex-end;gap:12px;padding:.5rem;display:flex;position:absolute;inset:60px 0 0}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;min-height:0;overflow:hidden auto}.card-nav.open .card-nav-content::-webkit-scrollbar{display:none}.card-nav-app-shortcuts{border-bottom:1px solid var(--glass-border,#ffffff1f);flex-direction:column;flex:none;gap:6px;width:100%;margin-bottom:2px;padding-bottom:10px;display:flex}.card-nav-app-shortcut{border:1px solid var(--glass-border,#ffffff1a);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:.5rem;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.card-nav-app-shortcut:hover{background:#ffffff14}[data-theme=light] .card-nav-app-shortcut{background:#0000000a;border-color:#00000014}[data-theme=light] .card-nav-app-shortcut:hover{background:#0000000f}.nav-card{-webkit-user-select:none;user-select:none;border:1px solid var(--glass-border,#ffffff0d);border-radius:.55rem;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;height:100%;padding:12px 16px;display:flex;position:relative;background:var(--card-nav-panel-bg,#000000b3)!important}.light .nav-card,[data-theme=light] .nav-card{border-color:var(--border-default,#00000014);box-shadow:var(--shadow-md,0 4px 12px #00000014);background:var(--bg-elevated,var(--app-surface,#fff))!important}.nav-card-label{color:var(--text-primary);opacity:.95;margin-bottom:4px;font-size:18px;font-weight:600}.nav-card-cta{color:#ff8c00;cursor:pointer;gap:6px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nav-card-cta:hover{color:orange;transform:translateY(-1px)}.nav-card-links{flex-direction:column;gap:2px;display:flex}.nav-card-link{cursor:pointer;color:var(--text-primary);opacity:.8;align-items:center;gap:6px;padding:4px 0;font-size:16px;text-decoration:none;transition:all .2s;display:inline-flex}.nav-card-link:hover{opacity:1;gap:8px}.nav-card-link-icon{flex-shrink:0;transition:transform .2s}.nav-card-link:hover .nav-card-link-icon{transform:translate(2px,-2px)}@container (width<=560px){.dashboard-text{display:none}.dashboard-btn{height:32px;padding:8px;font-size:11px}}@container (width<=768px){.email-text{display:none}.email-user-icon{display:inline-flex}.card-nav-actions{gap:4px}.theme-toggle-btn,.user-icon-btn{border-radius:6px;width:32px;height:32px}.theme-icon-wrapper,.user-icon-btn svg,.theme-toggle-btn svg{width:16px;height:16px}.email-warning-btn,.email-verified-btn{height:32px;padding:4px 8px;font-size:11px}.signin-btn{height:32px;padding:6px 10px;font-size:12px}.dashboard-btn{height:32px;padding:6px;font-size:11px}.card-nav:not(.open) .card-nav-top{padding:.5rem .4rem .55rem .9rem}.card-nav:not(.open) .card-nav-actions{gap:3px}.card-nav:not(.open) .logo{height:26px;font-size:20px}.card-nav:not(.open) .dashboard-text{display:none}.card-nav:not(.open) .dashboard-btn{justify-content:center;gap:0;width:32px;min-width:32px;padding:0}.card-nav-content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:.5rem;bottom:0}.nav-card{flex:none;height:auto;min-height:auto;max-height:none}.nav-card-label{font-size:18px}.nav-card-link{font-size:15px}}.fy-cookie-consent{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:2147483000;pointer-events:none;justify-content:center;animation:.2s ease-out both fy-cookie-consent-in;display:flex;position:fixed}.fy-cookie-consent__panel{border:1px solid var(--line,var(--border-default,#ffffff14));background:var(--panel,var(--bg-elevated,#141414));width:min(680px,100%);color:var(--text-primary,#fff);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);pointer-events:auto;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000004d,inset 0 1px #ffffff0a}.fy-cookie-consent__text{color:var(--text-secondary,#ffffffb8);margin:0;font-size:13px;line-height:1.45}.fy-cookie-consent__more{appearance:none;font:inherit;color:var(--primary,var(--accent-primary,#ff7a00));cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:3px;margin:0;padding:0;font-weight:600}.fy-cookie-consent__more:hover{text-decoration:underline}.fy-cookie-consent__more:focus-visible{outline:2px solid var(--primary,var(--accent-primary,#ff7a00));outline-offset:2px}.fy-cookie-consent__settings{border-top:1px solid var(--line,var(--border-default,#ffffff14));grid-column:1/-1;gap:8px;margin-top:2px;padding-top:12px;display:grid}.fy-cookie-consent__row{border:1px solid var(--glass-border,var(--border-default,#ffffff14));background:var(--control-bg,var(--bg-input,#ffffff0a));cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px;transition:border-color .12s,background .12s;display:grid}.fy-cookie-consent__row:hover{border-color:var(--primary-border,var(--accent-primary-border,#ff7a0040));background:var(--control-bg-hover,var(--bg-hover,#ffffff0f))}.fy-cookie-consent__row--disabled{cursor:default}.fy-cookie-consent__row input{width:16px;height:16px;accent-color:var(--primary,var(--accent-primary,#ff7a00));margin:2px 0 0}.fy-cookie-consent__row strong,.fy-cookie-consent__row small{display:block}.fy-cookie-consent__row strong{font-size:13px;font-weight:600;line-height:1.2}.fy-cookie-consent__row small{color:var(--text-muted,#ffffff80);margin-top:3px;font-size:12px;line-height:1.35}.fy-cookie-consent__policy{color:var(--primary,var(--accent-primary,#ff7a00));text-underline-offset:2px;justify-self:start;font-size:12px;font-weight:600;text-decoration:none}.fy-cookie-consent__policy:hover{text-decoration:underline}.fy-cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fy-cookie-consent__button{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.15;transition:transform .12s,border-color .12s,background .12s,opacity .12s}.fy-cookie-consent__button--ghost{border-color:var(--line,var(--border-default,#ffffff1f));color:var(--text-secondary,#ffffffb8);background:0 0}.fy-cookie-consent__button--ghost:hover{border-color:var(--line,#ffffff38);color:var(--text-primary,#fff)}.fy-cookie-consent__button--primary{border-color:var(--primary,var(--accent-primary,#ff7a00));background:var(--primary,var(--accent-primary,#ff7a00));color:var(--active-text,#000)}.fy-cookie-consent__button--primary:hover{opacity:.94;transform:translateY(-1px)}.fy-cookie-consent__button:focus-visible{outline:2px solid var(--primary,var(--accent-primary,#ff7a00));outline-offset:2px}@keyframes fy-cookie-consent-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fy-cookie-consent{animation:none}.fy-cookie-consent__button--primary:hover{transform:none}}@media (width<=720px){.fy-cookie-consent{bottom:0;left:0;right:0}.fy-cookie-consent__panel{width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;gap:10px}.fy-cookie-consent__panel:before{content:"";background:var(--primary,var(--accent-primary,#ff7a00));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.fy-cookie-consent__text{font-size:12.5px}.fy-cookie-consent__actions{justify-content:stretch}.fy-cookie-consent__button{flex:1 1 0;min-height:40px}}[data-theme=light] .fy-cookie-consent__panel,.light .fy-cookie-consent__panel,body.light .fy-cookie-consent__panel{border-color:var(--line,#e5e7eb);background:var(--panel,#fff);color:var(--text-primary,#111827);box-shadow:0 12px 32px #0f172a1f,0 1px 3px #0f172a0d,inset 0 1px #ffffffe6}body.light .fy-cookie-consent__text{color:var(--text-secondary,#4b5563)}body.light .fy-cookie-consent__row{border-color:var(--line,#e5e7eb);background:var(--control-bg,#f7f7f8)}body.light .fy-cookie-consent__row:hover{background:var(--control-bg-hover,#eef0f2)}body.light .fy-cookie-consent__row small{color:var(--text-muted,#6b7280)}body.light .fy-cookie-consent__button--ghost{border-color:var(--line,#d1d5db);color:var(--text-secondary,#374151)}body.light .fy-cookie-consent__button--ghost:hover{color:var(--text-primary,#111827);border-color:#9ca3af}body.light .fy-cookie-consent__button--primary{color:#111827}:root{--app-bg:#0e0e0e;--primary:#ff8c00;--primary-dark:#ff6b00;--accent:#1d3557;--global-bg:#111;--panel:#141414;--card:#202020;--card-bg:#1e1e1e;--muted:#9aa0a6;--line:#2a2a2a;--control-bg:#1a1a1a;--control-bg-hover:#202020;--select-chevron-color:#ffffffc7;--app-surface:#1e1e1e;--app-border:#2a2a2a;--app-text:#e0e0e0;--app-text-muted:#888;--app-glass-bg:#181818;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--glass-bg:#181818;--glass-bg-hover:#222;--glass-bg-active:#2a2a2a;--glass-border:#2a2a2a;--glass-border-strong:#333;--glass-text:#e8e8e8;--glass-divider:#242424;--glass-header-bg:#1c1c1c;--icon-success:#10b981;--icon-error:#ef4444;--icon-danger:#f44;--icon-info:#06c;--active-bg:gold;--active-text:#000;--primary-glow:#ff8c004d;--primary-glow-strong:#ff8c0066;--primary-border:#ff8c0066;--primary-bg-subtle:#ff8c000d;--text-footer:#888;--text-copyright:#666;--scrollbar-track:#1b1b1b;--scrollbar-thumb:#404040;--scrollbar-thumb-hover:#555}:focus-visible{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}.animate-spin{animation:1s linear infinite spin}*{box-sizing:border-box;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease-out}.no-transitions *{transition:none!important}body{background:var(--app-bg);color:var(--text-primary,#fff);margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial}@media (hover:none) and (pointer:coarse){button,[role=button],input:not([type=range]),select,textarea,summary,a[href],label,.wizard-color-picker-card{touch-action:manipulation}}body.editor-open,body.editor-open #root{height:100vh!important;overflow:hidden!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{scroll-behavior:smooth;background:var(--app-bg)!important;width:100%!important;max-width:100%!important;min-height:100vh!important;overflow-x:hidden!important}::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040);border:1px solid var(--line,#2a2a2a);border-radius:4px}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover,#666)}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.min-w-0{min-width:0}.overflow-hidden{overflow:hidden}.resize-none{resize:none}@keyframes icon-spin-kf{to{transform:rotate(360deg)}}@keyframes picker-pop-fade{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes modalFadeInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.btn{color:var(--text-primary,#eee);cursor:pointer;box-sizing:border-box;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 10px;transition:background .15s,border-color .15s;display:inline-flex}.btn svg{vertical-align:middle;display:inline-block}.btn svg:not(:last-child){margin-right:6px}.btn.active{background:var(--primary);color:var(--text-on-accent);border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-primary-light)}.btn.ghost{background:#181818}.small-btn{padding:4px 8px}.btn.block-btn{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:50px;padding:4px 6px 0;display:flex}.block-icon{margin-bottom:4px;font-size:20px;line-height:1}.block-label{text-align:center;color:var(--muted,#ccc);font-size:11px;line-height:1.2}.link-btn{color:var(--text-primary,#ddd);box-sizing:border-box;background:#181818;border:1px solid #2e2e2e;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 8px;transition:all .2s;display:flex}.link-btn.active{border-color:var(--line,#555);background:#ffffff0d}@layer base{.input,input.input,textarea.input,.panel-unified textarea,input[type=text]:not(.unit-input-number):not(.field-input):not(.font-autocomplete__input):not(.unified-spacing-input),input[type=number]:not(.unit-input-number):not(.field-input):not(.unified-spacing-input),input[type=search]:not(.field-input),input[type=email]:not(.field-input),input[type=url]:not(.field-input),input[type=tel]:not(.field-input),select.input,textarea{-webkit-backdrop-filter:blur(12px);color:var(--text-primary,#fff);background:#ffffff08;border:1px solid #ffffff26;border-radius:6px;width:100%;max-width:100%;height:32px;padding:0 8px;transition:border-color .15s,background-color .15s;box-shadow:inset 0 1px #ffffff0a}textarea.input,.panel-unified textarea,textarea{resize:vertical;height:auto;min-height:64px;padding:8px}.input:hover,input.input:hover,textarea.input:hover,select.input:hover{background:var(--control-bg-hover,#202020);border-color:#333}input[type=number]:not(.unit-input-number):not(.field-input):not(.unified-spacing-input){appearance:textfield;position:relative}input[type=number]:not(.unit-input-number):not(.field-input)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]:not(.unit-input-number):not(.field-input)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input-container{width:100%;min-width:0;display:inline-block;position:relative}.number-input.with-unit{-webkit-user-select:none;user-select:none;border:none;outline:none;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;padding:0;transition:background .15s,color .15s;display:flex}.spinner-up{border-bottom:.5px solid var(--line)}.unit-selector,.unit-select{flex-wrap:nowrap;align-items:center;gap:4px;width:fit-content;min-width:42px;display:inline-flex}.unit-selector__dropdown{padding-left:2px!important}input[type=file]{background:var(--control-bg,#1a1a1a);max-width:200px;color:var(--text-primary,#fff);border:1px solid var(--app-border,#2a2a2a);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:10px}input[type=file]::-webkit-file-upload-button{color:var(--text-primary,#eee);cursor:pointer;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:4px;margin-right:8px;padding:4px 8px;font-size:10px}.input[type=color],.color-block input[type=color]{background:0 0;border:none;padding:0}.panel input[type=range],.panel-unified input[type=range],.config input[type=range],.props-drawer input[type=range]{box-sizing:border-box;width:100%;max-width:100%}.panel select:not(.unit-input-select),.panel-unified select:not(.unit-input-select),.config select:not(.unit-input-select),.props-drawer select:not(.unit-input-select),.panel .input,.panel-unified .input,.config .input,.props-drawer .input{box-sizing:border-box;min-width:20px}}select.input,.input[type=""]{flex:auto;align-items:center;width:100%;min-width:0;max-width:none;height:32px;min-height:32px;padding:4px 10px;line-height:1.2;display:inline-flex}select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),select.input:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),.panel select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),.panel-unified select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),.config select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),.props-drawer select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),.properties-panel select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),.menu-block select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select),.field-row select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select){appearance:none;background:var(--control-bg,#ffffff08);border:1px solid var(--line,#ffffff26);height:32px;color:var(--text-primary);cursor:pointer;box-sizing:border-box;background-image:none;border-radius:6px;padding:6px 16px;transition:background .15s,color .15s,border-color .15s;box-shadow:inset 0 1px #ffffff0a}select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,select.input:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,.panel select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,.panel-unified select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,.config select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,.props-drawer select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,.properties-panel select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,.menu-block select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover,.field-row select:not(.unit-input-select):not(.field-select):not(.menu-field__currency-select):not(.time-picker-select):hover{border-color:var(--line-strong,#ffffff40);background:var(--bg-hover,#ffffff0d);box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #0000004d}select:focus,select:focus-visible{border-color:var(--border-hover);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-md);outline:none}select option{background:var(--control-bg);color:var(--text-primary);border:none;border-radius:4px;margin:0;padding:6px 10px;transition:background .15s,color .15s}select option:hover,select option:focus{background:var(--bg-hover);color:var(--text-primary)}select option:checked{background:var(--accent-primary-light);color:var(--text-primary)}select::-ms-expand{display:none}select.input::-ms-expand{display:none}.pm-unit select,.pm-unit .select-field,.pm-unit .select-field__control{width:auto;box-shadow:none!important;border:none!important;height:20px!important;min-height:20px!important}.select-field{background:var(--control-bg,#ffffff08);width:100%;min-width:0;color:var(--text-primary,#f4f4f4);border:1px solid var(--line,#ffffff26);border-radius:6px;align-items:stretch;transition:background .15s,box-shadow .2s,border-color .15s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.select-field:hover:not([data-disabled=true]){background:var(--bg-hover,#ffffff0d);border-color:var(--line-strong,#ffffff40);box-shadow:0 0 0 1px #ffffff14,0 4px 12px #0000004d}.select-field[data-disabled=true]{opacity:.6;cursor:not-allowed}.select-field:focus-within,.select-field[data-open=true]{border-color:var(--line-strong,#ffffff59);box-shadow:0 0 0 1px var(--line,#ffffff1f), 0 8px 20px #00000073}.select-field .select-field__control,select.select-field__control{color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:6px 12px 6px 10px;display:inline-flex}.select-field__control[data-disabled=true]{cursor:not-allowed}.select-field__control::-ms-expand{display:none}.universal-select button{box-shadow:none;height:100%}.universal-select__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:6px;min-width:0;height:100%;line-height:1;display:inline-flex;overflow:hidden}.select-field__control[data-placeholder=true] .universal-select__value{color:var(--text-muted,#ffffffa6)}.select-field__chevron{pointer-events:none;opacity:.85;width:10px;height:6px;color:var(--select-chevron-color);justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.select-field__chevron svg{width:100%;height:100%;color:inherit;transition:transform .18s,color .15s;display:block}.select-field:focus-within .select-field__chevron,.select-field[data-open=true] .select-field__chevron{opacity:1}.select-field[data-open=true] .select-field__chevron svg{transform:translateY(-2px)rotate(180deg)}.universal-select__menu{background:var(--dropdown-bg,#1f1f1f);border:1px solid var(--dropdown-border,#ffffff1a);z-index:99999;border-radius:4px;flex-direction:column;gap:0;margin:0;padding:0;font-size:12px;display:flex;position:absolute;top:calc(100% - 22px);left:0;right:0;box-shadow:0 4px 12px #000000bf!important}[data-theme=light] .universal-select__menu{--dropdown-bg:#fff;--dropdown-border:#0000001a;box-shadow:0 4px 12px #00000026!important}.universal-select__option{cursor:pointer;color:var(--text-primary,#f4f4f4);-webkit-user-select:none;user-select:none;border-radius:0;padding:4px 10px;transition:background .15s,color .15s}.universal-select__option:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.universal-select__option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.universal-select__option[data-highlighted=true]:not([data-disabled=true]){background:var(--bg-hover,#ffffff14)}.universal-select__option[data-disabled=true]{opacity:.45;cursor:not-allowed}.unit-selector__dropdown-wrap{align-items:center;width:auto;display:inline-flex;position:relative}.unit-selector__dropdown-wrap,.unit-selector__dropdown-wrap.select-field,.unit-selector__dropdown-wrap .select-field__control,.unit-selector__dropdown{box-shadow:none!important;background:0 0!important;border:none!important}.unit-selector__dropdown{appearance:none;color:var(--text-primary,#f4f4f4);text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;text-align:right;background-color:#0000;border-radius:8px;width:42px;height:24px;min-height:24px;padding:2px 10px 2px 6px;font-weight:600;line-height:1;overflow:visible;border:none!important;font-size:.75rem!important}.unit-selector__dropdown-wrap .select-field__chevron{right:4px}.unit-selector__dropdown:focus-visible{color:var(--text-primary,#fff);outline:none}.wizard-select.select-field{box-sizing:border-box;align-items:stretch;height:40px;min-height:40px;max-height:40px;position:relative}.wizard-select .select-field__control{appearance:none;text-align:left;box-sizing:border-box;align-items:center;width:100%;margin:0;display:flex;-webkit-backdrop-filter:none!important;height:100%!important;min-height:0!important;max-height:100%!important;color:var(--text-primary,#fff)!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:8px 28px 8px 12px!important;font-size:16px!important;line-height:1.25!important;transition:background .15s,border-color .15s!important}.wizard-select:hover:not([data-disabled=true]) .select-field__control{background:var(--glass-bg-hover,#ffffff0d)!important}.wizard-select .select-field__control:focus-visible{outline:2px solid var(--primary,#ff8c00)!important;outline-offset:-2px!important}.wizard-select .select-field__placeholder{text-align:left;line-height:1}.wizard-dropdown-menu{background:var(--dropdown-bg,#1f1f1f)!important;border:1px solid var(--dropdown-border,#ffffff26)!important;box-shadow:var(--shadow-lg,0 12px 32px #000000b3)!important;z-index:99999!important;border-radius:10px!important;max-height:400px!important;padding:6px!important;position:fixed!important;overflow-y:auto!important}[data-theme=light] .wizard-dropdown-menu{--dropdown-bg:#fff;--dropdown-border:#0000001f}.wizard-dropdown-menu::-webkit-scrollbar-thumb{margin-top:2px!important;margin-bottom:2px!important}.universal-select__menu::-webkit-scrollbar-thumb{margin-top:2px!important;margin-bottom:2px!important}.wizard-dropdown-option{color:var(--text-primary,#fff)!important;cursor:pointer!important;border-radius:8px!important;margin-bottom:2px!important;padding:8px!important;font-size:15px!important;transition:background .15s!important}.wizard-dropdown-option:last-child{margin-bottom:0!important}.wizard-dropdown-option[data-highlighted=true],.wizard-dropdown-option:hover{background:var(--primary-bg-subtle,#ff8c0026)!important}.wizard-dropdown-option[data-selected=true]{background:var(--primary-bg-subtle,#ff8c0040)!important;color:var(--primary,#ff8c00)!important;font-weight:600!important}.range-with-val{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;margin:6px 0;display:flex;position:relative}.range-with-val label{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 40%;overflow:hidden}.range-with-val input[type=range]{flex:auto;min-width:0}.range-with-val .value{text-align:right;min-width:28px;color:var(--text-muted);white-space:nowrap;flex:none}.slider-pair{flex-direction:column;gap:8px;display:flex}.mini-slider{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.mini-slider__track{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.mini-slider__track input[type=range]{appearance:none;background:var(--border-subtle);cursor:pointer;border-radius:999px;flex:auto;height:4px;padding:0}.mini-slider__track input[type=range]::-webkit-slider-runnable-track{background:var(--border-subtle);border-radius:999px;height:4px}.mini-slider__track input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);border-radius:50%;margin-top:-5px;box-shadow:0 0 0 2px #0003;width:14px!important;height:14px!important}.mini-slider__track input[type=range]::-moz-range-track{background:var(--border-subtle);border-radius:999px;height:4px}.mini-slider__track input[type=range]::-moz-range-thumb{background:var(--accent-primary);border:none;border-radius:50%;width:14px;height:14px}.mini-slider__track span{color:var(--text-secondary);text-align:center;font-size:11px;line-height:1}.mini-slider--bare{width:100%}.mini-slider--bare input[type=range]{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:999px;flex:auto;height:4px;padding:0}.mini-slider--bare input[type=range]::-webkit-slider-runnable-track{background:#ffffff2e;border-radius:999px;height:4px}.mini-slider--bare input[type=range]::-webkit-slider-thumb{appearance:none;background:#ff8c00;border-radius:50%;margin-top:-5px;box-shadow:0 0 0 2px #0003;width:14px!important;height:14px!important}.mini-slider--bare input[type=range]::-moz-range-track{background:#ffffff2e;border-radius:999px;height:4px}.mini-slider--bare input[type=range]::-moz-range-thumb{background:#ff8c00;border:none;border-radius:50%;width:14px;height:14px}.mini-slider--bare span{color:#b0b0b0;text-align:center;font-size:11px;line-height:1}.mini-slider__value-input{color:#f5f5f5;text-align:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:6px;flex:none;width:auto;min-width:34px;height:22px;padding:2px 3px;font-size:11px;max-width:40px!important}.mini-slider__value-input:focus-visible{background:#080808b3;border-color:#fff6;outline:none}.mini-slider__units{white-space:nowrap;flex:none}.mini-slider.disabled span{opacity:.4}input[type=range]{appearance:none;background:#333;border:none;border-radius:3px;outline:none;flex:1;min-width:40px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#007acc;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range]::-webkit-slider-track{cursor:pointer;background:#333;border:none;border-radius:3px;width:100%;height:6px}input[type=range]::-moz-range-thumb{cursor:pointer;-moz-appearance:none;background:#007acc;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range]::-moz-range-track{cursor:pointer;background:#333;border:none;border-radius:3px;width:100%;height:6px}input[type=range]::-ms-thumb{cursor:pointer;background:#007acc;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0000004d}input[type=range]::-ms-track{cursor:pointer;color:#0000;background:0 0;border-color:#0000;width:100%;height:6px}input[type=range]::-ms-fill-lower{background:#333;border-radius:3px}input[type=range]::-ms-fill-upper{background:#333;border-radius:3px}.slider-compact,.range-with-val{flex:1;align-items:center;gap:6px;position:relative}.slider-compact input[type=range],.range-with-val input[type=range]{margin-bottom:12px}.slider-value,.range-with-val .value{color:#999;text-align:center;white-space:nowrap;pointer-events:none;z-index:1;min-width:25px;font-size:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.color-block{justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.color-block__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px}.color-block__controls{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.color-swatch{width:32px;min-width:32px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #ffffff4d;border-radius:4px;padding:0;transition:all .2s;display:inline-block;position:relative}.color-swatch:before{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:6px;position:absolute;inset:-1px}.color-swatch:hover{border-color:var(--border-hover,var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.color-swatch[data-open=true]{outline:2px solid #ff8c0066}.color-block__value{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}#overlay-color .color-swatch{width:32px;height:20px;margin-left:12px}.picker-pop{z-index:9999;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;border-radius:12px;padding:8px;animation:.18s forwards picker-pop-fade;position:fixed;transform:scale(.94)translateY(6px)}.picker-handle{cursor:move;color:var(--text-muted);background:var(--control-bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;font-size:12px;display:flex}.color-block--chip .color-block__controls{gap:6px}.color-block--chip .color-block__value{display:none}.color-swatch--chip{border:1px solid #ffffff4d;border-radius:6px;width:32px;height:20px}[data-theme=light] .color-swatch{border:1px solid #0000004d}[data-theme=light] .color-swatch:before{border-color:#00000014}[data-theme=light] .color-swatch--chip{border-color:#00000040}.chrome-picker{background:var(--panel)!important;box-shadow:none!important}.chrome-picker .flexbox-fix input{background:var(--control-bg)!important;border:1px solid var(--line)!important;color:var(--text-primary)!important}.chrome-picker .hue-horizontal{border:1px solid var(--line)!important}.ucp-block{align-items:center;gap:8px;width:100%;display:flex}.ucp-block--chip{gap:6px}.ucp-block--chip .ucp-swatch{border-radius:8px;width:28px;height:28px}.ucp-label{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:13px}.ucp-controls{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:2px 10px;transition:background .15s,box-shadow .15s;display:inline-flex}.ucp-controls:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.ucp-swatch{border:1.5px solid var(--line,#00000040);cursor:pointer;width:32px;height:20px;box-shadow:var(--shadow-sm,0 1px 2px #0000000d);border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.ucp-swatch:hover{box-shadow:var(--shadow-md,0 4px 12px #00000026);transform:translateY(-1px)}.ucp-swatch-global-icon{color:#fff;filter:drop-shadow(0 1px 2px #00000080)}.ucp-global-indicator{color:#fff;filter:drop-shadow(0 1px 2px #0009);pointer-events:none;flex-shrink:0}.ucp-global-indicator-text{color:var(--accent,#6366f1);vertical-align:middle;flex-shrink:0;margin-right:2px}.ucp-value{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-muted,#6b7280);letter-spacing:.02em;align-items:center;gap:2px;min-width:60px;display:inline-flex}.ucp-swatch--empty{border-style:dashed;background:0 0!important}.ucp-empty-icon{color:var(--app-text-muted,#888);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.ucp-value--empty{color:var(--app-text-muted,#888);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-style:italic}.ucp-popup{z-index:9999;background:var(--panel,#fff);border:2px solid var(--line,#0000001a);box-shadow:var(--shadow-lg,0 10px 40px #0006);opacity:0;border-radius:12px;width:260px;min-width:260px;max-width:260px;animation:.18s forwards picker-pop-fade;position:fixed;overflow:visible;transform:scale(.94)translateY(6px)}.ucp-tabs{border-bottom:1px solid var(--line,#0000001a);display:flex}.ucp-tab{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ucp-tab:hover{background:#ff8c000d}.ucp-tab.active{color:#ff8c00;background:#ff8c001a;box-shadow:inset 0 -2px #ff8c00}.ucp-chrome-wrapper{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:8px;display:flex}.ucp-chrome-wrapper .react-colorful,.ucp-colorful-picker{gap:8px;width:100%!important}.ucp-chrome-wrapper .react-colorful__saturation{flex-grow:1;min-height:150px;border-radius:6px!important}.ucp-chrome-wrapper .react-colorful__hue,.ucp-chrome-wrapper .react-colorful__alpha{cursor:pointer;border-radius:4px!important;height:14px!important}.ucp-chrome-wrapper .react-colorful__alpha{background-color:#f0f0f0!important;background-image:linear-gradient(45deg,#d0d0d0 25%,#0000 25%),linear-gradient(-45deg,#d0d0d0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d0d0d0 75%),linear-gradient(-45deg,#0000 75%,#d0d0d0 75%)!important;background-position:0 0,0 5px,5px -5px,-5px 0!important;background-size:10px 10px!important}[data-theme=light] .ucp-chrome-wrapper .react-colorful__alpha{background-color:#e7e7e7!important}.ucp-chrome-wrapper .react-colorful__pointer{border-width:2px!important;width:16px!important;height:16px!important}.ucp-hex-row{align-items:center;gap:6px;padding:0 2px;display:flex}.ucp-hex-label{font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-muted,#6b7280);flex-shrink:0}.ucp-hex-input{min-width:0;font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-primary,#fff);background:var(--control-bg,#ffffff0f);border:1px solid var(--line,#ffffff1a);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;outline:none;flex:1;padding:5px 8px}.ucp-hex-input:focus{border-color:#ff8c00}[data-theme=light] .ucp-hex-input{color:#1f2937;background:#f9fafb;border-color:#00000026}.ucp-alpha-label{color:var(--text-muted,#6b7280);text-align:right;flex-shrink:0;min-width:32px;font-size:11px}.ucp-alpha-input-wrap{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ucp-alpha-input{width:48px;font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-primary,#fff);background:var(--control-bg,#ffffff0f);border:1px solid var(--line,#ffffff1a);text-align:right;border-radius:6px;outline:none;padding:5px 6px}.ucp-alpha-input:focus{border-color:#ff8c00}.ucp-alpha-suffix{color:var(--text-muted,#6b7280);min-width:10px;font-size:11px}[data-theme=light] .ucp-alpha-input{color:#1f2937;background:#f9fafb;border-color:#00000026}.ucp-global-colors{min-height:120px;padding:6px}.ucp-global-list{flex-direction:column;gap:4px;display:flex}.ucp-global-row{background:var(--control-bg,#00000005);border:1px solid var(--line,#00000014);border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;transition:all .15s;display:flex}.ucp-global-row:hover{background:var(--control-bg-hover,#0000000d);border-color:var(--line,#00000026)}.ucp-global-row.selected{background:#ff8c001f;border-color:#ff8c00}.ucp-global-row-select{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.ucp-global-row .ucp-global-swatch{border:1px solid #00000026;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 1px 2px #0000001a}.ucp-global-row .ucp-global-label{color:var(--text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}[data-theme=light] .ucp-global-row .ucp-global-label{color:var(--text-primary,#1f2937)}.ucp-global-label--custom{cursor:pointer;align-items:center;gap:4px;display:flex}.ucp-global-label--custom:hover{color:#ff8c00}.ucp-rename-icon{opacity:0;flex-shrink:0;transition:opacity .15s}.ucp-global-label--custom:hover .ucp-rename-icon{opacity:.6}.ucp-rename-input{min-width:0;color:var(--text-primary,#fff);background:#ffffff14;border:1px solid #ff8c00;border-radius:4px;outline:none;flex:1;padding:2px 6px;font-size:12px;font-weight:500}[data-theme=light] .ucp-rename-input{color:#1f2937;background:#fff}.ucp-delete-swatch{cursor:pointer;color:var(--text-secondary,#6b7280);opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.ucp-global-row:hover .ucp-delete-swatch{opacity:1}.ucp-delete-swatch:hover{color:#ef4444}.ucp-global-row .ucp-global-value{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-secondary,#6b7280);text-transform:uppercase;flex-shrink:0}.ucp-check{color:#fff;filter:drop-shadow(0 1px 2px #00000080)}.ucp-add-color{color:#ff8c00;cursor:pointer;background:#ff8c0014;border:1px dashed #ff8c004d;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px;font-size:12px;transition:all .15s;display:flex}.ucp-add-color:hover{background:#ff8c0026;border-color:#ff8c00}.device-dialog{z-index:2000;position:fixed;inset:0}.device-dialog__backdrop{background:#0009;position:absolute;inset:0}.device-dialog__card{background:var(--panel);border:1px solid var(--line);width:min(420px,90vw);box-shadow:var(--shadow-modal);border-radius:16px;flex-direction:column;gap:12px;max-height:90vh;padding:32px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.device-dialog__card h3{margin:0;font-size:1.4rem}.device-dialog__card p{color:var(--text-secondary);margin:0}.device-dialog__card ul{color:var(--text-primary);margin:8px 0 0;padding-left:18px}.device-dialog__actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.font-autocomplete{flex-direction:column;flex:auto;gap:3px;width:100%;min-width:0;display:flex;position:relative}.font-autocomplete__input-wrap{width:100%;position:relative}.font-autocomplete__input{border:1px solid var(--line,#ffffff26);background:var(--control-bg,#ffffff08);width:100%;height:32px;color:var(--app-text,#e0e0e0);box-sizing:border-box;border-radius:8px;padding:0 36px 0 12px;font-size:14px;transition:all .2s}.font-autocomplete__input:focus{border-color:var(--primary,#ff7a00);outline:none}.font-autocomplete__input::placeholder{color:#ffffff59;font-size:14px;font-weight:400}.font-autocomplete__chevron{cursor:pointer;width:28px;height:28px;color:var(--select-chevron-color);pointer-events:auto;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.font-autocomplete__chevron:hover{color:#fff}.font-autocomplete__chevron:focus{outline:none}.font-autocomplete__chevron svg{width:12px;height:8px}.font-autocomplete.is-open .font-autocomplete__chevron svg{transform:rotate(180deg)}.font-autocomplete__dropdown{background:var(--control-bg,#ffffff08);border:1px solid var(--line,#ffffff26);z-index:20;border-radius:10px;flex-direction:column;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #000000b3}.font-autocomplete__option{color:var(--text-primary,#f1f1f1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.font-autocomplete__option.is-active,.font-autocomplete__option:hover{background:var(--bg-hover,#ff8c0026)}.font-autocomplete__option-label{flex:1;min-width:0}.font-autocomplete__global-mark{width:18px;height:18px;color:var(--primary,#ff8c00);background:#ff8c001f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.font-autocomplete__empty{color:var(--text-muted,#a0a0a0);text-align:center;padding:12px;font-size:.85rem}.font-autocomplete__section{margin-top:2px;padding:8px 12px 4px}.font-autocomplete__section:first-child{margin-top:0;padding-top:4px}.font-autocomplete__section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,#ffffff73);font-size:11px;font-weight:600;display:block}.font-autocomplete__catalog-banner{color:var(--text-muted,#a0a0a0);justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:.8rem;display:flex}.font-autocomplete__catalog-hint{color:var(--text-muted,#ffffff61);padding:8px 12px 10px;font-size:.75rem;line-height:1.35}.font-autocomplete__spinner--inline{flex-shrink:0}.font-autocomplete__loader{justify-content:center;align-items:center;min-height:40px;padding:12px;display:flex}.font-autocomplete__spinner{border:2px solid #fff3;border-top-color:#ff8c00;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite font-autocomplete-spin;display:inline-block}.font-autocomplete__load-trigger{color:var(--text-muted,#666);font-size:.75rem}@keyframes font-autocomplete-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.font-autocomplete__option,.font-autocomplete__input{transition:none}.font-autocomplete__spinner{opacity:.85;border-color:#ff8c008c;animation:none}}.style-tab-root .style-tab__accordion-stack{flex-direction:column;gap:12px;margin-top:4px;display:flex}.style-tab-root .style-tab__accordion{background:#ffffff07;border:1px solid #ffffff13;border-radius:18px;margin-bottom:0;transition:border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff0a}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.style-tab-root .style-tab__accordion{-webkit-backdrop-filter:blur(14px)}}.style-tab-root .style-tab__accordion--expanded{background:#ffffff0b;border-color:#ff8c0061;box-shadow:0 8px 28px #00000061,0 0 0 1px #ff8c001f,inset 0 1px #ffffff0f}.style-tab-root .style-tab__accordion-trigger{cursor:pointer;text-align:left;width:100%;min-height:52px;font:inherit;color:var(--text-primary,#f5f5f5f5);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:background .18s,transform .12s;display:flex}.style-tab-root .style-tab__accordion-trigger:focus-visible{box-shadow:0 0 0 2px var(--app-bg,#131313), 0 0 0 4px #ff8c008c;outline:none}.light .style-tab-root .style-tab__accordion-trigger:focus-visible,[data-theme=light] .style-tab-root .style-tab__accordion-trigger:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff8c008c}@media (hover:hover){.style-tab-root .style-tab__accordion-trigger:hover{background:#ffffff0b}.style-tab-root .style-tab__accordion--expanded .style-tab__accordion-trigger:hover{background:#ffffff0a}}.style-tab-root .style-tab__accordion-trigger:active{transform:scale(.997)}@media (prefers-reduced-motion:reduce){.style-tab-root .style-tab__accordion,.style-tab-root .style-tab__accordion-trigger,.style-tab-root .style-tab__accordion-chevron-wrap{transition:none}.style-tab-root .style-tab__accordion-trigger:active{transform:none}.style-tab-root .style-tab__accordion--expanded .style-tab__accordion-chevron-wrap{transform:rotate(180deg)}}.style-tab-root .style-tab__accordion--expanded .style-tab__accordion-trigger{border-bottom:1px solid #ffffff0f}.style-tab-root .style-tab__accordion-trigger-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.style-tab-root .style-tab__accordion-icon{color:#ffffff94;background:#ffffff0e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.style-tab-root .style-tab__accordion-icon svg{stroke-width:2px;width:20px;height:20px}.style-tab-root .style-tab__accordion--expanded .style-tab__accordion-icon{color:var(--primary,#ff8c00);background:#ff8c0024;box-shadow:inset 0 1px #ffffff14,0 0 20px #ff8c0014}.style-tab-root .style-tab__accordion-text{flex-direction:column;gap:3px;min-width:0;display:flex}.style-tab-root .style-tab__accordion-title{letter-spacing:-.02em;font-size:13px;font-weight:600;line-height:1.25}.style-tab-root .style-tab__accordion-desc{color:var(--text-muted,#b4b4b4b8);font-size:11px;font-weight:400;line-height:1.35}.style-tab-root .style-tab__accordion-chevron-wrap{color:#ffffff6b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .18s,background .18s,transform .26s cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.style-tab-root .style-tab__accordion-trigger:hover .style-tab__accordion-chevron-wrap{color:#ffffffd9;background:#ffffff0f}}.style-tab-root .style-tab__accordion-chevron-wrap svg{stroke-width:2.25px;width:18px;height:18px}.style-tab-root .style-tab__accordion--expanded .style-tab__accordion-chevron-wrap{color:#ff8c00f2;transform:rotate(180deg)}.style-tab-root .style-tab__accordion .collapse-inner{gap:0}.style-tab-root .style-tab__accordion-panel{flex-direction:column;gap:12px;padding:8px 14px 16px;display:flex}.light .style-tab-root .style-tab__accordion,[data-theme=light] .style-tab-root .style-tab__accordion{background:#ffffffb8;border-color:#0f172a14;box-shadow:0 2px 12px #0f172a0f,inset 0 1px #ffffffe6}.light .style-tab-root .style-tab__accordion--expanded,[data-theme=light] .style-tab-root .style-tab__accordion--expanded{background:#ffffffeb;border-color:#ff8c0073;box-shadow:0 10px 32px #0f172a1a,0 0 0 1px #ff8c0024}.light .style-tab-root .style-tab__accordion-icon,[data-theme=light] .style-tab-root .style-tab__accordion-icon{color:#374151bf;background:#0f172a0d;box-shadow:inset 0 1px #ffffffd9}.light .style-tab-root .style-tab__accordion-desc,[data-theme=light] .style-tab-root .style-tab__accordion-desc{color:var(--text-muted,#4b5563d9)}.light .style-tab-root .style-tab__accordion-chevron-wrap,[data-theme=light] .style-tab-root .style-tab__accordion-chevron-wrap{color:#37415173}.light .style-tab-root .style-tab__accordion--expanded .style-tab__accordion-trigger,[data-theme=light] .style-tab-root .style-tab__accordion--expanded .style-tab__accordion-trigger{border-bottom-color:#0f172a12}.site-adv{--site-adv-radius:12px;--site-adv-radius-sm:10px;--site-adv-surface:#ffffff09;--site-adv-surface-hover:#ffffff0e;--site-adv-border:#ffffff14;--site-adv-shadow:0 1px 0 #ffffff0a inset, 0 8px 32px #00000059;--site-adv-muted:var(--text-secondary,#9ca3af);flex-direction:column;flex:1;min-height:0;display:flex}[data-theme=light] .site-adv{--site-adv-surface:#00000008;--site-adv-surface-hover:#0000000d;--site-adv-border:#00000014;--site-adv-shadow:0 1px 0 #fffc inset, 0 8px 28px #00000014}.site-adv__sticky{z-index:4;box-sizing:border-box;margin:0;padding:0 8px;position:sticky;top:0}.site-adv__sticky .site-adv__main-tabs--solo{margin-bottom:0}.site-adv.history-panel .history-panel__list.site-adv__scroll{padding-left:8px;padding-right:8px}@media (width<=1024px){.site-adv__sticky{padding:0 12px}.site-adv.history-panel .history-panel__list.site-adv__scroll{padding-left:12px;padding-right:12px}}.site-adv__scroll{flex:1;min-height:0;padding-top:4px;overflow-x:hidden}.site-adv-disclosure{border-radius:var(--site-adv-radius);border:1px solid var(--site-adv-border);background:#00000026;margin-top:4px;overflow:hidden}[data-theme=light] .site-adv-disclosure{background:#00000005}.site-adv-disclosure__trigger{width:100%;color:var(--text-primary,#f5f5f5);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.site-adv-disclosure__trigger:hover{background:var(--site-adv-surface-hover)}.site-adv-disclosure__chev{color:var(--site-adv-muted);flex-shrink:0;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.site-adv-disclosure.is-open .site-adv-disclosure__chev{transform:rotate(180deg)}.site-adv-disclosure__body{border-top:1px solid var(--site-adv-border);padding:8px 0 12px;animation:.22s site-adv-disclosure-in}@keyframes site-adv-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-adv-seo-char-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;opacity:.9;align-items:baseline;gap:3px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.site-adv-seo-char-count__slash,.site-adv-seo-char-count__unit,.site-adv-seo-char-count__max{opacity:.55;font-weight:500}.site-adv-seo-char-count[data-tone=empty]{color:var(--site-adv-muted,#9ca3af);opacity:.75}.site-adv-seo-char-count[data-tone=short]{color:#7dd3fc}.site-adv-seo-char-count[data-tone=ideal]{color:#86efac}.site-adv-seo-char-count[data-tone=warn]{color:#fcd34d}.site-adv-seo-char-count[data-tone=bad]{color:#f87171}[data-theme=light] .site-adv-seo-char-count[data-tone=short]{color:#0369a1}[data-theme=light] .site-adv-seo-char-count[data-tone=ideal]{color:#15803d}[data-theme=light] .site-adv-seo-char-count[data-tone=warn]{color:#b45309}[data-theme=light] .site-adv-seo-char-count[data-tone=bad]{color:#dc2626}.site-adv-preview>.field-label{margin-bottom:8px;display:block}.site-adv-preview>.field-label.site-adv-preview__label-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-adv-preview__mock-pill{letter-spacing:.06em;text-transform:uppercase;color:#c2410c;background:#ea580c26;border:1px solid #ea580c4d;border-radius:9999px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}[data-theme=dark] .site-adv-preview__mock-pill{color:#ffb366;background:#ff7a0033;border-color:#ff7a0061}.site-adv-serp__card{color:#202124;background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px #0000001f}.site-adv-serp__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.site-adv-serp__favicon{background:#f1f3f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.site-adv-serp__favicon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-adv-serp__domain-block{flex:1;min-width:0}.site-adv-serp__domain{color:#202124;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.site-adv-serp__url-line{color:#4d5156;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.site-adv-serp__more{opacity:.88;flex-shrink:0;margin-left:auto;padding:2px;line-height:0}.site-adv-serp__title{color:#1a0dab;cursor:default;white-space:pre-line;word-break:break-word;margin:0 0 6px;padding:0;font-family:Arial,Helvetica,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:1.3;display:block;overflow:visible}.site-adv-serp__desc{color:#4d5156;white-space:pre-line;word-break:break-word;margin:0;font-family:Arial,Helvetica,Segoe UI,sans-serif;font-size:14px;line-height:1.42;overflow:visible}@media (width<=380px){.site-adv-serp__title{font-size:17px}.site-adv-serp__desc{font-size:13px}}.site-adv-social__card{background:#0e0e0e;border:1px solid #00000014;border-radius:10px;max-width:100%;overflow:hidden}.site-adv-social__image{aspect-ratio:1.91;background-color:#1a1a1a;background-position:50%;background-size:cover;width:100%}.site-adv-social__image--placeholder{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ff8c0026,#50505a59);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.site-adv-social__body{background:#242526;padding:10px 12px 12px}.site-adv-social__domain{color:#b0b3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.site-adv-social__title{color:#e4e6eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.site-adv-social__desc{color:#b0b3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}[data-theme=light] .site-adv-social__body{background:#f0f2f5}[data-theme=light] .site-adv-social__title{color:#050505}[data-theme=light] .site-adv-social__desc,[data-theme=light] .site-adv-social__domain{color:#65676b}.site-adv-seo-stack{flex-direction:column;gap:0;display:flex}.site-adv-seo-stack--full{padding-bottom:8px}.site-adv-seo-block{margin:0}.site-adv-seo-sep{background:linear-gradient(90deg,#0000,#ffffff12 20% 80%,#0000);border:none;height:1px;margin:14px 0 16px}[data-theme=light] .site-adv-seo-sep{background:linear-gradient(90deg,#0000,#00000014 20% 80%,#0000)}.site-adv-seo-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:15px;margin-bottom:6px;display:flex}.site-adv-seo-label-main{align-items:center;min-width:0;display:inline-flex}.site-adv-seo-label-end{align-items:center;margin-left:auto;padding-right:2px;display:inline-flex}.site-adv-seo-label.field-label{margin-bottom:0!important}.site-adv-seo-readonly{color:var(--site-adv-muted);margin:4px 0 0;font-size:12px;line-height:1.45}textarea.site-adv-jsonld-textarea.field-input{resize:vertical;max-height:min(40vh,280px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}textarea.site-adv-jsonld-textarea.field-input:disabled,textarea.site-adv-jsonld-textarea.site-adv-jsonld-textarea--disabled.field-input{opacity:.45;cursor:not-allowed;resize:none}textarea.site-adv-jsonld-textarea.field-input[aria-invalid=true]{border-color:var(--color-danger,#ef4444)}.site-adv-jsonld-error{color:var(--color-danger,#ef4444);margin:3px 0 0;font-size:11px;line-height:1.4}.site-adv-jsonld-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.field-group>.site-adv-seo-label-row+.field-input,.field-group>.site-adv-seo-label-row+textarea.field-input{margin-top:0}.preview-modals-container{pointer-events:none;z-index:1000;font-family:var(--font-primary);position:absolute;inset:0}.preview-modals-container>*{pointer-events:auto}.preview-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:absolute;inset:0;overflow-y:auto}.preview-modal{background:var(--menu-time-modal-bg,var(--bg-color));border-radius:var(--menu-time-modal-radius,16px);width:100%;max-height:80vh;margin:var(--menu-time-modal-margin-top,24px) var(--menu-time-modal-margin-right,24px) var(--menu-time-modal-margin-bottom,24px) var(--menu-time-modal-margin-left,24px);padding:var(--menu-time-modal-padding-top,24px) var(--menu-time-modal-padding-right,24px) var(--menu-time-modal-padding-bottom,24px) var(--menu-time-modal-padding-left,24px);border:var(--menu-time-modal-border-width,0px) solid var(--menu-time-modal-border-color,transparent);font-family:var(--font-primary);color:var(--menu-time-modal-text-color,var(--text-color));flex-direction:column;gap:8px;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.preview-modal__header{justify-content:space-between;align-items:center;display:flex}.preview-modal__header h3{color:inherit;margin:0;font-size:18px;font-weight:600}.preview-modal__close{cursor:pointer;color:var(--text-secondary-color);background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.preview-modal__close:hover{background:color-mix(in srgb, var(--text-color) 8%, transparent);color:var(--text-color)}.preview-modal__body{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.time-slots{gap:var(--menu-time-slot-gap,8px);flex-direction:column;display:flex}.time-slot{padding:var(--menu-time-slot-padding-top,12px) var(--menu-time-slot-padding-right,16px) var(--menu-time-slot-padding-bottom,12px) var(--menu-time-slot-padding-left,16px);border:var(--menu-time-slot-border-width,1px) solid var(--menu-time-slot-border-color,color-mix(in srgb, var(--menu-time-modal-text-color,var(--text-color)) 18%, transparent));border-radius:var(--menu-time-slot-radius,12px);cursor:pointer;text-align:left;background:var(--menu-time-slot-bg,transparent);color:var(--menu-time-slot-text,var(--menu-time-modal-text-color,var(--text-color)));align-items:center;gap:12px;transition:all .2s;display:flex}.time-slot:hover{background:color-mix(in srgb, var(--menu-time-slot-text,var(--menu-time-modal-text-color,var(--text-color))) 4%, transparent);border-color:var(--menu-time-slot-border-color,var(--border-color))}.time-slot.active{background:var(--menu-time-slot-active-bg,var(--accent-color));color:var(--menu-time-slot-active-text,var(--bg-color));border-color:var(--menu-time-slot-active-border-color,var(--menu-time-slot-active-bg,var(--accent-color)))}.time-slot__label{flex:1;font-size:15px;font-weight:600}.time-slot__sublabel{opacity:.6;font-size:13px}.time-slot__check{color:var(--menu-time-slot-active-bg,var(--accent-color))}.time-slot.active .time-slot__check{color:var(--menu-time-slot-active-text,var(--bg-color))}.time-slots__empty{border:1px dashed var(--menu-time-slot-border-color,var(--border-color));border-radius:var(--menu-time-slot-radius,12px);color:var(--menu-time-modal-text-color,var(--text-color));opacity:.75;padding:14px 16px;font-size:14px;line-height:1.45}.time-slot--custom-picker{border-radius:var(--menu-time-slot-radius,12px);border:2px solid var(--menu-time-slot-border-color,var(--border-color));color:var(--menu-time-modal-text-color,var(--text-color));font-family:var(--font-primary);padding:16px}.time-slot--custom-picker__title{margin-bottom:12px;font-size:14px;font-weight:600}.time-slot--custom-picker__controls{align-items:center;gap:8px;margin-bottom:12px;display:flex}.time-slot--custom-picker select{border:1px solid var(--menu-time-slot-border-color,var(--border-color));color:var(--menu-time-modal-text-color,var(--text-color));background:0 0;border-radius:6px;flex:1;padding:4px 6px;font-size:14px}.time-slot--custom-picker__actions{gap:8px;display:flex}.time-slot--custom-picker__confirm{background:var(--menu-time-slot-active-bg,var(--accent-color));color:var(--menu-time-slot-active-text,var(--bg-color));cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px;font-weight:600}.time-slot--custom-picker__confirm:disabled{opacity:.5;cursor:not-allowed}.time-slot--custom-picker__cancel{color:var(--text-secondary-color);border:1px solid var(--menu-time-slot-border-color,var(--border-color));cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px}.locate-me-btn{padding:var(--locate-btn-padding);background:var(--locate-btn-bg);color:var(--locate-btn-text);border:var(--locate-btn-border);border-radius:var(--locate-btn-radius);font-size:15px;font-weight:500;font-family:var(--font-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;transition:all .2s;display:flex}.locate-me-btn:hover:not(:disabled){opacity:.85}.locate-me-btn:disabled{opacity:.6;cursor:not-allowed}.locate-me-btn .spin{animation:1s linear infinite spin}.address-fields{flex-direction:column;gap:12px;display:flex}.field-row{gap:12px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-secondary-color);font-size:13px;font-weight:500}.field input{padding:var(--input-padding);border:var(--input-border,1px solid var(--border-color,#e5e7eb));border-radius:var(--input-radius,10px);background:var(--input-bg,#f9fafb);color:var(--input-text-color,var(--text-color));font-size:15px;font-family:var(--font-primary);transition:all .2s}.field input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 20%, transparent);outline:none}.submit-btn{padding:var(--submit-btn-padding,16px 24px 16px 24px);background:var(--submit-btn-bg,var(--accent-color));color:var(--submit-btn-text);border:var(--submit-btn-border);border-radius:var(--submit-btn-radius);font-size:16px;font-weight:600;font-family:var(--font-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;transition:all .2s;display:flex}.submit-btn:hover:not(:disabled){background:color-mix(in srgb, var(--submit-btn-bg,var(--accent-color)) 85%, black)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.preview-success-page{background:var(--bg-color);color:var(--success-text,var(--text-color));z-index:100;justify-content:center;align-items:center;padding-top:60px;animation:.3s fadeIn;display:flex;position:absolute;inset:0;overflow-y:auto}.preview-success-page__content{text-align:center;width:100%;max-width:320px;padding:20px}.preview-success-page__icon{background:color-mix(in srgb, var(--success-accent,var(--accent-color)) 15%, transparent);width:64px;height:64px;color:var(--success-accent,var(--accent-color));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;animation:.4s scaleIn;display:flex}.preview-success-page h2{color:var(--success-text,var(--text-color));margin:0 0 8px;font-size:22px;font-weight:700}.preview-success-page p{color:var(--success-secondary,var(--text-secondary-color,var(--text-color)));margin-bottom:16px;font-size:14px}.preview-success-page .order-id{color:var(--success-secondary,var(--text-secondary-color,var(--text-color)));margin:0 0 12px;font-size:13px}.preview-success-page .order-id strong{color:var(--success-accent,var(--accent-color));font-weight:600}.preview-success-page__countdown{color:var(--success-accent,var(--accent-color));margin-bottom:20px;font-family:monospace;font-size:32px;font-weight:700;line-height:1}.preview-success-page__phone{color:var(--success-secondary,var(--text-secondary-color,var(--text-color)));justify-content:center;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.preview-success-page__phone:hover{color:var(--success-accent,var(--accent-color))}.preview-success-page__custom-text{color:var(--success-text,var(--text-color));background:color-mix(in srgb, var(--success-text,var(--text-color)) 3%, transparent);white-space:pre-line;border-radius:8px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.6}.preview-success-page__summary{background:color-mix(in srgb, var(--success-text,var(--text-color)) 5%, transparent);border-radius:12px;width:100%;margin-bottom:16px;padding:14px}.preview-success-page__summary-title{color:var(--success-secondary,var(--text-secondary-color,var(--text-color)));text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px}.preview-success-page__summary-item{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.preview-success-page__summary-item+.preview-success-page__summary-item{border-top:1px solid color-mix(in srgb, var(--success-text,var(--text-color)) 6%, transparent)}.preview-success-page__item-name{color:var(--success-text,var(--text-color));font-size:13px}.preview-success-page__item-price{color:var(--success-accent,var(--accent-color));font-size:13px;font-weight:600}.preview-success-page__total{border-top:1px solid color-mix(in srgb, var(--success-text,var(--text-color)) 12%, transparent);justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}.preview-success-page__total-label{color:var(--success-text,var(--text-color));font-size:14px;font-weight:600}.preview-success-page__total-value{color:var(--success-accent,var(--accent-color));font-size:16px;font-weight:700}.preview-cart-button{z-index:100;padding:var(--cart-btn-padding-y,16px) var(--cart-btn-padding-x,28px);background:var(--cart-btn-bg,var(--accent-color));color:var(--cart-btn-text,#fff);border-radius:var(--cart-btn-radius,0);font-size:var(--cart-btn-font-size,16px);min-height:var(--cart-btn-min-height,56px);cursor:pointer;box-shadow:var(--cart-btn-shadow,none);animation-name:var(--cart-btn-animation-name,slideUp);width:fit-content;font-weight:600;font-family:var(--cart-btn-font,inherit);border:none;align-items:center;gap:12px;margin:0 auto;transition:all .2s;animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:both;display:flex;position:relative;bottom:auto}.preview-cart-button--bar{border-radius:0;justify-content:space-between;width:100%;max-width:none;margin:0;left:0;right:0}.preview-cart-button--icon{border-radius:var(--cart-btn-radius,50%);justify-content:center;gap:0;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;position:relative}.preview-cart-button--icon .preview-cart-button__badge{top:-6px;left:var(--cart-icon-badge-left,auto);right:var(--cart-icon-badge-right,-6px);min-width:20px;padding:2px 6px;font-size:11px;position:absolute}.preview-cart-button:hover{box-shadow:0 15px 50px -10px #0009}.preview-cart-button__badge{background:var(--cart-badge-bg,var(--bg-color));color:var(--cart-badge-text,var(--text-color));text-align:center;order:var(--cart-badge-order);border-radius:999px;min-width:24px;padding:4px 8px;font-size:12px;font-weight:700}.preview-cart-button__text{flex:1}.preview-cart-button__price{opacity:.8}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item-interactive{cursor:pointer;transition:transform .2s,box-shadow .2s}.menu-item-interactive:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #00000026}.menu-item-interactive:active{transform:scale(.98)}.add-to-cart-pulse{animation:.3s pulse}@keyframes pulse{0%,to{box-shadow:0 0 #ff8c0066}50%{box-shadow:0 0 0 8px #ff8c0000}}@keyframes cartBounceIn{0%{opacity:0;transform:translateY(20px)scale(.85)}60%{opacity:1;transform:translateY(-4px)scale(1.03)}to{transform:translateY(0)scale(1)}}.cart-modal-overlay{z-index:10000;justify-content:center;display:flex;position:fixed;inset:0}.cart-modal-overlay--bottom{align-items:flex-end}.cart-modal-overlay--center{align-items:center}.cart-modal-overlay--embedded{position:absolute}.cart-modal-backdrop{background:#000c;position:absolute;inset:0}.cart-modal-container{background-color:var(--cm-bg,var(--bg-color));width:100%;max-width:32rem;max-height:90vh;font-family:var(--cm-font,inherit);flex-direction:column;display:flex;position:relative;overflow:hidden}.cart-modal-overlay--embedded .cart-modal-container{max-height:90%}.cart-modal-overlay--bottom .cart-modal-container{border-radius:var(--cm-radius,24px) var(--cm-radius,24px) 0 0}.cart-modal-overlay--center .cart-modal-container{border-radius:var(--cm-radius,24px)}.cart-modal-container .cm-border{border-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent)}.cart-modal-header{padding:var(--cart-modal-py,16px) var(--cart-modal-px,24px);border-bottom:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cart-modal-header__icon{color:var(--cm-primary,var(--accent-color))}.cart-modal-header__title{color:var(--cm-text,var(--text-color))}.cart-modal-header__close{background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);cursor:pointer;border:none;border-radius:8px;padding:8px}.cart-modal-header__close-icon{color:var(--cm-text-secondary,var(--text-color))}.cart-modal-stepper{padding:6px var(--cart-modal-px,24px) 8px;border-bottom:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);justify-content:center;align-items:center;display:flex}.cart-modal-stepper__dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.cart-modal-stepper__dot--current{background-color:var(--cm-stepper-accent,var(--cm-primary,var(--accent-color)));color:var(--cm-stepper-on-accent,var(--cm-btn-primary-text,#fff));box-shadow:0 0 0 2px color-mix(in srgb, var(--cm-stepper-accent,var(--cm-primary,#ff7a00)) 42%, var(--cm-text,var(--text-color)) 58%)}.cart-modal-stepper__dot--current svg{color:inherit}.cart-modal-stepper__dot--done{background-color:color-mix(in srgb, var(--cm-stepper-accent,var(--cm-primary,#ff7a00)) 26%, var(--cm-bg,var(--bg-color)));color:var(--cm-stepper-on-accent,var(--cm-stepper-accent,var(--cm-primary,#ff7a00)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cm-stepper-accent,#ff7a00) 35%, var(--cm-text,var(--text-color)) 65%)}.cart-modal-stepper__dot--done svg{color:inherit}.cart-modal-stepper__dot--inactive{background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, transparent);color:var(--cm-text-secondary,var(--text-color));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cm-text,var(--text-color)) 14%, transparent)}.cart-modal-stepper__line{flex-shrink:0;width:36px;height:2px;margin:0 5px}.cart-modal-stepper__line--completed{background-color:color-mix(in srgb, var(--cm-stepper-accent,var(--cm-primary,var(--accent-color))) 72%, var(--cm-text,var(--text-color)) 28%)}.cart-modal-stepper__line--inactive{background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent)}.cart-modal-content{padding:var(--cart-modal-py,16px) var(--cart-modal-px,24px);flex:1;overflow-y:auto}.cart-modal-container--compact{--cart-modal-py:10px;--cart-modal-px:12px}.cart-modal-container--compact .cart-modal-stepper{padding-top:4px;padding-bottom:6px}.cart-modal-container--compact .cart-modal-stepper__dot{width:30px;height:30px}.cart-modal-container--compact .cart-modal-stepper__line{width:28px;margin:0 3px}.cart-modal-container--compact .cart-modal-card{border-radius:10px;padding:10px 12px}.cart-modal-container--compact .cart-modal-footer__sum-row{margin-bottom:10px}.cart-modal-container--compact .cart-modal-input{border-radius:10px;padding:8px 12px;font-size:.875rem}.cart-modal-container--compact .cart-modal-item{gap:8px;padding:8px 0}.cart-modal-container--compact .cart-modal-legal-consent{gap:6px;padding-bottom:8px;font-size:11px;line-height:1.45}.cart-modal-container--compact .cart-modal-btn-primary{padding:10px 16px;font-size:.875rem}.cart-modal-container--compact .cart-modal-btn-back,.cart-modal-container--compact .cart-modal-btn-next{padding:10px 12px;font-size:.875rem}.cart-modal-container--compact .cart-modal-divider{margin:10px 0}.cart-modal-container--compact .cart-modal-success-icon{width:56px;height:56px;margin-bottom:0}.cart-modal-container--compact .cart-modal-summary{padding:10px 12px}.cart-modal-container--compact .cart-modal-summary__divider{margin:4px 0}.cart-modal-container--compact .cart-modal-summary__row{padding:2px 0;font-size:.78rem}.cart-modal-container--compact .cart-modal-summary__row--total{padding-top:5px}.cart-modal-container--compact .cart-modal-addr-btn{border-radius:10px;padding:10px 12px}.cart-modal-container--compact .cart-modal-status{padding:6px 10px;font-size:.75rem}.cart-modal-container--compact .cart-modal-input-row{gap:6px}.cart-modal-container--compact .cart-modal-section-label{margin-bottom:5px;font-size:10px}.cm-text{color:var(--cm-text,var(--text-color))}.cm-text-secondary{color:var(--cm-text-secondary,var(--text-color))}.cm-text-primary{color:var(--cm-primary,var(--accent-color))}.cm-bg-card{background-color:var(--cm-card-bg,var(--bg-color))}.cm-bg-subtle{background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent)}.cm-bg-primary-subtle{background-color:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 6%, transparent)}.cm-border-primary-subtle{border-color:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 30%, transparent)}.cart-modal-item{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cart-modal-item__info{flex:1;min-width:0}.cart-modal-item__info h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.cart-modal-item__variant{margin:2px 0 0;font-size:.75rem}.cart-modal-item__actions .whitespace-nowrap{white-space:nowrap}.cart-modal-item__actions{align-items:center;gap:8px;display:flex}.cart-modal-item__actions-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.cart-modal-container--compact .cart-modal-item__actions-col{gap:4px}.cart-modal-item__line-total{white-space:nowrap;font-size:.875rem;font-weight:600}.cart-modal-item__qty-group{align-items:center;gap:4px;display:flex}.cart-modal-item__qty-num{text-align:center;width:1.25rem;font-size:.75rem;font-weight:500}.cart-modal-item__qty-icon--remove{color:#f87171}.cart-modal-item__qty-icon--muted{color:var(--cm-text-secondary,var(--text-color));opacity:.9}.cart-modal-item--bordered{border-bottom:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent)}.cart-modal-item__qty-btn{cursor:pointer;background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);border:none;border-radius:4px;padding:4px;transition:background-color .15s}.cart-modal-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 22%, transparent);background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 5%, var(--cm-bg,var(--bg-color)));width:100%;color:var(--cm-text,var(--text-color));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, transparent);border-radius:12px;outline:none;padding:12px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.cart-modal-input::placeholder{color:color-mix(in srgb, var(--cm-text-secondary,var(--cm-text,var(--text-color))) 65%, transparent)}.cart-modal-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 32%, transparent)}.cart-modal-input:focus,.cart-modal-input:focus-visible{border-color:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent), 0 0 0 3px color-mix(in srgb, var(--cm-primary,var(--accent-color)) 28%, transparent)}.cart-modal-input:disabled{opacity:.55;cursor:not-allowed}.cart-modal-card{background-color:var(--cm-card-bg,var(--bg-color));border-radius:12px;padding:16px}.cart-modal-card.cm-card-row{align-items:center;gap:10px;padding:12px 14px;display:flex}.cart-modal-step{flex-direction:column;gap:10px;display:flex}.cart-modal-container--compact .cart-modal-step{gap:8px}.cart-modal-addr-btn{border:2px dashed;border-radius:12px;padding:12px;transition:opacity .15s}.cart-modal-status{background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);color:var(--cm-text-secondary,var(--text-color));border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;display:flex}.cart-modal-status--ok{color:#4ade80;background-color:#22c55e1a}.cart-modal-status--err{color:#f87171;background-color:#ef44441a}.cart-modal-status__pill{opacity:.85;margin-left:auto;font-size:.75rem;font-weight:600}.cart-modal-input-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-modal-input-row--col{grid-template-columns:1fr}.cart-modal-summary{padding:12px 14px}.cart-modal-summary__divider{border:none;border-top:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, transparent);margin:6px 0}.cart-modal-summary__row{align-items:baseline;gap:6px;padding:3px 0;font-size:.8125rem;display:flex}.cart-modal-summary__key{width:20px;color:var(--cm-text-secondary,var(--text-color));flex-shrink:0;align-items:center;display:flex}.cart-modal-summary__qty{text-align:right;width:20px;color:var(--cm-text-secondary,var(--text-color));flex-shrink:0;font-size:.75rem}.cart-modal-summary__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cm-text,var(--text-color));flex:1;overflow:hidden}.cart-modal-summary__price{white-space:nowrap;color:var(--cm-text,var(--text-color));flex-shrink:0;font-size:.8125rem}.cart-modal-summary__row--total{padding-top:6px;font-size:.875rem}.cart-modal-section-label{color:var(--cm-text-secondary,var(--text-color));margin-bottom:6px;font-size:11px}.cart-modal-legal-tiny{color:var(--cm-text,var(--text-color));opacity:.72;font-size:10px;line-height:1.5}.cart-modal-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 0;display:flex}.cart-modal-container--compact .cart-modal-success-screen{gap:4px;padding:12px 0}.cart-modal-eta-pill{background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;display:flex}.cart-modal-payment-grid{grid-template-columns:repeat(var(--cart-payment-cols,3), minmax(0, 1fr));gap:8px;display:grid}.cart-modal-payment-chip{border:2px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 10%, transparent);background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 4%, transparent);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:8px 4px 10px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.cart-modal-payment-chip:hover{border-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 18%, transparent)}.cart-modal-payment-chip--selected{border-color:var(--cm-primary,var(--accent-color));background-color:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 10%, transparent)}.cart-modal-payment-chip__icon{color:var(--cm-text-secondary,var(--text-color));justify-content:center;align-items:center;display:flex}.cart-modal-payment-chip--selected .cart-modal-payment-chip__icon{color:var(--cm-primary,var(--accent-color))}.cart-modal-payment-chip__label{text-align:center;color:var(--cm-text,var(--text-color));word-break:break-word;max-width:100%;padding:0 2px;font-size:10px;font-weight:600;line-height:1.15}.cart-modal-payment-chip__check{color:var(--cm-primary,var(--accent-color));position:absolute;top:4px;right:4px}.cart-modal-container--compact .cart-modal-payment-chip{gap:2px;min-height:64px;padding:6px 2px 8px}.cart-modal-container--compact .cart-modal-payment-chip__label{font-size:9px}.cart-modal-footer{padding:var(--cart-modal-py,16px) var(--cart-modal-px,24px);border-top:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);background:0 0;flex-shrink:0}.cart-modal-footer__sum-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-modal-footer__sum-row .text-xl{font-size:1.25rem;font-weight:800}.cart-modal-btn-primary{border-radius:var(--cm-btn-radius,12px);background-color:var(--cm-btn-primary-bg,var(--cm-primary,var(--accent-color)));width:100%;color:var(--cm-btn-primary-text,var(--bg-color));cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:600;display:flex}.cart-modal-btn-primary:disabled{opacity:.5}.cart-modal-btn-back{border-radius:var(--cm-btn-radius,12px);background-color:var(--cm-card-bg,var(--bg-color));color:var(--cm-text,var(--text-color));cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:500;display:flex}.cart-modal-btn-next{border-radius:var(--cm-btn-radius,12px);background-color:var(--cm-btn-primary-bg,var(--cm-primary,var(--accent-color)));color:var(--cm-btn-primary-text,var(--bg-color));cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}.cart-modal-btn-next:disabled{opacity:.5}.cart-modal-empty{flex-direction:column;justify-content:center;align-items:center;padding:48px 0;display:flex}.cart-modal-empty .text-lg{margin:0;font-size:1.125rem}.cart-modal-empty .text-sm{margin:4px 0 0;font-size:.875rem}.cart-modal-clear-btn{color:#f87171;cursor:pointer;appearance:none;background-color:#0000;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:8px 0;font-size:.75rem;line-height:1rem;display:inline-flex}.cart-modal-clear-btn:hover{color:#fca5a5}.cart-modal-clear-btn:focus-visible{outline-offset:2px;outline:2px solid #f871718c}.cart-modal-clear-btn svg{color:inherit;flex-shrink:0}.cart-modal-container--compact .cart-modal-clear-btn{margin-top:12px;font-size:.6875rem}.cart-drawer-clear-btn{font-size:.875rem;line-height:1.25rem}.cart-modal-success-icon{background-color:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 12%, transparent);width:80px;height:80px;color:var(--cm-primary,var(--accent-color));border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.cart-modal-header__group{align-items:center;gap:12px;display:flex}.cart-modal-divider{border:none;border-top:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, transparent);margin:16px 0}.cart-modal-toggle{background-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 12%, transparent);border-radius:9999px;width:48px;height:24px;padding:4px;transition:background-color .2s}.cart-modal-toggle--on{background-color:var(--cm-primary,var(--accent-color))}.cart-modal-toggle__knob{background:var(--bg-color);border-radius:50%;width:16px;height:16px;transition:transform .2s;transform:translate(0)}.cart-modal-toggle--on .cart-modal-toggle__knob{transform:translate(24px)}.cart-modal-legal-consent{color:color-mix(in srgb, var(--cm-text,var(--text-color)) 55%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:0 0 12px;font-size:12px;line-height:1.6;display:flex}.cart-modal-legal-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--cm-primary,var(--accent-color));cursor:pointer;flex-shrink:0;margin-top:2px}.cart-modal-legal-consent a{color:var(--cm-primary,var(--accent-color));text-decoration:none}.cart-modal-legal-consent a:hover{text-decoration:underline}@media (width>=1100px){body.foodyo-cart-dock-active{padding-right:var(--foodyo-cart-dock-width,420px);transition:padding-right .35s cubic-bezier(.22,1,.36,1)}body.foodyo-cart-dock-active.foodyo-cart-dock-left{padding-right:0;padding-left:var(--foodyo-cart-dock-width,420px);transition:padding-left .35s cubic-bezier(.22,1,.36,1)}[data-foodyo-cart-dock-host].foodyo-cart-dock-active{padding-right:var(--foodyo-cart-dock-width,420px);box-sizing:border-box;transition:padding-right .35s cubic-bezier(.22,1,.36,1)}[data-foodyo-cart-dock-host].foodyo-cart-dock-active.foodyo-cart-dock-left{padding-right:0;padding-left:var(--foodyo-cart-dock-width,420px)}body.foodyo-cart-dock-active #floating-cart-btn,[data-foodyo-cart-dock-host].foodyo-cart-dock-active #floating-cart-btn,body.foodyo-cart-dock-active #floating-cart-btn-wrap,[data-foodyo-cart-dock-host].foodyo-cart-dock-active #floating-cart-btn-wrap{display:none!important}}.cart-modal-overlay--dock-desktop{z-index:10000;pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.cart-modal-overlay--dock-desktop.cart-modal-overlay--dock-contained{z-index:400;max-height:100%;position:absolute;inset:0;overflow:hidden}.cart-modal-overlay--dock-desktop.cart-modal-overlay--dock-contained .cart-modal-container--dock{height:100%;min-height:0;max-height:100%}@media (width>=1100px){.cart-modal-overlay--dock-desktop.cart-modal-overlay--dock-left{justify-content:flex-start}.cart-modal-overlay--dock-desktop.cart-modal-overlay--dock-left .cart-modal-container--dock{border-left:none;border-right:1px solid color-mix(in srgb, var(--border-color,var(--cm-text,var(--text-color))) 12%, transparent)}}.cart-modal-overlay--dock-desktop .cart-modal-container--dock{pointer-events:auto;width:min(var(--foodyo-cart-dock-width,420px), 100%);max-width:var(--foodyo-cart-dock-width,420px);border-left:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 12%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--cm-bg,var(--bg-color)) 96%, var(--cm-primary,var(--accent-color)) 4%) 0%, var(--cm-bg,var(--bg-color)) 40%, var(--cm-bg,var(--bg-color)) 100%);-webkit-backdrop-filter:none;border-radius:0;height:100%;min-height:100dvh;max-height:100vh;margin:0;box-shadow:-24px 0 48px -12px #0000002e,-8px 0 24px #0000000f}.cart-modal-overlay--dock-desktop .cart-modal-container--dock .cart-modal-header{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-primary,var(--accent-color)) 8%, transparent) 0%, transparent 100%);border-bottom-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, transparent)}.cart-modal-overlay--dock-desktop .cart-modal-container--dock .cart-modal-footer{border-top-color:color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, transparent);background:0 0}.cart-modal-stepper__step{align-items:center;display:flex}.cart-modal-cart-list{flex-direction:column;gap:0;display:flex}.cart-modal-empty--compact{padding:24px 0}.cart-modal-empty--full{padding:48px 0}.cart-modal-empty__icon{opacity:.5;margin-bottom:8px}.cart-modal-empty__title{margin:0;font-size:1.125rem}.cart-modal-empty__sub{margin:4px 0 0;font-size:.875rem}.cart-modal-card__shrink-icon{flex-shrink:0}.cart-modal-addr-info{flex:1;min-width:0}.cart-modal-addr-info__line{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.cart-modal-addr-info__city{margin:0;font-size:.75rem}.cart-modal-addr-edit-btn{flex-shrink:0}.cart-modal-addr-btn__label{font-size:.875rem;font-weight:500}.cart-modal-card--invoice{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.cart-modal-card__row{align-items:center;gap:8px;display:flex}.cart-modal-card__label{font-size:.875rem}.cart-modal-summary__row--total .cart-modal-summary__name{font-weight:600}.cart-modal-summary__row--total .cart-modal-summary__price{font-weight:700}.cart-modal-success__title{margin:0;font-size:1.1rem;font-weight:700}.cart-modal-success__sub{margin:4px 0 0;font-size:.875rem}.cart-modal-success__order{margin:4px 0 0;font-size:.75rem}.cart-modal-success__order-num{font-weight:600}.cart-modal-eta-pill__text{font-size:.875rem}.cart-modal-footer__row{justify-content:space-between;align-items:center;display:flex}.cart-modal-footer__row--promo{margin-bottom:8px;font-size:.875rem}.cart-modal-footer__row--total{margin-bottom:16px}.cart-modal-footer__total-val{font-size:1.25rem;font-weight:700}.cart-modal-error{color:#f87171;background:#ef44441a;border-radius:12px;padding:12px;font-size:.875rem}.cart-modal-footer .cart-modal-error{margin-bottom:12px}.cart-modal-footer__buttons{gap:12px;display:flex}.phone-preview-wrapper{box-sizing:border-box;background:0 0;justify-content:center;align-self:center;align-items:center;width:341px;height:739px;margin-top:0;padding:0;display:flex;overflow:hidden}@media (width<=1600px),(height<=900px){.phone-preview-wrapper{width:314px;height:680px}}@media (width<=1400px),(height<=850px){.phone-preview-wrapper{width:290px;height:628px}}@media (width<=1200px),(height<=780px){.phone-preview-wrapper{width:266px;height:576px}}@media (width<=1024px),(height<=700px){.phone-preview-wrapper{width:239px;height:517px}}@media (width<=900px),(height<=650px){.phone-preview-wrapper{width:211px;height:458px}}@media (height<=580px){.phone-preview-wrapper{width:177px;height:384px}}.iphone-frame{--iphone-width:375px;--iphone-height:812px;--iphone-radius:42px;--iphone-bezel:3px;--iphone-inner-bezel:3px;--iphone-screen-radius:40px;--ios-statusbar-height:32px;--dynamic-island-width:165px;--dynamic-island-height:28px;--home-indicator-width:134px;--home-indicator-height:5px;--phone-vh:8px;--scroll-bar-size:6px;--scroll-bar-thumb-color:#0003;--scroll-bar-thumb-color-active:#0006;--iphone-bezel-color:#1a1a1a;--iphone-bezel-edge:linear-gradient(145deg, #3a3a3a 0%, #1a1a1a 50%, #0a0a0a 100%);--iphone-screen-bg:#000;width:var(--iphone-width);height:var(--iphone-height);flex-shrink:0;margin-top:0;position:relative}.preview-panel-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.iphone-bezel{background:var(--iphone-bezel-edge);border-radius:var(--iphone-radius);width:100%;height:100%;padding:var(--iphone-bezel);position:relative;box-shadow:0 0 0 1px #ffffff1a,0 4px 6px -4px #000000b3}.iphone-button{background:linear-gradient(90deg,#2a2a2a,#1a1a1a);border-radius:2px;position:absolute}.iphone-button--silent{width:3px;height:32px;top:120px;left:-3px}.iphone-button--volume-up{width:3px;height:56px;top:180px;left:-3px}.iphone-button--volume-down{width:3px;height:56px;top:250px;left:-3px}.iphone-button--power{width:3px;height:80px;top:200px;right:-3px}.iphone-screen{border-radius:var(--iphone-screen-radius);width:100%;height:100%;padding:var(--iphone-inner-bezel);background:#000;position:relative;overflow:hidden}.iphone-screen-inner{background:var(--iphone-screen-bg);border-radius:calc(var(--iphone-screen-radius) - var(--iphone-inner-bezel));flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ios-statusbar{height:var(--ios-statusbar-height);z-index:9999;pointer-events:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.ios-statusbar:after,.ios-statusbar[data-ink=dark]:after,.ios-statusbar--has-bg:after{display:none}.ios-statusbar>*{pointer-events:auto}.ios-statusbar--transparent-light{box-shadow:inset 0 15px 20px -10px #ffffff4d}.ios-statusbar__time{letter-spacing:-.3px;min-width:42px;color:inherit;text-shadow:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:15px;font-weight:600}.ios-statusbar__island{width:var(--dynamic-island-width);height:var(--dynamic-island-height);background:#000;border-radius:0 0 16px 16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ios-statusbar__island:before,.ios-statusbar__island:after{content:"";background:#000;width:11px;height:10px;position:absolute;top:0}.ios-statusbar__island:before{left:-10px;-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 10px,#000 10px);mask-image:radial-gradient(circle at 0 100%,#0000 10px,#000 10px)}.ios-statusbar__island:after{right:-10px;-webkit-mask-image:radial-gradient(circle at 100% 100%,#0000 10px,#000 10px);mask-image:radial-gradient(circle at 100% 100%,#0000 10px,#000 10px)}.ios-statusbar__camera{opacity:.4;background:radial-gradient(circle at 30% 30%,#28323ce6 0%,#0f1419f2 40%,#050a0f 60%,#14191ee6 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:18%;transform:translateY(-50%);box-shadow:inset 0 0 2px #ffffff14,0 0 1px #00000080}.ios-statusbar__camera:after{content:"";background:#ffffff26;border-radius:50%;width:3px;height:3px;position:absolute;top:15%;left:20%}.ios-statusbar__speaker{background:linear-gradient(#32373cd9 0%,#23282de6 50%,#2d3237d9 100%);border-radius:2px;width:28%;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 1px #0000004d}.ios-statusbar__icons{color:inherit;filter:none;align-items:center;gap:2px;display:flex}.ios-icon{width:16px;height:11px}.ios-icon--wifi{width:15px}.ios-battery{opacity:.8;border:1.5px solid;border-radius:4px;align-items:center;width:22px;height:10px;padding:2px;display:flex;position:relative}.ios-battery__fill{background:currentColor;border-radius:3px 2px 2px 3px;min-width:2px;height:108%}.ios-battery__cap{opacity:.4;border-radius:0 1px 1px 0;width:1.5px;height:4px;position:absolute;right:-4px;background:currentColor!important}.iphone-status-layer,.iphone-status-bar,.iphone-status-time,.iphone-dynamic-island,.iphone-island-speaker,.iphone-island-camera,.iphone-island-camera-lens,.iphone-status-icons{display:none!important}.iphone-content{overflow-y:overlay;overscroll-behavior-x:none;flex:1;max-width:100%;position:relative;overflow-x:hidden;container:phone-screen/size}.iphone-screen-inner[data-status-inset-mode=safe] .iphone-content{padding-top:var(--ios-statusbar-height)}.iphone-screen-inner[data-status-inset-mode=hybrid] .iphone-content{padding-top:0}.iphone-screen-inner[data-status-inset-mode=hybrid] .iphone-content>:first-child{padding-top:var(--ios-statusbar-height)}.iphone-screen-inner[data-status-inset-mode=overlay] .iphone-content,.iphone-screen-inner[data-status-inset-mode=none] .iphone-content{padding-top:0}.phone-preview-overlay-root{pointer-events:none;z-index:950;position:absolute;inset:0}.phone-preview-overlay-root>*{pointer-events:auto;width:100%;height:100%}.iphone-frame .iphone-content,.iphone-frame .site.phone-mode{scrollbar-width:none}.iphone-frame .iphone-content::-webkit-scrollbar{width:0!important;height:0!important}.iphone-frame .site.phone-mode::-webkit-scrollbar{width:0!important;height:0!important}.site.phone-mode.fullscreen-preview{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}.site.phone-mode.fullscreen-preview::-webkit-scrollbar{width:6px!important}.site.phone-mode.fullscreen-preview::-webkit-scrollbar-track{background:0 0}.site.phone-mode.fullscreen-preview::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.site.phone-mode.fullscreen-preview::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ios-overlay-scrollbar{right:2px;top:calc(var(--ios-statusbar-height,32px) + var(--ios-scrollbar-top,0px));height:calc(var(--ios-scrollbar-height,0px) - var(--ios-statusbar-height,32px));width:var(--scroll-bar-size);pointer-events:none;z-index:901;background:0 0;position:absolute}.ios-overlay-scrollbar[data-visible=false]{display:none}.ios-overlay-scrollbar__thumb{right:0;top:var(--ios-scrollbar-thumb-top,0px);height:var(--ios-scrollbar-thumb-height,28px);background:var(--scroll-bar-thumb-color);border-radius:999px;width:calc(100% - 1px);margin-right:2px;transition:opacity .5s;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.ios-overlay-scrollbar[data-contrast=light] .ios-overlay-scrollbar__thumb{background:#ffffff59;box-shadow:inset 0 0 0 1px #ffffff1a}.ios-overlay-scrollbar[data-contrast=dark] .ios-overlay-scrollbar__thumb{background:#00000040;box-shadow:inset 0 0 0 1px #00000014}.ios-overlay-scrollbar[data-active=false] .ios-overlay-scrollbar__thumb{opacity:0}.phone-preview--compact .iphone-frame{--iphone-width:341px;--iphone-height:739px;--phone-vh:7.21px;--iphone-radius:42px;--iphone-bezel:6px;--iphone-screen-radius:32px;--ios-statusbar-height:29px;--dynamic-island-width:132px;--dynamic-island-height:24px;--home-indicator-width:121px;--home-indicator-height:4px}.phone-preview--compact .ios-statusbar{padding:0 22px}.phone-preview--compact .ios-statusbar__time{font-size:14px}.phone-preview--compact .ios-icon{width:16px;height:10px}.phone-preview--compact .ios-battery{border:1.5px solid #646464d9;border-radius:4px;width:22px;height:12px;padding:1px}.phone-preview--mini .iphone-frame{--iphone-width:260px;--iphone-height:564px;--phone-vh:5.42px;--iphone-radius:42px;--iphone-bezel:8px;--iphone-screen-radius:30px;--ios-statusbar-height:26px;--dynamic-island-width:95px;--dynamic-island-height:18px;--home-indicator-width:90px;--home-indicator-height:3px}.phone-preview--mini .ios-statusbar{padding:0 12px}.phone-preview--mini .ios-statusbar__time{font-size:10px}.phone-preview--mini .ios-statusbar__icons{gap:3px}.phone-preview--mini .ios-icon{width:12px;height:8px}.phone-preview--mini .ios-battery{width:16px;height:8px}.phone-preview--mini .iphone-button{display:none}.phone-preview--light .iphone-frame{--iphone-bezel-color:#e5e5e7;--iphone-bezel-edge:linear-gradient(145deg, #f5f5f7 0%, #e5e5e7 50%, #d1d1d6 100%)}.phone-preview--light .iphone-button{background:linear-gradient(90deg,#d1d1d6,#c7c7cc)}@keyframes phoneEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.phone-preview--animate .iphone-frame{animation:.6s cubic-bezier(.16,1,.3,1) forwards phoneEnter}.iphone-frame{transition:box-shadow .4s}.configurator-phone-preview .iphone-content{overflow:hidden}.iphone-frame.configurator-phone-preview{z-index:100;padding:0;position:relative}.configurator-phone-preview.iphone-frame{--iphone-width:341px;--iphone-height:739px;--phone-vh:7.21px;--iphone-radius:42px;--iphone-bezel:6px;--iphone-screen-radius:32px;--ios-statusbar-height:29px;--dynamic-island-width:132px;--dynamic-island-height:24px;--home-indicator-width:121px;--home-indicator-height:4px}.configurator-phone-preview .ios-statusbar{padding:0 22px}.configurator-phone-preview .ios-statusbar__time{font-size:14px}.configurator-phone-preview .ios-icon{width:16px;height:10px}.configurator-phone-preview .ios-battery{opacity:.8;border:1.5px solid;border-radius:4px;width:18px;height:10px;padding:1px}.configurator-phone-preview .site.phone-mode{width:100%;height:100%;box-shadow:none;background-clip:border-box;border-radius:0;margin:0;padding:0;overflow:hidden auto}.configurator-phone-preview .site.phone-mode:before{content:"";height:var(--ios-statusbar-height);background:var(--header-bg-color,transparent);z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0}.configurator-phone-preview.iphone-frame{transform-origin:50%}@media (width>=1601px) and (height>=901px){.configurator-phone-preview.iphone-frame{transform:scale(1)}}@media (width<=1600px),(height<=900px){.configurator-phone-preview.iphone-frame{transform:scale(.92)}}@media (width<=1400px),(height<=850px){.configurator-phone-preview.iphone-frame{transform:scale(.85)}}@media (width<=1200px),(height<=780px){.configurator-phone-preview.iphone-frame{transform:scale(.78)}}@media (width<=1024px),(height<=700px){.configurator-phone-preview.iphone-frame{transform:scale(.7)}}@media (width<=900px),(height<=650px){.configurator-phone-preview.iphone-frame{transform:scale(.62)}}@media (height<=580px){.configurator-phone-preview.iphone-frame{transform:scale(.52)}}.configurator-phone-preview .site.phone-mode,.iphone-frame .site.phone-mode{position:relative}.configurator-phone-preview .site.phone-mode .header[data-compact-nav=true] .nav[data-reveal=drawer],.iphone-frame .site.phone-mode .header[data-compact-nav=true] .nav[data-reveal=drawer]{height:100%!important;position:absolute!important}.theme-toggle{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.theme-toggle:hover{color:#fff;background:#ffffff0d}.theme-toggle__icon{transition:opacity .3s,transform .3s;position:absolute}.theme-toggle__icon--sun{color:#fbbf24}.theme-toggle__icon--hidden-sun{opacity:0;transform:rotate(90deg)scale(0)}.theme-toggle__icon--visible-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle__icon--hidden-moon{opacity:0;transform:rotate(-90deg)scale(0)}.theme-toggle__icon--visible-moon{opacity:1;transform:rotate(0)scale(1)}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:420px;display:flex;position:fixed;bottom:16px;right:16px}.toast-stack__slot{pointer-events:auto}.toast{color:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.toast--success{background:#16a34a}.toast--error{background:#dc2626}.toast--loading{background:#1e1e1e;border:1px solid #2a2a2a}.toast__loading-icon{animation:1s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast__message{font-size:14px;font-weight:500}.toast__action{text-underline-offset:2px;color:inherit;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.toast__action:hover{text-decoration:none}.toast__close{opacity:.6;color:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;display:inline-flex}.toast__close:hover{opacity:1}.editor-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.editor-modal-overlay--strong{background:#0009}.editor-modal-overlay--style-change{z-index:10100}.conflict-modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:28rem;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.conflict-modal__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.conflict-modal__title-wrap{align-items:center;gap:12px;display:flex}.conflict-modal__icon{color:#eab308;background:#eab3081a;border-radius:8px;padding:8px}.conflict-modal__title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.conflict-modal__close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;display:inline-flex}.conflict-modal__close:hover{color:var(--text-primary)}.conflict-modal__desc{color:var(--text-secondary);margin:0 0 24px}.conflict-modal__choices{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.conflict-modal__choice{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:16px;transition:background-color .15s}.conflict-modal__choice:hover{background:var(--control-bg-hover)}.conflict-modal__choice--primary{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.conflict-modal__choice--primary:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.conflict-modal__choice-title{color:var(--text-primary);margin-bottom:4px;font-weight:500}.conflict-modal__choice-title--primary{color:var(--primary)}.conflict-modal__choice-desc{color:var(--text-muted);font-size:.875rem}.conflict-modal__remember{align-items:center;gap:8px;display:flex}.conflict-modal__remember-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem}.editor-modal-overlay--desktop-view{z-index:10100}.desktop-view-modal{border:1px solid var(--line,#ffffff1a);background:var(--panel,#1a1a1a);border-radius:12px;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}.desktop-view-modal__header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.desktop-view-modal__icon{width:38px;height:38px;color:var(--primary,#ff8c00);background:color-mix(in srgb, var(--primary,#ff8c00) 14%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.desktop-view-modal__title{color:var(--text-primary,#fff);flex:1;margin:0;font-size:1.1rem;font-weight:650}.desktop-view-modal__close{color:var(--text-secondary,#ffffffa6);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.desktop-view-modal__close:hover{color:var(--text-primary,#fff);background:var(--control-bg-hover,#ffffff14)}.desktop-view-modal__copy{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.desktop-view-modal__copy p{color:var(--text-secondary,#ffffffc7);margin:0;font-size:.9rem;line-height:1.5}.desktop-view-modal__note-title{color:var(--text-primary,#fff);margin:0;font-size:.9rem;font-weight:650;line-height:1.5}.desktop-view-modal__bullets{color:var(--text-secondary,#ffffffc7);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5;list-style:outside}.desktop-view-modal__bullets li{margin:.3em 0}.desktop-view-modal__bullets li::marker{color:var(--text-secondary,#ffffff8c)}.desktop-view-modal__remember{color:var(--text-secondary,#ffffffbf);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:18px;font-size:.875rem;display:inline-flex}.desktop-view-modal__remember input{accent-color:var(--primary,#ff8c00)}.desktop-view-modal__actions{justify-content:flex-end;gap:10px;display:flex}.desktop-view-modal__btn{cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:650}.desktop-view-modal__btn--secondary{color:var(--text-secondary,#ffffffc7);background:var(--control-bg,#ffffff14)}.desktop-view-modal__btn--primary{color:var(--primary-contrast,#111);background:var(--primary,#ff8c00)}.desktop-view-modal__btn:hover{opacity:.92}:root{--config-panel-width:380px;--props-panel-width:380px;--perf-blur-amount:60px;--perf-blur-enabled:1}@media (prefers-reduced-motion:reduce){:root{--perf-blur-amount:0px;--perf-blur-enabled:0}}.cfg-wrap{box-sizing:border-box;background:0 0;gap:0;width:100%;max-width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.cfg-wrap .preview-wrapper{z-index:60;position:relative}.preview-wrapper--readonly .section:hover,.preview-wrapper--readonly .section.hoverable:not(.active),.preview-wrapper--readonly .header:hover,.preview-wrapper--readonly .header.hoverable:not(.active){outline:none!important}.preview-wrapper--readonly .editable:hover,.preview-wrapper--readonly .editable .editable:hover{cursor:default!important;outline:none!important}.preview-wrapper--readonly .section,.preview-wrapper--readonly .header,.preview-wrapper--readonly .editable{cursor:default!important}.preview-wrapper--readonly .section.active,.preview-wrapper--readonly .editable.active{box-shadow:none!important;border-color:#0000!important;outline:none!important}.preview-wrapper--readonly .section.hoverable{outline:none!important}@keyframes blur-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blur-fade-out{0%{opacity:1}to{opacity:0}}.cfg-particles-bg{z-index:0;pointer-events:none;background:linear-gradient(180deg, #0a0a0a 0%, #ff84000d 40%, #ff84000d 70%, var(--app-bg,#0e0e0e) 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}body.perf-low .cfg-particles-bg{display:none!important}body.perf-low .config,body.perf-low .props-drawer{background:var(--app-glass-bg,#1e1e1e08)!important}.cfg-wrap.is-resizing .config,.cfg-wrap.is-resizing .props-drawer{-webkit-backdrop-filter:none!important;transition:none!important}.config{width:var(--config-panel-width,380px);background:var(--app-glass-bg,#181818);border:1px solid var(--glass-border,#2a2a2a);z-index:10;border-radius:.75rem;flex-direction:column;flex-shrink:0;height:calc(100% - 32px);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.panel{flex-direction:column;flex:auto;min-height:0;padding:8px 0;display:flex;overflow:hidden}.config-resizer{cursor:col-resize;z-index:50;background:0 0;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:0;bottom:0;right:-6px}.config-resizer .handle{background:#ffffff14;border-radius:2px;width:3px;height:36px}.config-resizer:hover .handle{background:#ff8c00e6}.props-resizer{cursor:col-resize;z-index:60;touch-action:none;justify-content:center;align-items:center;width:24px;display:flex;position:absolute;top:0;bottom:0;left:-12px}.props-resizer:before{content:"";background:#ffffff0f;border-radius:2px;width:2px;height:36px;margin-left:10px;display:block;box-shadow:inset 0 0 0 1px #00000059}.props-resizer:hover:before{background:#ff8c00e6}[data-theme=light] .props-resizer:before{background:#00000026;box-shadow:inset 0 0 0 1px #0003}.tab-content-wrapper{overflow:auto;overflow:overlay;border-radius:12px;flex:auto;min-height:0;padding-right:0}.tab-content-wrapper::-webkit-scrollbar{width:2px;height:2px}.config>.panel .tab-content-wrapper::-webkit-scrollbar{width:2px;height:2px}.tab-content-wrapper::-webkit-scrollbar-track{background:0 0}.config>.panel .tab-content-wrapper::-webkit-scrollbar-track{background:0 0}.tab-content-wrapper::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.config>.panel .tab-content-wrapper::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.tab-content-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff73}.config>.panel .tab-content-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff73}.tabs{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden}.tabs__indicator{width:var(--tab-indicator-width,33.3333%);border-right:1px solid var(--line,#3a3a3a);border-left:1px solid var(--line,#3a3a3a);z-index:0;pointer-events:none;background:#ffffff0d;height:100%;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000059}.tabs.active-style .tabs__indicator{transform:translate(0%)}.tabs.active-sections .tabs__indicator{transform:translate(100%)}.tab{color:var(--muted,#bdbdbd);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:8px 10px;display:flex;position:relative}.tab.active{color:var(--text-primary,#fff);font-weight:600}.tab-icon{margin-bottom:2px;font-size:16px;line-height:1}.tab-label{font-size:11px}.action-bar{gap:4px;margin-bottom:12px;padding:0 8px;display:flex}.action-bar .btn.small{padding:6px 8px;font-size:16px}.action-bar .btn:disabled{opacity:.5;cursor:not-allowed}.action-bar.action-bar--sidebar-overlay{align-items:center;gap:12px}.action-bar__panel-title{min-width:0;color:var(--text-primary,#f5f5f5);flex:1;align-items:center;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}[data-theme=light] .action-bar__panel-title{color:#000000de}.sections{border-radius:14px;flex-direction:column;gap:4px;display:flex}.section-item{background:#181818;border:1px solid #2e2e2e;border-radius:7px;flex-direction:column;padding:4px;transition:border-color .18s,background .2s,box-shadow .2s;display:flex}.section-item:hover{background:#1e1e1e;border-color:#3a3a3a;box-shadow:0 2px 10px #00000059}.section-item.active{box-shadow:none;background:#181818;border-color:#ff8c00a6}.section-item.active:hover{box-shadow:none;background:#181818;border-color:#ff8c00bf}.light .section-item,[data-theme=light] .section-item{border-color:var(--line);color:inherit;background:0 0}.light .section-item:hover,[data-theme=light] .section-item:hover{border-color:var(--glass-border-strong,var(--line));box-shadow:none;background:#0000000d}.light .section-item.active,[data-theme=light] .section-item.active{box-shadow:none;background:0 0;border-color:#ff8c00b3}.light .section-item.active:hover,[data-theme=light] .section-item.active:hover{box-shadow:none;background:0 0;border-color:#ff8c00d9}.section-item.is-dragging{opacity:.35;border-style:dashed}.section-item.section-item--add{border:2.5px dashed var(--line,#fff3);cursor:pointer;background:0 0;flex-direction:row;align-items:center;gap:1px}.section-item.section-item--add:hover{border-color:var(--line,#fff6);box-shadow:none;background:#ffffff0f}.sections-sidebar-groups{flex-direction:column;gap:0;display:flex}.sections-group--global{flex-direction:column;gap:4px;display:flex}.sections-group--sections-heading{margin-top:14px}.sections-list-group{flex-direction:column;gap:4px;min-width:0;display:flex}.sections-global-group__header{margin:0}.sections-global-group__label{letter-spacing:0;text-transform:uppercase;color:var(--text-muted,#ffffff7a);margin:0;font-size:10px;font-weight:700;line-height:1.2}.section-item.section-item--global .section-item-row{gap:10px}.section-item.section-item--global .section-handle.disabled{color:#fffc;cursor:default;flex-shrink:0}.section-item.section-item--global .section-handle.disabled svg{opacity:1}[data-theme=light] .section-item.section-item--global .section-handle.disabled,.light .section-item.section-item--global .section-handle.disabled{color:#ffaf82f2}.section-item.section-item--global{cursor:pointer}.section-item.section-item--global .menu-tree__action{color:#ffffff8c}.section-item.section-item--global .menu-tree__action:hover:not(:disabled){color:#ffffffeb}.light .section-item.section-item--global .menu-tree__action,[data-theme=light] .section-item.section-item--global .menu-tree__action{color:#00000061}.light .section-item.section-item--global .menu-tree__action:hover:not(:disabled),[data-theme=light] .section-item.section-item--global .menu-tree__action:hover:not(:disabled){color:#000000c7}.menu-tree__action.menu-tree__action--cookie-banner-lock,.menu-tree__action.menu-tree__action--cookie-banner-lock[aria-disabled=true]{opacity:.42;cursor:not-allowed}.menu-tree__action.menu-tree__action--cookie-banner-lock:hover,.menu-tree__action.menu-tree__action--cookie-banner-lock[aria-disabled=true]:hover{opacity:.48}.light .section-item.section-item--add:hover,[data-theme=light] .section-item.section-item--add:hover{box-shadow:none;background:#0000000d}.light .sections-global-group__label,[data-theme=light] .sections-global-group__label{color:#00000073}.section-item-row{align-items:center;gap:1px;min-height:26px;display:flex}.section-item-row.section-item-row--explorer-hit{cursor:pointer}body.sections-explorer-dnd-active .sections .section-item-row--dnd-hit{z-index:5;position:relative}.section-item-row .section-item__actions.menu-tree__actions{flex-shrink:0;margin-left:2px}[data-theme=light] .section-item .menu-tree__action{color:#00000073}[data-theme=light] .section-item .menu-tree__action:hover:not(:disabled){color:#000000e0;background:#0000000d;box-shadow:0 0 0 1px #0000001a}[data-theme=light] .section-explorer .menu-tree__action{color:#00000073}[data-theme=light] .section-explorer .menu-tree__action:hover:not(:disabled){color:#000000e0;background:#0000000d;box-shadow:0 0 0 1px #0000001a}.section-handle{width:16px;height:16px;color:var(--icon-muted,#ffffff4d);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.section-handle:hover{color:var(--icon-hover,#fff9)}[data-theme=light] .section-handle{--icon-muted:#0006;--icon-hover:#000000b3}[data-theme=light] .section-handle:hover{color:var(--icon-hover)}.section-handle.disabled{opacity:.3;cursor:default;pointer-events:none}@media (width<=1024px){.section-handle{display:none}}.section-drag-preview .section-item{cursor:grabbing}.ghost-section{height:var(--section-drop-height,40px);border:2px dashed var(--primary);color:#ffffff80;box-sizing:border-box;background:#ff8c0014;border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex}html.sections-dragging,html.sections-dragging body,body.sections-dragging,body.sections-dragging *,body.sections-dragging :before,body.sections-dragging :after{cursor:grabbing!important}body.sections-dragging:after{content:"";z-index:99999;pointer-events:none;position:fixed;inset:0;cursor:grabbing!important}body.sections-dragging .section-item,body.sections-dragging .section-handle{cursor:grabbing!important}.section-handle.disabled{opacity:.35;cursor:not-allowed}.section-handle__icon{pointer-events:none;width:16px;height:16px;display:block}.editable-name{color:var(--text-primary,#fff);letter-spacing:.01em;cursor:default;outline:none;flex:1;min-width:0;margin-left:2px;font-weight:600}.editable-name.section-item-row__explorer-label{cursor:pointer;-webkit-user-select:none;user-select:none}.delete-placeholder{flex-shrink:0;width:32px;height:32px}.small-btn.delete-btn{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;color:#ff8a8a!important;opacity:1!important;background:#ff6b6b14!important;border:1px solid #ff6b6b59!important;border-radius:8px!important;font-family:inherit!important;font-size:12px!important}.small-btn.delete-btn:hover{background:#ff6b6b26!important}.small-btn.visibility-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,background .2s;display:flex}.small-btn.visibility-btn:hover{background:#ffffff1a}.small-btn.visibility-btn.dimmed{opacity:.45}.config>.panel{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden;container:editor-left-panel/inline-size}.config>.panel .tab-content-wrapper{overflow-y:auto;overflow-y:overlay;overscroll-behavior:contain;flex:1;min-height:0;margin-top:6px}.style-tab-root.dense-body{gap:10px;padding:0}@media (width>=1025px){.tab-content-wrapper,.config>.panel .tab-content-wrapper{padding:0 8px}}@media (width<=1024px){.tab-content-wrapper,.config>.panel .tab-content-wrapper{box-sizing:border-box;padding-left:12px;padding-right:12px}}.editor-shell__sidebar>.config,.editor-shell__sidebar .tab-content-wrapper,.editor-shell__sidebar .history-panel__scroll,.editor-shell__sidebar .history-panel__list{overflow:hidden auto}.editor-shell__sidebar>.config::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__sidebar .tab-content-wrapper::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__sidebar .history-panel__scroll::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__sidebar .history-panel__list::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__sidebar>.config::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__sidebar .tab-content-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__sidebar .history-panel__scroll::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__sidebar .history-panel__list::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__sidebar>.config::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__sidebar .tab-content-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__sidebar .history-panel__scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__sidebar .history-panel__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__sidebar>.config::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.editor-shell__sidebar .tab-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.editor-shell__sidebar .history-panel__scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.editor-shell__sidebar .history-panel__list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.config>.view-toggle.bottom.view-toggle-container{flex-shrink:0}.tabs-sticky{padding:0 8px;overflow:visible}.tabs-sticky .editor-sidebar-content-sub-tabs .panel-tabs-with-arrow{margin-bottom:8px}.editor-shell__sidebar .sections-tab-root .sections-tab-pane{box-sizing:border-box;border:1px solid var(--line,#ffffff14);background:#ffffff08;border-radius:8px;min-height:0;padding:12px 8px 14px}[data-theme=light] .editor-shell__sidebar .sections-tab-root .sections-tab-pane{background:#00000005}.panel-card__title{padding-top:6px;padding-left:10px}.block-editor-shell{opacity:0;pointer-events:none;max-height:0;transition:max-height .28s,opacity .2s,transform .28s,margin .2s;overflow:hidden;transform:translateY(-8px)}.block-editor-shell.open{opacity:1;pointer-events:auto;max-height:840px;transform:translateY(0)}.gallery-mini-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;margin-top:12px;display:flex}.gallery-mini-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0;display:flex}.gallery-mini-label{letter-spacing:.01em;flex-direction:column;gap:2px;display:flex}.gallery-mini-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#888;font-size:10px}.gallery-mini-title{color:var(--text-primary,#fff);font-size:.95rem;font-weight:600}.gallery-mini-grid{cursor:pointer;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:0 0 12px 12px;outline:none;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;padding:8px;display:grid}.gallery-mini-grid.is-drop-active{background:#ffffff0d;border-color:#ffffff59;box-shadow:0 0 0 2px #ffffff40}.gallery-mini-grid:focus-visible{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff1a}.gallery-mini-thumb{aspect-ratio:1;text-align:center;color:#ccc;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;padding:2px;font-size:.75rem;display:flex;position:relative;overflow:hidden}.gallery-mini-thumb img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.gallery-mini-thumb--add{color:#fff;border:1px dashed #ffffff40;font-size:1.5rem;font-weight:300}.gallery-mini-thumb--placeholder{color:#bbb;border:1px dashed #ffffff40;font-size:.78rem;line-height:1.3}.gallery-mini-hint{color:#aaa;text-align:center;margin:0;font-size:.78rem}.config .input,.config input[type=text],.config input[type=email],.config input[type=tel],.config textarea{color:#eee;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.config textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.4}.config .input:focus,.config input:focus,.config textarea:focus{border-color:#ff8c00b3;outline:none;box-shadow:0 0 0 1px #ff8c0040}.blocks-panel__body{padding:12px}.blocks-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.menu-section-warning{border:1px dashed var(--line);color:#a5a5a5;border-radius:8px;flex-direction:column;gap:12px;padding:16px;font-size:.9rem;display:flex}.form-row{align-items:center;gap:8px;display:flex}.form-row-grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:12px;display:grid}.form-input-flex{flex:1}.form-input-min-120{flex:1;min-width:120px}.form-label-end{justify-self:end}.form-input-start{justify-self:start}.mb-12{margin-bottom:12px}.cursor-pointer{cursor:pointer}.flex-1{flex:1}.reset-hours-btn{cursor:pointer;opacity:.9;background:0 0;border:none;align-items:center;margin-right:6px;padding:4px;display:flex}.reset-hours-btn:hover{opacity:1}.reset-hours-btn:active{opacity:.9}.reset-hours-icon{fill:#fff}.separator-vertical{background:var(--line);align-self:center;width:1px;height:24px;margin:0 8px}.btn-publish{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--line);box-shadow:none;gap:4px;font-weight:600;transition:all .15s}.btn-publish svg{color:#ff8c00;filter:drop-shadow(0 0 3px #ff8c0080)}.btn-publish:hover{background:var(--bg-tertiary);border-color:var(--line-hover);transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.view-toggle-container{z-index:10;background:0 0;border-top:1px solid #ffffff14;border-radius:0 0 12px 12px;flex-shrink:0;gap:0;margin-top:auto;padding:0;display:flex}.view-toggle-btn{color:var(--muted,#888);cursor:pointer;z-index:0;background:0 0;border:1px solid #ffffff26;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px 0;font-size:11px;font-weight:500;transition:all .15s;display:flex;position:relative}.view-toggle-btn svg{vertical-align:middle;margin-right:6px;display:inline-block}.view-toggle-btn:hover{color:var(--text-primary,#fff);background:#ffffff0d}.view-toggle-btn.active{color:#fff;box-shadow:none;border-color:var(--primary,#ff7a00);z-index:1;background:0 0;font-weight:600;box-shadow:inset 0 0 0 1px #fff3}.view-toggle-btn-left{border-bottom-left-radius:18px}.view-toggle-btn-right{border-bottom-right-radius:18px}[data-theme=light] .view-toggle-container{background:#f0f0f0;border-top-color:#ddd}[data-theme=light] .view-toggle-btn{color:#666;background:#e8e8e8}[data-theme=light] .view-toggle-btn:hover{color:#333;background:#ddd}[data-theme=light] .view-toggle-btn.active{background:var(--primary,#ff8c00);color:#fff;font-weight:600;box-shadow:inset 0 2px 4px #0003}[data-theme=light] .view-toggle-btn-left{border-right-color:#ddd}.contact-fields-wrapper{flex-direction:column;gap:4px;padding:0 4px;display:flex}.contact-field{align-items:center;gap:12px;width:100%;display:flex;margin-bottom:0!important}.contact-field>label,.contact-field>.field-label-wrapper{flex:0 0 40%;font-size:11px;line-height:1.2;margin-bottom:0!important}.contact-field>.field-label-wrapper{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.contact-field>.field-label-wrapper>span{color:#6b7280;text-transform:uppercase;font-weight:700}.contact-field>.field-label-wrapper input[type=checkbox]{cursor:pointer;opacity:.8;width:16px;height:16px;transition:opacity .2s}.contact-field>.field-label-wrapper input[type=checkbox]:hover{opacity:1}.contact-field>input:not([type=checkbox]),.contact-field>select,.contact-field>textarea{flex:1;min-width:0}.contact-field.checkbox-field{min-height:28px;flex-direction:row!important}.contact-field.checkbox-field>input[type=checkbox]{flex:none;margin-right:8px;order:-1!important}.contact-field.checkbox-field>span{color:#9ca3af;text-transform:none;flex:1;order:1;font-size:12px;font-weight:500}.contact-fields-wrapper .dense-body.panel-card__body,.contact-fields-wrapper+.section-group,.section-group+.section-group{margin-top:4px}@container editor-left-panel (width<=340px){.ucp-value{display:none}}.contact-fields-wrapper{gap:6px!important}.main-contact-fields.all-hidden+.section-group{border-top:none;margin-top:0;padding-top:0}.panel-card__body.dense-body{gap:4px;padding:4px 4px 8px 6px}.history-panel{flex-direction:column;height:100%;display:flex}.history-panel__scroll{flex:1;min-height:0;overflow:hidden auto}.history-panel__header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}@media (width>=1025px){.history-panel__header{gap:16px}}.history-panel__title{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.history-panel__title--after-back{flex:1;min-width:0}.history-panel__title svg{color:var(--primary)}.history-panel__back{flex-shrink:0;padding:4px!important}.history-panel__close{padding:4px!important}.history-panel__stats{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;padding:10px 16px;display:flex}.history-panel__stat{color:#888;align-items:center;gap:5px;font-size:11px;display:flex}.history-panel__stat svg{opacity:.7}.history-panel__stat--past{color:var(--primary)}.history-panel__stat--past svg{opacity:1}.history-panel__hint{color:#555;border-bottom:1px solid #ffffff08;align-items:center;gap:6px;padding:8px 16px;font-size:11px;display:flex}.history-panel__hint svg{opacity:.6}.history-panel__list{padding:8px 12px}.history-panel__empty{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.history-panel__empty svg{opacity:.3}.history-entry{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;transition:background .15s;display:flex;position:relative}.history-entry:hover{background:#ffffff0a}.history-entry--hovered{background:#ff8c0014!important}.history-entry--current{background:#ff8c000f}.history-entry--future{opacity:.4}.history-entry__timeline{flex-direction:column;flex-shrink:0;align-items:center;width:16px;padding-top:4px;display:flex}.history-entry__dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.history-entry__dot--current{background:var(--primary);box-shadow:0 0 0 3px #ff8c0033}.history-entry__dot-inner{background:#000;border-radius:50%;width:4px;height:4px}.history-entry__dot--past{background:#555}.history-entry__dot--future{background:0 0;border:2px dashed #444}.history-entry__line{background:#333;flex:1;width:2px;min-height:20px;margin-top:4px}.history-entry__line--past{background:#444}.history-entry__content{flex:1;min-width:0}.history-entry__header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.history-entry__header--stacked{flex-direction:column;align-items:stretch;gap:3px;margin-bottom:0;display:flex}.history-entry__summary{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.history-entry__summary-left{align-items:center;gap:6px;min-width:0;display:flex}.history-entry__icon{color:#888;background:#ffffff0f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.history-entry--current .history-entry__icon{color:var(--primary);background:#ff8c0026}.history-entry__description{color:#ccc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.history-entry--current .history-entry__description{color:#fff}.history-entry__section-label,.history-entry__subject-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.history-entry__section-label{color:#f3f3f3;font-weight:600}.history-entry__subject-label{color:#bdbdbd;font-weight:500}.history-entry__separator{color:#666;flex-shrink:0}.history-entry__timestamp{color:#858585;white-space:nowrap;flex-shrink:0;font-size:10px}.history-entry__comment{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;padding-left:0;font-size:11px;line-height:1.35;display:block;overflow:hidden}.history-entry--current .history-entry__section-label,.history-entry--current .history-entry__subject-label{color:#fff}.history-entry--current .history-entry__comment{color:#d5d5d5}.history-entry__badge{text-transform:uppercase;letter-spacing:.03em;background:var(--primary);color:#000;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:600}.history-entry__meta{align-items:center;gap:8px;display:flex}.history-entry__time{color:#888;align-items:center;gap:4px;font-size:10px;display:flex}.history-entry__time svg{opacity:.6}.history-entry__type{color:#444;text-transform:capitalize;font-size:9px}.history-entry__actions{flex-shrink:0;align-items:center;width:20px;padding-top:4px;display:flex}.history-entry__restore-icon{color:var(--primary);opacity:.8}.history-entry__check-icon{color:var(--primary)}.history-panel__footer{border-top:1px solid var(--line);background:#151515;justify-content:center;padding:10px 16px;display:flex}[data-theme=light] .history-panel__footer{background:#fff}.history-panel__shortcut{color:#555;letter-spacing:.02em;font-size:10px}.history-panel__tabs{border-bottom:1px solid var(--line);background:#161616;display:flex}.history-panel__tab{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.history-panel__tab:hover{color:#ccc}.history-panel__tab--active{color:#fff;border-bottom-color:var(--primary)}.history-panel__tab-count{color:#888;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.history-panel__tab--active .history-panel__tab-count{color:var(--primary);background:#ff8c0033}.history-panel__versions{flex-direction:column;min-height:0;display:flex}.history-panel__versions-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.history-panel__versions-toolbar .btn{align-items:center;gap:5px;font-size:12px;display:flex}.history-panel__error{color:#f87171;background:#f8717112;padding:8px 14px;font-size:11px}.history-panel__loading{text-align:center;color:#666;padding:32px 16px;font-size:12px}.history-version-entry{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:9px 14px;transition:background .12s;display:flex}.history-version-entry:hover{background:#ffffff0a}.history-version-entry__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.history-version-entry__badge{text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:9px;font-weight:600;display:inline-block}.history-version-entry__label{color:#ccc;white-space:nowrap;text-overflow:ellipsis;cursor:default;font-size:12px;font-weight:500;overflow:hidden}.history-version-entry__label:hover{color:#fff}.history-version-entry__label-input{border:1px solid var(--primary);color:#fff;background:#1e1e1e;border-radius:4px;outline:none;width:100%;padding:2px 6px;font-size:12px}.history-version-entry__time{color:#555;align-items:center;gap:4px;font-size:10px;display:flex}.history-version-entry__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.history-version-entry__actions .btn{align-items:center;gap:4px;font-size:11px;display:flex;padding:3px 7px!important}.action-bar .btn.history-btn{position:relative}.action-bar .btn.history-btn.active{border-color:var(--primary);color:var(--primary);background:#ff8c001a}.separator-vertical{background:var(--line);width:1px;height:20px;margin:0 4px}.simple-mode-panel{flex-direction:column;gap:8px;padding:6px;display:flex}.simple-card{background:0 0;border:none;border-radius:0;padding:12px 4px}.simple-card+.simple-card{border-top:1px solid var(--line,#ffffff0f);padding-top:16px}.simple-card .card-title-row{margin-bottom:12px}.simple-card .card-title{color:var(--text-primary,#fff);font-size:14px;font-weight:600}.simple-presets-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.simple-preset-card{cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .2s;display:flex;position:relative}.simple-preset-card:hover{background:#ffffff0d;transform:translateY(-1px)}.simple-preset-card.active{border-color:var(--primary,#ff7a00);background:#ff7a0014}.simple-preset-icon{font-size:28px;line-height:1}.simple-preset-name{color:var(--text-primary,#fff);font-size:12px;font-weight:600}.simple-preset-check{color:var(--primary,#ff7a00);position:absolute;top:8px;right:8px}.simple-reset-btn{background:var(--control-bg,#202020);border:1px solid var(--line,#333);width:100%;color:var(--muted,#999);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:12px;transition:all .2s;display:flex}.simple-reset-btn:hover{background:var(--control-bg-hover,#282828);color:var(--text-primary,#fff)}.simple-theme-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-theme-btn{background:var(--control-bg,#202020);color:var(--muted,#999);cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px;transition:all .2s;display:flex}.simple-theme-btn:hover{background:var(--control-bg-hover,#282828);color:var(--text-primary,#fff)}.simple-theme-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a0014}.simple-theme-btn span{font-size:12px;font-weight:600}.simple-accent-picker{background:var(--control-bg,#202020);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.simple-color-preview{border:3px solid #ffffff1a;border-radius:12px;width:44px;height:44px;box-shadow:0 2px 8px #0003}.simple-color-input{cursor:pointer;opacity:0;background:0 0;border:none;width:44px;height:44px;padding:0;position:absolute}.simple-accent-picker{position:relative}.simple-accent-picker .simple-color-input{position:absolute;top:12px;left:12px}.simple-color-label{color:var(--text-primary,#fff);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.undo-tooltip{border:1px solid var(--line,#ffffff26);z-index:1000;background:#ffffff08;border-radius:12px;padding:12px 20px;animation:.3s slideUpFade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.undo-tooltip span{color:var(--text-primary,#fff);font-size:13px}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.simple-mode-header{padding:16px}.simple-section{margin-bottom:12px}.simple-section:last-child{margin-bottom:0}.simple-section__title{color:var(--text-primary,#fff);margin-bottom:8px;font-size:12px;font-weight:600}.simple-toggle-group{gap:6px;display:flex}.simple-toggle-btn{color:var(--muted,#999);cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;padding:10px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.simple-toggle-btn:hover{color:var(--text-primary,#fff);background:#ffffff0d}.simple-toggle-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a0014}.simple-font-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.simple-font-btn{color:var(--text-primary,#fff);cursor:pointer;text-align:center;background:#ffffff08;border:2px solid #0000;border-radius:8px;height:44px;padding:10px 6px;font-size:11px;font-weight:500;transition:all .2s}.simple-font-btn:hover{background:#ffffff0d}.simple-font-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a0014}.simple-font-format-row{gap:6px;display:flex}.simple-format-btn{width:44px;height:44px;color:var(--muted,#999);cursor:pointer;background:#ffffff08;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.simple-format-btn:hover{color:var(--text-primary,#fff);background:#ffffff0d}.simple-format-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a0014}.simple-info-box{background:var(--control-bg,#202020);border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.simple-info-icon{font-size:16px;line-height:1.4}.simple-info-text{color:var(--muted,#999);font-size:12px;line-height:1.5}.simple-mode-panel{padding:16px}.simple-color-swatch{border:2px solid var(--line,#ffffff26);cursor:pointer;border-radius:8px;flex-shrink:0;width:32px;min-width:32px;height:32px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #00000026}.simple-color-swatch:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000040}.simple-color-row input[type=color],.simple-color-input-hidden{opacity:0;cursor:pointer;width:36px;height:36px;position:absolute;top:0;left:0}.simple-color-value{color:var(--muted,#999);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.simple-image-picker{border:2px dashed var(--line,#333);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100px;transition:all .2s;display:flex;overflow:hidden}.simple-image-picker:hover{border-color:var(--primary,#ff7a00);background:#ff7a000d}.simple-image-picker.has-image{border-style:solid;border-color:var(--line,#333)}.simple-image-picker__placeholder{color:var(--muted,#999);flex-direction:column;align-items:center;gap:8px;display:flex}.simple-image-picker__placeholder svg{opacity:.5}.simple-image-picker__placeholder span{font-size:13px;font-weight:500}.simple-bg-image-field{position:relative}.simple-image-picker__probe{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simple-image-picker.simple-image-picker--load-error{cursor:default;border-color:var(--danger,#e53935);background:#00000040;flex-direction:column;gap:10px;height:auto;min-height:100px;padding:14px 12px}.simple-image-picker--load-error .simple-image-picker__error-text{color:var(--text-primary,#e5e5e5);text-align:center;margin:0;font-size:12px;line-height:1.45}.simple-image-picker__error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.simple-image-picker__error-btn{cursor:pointer;border:1px solid var(--line,#444);background:var(--control-bg,#2a2a2a);color:var(--text-primary,#eee);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.simple-image-picker__error-btn:hover:not(:disabled){border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00)}.simple-image-picker__error-btn:disabled{opacity:.55;cursor:not-allowed}.simple-image-picker__error-btn--primary{background:var(--primary,#ff7a00);border-color:var(--primary,#ff7a00);color:#111}.simple-image-picker__error-btn--primary:hover:not(:disabled){filter:brightness(1.06);color:#111}[data-theme=light] .simple-image-picker--load-error{background:#0000000a}.simple-upload-area{flex-direction:column;gap:8px;margin-top:12px;display:flex}.simple-delete-btn{background:var(--control-bg,#202020);border:1px solid var(--line,#333);width:100%;color:var(--danger,#e53935);cursor:pointer;border-radius:8px;margin-top:8px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.simple-delete-btn:hover{border-color:var(--danger,#e53935);background:#e539351a}.simple-section__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.simple-section__header .simple-section__title{margin-bottom:0}.simple-section--tight-top{margin-top:12px}.simple-section__hint{color:var(--muted,#888);margin:0 0 10px;font-size:12px;line-height:1.45}.simple-toggle-group--wrap{flex-wrap:wrap}.simple-toggle-group--mini{gap:4px}.simple-toggle-btn--mini{border-radius:8px;padding:6px 12px;font-size:11px}.simple-color-row--clickable{cursor:pointer;background:var(--control-bg,#ffffff0d);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.simple-color-row--clickable:hover{background:#ffffff0d}[data-theme=light] .simple-color-row--clickable:hover{background:#00000008}[data-theme=light] .simple-color-swatch{border-color:var(--line,#ddd);box-shadow:0 2px 8px #0000001a}[data-theme=light] .simple-image-picker{border-color:var(--line,#ddd);background:var(--control-bg,#f5f5f5)}[data-theme=light] .simple-toggle-btn{color:var(--text-secondary,#666);background:#00000008}[data-theme=light] .simple-toggle-btn:hover{color:var(--text-primary,#333);background:#0000000d}[data-theme=light] .simple-toggle-btn.active{background:#ff7a001a}.mode-toggle{background:#ffffff08;border-radius:8px;gap:2px;padding:2px;display:flex}.mode-toggle-btn{color:var(--muted,#888);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.mode-toggle-btn.active{color:#fff;background:var(--primary,#ff7a00);box-shadow:0 2px 8px #ff7a004d}[data-theme=light] .mode-toggle{background:#00000008}[data-theme=light] .mode-toggle-btn{color:var(--text-secondary,#666)}[data-theme=light] .mode-toggle-btn:hover{color:var(--text-primary,#222);background:#0000000d}[data-theme=light] .mode-toggle-btn.active{color:#fff;background:var(--primary,#ff7a00)}.simple-color-row{cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:0;transition:all .2s;display:flex;position:relative}.simple-color-row .ucp-block{background:#ffffff08;border-radius:12px;flex:1;padding:14px;transition:all .2s}.simple-color-row .ucp-block:hover{background:#ffffff0d}.ucp-popup{z-index:20000}[data-theme=light] .simple-color-row .ucp-block{background:#00000008}[data-theme=light] .simple-color-row .ucp-block:hover{background:#0000000d}.simple-color-row .simple-color-label{color:var(--text-primary,#fff);text-transform:uppercase;letter-spacing:.5px;pointer-events:none;flex:1;font-size:13px;font-weight:500}.simple-color-input-hidden{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.sections-menu-editor-btn{width:calc(100% - 4px);color:var(--primary,#ff7a00);border:2.5px dashed var(--primary,#ff7a00);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:10px 2px 4px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:flex}.sections-menu-editor-btn:hover{background:color-mix(in srgb, var(--primary,#ff7a00) 12%, transparent);transform:scale(1.01)}.sections-menu-editor-btn:active{transform:scale(.97)}.editor-shell__sidebar .sections-tab-root .sections-tab-pane .blocks-panel--sheet.dense-section{background:0 0;border:none;padding:0}.editor-shell__sidebar .sections-tab-pane--elements .blocks-panel--sheet .dense-body.blocks-panel__body{padding:0}.editor-shell__sidebar .sections-tab-pane--elements .blocks-panel--sheet .blocks-grid{gap:4px}.editor-shell__sidebar .sections-tab-pane--elements .blocks-panel--sheet .btn.block-btn{min-height:46px;padding:3px 4px 2px}.editor-shell__sidebar .sections-tab-pane--elements .blocks-panel--sheet .block-icon{margin-bottom:2px;line-height:1}.editor-shell__sidebar .sections-tab-pane--elements .blocks-panel--sheet .block-label{font-size:10px;line-height:1.15}.props-drawer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.props-drawer :not(.font-autocomplete__option-label){font-family:inherit}.props-drawer{width:var(--props-panel-width,380px);background:var(--app-glass-bg,#181818);border:1px solid var(--glass-border,#2a2a2a);color:var(--text-primary,#fff);z-index:2;border-radius:.75rem;flex-direction:column;flex-shrink:0;height:calc(100% - 32px);min-height:0;padding:0 0 0 8px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}[data-theme=light] .props-drawer{background:var(--panel,#ffffffeb);border-color:var(--line,#0000001f);color:var(--text-primary,#000000de)}.props-drawer-header{z-index:10;background:#1b1b1b;border-bottom:1px solid #ffffff1f;width:calc(100% + 8px);margin:-8px 0 8px -8px;padding:8px 12px;position:sticky;top:0;left:0;right:0}.props-drawer.open .props-drawer-header{padding-right:12px!important}[data-theme=light] .props-drawer-header{background:#fff;border-bottom:1px solid #0000001f}.props-header-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-right:0;display:flex}.props-header-line--menu-toolbar{flex-wrap:nowrap;align-items:center;width:100%;min-width:0}.props-header-line--menu-toolbar .props-header-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sections-menu-editor-btn.sections-menu-editor-btn--props-header{flex-shrink:0;gap:6px;width:auto;max-width:none;margin:0 0 0 auto;padding:6px 12px;font-size:12px}.props-header-label{color:var(--text-primary,#f5f5f5);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.breadcrumb-back-btn{font:inherit;font-size:inherit;font-weight:inherit;color:var(--primary,#f59e0b);cursor:pointer;opacity:.75;line-height:inherit;background:0 0;border:none;padding:0;transition:opacity .15s}.breadcrumb-back-btn:hover{opacity:1;text-decoration:underline}.props-header-context{color:var(--muted,#b8b8b8);letter-spacing:.01em;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.props-header-sep{opacity:.45}.card{position:relative;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.card:after{content:"";background:var(--line,#ffffff14);width:100%;height:1px;margin:16px 0;display:block}.card:last-child:after{display:none}.card-title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-title{color:var(--text-primary,#fff);font-weight:700}.mode-switch.three{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.mode-btn{border:1px solid var(--line,#ffffff26);color:var(--text-primary,#eee);background:#ffffff08;border-radius:10px;flex-direction:column;align-items:center;gap:2px;height:44px;padding:8px 4px;transition:all .2s;display:flex}.mode-btn.active{border-color:var(--text-muted,#555);background:#ffffff0d}.mode-btn .emoji{font-size:18px}.panel-unified .panel-header{border-bottom:1px solid var(--line,#ffffff08);justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;padding-bottom:4px;display:flex}.panel-unified .title-stack{flex-direction:column;gap:1px;display:flex}.panel-unified .eyebrow{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:600}.panel-unified .subtitle{color:var(--text-primary,#eee);font-size:13px;font-weight:600}.panel-unified .reset-btn{border:1px solid var(--line,#ffffff26);width:44px;height:44px;color:var(--text-primary,#ddd);cursor:pointer;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.panel-unified .reset-btn:hover{border-color:var(--line,#404040);background:#ffffff0d}.panel-unified .reset-btn:disabled{opacity:.5;cursor:not-allowed}.properties-panel{border-radius:4px;flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden auto}.properties-panel::-webkit-scrollbar{width:2px;height:2px}.property-panel::-webkit-scrollbar{width:2px;height:2px}.properties-panel::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b);border-radius:999px}.property-panel::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b);border-radius:999px}.properties-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040);border-radius:999px}.property-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040);border-radius:999px}.properties-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)}.property-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)}.properties-panel .panel-unified,.properties-panel .header-settings-panel{flex:auto;width:100%;max-width:100%;overflow-y:visible}.properties-panel .panel-unified{scrollbar-gutter:auto;padding-right:8px}.editor-shell__props>.props-drawer,.editor-shell__props>.props-drawer>.props-drawer-body,.editor-shell__props .properties-panel,.editor-shell__props .property-panel{overflow:hidden auto}.editor-shell__props>.props-drawer::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__props>.props-drawer>.props-drawer-body::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__props .properties-panel::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__props .property-panel::-webkit-scrollbar{width:2px!important;height:2px!important}.editor-shell__props>.props-drawer::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__props>.props-drawer>.props-drawer-body::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__props .properties-panel::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__props .property-panel::-webkit-scrollbar-track{background:var(--scrollbar-track,#1b1b1b)!important;border-radius:999px!important}.editor-shell__props>.props-drawer::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__props>.props-drawer>.props-drawer-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__props .properties-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__props .property-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#404040)!important;border-radius:999px!important}.editor-shell__props>.props-drawer::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.editor-shell__props>.props-drawer>.props-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.editor-shell__props .properties-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.editor-shell__props .property-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)!important}.properties-panel select.input,.props-drawer select.input{flex:auto;width:100%;max-width:none;font-size:.85rem;min-width:0!important}.properties-panel .input,.properties-panel input,.properties-panel textarea{height:32px;padding:0 8px;font-size:.82rem}.properties-panel select:not(.unit-input-select):not(.field-select),.props-drawer select:not(.unit-input-select):not(.field-select){align-items:center;width:100%;min-width:0;height:32px;min-height:32px;line-height:1.2;display:flex}.properties-panel input[type=range],.properties-panel .mini-slider input[type=range]{height:4px}.properties-panel .link-btn,.props-drawer .link-btn{min-width:24px;padding:6px 8px;font-size:12px}.panel .btn,.panel-unified .btn,.config .btn,.props-drawer .btn{box-sizing:border-box;max-width:100%}.properties-panel[data-device-origin=phone] .field-control,.properties-panel[data-device-origin=phone] .field-control input,.properties-panel[data-device-origin=phone] .field-control textarea,.properties-panel[data-device-origin=phone] .field-control .color-block__value{color:#aaa}.pm-header{align-items:center;gap:8px;margin-top:0;margin-bottom:2px;display:flex;overflow:visible}.pm-header.pm-header--advanced{-moz-column-gap:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;margin-bottom:4px;display:grid}.pm-header__label{min-width:0;color:var(--muted,#c5c5c5);text-overflow:clip;white-space:normal;flex:1;font-size:11px;line-height:1.3;overflow:visible}.pm-header__controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pm-header__controls .link-btn{height:24px;padding:2px 6px;font-size:14px}.pm-header__unit{transition:transform .26s ease-in-out}.pm-header__unit.custom{transform:translate(0)}.pm-header-controls{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.pm-header-controls select.input{flex:none;width:auto;min-width:40px;max-width:30%;font-size:12px}.cookie-banner-panel__section{gap:12px;display:grid}.cookie-banner-panel__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=520px){.cookie-banner-panel__grid{grid-template-columns:minmax(0,1fr)}}.pm-header-controls .link-btn{white-space:nowrap;flex:none;padding:4px 6px;font-size:14px}.pm-header select.input{flex:none;width:auto;min-width:40px;max-width:30%;font-size:12px}.pm-row{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;display:flex}.pm-row--tight{gap:0}.pm-group.compact-pm .pm-row.pm-row--tight{flex-wrap:nowrap;gap:0}.pm-inline-input{flex:1 1 0;min-width:0}.pm-input-label{color:#fff6;text-align:center;text-transform:capitalize;font-size:10px}.pm-inline-input .pm-input-wrapper{width:100%}.pm-input-wrapper{position:relative}.pm-input-wrapper input{text-align:center;border:1px solid var(--line,#ffffff26);width:100%;min-width:32px;height:44px;color:var(--text-primary,#eee);box-sizing:border-box;background:#ffffff08;border-radius:8px;outline:none;padding:10px 24px 10px 12px;font-size:14px;transition:all .2s}.pm-input-wrapper input:focus,.pm-input-wrapper input:focus-visible{background:#ffffff0d;border-color:#ff8c00b3;box-shadow:0 0 0 1px #ff8c0040}.pm-input-wrapper.disabled input{opacity:.6;padding-right:6px}.pm-input-arrows{opacity:0;pointer-events:none;background:#ffffff14;border-radius:3px;flex-direction:column;width:12px;transition:opacity .15s;display:flex;position:absolute;top:2px;bottom:2px;right:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d}.pm-input-wrapper:hover .pm-input-arrows,.pm-input-wrapper:focus-within .pm-input-arrows{opacity:1;pointer-events:auto}.pm-input-arrows button{color:#d0d0d0;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;transition:background .15s,color .15s;display:flex}.pm-input-arrows button:first-child{border-bottom:1px solid #ffffff14}.pm-input-arrows button:hover{color:#fff;background:#ffffff14}.pm-input-wrapper.disabled .pm-input-arrows{display:none}.pm-input{text-align:center;background:var(--control-bg);color:#eee;box-sizing:border-box;border:1px solid #ffffff2e;border-radius:6px;width:100%;min-width:32px;height:32px;padding:0 14px 0 6px;font-size:13px}.pm-row--tight .pm-inline-input .pm-input{border-radius:0}.pm-row--tight .pm-inline-input:first-child .pm-input{border-radius:4px 0 0 4px}.pm-row--tight .pm-inline-input+.pm-inline-input .pm-input{border-left-width:0}.pm-row--tight .pm-inline-input+.pm-inline-input .pm-input:focus,.pm-row--tight .pm-inline-input+.pm-inline-input .pm-input:focus-visible{border-left-width:1px;margin-left:-1px}.pm-row--tight .pm-inline-input:last-of-type .pm-input{border-right-width:0}.pm-input:focus{border-color:#ff8c00b3;outline:none;box-shadow:0 0 0 1px #ff8c0040}.pm-link-btn{background:var(--control-bg);color:#ddd;cursor:pointer;box-sizing:border-box;border:1px solid #333;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:36px;height:32px;padding:0 10px;font-size:14px;transition:all .15s;display:flex}.pm-row--tight .pm-link-btn{border-left-width:1px;border-radius:0 4px 4px 0;align-self:stretch}.pm-link-btn:hover{background:#232323;border-color:#555}.pm-link-btn.active{background:var(--pm-active-bg,#ff8c0026);color:var(--pm-active-text,#ffb347);box-shadow:inset 0 0 0 1px var(--pm-active-border,#ff8c00)!important}[data-theme=light] .pm-link-btn.active{--pm-active-bg:#0000001a;--pm-active-text:#1a1a1a;--pm-active-border:#0006}.pm-row--labels{gap:0;display:flex}.pm-row--labels .pm-input-label{flex:1 1 0;min-width:0;padding-right:10px}.pm-row--labels .pm-input-label:last-child{flex:none;min-width:36px}.pm-unit{flex:none}.pm-group.compact-pm .pm-row{flex-wrap:wrap;gap:2px}.pm-label{color:#c5c5c5;margin:0;font-size:.82rem;line-height:1.4;display:block}.pm-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pm-label-row .pm-label{flex:auto}.pm-label-row--no-label{justify-content:flex-end}.pm-spacing-group{border-bottom:1px solid #ffffff0a;margin-bottom:12px;padding-bottom:12px}.pm-spacing-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.field-stack{flex-direction:column;gap:6px;width:100%;display:flex}.field-stack--inline{flex-flow:row;align-items:center;gap:8px}.field-stack--inline>*{flex:0 auto;min-width:0}.field-stack--inline .color-block,.field-inline .color-block,.field-stack--inline .mini-slider,.field-inline .mini-slider{flex:auto;min-width:0}.field-row{-moz-column-gap:12px;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:6px 12px;width:100%;min-width:0;display:grid}.field-row[data-align=start]{align-items:flex-start}.field-row[data-align=stretch]{align-items:stretch}.field-row[data-align=center]{align-items:center}.field-row.stacked{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.field-row.stacked .field-label,.field-row.stacked .field-control{flex:none;width:100%;min-width:0}.field-row:not(:has(.field-label)){grid-template-columns:1fr}.field-with-icon{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.field-with-icon .field-icon{width:24px;height:24px;color:var(--text-muted,#ffffff8c);opacity:.9;flex:none;justify-content:center;align-items:center;display:flex}.field-with-icon .field-icon svg{color:inherit}.field-with-icon .field-input{flex:auto;min-width:0}.field-with-icon .field-input-wrap{flex:auto;min-width:0;display:block;position:relative}.field-with-icon .field-input.field-input--trailing-help{box-sizing:border-box;width:100%;padding-right:36px}.field-control{flex-flow:row;flex:auto;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.field-control>*{flex:0 auto;min-width:0}.field-control select.input,.field-control .input-select,.field-row select.input{align-self:stretch;width:100%;min-width:0;max-width:none}.field-control .btn,.field-control .link-btn,.field-control .pm-link-btn,.field-control .pm-unit,.field-control .mini-slider__units,.field-control .color-block__swatch,.field-control .unit-selector{white-space:nowrap;flex:none;width:auto}.field-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.field-grid .field-row{flex-flow:column;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.field-grid .field-label,.field-grid .field-control{width:100%;min-width:0}.field-grid .color-block{flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0}.field-grid .color-block__controls{flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:100%;min-width:0;display:flex}.field-grid .color-block__value{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.text-controls{flex-direction:column;gap:8px;display:flex}.text-row{align-items:center;gap:8px;min-height:32px;display:flex}.text-row label{color:#bbb;min-width:60px;font-size:12px;font-weight:500}.text-row input,.text-row select{color:#eee;background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;flex:1;height:44px;padding:10px 12px;font-size:14px;transition:all .2s}.color-row{align-items:center;gap:8px;min-height:32px;display:flex}.color-row label{color:#bbb;min-width:60px;font-size:12px;font-weight:500}.section-group{flex-direction:column;gap:8px;margin:0;display:flex}.section-group__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-group__header .section-group__title{margin:0}.section-group__header .segmented-control{flex-shrink:0}.section-group--priority{margin-top:4px}.accordion-section{background:#ffffff05;border-radius:8px;overflow:hidden}.accordion-section+.accordion-section{margin-top:4px}.accordion-section__toggle{color:#e0e0e0;cursor:pointer;background:#ffffff0a;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:12px;font-weight:600;transition:background-color .15s;display:flex}.accordion-section__toggle:hover{background:#ffffff0f}.accordion-section.open .accordion-section__toggle{background:#ffffff0d}.accordion-section__toggle .toggle-icon{opacity:.7;font-size:16px;line-height:1}.accordion-section__body{flex-direction:column;gap:12px;padding:12px;display:flex}.sub-group{flex-direction:column;gap:10px;display:flex}.sub-group+.sub-group{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:12px}.sub-group__label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.behavior-advanced{flex-direction:column;gap:4px;margin-top:-2px;padding-bottom:4px;display:flex}.behavior-advanced__toggle{color:#cfcfcfd9;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:.68rem;display:flex}.behavior-advanced__body{flex-direction:column;gap:6px;display:flex}.behavior-advanced__description{color:#8b8b8b;margin:0;font-size:10px;line-height:1.3}.dense-section{background:var(--bg-input);border:2px solid var(--border-default);border-radius:12px;margin-bottom:4px;transition:border-color .3s;overflow:visible}.dense-section.highlight{border-color:var(--primary);animation:2s ease-out highlight-pulse}@keyframes highlight-pulse{0%{border-color:var(--primary);box-shadow:0 0 #ff8c0066}50%{border-color:var(--primary);box-shadow:0 0 0 2px #ff8c0033}to{border-color:var(--border-default);box-shadow:0 0 #ff8c0000}}.dense-section.collapsed{overflow:hidden}.dense-toggle{background:var(--bg-hover);width:100%;color:var(--text-primary);letter-spacing:.01em;cursor:pointer;text-transform:none;border:none;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.dense-toggle>span{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.dense-toggle .toggle-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:flex}.dense-toggle.no-collapse{cursor:default;background:var(--bg-input)}.dense-section.always-open .dense-toggle:hover{background:var(--bg-input)}.dense-body{flex-direction:column;gap:10px;padding:8px;display:flex}.align-buttons{gap:6px;display:flex}.align-buttons button{color:#ddd;background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;height:44px;padding:10px 12px;transition:all .2s}.align-buttons button.active{background:#ffffff0d;border-color:#777}.row{align-items:center;gap:8px;display:flex}.row.mt{margin-top:12px}.dual-control{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.dual-control__stack{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dual-control__label{text-transform:uppercase;letter-spacing:.08em;color:#8b8b8b;font-size:10px}.dual-control__label.dual-control__label--muted{letter-spacing:.05em;color:#a3a3a3;font-size:9px}.dual-control__stack .mini-slider .mini-slider__track{width:100%}.file-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.separator-controls{flex-direction:column;gap:12px;width:100%;display:flex}.separator-controls select.input,.separator-controls .full-width{width:100%;min-width:0}.separator-meta{flex-direction:column;gap:10px;display:flex}.separator-meta .color-block,.separator-meta .color-block input{width:auto}.separator-info{background:var(--control-bg,#ffffff08);border:1px dashed var(--line,#ffffff1a);border-radius:8px;padding:8px 10px}.separator-info-text{color:var(--muted,#888);font-size:11px}.segmented-control{background:var(--bg-input);border:1px solid var(--border-default);border-radius:12px;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;padding:4px;display:flex;position:relative;overflow:hidden}.segmented-control__indicator{background:var(--bg-hover);height:calc(100% - 4px);box-shadow:inset 0 0 0 1px var(--border-subtle), 0 8px 18px #00000059;pointer-events:none;z-index:0;opacity:0;border-radius:9px;transition:transform .22s cubic-bezier(.22,.61,.36,1),width .22s,opacity .14s;position:absolute;top:2px;left:2px}.segmented-control button{color:var(--text-secondary);cursor:pointer;text-align:center;z-index:1;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;min-width:0;height:22px;padding:6px 12px;font-size:.82rem;line-height:1;transition:color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.segmented-control.compact{flex-wrap:nowrap;gap:4px;width:100%;margin-top:0;padding:2px}.segmented-control.compact:first-child{margin-top:4px}.field-control>.segmented-control.compact:first-child{margin-top:0}.segmented-control.compact button{min-width:0;height:20px;color:var(--text-secondary);flex:1 1 0;padding:4px 10px;font-size:.78rem}.segmented-control button.active{background:var(--bg-hover);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.segmented-control.compact button.active{box-shadow:none;color:var(--text-primary);background:0 0}.segmented-control.segmented-grid{flex-wrap:wrap;padding:4px}.segmented-control.segmented-grid .segmented-control__indicator{display:none}.segmented-control.segmented-grid button,.segmented-control.segmented-grid--4 button{flex:1 0 calc(25% - 6px);min-width:calc(25% - 6px)}.no-margin-top{margin-top:0!important}.flush-gap,.flush-gap .field-control{margin-bottom:0!important}.flex-center-gap{justify-content:center;align-items:center;gap:6px;display:flex}.flex-col-gap-0{flex-direction:column;gap:0;display:flex}.checkbox-label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.checkbox-label input[type=checkbox]{order:-1}input[type=checkbox]{cursor:pointer;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--primary-color,#ff8c00);background:0 0;border:1px solid #ffffff40;border-radius:4px;flex-shrink:0}.property-panel{width:100%;height:100%;color:var(--app-text,#e0e0e0);font-family:inherit;overflow:hidden auto}.property-header{z-index:10;border-bottom:1px solid var(--app-border,#333);padding:12px 16px;position:sticky;top:0}.breadcrumb{align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb-section{color:var(--app-text-muted,#888);font-weight:500}.breadcrumb-separator{color:var(--app-border,#444)}.breadcrumb-current{color:var(--app-text,#e0e0e0);font-weight:600}.breadcrumb-deselect{width:20px;height:20px;color:var(--app-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:all .15s;display:flex}.breadcrumb-deselect:hover{color:var(--app-text,#e0e0e0);background:#ffffff0d}.property-content{padding:12px;transition:all .15s ease-out}.panel-empty{text-align:center;color:var(--app-text-muted,#888);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.panel-empty .empty-icon{opacity:.5;margin-bottom:12px}.panel-empty p{margin:0;font-size:14px}.panel-section{margin-bottom:16px}.field-group{min-height:32px;margin-bottom:12px;transition:all .2s ease-out}.field-group>.field-label{margin-bottom:8px;display:block}.divider{background:#ffffff0d;height:1px;margin:16px 0}.field-label{color:var(--app-text-muted,#888);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600;line-height:1.5}.field-caption{color:var(--app-text-muted,#888);text-transform:none;letter-spacing:0;margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.4}.field-input,.field-select{width:100%;height:32px;min-height:32px;color:var(--app-text,#e0e0e0);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff26;border-radius:6px;padding:0 12px;font-size:13px;transition:border-color .15s,background .15s}.field-input:focus,.field-select:focus{border-color:var(--primary,#ff7a00);background:#ffffff0d;outline:none}@keyframes field-input-pulse{0%{box-shadow:0 0 #ff8c0000}10%{box-shadow:0 0 0 5px #ff8c0080}55%{box-shadow:0 0 0 5px #ff8c0080}70%{box-shadow:0 0 #ff8c0000}to{box-shadow:0 0 #ff8c0000}}.field-input--pulse{animation:2.2s 5 field-input-pulse}.field-select.is-placeholder{color:#ffffff59;font-size:14px;font-weight:400}.field-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9' width='12' height='8' aria-hidden='true' focusable='false' role='presentation'%3E%3Cpath d='M1.25 1.5 7 7.25 12.75 1.5' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.input-with-icon{position:relative}.input-with-icon .input-icon{color:var(--app-text-muted,#666);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon .field-input{padding-left:36px}.input-with-suffix{box-sizing:border-box;align-items:center;gap:0;width:100%;height:32px;min-height:32px;margin-bottom:8px;display:flex}.props-drawer .input-with-suffix .field-input,.properties-panel .input-with-suffix .field-input{border-right:none;border-radius:6px 0 0 6px;flex:1;min-width:60px}.input-with-suffix input[type=range]{cursor:pointer}.input-suffix{border:1px solid var(--app-border,#333);min-width:44px;height:32px;min-height:32px;color:var(--app-text-muted,#888);white-space:nowrap;box-sizing:border-box;background:#ffffff08;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:flex}.behavior-description{color:var(--app-text-muted,#999);border:1px dashed var(--primary,#ff7a00);background:#ff7a000d;border-radius:4px;margin:0;padding:8px 12px;font-size:12px}.field-grid{align-items:flex-end;gap:6px;display:flex}.field-grid-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.field-grid-input{border:1px solid var(--app-border,#333);width:100%;height:32px;color:var(--app-text,#e0e0e0);text-align:center;box-sizing:border-box;background:#ffffff08;border-radius:4px;padding:4px;font-size:12px}.field-grid-input:focus{border-color:var(--primary,#ff7a00);outline:none}.field-grid-item .color-picker-inline,.field-grid-item .color-picker-inline button,.field-grid-item .ucp-block--chip{width:100%}.field-grid-item .ucp-block--chip .ucp-controls{gap:0;width:100%;padding:0}.field-grid-item .ucp-block--chip .ucp-swatch{border-radius:4px;width:100%;height:32px}.text-shadow-row{align-items:flex-start;gap:8px;display:flex}.text-shadow-row .ucp-controls{padding:0}.text-shadow-inputs{flex:1;align-items:flex-end;gap:6px;display:flex}.text-shadow-field,.text-shadow-color{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.unit-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number],.unit-input-number[type=number]{-moz-appearance:textfield}.unit-input-arrows{background:0 0;flex-direction:column;gap:1px;margin:0;padding:2px 4px;transition:opacity .2s;display:flex}.unit-input-arrow-up,.unit-input-arrow-down{color:var(--app-text-secondary,#888);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:2px 6px;font-size:10px;line-height:1;transition:color .2s}.unit-input-arrow-up:hover:not(:disabled),.unit-input-arrow-down:hover:not(:disabled){color:var(--app-text,#e0e0e0)}.unit-input-arrow-up:disabled,.unit-input-arrow-down:disabled{opacity:.3;cursor:not-allowed}.field-input,.field-select,.unit-input-number{box-sizing:border-box;height:32px}.content-textarea,.css-textarea{border:1px solid var(--app-border,#333);width:100%;color:var(--app-text,#e0e0e0);resize:vertical;background:#ffffff08;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.content-textarea:focus,.css-textarea:focus{border-color:var(--primary,#ff7a00);outline:none}.css-textarea{font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-size:12px;line-height:1.6}.html-code-textarea{resize:vertical;height:auto;min-height:140px;padding-top:14px;font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-size:12px;line-height:1.6}.preset-selector{margin-bottom:8px}.preset-input-switch__body{flex-direction:column;justify-content:center;min-height:32px;margin-bottom:8px;display:flex}.preset-input-switch__body>.preset-selector,.preset-input-switch__body .preset-grid,.preset-input-switch__body>.field-group{margin-bottom:0}.preset-selector>.field-label{margin-bottom:8px;display:block}.preset-mode-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-label-with-desktop{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.field-label-with-desktop .field-label-desktop-icon{opacity:.7;cursor:help;flex-shrink:0;position:relative}.field-label-with-desktop .field-label-desktop-icon[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;z-index:1000;background:#2a2a2a;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400;transition:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.field-label-with-desktop .field-label-desktop-icon[data-tooltip]:hover:after{opacity:1;visibility:visible}[data-theme=light] .field-label-with-desktop .field-label-desktop-icon[data-tooltip]:after{color:#fff;background:#1a1a1a}.preset-mode-seg{flex-shrink:0;align-items:center;display:inline-flex}.preset-mode-seg__sep{background:#ffffff2e;flex-shrink:0;width:1px;height:10px}.preset-mode-seg__opt{color:#ffffff52;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;height:18px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1;transition:color .15s;display:inline-flex}.preset-mode-seg__opt--active{color:#ffffffe0}.preset-mode-seg__opt--active.preset-mode-seg__opt--custom{color:#ff8c1a}.preset-mode-seg__opt:not(.preset-mode-seg__opt--active):hover{color:#ffffff8c}.preset-mode-seg__wlasny-inner{display:inline-block;position:relative}.preset-mode-seg__wlasny-dot{pointer-events:none;background:#ff8c1a;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-4px;box-shadow:0 0 0 1px #00000059}[data-theme=light] .preset-mode-seg__wlasny-dot{box-shadow:0 0 0 1px #ffffffe6}.preset-grid{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:8px;transition:opacity .2s ease-out;display:grid}.preset-grid--4{grid-template-columns:repeat(4,1fr)}.preset-option{border:1px solid var(--app-border,#333);height:32px;min-height:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;text-align:center;background:#ffffff08;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0 4px;font-size:11px;transition:all .15s;display:flex;position:relative}.preset-option:hover{color:var(--app-text,#e0e0e0);background:#ffffff0d}.preset-option.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.preset-option--small{box-sizing:border-box;height:32px;min-height:32px;padding:0 4px}.preset-option__inline{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:inline-flex}.preset-preview{font-size:20px;font-weight:600;line-height:1}.preset-preview .preview-text{font-weight:600}.preset-check{background:var(--primary,#ff7a00);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:4px;right:4px}.preview-button{border-radius:4px;width:32px;height:18px;display:block}.preview-button--filled{background:var(--primary,#ff7a00)}.preview-button--outline{border:2px solid var(--primary,#ff7a00);background:0 0}.preview-button--ghost{background:#ff7a0026}.preset-selector-compact{gap:4px;display:flex}.preset-compact-btn{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;transition:all .15s}.preset-compact-btn:hover{background:#ffffff0d}.preset-compact-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.toggle-row{gap:8px;margin-bottom:16px;display:flex}.toggle-btn{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-size:13px;transition:all .15s;display:flex}.toggle-btn:hover{background:#ffffff0d}.toggle-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.toggle-buttons{gap:6px;display:flex}.bg-mode-tabs{gap:8px;margin-bottom:16px;display:flex}.bg-mode-tabs--compact{margin-bottom:8px}.bg-mode-btn{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:all .15s;display:flex}.bg-mode-btn:hover{background:#ffffff0d}.bg-mode-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.field-media-row{border:1px solid var(--app-border,#333);box-sizing:border-box;background:#ffffff08;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}[data-theme=light] .field-media-row{background:#00000008}.field-media-row__preview{border:1px solid var(--app-border,#333);box-sizing:border-box;background:#ffffff0f;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:flex;overflow:hidden}.field-media-row__preview img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.field-media-row__meta{flex:1;min-width:0}.field-media-row__title{color:var(--app-text,#e0e0e0);font-size:13px;font-weight:600;line-height:1.25;display:block}.field-media-row__hint{color:var(--app-text-muted,#888);margin-top:2px;font-size:11px;display:block}.field-media-row__actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.field-media-row__meta~.field-media-row__actions{margin-left:0}.field-group textarea.field-input{resize:vertical;height:auto;min-height:72px;padding-top:8px;padding-bottom:8px;line-height:1.4}.field-logo-preview{margin-top:8px}.field-logo-preview .simple-image-picker{border:1px dashed var(--app-border,#333);border-radius:6px;transition:border-color .15s,background .15s}.field-logo-preview .simple-image-picker:hover{border-color:var(--primary,#ff7a00);background:#ff7a000f}.field-logo-preview__clear{align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.gradient-quick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gradient-direction-buttons{gap:8px;display:flex}.direction-btn{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0;font-size:16px;transition:all .15s;display:flex}.direction-btn:hover{background:#ffffff0d}.direction-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.button-style-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.style-preset-btn{border:2px solid var(--app-border,#333);cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;transition:all .15s;display:flex}.style-preset-btn:hover{background:#ffffff0d}.style-preset-btn.active{border-color:var(--primary,#ff7a00);background:#ff7a001a}.style-preset-btn .style-preview{border-radius:4px;width:40px;height:20px;display:block}.style-preset-btn--filled .style-preview{background:var(--primary,#ff7a00)}.style-preset-btn--outline .style-preview{border:2px solid var(--primary,#ff7a00);background:0 0}.style-preset-btn--ghost .style-preview{background:#ff7a0026}.style-preset-btn .style-label{color:var(--app-text-muted,#888);font-size:11px}.style-preset-btn.active .style-label{color:var(--primary,#ff7a00)}.color-picker-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.color-picker-inline{justify-content:flex-end;display:inline-flex}.spacing-control{margin-bottom:16px}.spacing-control__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.custom-toggle-btn{border:1px solid var(--app-border,#333);color:var(--app-text-muted,#888);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;transition:all .15s}.custom-toggle-btn:hover{color:var(--app-text,#e0e0e0);background:#ffffff0d}.spacing-custom{flex-direction:column;gap:10px;display:flex}.spacing-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.spacing-field{flex-direction:column;align-items:center;gap:4px;display:flex}.spacing-field label{color:var(--app-text-muted,#666);text-transform:uppercase;font-size:10px}.spacing-field input{border:1px solid var(--app-border,#333);width:100%;color:var(--app-text,#e0e0e0);text-align:center;background:#ffffff08;border-radius:4px;padding:8px;font-size:13px}.spacing-field input:focus{border-color:var(--primary,#ff7a00);outline:none}.link-toggle{width:24px;height:24px;color:var(--app-text-muted,#666);cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link-toggle:hover{background:#ffffff0d}.link-toggle.linked{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.spacing-unit select{border:1px solid var(--app-border,#333);width:100%;height:32px;color:var(--app-text,#e0e0e0);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:6px;padding:0 12px;font-size:12px}.four-field-spacing{margin-bottom:16px}.four-field-grid{align-items:center;gap:6px;display:flex}.four-field-grid input{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text,#e0e0e0);text-align:center;box-sizing:border-box;background:#ffffff08;border-radius:6px;flex:1;padding:0 8px;font-size:13px}.four-field-grid input:focus{border-color:var(--primary,#ff7a00);outline:none}.link-toggle-mini{border:1px solid var(--app-border,#333);width:20px;height:20px;color:var(--app-text-muted,#666);cursor:pointer;background:#ffffff08;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.link-toggle-mini.linked{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.unified-spacing-row{border:1px solid var(--app-border,#333);box-sizing:border-box;background:#ffffff08;border-radius:6px;align-items:center;gap:0;width:100%;height:32px;min-height:32px;display:flex}.unified-spacing-row--two .unified-spacing-field{flex:1}.unified-spacing-fields{flex:1;gap:0;min-width:0;display:flex}.unified-spacing-field{flex:1;align-items:center;display:flex;position:relative}.spacing-indicator{color:var(--app-text-muted,#666);opacity:.6;pointer-events:none;z-index:1;font-size:9px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.unified-spacing-field:not(:last-child){border-right:1px solid var(--app-border,#333)}.unified-spacing-input{width:100%;height:32px;color:var(--app-text,#e0e0e0);text-align:right;box-sizing:border-box;background:0 0;border:none;border-radius:0;padding:0 12px 0 22px;font-size:13px;transition:border-color .15s}.unified-spacing-input:focus{outline:none}.unified-spacing-link{width:32px;height:32px;color:var(--app-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.unified-spacing-link:hover{color:var(--app-text,#e0e0e0);background:#ffffff0d}.unified-spacing-link.linked{color:var(--primary,#ff7a00);background:#ff7a001a}.unified-spacing-chevron{display:none}.unified-spacing-fields>.unified-spacing-field:first-child .unified-spacing-input{border-radius:6px 0 0 6px}.unified-spacing-fields>.unified-spacing-field:last-child .unified-spacing-input,.unified-spacing-unit{border-radius:0 6px 6px 0}.unified-spacing-field .ucp-swatch{min-height:100%;box-shadow:none;border:none;border-radius:0;margin:0;padding:0;width:100%!important;height:100%!important}.unified-spacing-field:last-child .ucp-swatch{border-radius:0 6px 6px 0}.unified-spacing-field .ucp-swatch:hover{box-shadow:none;transform:none}.unified-spacing-field .color-picker-inline,.unified-spacing-field .ucp-block.ucp-block--chip{align-items:stretch;width:100%;height:32px;display:flex}.unified-spacing-field .color-picker-inline button,.unified-spacing-field .ucp-block--chip .ucp-controls{justify-content:center;align-items:center;width:100%;height:32px;display:flex}.shadow-color-field{position:relative;overflow:visible}.shadow-color-field .ucp-controls{z-index:2;border-radius:6px;padding:0;position:relative}.shadow-color-label{text-transform:uppercase;color:var(--app-text-muted,#888);opacity:.7;pointer-events:none;z-index:0;letter-spacing:.5px;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-header-row .field-label{margin-bottom:0}.auto-populate-btn{color:var(--app-accent,#ff7a00);border:1px solid var(--app-border,#444);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.auto-populate-btn:hover{border-color:var(--app-accent,#ff7a00);background:#ff7a0014}.nav-links-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.nav-link-row{background:#ffffff08;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;display:flex}.nav-link-drag{width:20px;height:24px;color:var(--app-text-muted,#555);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-link-drag:active{cursor:grabbing}.nav-link-row .field-input{flex:1;min-width:0;height:26px;padding:4px 6px;font-size:12px}.nav-link-label{flex:2!important}.nav-link-href{flex:3!important}.nav-link-remove{width:24px;height:24px;color:var(--app-text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.nav-link-remove:hover{color:#ff5050;background:#ff505026}.add-link-btn{width:100%;height:32px;color:var(--app-accent,#ff7a00);border:1px dashed var(--app-border,#444);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.add-link-btn:hover{border-color:var(--app-accent,#ff7a00);background:#ff7a000f}.alignment-control{margin-bottom:16px}.alignment-row{align-items:stretch;gap:6px;display:flex}.alignment-group{flex:1;gap:3px;display:flex}.alignment-group .alignment-btn{flex:1}.alignment-separator{background:var(--app-border,#333);flex-shrink:0;width:1px}.alignment-btn{border:1px solid var(--app-border,#333);width:100%;height:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:11px;transition:all .15s;display:flex}.alignment-btn:hover{background:#ffffff0d}.alignment-btn.active{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.range-slider__controls{align-items:center;gap:12px;height:32px;display:flex}.range-slider__track{appearance:none;cursor:pointer;background:#ffffff0d;border-radius:2px;flex:1;height:4px}.range-slider__track::-webkit-slider-thumb{background:var(--primary,#ff7a00);cursor:pointer;appearance:none;border:none;border-radius:50%;width:16px;height:16px}.range-slider__input-group{align-items:center;gap:4px;display:flex}.range-slider__input{border:1px solid var(--app-border,#333);width:60px;height:32px;color:var(--app-text,#e0e0e0);text-align:center;box-sizing:border-box;background:#ffffff08;border-radius:4px;padding:0 8px;font-size:12px}.range-slider__input:focus{border-color:var(--primary,#ff7a00);outline:none}.range-slider__unit{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text,#e0e0e0);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:4px;align-items:center;padding:0 8px;font-size:11px;display:flex}.range-slider__unit-label{color:var(--app-text-muted,#666);font-size:11px}.number-input__controls{align-items:center;gap:6px;display:flex}.number-input__controls input{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text,#e0e0e0);box-sizing:border-box;background:#ffffff08;border-radius:6px;flex:1;padding:0 12px;font-size:13px}.number-input__controls input:focus{border-color:var(--primary,#ff7a00);outline:none}.number-input__unit{color:var(--app-text-muted,#666);font-size:12px}.image-upload{margin-bottom:16px}.image-upload__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-upload__load-error{border:1px dashed var(--danger,#e53935);text-align:center;background:#00000059;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:100%;min-height:120px;padding:16px;display:flex}.image-upload__load-error-text{color:var(--app-text,#e0e0e0);margin:0;font-size:13px;line-height:1.45}.image-upload__load-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.image-upload__error-btn{cursor:pointer;border:1px solid var(--app-border,#555);background:var(--control-bg,#2a2a2a);color:var(--app-text,#eee);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.image-upload__error-btn:hover:not(:disabled){border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00)}.image-upload__error-btn:disabled{opacity:.6;cursor:not-allowed}.image-upload__error-btn--primary{background:var(--primary,#ff7a00);border-color:var(--primary,#ff7a00);color:#111}.image-upload__error-btn--primary:hover:not(:disabled){filter:brightness(1.05);color:#111}.image-upload__preview-main--kadruj{cursor:grab;width:100%;min-height:148px;display:block;position:relative}.image-upload__preview-main--kadruj:active{cursor:grabbing}.image-upload__btn--kadruj-on{border:1px solid var(--accent-primary,var(--primary,#ff7a00));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary,#ff7a00) 28%, transparent), 0 0 14px color-mix(in srgb, var(--accent-primary,#ff7a00) 40%, transparent);background:#f5a6238c}.image-upload__btn--kadruj-on:hover{border-color:var(--accent-primary-hover,var(--accent-primary,#ff7a00));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary-hover,var(--accent-primary,#ff7a00)) 32%, transparent), 0 0 16px color-mix(in srgb, var(--accent-primary,#ff7a00) 48%, transparent);background:#ff981a}.image-upload .background-focus-picker__sliders{margin-top:8px}.image-upload__framing-hint{color:var(--app-text-muted,#888);margin:4px 0 0;font-size:11px;line-height:1.45}.image-upload__placeholder{border:2px dashed var(--app-border,#444);width:100%;color:var(--app-text-muted,#888);cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;transition:all .15s;display:flex}.image-upload__placeholder:hover{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00)}.image-upload__preview{border-radius:8px;width:100%;position:relative;overflow:hidden}.image-upload__preview-main{cursor:pointer;outline:none;width:100%;display:block}.image-upload__preview-main:focus-visible{outline:2px solid var(--primary,#ff7a00);outline-offset:2px}.image-upload__preview img,.image-upload__preview-main img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:160px;display:block}.image-upload__actions{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.image-upload__preview:hover .image-upload__actions{opacity:1}.image-upload__btn{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.image-upload__btn:hover{background:#000000e6}.image-upload__btn--remove:hover{background:#e53935}.props-drawer-body{will-change:height;height:100%;padding:8px 8px 0 0}.font-control{margin-bottom:16px}.filter-controls{background:#ffffff08;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.border-controls{flex-direction:column;gap:12px;display:flex}.toggle-control{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.google-rating-panel .toggle-control{align-items:stretch;width:100%;margin-bottom:0}.google-rating-panel .toggle-label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%}.google-rating-panel .toggle-text{text-align:left;flex:0 auto;min-width:0;font-size:12px;font-weight:600;line-height:1.2}.google-rating-panel__toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start;gap:14px;margin:12px 4px 0;display:grid}.google-rating-panel__toggle-list .toggle-control{justify-self:start;width:100%;min-width:0}.google-rating-panel__toggle-list .toggle-switch{flex-shrink:0}.google-rating-panel__toggle-follow{margin-top:10px}.google-rating-panel__card-editor{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:12px}.google-rating-panel__card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.google-rating-panel__card-label{opacity:.75;font-size:12px;font-weight:700}.google-rating-panel__card-index{opacity:.45;font-size:11px}.google-rating-panel__fields{flex-direction:column;gap:2px;display:flex}.google-rating-pick{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.google-rating-pick__track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 2px;display:inline-flex}.google-rating-pick__track:focus-visible{outline:2px solid var(--primary,#ff8c00);outline-offset:2px}.google-rating-pick__star-slot{pointer-events:none;flex-shrink:0;width:22px;height:22px;position:relative}.google-rating-pick__star-bg{color:#ffffff2e;pointer-events:none;position:absolute;top:0;left:0}.google-rating-pick__star-fill-clip{pointer-events:none;height:22px;position:absolute;top:0;left:0;overflow:hidden}.google-rating-pick__star-on{color:var(--primary,#ff8c00);fill:currentColor;pointer-events:none;position:absolute;top:0;left:0}.google-rating-pick__input{text-align:center;flex-shrink:0;width:52px;margin-left:auto;padding-left:8px;padding-right:8px}.google-rating-panel__url-field{width:100%;display:block;position:relative}.google-rating-panel__url-field .input-icon{color:var(--app-text-muted,#666);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.google-rating-panel__url-field-input.field-input{padding-left:36px;padding-right:32px}.google-rating-panel__url-field-btn{width:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:none;border-left:1px solid #ffffff1f;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.google-rating-panel__url-field-btn:hover:not(:disabled){color:var(--app-text,#e0e0e0);background:#ffffff1a}.google-rating-panel__url-field-btn:disabled{opacity:.45;cursor:not-allowed}.google-rating-panel__url-sync-error{color:#f87171;max-width:100%;margin:6px 0 0;font-size:11px;line-height:1.35}@keyframes google-rating-maps-sync-spin{to{transform:rotate(360deg)}}.google-rating-panel__url-field-btn-icon--spin{animation:.9s linear infinite google-rating-maps-sync-spin}.toggle-control.disabled{opacity:.5;pointer-events:none}.toggle-label{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle-switch{flex-shrink:0;width:42px;height:24px;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--app-border,#444);border-radius:24px;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background-color:var(--app-accent,#ff7a00)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.toggle-text{color:var(--app-text,#e0e0e0);font-size:13px}.toggle-description{color:var(--app-text-muted,#888);margin:0;padding-left:52px;font-size:11px}.toggle-compact{align-items:center;display:inline-flex}.toggle-compact .toggle-switch{width:36px;height:20px}.toggle-compact .toggle-slider:before{width:14px;height:14px}.toggle-compact .toggle-switch input:checked+.toggle-slider:before{transform:translate(14px)}.border-toggle-row{align-items:center;gap:12px;display:flex}.border-toggle-row .toggle-switch{flex-shrink:0}.border-color-control{flex:1;min-width:100px}.border-width-control{flex-shrink:0;align-items:center;gap:4px;display:flex}.border-width-control .field-input{text-align:center;width:50px}.panel-breadcrumb{width:100%;height:32px;color:var(--text-secondary,#8b8b8b);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.panel-breadcrumb:hover{color:var(--text-primary,#e0e0e0);background:#ffffff08}.panel-breadcrumb svg{opacity:.7;flex-shrink:0}.panel-breadcrumb:hover svg{opacity:1}.config,.props-drawer{--panel-tabs-stack-gap:16px}.header-tabs,.panel-tabs{margin-bottom:var(--panel-tabs-stack-gap,16px);border:1px solid var(--line,#ffffff14);background:#ffffff08;border-radius:8px;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.panel-tabs:before{content:"";z-index:0;pointer-events:none;background:#ffffff0d;width:50%;height:100%;transition:transform .22s cubic-bezier(.22,.61,.36,1),width .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000059}.panel-tabs:has(.panel-tab:nth-child(3)):before{width:33.3333%}.panel-tabs:has(.panel-tab:nth-child(4)):before{width:25%}.panel-tabs:has(.panel-tab:nth-child(5)):before{width:20%}.panel-tabs:has(.panel-tab:nth-child(2).active):before{transform:translate(100%)}.panel-tabs:has(.panel-tab:nth-child(3).active):before{transform:translate(200%)}.panel-tabs:has(.panel-tab:nth-child(4).active):before{transform:translate(300%)}.panel-tabs:has(.panel-tab:nth-child(5).active):before{transform:translate(400%)}.header-tab,.panel-tab{min-width:0;color:var(--muted,#bdbdbd);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 10px;font-size:11px;font-weight:500;transition:color .15s;display:flex;position:relative}.header-tab:hover,.panel-tab:hover{color:var(--text-primary,#e0e0e0)}.header-tab.active,.panel-tab.active{color:var(--text-primary,#fff);font-weight:600}.header-tab svg,.panel-tab svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.header-tab.active svg,.panel-tab.active svg{opacity:1}.panel-tabs-with-arrow{margin-bottom:var(--panel-tabs-stack-gap,16px);position:relative}.panel-tabs-with-arrow .panel-tabs{margin-bottom:0}.panel-tabs-link{pointer-events:none;z-index:2;height:30px;position:absolute;top:-22px;left:3px;right:3px}.panel-tabs-link svg{width:100%;height:100%;display:block}.panel-tabs-link path{fill:none;stroke:var(--app-text-muted,#888);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.panel-tabs-link polygon{fill:var(--app-text-muted,#888)}.panel-tabs-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--app-text-muted,#888);pointer-events:none;width:0;height:0;transition:left .2s;position:absolute;bottom:-14px;transform:translate(-50%)}.panel-tabs-arrow:before{content:"";background:var(--app-text-muted,#888);width:2px;height:8px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.panel-tabs-sub .panel-tabs-arrow{border-top:none;border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:8px solid var(--app-text-muted,#888);top:-10px;bottom:auto}.panel-tabs-sub .panel-tabs-arrow:before{height:10px;top:-10px}.panel-tab-content{padding-right:8px}.color-grid-2x2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.color-grid-item{flex-direction:column;gap:6px;display:flex}.color-grid-item .field-label{margin-bottom:0;padding-bottom:2px;font-size:12px;font-weight:600;line-height:1.5}.color-grid-item--full-span{grid-column:1/-1}.section-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-header-row .section-label{margin-bottom:0}.section-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-label-row .section-label{margin-bottom:0}.unit-input-wrapper{border:1px solid var(--app-border,#333);box-sizing:border-box;background:#ffffff08;border-radius:6px;align-items:center;gap:0;height:32px;display:flex}.props-drawer .unit-input-number,.properties-panel .unit-input-number{height:100%;color:var(--app-text,#e0e0e0);box-sizing:border-box;background:0 0;border:none;border-radius:6px 0 0 6px;flex:1;padding:0 12px;font-size:13px}.props-drawer .unit-input-number:focus,.properties-panel .unit-input-number:focus{outline:none}.unit-input-wrapper:has(.unit-input-number:focus){border-color:var(--primary,#ff7a00)}.unit-input-selector{align-items:center;height:100%;display:flex;position:relative}.props-drawer .unit-input-select,.properties-panel .unit-input-select,.field-group .unit-input-select{min-width:44px;height:100%;color:var(--app-text-muted,#888);cursor:pointer;appearance:none;text-align:center;background:#00000080;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:flex;position:relative}.props-drawer .unit-input-select:before,.properties-panel .unit-input-select:before,.field-group .unit-input-select:before{content:"";background:#ffffff0d;width:1px;position:absolute;top:4px;bottom:4px;left:0}.unit-input-select:focus{outline:none}.unit-input-wrapper:has(.unit-input-select:focus){border-color:var(--primary,#ff7a00)}.unit-input-chevron{display:none}.unit-input-pencil{width:28px;height:100%;color:var(--app-text-muted,#888);opacity:.6;cursor:pointer;background:#00000080;border:none;border-left:1px solid #ffffff0d;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:flex}.unit-input-pencil:hover{opacity:1;color:var(--primary,#ff7a00)}.unit-input-selector:has(.unit-input-pencil) .unit-input-select{border-radius:0;padding-right:12px}.unit-input-wrapper--custom .unit-input-selector{flex-shrink:0;width:32px;min-width:32px}.unit-input-pencil--active{opacity:1;color:var(--primary,#ff7a00);width:100%}.unit-input-pencil--active:hover{color:var(--app-text,#e0e0e0)}.four-field-unit{margin-bottom:16px}.four-field-label{color:var(--app-text-muted,#888);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.four-field-grid-unit{align-items:flex-end;gap:6px;display:flex}.four-field-item{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.four-field-side-label{color:var(--app-text-muted,#666);text-transform:uppercase;font-size:9px}.four-field-input{border:1px solid var(--app-border,#333);width:100%;height:32px;color:var(--app-text,#e0e0e0);text-align:center;box-sizing:border-box;background:#ffffff08;border-radius:4px;padding:4px;font-size:12px}.four-field-input:focus{border-color:var(--primary,#ff7a00);outline:none}.four-field-unit-select{flex-direction:column;align-items:center;gap:2px;display:flex}.four-field-unit-select:before{content:"";height:11px}.four-field-unit-select select{border:1px solid var(--app-border,#333);min-width:44px;color:var(--app-text-muted,#888);cursor:pointer;appearance:none;text-align:center;background:#ffffff08;border-radius:4px;padding:6px 4px;font-size:11px}.four-field-unit-select select:hover{background-color:var(--app-border,#333)}.font-selector{margin-bottom:16px;position:relative}.font-selector-label{color:var(--app-text-muted,#888);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.font-selector__trigger,.font-selector-trigger{border:1px solid var(--app-border,#333);width:100%;height:32px;color:var(--app-text,#e0e0e0);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;transition:border-color .15s;display:flex}.font-selector-trigger:hover{border-color:var(--app-text-muted,#666)}.font-selector-trigger.open{border-color:var(--primary,#ff7a00)}.font-selector-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-selector-icon{color:var(--app-text-muted,#666);flex-shrink:0;transition:transform .2s}.font-selector-icon.rotated{transform:rotate(180deg)}.font-selector-dropdown{background:var(--control-bg,#ffffff05);border:1px solid var(--line,#ffffff14);z-index:100;border-radius:6px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.font-selector-option{width:100%;height:32px;color:var(--app-text,#e0e0e0);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;transition:background-color .1s;display:flex}.font-selector-option:hover{background:var(--bg-hover,#ffffff0d)}.font-selector-option.selected{background:#ff7a001a}.font-option-check{color:var(--primary,#ff7a00);flex-shrink:0}.wide-toggle{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;display:grid}.wide-toggle-btn{color:var(--app-text-muted,#888);border:1px solid var(--app-border,#333);cursor:pointer;text-align:center;background:#ffffff08;border-radius:8px;padding:10px;font-size:13px;font-weight:500;transition:all .15s}.wide-toggle-btn:hover{background:var(--app-hover,#ffffff0d);color:var(--app-text,#e0e0e0)}.wide-toggle-btn.active{color:var(--app-text,#e0e0e0);border-color:var(--app-accent,#ff7a00);background:#ffffff0d}.image-upload-area{border:2px dashed var(--app-border,#444);cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:20px;transition:all .15s;display:flex}.image-upload-area:hover{border-color:var(--primary,#ff7a00);background:#ff7a000d}.image-upload-area.has-image{border-style:solid;padding:8px}.image-upload-area .upload-preview{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:80px}.image-upload-area .upload-placeholder{color:var(--app-text-muted,#666);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.image-upload-area .upload-placeholder svg{opacity:.5}.image-upload-area:hover .upload-placeholder{color:var(--primary,#ff7a00)}.image-upload-area:hover .upload-placeholder svg{opacity:1}.checkbox-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent,#ff7a00)}.checkbox-row label{color:var(--app-text,#e0e0e0);cursor:pointer;font-size:13px}.shadow-inputs{margin-top:8px}.shadow-row{align-items:flex-end;gap:8px;display:flex}.shadow-field{flex-direction:column;flex:1;gap:4px;display:flex}.shadow-field label{color:var(--app-text-muted,#888);text-transform:uppercase;font-size:10px;font-weight:500}.shadow-field input[type=number]{border:1px solid var(--app-border,#333);width:100%;height:32px;color:var(--app-text,#e0e0e0);text-align:center;background:#ffffff08;border-radius:6px;padding:0 8px;font-size:13px}.shadow-field input[type=number]:focus{border-color:var(--primary,#ff7a00);outline:none}.shadow-field--color{flex:1.2}.shadow-field--color .color-picker-inline{width:100%}.preset-option--icon{justify-content:center;align-items:center;min-height:32px;padding:8px;display:flex}.preset-option--icon svg{opacity:.7;transition:opacity .15s}.preset-option--icon:hover svg,.preset-option--icon.active svg{opacity:1}.collapsible-section{border:1px solid var(--app-border,#333);border-radius:6px;margin-bottom:16px;overflow:hidden}.collapsible-header{width:100%;color:var(--app-text,#e0e0e0);text-align:left;cursor:pointer;background:#ffffff08;border:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.collapsible-header:hover{background:#ffffff08}.collapsible-header svg{color:var(--app-text-muted,#888);flex-shrink:0}.collapsible-content{background:#ffffff05;padding:12px}.auto-populate-btn{border:1px solid var(--app-border,#333);height:32px;color:var(--app-text-muted,#888);cursor:pointer;box-sizing:border-box;background:#ffffff08;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:11px;transition:all .15s;display:flex}.auto-populate-btn:hover{border-color:var(--primary,#ff7a00);color:var(--primary,#ff7a00);background:#ff7a001a}.btn-icon-only{width:32px;height:32px;color:var(--app-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.btn-icon-only:hover{background:var(--app-hover,#ffffff0d);color:var(--app-text,#e0e0e0)}.btn-icon-only.btn-danger{color:#ef4444}.btn-icon-only.btn-danger:hover{color:#ef4444;background:#ef44441a}.help-btn{border:1px solid var(--app-border,#333);width:16px;height:16px;color:var(--app-text-muted,#888);cursor:help;background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.help-btn:hover{background:var(--app-hover,#ffffff0d);border-color:var(--app-accent,#ff7a00);color:var(--app-accent,#ff7a00)}.toggle-small{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle-small input{opacity:0;width:0;height:0;position:absolute}.toggle-small .toggle-slider{background:#ffffff0d;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-small .toggle-slider:before{content:"";background:var(--app-text-muted,#888);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-small input:checked+.toggle-slider{background:var(--primary,#ff7a00)}.toggle-small input:checked+.toggle-slider:before{background:#fff;transform:translate(16px)}@media (width<=320px){.property-content{padding:12px}.preset-grid,.button-style-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .props-drawer .props-header-label{color:#000000de}[data-theme=light] .props-drawer .section-label,[data-theme=light] .properties-panel .section-label,[data-theme=light] .props-drawer .field-label,[data-theme=light] .properties-panel .field-label{color:#0009}[data-theme=light] .props-drawer .field-input,[data-theme=light] .props-drawer .field-select,[data-theme=light] .properties-panel .field-input,[data-theme=light] .properties-panel .field-select{color:#000000de;background:#fff;border-color:#00000026}[data-theme=light] .props-drawer .field-input:focus,[data-theme=light] .props-drawer .field-select:focus,[data-theme=light] .properties-panel .field-input:focus,[data-theme=light] .properties-panel .field-select:focus{border-color:var(--primary,#ff7a00)}[data-theme=light] .props-drawer .unit-input-number,[data-theme=light] .properties-panel .unit-input-number{color:#000000de;background:#fff;border-color:#00000026}[data-theme=light] .props-drawer .input-suffix,[data-theme=light] .properties-panel .input-suffix{color:#0009;background:#fff;border-color:#00000026}[data-theme=light] .props-drawer .divider,[data-theme=light] .properties-panel .divider{background:#0000001f}[data-theme=light] .props-drawer .toggle-wrapper,[data-theme=light] .properties-panel .toggle-wrapper{background:#00000014}[data-theme=light] .props-drawer .toggle-wrapper.active,[data-theme=light] .properties-panel .toggle-wrapper.active{background:var(--primary,#ff7a00)}[data-theme=light] .props-drawer .color-swatch,[data-theme=light] .properties-panel .color-swatch{border-color:#0003}[data-theme=light] .unit-input-arrows{background:0 0}[data-theme=light] .unit-input-arrow-up,[data-theme=light] .unit-input-arrow-down{color:#666}[data-theme=light] .unit-input-arrow-up:hover:not(:disabled),[data-theme=light] .unit-input-arrow-down:hover:not(:disabled){color:#1f2937}[data-theme=light] .props-drawer .unit-input-select,[data-theme=light] .properties-panel .unit-input-select{color:#0009;background:#00000014;border-color:#00000026}[data-theme=light] .shadow-field input[type=number]{color:#000000de;background:#fff;border-color:#00000026}[data-theme=light] .toggle-small .toggle-slider{background:#00000026}[data-theme=light] .toggle-small .toggle-slider:before{background:#0006}[data-theme=light] .collapsible-section{border-color:#0000001a}[data-theme=light] .collapsible-header{color:#000000de;background:#f5f5f5}[data-theme=light] .collapsible-header:hover{background:#eee}[data-theme=light] .collapsible-header svg{color:#0000008a}[data-theme=light] .collapsible-content{background:#fff}.field-group-row--2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-bottom:12px;display:grid}.field-group-row--2>.field-group{min-height:0;margin-bottom:0}@media (width<=420px){.field-group-row--2{grid-template-columns:1fr}}.background-focus-picker{flex-direction:column;gap:10px;margin-top:4px;display:flex}.background-focus-picker__hint{color:var(--pp-muted-fg,#ffffff8c);margin:0;font-size:11px;line-height:1.45}[data-theme=light] .background-focus-picker__hint{color:var(--pp-muted-fg,#00000080)}.background-focus-picker__viewport{border:1px solid var(--glass-border,#ffffff14);touch-action:none;cursor:grab;background:#00000059;border-radius:8px;width:100%;position:relative;overflow:hidden}.background-focus-picker__viewport:active{cursor:grabbing}.background-focus-picker__viewport--embed{background:#00000047;border:none;border-radius:0;width:100%;height:100%;min-height:120px;position:absolute;inset:0}.background-focus-picker__layer{pointer-events:none;position:absolute;inset:0}.background-focus-picker__sliders{flex-flow:wrap;align-items:flex-end;gap:8px 12px;display:flex}.background-focus-picker__sliders>.field-group{flex:1;min-width:6.5rem;margin-bottom:0}.header-mode-section{border-bottom:1px solid #ffffff14;padding:12px}.mode-toggle-row{background:#0003;border-radius:8px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.mode-toggle-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.mode-toggle-btn:hover{color:#fffc;background:#ffffff0d}.mode-toggle-btn.active{background:var(--primary-color,#ff8c00);color:#000;box-shadow:0 2px 8px #ff8c004d}.header-presets-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.header-preset-card{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;padding:12px 8px;transition:all .2s;display:flex;position:relative}.header-preset-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.header-preset-card.active{border-color:var(--primary-color,#ff8c00);box-shadow:0 0 0 1px var(--primary-color,#ff8c00);background:#ff8c001a}.header-preset-card .preset-preview{background:var(--preset-gradient,linear-gradient(135deg, #1a1a1a, #2a2a2a));border-radius:6px;justify-content:center;align-items:center;width:100%;height:32px;margin-bottom:8px;display:flex}.header-preset-card .preset-icon{font-size:16px}.header-preset-card .preset-info{flex-direction:column;gap:2px;display:flex}.header-preset-card .preset-name{color:#fff;font-size:12px;font-weight:600}.header-preset-card .preset-desc{color:#ffffff80;font-size:10px}.header-preset-card .preset-check{background:var(--primary-color,#ff8c00);color:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;right:6px}.header-preset-card.custom-indicator{cursor:default;background:#6464ff0d;border-style:dashed}.header-preset-card .reset-btn{color:#fff9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.header-preset-card .reset-btn:hover{background:var(--primary-color,#ff8c00);color:#000}.header-settings-panel .btn.ghost{height:32px}.logo-type-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.logo-type-btn{color:var(--app-text-muted,#888);border:1px solid var(--app-border,#333);cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:11px;transition:all .15s;display:flex}.logo-type-btn:hover{background:var(--app-hover,#ffffff0d);color:var(--app-text,#e0e0e0)}.logo-type-btn.active{color:var(--app-text,#e0e0e0);border-color:var(--app-accent,#ff7a00);background:#ffffff0d}.contact-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.contact-item{background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.contact-item:hover{background:var(--app-hover,#ffffff0d)}.contact-item-icon{width:32px;color:var(--app-accent,#ff7a00);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-item-label{color:var(--app-text-muted,#888);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.contact-item-input{min-width:0;height:32px;color:var(--app-text,#e0e0e0);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff26;border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:13px;transition:border-color .15s}.contact-item-input:focus{border-color:var(--app-accent,#ff7a00)}.contact-item-actions{align-items:center;gap:6px;display:flex}.contact-item-toggle{width:32px;height:32px;color:var(--app-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.contact-item-toggle:hover{background:var(--app-hover,#ffffff0d);color:var(--app-text,#e0e0e0)}.contact-item-toggle.active{color:var(--app-accent,#ff7a00)}.breadcrumb-menu-edit{height:calc(100% - 10px);color:var(--primary,#ff7a00);border:2px dashed var(--primary,#ff7a00);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,transform .1s;display:inline-flex;position:absolute;top:2px;right:12px}.breadcrumb-menu-edit:hover{background:color-mix(in srgb, var(--primary,#ff7a00) 15%, transparent);transform:scale(1.02)}.breadcrumb-menu-edit:active{transform:scale(.97)}.level-toggles{border-top:1px solid var(--app-border,#333);flex-direction:row;gap:8px;margin-top:16px;padding-top:16px;display:flex}.expand-level-btn,.collapse-level-btn{border:1px dashed var(--app-border,#444);color:var(--app-text-muted,#888);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;transition:all .2s;display:flex}.expand-level-btn svg,.collapse-level-btn svg{transition:transform .2s}.expand-level-btn:hover svg{transform:translateY(1px)}.collapse-level-btn:hover svg{transform:translateY(-1px)}.expand-level-btn:hover,.collapse-level-btn:hover{border-color:var(--app-text-muted,#666);color:var(--app-text,#e0e0e0);background:#ffffff08}.bg-image-samples{margin-bottom:12px}.bg-image-samples .field-label{color:var(--app-text-muted,#888);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.bg-image-samples__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bg-image-samples__item{aspect-ratio:4/3;border:2px solid var(--app-border,#333);cursor:pointer;background:var(--app-bg-secondary,#1a1a1a);border-radius:8px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.bg-image-samples__item:hover{border-color:var(--primary,#ff7a00);box-shadow:0 0 0 1px var(--primary,#ff7a00)}.bg-image-samples__item.selected{border-color:var(--primary,#ff7a00);box-shadow:0 0 0 2px var(--primary,#ff7a00)}.bg-image-samples__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bg-image-overlay{margin-top:12px}.overlay-slider{align-items:center;gap:10px;display:flex}.overlay-slider input[type=range]{appearance:none;cursor:pointer;background:#ffffff0d;border-radius:2px;flex:1;height:4px}.overlay-slider input[type=range]::-webkit-slider-thumb{background:var(--primary,#ff7a00);cursor:pointer;appearance:none;border:none;border-radius:50%;width:14px;height:14px}.overlay-value{min-width:40px;color:var(--app-text-muted,#888);text-align:right;font-size:12px}.button-settings-panel .pm-header__controls{align-self:flex-start}.preview-wrapper{flex-direction:column;flex:1;margin:0 12px;padding:80px 0 16px;display:flex;overflow:hidden}.preview{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 8px;display:flex;position:relative}.viewport{justify-content:center;align-items:center;width:100%;height:100%;padding:12px 8px;display:flex;position:relative;overflow:hidden auto}.site{min-height:100%;margin:0 auto;padding:0;position:relative}.viewport,.viewport>.site{-ms-overflow-style:none;scrollbar-width:none}.viewport::-webkit-scrollbar{width:8px;height:8px}.phone-shell .site.phone-mode::-webkit-scrollbar{width:8px;height:8px}.viewport::-webkit-scrollbar-track{background:#1b1b1b;border-radius:4px;margin-top:12px;margin-bottom:12px}.phone-shell .site.phone-mode::-webkit-scrollbar-track{background:#1b1b1b;border-radius:4px;margin-top:12px;margin-bottom:12px}.viewport::-webkit-scrollbar-thumb{background:#404040;border:1px solid #2a2a2a;border-radius:4px}.phone-shell .site.phone-mode::-webkit-scrollbar-thumb{background:#404040;border:1px solid #2a2a2a;border-radius:4px}.viewport::-webkit-scrollbar-thumb:hover{background:#555}.phone-shell .site.phone-mode::-webkit-scrollbar-thumb:hover{background:#555}.phone-shell .site.phone-mode{-ms-overflow-style:auto}.preview{height:100%;padding:4px}.viewport{height:100%;overflow:hidden}.site{overflow-x:clip;box-sizing:border-box!important}.site.phone-mode{overflow-x:clip;width:100%!important;max-width:100%!important}.viewport>.site:not(.phone-mode){aspect-ratio:16/9;background-clip:padding-box;border-radius:10px;width:min(1920px,96%);height:auto;margin:0;padding:0;overflow:visible;box-shadow:0 18px 50px #0009}.phone-shell-outer{justify-content:center;padding:20px 8px;display:flex}.phone-shell{box-sizing:border-box;background:linear-gradient(#0b0b0b,#0f0f0f);border-radius:40px;width:360px;height:780px;padding:0;position:relative;overflow:visible;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff05}.phone-shell:before{content:"";background:#ffffff14;border-radius:999px;width:84px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff26}.phone-shell:after{content:"";background:#ffffff14;border-radius:999px;width:120px;height:4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff3}.site.phone-mode{width:100%;height:100%;box-shadow:none;background-clip:border-box;border-radius:32px;margin:0;overflow:visible}.preview-drag-handle{z-index:10;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.preview-drag-handle:hover{background:#ff8c001f}.preview-drag-handle:active{background:#ff8c0038}.preview-drag-handle--bottom{cursor:row-resize;border-radius:0 0 8px 8px;height:14px;margin-top:-2px}.preview-drag-handle--bottom .preview-drag-handle__grip{background:#ffffff40;border-radius:2px;width:40px;height:4px;transition:background .15s}.preview-drag-handle--bottom:hover .preview-drag-handle__grip{background:#ff8c0099}.preview-drag-handle--right{cursor:col-resize;border-radius:0 8px 8px 0;width:14px;margin-left:-2px}.preview-drag-handle--right .preview-drag-handle__grip{background:#ffffff40;border-radius:2px;width:4px;height:40px;transition:background .15s}.preview-drag-handle--right:hover .preview-drag-handle__grip{background:#ff8c0099}.editor-shell{background:var(--app-bg,#0e0e0e);width:100%;max-width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.editor-shell__sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;height:100%;padding:16px 0 16px 10px;display:flex;overflow:hidden}.editor-shell__sidebar>.config{flex:1;width:100%;min-height:0;overflow-y:auto}.editor-shell__preview{flex-direction:column;flex:1;min-width:280px;min-height:0;display:flex;position:relative;overflow:hidden}.editor-preview-overlay-stack{z-index:9998;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:12px}.editor-preview-overlay-stack>*{pointer-events:auto}.editor-shell__preview-success-back{z-index:200;flex-shrink:0;justify-content:center;margin-bottom:12px;display:flex}.editor-shell__preview-success-back-btn{color:#ffffffe0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:none;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.editor-shell__preview-success-back-btn:hover{color:#fff;background:#ffffff24}.editor-shell__props{box-sizing:border-box;z-index:30;flex-direction:column;flex-shrink:0;height:100%;padding:16px 10px 16px 0;display:flex;position:relative;overflow:hidden}.editor-shell__props>.props-drawer{flex:1;width:100%;min-height:0;overflow-y:auto}.editor-shell__divider{cursor:col-resize;z-index:50;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:10px;display:flex}.editor-shell__divider:after{content:"";background:#ffffff14;border-radius:2px;width:3px;height:36px;transition:background .15s;display:block}.editor-shell__divider:hover:after{background:#ff8c00e6}.editor-preview.interaction-mode{-webkit-user-select:none;user-select:none}.editor-preview--template>div:hover>.section-drag-handle{opacity:.6!important}.section-drag-handle:hover{opacity:1!important}html.editor-mobile-viewport,html.editor-mobile-viewport body,html.editor-mobile-viewport #root{height:var(--editor-mobile-vvh,100svh);max-height:var(--editor-mobile-vvh,100svh);overflow:hidden!important}html.editor-mobile-viewport{--editor-mobile-safe-top:env(safe-area-inset-top,0px);--editor-mobile-safe-right:env(safe-area-inset-right,0px);--editor-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--editor-mobile-safe-left:env(safe-area-inset-left,0px);--editor-mobile-topbar-pad-block:8px;--editor-mobile-chrome-bg:var(--app-glass-bg,#181818);--editor-mobile-chrome-border:var(--glass-border,#2a2a2a);--editor-mobile-chrome-hover:var(--glass-bg-hover,#222);--editor-mobile-chrome-shadow:var(--shadow-lg,#0000004d 0px 8px 32px 0px)}html.light,html[data-theme=light],body.light,body[data-theme=light],.light,[data-theme=light]{--editor-mobile-chrome-bg:var(--app-surface,#fff);--editor-mobile-chrome-border:var(--border-default,#00000014);--editor-mobile-chrome-hover:#0f172a0b;--editor-mobile-chrome-shadow:var(--shadow-md,0 4px 12px #00000014)}.editor-shell.editor-shell--mobile{height:var(--editor-mobile-vvh,100svh);max-height:var(--editor-mobile-vvh,100svh);box-sizing:border-box;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.editor-shell--mobile .editor-shell__preview--mobile{box-sizing:border-box;flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}.editor-shell--mobile .preview{box-sizing:border-box;flex:1 1 0;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;min-height:0;margin:0;padding:0!important}.editor-shell--mobile .editor-mobile-phone-preview{flex:1 1 0;min-height:0}.editor-mobile-phone-preview{background:var(--app-bg,#0e0e0e);border-radius:0;width:100%;max-width:100%;margin:0}.editor-mobile-topbar{box-sizing:border-box;height:auto;min-height:0;padding:calc(var(--editor-mobile-safe-top) + var(--editor-mobile-topbar-pad-block,8px)) calc(10px + var(--editor-mobile-safe-right)) var(--editor-mobile-topbar-pad-block,8px) calc(10px + var(--editor-mobile-safe-left));background:var(--editor-mobile-chrome-bg);border-bottom:1px solid var(--editor-mobile-chrome-border);z-index:400;isolation:isolate;flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.editor-mobile-topbar__actions{align-items:center;gap:1px;display:flex}.editor-mobile-topbar__appnav-trigger{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--primary,#ff8c00);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex:0 0 28px;place-items:center;padding:0;transition:color .16s,opacity .16s,transform .16s;display:grid;position:relative;overflow:visible}.editor-mobile-topbar__appnav-trigger:hover,.editor-mobile-topbar__appnav-trigger.is-open{opacity:1}.editor-mobile-topbar__appnav-dots,.editor-mobile-topbar__appnav-close{color:inherit;grid-area:1/1;transition:opacity .18s,transform .18s}.editor-mobile-topbar__appnav-trigger:not(.is-open){opacity:.88}.editor-mobile-topbar__appnav-close{opacity:0;transform:rotate(-45deg)scale(.72)}.editor-mobile-topbar__appnav-trigger.is-open .editor-mobile-topbar__appnav-dots{opacity:0;transform:rotate(45deg)scale(.72)}.editor-mobile-topbar__appnav-trigger.is-open .editor-mobile-topbar__appnav-close{opacity:1;transform:rotate(0)scale(1)}.editor-mobile-topbar__spacer{flex:1}.editor-mobile-topbar__btn{width:33px;min-width:33px;height:34px;min-height:34px;color:var(--muted,#bdbdbd);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.editor-mobile-topbar__btn:hover:not(:disabled){background:var(--editor-mobile-chrome-hover);color:var(--text-primary,#fff)}.editor-mobile-topbar__btn:disabled{opacity:.4;cursor:not-allowed}.editor-mobile-topbar__publish{min-height:34px;color:var(--primary,#ff8c00);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ff8c0026;border:1px solid #ff8c0066;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:flex}.editor-mobile-topbar__publish:hover:not(:disabled){background:#ff8c0040;border-color:#ff8c0099}.editor-mobile-topbar__publish:disabled{opacity:.6;cursor:not-allowed}.editor-mobile-appnav-panel{top:calc(var(--editor-mobile-safe-top) + var(--editor-mobile-topbar-pad-block,8px) + 36px + var(--editor-mobile-topbar-pad-block,8px) + 4px);left:calc(8px + var(--editor-mobile-safe-left));right:calc(8px + var(--editor-mobile-safe-right));z-index:1400;box-sizing:border-box;max-height:min(76dvh, calc(100dvh - var(--editor-mobile-safe-top) - var(--editor-mobile-safe-bottom) - 76px));overscroll-behavior:contain;background:var(--editor-mobile-chrome-bg);border:.5px solid var(--editor-mobile-chrome-border);box-shadow:var(--editor-mobile-chrome-shadow);transform-origin:0 0;border-radius:14px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) both editor-mobile-appnav-in;position:fixed;overflow-y:auto}@keyframes editor-mobile-appnav-in{0%{opacity:0;transform:translateY(-6px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.editor-mobile-appnav__brand{justify-content:center;align-items:center;padding:2px 4px;display:flex}.editor-mobile-appnav__brand-logo-container{place-items:center;width:100%;display:grid}.editor-mobile-appnav__brand-logo{letter-spacing:-.5px;align-items:center;height:22px;font-size:18px;font-weight:700;display:flex}.editor-mobile-appnav__groups{gap:6px;display:grid}.editor-mobile-appnav__group{gap:4px;display:grid}.editor-mobile-appnav__group-separator{border-top:1px solid color-mix(in srgb, var(--editor-mobile-chrome-border) 92%, transparent);opacity:.96;height:0;margin:3px 4px 2px}.editor-mobile-appnav__action-list{gap:1px;display:grid}.editor-mobile-appnav__action{width:100%;min-height:30px;color:var(--text-primary,#fff);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:3px 4px;transition:background .14s,color .14s;display:grid}.editor-mobile-appnav__action:hover,.editor-mobile-appnav__action:focus-visible{background:var(--editor-mobile-chrome-hover);outline:none}.editor-mobile-appnav__action--danger{color:#ffb4a9}.editor-mobile-appnav__action-icon{color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.editor-mobile-appnav__action--danger .editor-mobile-appnav__action-icon{color:currentColor}.editor-mobile-appnav__action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.15;overflow:hidden}html.light .editor-mobile-topbar__appnav-trigger,[data-theme=light] .editor-mobile-topbar__appnav-trigger{color:var(--text-primary,#111827)}html.light .editor-mobile-appnav__group-separator,[data-theme=light] .editor-mobile-appnav__group-separator{border-top-color:color-mix(in srgb, var(--editor-mobile-chrome-border) 96%, transparent)}html.light .editor-mobile-appnav__action:hover,html.light .editor-mobile-appnav__action:focus-visible,[data-theme=light] .editor-mobile-appnav__action:hover,[data-theme=light] .editor-mobile-appnav__action:focus-visible{background:var(--editor-mobile-chrome-hover)}.editor-mobile-bottomnav{box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom,0px));height:calc(56px + var(--editor-mobile-safe-bottom));padding:0 calc(8px + var(--editor-mobile-safe-right)) var(--editor-mobile-safe-bottom) calc(8px + var(--editor-mobile-safe-left));background:var(--editor-mobile-chrome-bg);border-top:1px solid var(--editor-mobile-chrome-border);z-index:100;flex-shrink:0;align-items:stretch;display:flex}.editor-mobile-bottomnav__btn{min-width:0;min-height:44px;color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.editor-mobile-bottomnav__btn:hover{background:var(--editor-mobile-chrome-hover);color:var(--text-primary,#fff)}.editor-mobile-bottomnav__btn.active{color:var(--primary,#ff8c00);background:#ff8c0014}.editor-chrome-icon-btn{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted,#bdbdbd);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.editor-chrome-icon-btn:hover{color:var(--text-primary,#fff);background:#ffffff14}.editor-chrome-icon-btn:active{background:#ffffff0d}.editor-chrome-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary,#ff8c00) 70%, transparent);outline-offset:2px}[data-theme=light] .editor-chrome-icon-btn:hover{color:var(--text-primary,#1a1a1a);background:#0000000f}[data-theme=light] .editor-chrome-icon-btn:active{background:#0000000a}.editor-chrome-icon-btn--row-trailing{align-self:center;margin-left:auto;margin-right:0;position:relative;top:0}.editor-chrome-icon-btn--sheet-close{top:max(8px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));z-index:26;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;position:absolute}.editor-mobile-sheet-backdrop{z-index:1000;pointer-events:none;background:#00000080;animation:.2s editor-mobile-sheet-backdrop-in;display:block;position:fixed;inset:0}@keyframes editor-mobile-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}.editor-mobile-sheet{box-sizing:border-box;background:var(--editor-mobile-chrome-bg);pointer-events:auto;width:100%;max-width:100%;padding:0;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;flex-direction:column;transition:height .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 24px #0006}.editor-mobile-sheet--enter{animation:.28s cubic-bezier(.22,1,.36,1) forwards editor-mobile-sheet-in}.editor-mobile-sheet--dragging{will-change:height;transition:none;animation:none!important}@keyframes editor-mobile-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.editor-mobile-sheet__sheet-drag{z-index:25;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;height:36px;min-height:36px;color:inherit;pointer-events:auto;background:0 0;border:none;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:14%;right:14%}.editor-mobile-sheet__sheet-drag--backdrop-layer{z-index:1030;left:14%;right:14%;top:calc(100vh - var(--ems-sheet-height-vh,58) * 1vh - 1px);position:fixed}.editor-mobile-sheet__sheet-drag:active{cursor:grabbing;background:linear-gradient(#ffffff0f 0%,#0000 100%)}.editor-mobile-sheet__handle-pill{pointer-events:none;background:#ffffff47;border-radius:3px;width:40px;height:4px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0003}[data-theme=light] .editor-mobile-sheet__handle-pill,html[data-theme=light] .editor-mobile-sheet__handle-pill{background:#00000047;box-shadow:0 1px 3px #0000002e}.editor-mobile-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}html.editor-mobile-viewport .editor-mobile-sheet .editor-panel-shell__header{background:var(--editor-mobile-chrome-bg);border-bottom-color:var(--editor-mobile-chrome-border)}html.editor-mobile-viewport .editor-mobile-sheet .dense-section{box-shadow:none;background:0 0;border:none;border-radius:0}html.editor-mobile-viewport .editor-mobile-sheet .dense-section.highlight{box-shadow:none;border:none;animation:none}html.editor-mobile-viewport .editor-mobile-sheet .dense-body,html.editor-mobile-viewport .editor-mobile-sheet .panel-card__body.dense-body{padding:0}.editor-mobile-sheet--sidebar .editor-panel-shell__header{padding-left:0;padding-right:max(6px, env(safe-area-inset-right,0px))}.editor-mobile-sheet--sidebar .editor-panel-shell__body{padding-left:0;padding-right:0}.editor-mobile-sheet--sidebar .editor-mobile-sheet__body{padding-bottom:16px}.editor-mobile-sheet--sidebar .config--embedded{width:100%;max-width:100%;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.editor-mobile-sheet--sidebar .config--embedded .panel{min-height:0;padding:0 0 8px;padding-bottom:env(safe-area-inset-bottom,16px);flex-direction:column;flex:1;display:flex}.editor-mobile-sheet--sidebar .config--embedded .tab-content-wrapper{box-sizing:border-box;margin-top:0;padding-left:12px;padding-right:12px}.editor-mobile-sheet--history .editor-mobile-sheet__body{padding:0}.editor-mobile-sheet--history .history-panel{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.editor-mobile-sheet--history .history-panel__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex:1;overflow:hidden auto}.editor-mobile-sheet--history .site-adv__sticky,.editor-mobile-sheet--site-advanced .site-adv__sticky{padding-top:8px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-shrink:0}.editor-mobile-sheet--history .history-panel__footer{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--editor-mobile-chrome-border);background:var(--editor-mobile-chrome-bg);flex-shrink:0;margin-top:auto;padding-top:10px}.editor-mobile-sheet--history .history-panel__shortcut{color:var(--text-secondary,#f5f5f58c);font-size:11px;line-height:1.45}[data-theme=light] .editor-mobile-sheet--history .history-panel__shortcut{color:#0000008c}.editor-mobile-sheet--history .panel-tab .history-panel__tab-count{flex-shrink:0;margin-left:6px}.editor-mobile-sheet--history .history-panel__header,.editor-mobile-sheet--site-advanced .history-panel__header{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}.editor-mobile-sheet--history .history-panel__stats,.editor-mobile-sheet--history .history-panel__hint,.editor-mobile-sheet--history .history-panel__versions-toolbar,.editor-mobile-sheet--history .history-panel__error,.editor-mobile-sheet--history .history-panel__loading,.editor-mobile-sheet--site-advanced .history-panel__stats,.editor-mobile-sheet--site-advanced .history-panel__hint,.editor-mobile-sheet--site-advanced .site-adv.history-panel .history-panel__list.site-adv__scroll{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.editor-mobile-sheet--history .history-panel__list{flex-direction:column;flex:none;gap:8px;padding:8px 0 12px;display:flex}.editor-mobile-sheet--history .history-entry,.editor-mobile-sheet--history .history-version-entry{border:1px solid var(--editor-mobile-chrome-border);background:color-mix(in srgb, var(--editor-mobile-chrome-bg) 92%, var(--text-primary,#fff) 8%);border-radius:12px;margin:0;padding:10px 12px}.editor-mobile-sheet--history .history-entry:hover,.editor-mobile-sheet--history .history-version-entry:hover{background:var(--editor-mobile-chrome-hover)}.editor-mobile-sheet--history .history-entry--current,.editor-mobile-sheet--history .history-version-entry--current{background:color-mix(in srgb, var(--editor-mobile-chrome-bg) 84%, var(--primary,#ff8c00) 16%);border-color:color-mix(in srgb, var(--primary,#ff8c00) 42%, var(--editor-mobile-chrome-border))}.editor-mobile-sheet--history .history-entry--hovered{background:color-mix(in srgb, var(--editor-mobile-chrome-bg) 88%, var(--primary,#ff8c00) 12%)!important}.editor-mobile-sheet--site-advanced .editor-mobile-sheet__body{padding:0}.editor-mobile-sheet--site-advanced .history-panel{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.editor-mobile-floating-stack{--ems-stack-base-gap:4px;--ems-stack-cart-clear:0px;--ems-stack-tuck:0px;left:0;right:0;bottom:calc(var(--ems-stack-base-gap) + 62px + env(safe-area-inset-bottom,0) + var(--ems-stack-cart-clear) - var(--ems-stack-tuck));z-index:360;padding-left:calc(8px + env(safe-area-inset-left,0));padding-right:calc(12px + env(safe-area-inset-right,0));pointer-events:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:fixed}.editor-mobile-floating-stack__slot{pointer-events:none;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.editor-mobile-floating-stack__slot--start{align-items:flex-start;margin-right:auto}.editor-mobile-floating-stack__slot--end{align-items:flex-end;gap:6px;margin-left:auto}.editor-mobile-floating-stack__slot>*{pointer-events:auto}.editor-mobile-add-fab{--editor-mobile-fab-base-gap:8px;--editor-mobile-fab-extra-bottom:0px;left:calc(8px + env(safe-area-inset-left,0));bottom:calc(var(--editor-mobile-fab-base-gap) + 56px + env(safe-area-inset-bottom,0) + var(--editor-mobile-fab-extra-bottom));z-index:360;border:1px solid var(--editor-mobile-chrome-border);background:var(--editor-mobile-chrome-bg);width:48px;height:48px;color:var(--text-secondary,#9a9a9a);box-shadow:var(--editor-mobile-chrome-shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:background .22s,border-color .22s,color .22s,box-shadow .22s,transform .18s;display:flex;position:fixed}.editor-mobile-add-fab:hover{background:var(--editor-mobile-chrome-hover);border-color:var(--editor-mobile-chrome-border);color:var(--primary,#ff8c00);box-shadow:var(--editor-mobile-chrome-shadow)}.editor-mobile-add-fab:active{border-color:color-mix(in srgb, var(--primary,#ff8c00) 75%, transparent);color:var(--primary,#ff8c00);background:#ff8c0017;transform:scale(.96)}.editor-mobile-add-fab--in-stack{z-index:auto;position:relative;bottom:auto;left:auto}.editor-mobile-sheet--blocks .editor-mobile-sheet__body{padding-bottom:16px}.editor-mobile-blocks-empty{text-align:center;color:var(--muted,#a5a5a5);border:1px dashed #ffffff26;border-radius:12px;margin:24px 16px;padding:16px;font-size:15px;line-height:1.45}.editor-mobile-sheet--blocks .blocks-panel--sheet{margin:0}.editor-mobile-sheet--blocks .blocks-panel__sheet-hint{color:var(--muted,#9a9a9a);margin:0 0 10px;font-size:13px;line-height:1.4}.editor-mobile-selection-toolbar{z-index:24;box-sizing:border-box;background:color-mix(in srgb, var(--app-bg,#1b1b1b) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);pointer-events:auto;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000073}.hold-to-edit-hint-popover{z-index:200000;box-sizing:border-box;color:#fff;text-align:center;white-space:normal;word-wrap:break-word;pointer-events:none;background:#000000e0;border-radius:12px;max-width:min(280px,100vw - 24px);padding:8px 14px;font-size:12px;font-weight:600;line-height:1.35;animation:3s forwards hte-popover-in;position:fixed;box-shadow:0 4px 20px #00000059}@keyframes hte-popover-in{0%{opacity:0;filter:blur(2px)}10%{opacity:1;filter:none}78%{opacity:1}to{opacity:0}}.editor-mobile-selection-toolbar__label{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.editor-mobile-selection-toolbar__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.editor-mobile-selection-toolbar__btn{width:34px;height:34px;color:var(--text-primary,#eee);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.editor-mobile-selection-toolbar__btn:hover:not(:disabled){background:#ffffff1f}.editor-mobile-selection-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}.editor-mobile-selection-toolbar__btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--status-error,#ef4444) 22%, transparent);color:var(--status-error,#f87171)}.editor-mobile-selection-toolbar__delete-confirm{align-items:center;gap:6px;max-width:min(320px,100vw - 24px);padding:0 4px 0 8px;display:flex}.editor-mobile-selection-toolbar__delete-confirm-text{color:var(--text-primary,#fff);flex:1;min-width:0;margin-right:2px;font-size:13px;font-weight:600;line-height:1.25}.editor-mobile-selection-toolbar__btn--text{min-width:44px;font-size:13px;font-weight:600;width:auto!important;height:32px!important;padding:0 10px!important}.editor-mobile-selection-toolbar__btn--danger-text:not(:disabled){color:var(--status-error,#f87171)}.editor-mobile-selection-toolbar__btn--danger-text:disabled{opacity:.35}[data-theme=light] .editor-mobile-selection-toolbar{background:color-mix(in srgb, var(--app-bg,#fff) 88%, transparent);border-color:#00000014;box-shadow:0 4px 20px #0000001f,inset 0 1px #ffffffe6}[data-theme=light] .editor-mobile-selection-toolbar__btn{color:var(--text-primary,#1a1a1a);background:#0000000d}[data-theme=light] .editor-mobile-selection-toolbar__btn:hover:not(:disabled){background:#00000014}html.editor-mobile-viewport .editor-shell--mobile .editable[data-block-id] .block-controls,html.editor-mobile-viewport .editor-shell--mobile .editable[data-element^=hero-] .block-controls,html.editor-mobile-viewport .editor-shell--mobile .editable[data-element^=about-] .block-controls,html.editor-mobile-viewport .editor-shell--mobile .editable[data-element^=contact-] .block-controls{display:none!important}.editor-panel-shell{color:var(--text-primary,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.editor-panel-shell :not(.font-autocomplete__option-label){font-family:inherit}.editor-panel-shell--embedded{flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.editor-panel-shell__header{z-index:5;padding:4px 12px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));background:var(--app-bg,#1b1b1b);box-sizing:border-box;border-bottom:1px solid #ffffff1f;position:sticky;top:0}[data-theme=light] .editor-panel-shell__header{background:#fff;border-bottom:1px solid #0000001f}.editor-panel-shell__header-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-height:44px;display:flex}.editor-panel-shell__title{color:var(--text-primary,#f5f5f5);flex:1;align-items:center;gap:6px;min-width:0;font-size:.9rem;font-weight:600;display:inline-flex}.editor-panel-shell__title>.props-header-line--menu-toolbar{flex:auto;min-width:0}[data-theme=light] .editor-panel-shell__title{color:#000000de}.editor-panel-shell__header-actions{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.editor-panel-shell__header-action-btn{border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.editor-panel-shell__header-action-btn:disabled{opacity:.32;pointer-events:none}.editor-panel-shell__body{will-change:height;height:100%;min-height:0;padding:8px 12px 0;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));box-sizing:border-box;flex:1;overflow:hidden auto}.editor-mobile-sheet--panel .editor-panel-shell--embedded,.editor-mobile-sheet--sidebar .editor-panel-shell--embedded,.editor-mobile-sheet--blocks .editor-panel-shell--embedded{width:100%;max-width:100%;height:100%;min-height:0;box-shadow:none;padding:0 0 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));border:none;border-radius:0;flex:1}.editor-mobile-sheet--history .editor-panel-shell--embedded{width:100%;max-width:100%;height:100%;min-height:0;box-shadow:none;border:none;border-radius:0;flex:1;padding:0}.editor-mobile-sheet--history .editor-panel-shell--embedded .editor-panel-shell__header,.editor-mobile-sheet--site-advanced .editor-panel-shell--embedded .editor-panel-shell__header{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px));padding-top:14px}.editor-mobile-sheet--panel .editor-panel-shell--embedded .editor-panel-shell__body,.editor-mobile-sheet--sidebar .editor-panel-shell--embedded .editor-panel-shell__body,.editor-mobile-sheet--blocks .editor-panel-shell--embedded .editor-panel-shell__body{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:10px}.editor-mobile-sheet--history .editor-panel-shell--embedded .editor-panel-shell__body,.editor-mobile-sheet--site-advanced .editor-panel-shell--embedded .editor-panel-shell__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.editor-mobile-sheet--panel .editor-panel-shell--embedded .editor-panel-shell__header,.editor-mobile-sheet--sidebar .editor-panel-shell--embedded .editor-panel-shell__header,.editor-mobile-sheet--blocks .editor-panel-shell--embedded .editor-panel-shell__header{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.editor-mobile-sheet--panel .editor-panel-shell--embedded .editor-panel-shell__header-row,.editor-mobile-sheet--sidebar .editor-panel-shell--embedded .editor-panel-shell__header-row,.editor-mobile-sheet--blocks .editor-panel-shell--embedded .editor-panel-shell__header-row{gap:3px;min-height:40px;margin-top:5px}.editor-mobile-sheet--panel .editor-panel-shell__header-actions{gap:1px}.editor-mobile-sheet--panel .editor-panel-shell__header-action-btn{border-radius:9px;width:34px;min-width:34px;height:34px}.editor-mobile-sheet--panel .editor-panel-shell__header .editor-chrome-icon-btn.editor-chrome-icon-btn--row-trailing,.editor-mobile-sheet--sidebar .editor-panel-shell__header .editor-chrome-icon-btn.editor-chrome-icon-btn--row-trailing,.editor-mobile-sheet--blocks .editor-panel-shell__header .editor-chrome-icon-btn.editor-chrome-icon-btn--row-trailing{border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px}.help-tooltip{cursor:help;color:#aaa;vertical-align:middle;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;margin-inline-start:5px;padding:0;line-height:1;transition:color .15s;display:inline-flex}.help-tooltip svg{flex-shrink:0;width:14px;height:14px}.help-tooltip:hover,.help-tooltip:focus-visible{color:var(--primary,#ff7a00)}.help-tooltip-popup{color:#ececec;white-space:pre-line;text-transform:none;letter-spacing:0;background:#1a1a1c;border:1px solid #ffffff12;border-radius:10px;min-width:100px;max-width:260px;padding:9px 13px;font-size:13px;font-weight:400;line-height:1.45;animation:.2s help-tooltip-in;box-shadow:0 4px 24px #0000008c,0 0 0 1px #ffffff0f}@keyframes help-tooltip-in{0%{opacity:0}to{opacity:1}}.light .help-tooltip-popup,[data-theme=light] .help-tooltip-popup{background:var(--app-surface,#fff);color:var(--app-text,#111827);border:1px solid var(--app-border,#d1d5db);box-shadow:0 4px 20px #0000001f}.light .help-tooltip,[data-theme=light] .help-tooltip{color:var(--app-text-muted,#6b7280)}.light .help-tooltip:hover,.light .help-tooltip:focus-visible,[data-theme=light] .help-tooltip:hover,[data-theme=light] .help-tooltip:focus-visible{color:var(--primary,#ff7a00)}.help-tooltip.help-tooltip--inline-end{vertical-align:middle;margin-inline-start:6px}.help-tooltip.help-tooltip--abs-corner{opacity:.55;position:absolute;top:-4px;right:-4px;margin:0!important}.help-tooltip.help-tooltip--abs-corner:hover,.help-tooltip.help-tooltip--abs-corner:focus-visible{opacity:1}.help-tooltip.help-tooltip--input-trailing{opacity:.65;z-index:2;position:absolute;top:50%;right:4px;transform:translateY(-50%);margin:0!important}.help-tooltip.help-tooltip--input-trailing:hover,.help-tooltip.help-tooltip--input-trailing:focus-visible{opacity:1}.help-tooltip.help-tooltip--label-end{opacity:.55;margin-inline:4px 0;position:static!important;top:auto!important;right:auto!important}.help-tooltip.help-tooltip--label-end:hover,.help-tooltip.help-tooltip--label-end:focus-visible{opacity:1}.editor-label-tip{flex-wrap:wrap;align-items:center;gap:0;max-width:100%;display:inline-flex}.editor-hint{pointer-events:none;align-items:flex-end;display:flex}.editor-hint--tabs-start{flex-direction:column;align-items:center;gap:10px;overflow:visible}.editor-hint--tabs-start__arrow-row{pointer-events:none;justify-content:flex-end;width:100%;display:flex;overflow:visible}.editor-hint--tabs-start .editor-hint--tabs-start__card-wrap .editor-hint__card{width:100%;max-width:none}.editor-hint--tabs-start .editor-hint__arrow.editor-hint__arrow--to-tab{transform-origin:50%;flex-shrink:0;align-self:center;margin:0}.editor-hint__card{pointer-events:auto;z-index:0;background:#1a1a1a;border:1px solid #ff7a0066;border-radius:12px;align-items:flex-start;gap:10px;max-width:195px;padding:14px 14px 14px 16px;animation:.3s ease-out both hint-in;display:flex;position:relative;box-shadow:0 8px 32px #00000080}@keyframes hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.editor-hint__text{color:#fff;flex:1;margin:0;font-size:13px;font-weight:500;line-height:1.5}.editor-hint__close{pointer-events:auto;color:#bbb;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:flex}.editor-hint__close:hover{color:#fff;background:#fff3}[data-theme=light] .editor-hint__card{background:#fff;box-shadow:0 4px 20px #0000001f}[data-theme=light] .editor-hint__text{color:#1a1a1a}[data-theme=light] .editor-hint__close{color:#555;background:#0000000f}[data-theme=light] .editor-hint__close:hover{color:#1a1a1a;background:#0000001c}.editor-hint__arrow{color:var(--primary,#ff7a00);pointer-events:none;--editor-hint-arrow-draw-delay:.3s;--editor-hint-arrow-draw-duration:.65s;flex-shrink:0;align-self:flex-end;margin-bottom:24px}@keyframes draw-arrow{0%{stroke-dashoffset:85px}to{stroke-dashoffset:0}}.editor-hint__arrow-path{stroke-dasharray:85;stroke-dashoffset:0;animation:draw-arrow var(--editor-hint-arrow-draw-duration) ease-out var(--editor-hint-arrow-draw-delay) both}.editor-hint__arrow-path.editor-hint__arrow-path--tab-diagonal{stroke-dasharray:108;stroke-dashoffset:0;animation:draw-arrow-tab-diagonal var(--editor-hint-arrow-draw-duration) ease-out var(--editor-hint-arrow-draw-delay) both}@keyframes draw-arrow-tab-diagonal{0%{stroke-dashoffset:108px}to{stroke-dashoffset:0}}.editor-hint__arrow-head{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw-arrow-head .28s ease-out calc(var(--editor-hint-arrow-draw-delay) + var(--editor-hint-arrow-draw-duration) - 80ms) both}@keyframes draw-arrow-head{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.editor-hint--add-element .editor-hint__card{max-width:260px}.editor-hint--add-element-side{gap:6px;align-items:center!important}.editor-hint--add-element-side .editor-hint__arrow{align-self:center;margin-bottom:0}.editor-hint__arrow-flip{flex-shrink:0;align-self:center;margin-bottom:0;transform:scaleX(-1)}.editor-hint--coach{align-items:initial;pointer-events:none;display:block;position:fixed;inset:0;overflow:visible}.editor-hint--coach .editor-hint__arrow--overlay{pointer-events:none;align-self:auto;width:100vw;height:100vh;margin:0;position:fixed;inset:0;overflow:visible}.editor-hint--coach .editor-hint__arrow--overlay .editor-hint__arrow-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:coach-draw-arrow-path var(--editor-hint-arrow-draw-duration) ease-out var(--editor-hint-arrow-draw-delay) both;filter:drop-shadow(0 1px 1.5px #00000094)drop-shadow(0 2px 2px #00000052)}@keyframes coach-draw-arrow-path{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.editor-hint--coach .editor-hint__arrow--overlay .editor-hint__arrow-head{stroke-dasharray:100;stroke-dashoffset:100px;animation:coach-draw-arrow-head .28s ease-out calc(var(--editor-hint-arrow-draw-delay) + var(--editor-hint-arrow-draw-duration) - 80ms) both;filter:drop-shadow(0 1px 1.5px #00000094)drop-shadow(0 2px 2px #00000052)}@keyframes coach-draw-arrow-head{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.editor-hint__coach-card{pointer-events:none}.editor-hint__coach-card .editor-hint__card{box-sizing:border-box;width:100%;max-width:none}@media (width<=1023px){.editor-hint__coach-card .editor-hint__card{max-width:none;padding:13px 13px 13px 15px}.editor-hint--coach .editor-hint__arrow--overlay{--editor-hint-arrow-draw-delay:.18s;--editor-hint-arrow-draw-duration:.52s}}.dense-toggle-label{align-items:center;gap:4px;display:inline-flex}.structure-icon-btn{opacity:.45;transition:opacity .15s,color .15s}.structure-icon-btn:hover{opacity:.9}.structure-icon-btn.active{opacity:1;color:var(--primary,#ff7a00)}.blocks-panel__cta{background:var(--bg-hover);cursor:pointer;width:100%;color:var(--text-primary);letter-spacing:.01em;text-align:left;border:none;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s;display:flex}.blocks-panel__cta:hover{background:var(--bg-active,#ffffff0f)}.blocks-panel__cta--open{border-bottom-right-radius:0;border-bottom-left-radius:0}.blocks-panel__cta-icon{width:24px;height:24px;color:var(--primary,#ff7a00);background:#ff7a0026;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.blocks-panel__cta-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.blocks-panel__cta-title{font-size:12px;font-weight:600;line-height:1.2;display:block}.blocks-panel__cta-sub{opacity:.55;font-size:10px;line-height:1.2;display:block}.blocks-panel__cta .toggle-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:flex}.section-hidden-chip{color:var(--primary,#ff7a00);white-space:nowrap;vertical-align:middle;background:#ff7a001f;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}@keyframes editor-pulse{0%{box-shadow:0 0 #ff7a0080}70%{box-shadow:0 0 0 10px #ff7a0000}to{box-shadow:0 0 #ff7a0000}}.editable.active.pulse-once{animation:1s ease-out editor-pulse}.ghost-section{text-align:center;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:600;display:flex;border:2px dashed var(--primary)!important;color:var(--primary)!important;background:#ffa0001f!important;border-radius:12px!important;padding:4px 12px!important}.ghost-target{border-radius:12px;outline:2px dashed #fff6}.editable{border-radius:inherit;border:1px solid #0000}.editable .preview-drop-end{pointer-events:none}.editable body.preview-dnd-dragging .preview-drop-end{pointer-events:auto;border:2px dashed var(--primary);opacity:.6;border-radius:8px;margin-top:8px}.editable{box-sizing:border-box;overflow-wrap:break-word;transition:border-color .15s,background .12s,outline-offset .15s;position:relative}.editable:hover{outline:2px dashed var(--primary);outline-offset:-1px}@media (hover:none),(pointer:coarse){.editable:hover,.editable .editable:hover{outline:none}}body.preview-dnd-dragging .editor-preview,body.preview-dnd-dragging .editor-preview *,body.preview-dnd-dragging .editor-preview [contenteditable=true],body.preview-dnd-dragging .editor-preview .editable [contenteditable=true],body.preview-dnd-dragging .editor-preview [data-editable=true]{-webkit-user-select:none!important;user-select:none!important}body.preview-dnd-dragging .editor-preview{-webkit-touch-callout:none}.editor-preview.editor-preview--template .contact-module .contact-stack{gap:0}.editor-preview.editor-preview--template .contact-module .contact-stack>.editable[data-element],.editor-preview.editor-preview--template .contact-module .contact-stack>.editable[data-block-id]{padding-bottom:var(--contact-content-gap,16px);box-sizing:border-box}.editable.is-dragging,.preview-section-sortable--dragging{opacity:.35}.preview-dnd-overlay-ghost{border:2px dashed var(--primary,#f80);box-sizing:border-box;pointer-events:none;cursor:grabbing;background:#ffa00029;border-radius:8px}body.preview-dnd-dragging .editable:hover,body.preview-dnd-dragging .editable .editable:hover{outline:none}body.preview-dnd-dragging .editable:has(.editable:hover){outline:none}body.preview-dnd-dragging .editable:hover .block-controls{opacity:0;pointer-events:none}.editable .editable:hover{outline:2px dashed var(--primary);outline-offset:-1px}.editable:has(.editable:hover){outline:none}.editable:focus{outline:none}.editable.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 0 4px #6366f133;z-index:101;border-radius:inherit;outline:none;position:relative}.editor-shell--mobile:not([data-mobile-sheet=panel]) .editable.active{box-shadow:none;border-color:#0000}.editable[contenteditable=true]{cursor:text}.editable [data-editable=true][contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%}.block-inner[contenteditable=true]{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;-webkit-user-select:text!important;user-select:text!important;cursor:text!important;outline:none!important}.block-inner[contenteditable=true]:focus{box-shadow:none!important;outline:none!important}.editable .block-inner[contenteditable=true]{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.block-controls{z-index:60;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;transition:opacity .12s,transform .12s,border-color .12s;display:flex;position:absolute;top:-1px;right:-1px;transform:translateY(-6px)}.editable:hover .block-controls,.editable.editable--delete-pending .block-controls{opacity:1;pointer-events:auto;border-color:#9ea6ad2e;transform:translateY(0)}.block-controls .del-btn,.block-controls .drag-handle,.block-controls .block-controls__arrow{pointer-events:auto!important}.block-controls__reorder{flex-direction:column;gap:1px;display:inline-flex}.block-controls__arrow{border:none;border-radius:4px;transition:background .15s,color .15s;background:var(--control-bg)!important;width:28px!important;min-height:22px!important;color:var(--text-secondary)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.block-controls__arrow:hover:not(:disabled){color:var(--text-primary);background:var(--bg-primary)!important}.block-controls__arrow:disabled{opacity:.35;cursor:not-allowed!important}.drag-handle{border:none;transition:background .15s,border-color .15s,color .15s;background:var(--control-bg)!important;width:28px!important;height:28px!important;color:var(--text-secondary)!important;cursor:grab!important;pointer-events:auto!important;z-index:100!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.drag-handle:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--bg-primary)!important}.drag-handle:active{cursor:grabbing}.drag-handle__icon{pointer-events:none;width:18px;height:18px;display:block}.del-btn{border:none;transition:background .15s,border-color .15s,color .15s;background:var(--control-bg)!important;width:28px!important;height:28px!important;color:var(--text-secondary)!important;cursor:pointer!important;pointer-events:auto!important;z-index:100!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.del-btn:hover{background:var(--bg-primary)!important;border-color:var(--status-error-bg)!important;color:var(--status-error)!important}.del-btn__icon{pointer-events:none;width:18px;height:18px;display:block}.preview-delete-confirm{z-index:120;box-sizing:border-box;background:var(--bg-primary,#1e1e1e);border:1px solid var(--border-subtle,#ffffff1f);border-radius:8px;padding:8px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #00000059}.preview-delete-confirm__title{color:var(--text-primary,#f4f4f4);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3}.preview-delete-confirm__actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.preview-delete-confirm__btn{cursor:pointer;border:none;border-radius:6px;margin:0;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,color .15s}.preview-delete-confirm__btn--cancel{color:var(--text-secondary,#c8c8c8);background:#ffffff14}.preview-delete-confirm__btn--cancel:hover{color:var(--text-primary,#fff);background:#ffffff1f}.preview-delete-confirm__btn--danger{background:color-mix(in srgb, var(--status-error,#ef4444) 85%, #000);color:#fff}.preview-delete-confirm__btn--danger:hover{filter:brightness(1.06)}.block-inner{padding-top:0}.editable-element__body{min-width:0;max-width:100%}.gallery-grid[data-layout=carousel]{cursor:grab;flex-wrap:nowrap;width:100%;padding:20px 4px;display:flex;overflow:visible}.gallery-grid[data-layout=carousel]:active{cursor:grabbing}.editable.block-theme-text .block-inner,.block-theme-text .block-inner{color:var(--block-text-color,inherit)!important;text-align:var(--block-text-align,inherit)!important;line-height:var(--block-line-height,normal)!important;letter-spacing:var(--block-letter-spacing,normal)!important;text-transform:var(--block-text-transform,none)!important;-webkit-text-decoration:var(--block-text-decoration,none)!important;-webkit-text-decoration:var(--block-text-decoration,none)!important;text-decoration:var(--block-text-decoration,none)!important;text-shadow:var(--block-text-shadow,none)!important;opacity:var(--block-opacity,1)!important}.block-theme-text .block-inner :is(h1,h2,h3,h4,h5,h6){color:var(--block-text-color,inherit)!important;font-size:var(--block-font-size,inherit)!important;font-weight:var(--block-font-weight,inherit)!important;font-family:var(--block-font-family,inherit)!important;line-height:var(--block-line-height,1.2)!important;letter-spacing:var(--block-letter-spacing,normal)!important;text-shadow:var(--block-text-shadow,none)!important}.block-theme-text .block-inner :is(p,span,li,a){color:var(--block-text-color,inherit)!important;font-size:var(--block-font-size,inherit)!important;font-weight:var(--block-font-weight,inherit)!important;font-family:var(--block-font-family,inherit)!important;line-height:var(--block-line-height,normal)!important;letter-spacing:var(--block-letter-spacing,normal)!important;text-shadow:var(--block-text-shadow,none)!important}.editable.block-theme-button .block-inner,.editable.block-theme-button .block-inner>div,.block-theme-button .block-inner,.block-theme-button .block-inner>div{text-align:var(--block-btn-align,center)!important}.editable.block-theme-button .block-inner button,.editable.block-theme-button .block-inner a,.editable.block-theme-button .cta-btn,.block-theme-button .block-inner button,.block-theme-button .block-inner a,.block-theme-button .cta-btn{background:var(--block-btn-bg,var(--accent-color,#fff))!important;color:var(--block-btn-color,#000)!important;border:var(--block-btn-border,none)!important;width:var(--block-btn-width,auto)!important;display:var(--block-btn-display,inline-block)!important;padding-top:var(--block-btn-padding-top,12px)!important;padding-right:var(--block-btn-padding-right,32px)!important;padding-bottom:var(--block-btn-padding-bottom,12px)!important;padding-left:var(--block-btn-padding-left,32px)!important;font-size:var(--block-btn-font-size,16px)!important;font-weight:var(--block-btn-font-weight,700)!important;font-family:var(--block-btn-font-family,var(--font-buttons,var(--font-heading,var(--theme-font-primary,inherit))))!important;border-radius:var(--block-btn-radius,50px)!important;text-transform:var(--block-btn-text-transform,none)!important;letter-spacing:var(--block-btn-letter-spacing,1px)!important;cursor:pointer!important;box-shadow:var(--block-btn-shadow,0 4px 16px #0003)!important;z-index:1!important;transition:all .3s!important;position:relative!important}.editable.block-theme-button .block-inner button:hover,.editable.block-theme-button .block-inner a:hover,.editable.block-theme-button .cta-btn:hover,.block-theme-button .block-inner button:hover,.block-theme-button .block-inner a:hover,.block-theme-button .cta-btn:hover{background:var(--block-btn-hover-bg,var(--block-btn-bg,var(--accent-color,#fff)))!important;color:var(--block-btn-hover-color,var(--block-btn-color,inherit))!important;border:var(--block-btn-hover-border,var(--block-btn-border,none))!important;transform:var(--block-btn-hover-transform,none)!important;filter:var(--block-btn-hover-filter,none)!important}.editable.block-theme-button .block-inner button:after,.editable.block-theme-button .block-inner a:after,.editable.block-theme-button .cta-btn:after,.block-theme-button .block-inner button:after,.block-theme-button .block-inner a:after,.block-theme-button .cta-btn:after{content:"";background:var(--block-btn-glow-color,transparent);opacity:0;z-index:-3;border-radius:inherit;filter:blur(15px);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.editable.block-theme-button[data-btn-glow=true] .block-inner button:hover:after,.editable.block-theme-button[data-btn-glow=true] .block-inner a:hover:after,.editable.block-theme-button[data-btn-glow=true] .cta-btn:hover:after,.block-theme-button[data-btn-glow=true] .block-inner button:hover:after,.block-theme-button[data-btn-glow=true] .block-inner a:hover:after,.block-theme-button[data-btn-glow=true] .cta-btn:hover:after{opacity:var(--block-btn-glow-opacity,.5)}.drag-preview{pointer-events:none;z-index:9999;opacity:.95;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:320px;margin:0;padding:0;position:fixed;box-shadow:0 6px 30px #0000004d}.drag-preview .block-inner{padding-top:0}.editable.drop-target{position:relative}.editable.drop-target:before{content:"Upuść tutaj";top:calc(-1 * var(--drop-height,28px) - 8px);height:var(--drop-height,28px);border:2px dashed var(--primary);color:var(--primary);z-index:100;pointer-events:none;box-sizing:border-box;background:#ffa0001f;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;left:0;right:0}.block-ghost{border:2px dashed var(--primary);height:28px;color:var(--primary);z-index:100;pointer-events:none;box-sizing:border-box;background:#ffa0001f;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;display:flex;position:absolute;left:0;right:0;margin:0!important}.block-ghost.block-ghost--end{position:relative;margin:8px 0 0!important}.editable.drop-target-after{position:relative}.editable.drop-target-after:after{content:"Upuść tutaj";bottom:calc(-1 * var(--drop-height,28px) - 8px);height:var(--drop-height,28px);border:2px dashed var(--primary);color:var(--primary);z-index:100;pointer-events:none;box-sizing:border-box;background:#ffa0001f;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;left:0;right:0}.block-ghost:before,.block-ghost:after{display:none}.editable.shifted{transition:transform .18s;transform:translateY(1px)}body.dragging .editable:hover{outline-offset:0!important;outline:none!important}body.dragging .section.hoverable:not(.active),body.dragging .section:not(.active):hover{outline-style:solid!important;outline-color:#0000!important}body.dragging{cursor:grabbing!important;overflow:hidden!important}body.dragging *{cursor:grabbing!important}body.dragging .editable:not(.is-dragging){outline-offset:0!important;transition:none!important;transform:none!important}body.dragging .editable:not(.is-dragging):hover,body.dragging .editable:not(.is-dragging).active{outline-offset:0!important}body.dragging .editable:not(.is-dragging),body.dragging .editable:not(.is-dragging):hover,body.dragging .editable:not(.is-dragging).active{transition:none!important}body.dragging .editable.shifted{outline-offset:0!important;transition:none!important;transform:none!important}body.dragging .section{min-height:auto;position:relative;overflow:visible!important}.editable.is-dragging{outline-offset:0!important;border:2px dashed var(--primary,#f59e0b)!important;opacity:.4!important;z-index:9999!important;pointer-events:none!important;outline:none!important;position:relative!important}.editable.is-dragging:after{content:none}.editable.is-dragging .block-controls{opacity:1!important;pointer-events:none!important}.editable.is-dragging .block-inner,.editable.is-dragging .editable-element__body{will-change:auto!important}.collapse-wrapper{will-change:height;height:0;transition:height .35s cubic-bezier(.4,0,.2,1),margin-top .35s ease-out;display:block;overflow:hidden}.collapse-wrapper.open{overflow:visible}.collapse-wrapper:not(.open):not(.collapse-wrapper--animating){display:none}.collapse-wrapper--animating{overflow:hidden!important}.collapse-inner{flex-direction:column;gap:0;min-height:0;display:flex}.dense-section .collapse-inner{gap:8px}.section-subgroup{flex-direction:column;gap:8px;display:flex}.section-group:empty,.section-subgroup:empty,.dense-body:empty,.collapse-inner:empty{display:none}.stack.sm{flex-direction:column;gap:6px;display:flex}.client-page-loader{z-index:99999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.client-page-loader--opaque{background:#000c}.client-spinner{border:3px solid #f97316;border-top-color:#0000;border-radius:50%;width:40px;height:40px;animation:1s linear infinite client-spin}.client-spinner--lg{width:48px;height:48px}@keyframes client-spin{to{transform:rotate(360deg)}}.client-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:0 16px;display:flex}.client-not-found--full{background:#0a0a0a;min-height:100vh}.client-not-found__title{color:#fff;margin:0 0 16px;font-size:36px;font-weight:700}.client-not-found__title--lg{font-size:30px}.client-not-found__hint{color:#9ca3af;margin:0}.client-terms{color:#1f2933;background:#f8fafc;min-height:70vh;padding:32px 16px 56px}.client-terms--center{justify-content:center;align-items:center;display:flex}.client-terms__document,.client-terms__empty{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:min(920px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 16px 36px #0f172a14}.client-terms__document h1,.client-terms__empty h1{color:#111827;margin:0 0 24px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.client-terms__document h2{color:#111827;margin:36px 0 16px;font-size:1.55rem}.client-terms__document h3{color:#111827;margin:28px 0 12px;font-size:1.18rem}.client-terms__document p,.client-terms__document li,.client-terms__empty p{color:#374151;font-size:1rem;line-height:1.7}.client-terms__document a{color:#ea580c;text-underline-offset:3px;text-decoration-thickness:1px}.client-terms__document table{border-collapse:collapse;width:100%;margin:18px 0 28px;font-size:.94rem}.client-terms__document th,.client-terms__document td{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:10px 12px}.client-terms__document th{color:#111827;background:#f3f4f6}.client-terms__document :target{scroll-margin-top:96px}.menu-page{max-width:72rem;margin:0 auto;padding:2rem 1rem}.menu-page__title{color:#fff;margin:0 0 2rem;font-size:1.875rem;font-weight:700}.menu-page__loader{justify-content:center;align-items:center;min-height:60vh;display:flex}.menu-page__loader-icon{color:#f97316;width:2rem;height:2rem}.menu-page__cats{scrollbar-width:none;gap:.5rem;margin:0 -1rem 2rem;padding:0 1rem .5rem;display:flex;overflow-x:auto}.menu-page__cats::-webkit-scrollbar{display:none}.menu-page__cat{white-space:nowrap;color:#9ca3af;cursor:pointer;background:#1f2937;border:0;border-radius:9999px;padding:.5rem 1rem;font-weight:500;transition:background-color .15s,color .15s}.menu-page__cat:hover{color:#fff;background:#374151}.menu-page__cat--active,.menu-page__cat--active:hover{color:#fff;background:#f97316}.menu-page__cat-count{opacity:.7;margin-left:.5rem;font-size:.875rem}.menu-page__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.menu-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.menu-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.menu-page__empty{text-align:center;color:#6b7280;padding:3rem 0}.menu-page__empty-icon{opacity:.5;margin:0 auto 1rem;display:block}.menu-item{background:#1f2937;border:1px solid #374151;border-radius:.75rem;transition:border-color .15s;overflow:hidden}.menu-item:hover{border-color:#4b5563}.menu-item__image-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.menu-item__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.menu-item__badge{color:#fff;background:#f97316;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;left:.5rem}.menu-item__body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.menu-item__name{color:#fff;margin:0;font-weight:500}.menu-item__desc{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.875rem;display:-webkit-box;overflow:hidden}.menu-item__group-label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;display:block}.menu-item__opts{flex-wrap:wrap;gap:.5rem;display:flex}.menu-item__opt{color:#d1d5db;cursor:pointer;background:#374151;border:1px solid #4b5563;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:border-color .15s,background-color .15s,color .15s}.menu-item__opt:hover{border-color:#6b7280}.menu-item__opt--variant-on{color:#fb923c;background:#f9731633;border-color:#f97316}.menu-item__opt--extra-on{color:#4ade80;background:#22c55e33;border-color:#22c55e}.menu-item__footer{border-top:1px solid #374151;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.menu-item__price{color:#f97316;font-size:1.125rem;font-weight:700}.menu-item__actions{align-items:center;gap:.5rem;display:flex}.menu-item__qty{background:#374151;border-radius:.5rem;align-items:center;display:flex}.menu-item__qty-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem;transition:background-color .15s}.menu-item__qty-btn--minus{border-radius:.5rem 0 0 .5rem}.menu-item__qty-btn--plus{border-radius:0 .5rem .5rem 0}.menu-item__qty-btn:hover{background:#4b5563}.menu-item__qty-btn-icon{color:#9ca3af}.menu-item__qty-num{text-align:center;color:#fff;width:2rem;font-size:.875rem}.menu-item__add-btn{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .15s;display:inline-flex}.menu-item__add-btn:hover{background:#ea580c}.menu-item__add-btn--added,.menu-item__add-btn--added:hover{background:#22c55e}.menu-item__add-btn:disabled{cursor:default}.home-hero{background:linear-gradient(135deg,#111827 0% 60%,#7c2d1233 100%);justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}.home-hero__bg{opacity:.2;background-position:50%;background-size:cover;position:absolute;inset:0}.home-hero__inner{z-index:10;text-align:center;padding:4rem 1rem;position:relative}.home-hero__title{color:#fff;margin:0 0 1rem;font-size:2.25rem;font-weight:700}@media (width>=768px){.home-hero__title{font-size:3.75rem}}.home-hero__tagline{color:#d1d5db;max-width:36rem;margin:0 auto 2rem;font-size:1.25rem}.home-hero__stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.home-hero__stat{color:#d1d5db;align-items:center;gap:.5rem;max-width:min(100%,34rem);display:flex}.home-hero__cta{color:#fff;background:#f97316;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 10px 15px -3px #f9731633}.home-hero__cta:hover{background:#ea580c}.home-info{max-width:72rem;margin:0 auto;padding:4rem 1rem}.home-info__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=768px){.home-info__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-info__card{background:#1f2937;border:1px solid #374151;border-radius:1rem;padding:1.5rem}.home-info__icon{color:#f97316;margin-bottom:1rem}.home-info__title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.home-info__text{color:#9ca3af;margin:0}.home-cta-band{background:linear-gradient(90deg,#f97316,#ea580c);padding:4rem 0}.home-cta-band__inner{text-align:center;max-width:56rem;margin:0 auto;padding:0 1rem}.home-cta-band__title{color:#fff;margin:0 0 1rem;font-size:1.875rem;font-weight:700}.home-cta-band__text{color:#ffedd5;margin:0 0 2rem}.home-cta-band__btn{color:#ea580c;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.home-cta-band__btn:hover{background:#f3f4f6}.client-layout{background:#0a0a0a;flex-direction:column;min-height:100vh;display:flex}.client-banner{z-index:40;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.client-banner__icon{color:#fff;flex-shrink:0}.client-banner__text{color:#fff;text-align:center;margin:0;font-size:14px;font-weight:500}.client-banner__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;margin-left:8px;padding:4px;transition:background-color .15s;display:inline-flex}.client-banner__close:hover{background:#fff3}.client-promos{z-index:35;background:#9333ea;justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky}.client-promos__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.client-promos__item{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.client-header{z-index:30;-webkit-backdrop-filter:blur(12px);background:#111827f2;border-bottom:1px solid #1f2937;position:sticky}.client-header__inner{max-width:72rem;margin:0 auto;padding:0 16px}.client-header__row{justify-content:space-between;align-items:center;height:64px;display:flex}.client-header__brand{align-items:center;gap:12px;text-decoration:none;display:flex}.client-header__logo{width:auto;height:40px}.client-header__name{color:#fff;font-size:20px;font-weight:700}.client-header__nav{align-items:center;gap:24px;display:none}.client-header__nav-link{color:#9ca3af;text-decoration:none;transition:color .15s}.client-header__nav-link:hover{color:#fff}.client-header__actions{align-items:center;gap:16px;display:flex}.client-header__cart{cursor:pointer;color:#fff;background:#1f2937;border:none;border-radius:12px;padding:10px;transition:background-color .15s;display:inline-flex;position:relative}.client-header__cart:hover{background:#374151}.client-header__cart-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.client-header__menu-toggle{cursor:pointer;color:#fff;background:#1f2937;border:none;border-radius:12px;padding:10px;transition:background-color .15s;display:inline-flex}.client-header__menu-toggle:hover{background:#374151}.client-mobile-menu{background:#111827;border-top:1px solid #1f2937;padding:16px}.client-mobile-menu__nav{flex-direction:column;gap:8px;display:flex}.client-mobile-menu__link{color:#9ca3af;border-radius:8px;padding:12px 16px;text-decoration:none;transition:color .15s,background-color .15s}.client-mobile-menu__link:hover{color:#fff;background:#1f2937}.client-layout__main{flex:1}.client-footer{background:#111827;border-top:1px solid #1f2937;padding:32px 0}.client-footer__inner{max-width:72rem;margin:0 auto;padding:0 16px}.client-footer__grid{grid-template-columns:1fr;gap:32px;display:grid}.client-footer__heading{color:#fff;margin:0 0 12px;font-weight:600}.client-footer__about-text{color:#6b7280;margin:0;font-size:14px}.client-footer__contact{color:#6b7280;flex-direction:column;gap:8px;font-size:14px;display:flex}.client-footer__contact-row{align-items:center;gap:8px;display:flex}.client-footer__contact-link{color:inherit;text-decoration:none;transition:color .15s}.client-footer__contact-link:hover{color:#fff}.client-footer__powered{text-align:right;color:#4b5563;margin:0;font-size:12px}.client-footer__powered-link{color:#f97316;text-decoration:none;transition:color .15s}.client-footer__powered-link:hover{color:#fb923c}.client-footer__legal{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.client-footer__legal-link,.client-footer__legal-button{color:#9ca3af;font-size:14px;text-decoration:none;transition:color .15s}.client-footer__legal-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.client-footer__legal-link:hover,.client-footer__legal-button:hover{color:#fff}.foodyo-consent{z-index:10000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.foodyo-consent__panel{color:#1f2933;pointer-events:auto;background:#fff;border:1px solid #0f172a24;border-radius:8px;width:min(560px,100%);padding:18px;box-shadow:0 18px 48px #0f172a38}.foodyo-consent__title{margin:0 0 8px;font-size:1.05rem;font-weight:800}.foodyo-consent__text{margin:0 0 14px;font-size:.94rem;line-height:1.55}.foodyo-consent__row{border-top:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.foodyo-consent__row span span{color:#5b6575;font-size:.88rem;line-height:1.4}.foodyo-consent__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.foodyo-consent__action{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:6px;padding:10px 12px;font-weight:700}.foodyo-consent__action--primary{color:#fff;background:#f97316;border-color:#f97316}@media (width>=768px){.client-header__nav{display:flex}.client-header__menu-toggle,.client-mobile-menu{display:none}.client-footer__grid{grid-template-columns:repeat(3,1fr)}}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:40;background:#0009;position:fixed;inset:0}.cart-drawer{z-index:50;background:#111827;border-left:1px solid #1f2937;flex-direction:column;width:100%;max-width:28rem;height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:0 25px 50px -12px #00000080}.cart-drawer__header{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cart-drawer__title-wrap{align-items:center;gap:12px;display:flex}.cart-drawer__icon{color:#f97316}.cart-drawer__title{color:#fff;margin:0;font-size:18px;font-weight:600}.cart-drawer__count{color:#9ca3af;margin-left:8px;font-size:14px;font-weight:400}.cart-drawer__close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:background-color .15s;display:inline-flex}.cart-drawer__close:hover{background:#1f2937}.cart-drawer__body{flex:1;padding:16px 24px;overflow-y:auto}.cart-drawer__empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.cart-drawer__empty-icon{opacity:.5;margin-bottom:16px}.cart-drawer__empty-text{margin:0;font-size:18px}.cart-drawer__empty-hint{margin:4px 0 0;font-size:14px}.cart-drawer__items{flex-direction:column;gap:16px;display:flex}.cart-drawer__item{background:#1f293780;border:1px solid #374151;border-radius:12px;gap:16px;padding:16px;display:flex}.cart-drawer__item-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.cart-drawer__item-details{flex:1;min-width:0}.cart-drawer__item-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.cart-drawer__item-variant{color:#9ca3af;margin:0;font-size:14px}.cart-drawer__item-extras{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.cart-drawer__item-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cart-drawer__item-price{color:#f97316;font-weight:500}.cart-drawer__qty-controls{align-items:center;gap:8px;display:flex}.cart-drawer__qty-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;padding:6px;transition:background-color .15s;display:inline-flex}.cart-drawer__qty-btn:hover{background:#374151}.cart-drawer__qty-btn--remove{color:#f87171}.cart-drawer__qty-value{text-align:center;color:#fff;width:32px;font-weight:500}.cart-drawer__footer{background:#111827;border-top:1px solid #1f2937;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.cart-drawer__bonus{background:#22c55e1a;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.cart-drawer__bonus-icon{color:#4ade80;flex-shrink:0}.cart-drawer__bonus-text{color:#4ade80;font-size:14px}.cart-drawer__sum-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.cart-drawer__sum-label{color:#9ca3af}.cart-drawer__sum-value{color:#fff}.cart-drawer__discount-label{color:#c084fc;align-items:center;gap:8px;display:flex}.cart-drawer__discount-value{color:#c084fc}.cart-drawer__total{border-top:1px solid #374151;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.cart-drawer__total-label{color:#9ca3af}.cart-drawer__total-value{color:#fff;font-size:24px;font-weight:700}.cart-drawer__checkout{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-weight:600;transition:background-color .15s;display:flex}.cart-drawer__checkout:hover{background:#ea580c}.community-layout{background:var(--bg-primary);min-height:100vh;padding-top:80px}.community-shell{max-width:64rem;margin:0 auto;padding:24px 16px}@media (width>=640px){.community-shell{padding:32px 16px}}.community-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}@media (width>=640px){.community-header{margin-bottom:32px}}.community-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.community-brand:hover{text-decoration:none}.community-brand__icon{color:#fff;background:linear-gradient(to bottom right,#ff7a00,#f50);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:box-shadow .2s;display:flex;box-shadow:0 10px 15px -3px #ff7a0033}.community-brand:hover .community-brand__icon{box-shadow:0 10px 15px -3px #ff7a0066}.community-brand__title{color:#fff;margin:0;font-size:1.25rem;font-weight:700;transition:color .2s}.community-brand:hover .community-brand__title{color:#ff7a00}.community-brand__subtitle{color:#fff6;margin:0;font-size:.75rem}.community-back-link{color:#fff6;font-size:.875rem;text-decoration:none;transition:color .2s}.community-back-link:hover{color:#fff}.community-stack{flex-direction:column;gap:16px;display:flex}.community-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.community-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.community-quick-action{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.community-quick-action:hover{background:#ffffff0f;border-color:#ffffff1a;text-decoration:none}.community-quick-action__icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.community-quick-action__label{color:#ffffffb3;font-size:.75rem;font-weight:500}.community-stats{color:#fff6;align-items:center;gap:16px;padding:0 4px;font-size:.75rem;display:flex}@media (width>=640px){.community-stats{gap:24px}}.community-filters{flex-direction:column;gap:12px;display:flex}.community-tabs{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.community-tab{white-space:nowrap;cursor:pointer;color:#ffffff80;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:500;transition:all .15s}.community-tab:hover{color:#fff;background:#ffffff0d}.community-tab--active{color:#fff;background:#ff7a00;box-shadow:0 10px 15px -3px #ff7a0033}.community-tab--active:hover{color:#fff;background:#ff7a00}.community-search-row{flex-wrap:wrap;gap:8px;display:flex}.community-search{flex:1;min-width:200px;position:relative}.community-search__icon{color:#ffffff80;pointer-events:none;z-index:2;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.community-search__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 32px 8px 34px;font-size:.875rem;transition:border-color .15s}.community-search__input::placeholder{color:#ffffff4d}.community-search__input:focus{border-color:#ff7a0080;outline:none}.community-search__clear{color:#ffffff4d;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.community-search__clear:hover{color:#fff9}.community-sort{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;gap:4px;padding:2px;display:flex}.community-sort__btn{cursor:pointer;color:#fff6;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:all .15s}.community-sort__btn:hover{color:#fff9}.community-sort__btn--active{color:#fff;background:#ffffff1a}.community-mine-toggle{color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:all .15s}.community-mine-toggle:hover{color:#fff9}.community-mine-toggle--active{color:#ff7a00;background:#ff7a001a;border-color:#ff7a004d}.community-empty{text-align:center;padding:64px 16px}.community-empty__icon-wrap{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.community-empty__icon{color:#fff3}.community-empty__text{color:#fff6;font-size:.875rem}.community-list{flex-direction:column;gap:8px;display:flex}.thread-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:16px;text-decoration:none;transition:border-color .15s;display:block}.thread-card:hover{border-color:var(--border-hover);text-decoration:none}.thread-card__row{gap:12px;display:flex}.thread-card__main{flex:1;min-width:0}.thread-card__title-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.thread-card__pin{color:#ff7a00;flex-shrink:0;margin-top:4px}.thread-card__lock{color:#ffffff4d;flex-shrink:0;margin-top:4px}.thread-card__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.875rem;font-weight:600;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.thread-card:hover .thread-card__title{color:#ff7a00}.thread-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.thread-card__dot{color:#ffffff4d;font-size:11px}.thread-card__author,.thread-card__date{color:#fff6;font-size:.75rem}.thread-card__counts{color:#fff6;flex-shrink:0;align-self:center;align-items:center;gap:12px;display:flex}.thread-card__count{align-items:center;gap:6px;display:flex}.thread-card__count-num{font-variant-numeric:tabular-nums;color:#ffffff80;font-size:.75rem;font-weight:600}.thread-card__count-num--upvoted{color:#ff7a00}.thread-card__count-num--plain{font-weight:400}.thread-card__count-icon--upvoted{color:#ff7a00}.cat-badge,.status-badge{border:1px solid;border-radius:6px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.cat-badge--sm,.status-badge--sm{padding:2px 6px;font-size:10px}.cat-badge--md,.status-badge--md{padding:4px 8px;font-size:.75rem}.cat-badge--pytania,.status-badge--nowe{color:#60a5fa;background:#3b82f626;border-color:#3b82f633}.cat-badge--bugi{color:#f87171;background:#ef444426;border-color:#ef444433}.cat-badge--pomysly,.status-badge--rozwiazane{color:#34d399;background:#10b98126;border-color:#10b98133}.status-badge--w_trakcie{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b33}.status-badge__dot{border-radius:9999px;width:6px;height:6px}.status-badge__dot--nowe{background:#60a5fa}.status-badge__dot--w_trakcie{background:#fbbf24}.status-badge__dot--rozwiazane{background:#34d399}.thread-skel{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:16px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.thread-skel__row{gap:12px;display:flex}.thread-skel__col{flex-direction:column;align-items:center;gap:4px;min-width:44px;display:flex}.thread-skel__main{flex-direction:column;flex:1;gap:8px;display:flex}.thread-skel__meta{gap:8px;display:flex}.thread-skel__bar{background:#ffffff0d;border-radius:4px}.thread-skel__bar--lg{width:75%;height:16px}.thread-skel__bar--sm{height:16px}.thread-skel__bar--w14{width:56px}.thread-skel__bar--w16{width:64px}.thread-skel__bar--w20{width:80px}.thread-skel__bar--upvote-num{width:24px;height:16px}.thread-skel__bar--upvote-icon{width:20px;height:20px}.thread-skel__bar--end{align-self:center;width:32px;height:16px}.thread-skel-list{flex-direction:column;gap:8px;display:flex}.community-pagination{justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.community-pagination__btn{cursor:pointer;color:#ffffff80;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.community-pagination__btn:hover{color:#fffc;background:#ffffff0f;border-color:#ffffff1a}.community-pagination__btn--active{color:#fff;background:#ff7a00;border-color:#0000;box-shadow:0 10px 15px -3px #ff7a0033}.community-pagination__btn--active:hover{color:#fff;background:#ff7a00;border-color:#0000}.community-pagination__btn--disabled{color:#fff3;cursor:not-allowed;background:#ffffff05}.community-pagination__btn--disabled:hover{color:#fff3;background:#ffffff05;border-color:#ffffff0d}.community-pagination__dots{color:#ffffff4d;padding:0 4px;font-size:.875rem}.community-newthread{margin:0 auto}.community-newthread__back{color:#fff6;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;transition:color .15s;display:inline-flex}.community-newthread__back:hover{color:#fff}.community-auth-required{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 16px;display:flex}.community-auth-required__icon{color:#ff7a00;background:#ff7a001a;border:1px solid #ff7a0033;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.community-auth-required__title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.community-auth-required__text{color:#ffffff80;max-width:24rem;margin:0;font-size:.875rem}.community-auth-required__btn{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.community-auth-required__btn:hover{background:#f50}.community-newthread__card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:20px;box-shadow:0 10px 15px -3px #0006}@media (width>=640px){.community-newthread__card{padding:24px}}.community-newthread__title{color:#fff;margin:0 0 20px;font-size:1.125rem;font-weight:700}.community-form{flex-direction:column;gap:20px;display:flex}.community-form__label{color:#ffffff80;margin-bottom:8px;font-size:.75rem;display:block}.community-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.community-cat-option{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:12px;transition:all .15s}.community-cat-option:hover{border-color:#fff3}.community-cat-option--active{background:#ff7a001a;border-color:#ff7a004d}.community-cat-option__icon{color:#fff6}.community-cat-option--active .community-cat-option__icon{color:#ff7a00}.community-cat-option__label{color:#fff;margin-top:6px;font-size:.75rem;font-weight:500}.community-cat-option__desc{color:#fff6;margin-top:2px;font-size:10px;line-height:1.3;display:none}@media (width>=640px){.community-cat-option__desc{display:block}}.community-field{flex-direction:column;display:flex}.community-field__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.community-field__counter{font-variant-numeric:tabular-nums;color:#ffffff4d;font-size:10px}.community-field__counter--warn{color:#fbbf24}.community-input,.community-textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.community-input::-moz-placeholder{color:#ffffff4d}.community-textarea::-moz-placeholder{color:#ffffff4d}.community-input::placeholder,.community-textarea::placeholder{color:#ffffff4d}.community-input:focus,.community-textarea:focus{border-color:#ff7a0080;outline:none}.community-input--large{padding:10px 12px;font-size:1.125rem;font-weight:700}.community-textarea{resize:vertical;min-height:120px}.community-textarea--small{min-height:60px}.community-errors{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:12px}.community-errors__item{color:#f87171;align-items:center;gap:8px;font-size:.75rem;display:flex}.community-form__footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.community-form__hint{color:#ffffff4d;font-size:11px}.community-submit-btn{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 10px 15px -3px #ff7a0033}.community-submit-btn:hover:not(:disabled){background:#ff8a1a}.community-submit-btn:disabled{opacity:.5;cursor:not-allowed}.community-submit-btn__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.thread-view{margin:0 auto}.thread-view__card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px #0006}.thread-view__body{padding:20px}@media (width>=640px){.thread-view__body{padding:24px}}.thread-view__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.thread-view__pinned{color:#ff7a00;align-items:center;gap:4px;font-size:.75rem;display:flex}.thread-view__locked{color:#fff6;align-items:center;gap:4px;font-size:.75rem;display:flex}.thread-view__title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.thread-view__title-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.thread-view__title{color:#fff;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}@media (width>=640px){.thread-view__title{font-size:1.25rem}}.thread-view__owner-pill{color:#ff7a00b3;background:#ff7a001a;border:1px solid #ff7a0033;border-radius:9999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.thread-view__author-row{color:#fff6;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.75rem;display:flex}.thread-view__author-name{color:#fff9;font-weight:500}.thread-view__dot{color:#ffffff4d}.thread-view__content{color:#fffc;font-size:.875rem;line-height:1.6}.thread-view__edit-form{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.thread-view__edit-actions{align-items:center;gap:8px;display:flex}.thread-view__edit-save{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background-color .15s}.thread-view__edit-save:hover:not(:disabled){background:#ff8a1a}.thread-view__edit-save:disabled{opacity:.5;cursor:not-allowed}.thread-view__edit-cancel{color:#fff9;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;padding:8px 16px;font-size:.875rem;transition:background-color .15s}.thread-view__edit-cancel:hover{background:#ffffff1a}.thread-view__action-bar{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}@media (width>=640px){.thread-view__action-bar{padding:12px 24px}}.thread-view__action-left{align-items:center;gap:12px;display:flex}.thread-view__upvote{cursor:pointer;color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.thread-view__upvote:hover{color:#fff;background:#ffffff1a}.thread-view__upvote--active{color:#ff7a00;background:#ff7a0026;border-color:#ff7a004d}.thread-view__upvote-num{font-variant-numeric:tabular-nums}.thread-view__comments-count{color:#fff6;align-items:center;gap:6px;font-size:.875rem;display:flex}.thread-view__action-right{align-items:center;gap:6px;display:flex}.thread-view__icon-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;transition:all .15s}.thread-view__icon-btn:hover{color:#fff;background:#ffffff0d}.thread-view__icon-btn--danger:hover{color:#f87171;background:#ef44441a}.thread-view__admin-menu-wrap{position:relative}.thread-view__admin-menu-overlay{z-index:40;position:fixed;inset:0}.thread-view__admin-menu{z-index:50;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;width:192px;margin-bottom:4px;padding:4px 0;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.thread-view__admin-menu-item{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.875rem;transition:background-color .15s;display:flex}.thread-view__admin-menu-item:hover{background:#ffffff0d}.thread-view__admin-menu-item--active{color:#ff7a00}.thread-view__admin-menu-divider{border-top:1px solid #ffffff0d;margin:4px 0}.thread-view__admin-menu-section{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;font-size:10px}.thread-view__admin-menu-check{color:#ffffff4d;margin-left:auto}.thread-view__status-row{align-items:center;gap:8px;margin-top:12px;padding:0 4px;display:flex}.thread-view__status-label{color:#ffffff4d;font-size:.75rem}.thread-view__status-pill{color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.thread-view__status-pill:hover{color:#fff9}.thread-view__status-pill--active{color:#ff7a00;background:#ff7a0026;border-color:#ff7a004d}.thread-comments{margin-top:24px}.thread-comments__heading{color:#fff;align-items:center;gap:8px;margin:0 0 16px;font-size:.875rem;font-weight:600;display:flex}.thread-comments__list{flex-direction:column;gap:12px;display:flex}.thread-comments__skel{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:8px;padding:16px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:flex}.thread-comments__skel-row{gap:8px;display:flex}.thread-comments__skel-bar{background:#ffffff0d;border-radius:4px;height:12px}.thread-comments__skel-bar--w20{width:80px}.thread-comments__skel-bar--w16{width:64px}.thread-comments__skel-bar--full{width:100%}.thread-comments__skel-bar--w23{width:66%}.thread-comments__empty{text-align:center;color:#ffffff4d;padding:32px 0;font-size:.875rem}.thread-comments__add{margin-top:24px}.thread-locked-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.thread-locked-card__icon{color:#ffffff4d;margin:0 auto 8px}.thread-locked-card__text{color:#fff6;margin:0;font-size:.875rem}.comment-add-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:16px}.comment-add-card__nick-label{color:#fff9;margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.comment-add-card__nick-row{margin-bottom:12px}.comment-add-card__footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.comment-add-card__hint{color:#ffffff4d;font-size:11px}.comment-add-card__btn{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 10px 15px -3px #ff7a0033}.comment-add-card__btn:hover:not(:disabled){background:#ff8a1a}.comment-add-card__btn:disabled{opacity:.5;cursor:not-allowed}.comment-add-card__btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}.comment-login-btn{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;transition:all .15s;display:flex}.comment-login-btn:hover{background:#ffffff0a;border-color:#ffffff1a}.comment-login-btn__icon{color:#ff7a00}.comment-login-btn__label{color:#fff9;font-size:.875rem;font-weight:500}.comment-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;padding:16px}.comment-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.comment-card__author{align-items:center;gap:8px;font-size:.75rem;display:flex}.comment-card__nick{color:#fff9;font-weight:500}.comment-card__dot{color:#ffffff4d}.comment-card__date{color:#fff6;align-items:center;gap:4px;display:flex}.comment-card__owner-pill{color:#ff7a0099;background:#ff7a001a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.comment-card__delete{color:#ffffff4d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;transition:all .15s}.comment-card__delete:hover{color:#f87171;background:#ef44441a}.comment-card__delete:disabled{opacity:.5}.comment-card__content{color:#fffc;font-size:.875rem;line-height:1.6}.markdown-lite{flex-direction:column;gap:4px;display:flex}.markdown-lite__line--empty{height:8px}.markdown-lite__bold{color:#fff;font-weight:600}.markdown-lite__italic{font-style:italic}.markdown-lite__code{color:#ff7a00;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.markdown-lite__link{color:#ff7a00;text-underline-offset:2px;text-decoration:underline}.markdown-lite__link:hover{color:#ff8a1a}.thread-load-skel{max-width:48rem;margin:0 auto}.thread-load-skel__pulse{flex-direction:column;gap:16px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:flex}.thread-load-skel__back-bar{background:#ffffff0d;border-radius:4px;width:96px;height:20px}.thread-load-skel__card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.thread-load-skel__bar{background:#ffffff0d;border-radius:4px}.thread-load-skel__bar--title{width:75%;height:24px}.thread-load-skel__bar--meta{width:50%;height:16px}.thread-load-skel__lines{flex-direction:column;gap:8px;padding-top:16px;display:flex}.thread-load-skel__line{background:#ffffff0d;border-radius:4px;height:12px}.thread-load-skel__line--full{width:100%}.thread-load-skel__line--two-thirds{width:66%}.thread-not-found{text-align:center;max-width:48rem;margin:0 auto;padding:64px 0}.thread-not-found__text{color:#fff6;margin:0 0 16px;font-size:.875rem}.thread-not-found__link{color:#ff7a00;font-size:.875rem;font-weight:500;text-decoration:none}.thread-not-found__link:hover{color:#ff8a1a}.docs-shell{color:#fff;background:#0d0d0d}.docs-mobile-toggle{z-index:50;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;padding:8px;transition:border-color .2s;position:fixed;left:16px}.docs-mobile-toggle:hover{border-color:#f9731680}@media (width>=1024px){.docs-mobile-toggle{display:none}}.docs-main{display:flex;position:fixed;inset:0}.docs-sidebar{overscroll-behavior:contain;border-right:1px solid #ffffff0d;flex-shrink:0;width:288px;height:100%;padding-top:40px;display:none;overflow-y:auto}@media (width>=1024px){.docs-sidebar{display:block}}.docs-sidebar--open{z-index:40;background:#0d0d0d;position:fixed;bottom:0;left:0;display:block!important}.docs-sidebar__inner{padding:16px}.docs-back-link{color:#fff6;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;transition:color .2s;display:flex}.docs-back-link:hover{color:#fb923c}.docs-title-link{margin-bottom:16px;display:block}.docs-title{color:#fb923c;margin:0;font-size:1.125rem;font-weight:700}.docs-search{margin-bottom:16px;position:relative}.docs-search__icon{color:#ffffff4d;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-search__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px 12px 8px 32px;font-size:.875rem;transition:border-color .2s}.docs-search__input::placeholder{color:#ffffff4d}.docs-search__input:focus{border-color:#f9731680;outline:none}.docs-search-results{margin-bottom:12px}.docs-search-results__count{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:10px}.docs-search-results__list{flex-direction:column;gap:6px;display:flex}.docs-search-result{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:8px 10px;transition:all .2s}.docs-search-result:hover{background:#ffffff14;border-color:#f973164d}.docs-search-result__crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:4px;display:flex}.docs-search-result__crumb{color:#ffffff4d;font-size:10px;line-height:1.2}.docs-search-result__crumb--active{color:#fb923ce6;font-weight:500}.docs-search-result__chevron{color:#fff3;flex-shrink:0}.docs-search-result__excerpt{color:#ffffff73;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.docs-search-result:hover .docs-search-result__excerpt{color:#fff9}.docs-search-results__empty{color:#ffffff40;padding:8px 0;font-size:11px;line-height:1.5}.docs-search-results__empty-link{color:#fb923cb3;text-underline-offset:1px;text-decoration:underline}.docs-search-results__empty-link:hover{color:#fb923c}.docs-nav{flex-direction:column;gap:2px;display:flex}.docs-nav__group-label{color:#ffffff40;text-transform:uppercase;letter-spacing:.05em;margin:0;padding:16px 12px 4px;font-size:.75rem;font-weight:500}.docs-nav-link{color:#fff9;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.docs-nav-link:hover{color:#fff;background:#ffffff0d}.docs-nav-link__icon{color:#ffffff40;transition:color .2s}.docs-nav-link:hover .docs-nav-link__icon{color:#fff9}.docs-nav-link--active{font-weight:500}.docs-nav-link--active.docs-nav-link--color-orange{color:#fb923c;background:#f9731626}.docs-nav-link--active.docs-nav-link--color-orange .docs-nav-link__icon{color:#fb923c}.docs-nav-link--active.docs-nav-link--color-blue{color:#60a5fa;background:#3b82f626}.docs-nav-link--active.docs-nav-link--color-blue .docs-nav-link__icon{color:#60a5fa}.docs-nav-link--active.docs-nav-link--color-green{color:#4ade80;background:#22c55e26}.docs-nav-link--active.docs-nav-link--color-green .docs-nav-link__icon{color:#4ade80}.docs-nav-link--active.docs-nav-link--color-purple{color:#c084fc;background:#a855f726}.docs-nav-link--active.docs-nav-link--color-purple .docs-nav-link__icon{color:#c084fc}.docs-nav-link--active.docs-nav-link--color-teal{color:#2dd4bf;background:#14b8a626}.docs-nav-link--active.docs-nav-link--color-teal .docs-nav-link__icon{color:#2dd4bf}.docs-nav-sections{border-left:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:2px;margin-bottom:4px;margin-left:28px;padding-left:12px;display:flex}.docs-nav-section{color:#fff6;text-overflow:ellipsis;white-space:nowrap;padding:4px 0;font-size:.75rem;transition:color .2s;display:block;overflow:hidden}.docs-nav-section:hover{color:#fb923c}.docs-overlay{z-index:30;background:#00000080;position:fixed;inset:0}@media (width>=1024px){.docs-overlay{display:none}}.docs-content{flex:1;min-width:0;height:100%;padding-top:80px;overflow-y:auto}.docs-content__inner{max-width:900px;margin:0 auto;padding:24px 24px 48px}@media (width>=1024px){.docs-content__inner{padding-left:48px;padding-right:48px}}.docs-prev-next{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;display:flex}.docs-prev-next__link{color:#ffffff80;align-items:center;gap:8px;font-size:.875rem;transition:color .2s;display:flex}.docs-prev-next__link:hover{color:#fb923c}.docs-prev-next__link svg{transition:transform .2s}.docs-prev-next__link--prev:hover svg{transform:translate(-4px)}.docs-prev-next__link--next:hover svg{transform:translate(4px)}.docs-index__title{margin:0 0 4px;font-size:1.5rem;font-weight:700}.docs-index__intro{color:#ffffff80;margin-bottom:16px;font-size:.875rem}.docs-index__hint{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 12px;font-size:.75rem;display:flex}.docs-index__hint-text{color:#ffffff80}.docs-index__hint-link{color:#fb923c;font-weight:500;transition:color .2s}.docs-index__hint-link:hover{color:#fdba74}.docs-index__group-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:500}.docs-index__priority{gap:12px;margin-bottom:24px;display:grid}@media (width>=640px){.docs-index__priority{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-index__priority-card{background:#ffffff0a;border:1px solid;border-radius:12px;padding:16px;text-decoration:none;transition:all .2s;display:block}.docs-index__priority-card:hover{background:#ffffff12}.docs-index__priority-card--orange{border-color:#f9731633}.docs-index__priority-card--orange:hover{border-color:#f9731666}.docs-index__priority-card--orange .docs-index__priority-icon-wrap{background:#f973161a}.docs-index__priority-card--orange .docs-index__priority-icon,.docs-index__priority-card--orange .docs-index__priority-title{color:#fb923c}.docs-index__priority-card--blue{border-color:#3b82f633}.docs-index__priority-card--blue:hover{border-color:#3b82f666}.docs-index__priority-card--blue .docs-index__priority-icon-wrap{background:#3b82f61a}.docs-index__priority-card--blue .docs-index__priority-icon,.docs-index__priority-card--blue .docs-index__priority-title{color:#60a5fa}.docs-index__priority-card--green{border-color:#22c55e33}.docs-index__priority-card--green:hover{border-color:#22c55e66}.docs-index__priority-card--green .docs-index__priority-icon-wrap{background:#22c55e1a}.docs-index__priority-card--green .docs-index__priority-icon,.docs-index__priority-card--green .docs-index__priority-title{color:#4ade80}.docs-index__priority-card--purple{border-color:#a855f733}.docs-index__priority-card--purple:hover{border-color:#a855f766}.docs-index__priority-card--purple .docs-index__priority-icon-wrap{background:#a855f71a}.docs-index__priority-card--purple .docs-index__priority-icon,.docs-index__priority-card--purple .docs-index__priority-title{color:#c084fc}.docs-index__priority-card--teal{border-color:#14b8a633}.docs-index__priority-card--teal:hover{border-color:#14b8a666}.docs-index__priority-card--teal .docs-index__priority-icon-wrap{background:#14b8a61a}.docs-index__priority-card--teal .docs-index__priority-icon,.docs-index__priority-card--teal .docs-index__priority-title{color:#2dd4bf}.docs-index__priority-icon-wrap{border-radius:12px;margin-bottom:8px;padding:8px;display:inline-flex}.docs-index__priority-title{margin:0 0 2px;font-size:.75rem;font-weight:600}.docs-index__priority-desc{color:#fff6;margin:0;font-size:.75rem;line-height:1.25}.docs-index__list{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}@media (width>=640px){.docs-index__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.docs-index__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-index__list-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:12px;text-decoration:none;transition:all .2s;display:block}.docs-index__list-card:hover{background:#ffffff0d}.docs-index__list-card--orange:hover{border-color:#f9731666}.docs-index__list-card--blue:hover{border-color:#3b82f666}.docs-index__list-card--green:hover{border-color:#22c55e66}.docs-index__list-card--purple:hover{border-color:#a855f766}.docs-index__list-card--teal:hover{border-color:#14b8a666}.docs-index__list-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.docs-index__list-icon-wrap{border-radius:8px;padding:4px}.docs-index__list-icon-wrap--orange{background:#f973161a}.docs-index__list-icon-wrap--blue{background:#3b82f61a}.docs-index__list-icon-wrap--green{background:#22c55e1a}.docs-index__list-icon-wrap--purple{background:#a855f71a}.docs-index__list-icon-wrap--teal{background:#14b8a61a}.docs-index__list-icon--orange{color:#fb923c}.docs-index__list-icon--blue{color:#60a5fa}.docs-index__list-icon--green{color:#4ade80}.docs-index__list-icon--purple{color:#c084fc}.docs-index__list-icon--teal{color:#2dd4bf}.docs-index__list-title{color:#fffc;margin:0;font-size:.75rem;font-weight:500;transition:color .2s}.docs-index__list-card:hover .docs-index__list-title{color:#fff}.docs-index__list-desc{color:#ffffff59;margin:0;padding-left:32px;font-size:.75rem;line-height:1.25}.doc-header{margin-bottom:32px}.doc-header__row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.doc-header__icon-wrap{background:#f973161a;border-radius:12px;padding:10px}.doc-header__icon{color:#fb923c}.doc-header__title{margin:0;font-size:1.5rem;font-weight:700}.doc-header__subtitle{color:#ffffff80;margin:4px 0 0 52px;font-size:1rem}.doc-section{margin-bottom:40px;scroll-margin-top:96px}.doc-section__title{color:#fff;align-items:center;gap:8px;margin:0 0 16px;font-size:1.125rem;font-weight:700;display:flex}.doc-section__anchor{opacity:0;color:#fb923c;text-decoration:none;transition:opacity .2s}.doc-section__title:hover .doc-section__anchor{opacity:1}.doc-section__body{color:#ffffffb3;flex-direction:column;gap:16px;font-size:.875rem;line-height:1.625;display:flex}.doc-subsection{margin-bottom:24px;scroll-margin-top:96px}.doc-subsection__title{color:#ffffffe6;margin:0 0 12px;font-size:1rem;font-weight:600}.doc-subsection__body{color:#ffffffb3;flex-direction:column;gap:12px;font-size:.875rem;line-height:1.625;display:flex}.doc-callout{border:1px solid;border-radius:8px;gap:12px;padding:16px;display:flex}.doc-callout__icon{flex-shrink:0;margin-top:2px}.doc-callout__body{color:#ffffffb3;font-size:.875rem;line-height:1.625}.doc-callout--info{background:#3b82f61a;border-color:#3b82f64d}.doc-callout--info .doc-callout__icon{color:#60a5fa}.doc-callout--tip{background:#22c55e1a;border-color:#22c55e4d}.doc-callout--tip .doc-callout__icon{color:#4ade80}.doc-callout--warning{background:#f973161a;border-color:#f973164d}.doc-callout--warning .doc-callout__icon{color:#fb923c}.doc-steps{flex-direction:column;gap:12px;margin:0;padding-left:0;list-style:none;display:flex}.doc-step{gap:12px;display:flex}.doc-step__num{color:#fb923c;background:#f9731633;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.doc-step__body{color:#ffffffb3;padding-top:2px;font-size:.875rem;line-height:1.625}.doc-table-wrap{border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:.875rem}.doc-table thead tr{background:#ffffff0d}.doc-table th{text-align:left;color:#fff9;border-bottom:1px solid #ffffff1a;padding:8px 12px;font-weight:500}.doc-table td{color:#ffffffb3;padding:8px 12px}.doc-table tbody tr{border-bottom:1px solid #ffffff0d}.doc-table tbody tr:last-child{border-bottom:0}.doc-table tbody tr:hover{background:#ffffff05}.doc-code{border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.doc-code__title{color:#fff6;background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:6px 12px;font-size:.75rem}.doc-code__pre{color:#fffc;white-space:pre-wrap;background:#0000004d;margin:0;padding:12px 16px;font-size:.75rem;overflow-x:auto}.doc-applink{color:#fb923c;text-underline-offset:2px;align-items:center;gap:0;text-decoration:underline;transition:color .2s;display:inline-flex}.doc-applink:hover{color:#fdba74}.doc-applink__icon{flex-shrink:0;margin-left:2px}.doc-feature{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:16px;text-decoration:none;display:block}.doc-feature--badged{border-color:#f9731633}.doc-feature--linkable{transition:all .2s}.doc-feature--linkable:hover{background:#ffffff0f;border-color:#f9731666}.doc-feature__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.doc-feature__icon{color:#fb923c}.doc-feature__title{margin:0;font-size:.875rem;font-weight:600}.doc-feature__badge{letter-spacing:.05em;color:#fb923c;background:#f973161a;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.doc-feature__body{color:#ffffff80;font-size:.75rem;line-height:1.625}.doc-feature-grid{auto-rows:max-content;grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.doc-feature-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-feature-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-kv{flex-direction:column;gap:8px;display:flex}.doc-kv__row{gap:8px;font-size:.875rem;display:flex}.doc-kv__key{color:#ffffff80;background:#ffffff0d;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.doc-kv__value{color:#ffffffb3}.docs-quick-info{background:#f9731614;border:1px solid #f9731640;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:32px;padding:16px;display:flex}@media (width>=640px){.docs-quick-info{flex-direction:row}}.docs-quick-info__row{color:#ffffffb3;align-items:center;gap:8px;font-size:.875rem;display:flex}.docs-quick-info__icon{color:#fb923c;flex-shrink:0}.docs-quick-info__label{color:#fff;font-weight:500}.docs-quick-info__divider{background:#ffffff1a;width:1px;display:none}@media (width>=640px){.docs-quick-info__divider{display:block}}.docs-flow-pills{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:32px;font-size:.75rem;display:flex}.docs-flow-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.docs-flow-pill__icon{color:#fb923c}.docs-flow-pill__label{color:#ffffffb3;font-weight:500}.docs-flow-pill__chevron{color:#fff3;flex-shrink:0}.docs-section-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.75rem;font-weight:500}.docs-section-label--mt{margin-top:24px}.docs-p-meta{margin-bottom:8px;font-size:.875rem}.docs-p-subhead{color:#ffffffb3;margin-top:16px;margin-bottom:4px;font-size:.875rem;font-weight:600}.docs-p-spaced{color:#ffffffb3;font-size:.875rem}.docs-p-muted{color:#ffffff80;margin-top:8px;font-size:.875rem}.docs-p-mt{margin-top:8px}.docs-p-mt3{margin-top:12px}.docs-faq{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:8px;overflow:hidden}.docs-faq__summary{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.docs-faq__summary:hover{background:#ffffff08}.docs-faq__chevron{color:#ffffff4d;transition:transform .2s}.docs-faq[open] .docs-faq__chevron{transform:rotate(90deg)}.docs-faq__body{color:#fff9;border-top:1px solid #ffffff0d;padding:12px 16px;font-size:.875rem;line-height:1.625}.docs-faq__body>*+*{margin-top:8px}.search-highlight-mark{color:#fdba74;background:#f9731640;border-radius:2px;padding:0 2px}:root{--admin-section-title-size:.9375rem;--admin-section-title-weight:600;--admin-section-title-color:#fafafa;--admin-section-title-letter-spacing:-.01em;--admin-label-size:12px;--admin-label-weight:500;--admin-label-color:#ffffff8c;--admin-body-size:13px;--admin-body-weight:400;--admin-body-color:#fff6}[data-theme=light]{--admin-section-title-color:var(--text-primary);--admin-label-color:var(--text-muted);--admin-body-color:var(--text-muted)}.admin-badge{border:1px solid #0000;border-radius:.375rem;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.admin-badge--default{color:#ffffffb3;background:#ffffff1a}.admin-badge--success{color:#34d399;background:#10b98126;border-color:#10b98133}.admin-badge--warning{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b33}.admin-badge--error{color:#f87171;background:#ef444426;border-color:#ef444433}.admin-badge--info{color:#60a5fa;background:#3b82f626;border-color:#3b82f633}.admin-badge--orange{color:#ff7a00;background:#ff7a0026;border-color:#ff7a0033}.admin-btn{cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;font-weight:500;transition:all .15s;display:inline-flex}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn--primary{color:#fff;background:#ff7a00;box-shadow:0 10px 15px -3px #ff7a0033}.admin-btn--primary:hover:not(:disabled){background:#ff8a1a}.admin-btn--secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff1a}.admin-btn--secondary:hover:not(:disabled){background:#ffffff26}.admin-btn--ghost{color:#ffffffb3;background:0 0}.admin-btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff0d}.admin-btn--danger{color:#f87171;background:#ef444426;border:1px solid #ef444433}.admin-btn--danger:hover:not(:disabled){background:#ef444440}.admin-btn--success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e33}.admin-btn--success:hover:not(:disabled){background:#22c55e40}.admin-btn--sm{gap:.375rem;padding:.375rem .75rem;font-size:.875rem}.admin-btn--md{gap:.5rem;padding:.5rem 1rem;font-size:.875rem}.admin-btn--lg{gap:.5rem;padding:.75rem 1.5rem;font-size:1rem}.admin-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-surface-border);box-shadow:var(--dashboard-surface-shadow);box-sizing:border-box;border-radius:12px}.admin-card--pad-xs{padding:.5rem}.admin-card--pad-sm{padding:.75rem}.admin-card--pad-md{padding:1rem}.admin-card--pad-lg{padding:1.25rem}.admin-card--pad-xl{padding:1.5rem}.admin-card--pad-compact{padding:1rem}.admin-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.admin-card__title{color:var(--admin-section-title-color);font-size:var(--admin-section-title-size);font-weight:var(--admin-section-title-weight);letter-spacing:var(--admin-section-title-letter-spacing);margin:0}.admin-card__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.admin-mock-pill{letter-spacing:.06em;text-transform:uppercase;color:#ffb366;background:#ff7a0033;border:1px solid #ff7a0061;border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}[data-theme=light] .admin-mock-pill{color:#c2410c;background:#ea580c1f;border-color:#ea580c4d}.admin-card__subtitle{color:var(--admin-body-color);font-size:var(--admin-body-size);font-weight:var(--admin-body-weight);margin:.125rem 0 0}.admin-card--kpi-inner{min-height:2.5rem;padding-right:2.75rem;position:relative}.dashboard-page__kpi-label{margin-top:0;margin-bottom:4px}.admin-card--kpi-icon{pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.admin-status-pill{border-radius:9999px;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.admin-status-pill--sm{padding:.125rem .5rem;font-size:.75rem}.admin-status-pill--md{padding:.25rem .75rem;font-size:.875rem}.admin-status-pill__dot{border-radius:9999px;width:.375rem;height:.375rem}.admin-status-pill--new{color:#60a5fa;background:#3b82f626}.admin-status-pill--new .admin-status-pill__dot{background:#60a5fa}.admin-status-pill--awaiting{color:#c4b5fd;background:#8b5cf626}.admin-status-pill--awaiting .admin-status-pill__dot{background:#a78bfa}.admin-status-pill--in_progress{color:#fbbf24;background:#f59e0b26}.admin-status-pill--in_progress .admin-status-pill__dot{background:#fbbf24}.admin-status-pill--ready{color:#34d399;background:#10b98126}.admin-status-pill--ready .admin-status-pill__dot{background:#34d399}.admin-status-pill--finished{color:#fff9;background:#ffffff1a}.admin-status-pill--finished .admin-status-pill__dot{background:#fff6}.admin-status-pill--cancelled{color:#f87171;background:#ef444426}.admin-status-pill--cancelled .admin-status-pill__dot{background:#f87171}.admin-tabs{background:var(--dashboard-surface);border:1px solid var(--dashboard-surface-border);box-shadow:var(--dashboard-surface-shadow);box-sizing:border-box;border-radius:12px;align-items:center;gap:.25rem;padding:.375rem;display:inline-flex}.admin-tabs__btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.admin-tabs__btn:hover{color:var(--text-primary);background:var(--bg-hover)}.admin-tabs__btn--active{color:#fff;background:#ff7a00;box-shadow:0 4px 6px -1px #ff7a0033}.admin-tabs__btn--active:hover{color:#fff;background:#ff7a00}.admin-tabs__count{background:#ffffff1a;border-radius:.25rem;margin-left:.5rem;padding:.125rem .375rem;font-size:.75rem}.admin-tabs__btn--active .admin-tabs__count{background:#fff3}.admin-atabs{background:var(--dashboard-surface);border:1px solid var(--dashboard-surface-border);box-shadow:var(--dashboard-surface-shadow);box-sizing:border-box;border-radius:12px;align-items:center;gap:.25rem;padding:.375rem;display:flex;position:relative;overflow:auto hidden}.admin-atabs__pill{pointer-events:none;z-index:0;background:#ff7a00;border-radius:.5rem;position:absolute;top:.375rem;bottom:.375rem;box-shadow:0 8px 20px -4px #ff7a0059}.admin-atabs__btn{z-index:1;color:var(--text-muted);font-size:var(--admin-label-size);font-weight:var(--admin-label-weight);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.75rem;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.admin-atabs__btn:hover{color:var(--text-primary);background:var(--bg-hover)}.admin-atabs__btn--active{color:#fff;background:0 0}.admin-atabs__btn--active:hover{background:0 0}.admin-atabs__count{background:var(--bg-hover);font-size:var(--admin-label-size);border-radius:.25rem;margin-left:.25rem;padding:.125rem .375rem}.admin-atabs__btn--active .admin-atabs__count{background:#fff3}@keyframes admin-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-drawer__backdrop{z-index:200;background:#0009;transition:opacity .2s;position:fixed;inset:0}.admin-drawer{background:var(--bg-secondary);border-left:1px solid var(--border-subtle);z-index:201;flex-direction:column;height:100%;animation:.2s ease-out admin-drawer-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 10px 40px #00000080}.admin-drawer--sm{width:20rem}.admin-drawer--md{width:24rem}.admin-drawer--lg{width:30rem}.admin-drawer__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.admin-drawer__title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.admin-drawer__close{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.admin-drawer__close:hover{background:var(--bg-hover);color:var(--text-primary)}.admin-drawer__body{flex:1;padding:.75rem;overflow-y:auto}.admin-modal-wrap{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-modal-wrap__backdrop{background:#0009;position:absolute;inset:0}.admin-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:1rem;width:100%;margin:0 1rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0006}.admin-modal--sm{max-width:24rem}.admin-modal--md{max-width:28rem}.admin-modal--lg{max-width:32rem}.admin-modal--xl{max-width:42rem}.admin-modal--2xl{max-width:48rem}.admin-modal__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-modal__title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.admin-modal__close{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:inline-flex}.admin-modal__close:hover{background:#ffffff1a}[data-theme=light] .admin-modal{background:#fff;border-color:#0000001a;box-shadow:0 20px 25px -5px #00000026}[data-theme=light] .admin-modal__title{color:var(--text-primary)}[data-theme=light] .admin-modal__close{color:#00000080;background:#0000000d}[data-theme=light] .admin-modal__close:hover{background:#0000001a}.admin-rsc{align-items:center;display:inline-flex;position:relative}.admin-rsc__group{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.admin-rsc__btn{min-width:86px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.admin-rsc__btn:hover{color:var(--text-primary)}.admin-rsc__btn--active{border-color:currentColor}.admin-rsc__btn--open.admin-rsc__btn--active{color:#34d399;background:#10b98126;border-color:#10b9814d}.admin-rsc__btn--busy.admin-rsc__btn--active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.admin-rsc__btn--closed.admin-rsc__btn--active{color:#ffffff80;background:#ffffff0d;border-color:#ffffff1a}.admin-rsc__toast{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);white-space:nowrap;z-index:50;border-radius:.5rem;margin-top:.5rem;padding:.375rem .75rem;font-size:.75rem;animation:.2s admin-fade-in;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #00000040}@keyframes admin-fade-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.admin-topbar{z-index:50;background:#0a0a0f;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:3.5rem;padding:0 1rem;display:flex;position:sticky;top:0}.admin-topbar__left{align-items:center;gap:1.5rem;display:flex}.admin-topbar__right{align-items:center;gap:.5rem;display:flex}.admin-topbar__brand{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.admin-topbar__logo{color:#fff;background:linear-gradient(135deg,#ff7a00,#f50);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.admin-topbar__name{color:#fff;letter-spacing:-.025em;font-size:1.125rem;font-weight:600}.admin-topbar__nav{align-items:center;gap:.25rem;margin-left:1rem;display:flex}.admin-topbar__nav-link{color:#fff9;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s}.admin-topbar__nav-link:hover{color:#fff;background:#ffffff0d}.admin-topbar__nav-link--active{color:#ff7a00;background:#ff7a0026}.admin-topbar__cta{color:#ff7a00;background:#ff7a001a;border:1px solid #ff7a0033;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.admin-topbar__cta:hover{background:#ff7a0033}.admin-topbar__icon-btn{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .15s;display:inline-flex;position:relative}.admin-topbar__icon-btn:hover{color:#fff;background:#ffffff0d}.admin-topbar__bell-dot{background:#ff7a00;border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.375rem;right:.375rem}.admin-topbar__divider{background:#ffffff1a;width:1px;height:1.5rem;margin:0 .25rem}.admin-topbar__account{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .5rem;transition:all .15s;display:inline-flex}.admin-topbar__account:hover{color:#fff;background:#ffffff0d}.admin-topbar__avatar{background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.admin-topbar__account-label{font-size:.875rem}.admin-settings-page{min-height:100%;padding-bottom:1.5rem}.admin-settings-container{max-width:1200px;margin:0 auto}.admin-settings-surface{margin-bottom:1.25rem;padding:.625rem 1rem}.admin-settings-surface .admin-atabs{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;padding:0}.admin-settings-header{margin-bottom:.875rem}.admin-sticky-save{z-index:50;transition:transform .3s,opacity .3s;position:fixed;bottom:0;left:0;right:0}.admin-sticky-save--visible{opacity:1;transform:translateY(0)}.admin-sticky-save--hidden{opacity:0;transform:translateY(100%)}.admin-sticky-save__overlay{pointer-events:none;background:linear-gradient(#0000,#050509f2,#050509);height:6rem;position:absolute;top:-6rem;left:0;right:0}.admin-sticky-save__bar{background:#0a0a0f;border-top:1px solid #ffffff0d}.admin-sticky-save__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.admin-sticky-save__status{align-items:center;gap:.75rem;display:flex}.admin-sticky-save__saved-icon{color:#4ade80;background:#22c55e26;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.admin-sticky-save__saved-text{color:#4ade80;font-weight:500}.admin-sticky-save__dot{background:#fbbf24;border-radius:9999px;width:.5rem;height:.5rem;animation:2s infinite admin-pulse}.admin-sticky-save__hint{color:#ffffffb3}.admin-sticky-save__actions{align-items:center;gap:.75rem;display:flex}.admin-sticky-save__discard{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.admin-sticky-save__discard:hover{color:#fff;background:#ffffff0d}.admin-sticky-save__discard:disabled{opacity:.5;cursor:not-allowed}.admin-sticky-save__save{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 10px 15px -3px #ff7a0033}.admin-sticky-save__save:hover:not(:disabled){background:#ff8a1a}.admin-sticky-save__save:disabled{opacity:.7;cursor:not-allowed}@keyframes admin-pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-dashboard-shell{background:var(--bg-primary);flex-direction:column;min-height:100vh;padding-top:0;display:flex}.admin-dashboard-body{flex:1;min-height:0;padding-left:1rem;display:flex}.admin-dashboard-main{scrollbar-gutter:stable;min-width:0;margin-left:var(--dashboard-content-margin-left,262px);flex:1;transition:margin-left .2s ease-out;overflow-y:auto}@media (width<=1023.98px){.admin-dashboard-main{margin-left:var(--dashboard-content-margin-left,62px)}.admin-dashboard-content{padding-top:100px;padding-right:8px}.admin-atabs{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-radius:9px;gap:.125rem;padding:.2rem}.admin-atabs::-webkit-scrollbar{height:2px}.admin-atabs::-webkit-scrollbar-track{background:0 0}.admin-atabs::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9999px}.admin-atabs__pill{border-radius:.375rem;top:.2rem;bottom:.2rem}.admin-atabs__btn{gap:.375rem;padding:.35rem .6rem;font-size:.75rem}.admin-atabs__count{padding:.0625rem .25rem;font-size:.6875rem}}.admin-dashboard-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1200px;margin:0 auto;padding:108px 1.25rem 1.25rem;font-family:Geist,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif,Noto Color Emoji;font-size:1.05rem}.admin-dashboard-content h1{letter-spacing:var(--admin-section-title-letter-spacing);margin:0;color:var(--admin-section-title-color)!important;font-size:var(--admin-section-title-size)!important;font-weight:var(--admin-section-title-weight)!important}.admin-dashboard-content h1+p,.admin-dashboard-content .admin-page-subtitle,.admin-dashboard-content .admin-empty-text{line-height:1.4;color:var(--admin-body-color)!important;font-size:var(--admin-body-size)!important;font-weight:var(--admin-body-weight)!important}.admin-dashboard-content th,.admin-dashboard-content label,.admin-dashboard-content .admin-table-label{line-height:1.2;color:var(--admin-label-color)!important;font-size:var(--admin-label-size)!important;font-weight:var(--admin-label-weight)!important}.admin-dashboard-content td,.admin-dashboard-content .admin-table-body,.admin-dashboard-content .admin-body-text{color:var(--admin-body-color);font-size:var(--admin-body-size);font-weight:var(--admin-body-weight)}.admin-settings-page input,.admin-settings-page select,.admin-settings-page textarea{color:var(--text-primary)!important;font-size:var(--admin-body-size)!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important}.admin-settings-page input:focus,.admin-settings-page select:focus,.admin-settings-page textarea:focus{border-color:#ff7a0080!important;outline:none!important}[data-theme=light] .admin-settings-page input,[data-theme=light] .admin-settings-page select,[data-theme=light] .admin-settings-page textarea{background:#0000000a!important;border-color:#0000001a!important}.admin-banner{justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.admin-banner--offline{color:#000;background:#f59e0be6}.admin-banner--syncing{color:#fff;background:#3b82f6e6}.admin-banner--online{color:#fff;background:#22c55ee6}.admin-banner__pending{background:#0003;border-radius:.25rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem}.admin-no-projects{background:var(--bg-primary);flex-direction:column;height:100vh;display:flex}.admin-no-projects__wrap{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.admin-no-projects__inner{text-align:center;width:100%;max-width:28rem}.admin-no-projects__icon{color:#fff;background:linear-gradient(135deg,#ff7a00,#f50);border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 2rem;display:inline-flex;box-shadow:0 10px 15px -3px #f9731633}.admin-no-projects__title{color:var(--text-primary);margin:0 0 1rem;font-size:1.875rem;font-weight:700}.admin-no-projects__desc{color:var(--text-muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.admin-no-projects__features{text-align:left;flex-direction:column;gap:.75rem;max-width:24rem;margin:0 auto 2rem;display:flex}.admin-no-projects__feature{color:var(--text-secondary);align-items:center;gap:.75rem;display:flex}.admin-no-projects__check{color:#34d399;background:#10b98133;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:inline-flex}.admin-no-projects__cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7a00,#f50);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:24rem;padding:1rem;font-size:1.125rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-no-projects__cta:hover{opacity:.9;transform:scale(1.02)}.admin-no-projects__cta:active{transform:scale(.98)}.dashboard-page{flex-direction:column;gap:.75rem;display:flex}.dashboard-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.dashboard-page__title{color:var(--admin-section-title-color);font-size:var(--admin-section-title-size);font-weight:var(--admin-section-title-weight);letter-spacing:var(--admin-section-title-letter-spacing);margin:0;line-height:1.25}.dashboard-page__title--with-icon{align-items:center;gap:.5rem;display:inline-flex}.dashboard-page__subtitle{max-width:42rem;color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.dashboard-page__head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.admin-menu-save-pill{color:#ffffffad;cursor:default;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.admin-menu-save-pill--saving{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b3d}.admin-menu-save-pill--saved{color:#34d399;background:#10b9811f;border-color:#10b9813d}.admin-menu-save-pill--error{color:#f87171;cursor:pointer;background:#ef44441f;border-color:#ef44443d}.admin-menu-save-pill__spinner{animation:.9s linear infinite spin}[data-theme=light] .admin-menu-save-pill{color:#00000094;background:#0000000a;border-color:#0000001a}[data-theme=light] .admin-menu-save-pill--saving{color:#b45309;background:#f59e0b1f;border-color:#b4530933}[data-theme=light] .admin-menu-save-pill--saved{color:#047857;background:#10b9811f;border-color:#04785733}[data-theme=light] .admin-menu-save-pill--error{color:#b91c1c;background:#ef44441a;border-color:#b91c1c33}.admin-menu-loading{height:100%;min-height:16rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dashboard-page__preview-btn{color:#fff;background:linear-gradient(90deg,#10b981,#059669);border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 10px 15px -3px #10b98133}.dashboard-page__preview-btn:hover{transform:scale(1.02);box-shadow:0 14px 22px -4px #10b9814d}.dashboard-page__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=1023.98px){.dashboard-page__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-page__kpi-grid{grid-template-columns:1fr}}.kpi-mobile-only{display:none}.kpi-desktop-only{display:grid}@media (width<=1023.98px){.kpi-desktop-only{display:none!important}.kpi-mobile-only{display:block}}.kpi-bar--table{flex-direction:column;gap:0;display:flex}.kpi-bar__row{border-bottom:1px solid var(--border-color,#ffffff0f);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem 0;display:flex}.kpi-bar__row:last-child{border-bottom:none}.kpi-bar__label{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.kpi-bar__value{color:var(--text-primary);white-space:nowrap;text-align:right;font-size:.95rem;font-weight:700}.kpi-bar__value--success{color:#34d399}.kpi-bar__value--status{font-weight:400}.kpi-bar__unit{color:var(--text-muted);font-size:.75rem;font-weight:400}.kpi-bar__unit--success{color:#34d39999}.kpi-bar__item{flex:1;align-items:baseline;gap:.4rem;min-width:0;padding:.35rem 1rem;display:flex}.kpi-bar__sep{background:var(--border-color,#ffffff1a);flex-shrink:0;align-self:center;width:1px;height:1.5rem}.dashboard-page__kpi-value{color:var(--text-primary);margin:.125rem 0 0;font-size:1.5rem;font-weight:700}.dashboard-page__kpi-value--success{color:#34d399}.dashboard-page__kpi-unit{color:var(--text-muted);font-size:.875rem}.dashboard-page__kpi-unit--success{color:#34d39999}.dashboard-page__kpi-hint{color:var(--text-disabled);margin:.125rem 0 0;font-size:10px}.dashboard-page__kpi-status{margin-top:.25rem}.dashboard-page__kpi-icon-orange{color:#ff7a00}.dashboard-page__kpi-icon-success{color:#34d399}.dashboard-page__kpi-icon-muted{color:var(--text-muted)}.dashboard-page__status-badge{align-items:center;gap:.5rem;display:inline-flex}.dashboard-page__status-badge--published{color:#34d399}.dashboard-page__status-badge--draft{color:#fbbf24}.dashboard-page__status-badge--needs{color:#f87171}.dashboard-msg{align-items:flex-start;gap:.75rem;display:flex}.dashboard-msg__icon{color:#ff7a00;flex-shrink:0}.dashboard-msg__body{flex:1;min-width:0}.dashboard-msg__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dashboard-msg__title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:500}.dashboard-msg__hint{color:var(--text-muted);margin:0;font-size:.75rem}.dashboard-msg__published-pill{color:#4ade80;background:#22c55e26;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.dashboard-msg__row{align-items:center;gap:.5rem;display:flex}.dashboard-msg__input{border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);border-radius:.5rem;outline:none;flex:1;padding:.375rem .75rem;font-size:.875rem;transition:border-color .15s}.dashboard-msg__input:focus{border-color:#ff7a0080}.dashboard-msg__input::placeholder{color:var(--text-muted)}.dashboard-msg__counter{color:var(--text-disabled);font-size:.75rem}.dashboard-msg__btn{cursor:pointer;border:0;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s}.dashboard-msg__btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-msg__btn--publish{color:#fff;background:#ff7a00}.dashboard-msg__btn--publish:hover:not(:disabled){background:#ff8a1a}.dashboard-msg__btn--unpublish{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.dashboard-msg__btn--unpublish:hover:not(:disabled){background:#ef444440}.eta-modal{z-index:220;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eta-modal__backdrop{background:#0009;position:absolute;inset:0}.eta-modal__content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:24rem;margin:0 1rem;padding:1.5rem;position:relative;box-shadow:0 20px 25px -5px #0000004d}.eta-modal__head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.eta-modal__head-left{align-items:center;gap:.75rem;display:flex}.eta-modal__icon{color:#ff7a00;flex-shrink:0}.eta-modal__title{color:#fff;margin:0;font-weight:600}.eta-modal__subtitle{color:#ffffff80;margin:0;font-size:.875rem}.eta-modal__close{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.25rem;transition:color .15s}.eta-modal__close:hover{color:#fff}.eta-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.eta-modal__option{text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem .75rem;transition:all .15s}.eta-modal__option:hover{background:#ff7a0033;border-color:#ff7a0080}.eta-modal__option-value{color:#fff;font-size:1.25rem;font-weight:700;transition:color .15s;display:block}.eta-modal__option:hover .eta-modal__option-value{color:#ff7a00}.eta-modal__option-unit{color:#ffffff80;margin-top:.125rem;font-size:.75rem;display:block}.eta-modal__custom{flex-direction:column;gap:.75rem;display:flex}.eta-modal__custom-row{align-items:center;gap:.5rem;display:flex}.eta-modal__custom-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;flex:1;padding:.75rem 1rem;transition:border-color .15s}.eta-modal__custom-input::placeholder{color:#fff6}.eta-modal__custom-input:focus{border-color:#ff7a0080}.eta-modal__custom-unit{color:#ffffff80}.eta-modal__custom-actions{gap:.5rem;display:flex}.eta-modal__custom-actions>*{flex:1}.eta-modal__custom-toggle{color:#fff9;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;transition:all .15s;display:flex}.eta-modal__custom-toggle:hover{color:#fffc;border-color:#fff6}.admin-stack-3{flex-direction:column;gap:.75rem;display:flex}.admin-stack-4{flex-direction:column;gap:1rem;display:flex}.admin-stack-2{flex-direction:column;gap:.5rem;display:flex}.admin-stack-1{flex-direction:column;gap:.375rem;display:flex}.admin-form-field{display:block}.admin-form-field__label{color:#ffffff80;margin-bottom:.375rem;font-size:.75rem;display:block}.admin-form-field__input,.admin-form-field__textarea,.admin-form-field__select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.admin-form-field__input::-moz-placeholder{color:#ffffff4d}.admin-form-field__textarea::-moz-placeholder{color:#ffffff4d}.admin-form-field__input::placeholder,.admin-form-field__textarea::placeholder{color:#ffffff4d}.admin-form-field__input:focus,.admin-form-field__textarea:focus,.admin-form-field__select:focus{border-color:#ff7a0080}.admin-form-field__input--with-icon{padding-left:2.25rem}.admin-form-field__icon-wrap{position:relative}.admin-form-field__icon{color:#ffffff4d;pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.admin-form-grid-2{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.admin-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form-grid-3{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.admin-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-card-icon{color:#fff6}.opening-hours{flex-direction:column;gap:.375rem;display:flex}.opening-hours__row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;transition:border-color .15s;display:flex}.opening-hours__row:hover{border-color:#ffffff1a}.opening-hours__day-cell{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.opening-hours__check{accent-color:#ff7a00;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:.25rem;width:.875rem;height:.875rem}.opening-hours__check-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.opening-hours__day-name{color:#ffffffb3;width:5rem;font-size:.75rem;font-weight:500}.opening-hours__day-name--closed{color:#fff6}.opening-hours__closed-text{color:#ffffff4d;font-size:.75rem}.opening-hours__times{align-items:center;gap:.375rem;display:flex}.opening-hours__time-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.375rem;outline:none;padding:.25rem .5rem;font-size:.75rem;transition:border-color .15s}.opening-hours__time-input:focus{border-color:#ff7a0080}.opening-hours__sep{color:#ffffff4d;font-size:.75rem}.data-tab__backup-row{background:#10b9811a;border:1px solid #10b98133;border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;display:flex}.data-tab__backup-icon{color:#34d399;flex-shrink:0}.data-tab__backup-body{flex:1}.data-tab__backup-title{color:#fff;margin:0;font-size:.875rem;font-weight:500}.data-tab__backup-time{color:#ffffff80;margin:0;font-size:.75rem}.data-tab__backup-check{color:#34d399;flex-shrink:0}.data-tab__export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.data-tab__export-btn{cursor:pointer;color:inherit;background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;transition:all .15s;display:flex}.data-tab__export-btn:hover{background:#ffffff0d;border-color:#fff3}.data-tab__export-btn:disabled{opacity:.5;cursor:not-allowed}.data-tab__export-btn--success{background:#10b9811a;border-color:#10b9814d}.data-tab__export-icon-orange{color:#ff7a00}.data-tab__export-icon-success{color:#34d399}.data-tab__export-text{text-align:center}.data-tab__export-title{color:#fff;margin:0;font-size:.875rem;font-weight:500}.data-tab__export-format{color:#fff6;margin:.125rem 0 0;font-size:.75rem}.data-tab__spinner{border:2px solid #ff7a00;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.marketing-add{margin-top:1rem;position:relative}.marketing-add__btn{color:#ff7a00;cursor:pointer;background:#ff7a001a;border:1px solid #ff7a004d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.marketing-add__btn:hover{background:#ff7a0033}.marketing-add__menu{z-index:10;background:#1a1a25;border:1px solid #ffffff1a;border-radius:.75rem;width:16rem;margin-top:.5rem;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d}.marketing-add__option{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:background .15s;display:flex}.marketing-add__option:hover{background:#ffffff0d}.marketing-add__option-icon{color:#ff7a00;flex-shrink:0}.marketing-add__option-title{color:#fff;font-size:.875rem;font-weight:500}.marketing-add__option-desc{color:#ffffff80;font-size:.75rem}.marketing-empty{text-align:center;padding:2rem 0}.marketing-empty__icon{color:#fff3;margin:0 auto 1rem;display:block}.marketing-empty__title{color:#ffffff80;margin:0}.marketing-empty__hint{color:#ffffff4d;margin:.25rem 0 0;font-size:.875rem}.marketing-list{flex-direction:column;gap:.75rem;display:flex}.marketing-item{align-items:center;gap:1rem;display:flex}.marketing-item__icon-wrap{flex-shrink:0}.marketing-item__icon--on{color:#ff7a00}.marketing-item__icon--off{color:#fff6}.marketing-item__body{flex:1;min-width:0}.marketing-item__name{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:.875rem;font-weight:500}.marketing-item__detail-row{color:#ffffff80;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.75rem;display:flex}.marketing-item__time-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.25rem;width:5rem;padding:.125rem .375rem;font-size:.75rem}.marketing-item__num-input{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.25rem;width:3rem;padding:.125rem .375rem;font-size:.75rem}.marketing-item__num-input--wide{width:4rem}.marketing-item__inline-group{align-items:center;gap:.25rem;display:flex}.marketing-toggle{cursor:pointer;background:#ffffff1a;border:0;border-radius:9999px;width:3rem;height:1.5rem;transition:background-color .15s;position:relative}.marketing-toggle--on{background:#ff7a00}.marketing-toggle__knob{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:left .15s;position:absolute;top:.25rem;left:.25rem}.marketing-toggle--on .marketing-toggle__knob{left:1.75rem}.marketing-delete{color:#ffffff4d;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.25rem;transition:color .15s}.marketing-delete:hover{color:#f87171}.payments-page{flex-direction:column;gap:1.5rem;display:flex}.payments-page__head{width:100%}.payments-page__head .dashboard-page__subtitle{max-width:48rem}.payments-page__cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.payments-page__cta{cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.payments-page__cta--primary{color:#fff;background:#ff7a00}.payments-page__cta--primary:hover{opacity:.9}.payments-page__cta--secondary{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.payments-page__cta--secondary:hover{background:var(--bg-hover)}.payments-page__loading{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.payments-page__error{color:#f87171;margin-top:1.5rem;font-size:.875rem}.payments-page__empty{max-width:36rem;color:var(--text-secondary);margin-top:1.5rem;font-size:.875rem}.payments-page__empty p+p{margin-top:.75rem}.payments-page__link{color:#ff7a00;font-weight:500}.payments-page__link:hover{text-decoration:underline}.payments-page__order{flex-direction:column;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.payments-page__order-row{-moz-column-gap:2rem;flex-wrap:wrap;gap:.5rem 2rem;display:flex}.payments-page__order-label{color:var(--text-muted)}.payments-page__order-value{color:var(--text-primary);margin:0;font-weight:500}.payments-page__failure{color:#f87171}.payments-page__invoice-row{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.payments-page__invoice-btn{border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.payments-page__invoice-btn:hover{background:var(--bg-hover)}.payments-page__invoice-btn:disabled{opacity:.5;cursor:not-allowed}.payments-page__invoice-btn--secondary{color:var(--text-secondary);font-weight:400}.payments-page__invoice-num{color:var(--text-muted);align-self:center;font-size:.75rem}.payments-page__billing{border:1px solid var(--border-default);background:var(--bg-hover);border-radius:.75rem;padding:1rem}.payments-page__billing-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.75rem}.payments-page__billing-list{color:var(--text-secondary);flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.payments-page__billing-list strong{color:var(--text-primary);font-weight:600}.payments-page__cta-row--settings,.payments-page__block--settings{margin-top:0}.promo-page{flex-direction:column;gap:1rem;display:flex}.promo-page__add-wrap{position:relative}.promo-page__add-menu{background:var(--bg-card);z-index:10;border:1px solid #ffffff1a;border-radius:.75rem;width:16rem;margin-top:.5rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000004d}.promo-page__add-option{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.promo-page__add-option:hover{background:#ffffff0d}.promo-page__add-option-icon{color:#c084fc}.promo-page__add-option-title{color:#fff;margin:0;font-size:.875rem;font-weight:500}.promo-page__add-option-desc{color:#fff6;margin:0;font-size:.75rem}.promo-page__empty{text-align:center;padding:3rem 0}.promo-page__empty-icon{color:#c084fc;justify-content:center;margin-bottom:1rem;display:flex}.promo-page__empty-title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.promo-page__empty-text{color:#ffffff80;max-width:24rem;margin:0 auto;font-size:.875rem}.promo-list{flex-direction:column;gap:1rem;display:flex}.promo-item{align-items:flex-start;gap:1rem;display:flex}.promo-item__icon{color:#c084fc;flex-shrink:0}.promo-item__body{flex:1;min-width:0}.promo-item__title-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.promo-item__title{color:#fff;margin:0;font-weight:600}.promo-item__status-pill{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.promo-item__status-pill--on{color:#4ade80;background:#22c55e26}.promo-item__status-pill--off{color:#ffffff80;background:#ffffff1a}.promo-item__fields{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.promo-item__field-label{color:#ffffff80;margin-bottom:.25rem;font-size:.75rem;display:block}.promo-item__inline{align-items:center;gap:.5rem;display:flex}.promo-item__time-input,.promo-item__num-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.promo-item__num-input{width:5rem}.promo-item__num-input--wide{width:6rem}.promo-item__time-input:focus,.promo-item__num-input:focus{border-color:#a855f780}.promo-item__sep{color:#fff6}.promo-item__unit{color:#ffffff80}.promo-item__controls{align-items:center;gap:.75rem;display:flex}.promo-toggle{cursor:pointer;background:#ffffff1a;border:0;border-radius:9999px;width:3rem;height:1.5rem;transition:background-color .15s;position:relative}.promo-toggle--on{background:#a855f7}.promo-toggle__knob{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:left .15s;position:absolute;top:.25rem;left:.25rem}.promo-toggle--on .promo-toggle__knob{left:1.75rem}.promo-item__delete{color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem;transition:all .15s}.promo-item__delete:hover{color:#f87171;background:#ffffff0d}.tables-page{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.tables-page__loading-wrap{justify-content:center;align-items:center;height:16rem;display:flex}.tables-page__loading-icon{width:2rem;height:2rem;color:var(--app-accent);animation:1s linear infinite spin}.tables-page__head{justify-content:space-between;align-items:center;display:flex}.tables-page__title{color:var(--app-text);margin:0;font-size:1.5rem;font-weight:600}.tables-page__subtitle{color:var(--app-text-muted);margin:.25rem 0 0;font-size:.875rem}.tables-page__head-actions{align-items:center;gap:.75rem;display:flex}.tables-page__error{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.tables-page__error-icon{color:#ef4444}.tables-page__empty{text-align:center;padding:3rem}.tables-page__empty-icon{color:var(--app-text-muted);margin:0 auto 1rem;display:block}.tables-page__empty-title{color:var(--app-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.tables-page__empty-text{color:var(--app-text-muted);margin:0 0 1rem;font-size:.875rem}.tables-page__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.tables-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.tables-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.tables-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tables-card{flex-direction:column;padding:1rem;display:flex}.tables-card__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tables-card__num{color:var(--app-text);font-size:1.25rem;font-weight:700}.tables-card__num-wrap{align-items:center;gap:.5rem;display:flex}.tables-card__name{color:var(--app-text-muted);font-size:.875rem}.tables-card__pill{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem}.tables-card__pill--active{color:#22c55e;background:#22c55e1a}.tables-card__pill--inactive{color:#6b7280;background:#6b72801a}.tables-card__cap{color:var(--app-text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.tables-card__qr-frame{background:#fff;border-radius:.5rem;flex:1;justify-content:center;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.tables-card__qr-img{-o-object-fit:contain;object-fit:contain;width:8rem;height:8rem}.tables-card__qr-placeholder{color:#9ca3af;background:#f3f4f6;border-radius:.5rem;justify-content:center;align-items:center;width:8rem;height:8rem;display:flex}.tables-card__actions{align-items:center;gap:.5rem;display:flex}.tables-card__action-btn{background:var(--app-surface);color:var(--app-text);cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:background .15s;display:inline-flex}.tables-card__action-btn:hover{background:var(--app-border)}.tables-card__action-btn:disabled{opacity:.5;cursor:not-allowed}.tables-card__action-btn--qr{flex:1}.tables-card__action-btn--icon{padding:.5rem}.tables-card__action-btn--danger{color:#ef4444;background:#ef44441a}.tables-card__action-btn--danger:hover{background:#ef444433}.tables-form{flex-direction:column;gap:1rem;display:flex}.tables-form__field label{color:var(--app-text);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.tables-form__input{background:var(--app-surface);border:1px solid var(--app-border);width:100%;color:var(--app-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;transition:box-shadow .15s}.tables-form__input::placeholder{color:var(--app-text-muted)}.tables-form__input:focus{box-shadow:0 0 0 2px var(--app-accent)}.tables-form__input:disabled{opacity:.5}.tables-form__check-row{align-items:center;gap:.5rem;display:flex}.tables-form__checkbox{border:1px solid var(--app-border);width:1rem;height:1rem;accent-color:var(--app-accent);border-radius:.25rem}.tables-form__check-label{color:var(--app-text);font-size:.875rem}.tables-form__actions{align-items:center;gap:.75rem;padding-top:1rem;display:flex}.tables-form__actions>*{flex:1}.telegram-panel{background:#111118;border:1px solid #1f2937;border-radius:.75rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.telegram-panel--simple{color:#9ca3af;flex-direction:row;align-items:center;gap:.75rem;display:flex}.telegram-panel--simple .telegram-panel__inline-title{font-weight:500}.telegram-panel--simple .telegram-panel__inline-text{font-size:.875rem}.telegram-head{justify-content:space-between;align-items:center;display:flex}.telegram-head__left{align-items:center;gap:.75rem;display:flex}.telegram-head__avatar{color:#fff;background:#08c;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.telegram-head__title{color:#fff;font-weight:500}.telegram-head__subtitle{color:#6b7280;font-size:.875rem}.telegram-head__refresh{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem;transition:background .15s}.telegram-head__refresh:hover{background:#1f2937}.telegram-head__refresh-icon--spin{animation:1s linear infinite spin}.telegram-qr-block{background:#111827;border:1px solid #374151;border-radius:.75rem;padding:1.5rem}.telegram-qr-block__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.telegram-qr-block__title{color:#fff;margin:0 0 .25rem;font-size:1.125rem}.telegram-qr-block__hint{color:#9ca3af;margin:0 0 1rem;font-size:.875rem}.telegram-qr-block__img-wrap{background:#fff;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.telegram-qr-block__img{width:12rem;height:12rem}.telegram-qr-block__loading{background:#ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;width:12rem;height:12rem;margin-bottom:1rem;display:flex}.telegram-qr-block__open-link{color:#fff;background:#08c;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:12.5rem;padding:.5rem 1rem;text-decoration:none;transition:background .15s;display:flex}.telegram-qr-block__open-link:hover{background:#0077b5}.telegram-qr-block__close{color:#6b7280;cursor:pointer;background:0 0;border:0;margin:1rem auto 0;font-size:.875rem;display:block}.telegram-qr-block__close:hover{color:#d1d5db}.telegram-subs{flex-direction:column;gap:.75rem;display:flex}.telegram-subs__head{justify-content:space-between;align-items:center;display:flex}.telegram-subs__title{color:#9ca3af;margin:0;font-size:.875rem;font-weight:500}.telegram-subs__add-btn{color:#08c;cursor:pointer;background:0 0;border:0;font-size:.875rem}.telegram-subs__add-btn:hover{color:#0077b5}.telegram-connect-btn{color:#fff;cursor:pointer;background:#08c;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-weight:500;transition:background .15s;display:flex}.telegram-connect-btn:hover:not(:disabled){background:#0077b5}.telegram-connect-btn:disabled{opacity:.6;cursor:not-allowed}.telegram-dev-notice{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:.5rem;margin-top:.5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4}.telegram-sub-row{background:#1f293780;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.telegram-sub-row__left{align-items:center;gap:.75rem;display:flex}.telegram-sub-row__avatar{color:#9ca3af;background:#374151;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.telegram-sub-row__name{color:#fff}.telegram-sub-row__handle{color:#6b7280;font-size:.75rem}.telegram-sub-row__right{align-items:center;gap:.5rem;display:flex}.telegram-sub-row__bell--on{color:#22c55e}.telegram-sub-row__bell--off{color:#6b7280}.telegram-sub-row__remove{color:#f87171;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.375rem;transition:background .15s}.telegram-sub-row__remove:hover{background:#ef444433}.telegram-test-btn{color:#d1d5db;cursor:pointer;background:#1f2937;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;transition:background .15s;display:flex}.telegram-test-btn:hover{background:#374151}.telegram-test-btn:disabled{opacity:.5;cursor:not-allowed}.telegram-test-btn__check{color:#22c55e}.telegram-error{color:#f87171;align-items:center;gap:.5rem;font-size:.875rem;display:flex}[data-theme=light] .settings-field__label{color:var(--text-muted)}[data-theme=light] .settings-field__input,[data-theme=light] .settings-field__select,[data-theme=light] .settings-field__textarea{color:var(--text-primary);background:#0000000a;border-color:#0000001f}[data-theme=light] .settings-field__input::-moz-placeholder{color:#0000004d}[data-theme=light] .settings-field__textarea::-moz-placeholder{color:#0000004d}[data-theme=light] .settings-field__input::placeholder,[data-theme=light] .settings-field__textarea::placeholder{color:#0000004d}[data-theme=light] .settings-field__input--readonly{color:var(--text-muted)}[data-theme=light] .settings-field__select option{background:#fff}[data-theme=light] .settings-field__eye{color:#0006}[data-theme=light] .settings-field__eye:hover{color:#000000b3}[data-theme=light] .settings-field__suffix{color:#0006}[data-theme=light] .settings-field__prefix-icon{color:#0000004d}[data-theme=light] .settings-time-range__sep{color:#0006}[data-theme=light] .settings-help-text{color:var(--text-muted)}[data-theme=light] .settings-toggle-row{background:#00000008;border-color:#00000014}[data-theme=light] .settings-toggle-row:hover{border-color:#00000026}[data-theme=light] .settings-toggle-row__title{color:var(--text-primary)}[data-theme=light] .settings-toggle-row__sub{color:var(--text-muted)}[data-theme=light] .settings-toggle-row__check{background:#0000000a;border-color:#0003}[data-theme=light] .settings-status-row--off{background:#00000008;border-color:#00000014}[data-theme=light] .settings-status-row__icon--off{color:#0006}[data-theme=light] .settings-status-row__title--off{color:var(--text-primary)}[data-theme=light] .settings-status-row__sub{color:var(--text-muted)}[data-theme=light] .settings-option-card{background:#00000008;border-color:#0000001a}[data-theme=light] .settings-option-card:hover{border-color:#0003}[data-theme=light] .settings-option-card__sub{color:var(--text-muted)}[data-theme=light] .settings-option-card__icon-btn{color:#0009;background:#0000000a;border-color:#0000001a}[data-theme=light] .settings-icon-muted{color:#00000059}[data-theme=light] .settings-nav-row__sub{color:var(--text-muted)}[data-theme=light] .settings-btn--secondary{color:var(--text-primary);background:#00000012}[data-theme=light] .settings-btn--secondary:hover:not(:disabled){background:#0000001c}[data-theme=light] .settings-cancel-link{color:var(--text-muted)}[data-theme=light] .settings-cancel-link:hover{color:var(--text-primary)}[data-theme=light] .settings-config-info__action{color:#00000080}[data-theme=light] .settings-config-info__action:hover{color:#000c}[data-theme=light] .settings-type-chip{color:#0000008c;background:#00000008;border-color:#0000001a}[data-theme=light] .settings-type-chip:hover{border-color:#0003}[data-theme=light] .telegram-panel{background:#00000008;border-color:#0000001a}[data-theme=light] .telegram-panel--simple{color:var(--text-muted)}[data-theme=light] .telegram-head__title{color:var(--text-primary)}[data-theme=light] .telegram-head__subtitle{color:var(--text-muted)}[data-theme=light] .telegram-head__refresh{color:#00000073}[data-theme=light] .telegram-head__refresh:hover{background:#00000012}[data-theme=light] .telegram-qr-block{background:#0000000a;border-color:#0000001a}[data-theme=light] .telegram-qr-block__title{color:var(--text-primary)}[data-theme=light] .telegram-qr-block__loading{background:#00000012}[data-theme=light] .telegram-qr-block__close{color:var(--text-muted)}[data-theme=light] .telegram-qr-block__close:hover{color:var(--text-primary)}[data-theme=light] .telegram-subs__title{color:var(--text-muted)}[data-theme=light] .telegram-sub-row{background:#0000000d}[data-theme=light] .telegram-sub-row__avatar{color:#00000080;background:#0000001a}[data-theme=light] .telegram-sub-row__name{color:var(--text-primary)}[data-theme=light] .telegram-sub-row__handle{color:var(--text-muted)}[data-theme=light] .telegram-test-btn{color:var(--text-secondary);background:#00000012}[data-theme=light] .telegram-test-btn:hover{background:#0000001c}.icon-spin{animation:1s linear infinite spin}.docs-page{flex-direction:column;gap:1.5rem;display:flex}.docs-page__loading-wrap{justify-content:center;align-items:center;height:16rem;display:flex}.docs-page__loading-icon{color:#ff7a00;width:2rem;height:2rem;animation:1s linear infinite spin}.docs-page__center-card{text-align:center;padding:3rem 0}.docs-page__center-icon{color:#fb923c;margin:0 auto 1rem;display:block}.docs-page__center-title{color:#fff;margin:0;font-weight:500}.docs-page__center-text{color:#ffffff80;margin:.5rem 0 0;font-size:.875rem}.docs-page__center-text--dim{color:#ffffff4d}.docs-page__center-spinner{border:2px solid #f97316;border-top-color:#0000;border-radius:50%;width:2rem;height:2rem;margin:0 auto;animation:1s linear infinite spin}.docs-filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.docs-filters__group{align-items:center;gap:.5rem;min-width:0;display:flex}.docs-filters__select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;padding:.375rem .75rem;font-size:.875rem;transition:border-color .15s}.docs-filters__select option{background:#0a0a0f}.docs-filters__select:focus{border-color:#ff7a0080}.docs-filters__spacer{flex:1}.docs-filters__count{color:#fff6;font-size:.875rem}@media (width<=1023px){.docs-filters{flex-wrap:nowrap;gap:.5rem}.docs-filters__group{flex:1 1 0;gap:0}.docs-filters__select{width:100%;min-width:0;padding:.35rem .45rem;font-size:.8125rem}.docs-filters__spacer{display:none}.docs-filters__count{white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem}}.docs-table-wrap{overflow-x:auto}.docs-table{border-collapse:collapse;width:100%}.docs-table thead tr{border-bottom:1px solid #ffffff0d}.docs-table th{text-align:left;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.docs-table th--right{text-align:right}.docs-table th--center{text-align:center}.docs-table tbody tr{border-bottom:1px solid #ffffff0d;transition:background .15s}.docs-table tbody tr:last-child{border-bottom:0}.docs-table tbody tr:hover{background:#ffffff05}.docs-table td{padding:.75rem 1rem}.docs-table__date{color:#fff;font-size:.875rem}.docs-table__type-cell{align-items:center;gap:.5rem;display:flex}.docs-table__type-icon--invoice{color:#60a5fa}.docs-table__type-icon--receipt{color:#34d399}.docs-table__type-icon--report{color:#c084fc}.docs-table__desc{color:#fffc;font-size:.875rem}.docs-table__amount-cell{text-align:right}.docs-table__amount{color:#fff;font-weight:500}.docs-table__amount--empty{color:#ffffff4d}.docs-table__status-cell{text-align:center}.docs-table__action-cell{text-align:right}.docs-table__report-badge{color:#c084fc;background:#a855f726;border:1px solid #a855f733;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.stats-page__range-tabs{background:#ffffff0d;border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.stats-page__range-btn{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.stats-page__range-btn:hover{color:#fff;background:#ffffff0d}.stats-page__range-btn--active{color:#fff!important;background:#ff7a00!important}.stats-page__date-row{align-items:center;gap:.5rem;display:flex}.stats-page__date-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.stats-page__date-input:focus{border-color:#ff7a0080}.stats-page__date-sep{color:#fff6}.stats-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stats-tile{justify-content:space-between;align-items:center;display:flex}.stats-tile__label{color:#ffffff80;margin:0;font-size:.875rem}.stats-tile__value{color:#fff;margin:.25rem 0 0;font-size:1.875rem;font-weight:700}.stats-tile__value-unit{color:#ffffff80;font-size:1.125rem}.stats-tile__icon{flex-shrink:0}.stats-tile__icon--revenue{color:#34d399}.stats-tile__icon--orders{color:#60a5fa}.stats-tile__icon--avg{color:#ff7a00}.stats-chart{align-items:flex-end;gap:.5rem;height:12rem;margin-top:1.5rem;display:flex}.stats-chart__col{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.stats-chart__bar-wrap{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.stats-chart__count{color:#ffffff80;margin-bottom:.25rem;font-size:.75rem}.stats-chart__bar{background:linear-gradient(#ff9a40,#ff7a00);border-radius:.5rem .5rem 0 0;width:100%;min-height:20px;transition:background .3s}.stats-chart__bar:hover{background:linear-gradient(#ffaa50,#ff8a1a)}.stats-chart__day{color:#fff6;font-size:.75rem}.stats-empty{text-align:center;color:#fff6;padding:2rem 0}.stats-top-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.stats-top-row{align-items:center;gap:1rem;display:flex}.stats-top-rank{border-radius:.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.stats-top-rank--1{color:#fbbf24;background:#f59e0b33}.stats-top-rank--2{color:#fff9;background:#ffffff1a}.stats-top-rank--3{color:#fb923c;background:#f9731626}.stats-top-rank--rest{color:#fff6;background:#ffffff0d}.stats-top-row__body{flex:1;min-width:0}.stats-top-row__head{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.stats-top-row__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.stats-top-row__count{color:#ffffff80;margin-left:1rem;font-size:.875rem}.stats-top-row__bar-track{background:#ffffff0d;border-radius:9999px;height:.375rem;overflow:hidden}.stats-top-row__bar-fill{background:linear-gradient(90deg,#ff7a00,#f50);border-radius:9999px;height:100%}.stats-top-row__rev{color:#fff;text-align:right;width:6rem;font-size:.875rem;font-weight:500}@media (width<=1023.98px){.stats-page{gap:.75rem}.stats-page .dashboard-page__head{flex-direction:column;align-items:stretch;gap:.5rem}.stats-page .dashboard-page__head-actions{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.stats-page .stats-page__range-tabs{flex-wrap:wrap;justify-content:flex-start;gap:.125rem;width:100%;padding:.2rem;display:flex}.stats-page .stats-page__range-btn{text-align:center;flex:calc(50% - .125rem);min-width:0;padding:.35rem .55rem;font-size:.75rem}.stats-page .stats-page__date-row{flex-wrap:wrap;width:100%}.stats-page .stats-page__date-input{flex:auto;min-width:0;padding:.4rem .5rem;font-size:.8125rem}.stats-page .stats-tiles{grid-template-columns:1fr;gap:.375rem}.stats-page .stats-tiles .admin-card--pad-md{padding:.5rem .625rem}.stats-page .stats-tile{gap:.5rem}.stats-page .stats-tile__label{margin:0;font-size:.6875rem}.stats-page .stats-tile__value{margin:.125rem 0 0;font-size:1.25rem;line-height:1.15}.stats-page .stats-tile__value-unit{font-size:.8125rem}.stats-page .stats-tile svg{width:22px;height:22px}.stats-page .stats-chart{gap:.25rem;height:9rem;margin-top:.75rem}.stats-page .stats-chart__col{gap:.25rem}.stats-page .stats-chart__day,.stats-page .stats-chart__count{font-size:.625rem}.stats-page .admin-card--pad-lg{padding:.75rem!important}.stats-page .admin-card__header{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.stats-page .admin-card__title{font-size:.9375rem}.stats-page .admin-card__subtitle{margin-top:.125rem;font-size:.75rem}.stats-page .stats-top-list{gap:.5rem;margin-top:.5rem}.stats-page .stats-top-row{gap:.5rem}.stats-page .stats-top-row__rev{width:4.25rem;font-size:.75rem}.stats-page .stats-empty{padding:1rem 0;font-size:.8125rem}}.settings-block{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.settings-block--grid2{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.settings-block__span2{grid-column:1/-1}@media (width<=600px){.settings-block--grid2{grid-template-columns:1fr}.settings-block__span2{grid-column:1}}.settings-status-row{border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.settings-status-row--ok{background:#22c55e1a;border:1px solid #22c55e33}.settings-status-row--off{background:#ffffff05;border:1px solid #ffffff0d}.settings-status-row--warn{background:#f59e0b1a;border:1px solid #f59e0b33}.settings-status-row__icon{flex-shrink:0}.settings-status-row__icon--ok{color:#4ade80}.settings-status-row__icon--off{color:#fff6}.settings-status-row__icon--warn{color:#fbbf24}.settings-status-row__title{font-size:.875rem;font-weight:500;display:block}.settings-status-row__title--ok{color:#4ade80}.settings-status-row__title--off{color:#ffffffb3}.settings-status-row__title--warn{color:#fbbf24}.settings-status-row__sub{color:#ffffff80;font-size:.75rem;display:block}.settings-field{display:block}.settings-field__label{color:#ffffff80;margin-bottom:.5rem;font-size:.875rem;display:block}.settings-field__wrap{position:relative}.settings-field__input,.settings-field__select,.settings-field__textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.625rem 1rem;transition:border-color .15s}.settings-field__input::placeholder{color:#ffffff4d}.settings-field__input:focus,.settings-field__select:focus,.settings-field__textarea:focus{border-color:#ff7a0080}.settings-field__input:disabled{opacity:.5}.settings-field__input--mono{padding-right:3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.settings-field__input--readonly{color:#ffffffb3;-webkit-user-select:all;user-select:all}.settings-field__input--time{flex-shrink:0;width:auto;min-width:7rem}.settings-time-range{align-items:center;gap:.5rem;display:flex}.settings-time-range__sep{color:#fff6;flex-shrink:0;font-size:.875rem}.settings-field__select{appearance:none;cursor:pointer}.settings-field__select option{background:#0b0b10}.settings-help-text{color:#ffffff73;margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.settings-field__eye{color:#fff6;cursor:pointer;background:0 0;border:0;transition:color .15s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.settings-field__eye:hover{color:#ffffffb3}.settings-field__row{align-items:center;gap:.5rem;display:flex}.settings-field__row--wrap{flex-wrap:wrap}.settings-field__row--wrap .settings-field__input{flex:1;min-width:14rem}.settings-btn{cursor:pointer;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.settings-btn--primary{color:#fff;background:#ff7a00}.settings-btn--primary:hover:not(:disabled){background:#ff8a1a}.settings-btn--secondary{color:#fff;background:#ffffff1a}.settings-btn--secondary:hover:not(:disabled){background:#ffffff26}.settings-btn--danger{color:#f87171;background:#ef444426;border:1px solid #ef444433}.settings-btn--danger:hover:not(:disabled){background:#ef444440}.settings-btn--copy{flex-shrink:0;padding:.625rem}.settings-btn-row{align-items:center;gap:.75rem;display:flex}.settings-action-pill{color:#4ade80;background:#22c55e33;border:1px solid #22c55e4d;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.settings-action-pill--warn{color:#fbbf24;background:#fbbf2424;border-color:#fbbf2442}.settings-card-header-action{align-items:center;gap:.5rem;display:flex}.settings-icon-muted{color:#fff6}.settings-icon-success{color:#4ade80}.settings-toggle-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem;transition:border-color .15s;display:flex}.settings-toggle-row:hover{border-color:#ffffff1a}.settings-toggle-row__title{color:#fff;font-size:.875rem;font-weight:500;display:block}.settings-toggle-row__sub{color:#ffffff80;font-size:.75rem;display:block}.settings-toggle-row__check{accent-color:#ff7a00;background:#ffffff0d;border:1px solid #fff3;border-radius:.25rem;width:1.25rem;height:1.25rem}.settings-config-info{background:#22c55e1a;border:1px solid #22c55e33;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.settings-config-info__text{color:#4ade80;font-size:.875rem}.settings-config-info__action{color:#ffffff80;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:underline;transition:color .15s}.settings-config-info__action:hover{color:#fffc}.settings-payment-section{flex-direction:column;gap:.75rem;display:flex}.settings-payment-section+.settings-payment-section{border-top:1px solid #ffffff12;padding-top:1rem}.settings-payment-section__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-payment-section__title{color:#fff;margin:0;font-size:.875rem;font-weight:700}.settings-payment-section__sub{color:#ffffff7a;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.settings-payment-section__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.settings-block--nested{margin-top:0}.settings-payment-section__head--tight .settings-payment-section__sub{margin-top:.1rem}.settings-payment-tile-grid{grid-template-columns:repeat(var(--settings-payment-cols,3), minmax(0, 1fr));gap:8px;display:grid}.settings-payment-tile-grid--placeholder{justify-content:center;align-items:center;min-height:72px;display:flex}.settings-payment-tile{background:#ffffff08;border:2px solid #ffffff1a;border-radius:10px;flex-direction:row;align-items:stretch;min-height:72px;display:flex;position:relative;overflow:hidden}.settings-payment-tile--on{background:#ff7a0014;border-color:#ff7a0073}.settings-payment-tile--disabled{opacity:.55}.settings-payment-tile__reorder{background:#00000026;border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;gap:0;padding:4px 2px 4px 4px;display:flex}.settings-payment-tile__arrow{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:22px;padding:0;display:flex}.settings-payment-tile__arrow:hover:not(:disabled){color:#ffffffd9;background:#ffffff0f}.settings-payment-tile__arrow:disabled{opacity:.25;cursor:not-allowed}.settings-payment-tile__body{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 6px 10px;display:flex;position:relative}.settings-payment-tile__body:disabled{cursor:not-allowed}.settings-payment-tile__icon{color:#ffffff8c;display:flex}.settings-payment-tile--on .settings-payment-tile__icon{color:#ff9a30}.settings-payment-tile__label{text-align:center;color:#ffffffe0;max-width:100%;font-size:10px;font-weight:600;line-height:1.15}.settings-payment-tile__tick{color:#4ade80e6;position:absolute;top:6px;right:6px}.settings-payment-tile__hint{text-align:center;color:#fbbf24d9;pointer-events:none;font-size:9px;line-height:1.2;position:absolute;bottom:4px;left:28px;right:4px}.settings-hotpay-inline{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.75rem;display:flex}.settings-hotpay-inline--ok{color:#4ade80eb;background:#22c55e1a;border-color:#22c55e38}.settings-hotpay-inline__action{color:#ffffff73;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.6875rem;text-decoration:underline}.settings-hotpay-inline__action:hover{color:#ffffffbf}.settings-hotpay-inline--ok .settings-hotpay-inline__action{color:#4ade80bf}.settings-field--compact .settings-field__label{font-size:.7rem}.settings-help-text--tight{margin-top:.25rem;margin-bottom:0}.settings-block--avail{grid-template-columns:1fr;align-items:start;gap:.65rem;display:grid}@media (width>=768px){.settings-block--avail{grid-template-columns:minmax(220px,1.25fr) minmax(100px,.75fr) minmax(130px,1fr);gap:.65rem .85rem}}.settings-avail-schedule .settings-toggle-row{margin-bottom:.35rem}.settings-field--compact-avail .settings-field__input-suffix-wrap{max-width:100%}.settings-alert-chips--dense{gap:.35rem}.settings-alert-chip--dense{padding:.25rem .5rem;font-size:.6875rem}.settings-test-block--compact{gap:.5rem;padding:.65rem}[data-theme=light] .settings-payment-tile{background:#00000005;border-color:#0000001a}[data-theme=light] .settings-payment-tile--on{background:#ff7a0014;border-color:#ff7a0066}[data-theme=light] .settings-payment-tile__icon{color:#00000073}[data-theme=light] .settings-payment-tile--on .settings-payment-tile__icon{color:#c85e00}[data-theme=light] .settings-payment-tile__label{color:var(--text-primary)}[data-theme=light] .settings-hotpay-inline{color:var(--text-muted);background:#00000008;border-color:#00000014}[data-theme=light] .settings-payment-section+.settings-payment-section{border-top-color:#00000017}[data-theme=light] .settings-payment-section__title{color:var(--text-primary)}[data-theme=light] .settings-payment-section__sub{color:var(--text-muted)}.settings-error{color:#f87171;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.settings-cancel-link{color:#fff6;cursor:pointer;background:0 0;border:0;font-size:.75rem;transition:color .15s}.settings-cancel-link:hover{color:#ffffffb3}.settings-option-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;display:grid}.settings-option-grid--wide{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-option-card{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;padding:.625rem;transition:border-color .15s}.settings-option-card:hover{border-color:#fff3}.settings-option-card--active{background:#ff7a001a;border-color:#ff7a004d}.settings-option-card__title{color:var(--text-primary);font-size:.75rem;font-weight:500}.settings-option-card__sub{color:#ffffff80;margin-top:1px;font-size:.6875rem}.settings-option-card__title-row{align-items:center;gap:.375rem;display:flex}.settings-option-card--split{cursor:default;grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.settings-option-card__main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}.settings-option-card__icon-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.settings-option-card__icon-btn:hover{color:#fff;background:#ff7a001f;border-color:#ff7a0047}.settings-field__input-suffix-wrap{align-items:center;display:flex;position:relative}.settings-field__suffix{color:#fff6;pointer-events:none;font-size:.75rem;position:absolute;right:.75rem}.settings-field__prefix-icon{color:#ffffff4d;pointer-events:none;position:absolute;left:.625rem}.settings-field__input--textarea{resize:none}.settings-eta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}@media (width>=640px){.settings-eta-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.settings-alert-chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.settings-alert-chip{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.settings-alert-chip:hover{color:#ffffffd9;border-color:#fff3}.settings-alert-chip--active{color:#ff9a30;background:#ff7a001f;border-color:#ff7a0059}.settings-alert-chip--play{color:#ffffff80;align-items:center;margin-left:.125rem;padding:.3125rem .625rem;display:inline-flex}[data-theme=light] .settings-alert-chip{color:#0009;background:#00000008;border-color:#0000001a}[data-theme=light] .settings-alert-chip:hover{color:#000000d9;border-color:#0003}[data-theme=light] .settings-alert-chip--active{color:#c85e00;background:#ff7a001a;border-color:#ff7a0059}[data-theme=light] .settings-alert-chip--play{color:#00000073}.subscription-banner{color:#fff;background:#f59e0b1a;border:1px solid #f59e0b42;border-radius:.625rem;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.subscription-banner--suspended{background:#ef44441f;border-color:#ef444452}.subscription-banner__icon{color:#fbbf24;flex:none;display:inline-flex}.subscription-banner--suspended .subscription-banner__icon{color:#f87171}.subscription-banner__body{flex:1;min-width:0}.subscription-banner__title{color:#fff;font-weight:700}.subscription-banner__text{color:#ffffffad;margin-top:.125rem;font-size:.8125rem}[data-theme=light] .subscription-banner{color:var(--text-primary);background:#f59e0b1f;border-color:#b4530942}[data-theme=light] .subscription-banner--suspended{background:#ef44441a;border-color:#b91c1c42}[data-theme=light] .subscription-banner__title{color:var(--text-primary)}[data-theme=light] .subscription-banner__text{color:var(--text-muted)}.settings-type-chip{cursor:pointer;color:#fff9;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.settings-type-chip:hover{border-color:#fff3}.settings-type-chip--active{color:var(--text-primary);background:#ff7a001a;border-color:#ff7a004d}.settings-nav-row{align-items:center;gap:.75rem;display:flex}.settings-nav-row__icon{color:#ff7a00;flex-shrink:0}.settings-nav-row__body{flex:1}.settings-nav-row__title{color:var(--text-primary);font-size:.875rem;font-weight:500}.settings-nav-row__sub{color:#ffffff80;font-size:.75rem}.settings-toggle-row--disabled{opacity:.6;cursor:not-allowed}.settings-toggle-row__warn{color:#fbbf24cc;margin-top:2px;font-size:.6875rem;display:block}.settings-toggle-row__ok{color:#4ade80cc;margin-top:2px;font-size:.6875rem;display:block}.settings-config-info--success{background:#22c55e1f;border-color:#22c55e59;gap:.5rem}.settings-test-block{background:#ff7a000f;border:1px solid #ff7a0033;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.settings-test-block__desc{color:#ffffffb3;margin:0;font-size:.8125rem}.settings-test-block__pending{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-test-block__hint{color:#ffffff80;width:100%;margin:0;font-size:.75rem}.settings-msg{align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.settings-msg--ok{color:#4ade80de}.settings-msg--warn{color:#fbbf24de}.plan-overview{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.plan-overview{flex-direction:row;justify-content:space-between;align-items:center}}.plan-overview__head{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.plan-overview__pill{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.plan-overview__pill--pro{color:#ff7a00;background:#ff7a0033}.plan-overview__pill--free{color:#ffffffb3;background:#ffffff1a}.plan-overview__label{color:#ffffff80;font-size:.875rem}.plan-overview__title{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.plan-overview__desc{color:#ffffff80;margin:.25rem 0 0}.plan-overview__upgrade{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7a00,#f50);border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:box-shadow .2s;display:inline-flex;box-shadow:0 10px 15px -3px #ff7a0040}.plan-overview__upgrade:hover{box-shadow:0 10px 15px -3px #ff7a0066}.plan-usage-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.plan-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-usage__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.plan-usage__label{color:#ffffff80;font-size:.875rem}.plan-usage__icon{color:#ffffff4d}.plan-usage__value{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.plan-usage__limit{color:#fff6;font-size:1rem;font-weight:400}.plan-usage__bar-track{background:#ffffff1a;border-radius:9999px;height:.5rem;overflow:hidden}.plan-usage__bar-fill{border-radius:9999px;height:100%;transition:width .3s}.plan-usage__bar-fill--orders{background:#ff7a00}.plan-usage__bar-fill--menu{background:#22c55e}.plan-usage__bar-fill--int{background:#3b82f6}.plan-usage__hint{color:#fff6;margin:.5rem 0 0;font-size:.75rem}.plan-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=768px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:1.25rem;transition:border-color .15s}.plan-card:hover{border-color:#ffffff1a}.plan-card--current{background:#ffffff0d;border-color:#fff3}.plan-card--featured{background:#ff7a001a;border-color:#ff7a004d;position:relative}.plan-card__featured-badge{color:#fff;background:#ff7a00;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.plan-card__name{color:#fff;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.plan-card__desc{color:#ffffff80;margin:0 0 1rem;font-size:.875rem}.plan-card__price-row{margin-bottom:1rem}.plan-card__price{color:#fff;font-size:1.875rem;font-weight:700}.plan-card__period{color:#ffffff80;margin-left:.25rem;font-size:.875rem}.plan-card__price-contact{color:#ffffffb3;font-size:1.125rem}.plan-card__features{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.plan-card__feature{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.plan-card__feature-icon{color:#4ade80;flex-shrink:0}.plan-card__btn{cursor:pointer;border:0;border-radius:.75rem;width:100%;padding:.625rem 0;font-size:.875rem;font-weight:500;transition:background .15s}.plan-card__btn--current{color:#ffffff80;cursor:not-allowed;background:#ffffff1a}.plan-card__btn--featured{color:#fff;background:#ff7a00;box-shadow:0 10px 15px -3px #ff7a0033}.plan-card__btn--featured:hover{background:#ff8a1a}.plan-card__btn--default{color:#fff;background:#ffffff1a}.plan-card__btn--default:hover{background:#ffffff26}.plan-history{margin-top:1.5rem;overflow-x:auto}.plan-history__table{border-collapse:collapse;width:100%}.plan-history__table th{text-align:left;color:#ffffff80;border-bottom:1px solid #ffffff0d;padding-bottom:.75rem;font-size:.875rem;font-weight:500}.plan-history__table th:last-child{text-align:right}.plan-history__table td{color:#fff;border-bottom:1px solid #ffffff0d;padding:.75rem 0;font-size:.875rem}.plan-history__status{border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.plan-history__status--active{color:#4ade80;background:#22c55e26}.plan-history__status--other{color:#ffffff80;background:#ffffff1a}.plan-history__invoice{color:#ff7a00;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:500;transition:color .15s}.plan-history__invoice:hover{color:#ff8a1a}.plan-history__cell-right{text-align:right}.plan-history__empty{text-align:center;color:#fff6;padding:2rem 0}.account-alert{border:1px solid;border-radius:.75rem;padding:.75rem}.account-alert--err{background:#ef44441a;border-color:#ef444433}.account-alert--ok{background:#22c55e1a;border-color:#22c55e33}.account-alert__title{color:#f87171;margin:0 0 .25rem;font-size:.875rem;font-weight:500}.account-alert__list{color:#f87171cc;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.account-alert__list li{align-items:center;gap:.25rem;display:flex}.account-alert__msg{color:#f87171;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.account-alert__msg--ok{color:#4ade80}.account-loading-row,.account-empty-row{color:var(--text-muted,#ffffff80);align-items:center;gap:.5rem;padding:.75rem 0 0;font-size:.875rem;display:flex}.account-loading-row--compact,.account-empty-row--compact{padding:0;font-size:.8125rem}.account-plan-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.account-plan-row__main{min-width:0}.account-plan-row__head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.account-plan-row__title{color:#fff;margin:0 0 .125rem;font-size:1.125rem;font-weight:700}.account-plan-row__left{align-items:center;gap:.75rem;display:flex}.account-plan-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-plan-pill{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.account-plan-pill--pro{color:#ff7a00;background:#ff7a0033}.account-plan-pill--ent{color:#c084fc;background:#a855f733}.account-plan-pill--free{color:#fff9;background:#ffffff1a}.account-plan-row__hint{color:#fff6;font-size:.75rem}.account-billing-status{color:#fbbf24;background:#f59e0b26;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.account-billing-status--suspended{color:#f87171;background:#ef444426}.account-upgrade-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff7a00,#f50);border:0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:opacity .15s;display:inline-flex}.account-upgrade-btn:hover{opacity:.9}.account-subsection{border-top:1px solid #ffffff12;padding-top:1.25rem}.account-subsection__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-subsection__title{color:#fff;margin:0;font-size:.875rem;font-weight:600}.account-subsection__sub{color:#ffffff73;margin:.25rem 0 0;font-size:.75rem}.account-subsection__body{margin-top:1rem}.account-invoice-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.account-invoice-row{background:#ffffff06;border:1px solid #ffffff0e;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.account-invoice-row__title{color:#fff;margin:0;font-size:.8125rem;font-weight:600}.account-invoice-row__sub{color:#ffffff73;margin:.125rem 0 0;font-size:.75rem}.account-invoice-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-invoice-row__link{color:#ff8a1a;background:#ff7a001a;border:1px solid #ff7a002e;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.account-invoice-row__link:hover{background:#ff7a0029}.account-invoice-row__link--muted{color:#ffffffa6;background:#ffffff0a;border-color:#ffffff14}.account-invoice-row__link--muted:hover{background:#ffffff14}.account-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.account-usage-tile{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.5rem;padding:.625rem}.account-usage-tile__head{justify-content:space-between;align-items:flex-end;margin-bottom:.375rem;display:flex}.account-usage-tile__label{color:#fff6;font-size:11px}.account-usage-tile__count{color:#fff9;font-size:11px;font-weight:500}.account-usage-tile__count-limit{color:#ffffff4d}.account-usage-tile__bar-track{background:#ffffff1a;border-radius:9999px;height:.375rem;overflow:hidden}.account-usage-tile__bar-fill{border-radius:9999px;height:100%}.account-usage-tile__bar-fill--orders{background:#ff7a00}.account-usage-tile__bar-fill--menu{background:#22c55e}.account-usage-tile__bar-fill--int{background:#3b82f6}.account-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;display:flex}.account-footer__version{color:#ffffff4d;font-size:.75rem}.account-footer__delete{color:#f8717180;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:500;transition:color .15s}.account-footer__delete:hover{color:#f87171}.account-stack{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.account-danger-zone{background:linear-gradient(#ef44440f,#ffffff05);border-color:#ef444447}.account-danger-zone__icon{color:#f87171}.account-danger-zone__body{background:#ef444412;border:1px solid #ef44442e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.account-danger-zone__title{color:#fff;margin:0;font-size:.875rem;font-weight:600}.account-danger-zone__sub{color:#ffffff80;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.account-danger-confirm{background:#00000029;border:1px solid #ef444438;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.account-danger-confirm__title{color:#fff;margin:0;font-size:.8125rem}.account-danger-confirm__sub{color:#ffffff73;margin:.25rem 0 0;font-size:.75rem}.account-danger-confirm__actions{flex-wrap:wrap}[data-theme=light] .account-plan-row__title{color:var(--text-primary)}[data-theme=light] .account-plan-row__hint{color:var(--text-muted)}[data-theme=light] .account-plan-pill--free{color:#0000008c;background:#00000014}[data-theme=light] .account-subsection{border-top-color:#00000017}[data-theme=light] .account-subsection__title{color:var(--text-primary)}[data-theme=light] .account-subsection__sub{color:var(--text-muted)}[data-theme=light] .account-invoice-row{background:#00000006;border-color:#00000012}[data-theme=light] .account-invoice-row__title{color:var(--text-primary)}[data-theme=light] .account-invoice-row__sub{color:var(--text-muted)}[data-theme=light] .account-invoice-row__link--muted{color:#0009;background:#0000000d;border-color:#0000001a}[data-theme=light] .account-invoice-row__link--muted:hover{background:#00000017}[data-theme=light] .account-usage-tile{background:#00000008;border-color:#00000012}[data-theme=light] .account-usage-tile__label{color:var(--text-muted)}[data-theme=light] .account-usage-tile__count{color:#0000008c}[data-theme=light] .account-usage-tile__count-limit{color:#0000004d}[data-theme=light] .account-usage-tile__bar-track{background:#00000014}[data-theme=light] .account-footer{border-top-color:#00000012}[data-theme=light] .account-footer__version{color:#0000004d}[data-theme=light] .account-danger-zone__title{color:var(--text-primary)}[data-theme=light] .account-danger-zone__sub{color:var(--text-muted)}[data-theme=light] .account-danger-confirm{background:#0000000a}[data-theme=light] .account-danger-confirm__title{color:var(--text-primary)}[data-theme=light] .account-danger-confirm__sub{color:var(--text-muted)}@media (width<=720px){.account-plan-row,.account-danger-zone__body,.account-invoice-row{flex-direction:column;align-items:stretch}.account-plan-row__actions,.account-invoice-row__actions{justify-content:flex-start}}.rsv-form{flex-direction:column;gap:1rem;display:flex}.rsv-loader-wrap{justify-content:center;align-items:center;height:8rem;display:flex}.rsv-loader{width:1.5rem;height:1.5rem;color:var(--app-accent);animation:1s linear infinite spin}.rsv-alert{border:1px solid;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rsv-alert--err{background:#ef44441a;border-color:#ef444433}.rsv-alert--ok{background:#22c55e1a;border-color:#22c55e33}.rsv-alert__icon--err{color:#ef4444}.rsv-alert__icon--ok{color:#22c55e}.rsv-alert__msg{font-size:.875rem}.rsv-alert__msg--err{color:#f87171}.rsv-alert__msg--ok{color:#4ade80}.rsv-section-head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.rsv-section-head__icon{color:var(--app-accent)}.rsv-section-head__title{color:var(--app-text);margin:0;font-size:.875rem;font-weight:600}.rsv-grid-3{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.rsv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rsv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rsv-field{display:block}.rsv-field__label{color:var(--app-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.rsv-field__hint{color:var(--app-text-muted);margin:-.125rem 0 .375rem;font-size:10px}.rsv-field__input{background:var(--app-surface);border:1px solid var(--app-border);width:100%;color:var(--app-text);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.rsv-field__input:focus{box-shadow:0 0 0 2px var(--app-accent)}.rsv-field__input--narrow{background:var(--app-bg);max-width:120px}.rsv-toggle-group{flex-direction:column;gap:1rem;display:flex}.rsv-toggle-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:.5rem;padding:.75rem}.rsv-toggle-card__head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.rsv-toggle-card__label{color:var(--app-text);font-size:.875rem;font-weight:500}.rsv-toggle-btn{color:var(--app-accent);cursor:pointer;background:0 0;border:0;transition:opacity .15s;display:inline-flex}.rsv-toggle-btn:hover{opacity:.8}.rsv-toggle-btn--off{color:var(--app-text-muted)}.rsv-toggle-card__hint{color:var(--app-text-muted);margin:0 0 .5rem;font-size:10px}.rsv-toggle-card__expand{border-top:1px solid var(--app-border);padding-top:.5rem}.rsv-submit{justify-content:flex-end;display:flex}.rsv-page{flex-direction:column;gap:1.5rem;max-width:48rem;margin-left:auto;margin-right:auto;padding:1.5rem;display:flex}.rsv-back-btn{color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:inline-flex}.rsv-back-btn:hover{background:var(--app-surface)}.rsv-info-box{background:#3b82f61a;border:1px solid #3b82f633;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.rsv-info-box__icon{color:#60a5fa;flex-shrink:0;margin-top:2px}.rsv-info-box__text{color:#60a5fa;margin:0;font-size:.875rem}.rsv-day-row{flex-wrap:wrap;gap:.5rem;display:flex}.rsv-day-btn{background:var(--app-surface);color:var(--app-text-muted);border:1px solid var(--app-border);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.rsv-day-btn--active{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.rsv-actions{justify-content:flex-end;gap:.75rem;display:flex}.rsv-section-title{color:var(--app-text);margin:0;font-size:1.125rem;font-weight:600}.admin-invoices__head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-invoices__title{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.admin-invoices__title-icon{color:#ff7a00;width:1.5rem;height:1.5rem}.admin-invoices__sub{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.admin-invoices__refresh{color:#9ca3af;cursor:pointer;background:#111113;border:1px solid #1e1e22;border-radius:.5rem;padding:.5rem;transition:border-color .15s,color .15s}.admin-invoices__refresh:hover{color:#ff7a00;border-color:#ff7a0066}.admin-invoices__notice{background:#111113;border:1px solid #ff7a0033;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.admin-invoices__notice-title{color:#ff7a00;margin:0 0 .25rem;font-size:.875rem;font-weight:500}.admin-invoices__notice-text{color:#6b7280;margin:0;font-size:.75rem;line-height:1.5}.admin-invoices__card{background:#111113;border:1px solid #1e1e22;border-radius:.75rem}.admin-invoices__filters{background:#111113;border:1px solid #1e1e22;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-invoices__search-wrap{flex:1;align-items:center;gap:.5rem;min-width:200px;display:flex}.admin-invoices__search-icon{color:#6b7280;width:1rem;height:1rem}.admin-invoices__input{color:#fff;background:#0a0a0b;border:1px solid #1e1e22;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.admin-invoices__input::placeholder{color:#4b5563}.admin-invoices__input:focus{border-color:#ff7a0080;outline:none}.admin-invoices__input--flex{flex:1}.admin-invoices__input--w40{width:10rem}.admin-invoices__table-wrap{background:#111113;border:1px solid #1e1e22;border-radius:.75rem;overflow:hidden}.admin-invoices__loader-row{justify-content:center;align-items:center;height:10rem;display:flex}.admin-invoices__loader-icon{color:#ff7a00;width:1.25rem;height:1.25rem}.admin-invoices__empty{text-align:center;color:#6b7280;padding:4rem 0}.admin-invoices__empty-icon{opacity:.4;width:2rem;height:2rem;margin:0 auto .75rem}.admin-invoices__table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-invoices__th-row{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1e1e22;font-size:.75rem}.admin-invoices__th{padding:.75rem 1rem}.admin-invoices__th--left{text-align:left}.admin-invoices__th--right{text-align:right}.admin-invoices__th--center{text-align:center}.admin-invoices__row{cursor:pointer;border-bottom:1px solid #1e1e2299;transition:background-color .15s}.admin-invoices__row:hover{background:#1a1a1e}.admin-invoices__td{padding:.75rem 1rem}.admin-invoices__td--num{color:#fff;font-family:ui-monospace,monospace}.admin-invoices__td-num-inner{align-items:center;gap:.5rem;display:flex}.admin-invoices__td-icon-muted{color:#4b5563;width:.875rem;height:.875rem}.admin-invoices__td--name,.admin-invoices__nip-text{color:#d1d5db}.admin-invoices__company-text{color:#6b7280;margin-left:.5rem;font-size:.75rem}.admin-invoices__td--dim{color:#4b5563}.admin-invoices__td--money{text-align:right;color:#fff;font-weight:500}.admin-invoices__td--center{text-align:center}.admin-invoices__td--date{text-align:right;color:#6b7280;font-size:.75rem}.admin-invoices__status-pill{border:1px solid;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.admin-invoices__status--pending{color:#facc15;background:#eab3081a;border-color:#eab30833}.admin-invoices__status--accepted{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.admin-invoices__status--preparing{color:#818cf8;background:#6366f11a;border-color:#6366f133}.admin-invoices__status--ready{color:#34d399;background:#10b9811a;border-color:#10b98133}.admin-invoices__status--completed{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.admin-invoices__status--cancelled{color:#f87171;background:#ef44441a;border-color:#ef444433}.admin-invoices__status--default{color:#9ca3af;background:#6b72801a;border-color:#6b728033}.admin-invoices__detail-row{background:#0d0d0f;border-bottom:1px solid #1e1e2299}.admin-invoices__detail-cell{padding:1.25rem}.admin-invoices__detail-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.admin-invoices__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-invoices__detail-section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem}.admin-invoices__detail-list{flex-direction:column;gap:.5rem;display:flex}.admin-invoices__detail-item{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.admin-invoices__detail-icon{color:#4b5563;width:.875rem;height:.875rem}.admin-invoices__detail-label{color:#9ca3af}.admin-invoices__detail-value{color:#fff}.admin-invoices__detail-value--mono{color:#fff;font-family:ui-monospace,monospace}.admin-invoices__detail-empty{color:#4b5563;margin:0;font-size:.875rem}.admin-invoices__detail-totals{align-items:center;gap:1.5rem;font-size:.875rem;display:flex}.admin-invoices__detail-totals>div{align-items:center;gap:.5rem;display:flex}.admin-invoices__detail-totals-md-span2{grid-column:span 1}@media (width>=768px){.admin-invoices__detail-totals-md-span2{grid-column:span 2}}.admin-invoices__total-accent{color:#ff7a00;font-weight:700}.admin-invoices__pager{border-top:1px solid #1e1e22;justify-content:center;align-items:center;gap:1.25rem;padding:1rem;display:flex}.admin-invoices__pager-btn{color:#d1d5db;cursor:pointer;background:0 0;border:1px solid #1e1e22;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition:color .15s,border-color .15s,opacity .15s;display:inline-flex}.admin-invoices__pager-btn:hover{color:#fff;border-color:#ff7a0066}.admin-invoices__pager-btn:disabled{opacity:.3;cursor:not-allowed}.admin-invoices__pager-btn:disabled:hover{color:#d1d5db;border-color:#1e1e22}.admin-invoices__pager-text{color:#9ca3af;font-size:.875rem}.admin-stats__loader{color:#ff7a00;justify-content:center;align-items:center;height:100vh;display:flex}.admin-stats__error{text-align:center;color:#6b7280;padding:5rem 0}.admin-stats__head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-stats__title{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.admin-stats__title-icon{color:#ff7a00;width:1.5rem;height:1.5rem}.admin-stats__sub{color:#6b7280;margin:.25rem 0 0;font-size:.875rem}.admin-stats__refresh{color:#9ca3af;cursor:pointer;background:#111113;border:1px solid #1e1e22;border-radius:.5rem;padding:.5rem;transition:border-color .15s,color .15s}.admin-stats__refresh:hover{color:#ff7a00;border-color:#ff7a0066}.admin-stats__refresh-icon{width:1rem;height:1rem}.admin-stats__card{background:#111113;border:1px solid #1e1e22;border-radius:.75rem;padding:1.25rem}.admin-stats__card--mb4{margin-bottom:1rem}.admin-stats__row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.admin-stats__row-left{align-items:center;gap:.5rem;display:flex}.admin-stats__row-icon{color:#ff7a00;width:1rem;height:1rem}.admin-stats__row-icon--emerald{color:#10b981}.admin-stats__row-icon--yellow{color:#eab308}.admin-stats__row-icon--red{color:#ef4444}.admin-stats__row-icon--blue{color:#3b82f6}.admin-stats__row-icon--purple{color:#a855f7}.admin-stats__row-icon--green{color:#22c55e}.admin-stats__row-title{color:#fff;font-size:.875rem;font-weight:500}.admin-stats__select{color:#fff;cursor:pointer;background:#0a0a0b;border:1px solid #1e1e22;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.admin-stats__trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-stats__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (width>=1024px){.admin-stats__cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-stats__row-icon-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.admin-stats__label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.admin-stats__value{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.admin-stats__hint{color:#6b7280;margin:.25rem 0 0;font-size:.75rem}.admin-stats__domains{gap:.75rem;margin-top:.25rem;display:flex}.admin-stats__domain{text-align:center}.admin-stats__domain-value{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.admin-stats__domain-label{color:#6b7280;margin:0;font-size:10px}.admin-stats__dist-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=1024px){.admin-stats__dist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-stats__divider{border-top:1px solid #1e1e22;margin:1rem 0}.admin-stats__lead-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.admin-stats__lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-stats__lead-row{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.admin-stats__lead-list{flex-direction:column;gap:.5rem;display:flex}.admin-stats__lead-rank{text-align:right;color:#4b5563;width:1.25rem;font-family:ui-monospace,monospace}.admin-stats__lead-name{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-stats__lead-meta{color:#ff7a00;font-weight:500}.admin-stats__lead-meta--green{color:#10b981}.admin-stats__lead-empty{color:#4b5563;margin:0;font-size:.875rem}.admin-stats__hbar-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.admin-stats__hbar-row{align-items:center;gap:.75rem;display:flex}.admin-stats__hbar-label{color:#9ca3af;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:7rem;font-size:.75rem;overflow:hidden}.admin-stats__hbar-track{background:#0a0a0b;border-radius:.25rem;flex:1;height:1.25rem;overflow:hidden}.admin-stats__hbar-fill{border-radius:.25rem;height:100%;transition:width .3s}.admin-stats__hbar-value{color:#d1d5db;text-align:right;width:2.5rem;font-size:.75rem}.dzn-page{--dzn-leaflet-height:450px;flex-direction:column;height:calc(100vh - 8rem);display:flex;overflow:hidden}.dzn-head{flex-shrink:0;margin-bottom:1.5rem}@media (width<=1023px){.dzn-page{-webkit-overflow-scrolling:touch;--dzn-leaflet-height:clamp(200px, min(86vw, 38dvh), 300px);height:auto;min-height:calc(100dvh - 5.25rem);max-height:none;overflow:hidden auto}.dzn-head{margin-bottom:.5rem}.dzn-grid{gap:.75rem}.dzn-list{padding-right:0}.dzn-map__draw-hint{font-size:.6875rem;line-height:1.35;top:.5rem;left:.5rem;right:.5rem}}.dzn-head__title-icon{color:#ff7a00;flex-shrink:0}.dzn-status{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dzn-status--saving{color:#ffffff80}.dzn-status--saved{color:#4ade80}.dzn-status--dirty{color:#facc15}.dzn-save-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.dzn-save-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff42}.dzn-save-btn:disabled{cursor:not-allowed;opacity:.45}.dzn-add-btn{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .15s;display:inline-flex}.dzn-add-btn:hover{background:#ff8a1a}.dzn-grid{flex:1;grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}.dzn-grid>*{min-width:0}@media (width>=1024px){.dzn-grid{grid-template-columns:minmax(400px,1fr) minmax(300px,480px)}}.dzn-loader-wrap{justify-content:center;align-items:center;height:16rem;display:flex}.dzn-loader-icon{color:#ff7a00;width:2rem;height:2rem}.dzn-empty-icon{color:#fb923c;margin:0 auto 1rem;display:block}.dzn-empty-title{color:#fff;margin:0;font-weight:500}.dzn-empty-sub{color:#ffffff80;margin-top:.5rem;font-size:.875rem}.dzn-list{flex-direction:column;gap:.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.dzn-add-more{color:#fff6;cursor:pointer;background:0 0;border:2px dashed #fff3;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 0;transition:color .15s,border-color .15s;display:inline-flex}.dzn-add-more:hover{color:#fff9;border-color:#ffffff4d}.dzn-attr{text-align:center;color:#ffffff4d;margin-top:.5rem;padding:.5rem 0;font-size:.75rem}.dzn-attr a{color:inherit;transition:color .15s}.dzn-attr a:hover{color:#ffffff80}.dzn-legend{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.dzn-legend__item{cursor:pointer;background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;transition:background-color .15s,box-shadow .15s;display:inline-flex}.dzn-legend__item:hover{background:#ffffff1a}.dzn-legend__item--active{background:#ffffff1a;box-shadow:0 0 0 1px #ffffff4d}.dzn-legend__item--off{opacity:.5}.dzn-legend__dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.dzn-legend__name{color:#ffffffb3}.dzn-legend__fee{color:#fff6}.dzn-map{isolation:isolate;z-index:0;background:#0a0a0f;border:1px solid #ffffff1a;border-radius:.75rem;height:fit-content;position:relative;overflow:hidden}.dzn-map .leaflet-container{font-family:inherit;width:100%!important}.dzn-map .leaflet-control-zoom{border:none;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 10px #0003}.dzn-map .leaflet-control-zoom a{width:32px;height:32px;font-size:1.125rem;line-height:32px}@media (width<=1023px){.dzn-map .leaflet-control-zoom{margin-bottom:.5rem;margin-right:.5rem}}.dzn-map__overlay{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dzn-map__overlay-icon{color:#ff7a00;width:1.5rem;height:1.5rem}.dzn-map__overlay-text{color:#ffffff80;margin-top:.5rem;font-size:.75rem}.dzn-map__empty{color:#fff6}.dzn-map__empty-icon{opacity:.5;margin-bottom:.75rem}.dzn-map__empty-title{margin:0;font-size:.875rem}.dzn-map__empty-sub{color:#ffffff4d;margin-top:.25rem;font-size:.75rem}.dzn-map__draw-hint{z-index:3;color:#fff;background:#a855f7e6;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.dzn-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;padding:.5rem;transition:border-color .15s,background-color .15s}.dzn-card:hover{border-color:#fff3}.dzn-card--selected{background:#ff7a000d;border-color:#ff7a00}.dzn-card--selected:hover{border-color:#ff7a00}.dzn-card--off{opacity:.5}.dzn-card__row{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.dzn-card__name-wrap{align-items:center;gap:.5rem;display:flex}.dzn-card__dot{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.dzn-card__name-input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff4d;outline:none;font-size:.875rem;font-weight:500}.dzn-card__name-input:focus{border-bottom-color:#ff7a00}.dzn-card__name{color:#fff;font-size:.875rem;font-weight:500}.dzn-card__edit-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:0;padding:2px;transition:color .15s}.dzn-card__edit-btn:hover{color:#fff9}.dzn-card__actions{align-items:center;gap:.375rem;display:flex}.dzn-card__toggle{cursor:pointer;background:#fff3;border:0;border-radius:9999px;width:2rem;height:1.25rem;transition:background-color .15s;position:relative}.dzn-card__toggle--on{background:#22c55e}.dzn-card__toggle-knob{background:#fff;border-radius:9999px;width:.875rem;height:.875rem;transition:left .15s;position:absolute;top:2px;left:2px}.dzn-card__toggle--on .dzn-card__toggle-knob{left:1rem}.dzn-card__delete{color:#ffffff4d;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.25rem;transition:color .15s,background-color .15s}.dzn-card__delete:hover{color:#f87171;background:#ef44441a}.dzn-card__type-row{gap:.25rem;margin-bottom:.375rem;display:flex}.dzn-card__type-btn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.375rem 0;font-size:.75rem;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.dzn-card__type-btn:hover{color:#ffffffb3}.dzn-card__type-btn--orange-on{color:#ff7a00;background:#ff7a0033;border-color:#ff7a0080}.dzn-card__type-btn--purple-on{color:#c084fc;background:#a855f733;border-color:#a855f780}.dzn-card__type-btn:disabled{cursor:not-allowed;opacity:.6}.dzn-card__radius-wrap{margin-bottom:.375rem}.dzn-card__radius-head{justify-content:space-between;align-items:center;margin-bottom:2px;font-size:.75rem;display:flex}.dzn-card__radius-label{color:#fff6;font-size:10px}.dzn-card__radius-input-wrap{align-items:center;gap:.25rem;display:flex}.dzn-card__radius-input{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.25rem;outline:none;width:2.5rem;padding:1px .25rem;font-size:10px}.dzn-card__radius-input:focus{border-color:#ff7a0080}.dzn-card__radius-unit{color:#ffffff4d;font-size:10px}.dzn-card__slider{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:9999px;width:100%;height:.375rem}.dzn-card__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ff7a00;border-radius:9999px;width:.75rem;height:.75rem}.dzn-card__poly-info{background:#a855f71a;border:1px solid #a855f733;border-radius:.375rem;margin-bottom:.375rem;padding:.375rem}.dzn-card__poly-info-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.dzn-card__poly-info-text{color:#d8b4fe}.dzn-card__poly-reset{color:#f87171;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;transition:color .15s;display:inline-flex}.dzn-card__poly-reset:hover{color:#fca5a5}.dzn-card__poly-collapsed{text-align:center;color:#fff6;background:#ffffff0d;border-radius:.375rem;margin-bottom:.375rem;padding:.375rem;font-size:.75rem}.dzn-card__poly-collapsed-icon{opacity:.5;margin:0 auto 2px;display:block}.dzn-card__price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;font-size:11px;display:grid}.dzn-card__price-label{color:#fff6;margin-bottom:2px;font-size:10px;display:block}.dzn-card__price-input-wrap{align-items:center;display:flex}.dzn-card__price-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.25rem;outline:none;width:100%;padding:.25rem .375rem;font-size:11px}.dzn-card__price-input:focus{border-color:#ff7a0080}.dzn-card__price-input::placeholder{color:#fff3}.dzn-card__price-unit{color:#ffffff4d;margin-left:2px;font-size:10px}.rsvp-loader-wrap{justify-content:center;align-items:center;height:16rem;display:flex}.rsvp-loader-icon{width:2rem;height:2rem;color:var(--app-accent)}.rsvp-page{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.rsvp-stats-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.rsvp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rsvp-stat__row{align-items:center;gap:.75rem;display:flex}.rsvp-stat__icon-wrap{border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.rsvp-stat__icon-wrap--blue{color:#3b82f6;background:#3b82f61a}.rsvp-stat__icon-wrap--green{color:#22c55e;background:#22c55e1a}.rsvp-stat__icon-wrap--yellow{color:#eab308;background:#eab3081a}.rsvp-stat__icon-wrap--violet{color:#8b5cf6;background:#8b5cf61a}.rsvp-stat__value{color:var(--app-text);font-size:1.5rem;font-weight:700}.rsvp-stat__label{color:var(--app-text-muted);font-size:.875rem}.rsvp-filters{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.rsvp-filters{flex-direction:row}}.rsvp-search-wrap{flex:1;max-width:20rem}.rsvp-search{position:relative}.rsvp-search__icon{color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.rsvp-search__input{background:var(--app-surface);border:1px solid var(--app-border);width:100%;color:var(--app-text);border-radius:.5rem;outline:none;padding:.5rem 1rem .5rem 2.5rem}.rsvp-search__input::placeholder{color:var(--app-text-muted)}.rsvp-search__input:focus{box-shadow:0 0 0 2px var(--app-accent)}.rsvp-error{background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.rsvp-error__icon{color:#ef4444;flex-shrink:0}.rsvp-error__text{color:#f87171}.rsvp-list-loader{justify-content:center;align-items:center;padding:3rem;display:flex}.rsvp-empty{text-align:center;padding:3rem}.rsvp-empty__icon{color:var(--app-text-muted);margin:0 auto 1rem;display:block}.rsvp-empty__title{color:var(--app-text);margin:0;font-size:1.125rem;font-weight:500}.rsvp-empty__text{color:var(--app-text-muted);margin:0;font-size:.875rem}.rsvp-table-wrap{overflow-x:auto}.rsvp-table{border-collapse:collapse;width:100%}.rsvp-table thead tr{border-bottom:1px solid var(--app-border)}.rsvp-table th{text-align:left;color:var(--app-text-muted);text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.rsvp-table th.rsvp-table__th--right{text-align:right}.rsvp-table tbody tr{border-bottom:1px solid var(--app-border);cursor:pointer;transition:background-color .15s}.rsvp-table tbody tr:hover{background:var(--app-surface)}.rsvp-table td{vertical-align:middle;padding:1rem}.rsvp-table td.rsvp-table__td--right{text-align:right}.rsvp-cell{align-items:center;gap:.5rem;display:flex}.rsvp-cell--col{flex-direction:column;align-items:flex-start;gap:0}.rsvp-cell--right{justify-content:flex-end;gap:.5rem}.rsvp-cell__icon{color:var(--app-text-muted);flex-shrink:0}.rsvp-cell__date{color:var(--app-text);font-size:.875rem;font-weight:500}.rsvp-cell__time{color:var(--app-text-muted);font-size:.875rem}.rsvp-cell__name{color:var(--app-text);font-size:.875rem;font-weight:500}.rsvp-cell__phone{color:var(--app-text-muted);font-size:.75rem}.rsvp-cell__guests{color:var(--app-text);font-size:.875rem}.rsvp-source-pill{background:var(--app-surface);color:var(--app-text-muted);text-transform:capitalize;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.rsvp-action-btn{cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition:background-color .15s;display:inline-flex}.rsvp-action-btn--green{color:#22c55e;background:#22c55e1a}.rsvp-action-btn--green:hover{background:#22c55e33}.rsvp-action-btn--gray{color:#6b7280;background:#6b72801a}.rsvp-action-btn--gray:hover{background:#6b728033}.rsvp-action-btn--red{color:#ef4444;background:#ef44441a}.rsvp-action-btn--red:hover{background:#ef444433}.rsvp-action-btn:disabled{opacity:.5;cursor:not-allowed}.rsvp-drawer{flex-direction:column;gap:1.5rem;display:flex}.rsvp-drawer__head{justify-content:space-between;align-items:center;display:flex}.rsvp-drawer__source{color:var(--app-text-muted);font-size:.75rem}.rsvp-drawer__panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:.75rem;padding:1rem}.rsvp-drawer__panel-row{align-items:center;gap:.75rem;display:flex}.rsvp-drawer__panel-row+.rsvp-drawer__panel-row{margin-top:.5rem}.rsvp-drawer__date-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.rsvp-drawer__date-icon{color:var(--app-accent)}.rsvp-drawer__date{color:var(--app-text);font-size:1.125rem;font-weight:600}.rsvp-drawer__time-icon{color:var(--app-text-muted)}.rsvp-drawer__time{color:var(--app-text)}.rsvp-drawer__panel-title{color:var(--app-text-muted);margin:0 0 .75rem;font-size:.875rem;font-weight:500}.rsvp-drawer__list{flex-direction:column;gap:.5rem;display:flex}.rsvp-drawer__icon{color:var(--app-text-muted);flex-shrink:0}.rsvp-drawer__name{color:var(--app-text);font-size:1.125rem;font-weight:500}.rsvp-drawer__text{color:var(--app-text)}.rsvp-drawer__link{color:var(--app-accent);text-decoration:none}.rsvp-drawer__link:hover{text-decoration:underline}.rsvp-drawer__notes-title{color:var(--app-text-muted);margin:0 0 .5rem;font-size:.875rem;font-weight:500}.rsvp-drawer__notes{color:var(--app-text);margin:0}.rsvp-drawer__actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.rsvp-drawer__meta{color:var(--app-text-muted);border-top:1px solid var(--app-border);padding-top:1rem;font-size:.75rem}.rsvp-drawer__meta p{margin:0}.dashboard-page-loader{justify-content:center;align-items:center;height:16rem;display:flex}.dashboard-page-loader__icon{width:2rem;height:2rem;color:var(--app-accent)}.dzn-map-card{height:fit-content;overflow:hidden}.dashboard__orders-cell{min-width:0;height:100%;min-height:0}.payments-page__invoice-error{color:#f87171e6;width:100%;margin:0 0 .25rem;font-size:.75rem}.admin-card--empty-state{text-align:center;padding-top:3rem;padding-bottom:3rem}.publish-pwd-rules{background:#ffffff0d;border-radius:.75rem;flex-direction:column;gap:.5rem;margin:12px 0;padding:1rem;display:flex}.publish-pwd-rules__title{color:#ffffff80;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.page-layout-form--bottom-gap{margin-bottom:3rem}.publish-pwd-rule{color:#fff6;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.publish-pwd-rule--ok{color:#34d399}.publish-pwd-rule__dot{background:#ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.publish-pwd-rule--ok .publish-pwd-rule__dot{background:#10b98133}[data-theme=light] .opening-hours__day-name{color:#000000a6}[data-theme=light] .opening-hours__day-name--closed{color:#00000059}[data-theme=light] .opening-hours__closed-text,[data-theme=light] .opening-hours__sep{color:#0000004d}[data-theme=light] .stats-page__range-tabs{background:#0000000d}[data-theme=light] .stats-page__range-btn{color:#0000008c}[data-theme=light] .stats-page__range-btn:hover{color:#000c;background:#0000000d}[data-theme=light] .stats-page__range-btn--active{color:var(--text-primary)}[data-theme=light] .stats-page__date-input{color:var(--text-primary);background:#0000000a;border-color:#00000026}[data-theme=light] .stats-page__date-sep,[data-theme=light] .docs-filters__count{color:#0006}[data-theme=light] .docs-filters__select{color:var(--text-primary);background:#0000000a;border-color:#00000026}[data-theme=light] .docs-filters__select option{background:#fff}[data-theme=light] .docs-page__center-title{color:var(--text-primary)}[data-theme=light] .docs-page__center-text{color:#00000080}[data-theme=light] .docs-page__center-text--dim{color:#0000004d}[data-theme=light] .docs-table thead tr{border-bottom-color:#00000014}[data-theme=light] .docs-table th{color:#00000073}[data-theme=light] .docs-table tbody tr{border-bottom-color:#0000000f}[data-theme=light] .docs-table tbody tr:hover{background:#00000005}[data-theme=light] .docs-table__date{color:var(--text-primary)}[data-theme=light] .docs-table__desc{color:#000000bf}[data-theme=light] .docs-table__amount{color:var(--text-primary)}[data-theme=light] .docs-table__amount--empty{color:#00000040}[data-theme=light] .dzn-card__type-btn{color:#00000073;background:#0000000a;border-color:#0000001a}[data-theme=light] .dzn-card__type-btn:hover{color:#000000b3}[data-theme=light] .dzn-card__radius-label{color:#0006}[data-theme=light] .dzn-card__radius-unit{color:#0000004d}[data-theme=light] .dzn-card__name{color:var(--text-primary)}@keyframes km-pulse{0%,to{box-shadow:0 0 15px #ff7a0033}50%{box-shadow:0 0 30px #ff7a0073}}@keyframes km-blink{50%{opacity:.5}}.km-root{z-index:9999;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.km-topbar{background:#111;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}@media (width>=640px){.km-topbar{padding-left:1.5rem;padding-right:1.5rem}}.km-topbar__left{align-items:center;gap:.75rem;display:flex}.km-topbar__live-dot{background:#34d399;border-radius:9999px;width:.5rem;height:.5rem;animation:1.5s ease-in-out infinite km-blink}.km-topbar__icon{color:#ff7a00}.km-topbar__title{color:#fff;letter-spacing:.025em;font-size:1.125rem;font-weight:700}@media (width>=640px){.km-topbar__title{font-size:1.25rem}}.km-topbar__sub{color:#ffffff4d;margin-left:.5rem;font-size:.875rem;display:none}@media (width>=640px){.km-topbar__sub{display:inline}}.km-topbar__auto-pill{color:#ff7a00;background:#ff7a0026;border-radius:.5rem;align-items:center;gap:.375rem;margin-left:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:none}@media (width>=640px){.km-topbar__auto-pill{display:inline-flex}}.km-topbar__right{align-items:center;gap:.5rem;display:flex}.km-icon-btn{cursor:pointer;color:#fff9;background:#ffffff0d;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s,color .15s;display:inline-flex}.km-icon-btn:hover{color:#fff;background:#ffffff1a}.km-icon-btn--active{color:#ff7a00;background:#ff7a0033}.km-icon-btn--active:hover{color:#ff7a00;background:#ff7a0040}.km-icon-btn--danger{color:#f87171;background:#ef444426}.km-icon-btn--danger:hover{color:#fca5a5;background:#ef444440}.km-settings{position:relative}.km-settings__panel{z-index:50;background:#1a1a1a;border:1px solid #ffffff26;border-radius:1rem;flex-direction:column;gap:1rem;width:18rem;margin-top:.5rem;padding:1rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 25px 50px -12px #00000080}.km-settings__title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:700}.km-settings__row-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.km-settings__row-icon{color:#fff6}.km-settings__row-label{color:#fff;font-size:.875rem;font-weight:500}.km-settings__row-hint{color:#ffffff4d;margin-bottom:.5rem;padding-left:22px;font-size:.75rem}.km-settings__eta-row{align-items:center;gap:.5rem;padding-left:22px;display:flex}.km-settings__eta-input{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:4rem;padding:.375rem .5rem;font-size:.875rem}.km-settings__eta-input:focus{border-color:#ff7a0080}.km-settings__eta-unit{color:#fff6;font-size:.875rem}.km-settings__eta-presets{gap:.25rem;margin-left:auto;display:flex}.km-settings__eta-preset{cursor:pointer;color:#ffffff80;background:#ffffff0d;border:0;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s}.km-settings__eta-preset:hover{color:#ffffffb3;background:#ffffff1a}.km-settings__eta-preset--active,.km-settings__eta-preset--active:hover{color:#fff;background:#ff7a00}.km-settings__sep{border-top:1px solid #ffffff1a}.km-settings__toggle-btn{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.km-settings__toggle-icon-on{color:#ff7a00;flex-shrink:0}.km-settings__toggle-icon-off{color:#ffffff4d;flex-shrink:0}.km-settings__row-icon--on{color:#ff7a00}@media (width<=1023px){.km-settings__panel{top:calc(env(safe-area-inset-top,0px) + 4.25rem);right:max(.5rem, env(safe-area-inset-right,0px));width:min(18rem,100vw - 1rem);max-height:calc(100dvh - 5rem - env(safe-area-inset-bottom,0px));z-index:200;margin-top:0;position:fixed;left:auto;overflow-y:auto}}.km-kanban{flex:1;padding:.75rem;overflow-y:auto}@media (width>=640px){.km-kanban{padding:1rem}}.km-kanban__cols{gap:.75rem;display:flex}@media (width>=640px){.km-kanban__cols{gap:1rem}}.km-kanban::-webkit-scrollbar{width:6px}.km-kanban::-webkit-scrollbar-track{background:0 0}.km-kanban::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.km-kanban::-webkit-scrollbar-thumb:hover{background:#fff3}.km-col{flex:1;min-width:0}.km-col__head{border:1px solid;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.km-col__head--new{color:#93c5fd;background:#3b82f633;border-color:#3b82f64d}.km-col__head--prog{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b4d}.km-col__head--ready{color:#6ee7b7;background:#10b98133;border-color:#10b9814d}.km-col__dot{border-radius:9999px;width:.75rem;height:.75rem}.km-col__dot--new{background:#60a5fa}.km-col__dot--prog{background:#fbbf24}.km-col__dot--ready{background:#34d399}.km-col__dot--blink{animation:1.5s ease-in-out infinite km-blink}.km-col__title{letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:1.125rem;font-weight:700}@media (width>=640px){.km-col__title{font-size:1.25rem}}.km-col__count{margin-left:auto;font-size:1.5rem;font-weight:900}@media (width>=640px){.km-col__count{font-size:1.875rem}}.km-col__body{flex-direction:column;gap:.75rem;display:flex}.km-col__empty{color:#fff3;justify-content:center;align-items:center;height:8rem;font-size:1.125rem;display:flex}.km-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:2px solid #ffffff1a;border-radius:1rem;padding:.75rem;transition:border-color .2s,transform .1s,box-shadow .2s;position:relative}.km-card:active{transform:scale(.97)}.km-card--new{border-color:#3b82f64d}.km-card--new:hover{border-color:#3b82f699}.km-card--prog{border-color:#f59e0b4d}.km-card--prog:hover{border-color:#f59e0b99}.km-card--ready{border-color:#10b9814d}.km-card--ready:hover{border-color:#10b98199}.km-card--fresh{border-color:#ff7a00;animation:2s ease-in-out infinite km-pulse;box-shadow:0 0 20px #ff7a0040}.km-card--confirming{outline-offset:2px;outline:2px solid #ff7a00;box-shadow:0 0 0 4px #111}.km-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.km-card__head-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.km-card__number{color:#fff;letter-spacing:-.025em;font-size:1.875rem;font-weight:900;line-height:1}@media (width>=640px){.km-card__number{font-size:2.25rem}}.km-pill{border-radius:.5rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.km-pill--delivery{color:#c4b5fd;background:#8b5cf633}.km-pill--pickup{color:#67e8f9;background:#06b6d433}.km-pill--eta{color:#fff9;background:#ffffff1a}.km-card__head-right{text-align:right;flex-shrink:0}.km-card__time{color:#ffffff80;font-size:.875rem;font-weight:500}.km-card__mins{color:#fff6;font-size:.75rem;font-weight:700}.km-card__mins--warn{color:#fbbf24}.km-card__mins--late{color:#f87171}.km-card__customer{-moz-column-gap:.75rem;color:#ffffff80;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.75rem;font-size:.75rem;display:flex}@media (width>=640px){.km-card__customer{font-size:.875rem}}.km-card__customer-cell{align-items:center;gap:.375rem;display:inline-flex}.km-card__items{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.km-card__item{align-items:center;gap:.5rem;display:flex}.km-card__qty{color:#ff7a00;min-width:28px;font-size:1.125rem;font-weight:700}@media (width>=640px){.km-card__qty{font-size:1.25rem}}.km-card__item-body{flex:1;min-width:0}.km-card__item-name{color:#fff;font-size:1rem;font-weight:500;line-height:1.25}@media (width>=640px){.km-card__item-name{font-size:1.125rem}}.km-card__item-extras{color:#fff6;font-size:.75rem}@media (width>=640px){.km-card__item-extras{font-size:.875rem}}.km-card__item-notes{color:#fbbf24cc;font-size:.75rem;font-style:italic}@media (width>=640px){.km-card__item-notes{font-size:.875rem}}.km-card__notes{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.km-card__notes-icon{flex-shrink:0;margin-top:2px}.km-card__awaiting{color:#ddd6fe;text-align:center;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:.75rem;flex:1;justify-content:center;align-items:center;min-width:0;padding:.45rem .65rem;font-size:.75rem;font-weight:500;display:flex}.km-card__action-row{align-items:center;gap:.5rem;display:flex}.km-card__action-row .km-card__action{flex:1;width:auto;min-width:0}.km-card__cancel-icon{cursor:pointer;color:#fca5a5;background:#ef444438;border:0;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.km-card__cancel-icon:hover{color:#fff;background:#ef444461}@media (width>=640px){.km-card__cancel-icon{width:2.875rem;height:2.875rem}}.km-card__action{cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 0;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}@media (width>=640px){.km-card__action{font-size:1rem}}.km-card__action--new{color:#fff;background:#3b82f6}.km-card__action--new:hover{background:#2563eb}.km-card__action--prog{color:#fff;background:#f59e0b}.km-card__action--prog:hover{background:#d97706}.km-card__action--ready{color:#fff;background:#10b981}.km-card__action--ready:hover{background:#059669}.km-card__action--confirm{color:#fff;background:#ff7a00;animation:1s ease-in-out infinite km-blink}.km-card__action--confirm:hover{background:#ff8a1a}:root{--op-filter-bar-height:2.25rem;--op-filter-radius:.625rem;--op-text:#fff;--op-text-muted:#ffffff80;--op-text-faint:#ffffff4d;--op-text-dim:#fff6;--op-text-med:#ffffffb3;--op-border:#ffffff1a;--op-border-subtle:#ffffff0d;--op-surface:#ffffff0d;--op-surface-hover:#ffffff1a;--op-panel-bg:#1a1a1a;--op-panel-border:#ffffff26;--op-panel-shadow:0 25px 50px -12px #00000080}[data-theme=light]{--op-text:var(--text-primary,#111);--op-text-muted:var(--text-muted,#0000008c);--op-text-faint:#00000059;--op-text-dim:#00000073;--op-text-med:#000000b3;--op-border:#0000001a;--op-border-subtle:#0000000f;--op-surface:#0000000a;--op-surface-hover:#00000014;--op-panel-bg:#fff;--op-panel-border:#0000001f;--op-panel-shadow:0 25px 50px -12px #0000002e}.op-loader-wrap{justify-content:center;align-items:center;height:16rem;display:flex}.op-loader-icon{color:#ff7a00;width:2rem;height:2rem}.op-stack{flex-direction:column;gap:1.5rem;display:flex}.op-stack--sm{gap:.5rem}.op-stack--md{gap:.75rem}.op-empty-icon{color:#fb923c;margin:0 auto 1rem;display:block}.op-empty-title{color:var(--op-text);margin:0;font-weight:500}.op-empty-sub{color:var(--op-text-muted);margin-top:.5rem;font-size:.875rem}.op-empty-icon--err{color:#f87171}.op-empty-icon--mute{color:var(--op-text-faint)}.op-empty-text{color:var(--op-text-muted);margin:0}.op-empty-text--mute{color:var(--op-text-faint);margin-top:.5rem;font-size:.875rem}.op-spinner-circle{border:2px solid #f97316;border-top-color:#0000;border-radius:9999px;width:2rem;height:2rem;margin:0 auto;animation:1s linear infinite spin}.op-head-actions{align-items:stretch;gap:.5rem;display:flex}.op-settings{position:relative}.op-settings__btn{border:1px solid var(--op-border);cursor:pointer;background:var(--op-surface);height:2.25rem;color:var(--op-text-muted);border-radius:.75rem;justify-content:center;align-items:center;padding:0 .625rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.op-settings__btn:hover{background:var(--op-surface-hover);color:var(--op-text)}.op-settings__btn--on{color:#ff7a00;background:#ff7a0026;border-color:#ff7a004d}.op-settings__btn--on:hover{color:#ff7a00;background:#ff7a0033}.op-settings__panel{background:var(--op-panel-bg);border:1px solid var(--op-panel-border);width:18rem;box-shadow:var(--op-panel-shadow);z-index:50;border-radius:1rem;flex-direction:column;gap:1rem;margin-top:.5rem;padding:1rem;display:flex;position:absolute;top:100%;right:0}.op-settings__title{color:var(--op-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:700}.op-settings__label{color:var(--op-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.op-settings__eta-row{align-items:center;gap:.5rem;display:flex}.op-settings__eta-input{background:var(--op-surface);border:1px solid var(--op-border);width:5rem;color:var(--op-text);text-align:center;border-radius:.75rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.op-settings__eta-input:focus{border-color:#ff7a0080}.op-settings__eta-unit{color:var(--op-text-dim);font-size:.875rem}.op-settings__eta-presets{gap:.25rem;margin-left:auto;display:flex}.op-settings__eta-preset{cursor:pointer;background:var(--op-surface);color:var(--op-text-muted);border:0;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s}.op-settings__eta-preset:hover{background:var(--op-surface-hover);color:var(--op-text-med)}.op-settings__eta-preset--active,.op-settings__eta-preset--active:hover{color:#fff;background:#ff7a00}.op-settings__hint{color:var(--op-text-faint);margin-top:.375rem;font-size:.75rem}.op-settings__sep{border-top:1px solid var(--op-border)}.op-settings__toggle-btn{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.op-settings__toggle-row-title{color:var(--op-text);font-size:.875rem;font-weight:500}.op-settings__toggle-row-hint{color:var(--op-text-faint);margin-top:.125rem;font-size:.75rem}.op-settings__toggle-icon-on{color:#ff7a00;flex-shrink:0}.op-settings__toggle-icon-off{color:var(--op-text-faint);flex-shrink:0}.op-kitchen-btn{color:#ff7a00;cursor:pointer;background:#ff7a0026;border:1px solid #ff7a004d;border-radius:.75rem;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.op-kitchen-btn:hover{background:#ff7a0040;border-color:#ff7a0080}.op-tabs-and-controls{align-items:center;gap:.75rem;display:flex}.op-tabs-and-controls .op-tabs-row{flex:1;min-width:0}.op-controls-bar{flex-shrink:0;align-items:stretch;gap:.5rem;display:flex}@media (width<=1023.98px){.op-tabs-and-controls{flex-direction:row;align-items:stretch;gap:.5rem}.op-controls-bar{display:none}}.op-mobile-order-filters{display:none}@media (width<=1023.98px){.op-tabs-row__tabs--desktop{display:none!important}.op-mobile-order-filters{flex:1;align-items:stretch;gap:.3rem;width:100%;min-width:0;display:flex;position:relative}.op-period--mo{height:var(--op-filter-bar-height);min-height:var(--op-filter-bar-height);box-sizing:border-box;border-radius:var(--op-filter-radius);flex-shrink:0;gap:.2rem;max-width:min(36vw,7.5rem);padding:0 .4rem 0 .35rem}.op-period--mo .op-period__icon{flex-shrink:0;width:14px;height:14px;margin-left:.15rem}.op-period--mo .op-period__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:.2rem;font-size:.6875rem;font-weight:600;overflow:hidden}.op-mo-status-wrap{flex:1;min-width:0;position:relative}.op-mo-status{width:100%;height:var(--op-filter-bar-height);min-height:var(--op-filter-bar-height);box-sizing:border-box;border-radius:var(--op-filter-radius);border:1px solid var(--op-border);background:var(--op-surface);color:var(--op-text-med);cursor:pointer;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:center;gap:.35rem;padding:0 .45rem 0 .55rem;font-family:inherit;transition:background-color .15s,border-color .15s,color .15s;display:flex;overflow:hidden}.op-mo-status::-webkit-scrollbar{width:0;height:0;display:none}.op-mo-status:hover{background:var(--op-surface-hover);color:var(--op-text)}.op-mo-status--open{color:#ff7a00;background:#ff7a001f;border-color:#ff7a0073}.op-mo-status__label{text-align:left;letter-spacing:.01em;min-width:0;color:var(--op-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.6875rem;font-weight:600;overflow:hidden}.op-mo-status--open .op-mo-status__label{color:inherit}.op-mo-status__count{font-variant-numeric:tabular-nums;box-sizing:border-box;min-width:.95rem;height:.95rem;color:var(--op-text-muted);background:#ffffff1a;border-radius:.28rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .15rem;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}.op-mo-status--open .op-mo-status__count{color:var(--op-text);background:#ffffff2e}.op-mo-status__chev{opacity:.75;color:currentColor;flex-shrink:0}.op-mo-menu--below-status{-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none;z-index:55;background:var(--op-panel-bg);border:1px solid var(--op-panel-border);max-height:min(60vh,18rem);box-shadow:var(--op-panel-shadow);border-radius:.75rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:hidden auto}.op-mo-menu--below-status::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.op-mo-menu__item{border-radius:var(--op-filter-radius);width:100%;color:var(--op-text-med);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.78rem;font-weight:500;display:flex}.op-mo-menu__item:hover{background:var(--op-surface-hover);color:var(--op-text)}.op-mo-menu__item--active{color:#ff7a00;background:#ff7a001a}.op-mo-menu__count{font-variant-numeric:tabular-nums;box-sizing:border-box;min-width:1rem;height:1rem;color:var(--op-text-dim);background:#ffffff0f;border-radius:.3rem;justify-content:center;align-items:center;padding:0 .2rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.op-mo-menu__item--active .op-mo-menu__count{color:#ff7a00;background:#ff7a0026}}.op-tabs-row{align-items:stretch;gap:.75rem;display:flex}.op-tabs-row__tabs{flex:1;min-width:0}.op-tabs-row .admin-atabs{height:var(--op-filter-bar-height)}.op-tabs-row .admin-atabs__pill{top:.1875rem;bottom:.1875rem}.op-tabs-row .admin-atabs__btn{padding-top:.1875rem;padding-bottom:.1875rem}.op-period{height:var(--op-filter-bar-height);background:var(--op-surface);border:1px solid var(--op-border);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;display:flex;position:relative}.op-period__icon{color:var(--op-text-dim);pointer-events:none;flex-shrink:0;margin-left:.5rem}.op-period__label{color:var(--op-text);pointer-events:none;padding-right:.5rem;font-size:.875rem}.op-period__select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.op-date-row{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.op-date-row__input{background:var(--op-surface);border:1px solid var(--op-border);color:var(--op-text);border-radius:.75rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.op-date-row__input:focus{border-color:#ff7a0080}.op-date-row__sep{color:var(--op-text-dim)}.op-date-row__apply{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.op-date-row__apply:hover{background:#ff8a1a}.op-row{cursor:pointer;align-items:center;gap:.65rem;padding:.62rem .85rem;display:flex}.op-row__m{display:none}.op-row__d{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.op-row__num{color:var(--op-text);margin:0;font-size:.9375rem;font-weight:600}.op-row__time{color:var(--op-text-dim);align-items:center;gap:.2rem;margin-top:0;font-size:.6875rem;display:inline-flex}.op-row__items{flex:1;min-width:0}.op-row__items-text{color:var(--op-text-med);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.op-row__eta{color:var(--op-text-dim);font-size:.8125rem}.op-row__amount{text-align:right;min-width:4.25rem}.op-row__amount-val{color:var(--op-text);margin:0;font-size:.9375rem;font-weight:600}.op-row__amount-ago{color:var(--op-text-dim);margin:0;font-size:.6875rem}.op-row__chev{color:var(--op-text-faint);flex-shrink:0;width:1rem;height:1rem;transition:color .15s}.op-row:hover .op-row__chev{color:var(--op-text-muted)}@media (width<=1023.98px){.op-row{align-items:center;gap:.4rem;padding:.5rem .62rem}.op-row__d{display:none!important}.op-row__m{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.op-row__m-head{flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.op-row__m-head .op-row__num{flex-shrink:0;font-size:.875rem;font-weight:700}.op-row__time--m{color:var(--op-text-dim);flex-shrink:0;margin-top:0;margin-bottom:0;font-size:.6875rem;font-weight:500}.op-row__m-sub{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;display:flex}.op-row__m-amt{font-variant-numeric:tabular-nums;color:var(--op-text);margin-left:auto;font-size:.6875rem;font-weight:700}.op-row__m-items{color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-size:.625rem;line-height:1.25;overflow:hidden}}.op-drawer{flex-direction:column;gap:.75rem;display:flex}.op-drawer__head{justify-content:space-between;align-items:center;display:flex}.op-drawer__time{color:var(--op-text-muted);font-size:.875rem}.op-drawer__awaiting{color:#ddd6fee6;background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:.75rem;margin:0;padding:.5rem .75rem;font-size:.875rem}.op-drawer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.op-info-card{background:var(--op-surface);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.op-info-card__title{color:var(--op-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:500}.op-info-card__row{color:var(--op-text);align-items:center;gap:.75rem;display:flex}.op-info-card__row-text{font-size:.875rem}.op-info-card__icon{color:var(--op-text-dim);flex-shrink:0}.op-info-card__link{color:inherit;text-decoration:none;transition:color .15s}.op-info-card__link:hover{color:#ff7a00}.op-cnote{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:.75rem;padding:1rem}.op-cnote__row{align-items:flex-start;gap:.75rem;display:flex}.op-cnote__icon{color:#a78bfa;flex-shrink:0;margin-top:2px}.op-cnote__body{flex:1}.op-cnote__title{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.75rem;font-weight:500}.op-cnote__edit{flex-direction:column;gap:.5rem;display:flex}.op-cnote__textarea{background:var(--op-surface);border:1px solid var(--op-border);width:100%;color:var(--op-text);resize:none;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.875rem}.op-cnote__textarea:focus{border-color:#8b5cf680}.op-cnote__actions{gap:.5rem;display:flex}.op-cnote__btn-save{color:#c4b5fd;cursor:pointer;background:#8b5cf633;border:0;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s}.op-cnote__btn-save:hover{background:#8b5cf64d}.op-cnote__btn-cancel{color:var(--op-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;transition:color .15s}.op-cnote__btn-cancel:hover{color:var(--op-text-med)}.op-cnote__view{text-align:left;width:100%;color:var(--op-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;transition:color .15s}.op-cnote__view:hover{color:var(--op-text)}.op-notes{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:.75rem;padding:1rem}.op-notes__row{align-items:flex-start;gap:.75rem;display:flex}.op-notes__icon{color:#fbbf24;flex-shrink:0;margin-top:2px}.op-notes__title{color:#fbbf24;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.75rem;font-weight:500}.op-notes__text{color:var(--op-text-med);margin:0;font-size:.875rem}.op-items__title{color:var(--op-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:500}.op-items__list{flex-direction:column;gap:.5rem;display:flex}.op-item{background:var(--op-surface);border-radius:.75rem;justify-content:space-between;align-items:flex-start;padding:.75rem;display:flex}.op-item__left{align-items:flex-start;gap:.75rem;display:flex}.op-item__qty{color:#ff7a00;background:#ff7a0033;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:2px;font-size:.75rem;font-weight:500;display:inline-flex}.op-item__name{color:var(--op-text)}.op-item__extras{flex-direction:column;gap:2px;margin-top:.25rem;display:flex}.op-item__extra{color:var(--op-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.op-item__extra-price{color:var(--op-text-dim)}.op-item__sum{color:var(--op-text-med);flex-shrink:0}.op-totals{background:#ff7a001a;border:1px solid #ff7a0033;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.op-totals__row{color:var(--op-text-med);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.op-totals__row-icon{align-items:center;gap:.375rem;display:inline-flex}.op-totals__sep{border-top:1px solid var(--op-border);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.op-totals__label{color:var(--op-text);font-weight:500}.op-totals__value{color:#ff7a00;font-size:1.25rem;font-weight:700}.op-totals__final{justify-content:space-between;align-items:center;display:flex}.op-actions{border-top:1px solid var(--op-border-subtle);gap:.5rem;padding-top:.75rem;display:flex}.op-actions__grow{flex:1}@media (width<=1023.98px){.dashboard-page__head--orders .dashboard-header-ctas .dashboard-cta{min-height:var(--op-filter-bar-height);border-radius:var(--op-filter-radius);box-sizing:border-box;padding-top:0;padding-bottom:0;font-size:.8125rem}}.logo-typography-inline{gap:0;display:grid}.header-links-separator{border-top:1px solid #ffffff14;width:100%;margin:12px 0}.section{outline-offset:-2px;box-sizing:border-box;cursor:pointer;border:none;outline:2px solid #0000;position:relative;overflow:visible}.editor-preview--template .foodyo-consent.section{position:absolute}.header{cursor:pointer}.header-engine.active{outline:2px solid var(--primary);outline-offset:-2px}.header-engine[data-editable=true]:not(.active):hover{outline:2px dashed var(--primary);outline-offset:-2px}.header-engine[data-editable=true]:not(.active):has(.editable:hover){outline-style:solid;outline-color:#0000}.section.active,.header.active{outline:2px solid var(--primary);outline-offset:-2px}.header.hoverable:not(.active),.header:not(.active):hover,.section.hoverable:not(.active),.section:not(.active):hover{outline:2px dashed var(--primary);outline-offset:-2px}:is(.header:not(.active):has(.editable:hover),.section:not(.active):has(.editable:hover)){outline-style:solid;outline-color:#0000}.hero-top{justify-content:space-between;align-items:center;display:flex}.hero-top .main-menu{margin-left:auto}.header-fullwidth{z-index:100!important;position:sticky!important;top:0!important}.nav{justify-content:center;align-items:center;gap:24px;display:flex}.nav a{color:#fff;font-weight:500;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--accent-color,inherit)}.header[data-compact-nav=true] .nav{top:unset;background:var(--primary-color,#ff8c00);border-radius:0;flex-direction:column;justify-content:flex-start;gap:12px;width:100vw;max-width:none;padding:16px 40px;display:none;position:absolute;left:50%;right:auto;transform:translate(-50%)}.header[data-compact-nav=true] .nav.active{display:flex}.header[data-compact-nav=true] .nav[data-reveal=drawer]{z-index:9999!important;width:80%!important;max-width:340px!important;height:100vh!important;position:fixed!important;inset:0 0 0 auto!important}.header[data-compact-nav=true] .nav a{width:100%;padding:8px 0}.header[data-compact-nav=true] .nav a:last-of-type{border-bottom:none}.header[data-compact-nav=true] .nav-toggle{display:inline-flex}.logo{height:36px}.logo-placeholder{background:#333;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.draggable-block{-webkit-user-select:none;user-select:none;transition:all .2s}.draggable-block:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.draggable-block:active{cursor:grabbing!important}.section.drop-target{background:#ff8c001a!important;border:2px dashed #ff8c0080!important;box-shadow:inset 0 0 20px #ff8c0033!important}.gallery-grid{-moz-column-gap:var(--gallery-gap-x,16px);column-gap:var(--gallery-gap-x,16px);row-gap:var(--gallery-gap-y,16px);grid-template-columns:repeat(var(--gallery-columns-desktop,3), minmax(0, 1fr));width:100%;display:grid}@media (width<=1024px){.gallery-grid{grid-template-columns:repeat(var(--gallery-columns-tablet,var(--gallery-columns-desktop,3)), minmax(0, 1fr))}}@media (width<=640px){.gallery-grid{grid-template-columns:repeat(var(--gallery-columns-mobile,var(--gallery-columns-tablet,2)), minmax(0, 1fr))}}.gallery-grid[data-layout=masonry]{-moz-column-count:var(--gallery-columns-desktop,3);column-count:var(--gallery-columns-desktop,3);-moz-column-gap:var(--gallery-gap-x,16px);column-gap:var(--gallery-gap-x,16px);display:block}@media (width<=1024px){.gallery-grid[data-layout=masonry]{-moz-column-count:var(--gallery-columns-tablet,var(--gallery-columns-desktop,3));column-count:var(--gallery-columns-tablet,var(--gallery-columns-desktop,3))}}@media (width<=640px){.gallery-grid[data-layout=masonry]{-moz-column-count:var(--gallery-columns-mobile,var(--gallery-columns-tablet,2));column-count:var(--gallery-columns-mobile,var(--gallery-columns-tablet,2))}}.gallery-grid[data-layout=masonry] .gallery-item{margin-bottom:var(--gallery-gap-y,16px);display:block}.gallery-grid[data-layout=carousel]{gap:var(--gallery-gap-x,16px);scroll-snap-type:x mandatory;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.gallery-grid[data-layout=carousel] .gallery-item{flex:0 0 calc(100% / var(--gallery-visible,3));min-width:calc(100% / var(--gallery-visible,3));scroll-snap-align:center}.gallery-item{border-radius:var(--gallery-radius,16px);box-shadow:var(--gallery-shadow,0 16px 30px #00000040);border:var(--gallery-border-width,0px) solid var(--gallery-border-color,transparent);background:#00000026;flex-direction:column;min-height:140px;margin:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.gallery-item[data-click-action=lightbox]{cursor:zoom-in}.gallery-thumb{width:100%;aspect-ratio:var(--gallery-aspect-ratio,auto);border-radius:inherit;min-height:140px;position:relative;overflow:hidden}.gallery-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.gallery-thumb__overlay{border-radius:inherit;pointer-events:none;opacity:0;background:#0006;transition:opacity .3s,background .3s;position:absolute;inset:0}.gallery-thumb__icon{color:var(--gallery-hover-icon-color,#fff);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,color .3s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.gallery-item[data-hover-effect=zoom]:hover .gallery-thumb img{transform:scale(var(--gallery-hover-zoom,1.05))}.gallery-item[data-hover-effect=darken] .gallery-thumb__overlay{background:rgba(0, 0, 0, var(--gallery-hover-darken,.6))}.gallery-item[data-hover-effect=darken]:hover .gallery-thumb__overlay{opacity:1}.gallery-item[data-hover-effect=icon] .gallery-thumb__overlay{background:rgba(0, 0, 0, var(--gallery-hover-icon-overlay,.6))}.gallery-item[data-hover-effect=icon]:hover .gallery-thumb__overlay{opacity:1}.gallery-item[data-hover-effect=icon]:hover .gallery-thumb img{transform:scale(1.03)}.gallery-item[data-hover-effect=icon]:hover .gallery-thumb__icon{opacity:1;transform:translateY(0)}.gallery-item figcaption{font-size:var(--gallery-caption-font-size,.85rem);color:var(--gallery-caption-text,#ffffffd1);background:0 0;margin:0;padding:10px 12px 14px;line-height:1.4}.gallery-item[data-caption-position=overlay]{justify-content:flex-end}.gallery-item[data-caption-position=overlay] figcaption{left:var(--gallery-border-width,0px);right:var(--gallery-border-width,0px);bottom:var(--gallery-border-width,0px);background:var(--gallery-caption-bg,#0000008c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-left-radius:var(--gallery-radius-inner,calc(var(--gallery-radius,16px) - var(--gallery-border-width,0px)));border-bottom-right-radius:var(--gallery-radius-inner,calc(var(--gallery-radius,16px) - var(--gallery-border-width,0px)));opacity:1;transition:opacity .3s;position:absolute;transform:translateY(0)}.gallery-item[data-caption-position=overlay]:hover figcaption{opacity:1}.gallery-placeholder{text-align:center;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px dashed #ffffff59;border-radius:16px;padding:40px 24px;font-size:.95rem}.menu-modal__overlay{-webkit-backdrop-filter:blur(8px);z-index:100004;pointer-events:auto;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out menuOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes menuOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes menuModalSlideIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.menu-modal{animation:.25s ease-out menuModalSlideIn}.menu-stack{flex-direction:column;gap:2px;margin-top:2px;display:flex}.menu-divider{background:var(--border-default);border:none;width:100%;height:1px;margin:4px 0}.menu-block{flex-direction:column;gap:4px;padding:0;display:flex}.menu-block__body{flex-direction:column;gap:6px;display:flex}.menu-block__body>div{padding:0}.menu-block__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:.78rem}.menu-stack .field-row{padding:0}.menu-stack .field-control{gap:2px}.menu-block .field-grid{gap:6px}.menu-link-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid}.menu-link-colors--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-link-colors__item{flex-direction:column;flex:1;justify-content:end;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.menu-link-colors__item .color-block{flex:1;width:100%;padding:0}.menu-link-colors__item .color-block__controls{justify-content:space-between}.menu-link-colors__label{letter-spacing:.015em;text-transform:none;color:var(--text-secondary);white-space:normal;font-size:.78rem}.menu-behavior-group{flex-direction:column;align-items:stretch;gap:8px;display:flex}.menu-behavior-group__label{text-transform:none;letter-spacing:.015em;color:var(--text-secondary);align-self:flex-start;font-size:.82rem}.menu-reveal-icons{gap:6px;width:100%;display:flex}.menu-reveal-icons__btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:5px 9px;font-size:.78rem;transition:border-color .15s,color .15s,background .15s;display:flex}.menu-reveal-icons__btn:hover{border-color:var(--border-hover)}.menu-reveal-icons__btn.is-active{border-color:var(--accent-primary-border);color:var(--text-primary);background:var(--accent-primary-light)}.menu-reveal-icons__icon{font-size:1rem;line-height:1}.menu-reveal-icons__text{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.menu-typo{background:var(--bg-input);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.menu-typo strong{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);font-size:11px}.menu-typo__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-typo__controls .number-input,.menu-typo__controls select.input{flex:120px;min-width:0}.menu-typo__controls .number-input .number-input-container,.menu-typo__controls select.input{width:100%}.menu-card{transition:transform .25s,box-shadow .3s}.menu-card.hover-lift:hover{box-shadow:0 28px 60px #0f172a59, var(--hover-shadow,0 18px 40px #0006);transform:translateY(-6px)scale(1.01)}.menu-thumb{border:1px solid #ffffff14;flex:none;box-shadow:inset 0 0 0 1px #00000040}.menu-badge{color:#fff;letter-spacing:.4px;text-transform:uppercase;z-index:2;background:#ffffff14;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:16px;right:16px}.menu-button.effect-pulse:hover{box-shadow:0 0 0 6px #ffffff14}.menu-button.effect-bounce:hover{transform:translateY(-2px)}.menu-button.effect-glow{box-shadow:0 20px 35px #ffffff14}.menu-separator{border-top:1px solid var(--border-default)}.btn.menu-editor-trigger{border-radius:10px;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:10px 16px;font-weight:600}.btn.menu-editor-trigger .icon{font-size:1.1rem}.menu-modal{background:var(--global-bg);border:1px solid var(--border-subtle);width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.menu-modal__header{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:16px;padding:24px 28px 12px;display:flex}.menu-modal__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:10px}.menu-modal__subtitle{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.menu-modal__actions{align-items:center;gap:8px;display:flex}.menu-modal__actions .btn,.menu-modal__header .menu-modal__actions .btn{white-space:nowrap;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:8px;font-size:13px;line-height:1.05;display:flex;min-height:32px!important;max-height:40px!important;padding:6px 10px!important}.menu-modal__body{flex-direction:column;gap:16px;padding:24px 28px 32px;display:flex;overflow-y:auto}.menu-modal__empty{text-align:center;border:1px dashed var(--border-hover);color:var(--text-secondary);border-radius:18px;padding:32px}.menu-modal__category{border:1px solid var(--border-default);background:var(--bg-input);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.menu-modal__category-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menu-modal__category-actions{flex-wrap:wrap;gap:8px;display:flex}.menu-modal__items{flex-direction:column;gap:10px;display:flex}.menu-modal__item-row{border:1px solid var(--border-default);background:var(--bg-input);border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.menu-modal__item-main{flex-direction:column;flex:360px;gap:8px;display:flex}.menu-modal textarea.input{resize:vertical;min-height:60px}.menu-modal__item-side{flex-direction:column;gap:8px;width:120px;display:flex}.menu-modal__empty-row{color:var(--text-muted);border:1px dashed var(--border-subtle);text-align:center;border-radius:10px;padding:12px;font-size:12px}.menu-modal__empty button{margin-top:12px}.btn.ghost.danger{color:#ff9d9d;border-color:#ff565666}.btn.ghost.danger:hover{color:#fff;border-color:#ff5656cc}.menu-editor-content--mobile-mode{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.menu-modal.menu-editor--mobile-shell .menu-modal__body:not(.menu-modal__body--split){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.menu-editor-content.menu-editor-content--mobile-mode,.menu-modal.menu-editor--mobile-shell{--menu-mob-nav-h:52px;--menu-mob-list-header-h:56px;--menu-mob-radius:14px;--menu-mob-sep:#ffffff12;--menu-mob-surface:color-mix(in srgb, var(--global-bg,#0c0c0c) 96%, #fff 4%);--menu-mob-elevated:color-mix(in srgb, var(--global-bg,#0c0c0c) 88%, #1a1a1a)}.menu-modal.menu-editor--mobile-shell{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:min(100dvh,100vh)!important;min-height:0!important;max-height:min(100dvh,100vh)!important;margin:0!important}.menu-modal.menu-editor--mobile-shell .menu-modal__body{flex-direction:column;flex:1;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.menu-editor-mobile-root{background:var(--menu-mob-surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.menu-editor-mobile-list{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex}.menu-editor-mobile-list__header{padding:10px 12px calc(12px + env(safe-area-inset-top,0));padding-top:calc(10px + env(safe-area-inset-top,0));border-bottom:1px solid var(--menu-mob-sep);background:color-mix(in srgb, var(--menu-mob-elevated) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);flex-shrink:0}.menu-editor-mobile-list__header-row{align-items:center;gap:4px;min-width:0;display:flex}.menu-editor-mobile-list__title-stack{flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;margin-left:2px;display:flex}.menu-editor-mobile-list__title-stack--flush{margin-left:0}.menu-editor-mobile-list__title-stack--no-heading{justify-content:flex-end}.menu-editor-mobile-list__title-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-editor-mobile-list__title-heading h2{letter-spacing:-.02em;color:var(--text-primary,#f5f5f5);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.2rem;font-weight:650;line-height:1.2;overflow:hidden}.menu-editor-mobile-list__subtitle{color:var(--text-secondary,#9a9a9a);margin:0;padding:0;font-size:12px;line-height:1.35}.menu-editor-mobile-list__import-inline{border:1px solid color-mix(in srgb, var(--primary,#ff8c00) 45%, transparent);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:36px;box-shadow:0 2px 10px color-mix(in srgb, var(--primary,#ff8c00) 20%, transparent);background:linear-gradient(135deg,#e07b00,#e65f00);border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.menu-editor-mobile-list__import-inline:disabled{opacity:.55;cursor:not-allowed}.menu-editor-mobile-list__import-inline:active:not(:disabled){transform:scale(.98)}.menu-editor-mobile-btn{border:1px solid var(--menu-mob-sep);background:color-mix(in srgb, var(--panel,#1a1a1a) 85%, transparent);min-height:44px;color:var(--text-primary,#eee);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.menu-editor-mobile-btn:active{transform:scale(.98)}.menu-editor-mobile-btn--primary{border-color:color-mix(in srgb, var(--primary,#ff8c00) 45%, transparent);color:#fff;box-shadow:0 2px 12px color-mix(in srgb, var(--primary,#ff8c00) 22%, transparent);background:linear-gradient(135deg,#e07b00,#e65f00)}.menu-editor-mobile-btn--ghost{color:var(--text-secondary,#b0b0b0);background:0 0}.menu-editor-mobile-list__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px 10px 16px;overflow:hidden auto}.menu-editor-mobile-list__scroll .menu-tree{gap:3px}.menu-editor-mobile-list__footer{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0));border-top:1px solid var(--menu-mob-sep);background:color-mix(in srgb, var(--menu-mob-elevated) 94%, transparent);flex-shrink:0}.menu-editor-mobile-add-primary{border-radius:var(--menu-mob-radius);cursor:pointer;touch-action:manipulation;color:#fff;background:linear-gradient(135deg,#ff8c00,#e67700);border:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff1f}.menu-editor-mobile-add-primary:active{transform:scale(.99)}.menu-tree__category--mobile .menu-tree__actions,.menu-tree__item--mobile .menu-tree__actions{flex-shrink:0;align-items:center;gap:0;margin-left:2px;display:flex}.menu-tree__category--mobile .menu-tree__action,.menu-tree__item--mobile .menu-tree__action{border-radius:5px;padding:2px 3px;transform:none}.menu-tree__category--mobile .menu-tree__action:hover:not(:disabled),.menu-tree__item--mobile .menu-tree__action:hover:not(:disabled){transform:scale(1.05)}.menu-tree__category--mobile .menu-tree__category-header{gap:4px;min-width:0;min-height:40px;padding:6px 8px}.menu-tree__category--mobile .menu-tree__toggle{padding:2px 4px}.menu-tree__category--mobile .menu-tree__name{min-width:0;font-size:12px}.menu-tree__category--mobile .menu-tree__count{flex-shrink:0;font-size:9px}.menu-tree__category--mobile .menu-tree__drag-handle--touch,.menu-tree__item--mobile .menu-tree__drag-handle--touch{touch-action:none;cursor:grab;width:30px;min-width:30px;height:32px;color:var(--text-muted,#888);border-radius:8px;order:-1;justify-content:center;align-items:center;margin-left:-4px;margin-right:2px;padding:0;line-height:0;display:inline-flex}.menu-tree__category--mobile .menu-tree__drag-handle--touch:active,.menu-tree__item--mobile .menu-tree__drag-handle--touch:active{cursor:grabbing}.menu-tree__item--mobile .menu-tree__item-name{min-width:0;font-size:12px}.menu-tree__category--mobile .menu-tree__chevron-into{opacity:.35;color:var(--text-muted,#888);flex-shrink:0;margin-left:auto}.menu-tree__item--mobile{border-radius:8px;gap:6px;min-width:0;min-height:40px;padding:6px 8px}.menu-tree__item--mobile .menu-tree__chevron-into{opacity:.35;margin-left:auto}.menu-editor-mobile-editor{z-index:8;background:var(--menu-mob-surface);will-change:transform;flex-direction:column;min-height:0;transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0;transform:translate(100%);box-shadow:-12px 0 40px #00000059}.menu-editor-mobile-editor.is-open{transform:translate(0)}.menu-editor-mobile-editor__nav{min-height:var(--menu-mob-nav-h);padding:8px 10px calc(8px + env(safe-area-inset-top,0));padding-top:calc(8px + env(safe-area-inset-top,0));border-bottom:1px solid var(--menu-mob-sep);background:color-mix(in srgb, var(--menu-mob-elevated) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);flex-shrink:0;align-items:center;gap:8px;display:flex}.menu-editor-mobile-back{width:44px;height:44px;color:var(--text-primary,#fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-editor-mobile-back:active{background:#ffffff1a}.menu-editor-mobile-editor__nav-titles{flex:1;min-width:0}.menu-editor-mobile-editor__nav-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#888);margin:0;font-size:11px;font-weight:600}.menu-editor-mobile-editor__nav-title{letter-spacing:-.015em;color:var(--text-primary,#f5f5f5);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:1rem;font-weight:650;line-height:1.25;overflow:hidden}.menu-editor-mobile-editor__nav-trailing{flex-shrink:0}.menu-editor-mobile-icon-btn{width:44px;height:44px;color:var(--text-secondary,#c8c8c8);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.menu-editor-mobile-icon-btn--danger{color:#f87171;background:#f871711f}.menu-editor-mobile-editor__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0));flex:1;overflow:hidden auto}.menu-editor-panel--mobile-detail{box-shadow:none!important;background:0 0!important;border:none!important}.menu-editor-panel--mobile-detail .menu-editor-panel__body{padding-top:0}.menu-editor-mobile-hero-field{margin-bottom:20px}.menu-editor-mobile-hero-field .menu-field__label{color:var(--text-secondary,#a3a3a3);margin-bottom:8px;font-size:12px;font-weight:600}.menu-editor-mobile-hero-field input{border:1px solid var(--menu-mob-sep);background:color-mix(in srgb, var(--bg-input,#141414) 96%, #fff);width:100%;min-height:52px;color:var(--text-primary,#fff);border-radius:12px;padding:12px 14px;font-size:17px;font-weight:500}.menu-editor-tabs--sticky-mobile{z-index:3;background:color-mix(in srgb, var(--menu-mob-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--menu-mob-sep);margin:0 -16px 16px;padding:8px 16px;position:sticky;top:0}.light .menu-editor-content.menu-editor-content--mobile-mode,.light .menu-modal.menu-editor--mobile-shell{--menu-mob-sep:#00000014;--menu-mob-surface:var(--panel,#fafafa);--menu-mob-elevated:#fff}.light .menu-editor-mobile-editor{box-shadow:-8px 0 32px #00000014}.light .menu-editor-mobile-back,.light .menu-editor-mobile-icon-btn{color:var(--text-primary,#111);background:#0000000d}.light .menu-editor-mobile-hero-field input{color:var(--text-primary,#111);background:#fff;border-color:#0000001a}body.is-dragging,body.is-dragging *{cursor:grabbing!important}.menu-modal--enhanced{flex-direction:column;width:min(1500px,100vw - 32px);height:min(85vh,1200px);min-height:min(600px,85vh);max-height:min(85vh,1200px);display:flex}.menu-modal__header h2{margin:0}.menu-modal__header--unified{justify-content:flex-start;align-items:flex-start}.menu-modal__header-lead{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.menu-modal__header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-modal__header-title-row h2{flex:auto;min-width:0}.menu-modal__header-import{flex-shrink:0}.menu-modal__header-actions-desktop{flex-shrink:0;align-items:center;gap:10px;display:flex}.menu-modal__header-done{letter-spacing:.04em;font-weight:700}.menu-modal__body--split{flex:1;grid-template-columns:360px 1fr;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.menu-modal__tree{border-right:1px solid var(--border-default);background:var(--bg-input);height:100%;min-height:0;padding:16px;overflow-y:auto}.menu-modal__editor{background:var(--bg-input);height:100%;min-height:0;padding:20px;overflow-y:auto}.menu-modal__no-selection{height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:40px;display:flex}.menu-modal__no-selection-loading{flex-direction:column;align-items:center;gap:16px;max-width:320px;display:flex}.menu-modal__no-selection-spinner{border:3px solid #ff8c0033;border-top-color:var(--accent-primary,#ff8c00);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.menu-modal__no-selection-title{color:var(--text-primary);margin:0;font-weight:500}.menu-modal__no-selection-hint{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.menu-tree{flex-direction:column;gap:4px;display:flex}.menu-tree__category{border:1px solid var(--border-default);background:var(--bg-input);cursor:grab;border-radius:8px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.menu-tree__category:active{cursor:grabbing}.menu-tree__category.is-dragging{opacity:.5;cursor:grabbing;transform:scale(.98)}.menu-tree__category.is-drag-over{border-color:var(--accent-primary-border);box-shadow:0 0 0 2px var(--accent-primary-light)}.menu-tree__category-header{cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:2px;padding:6px 8px;transition:background .15s;display:flex}.menu-tree__toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:10px;transition:color .15s,transform .15s}.menu-tree__toggle:hover{color:var(--text-primary)}.menu-tree__drag-handle{color:var(--text-disabled);cursor:grab;flex-shrink:0;padding:2px 4px;font-size:12px;transition:color .15s}.menu-tree__drag-handle:hover{color:var(--text-muted)}.menu-tree__drag-handle:active{cursor:grabbing}.menu-tree__category-header:hover{background:var(--bg-hover)}.menu-tree__category-header.is-selected{background:var(--accent-primary-light);border-bottom-color:var(--accent-primary-border)}.menu-tree__icon{font-size:14px}.menu-tree__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.menu-tree__count{color:var(--text-muted);font-size:10px}.menu-tree__actions{opacity:1;flex-shrink:0;align-items:center;gap:2px;display:flex}.menu-tree__action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:10px;transition:color .12s,transform .12s,box-shadow .12s,background .12s}.menu-tree__action:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a;transform:scale(1.1);box-shadow:0 0 0 1px #ffffff1f}.menu-tree__action:disabled{opacity:.3;cursor:default}.menu-tree__action--add{color:#4ade80;font-weight:700}.menu-tree__action--danger:hover:not(:disabled){color:#ff6b6b;background:#ff64641a;transform:scale(1.1);box-shadow:0 0 0 1px #ff646459}.menu-tree__items{padding:6px;animation:.2s ease-out expandCategory;overflow:hidden}@keyframes expandCategory{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.menu-tree__add-item-btn{color:#4ade80;cursor:pointer;background:#4ade8014;border:1px dashed #4ade8040;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.menu-tree__add-item-btn:hover{color:#86efac;background:#4ade801f;border-color:#4ade8066;transform:translateY(-1px)}.menu-tree__add-category-btn{color:#888;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.menu-tree__add-category-btn:hover{color:#ffb347;background:#ffa0000d;border-color:#ffa00066}.menu-tree__item{cursor:grab;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;margin-top:2px;padding:4px 2px 4px 4px;transition:background .15s,opacity .15s,border-color .15s;display:flex}.menu-tree__item:active{cursor:grabbing}.menu-tree__item.is-dragging{opacity:.5;cursor:grabbing}.menu-tree__item.is-dragover{background:#ffa0001a;border-color:#ffa00080}.menu-tree__item:hover{background:#ffffff0a}.menu-tree__item.is-selected{background:#ffa00026}.menu-tree__item-icon{font-size:12px}.menu-tree__item-name{color:#ccc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.menu-tree__item-price{color:#acacac;font-family:monospace;font-size:10px}.menu-tree__empty-items{text-align:center;padding:12px}.menu-editor-panel{flex-direction:column;gap:0;display:flex}.menu-editor-panel--card{background:#ffa00005;border:1px solid #ffa00026;border-radius:12px;overflow:hidden;box-shadow:0 0 30px #ffa0000d}.menu-editor-panel__header{background:#00000026;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.menu-editor-panel__title-row{flex:1;align-items:center;gap:10px;display:flex}.menu-editor-panel__title-icon{color:#ffa000b3;flex-shrink:0}.menu-editor-panel__title-input{color:#fff;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:18px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}body.dark .menu-editor-panel__title-input{background:#0006;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0a}body.dark .menu-editor-panel__title-input:hover{background:#00000080;border-color:#ffffff2e}body.dark .menu-editor-panel__title-input:focus{border-color:#ffa0008c;outline:none;box-shadow:inset 0 1px #ffffff0f,0 0 0 2px #ffa00033}body.dark .menu-editor-panel__title-input::placeholder{color:#8a8a8a;font-weight:400}.menu-editor-panel__title-input::placeholder{color:#666;font-weight:400}.menu-editor-panel__header h3{margin:0;font-size:16px;font-weight:600}.menu-editor-panel__body{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.menu-editor-tabs{background:#0000001a;border-bottom:1px solid #ffffff0f;gap:0;display:flex}.menu-editor-tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.menu-editor-tab:hover{color:#ccc;background:#ffffff08}.menu-editor-tab.is-active{color:#ffb347;background:0 0;border-bottom-color:#ff9800}.menu-editor-tab__badge{color:#ffb347;background:#ffa0004d;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.menu-editor-tab__badge--addon{color:#4ade80;background:#22c55e40}.menu-editor-form{flex-direction:column;gap:16px;display:flex}@media (width<=639px){.menu-editor-form{padding:0}}.menu-editor-basic{flex-direction:column;gap:14px;display:flex}.menu-editor-modifiers{flex-direction:column;gap:16px;display:flex}.menu-editor-modifiers__context{color:#ddd;background:#ffc86414;border:1px dashed #ffc86440;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.menu-editor-modifiers__context-icon{font-size:16px}.menu-editor-modifiers__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.menu-editor-modifiers__desc{color:#aaa;margin:0;font-size:13px}.menu-modifier-groups{flex-direction:column;gap:6px;display:flex}.menu-modifier-group{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin-bottom:0;overflow:hidden}.menu-modifier-group--category{gap:10px;padding:12px;display:grid}.menu-modifier-options{gap:8px;display:grid}.menu-field__row--inline{align-items:center;gap:8px;display:flex}.menu-field__select--compact{max-width:130px}.menu-modifier-group--category .menu-field__price-input{max-width:100px}.menu-modifier-group__header{background:#00000040;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 12px;display:flex}.menu-modifier-group__drag-handle{color:#555;cursor:grab;flex-shrink:0;align-items:center;padding:4px;transition:color .15s;display:flex}.menu-modifier-group__drag-handle:hover{color:#888}.menu-modifier-group__name-wrapper{flex:1;min-width:120px;position:relative}.menu-modifier-group__name-input{color:#fff;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:6px 10px;font-size:14px;font-weight:600;transition:all .15s}.menu-modifier-group__name-input:hover{background:#ffffff0d;border-color:#ffffff1a}.menu-modifier-group__name-input:focus{background:#ffffff14;border-color:#ffa00066;outline:none}.menu-modifier-group__name-input::placeholder{color:#666}.menu-modifier-group__suggestions{z-index:100;background:#1a1a1f;border:1px solid #ffa0004d;border-radius:8px;max-height:200px;margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.menu-modifier-group__suggestions--addon{border-color:#4caf504d}.menu-modifier-group__suggestions-label{text-transform:uppercase;letter-spacing:.5px;color:#888;border-bottom:1px solid #ffffff0d;margin-bottom:4px;padding:4px 12px 8px;font-size:11px}.menu-modifier-group__suggestion{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.menu-modifier-group__suggestion:hover{background:#ffa00026}.menu-modifier-group__suggestions--addon .menu-modifier-group__suggestion:hover{background:#4caf5026}.menu-modifier-group__suggestion-name{font-weight:500}.menu-modifier-group__suggestion-count{color:#888;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:11px}.menu-modifier-group__required-inline{color:#888;cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:all .15s;display:flex}.menu-modifier-group__required-inline:hover{color:#ccc;background:#ffffff0d}.menu-modifier-group__required-inline input{accent-color:#ffa000;cursor:pointer;width:14px;height:14px}.menu-modifier-group__required-inline input:checked+span{color:#ffa000;font-weight:500}.menu-modifier-group__step-info,.menu-modifier-group__step-badge,.menu-modifier-group__step-hint,.menu-modifier-group__name-row,.menu-modifier-group__required-row,.menu-modifier-group__required-checkbox,.menu-modifier-group__type-toggle,.menu-modifier-group__required-label{display:none}.menu-modifier-group__options{flex-flow:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}@media (width>=769px){.menu-modifier-group__options{padding-left:44px}}.menu-modifier-group__options>.menu-modifier-option__add-first{flex:100%}.menu-modifier-group__options>.menu-modifier-option__add-more,.menu-modifier-group__options>.menu-modifier-option__add{flex:100%;margin-top:2px;margin-left:0}.menu-modifier-group__options-label{display:none}.menu-modifier-option__add-first{color:#ffa000;cursor:pointer;width:unset;background:0 0;border:2px dashed #ffa0004d;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-left:8px;padding:8px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.menu-modifier-option__add-first--indented{width:calc(100% - 10px);margin-left:10px}.menu-modifier-option__add-first--addon{color:#81c784;border-color:#4caf504d}.menu-modifier-option__add-first:hover{background:#ffa00014;border-color:#ffa00080}.menu-modifier-option__add-first--addon:hover{background:#4caf5014;border-color:#4caf5080}.menu-modifier-option__add-more{width:unset;color:#ffa000;cursor:pointer;opacity:.8;box-sizing:border-box;background:0 0;border:1px dashed #ffa00040;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;margin-left:25px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.menu-modifier-option__add-more:hover{opacity:1;background:#ffa0000d;border-color:#ffa00066}.menu-modifier-option__add-more--addon{color:#81c784;border-color:#4caf5040}.menu-modifier-option__add-more--addon:hover{background:#4caf500d;border-color:#4caf5066}.menu-modifier-option{vertical-align:middle;background:0 0;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:0;padding:1px 0;transition:background .15s;display:inline-flex;overflow:hidden}.menu-modifier-option:hover{background:0 0}.menu-modifier-option__drag{color:#444;cursor:grab;flex-shrink:0;align-items:center;transition:color .15s;display:flex}.menu-modifier-option__drag:hover{color:#888}.menu-modifier-option__bullet{display:none}.menu-modifier-option__name{box-sizing:border-box;flex:7rem;width:auto;min-width:5rem;max-width:14rem;height:32px;padding:6px 8px;font-size:13px;line-height:1.4}.menu-modifier-option__price-input{text-align:right;color:#fff;box-sizing:border-box;flex:none;width:50px;min-width:0;max-width:100%;height:32px;padding:6px 8px;font-size:13px;line-height:1.4}.menu-modifier-option__name::placeholder{opacity:.8;color:#666!important}.menu-modifier-option__price-input::placeholder{opacity:.8;color:#666!important}.menu-modifier-option__price-input:focus{color:#fff}.menu-modifier-option__price{display:none}.menu-modifier-option__delete{color:#ff6b6b;cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px 6px;transition:opacity .15s;display:flex}.menu-modifier-group__preview{background:#00000026;border-top:1px solid #ffffff0f;padding:12px 14px}.menu-modifier-group__preview-label{text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:10px;font-size:10px;font-weight:500;display:block}.menu-modifier-group__preview-content{color:#1a1a1a;border-radius:12px;padding:14px 16px;transition:all .2s;box-shadow:0 2px 8px #0000001a}.preview-group-name{margin-bottom:10px;font-size:14px;font-weight:600}.preview-required{color:#e53e3e;margin-left:2px}.preview-options{flex-direction:column;gap:6px;display:flex}.preview-option{background:#00000008;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s;display:flex}.preview-option:hover{background:#0000000f}.preview-radio,.preview-checkbox{text-align:center;width:18px;font-size:16px}.preview-option-name{color:#333;flex:1;font-weight:500}.preview-option-price{color:#666;font-size:12px;font-weight:500}.menu-modifier-group__title{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.menu-modifier-group__icon{font-size:14px}.menu-modifier-group__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menu-modifier-group__required{color:#aaa;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.menu-modifier-group__required input{accent-color:#ffb347}.menu-modifier-group__empty{text-align:center;padding:16px}.menu-modifier-option__price{color:#aaa;align-items:center;gap:4px;font-size:12px;display:flex}.menu-modifier-option__price input{width:70px}.menu-modifier-option__max{color:#888;align-items:center;gap:4px;font-size:11px;display:flex}.menu-modifier-option__max input{width:50px}.menu-modifier-option__delete{color:#ff6b6b;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 8px;font-size:14px;transition:opacity .15s}.menu-modifier-option__delete:hover{opacity:1}.input--inline{background:0 0;border:1px solid #0000;padding:4px 8px;font-size:14px;font-weight:500}.input--inline:hover,.input--inline:focus{background:#ffffff0d;border-color:#ffffff26}.input--small{padding:6px 10px;font-size:12px}.input--tiny{width:50px;padding:4px 6px;font-size:11px}.btn--icon{min-width:auto;padding:6px 8px}.btn--ghost{background:0 0;border:1px solid #ffffff26}.btn--ghost:hover{background:#ffffff0d;border-color:#ffffff4d}.menu-import-modal{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.menu-import-modal__content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:min(600px,100%);max-height:80vh;padding:24px;overflow-y:auto}.menu-import-modal__content h3{margin:0 0 8px;font-size:18px}.menu-import-modal__desc{color:#aaa;margin:0 0 16px;font-size:13px;line-height:1.5}.menu-import-modal__textarea{resize:vertical;width:100%;min-height:200px;font-family:monospace;font-size:12px}.menu-import-modal__error{color:#ff9d9d;background:#ff565626;border:1px solid #ff56564d;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.menu-import-modal__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=768px){.menu-modal__body--split{grid-template-columns:1fr}.menu-modal__tree{border-bottom:1px solid #ffffff14;border-right:none;min-height:0;max-height:min(32vh,240px)}.menu-modal__header{-webkit-overflow-scrolling:touch;flex-flow:row;align-items:center;gap:8px;min-height:0;max-height:10vh;padding:6px 10px;overflow:hidden auto}.admin-menu-page .menu-editor-content .menu-modal__header{border-radius:0;flex-flow:row;align-items:center;gap:8px;min-height:0;max-height:10vh;padding:6px 10px;overflow:hidden auto}.menu-modal__header>.menu-modal__header-lead,.menu-modal__header>div:first-child{flex:auto;min-width:0}.menu-modal__header h2{margin:0;font-size:.95rem;line-height:1.2}.menu-modal__subtitle{display:none}.menu-modal__actions{flex-flow:row;flex-shrink:0;align-items:center;gap:6px;width:auto}.menu-modal__header .menu-modal__actions .btn{white-space:nowrap;justify-content:center;width:auto;max-width:none;font-size:12px;min-height:36px!important;max-height:none!important;padding:6px 10px!important}}.menu-import-preview{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:absolute;inset:0}.menu-import-preview__content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.menu-import-preview__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.menu-import-preview__header h3{margin:0 0 6px;font-size:18px}.menu-import-preview__subtitle{color:#888;margin:0;font-size:13px}.menu-import-preview__loading{color:#aaa;flex-direction:column;align-items:center;gap:20px;padding:60px 40px;display:flex}.menu-import-preview__spinner{border:3px solid #ffffff1a;border-top-color:orange;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.menu-import-progress{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:450px;padding:20px}.menu-import-progress__bar{background:#ffffff1a;border-radius:4px;height:4px;margin-bottom:28px;position:relative;overflow:hidden}.menu-import-progress__fill{background:linear-gradient(90deg,#ff7a00,#f50);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.menu-import-progress__fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6);width:30px;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;right:0}@keyframes shimmer{0%{opacity:0}50%{opacity:1}to{opacity:0}}.menu-import-progress__steps{justify-content:space-between;display:flex;position:relative}.menu-import-progress__steps:before{content:"";z-index:0;background:#ffffff1a;height:2px;position:absolute;top:12px;left:12%;right:12%}.menu-import-progress__step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.menu-import-progress__dot{color:#555;background:#1a1a1a;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.menu-import-progress__step.active .menu-import-progress__dot{color:#fff;background:linear-gradient(135deg,#ff7a00,#f50);border-color:#ff7a00;animation:2s infinite pulse-dot;transform:scale(1.1);box-shadow:0 0 20px #ff7a0080}@keyframes pulse-dot{0%,to{box-shadow:0 0 20px #ff7a0080}50%{box-shadow:0 0 30px #ff7a00b3}}.menu-import-progress__step.completed .menu-import-progress__dot{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;box-shadow:0 0 12px #22c55e66}.menu-import-progress__step.completed .menu-import-progress__dot:after{content:"✓";font-size:12px}.menu-import-progress__step span:last-child{color:#555;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500;transition:all .3s}.menu-import-progress__step.active span:last-child{color:#ff7a00;font-weight:600}.menu-import-progress__step.completed span:last-child{color:#22c55e}.menu-import-progress__message{color:#ccc;text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:15px;font-weight:500;display:flex}.menu-import-progress__message:before{content:"";border:2px solid #ff7a00;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.menu-import-preview__error{text-align:center;color:#ff9d9d;padding:40px}.menu-import-preview__error p{margin:0 0 20px}.menu-import-preview__body{flex:1;padding:20px 24px;overflow-y:auto}.menu-import-preview__stats{border-bottom:1px solid #ffffff14;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.menu-import-preview__stat{color:#aaa;align-items:center;gap:6px;font-size:14px;display:flex}.menu-import-preview__list{flex-direction:column;gap:20px;display:flex}.menu-import-preview__category{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.menu-import-preview__category-name{background:#ffffff08;border-bottom:1px solid #ffffff0f;margin:0;padding:12px 16px;font-size:14px;font-weight:600}.menu-import-preview__items{background:#ffffff08;flex-direction:column;gap:1px;display:flex}.menu-import-preview__item{background:#1a1a1a;flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.menu-import-preview__item-main{flex-direction:column;flex:300px;gap:8px;display:flex}.menu-import-preview__item-name{font-weight:500}.menu-import-preview__item-desc{color:#999;font-size:13px}.menu-import-preview__item-side{align-items:center;gap:10px;display:flex}.menu-import-preview__item-price{align-items:center;gap:6px;display:flex}.menu-import-preview__item-price input{text-align:right;width:80px}.menu-import-preview__item-price span{color:#888;font-size:13px}.menu-import-preview__item-modifiers{width:100%;margin-top:4px}.menu-import-preview__modifiers-label{color:#888;background:#ffa0001a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.menu-import-preview__footer{background:#0003;border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn--small{padding:6px 10px;font-size:12px}.menu-editor-content{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.menu-editor-content svg,.menu-modal__body svg,.menu-editor-panel__header svg,.menu-modal__header svg,.menu-tree__category-header svg,.menu-tree__item-icon svg{vertical-align:middle;display:inline-block}.menu-tree__item-icon{align-items:center;display:inline-flex}.admin-menu-page{border:1px solid var(--dashboard-surface-border);background:var(--dashboard-surface);min-height:0;box-shadow:var(--dashboard-surface-shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.admin-menu-page .menu-editor-content{flex:1;min-height:0}.admin-menu-editor{flex:1;min-height:0;overflow:hidden}.admin-menu-page .menu-modal__header{border-bottom:1px solid var(--dashboard-surface-border);background:0 0;border-radius:12px 12px 0 0;justify-content:flex-start;align-items:flex-start;padding:16px 20px;display:flex}.admin-menu-page .menu-modal__header h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600}.admin-menu-page .menu-modal__subtitle{color:var(--text-muted)}.admin-menu-page .menu-modal__body--split{border:none;border-radius:0 0 12px 12px;flex:1;min-height:0;overflow:hidden}.admin-menu-page .menu-modal__tree{background:var(--bg-hover);border-right:1px solid var(--dashboard-surface-border)}.admin-menu-page .menu-modal__editor{background:var(--dashboard-surface)}.admin-menu-page .menu-editor-section{border-color:var(--dashboard-surface-border);background:var(--bg-hover);box-shadow:none;border-radius:12px}.admin-menu-page .menu-editor-mobile-root{background:var(--dashboard-surface)}.menu-editor-section{background:#0003;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000026}.menu-editor-section+.menu-editor-section{margin-top:12px}.menu-editor-section--compact{margin-bottom:14px}.menu-editor-section__header{background:#ffffff08;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:flex}.menu-editor-section__content{padding:6px}.menu-editor-section__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.menu-editor-section__actions .menu-editor-section__add-btn{flex:180px}.menu-editor-section__empty--warning{border-color:#f59e0b59;align-items:flex-start}.menu-editor-section__empty--start{align-items:flex-start}.menu-inherited-groups{gap:8px;display:grid}.menu-inherited-group{border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.menu-inherited-group__meta{opacity:.72;font-size:12px}.menu-editor-section__add-btn{color:#ffb347;cursor:pointer;background:#ffa0000d;border:2px dashed #ffa0004d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.menu-editor-section__add-btn:hover{background:#ffa0001a;border-color:#ffa00080;transform:translateY(-1px)}.menu-editor-section__add-btn--addons{color:#81c784;background:#4caf500d;border-color:#4caf504d}.menu-editor-section__add-btn--addons:hover{background:#4caf501a;border-color:#4caf5080}.menu-editor-section__title{color:#fff;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.menu-editor-section__header .menu-editor-section__icon{flex-shrink:0}.menu-editor-section__header .menu-editor-section__title svg{width:15px;height:15px}.menu-editor-section__hint{color:#888;flex:auto;min-width:0;font-size:10px;line-height:1.25}.menu-editor-section__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:600}.menu-editor-section__badge--required{color:#ffb347;background:#ffa00033}.menu-editor-section__badge--optional{color:#81c784;background:#4caf5033}.menu-editor-section__empty{text-align:center;color:#666;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;padding:32px 24px;font-size:13px}.menu-editor-section__empty p{margin:0;line-height:1.5}.menu-editor-section--variants{background:linear-gradient(135deg,#ffa00008 0%,#0003 100%);border-color:#ffa00033}.menu-editor-section--variants .menu-editor-section__header{background:linear-gradient(90deg,#ffa00014 0%,#ffa00005 100%);border-color:#ffa00026}.menu-editor-section--variants .menu-editor-section__title{color:#ffb347}.menu-editor-section--variants .menu-editor-section__icon{filter:drop-shadow(0 0 8px #ffa00066)}.menu-editor-section--addons{background:linear-gradient(135deg,#4caf5008 0%,#0003 100%);border-color:#4caf5033}.menu-editor-section--addons .menu-editor-section__header{background:linear-gradient(90deg,#4caf5014 0%,#4caf5005 100%);border-color:#4caf5026}.menu-editor-section--addons .menu-editor-section__title{color:#81c784}.menu-editor-section--addons .menu-editor-section__icon{filter:drop-shadow(0 0 8px #4caf5066)}.menu-modifier-group__type-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.menu-modifier-group__type-badge--required{color:#ffb347;background:#ffa00026;border:1px solid #ffa0004d}.menu-modifier-group__type-badge--optional{color:#81c784;background:#4caf5026;border:1px solid #4caf504d}.menu-modifier-group__preview--variant .preview-group-name{color:#ff9800}.menu-modifier-group__preview--addon .preview-group-name{color:#4caf50}.menu-modifier-group__preview{animation:.2s ease-out slideDown}.menu-preview-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.menu-preview-modal{background:#1e1e24;border-radius:16px;width:90%;max-width:400px;max-height:80vh;animation:.2s ease-out scaleIn;overflow:hidden;box-shadow:0 24px 48px #0006}.menu-preview-modal__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.menu-preview-modal__header h3{color:#aaa;margin:0;font-size:14px;font-weight:500}.menu-preview-modal__close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.menu-preview-modal__close:hover{color:#fff;background:#ffffff1a}.menu-preview-modal__content{border-radius:0 0 12px 12px;max-height:calc(80vh - 60px);padding:20px;overflow-y:auto}.menu-preview__item-name{margin-bottom:8px;font-size:20px;font-weight:600}.menu-preview__description{color:#fff9;margin-bottom:12px;font-size:13px;line-height:1.5}.menu-preview__price{color:#fff;margin-bottom:20px;font-size:18px;font-weight:600}.menu-preview__group{background:#ffffff0d;border-radius:10px;margin-bottom:16px;padding:12px}.menu-preview__group-name{align-items:center;gap:4px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.menu-preview__required{color:#ff6b6b;font-size:14px}.menu-preview__options{flex-direction:column;gap:8px;display:flex}.menu-preview__option{color:#fffc;align-items:center;gap:10px;font-size:13px;display:flex}.menu-preview__radio,.menu-preview__checkbox{opacity:.7;font-size:14px}.menu-preview__option-name{flex:1}.menu-preview__option-price{color:#ffffff80;font-size:12px}.menu-editor-panel__header-actions{align-items:center;gap:6px;display:flex}.menu-action-btn{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.menu-action-btn--preview{color:#ffa000cc}.menu-action-btn--preview:hover{color:#ffa000;background:#ffa00026;border-color:#ffa0004d}.menu-action-btn--danger{color:#ff646499}.menu-action-btn--danger:hover{color:#ff6b6b;background:#ff646426;border-color:#ff64644d}.menu-editor-section--basic{background:#ffa00008;border:1px solid #ffa00026;box-shadow:0 0 20px #ffa0000d}.menu-editor-section--basic:hover{border-color:#ffa00040;box-shadow:0 0 30px #ffa00014}.menu-editor-section__content--form{flex-direction:column;gap:16px;display:flex}.menu-field{flex-direction:column;gap:6px;display:flex}.menu-field__label{color:#aaa;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.menu-field__label-icon{opacity:.6}.menu-field__hint-inline{text-transform:none;color:#666;margin-left:4px;font-size:11px;font-weight:400}.menu-field__required{color:#ff6b6b}.menu-field__hint{color:#666;margin-top:-2px;font-size:11px}.menu-field__price-group{border:1px solid #ffffff1a;border-radius:8px;align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.menu-field__price-group:focus-within{border-color:#ffa00080;box-shadow:0 0 0 3px #ffa0001a}.menu-field__price-group .menu-field__price-input{text-align:right;background:#ffffff08;flex:1;font-size:16px;font-weight:600;box-shadow:none!important;border:none!important;border-radius:0!important;transform:none!important}.menu-field__currency-select{color:#aaa;cursor:pointer;background:#ffffff0f;border:none;border-left:1px solid #ffffff1a;border-top-left-radius:0;border-bottom-left-radius:0;min-width:70px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.menu-field__currency-select:hover{color:#fff;background:#ffffff14}.menu-field__currency-select:focus{color:#ffb347;background:#ffa0001a;outline:none}.menu-field__price-wrapper{align-items:center;gap:0;display:flex}.menu-field__price-input{text-align:right;flex:1;font-size:16px;font-weight:600;border-right:none!important;border-radius:8px 0 0 8px!important}.menu-field__price-suffix{color:#888;background:#ffffff0d;border:1px solid #ffffff1a;border-left:none;border-radius:0 8px 8px 0;padding:10px 14px;font-size:13px;font-weight:500}.menu-field__textarea{resize:vertical;min-height:80px}.menu-field__select{cursor:pointer}.menu-field .input,.menu-field__textarea,.menu-field__select,.menu-field__price-input{transition:all .2s}.menu-field .input:focus,.menu-field__textarea:focus,.menu-field__select:focus,.menu-field__price-input:focus{border-color:#ffa00080;transform:translateY(-1px);box-shadow:0 0 0 3px #ffa0001a}.menu-chips-input{cursor:text;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;gap:6px;min-height:42px;padding:8px 10px;transition:all .2s;display:flex}.menu-chips-input:focus-within{border-color:#ffa00080;box-shadow:0 0 0 3px #ffa0001a}.menu-chips-input__chip{color:#ffb347;background:#ffa00026;border:1px solid #ffa00040;border-radius:14px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;animation:.2s chipPop;display:flex}@keyframes chipPop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.menu-chips-input__chip button{color:#ffa00099;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.menu-chips-input__chip button:hover{color:#ff6b6b}.menu-chips-input__input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:100px;font-size:13px}.menu-chips-input__input::placeholder{color:#555}.menu-image-upload{flex-direction:column;gap:8px;display:flex}.menu-image-upload__btn{color:#ffb347;cursor:pointer;background:#ffa0001a;border:1px dashed #ffa00066;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.menu-image-upload__btn:hover{background:#ffa00026;border-color:#ffa00099;transform:translateY(-1px)}.menu-image-upload__url-toggle{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;transition:color .15s;display:inline-flex}.menu-image-upload__url-toggle:hover{color:#888}.menu-image-upload__url-input{font-size:12px}.menu-image-upload__preview{border:1px solid #ffffff1a;border-radius:10px;width:80px;height:80px;position:relative;overflow:hidden}.menu-image-upload__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.menu-image-upload__remove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex;position:absolute;top:4px;right:4px}.menu-image-upload__remove:hover{background:#ff6b6b}.menu-toggle-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.menu-toggle-row--compact{padding:8px 0}.menu-toggle-row__info{flex-direction:column;gap:2px;display:flex}.menu-toggle-row__label{color:#ddd;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.menu-toggle-row__hint{color:#666;font-size:11px}.menu-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.menu-toggle__track{background:#ffffff1a;border-radius:11px;width:40px;height:22px;transition:background .2s;position:relative}.menu-toggle.is-active .menu-toggle__track{background:#4cde8066}.menu-toggle__thumb{background:#888;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.menu-toggle.is-active .menu-toggle__thumb{background:#4ade80;left:20px}.menu-toggle__text{color:#888;min-width:80px;font-size:12px;font-weight:500}.menu-toggle.is-active .menu-toggle__text{color:#4ade80}.menu-toggle--small .menu-toggle__track{width:32px;height:18px}.menu-toggle--small .menu-toggle__thumb{width:14px;height:14px}.menu-toggle--small.is-active .menu-toggle__thumb{left:16px}.menu-time-range{align-items:center;gap:8px;padding-left:16px;display:flex}.menu-time-range__input{text-align:center;width:100px;font-size:13px}.menu-time-range__separator{color:#666;font-size:14px}.menu-field__separator{background:#ffffff0f;height:1px;margin:8px 0}.menu-field__optional{color:#666;margin-left:4px;font-size:10px;font-weight:400}.menu-tree__item.is-unavailable{opacity:.5}.menu-tree__item.is-unavailable .menu-tree__item-name{text-decoration:line-through}.menu-tree__item-hidden{color:#666;flex-shrink:0}.menu-field__vat-group{flex-direction:column;gap:8px;display:flex}.menu-field__custom-vat{align-items:center;gap:6px;animation:.2s slideDown;display:flex}.menu-field__custom-vat-input{text-align:center;width:80px;font-weight:600}.menu-field__custom-vat-suffix{color:#888;font-weight:500}.menu-confirm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.menu-confirm-modal{text-align:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;max-height:90vh;padding:24px;animation:.2s scaleIn;overflow-y:auto}.menu-confirm-modal__icon{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.menu-confirm-modal__title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.menu-confirm-modal__text{color:#888;margin:0 0 24px;font-size:14px;line-height:1.5}.menu-confirm-modal__actions{gap:12px;display:flex}.menu-confirm-modal__btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px 16px;font-size:14px;font-weight:500;transition:all .15s}.menu-confirm-modal__btn--cancel{color:#aaa;background:#ffffff0d}.menu-confirm-modal__btn--cancel:hover{color:#fff;background:#ffffff1a}.menu-confirm-modal__btn--danger{color:#fff;background:#ef4444}.menu-confirm-modal__btn--danger:hover{background:#dc2626}.menu-field .input:not(textarea),.menu-field__select,.menu-field__price-input{height:36px;min-height:36px}.menu-field__textarea{min-height:60px}.menu-empty-state{background:var(--theme-container-bg,var(--bg-color,#fff));border-radius:12px;justify-content:center;align-items:center;min-height:280px;padding:32px 20px;display:flex}.menu-empty-state__container{text-align:center;max-width:280px}.menu-empty-state__icon{background:color-mix(in srgb, var(--primary,var(--accent-color,#ff8c00)) 8%, transparent);width:72px;height:72px;color:var(--primary,var(--accent-color,#ff8c00));border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.menu-empty-state__title{color:var(--text-color,#1f2937);letter-spacing:-.01em;margin:0 0 8px;font-size:1.125rem;font-weight:600}.menu-empty-state__description{color:color-mix(in srgb, var(--text-color,#1f2937) 60%, transparent);margin:0 0 20px;font-size:.875rem;line-height:1.5}.menu-empty-state__btn{width:100%;color:var(--theme-button-text,white);background:var(--primary,var(--accent-color,#ff8c00));cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--primary,var(--accent-color,#ff8c00)) 25%, transparent);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.menu-empty-state__btn:hover{filter:brightness(.9);box-shadow:0 4px 12px color-mix(in srgb, var(--primary,var(--accent-color,#ff8c00)) 35%, transparent);transform:translateY(-1px)}.menu-empty-state__btn:active{box-shadow:0 2px 6px color-mix(in srgb, var(--primary,var(--accent-color,#ff8c00)) 20%, transparent);transform:translateY(0)}.menu-empty-state__btn svg{flex-shrink:0}.menu-empty-state__hint{color:color-mix(in srgb, var(--text-color,#1f2937) 60%, transparent);margin:16px 0 0;font-size:.75rem;line-height:1.4}.menu-wizard__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100003;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out menuWizardFadeIn;display:flex;position:fixed;inset:0}@keyframes menuWizardFadeIn{0%{opacity:0}to{opacity:1}}.menu-wizard__modal{background:var(--dashboard-surface,var(--panel,#111));border:1px solid var(--dashboard-surface-border,var(--line,#ffffff1f));width:100%;max-width:900px;max-height:90vh;box-shadow:var(--dashboard-surface-shadow,0 8px 28px #0006);box-sizing:border-box;border-radius:12px;animation:.3s ease-out menuWizardSlideUp;position:relative;overflow-y:auto}[data-theme=light] .menu-wizard__modal,.light .menu-wizard__modal{background:var(--dashboard-surface);border-color:var(--dashboard-surface-border);box-shadow:var(--dashboard-surface-shadow)}@keyframes menuWizardSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-wizard__header{text-align:center;padding:28px 28px 20px;position:relative}.menu-wizard__back{cursor:pointer;color:#888;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px}[data-theme=light] .menu-wizard__back{color:#999;background:#0000000d;border-color:#0000001a}.menu-wizard__back:hover{color:#fff;background:#ffffff1a}[data-theme=light] .menu-wizard__back:hover{color:#333;background:#00000014}.menu-wizard__close{cursor:pointer;color:#888;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}[data-theme=light] .menu-wizard__close{color:#999;background:#0000000d;border-color:#0000001a}.menu-wizard__close:hover{color:#fff;background:#ffffff1a}[data-theme=light] .menu-wizard__close:hover{color:#333;background:#00000014}.menu-wizard__title{color:#fff;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;font-size:1.5rem;font-weight:600;display:flex}[data-theme=light] .menu-wizard__title{color:#1f2937}.menu-wizard__title-icon{font-size:1.25rem}.menu-wizard__subtitle{color:#888;margin:0;font-size:.9rem}[data-theme=light] .menu-wizard__subtitle{color:#999}.menu-wizard__confirm{text-align:center;padding:0 28px 24px}.menu-wizard__confirm-title{color:#fff;margin:4px 0 8px;font-size:1.35rem;font-weight:700}[data-theme=light] .menu-wizard__confirm-title{color:#1f2937}.menu-wizard__confirm-desc{color:#9aa0a6;margin:0 0 16px;font-size:.9rem}[data-theme=light] .menu-wizard__confirm-desc{color:#888}.menu-wizard__confirm-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.menu-wizard__confirm-pill{color:#e5e7eb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:.85rem}[data-theme=light] .menu-wizard__confirm-pill{color:#555;background:#0000000d;border-color:#0000001a}.menu-wizard__confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.menu-wizard__confirm-primary,.menu-wizard__confirm-secondary{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:10px 16px;font-weight:600;transition:all .2s}[data-theme=light] .menu-wizard__confirm-primary,[data-theme=light] .menu-wizard__confirm-secondary{color:#333;background:#0000000d;border-color:#0000001a}.menu-wizard__confirm-primary{color:#111;background:#ff8c00;border-color:#ff8c00}[data-theme=light] .menu-wizard__confirm-primary{color:#fff;background:#ff8c00;border-color:#ff8c00}.menu-wizard__confirm-primary:hover{filter:brightness(.95)}.menu-wizard__confirm-secondary:hover{background:#ffffff1f}[data-theme=light] .menu-wizard__confirm-secondary:hover{background:#00000014}.menu-wizard__loading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#111111f7;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;inset:0}[data-theme=light] .menu-wizard__loading{background:#fffffff7}.menu-wizard__spinner{border:4px solid #ffffff1a;border-top-color:var(--primary,#ff8c00);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}[data-theme=light] .menu-wizard__spinner{border-color:#0000001a}.menu-wizard__loading p{color:#aaa;margin:0;font-size:1rem;font-weight:500}[data-theme=light] .menu-wizard__loading p{color:#777}.menu-wizard__loading-steps{flex-direction:column;gap:20px;width:280px;display:flex}.menu-wizard__loading-step{color:#555;align-items:center;gap:16px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}[data-theme=light] .menu-wizard__loading-step{color:#999}.menu-wizard__loading-step.active{color:var(--primary,#ff8c00)}.menu-wizard__loading-step.completed{color:#4ade80}.menu-wizard__loading-step-icon{background:#ffffff0d;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}[data-theme=light] .menu-wizard__loading-step-icon{background:#00000008}.menu-wizard__loading-step.active .menu-wizard__loading-step-icon{border-color:var(--primary,#ff8c00);background:#ff8c0026;animation:1.5s ease-in-out infinite pulse}.menu-wizard__loading-step.completed .menu-wizard__loading-step-icon{background:#4ade8026;border-color:#4ade80}.menu-wizard__loading-hint{color:#888;text-align:center;max-width:300px;margin:0;font-size:.9rem}[data-theme=light] .menu-wizard__loading-hint{color:#999}.menu-wizard__cards{pointer-events:auto;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 28px 28px;display:grid}.menu-wizard__card{text-align:center;cursor:pointer;pointer-events:auto;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;padding:24px 20px;transition:all .2s;display:flex}[data-theme=light] .menu-wizard__card{background:#00000005;border-color:#00000014}.menu-wizard__card--image{background:radial-gradient(circle at 20% 20%,#ff8c001f,#ffffff05);border-color:#ff8c004d}[data-theme=light] .menu-wizard__card--image{background:radial-gradient(circle at 20% 20%,#ff8c0014,#00000005)}.menu-wizard__card--url{background:radial-gradient(circle at 80% 20%,#38bdf81f,#ffffff05);border-color:#38bdf847}[data-theme=light] .menu-wizard__card--url{background:radial-gradient(circle at 80% 20%,#38bdf814,#00000005)}.menu-wizard__card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px)}[data-theme=light] .menu-wizard__card:hover{background:#0000000a;border-color:#00000026}.menu-wizard__card--image:hover{border-color:var(--primary,#ff8c00);box-shadow:0 12px 30px #ff8c0029}.menu-wizard__card--url:hover{border-color:#38bdf8b3;box-shadow:0 12px 30px #38bdf824}.menu-wizard__card--primary{background:#ff8c0014;border-color:#ff8c004d}[data-theme=light] .menu-wizard__card--primary{background:#ff8c000d;border-color:#ff8c0040}.menu-wizard__card--primary:hover{border-color:var(--primary,#ff8c00);box-shadow:0 8px 30px #ff8c0026}.menu-wizard__card--drag-active{border-color:var(--primary,#ff8c00);background:#ff8c001f;border-style:dashed;transform:scale(1.02)}.menu-wizard__card--secondary{background:#ffffff05}.menu-wizard__card--expanded{grid-column:span 1}.menu-wizard__card-icon{color:#888;background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;transition:all .2s;display:flex}[data-theme=light] .menu-wizard__card-icon{color:#999;background:#0000000d}.menu-wizard__card-icon--accent{color:#ffb45a;background:linear-gradient(135deg,#ff8c002e,#ff8c0047)}[data-theme=light] .menu-wizard__card-icon--accent{background:linear-gradient(135deg,#ff8c0026,#ff8c0040)}.menu-wizard__card-icon--accent-secondary{color:#7ad8ff;background:linear-gradient(135deg,#38bdf82e,#38bdf847)}[data-theme=light] .menu-wizard__card-icon--accent-secondary{background:linear-gradient(135deg,#38bdf826,#38bdf840)}.menu-wizard__card:hover .menu-wizard__card-icon{color:#aaa;transform:scale(1.05)}[data-theme=light] .menu-wizard__card:hover .menu-wizard__card-icon{color:#777}.menu-wizard__card-icon--gradient{background:var(--primary,#ff8c00);color:#fff}.menu-wizard__card-title{color:#e0e0e0;margin:0 0 6px;font-size:1rem;font-weight:600}[data-theme=light] .menu-wizard__card-title{color:#333}.menu-wizard__card-desc{color:#888;margin:0 0 14px;font-size:.8rem;line-height:1.5}[data-theme=light] .menu-wizard__card-desc{color:#999}.menu-wizard__card-hint{color:#ffb74d;background:#ff8c001a;border-radius:8px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:.75rem;display:flex}[data-theme=light] .menu-wizard__card-hint{color:#ff8c00;background:#ff8c0014}.menu-wizard__card-hint-icon{font-size:1rem}.menu-wizard__card-action{color:#666;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;display:flex}[data-theme=light] .menu-wizard__card-action{color:#888}.menu-wizard__card-action-or{color:#444}[data-theme=light] .menu-wizard__card-action-or{color:#aaa}.menu-wizard__card-action-btn{color:var(--primary,#ff8c00);background:#ff8c001a;border-radius:6px;margin-top:4px;padding:6px 12px;font-weight:600}[data-theme=light] .menu-wizard__card-action-btn{background:#ff8c0014}.menu-wizard__card-platforms{gap:8px;margin-top:auto;display:flex}.menu-wizard__platform-logo{opacity:.7;font-size:1.5rem;transition:opacity .2s}.menu-wizard__card:hover .menu-wizard__platform-logo{opacity:1}.menu-wizard__url-input-wrapper{width:100%;margin-top:12px}.menu-wizard__url-platforms{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}.menu-wizard__platform-badge{color:#888;background:#ffffff0f;border-radius:6px;padding:4px 10px;font-size:.7rem}[data-theme=light] .menu-wizard__platform-badge{color:#999;background:#0000000d}.menu-wizard__url-field{gap:8px;display:flex}.menu-wizard__url-input{color:#e0e0e0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:.8rem;transition:border-color .2s}[data-theme=light] .menu-wizard__url-input{color:#333;background:#0000000a;border-color:#0000001f}.menu-wizard__url-input::placeholder{color:#666}[data-theme=light] .menu-wizard__url-input::placeholder{color:#999}.menu-wizard__url-input:focus{border-color:var(--primary,#ff8c00);background:#ffffff0f}[data-theme=light] .menu-wizard__url-input:focus{background:#ff8c000d}.menu-wizard__url-submit{background:var(--primary,#ff8c00);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.menu-wizard__url-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff8c004d}.menu-wizard__url-submit:disabled{opacity:.5;cursor:not-allowed}.menu-wizard__card-features{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;display:flex}.menu-wizard__card-features span{color:#4ade80;background:#4ade801a;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:500}[data-theme=light] .menu-wizard__card-features span{color:#22c55e;background:#4ade8014}.menu-wizard__manual{color:#777;flex-direction:column;align-items:center;gap:10px;padding:8px 28px 24px;font-size:.9rem;display:flex}[data-theme=light] .menu-wizard__manual{color:#999}.menu-wizard__manual-row{justify-content:center;align-items:center;gap:4px;display:flex}.menu-wizard__manual-link{color:var(--primary,#ff8c00);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s}.menu-wizard__manual-link:hover{color:#ffb45a;opacity:.9}.menu-wizard__step-content{padding:20px 28px 28px}.menu-wizard__back-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-family:inherit;font-size:.85rem;transition:color .2s;display:flex}.menu-wizard__back-btn:hover{color:#ccc}.menu-wizard__back-btn svg{width:16px;height:16px}.menu-wizard__upload-area,.menu-wizard__url-area{padding:4px 16px 16px}.menu-wizard__upload-area{flex-direction:column;gap:16px;display:flex}.menu-wizard__url-area{flex-direction:column;gap:12px;display:flex}.menu-wizard__url-hint{color:#777;margin:0;font-size:.85rem}.menu-wizard__dropzone{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #ffffff26;border-radius:16px;padding:48px 32px;transition:all .2s}.menu-wizard__dropzone:hover{background:#ffffff0a;border-color:#ffffff40}.menu-wizard__dropzone--active{border-color:var(--primary,#ff8c00);background:#ff8c0014;transform:scale(1.01)}.menu-wizard__dropzone-icon{width:64px;height:64px;color:var(--primary,#ff8c00);background:#ff8c001a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.menu-wizard__dropzone-icon svg{width:32px;height:32px}.menu-wizard__dropzone-text{color:#e0e0e0;flex-direction:column;align-items:center;gap:.35em;max-width:22rem;margin:0 auto 10px;font-size:1rem;font-weight:500;display:flex}.menu-wizard__dropzone-text-line{text-wrap:balance;line-height:1.45;display:block}.menu-wizard__dropzone-text-line--small{font-size:12px}.menu-wizard__dropzone-text-accent{color:var(--primary,#ff8c00)}.menu-wizard__dropzone-hint{color:#666;flex-direction:column;align-items:center;gap:.35em;max-width:26rem;margin:0 auto;font-size:.8rem;display:flex}.menu-wizard__dropzone-hint-line{text-wrap:balance;line-height:1.45;display:block}.menu-wizard__url-form{flex-direction:column;gap:16px;display:flex}.menu-wizard__url-form label{color:#ccc;font-size:.9rem;font-weight:500}.menu-wizard__url-form .menu-wizard__url-input{box-sizing:border-box;width:100%;margin-top:8px;padding:14px 16px;font-size:.9rem;display:block}.menu-wizard__url-form .menu-wizard__url-submit{width:100%;padding:14px 24px;font-size:.9rem}.menu-wizard__footer{text-align:center;border-top:1px solid #ffffff0f;padding:16px 28px 24px}.menu-wizard__footer-hint{color:#8a8a8a;margin:0 0 8px;font-size:.85rem}.menu-wizard__footer-hint strong{color:#888}@media (width<=768px){.menu-wizard__cards{grid-template-columns:1fr;gap:16px}.menu-wizard__card--expanded{grid-column:span 1}.menu-wizard__header{padding:24px 20px 20px}.menu-wizard__cards{padding:0 20px 24px}.menu-wizard__title{font-size:1.5rem}.menu-wizard__card{padding:24px 20px}.menu-wizard__card-icon{width:64px;height:64px}.menu-wizard__card-icon svg{width:32px;height:32px}}.pwmw-import-progress-v2{width:100%;max-width:400px}.pwmw-import-progress-v2__track{justify-content:center;align-items:flex-start;margin-bottom:20px;display:flex}.pwmw-import-progress-v2__step{flex-direction:column;align-items:center;gap:8px;min-width:70px;display:flex}.pwmw-import-progress-v2__step span{color:#666;text-align:center;font-size:11px;transition:color .3s}.pwmw-import-progress-v2__step.active span{color:#ff8c00}.pwmw-import-progress-v2__dot{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:relative}.pwmw-import-progress-v2__step.active .pwmw-import-progress-v2__dot{background:#ff8c00;border-color:#ff8c00;box-shadow:0 0 12px #ff8c0080}.pwmw-import-progress-v2__line{background:#ffffff26;flex:1;min-width:20px;max-width:40px;height:2px;margin-top:15px;position:relative;overflow:hidden}.pwmw-import-progress-v2__line:after{content:"";background:linear-gradient(90deg,#ff8c00,#ff6b00);width:0%;height:100%;position:absolute;top:0;left:0}.pwmw-import-progress-v2__line.loading:after{animation:3s ease-in-out forwards lineLoad}.pwmw-import-progress-v2__line.active:after{width:100%;transition:width .3s}@keyframes lineLoad{0%{width:0%}10%{width:20%}25%{width:35%}40%{width:50%}55%{width:58%}70%{width:65%}85%{width:75%}to{width:88%}}.pwmw-import-progress__message{text-align:center;color:#9aa0a6;margin-top:5px;font-size:.85rem}.product-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-modals-container .product-modal__overlay{background:#0009;padding:0;position:absolute}.product-modal{background:var(--cm-bg,var(--bg-color));border-radius:var(--cm-radius,20px);width:100%;max-width:480px;max-height:calc(100vh - 40px);font-family:var(--cm-font,inherit);color:var(--cm-text,var(--text-color));flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #0000004d}.preview-modals-container .product-modal{max-width:calc(100% - 16px);max-height:90%;margin:auto 8px}.product-modal__close{z-index:10;background:color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, var(--cm-bg,var(--bg-color)));cursor:pointer;width:36px;height:36px;color:var(--cm-text,var(--text-color));border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .15s,background .15s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0000001a}.product-modal__close:hover{background:color-mix(in srgb, var(--cm-text,var(--text-color)) 12%, var(--cm-bg,var(--bg-color)));transform:scale(1.1)}.product-modal__image{flex-shrink:0;width:100%;height:200px;overflow:hidden}.product-modal__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-modal__content{padding:var(--cart-modal-py,20px) var(--cart-modal-px,20px);flex:1;overflow-y:auto}.product-modal__labels{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.product-modal__label{background:var(--cm-primary,var(--accent-color));color:var(--cm-btn-primary-text,var(--bg-color));text-transform:uppercase;letter-spacing:.5px;border-radius:var(--cm-btn-radius,20px);padding:4px 10px;font-size:10px;font-weight:700}.product-modal__title{color:var(--cm-text,var(--text-color));margin:0 0 8px;font-size:22px;font-weight:700}.product-modal__description{color:var(--cm-text-secondary,var(--text-color));margin:0 0 16px;font-size:14px;line-height:1.5}.product-modal__price{background:color-mix(in srgb, var(--cm-text,var(--text-color)) 5%, var(--cm-bg,var(--bg-color)));border-radius:var(--cm-btn-radius,12px);justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.product-modal__price-label{color:var(--cm-text-secondary,var(--text-color));font-size:13px}.product-modal__price-value{color:var(--cm-text,var(--text-color));font-size:18px;font-weight:700}.product-modal__modifiers{flex-direction:column;gap:20px;display:flex}.product-modal__errors{background:color-mix(in srgb, var(--accent-color) 8%, var(--cm-bg,var(--bg-color)));border:1px solid color-mix(in srgb, var(--accent-color) 25%, transparent);border-radius:10px;margin-top:16px;padding:12px}.product-modal__error{color:var(--accent-color);padding:4px 0;font-size:13px}.product-modal__error:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--accent-color) 15%, transparent);margin-bottom:4px;padding-bottom:8px}.product-modal__footer{border-top:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, transparent);background:var(--cm-card-bg,var(--cm-bg,var(--bg-color)));align-items:center;gap:8px;padding:12px 16px;display:flex}.product-modal__quantity{background:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, var(--cm-bg,var(--bg-color)));border-radius:var(--cm-btn-radius,12px);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.product-modal__qty-btn{border-radius:calc(var(--cm-btn-radius,12px) - 2px);background:var(--cm-bg,var(--bg-color));cursor:pointer;width:32px;height:32px;color:var(--cm-text,var(--text-color));border:1px solid #0000;font-size:16px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.product-modal__qty-btn:hover:not(:disabled){background:color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, var(--cm-bg,var(--bg-color)))}.product-modal__qty-btn:disabled{opacity:.4;cursor:default}.product-modal__qty-value{text-align:center;width:30px;color:var(--cm-text,var(--text-color));font-size:14px;font-weight:600}.product-modal__add-btn{background:var(--cm-btn-primary-bg,var(--cm-primary,var(--accent-color)));border-radius:var(--cm-btn-radius,12px);color:var(--cm-btn-primary-text,var(--bg-color));cursor:pointer;white-space:nowrap;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.product-modal__add-btn:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--cm-btn-primary-bg,var(--cm-primary,var(--accent-color))) 35%, transparent);transform:translateY(-2px)}.product-modal__add-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.product-modal__add-text{font-size:14px;line-height:1.2}.product-modal__add-text--short{display:none}.product-modal__add-price{flex-shrink:0;font-size:14px;font-weight:700;line-height:1.2}@media (width<=480px){.product-modal__overlay{align-items:flex-end;padding:12px}.product-modal{border-radius:var(--cm-radius,16px) var(--cm-radius,16px) 0 0;max-width:100%;max-height:min(92dvh,100vh - 24px)}.product-modal__footer{align-items:center;gap:8px;padding:10px 12px}.product-modal__quantity{flex-shrink:0;gap:2px;padding:2px}.product-modal__qty-btn{border-radius:8px;width:32px;height:32px;font-size:16px}.product-modal__qty-value{width:28px;font-size:14px}.product-modal__add-btn{border-radius:10px;gap:8px;min-height:44px;padding:10px 12px;font-size:14px}.product-modal__add-btn:hover:not(:disabled){transform:none}.product-modal__add-text--full{display:none}.product-modal__add-text--short{font-size:14px;font-weight:600;display:inline}.product-modal__add-price{font-size:15px}}.modifier-group{border:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 10%, transparent);border-radius:var(--cm-btn-radius,14px);overflow:hidden}.modifier-group__header{background:color-mix(in srgb, var(--cm-text,var(--text-color)) 5%, var(--cm-bg,var(--bg-color)));border-bottom:1px solid color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, transparent);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modifier-group__name{color:var(--cm-text,var(--text-color));margin:0;font-size:14px;font-weight:600}.modifier-group__required{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, var(--cm-bg,var(--bg-color)));border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.modifier-group__optional{color:var(--cm-text-secondary,var(--text-color));font-size:11px;font-weight:500}.modifier-group__options{flex-direction:column;gap:6px;padding:8px;display:flex}.modifier-option--radio{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.modifier-option--radio:hover{background:color-mix(in srgb, var(--cm-text,var(--text-color)) 5%, var(--cm-bg,var(--bg-color)))}.modifier-option--radio.is-selected{background:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 12%, var(--cm-bg,var(--bg-color)))}.modifier-option--radio input[type=radio]{width:18px;height:18px;accent-color:var(--cm-primary,var(--accent-color));cursor:pointer}.modifier-option--checkbox{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.modifier-option--checkbox:hover{background:color-mix(in srgb, var(--cm-text,var(--text-color)) 5%, var(--cm-bg,var(--bg-color)))}.modifier-option--checkbox.is-selected{background:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 12%, var(--cm-bg,var(--bg-color)))}.modifier-option--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--cm-primary,var(--accent-color));cursor:pointer}.modifier-option--multi{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.modifier-option--multi.is-selected{background:color-mix(in srgb, var(--cm-primary,var(--accent-color)) 12%, var(--cm-bg,var(--bg-color)))}.modifier-option__info{flex-direction:column;gap:2px;display:flex}.modifier-option__name{color:var(--cm-text,var(--text-color));font-size:14px;font-weight:500}.modifier-option__price{color:var(--cm-text-secondary,var(--text-color));font-size:13px}.modifier-option__stepper{background:color-mix(in srgb, var(--cm-text,var(--text-color)) 6%, var(--cm-bg,var(--bg-color)));border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.modifier-option__stepper-btn{background:var(--cm-bg,var(--bg-color));cursor:pointer;width:32px;height:32px;color:var(--cm-text,var(--text-color));border:none;border-radius:8px;font-size:16px;font-weight:600;transition:background .15s}.modifier-option__stepper-btn:hover:not(:disabled){background:color-mix(in srgb, var(--cm-text,var(--text-color)) 8%, var(--cm-bg,var(--bg-color)))}.modifier-option__stepper-btn:disabled{opacity:.4;cursor:default}.modifier-option__stepper-value{text-align:center;width:32px;color:var(--cm-text,var(--text-color));font-size:14px;font-weight:600}.dark .product-modal{--cm-bg:#1a1a1a;--cm-text:#fff;--cm-text-secondary:#aaa;--cm-card-bg:#1a1a1a}.dark .product-modal__price{background:#ffffff0d}.dark .modifier-group{border-color:#ffffff1a}.dark .modifier-group__header{background:#ffffff08;border-bottom-color:#ffffff1a}.dark .modifier-option--radio:hover,.dark .modifier-option--multi:hover,.dark .modifier-option--checkbox:hover{background:#ffffff0d}.dark .modifier-option--radio.is-selected,.dark .modifier-option--multi.is-selected,.dark .modifier-option--checkbox.is-selected{background:#ffa0001a}.gallery-modal__overlay{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gallery-modal{background:#101010;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 40px 120px #0000008c}.gallery-modal__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}.gallery-modal__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#888;margin:0 0 6px;font-size:10px}.gallery-modal__header h2{color:#fff;margin:0;font-size:1.4rem}.gallery-modal__subtitle{color:#aaa;margin:6px 0 0;font-size:13px}.gallery-modal__hint{color:#8f8f8f;letter-spacing:.01em;margin:0;font-size:12px}.gallery-modal__empty p{margin-block:0}.gallery-modal__header-actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-modal__body{flex:1;padding:20px 28px 0;position:relative;overflow-y:auto}.gallery-modal__body.is-drop-active{border-radius:20px;box-shadow:inset 0 0 0 2px #ffffff4d}.gallery-modal__empty{text-align:center;color:#ccc;border:1px dashed #ffffff26;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.gallery-modal__dropzone{text-align:center;color:#fff;pointer-events:none;z-index:5;opacity:0;background:#000000a6;border:2px dashed #ffffff80;border-radius:24px;justify-content:center;align-items:center;padding:24px;animation:.18s forwards drop-zone-fade;display:flex;position:absolute;inset:12px}.gallery-modal__body.is-drop-active .gallery-modal__dropzone{animation:.18s forwards drop-zone-fade}@keyframes drop-zone-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.gallery-modal__dropzone-inner{letter-spacing:.02em;flex-direction:column;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}.gallery-modal__dropzone-icon{font-size:2rem}.gallery-modal__list{flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.gallery-modal__row{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.gallery-modal__row.dragging{opacity:.65}.gallery-modal__drag-handle{color:#ddd;cursor:grab;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.gallery-modal__thumb{background:#ffffff14;border-radius:12px;width:80px;height:80px;overflow:hidden}.gallery-modal__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gallery-modal__footer{justify-content:flex-end;gap:12px;padding:16px 28px 24px;display:flex}.gallery-modal__row .input{width:100%;min-width:0}@media (width<=640px){.gallery-modal__row{grid-template-rows:auto auto;grid-template-columns:auto 64px minmax(0,1fr)}.gallery-modal__row .btn{margin-top:8px}}.gradient-grid{--dir-size:22px;grid-template-columns:repeat(3, var(--dir-size));z-index:5;gap:3px;margin:0;display:grid;position:relative}.gradient-panel.gradient-panel--tight{align-items:center}.grad-dir{width:var(--dir-size);height:var(--dir-size);cursor:pointer;color:#dcdcdc;z-index:10;background:#121212d9;border:1px solid #ffffff2e;border-radius:3px;justify-content:center;align-items:center;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s,color .15s;display:flex;position:relative}.grad-dir.active{color:#fff;z-index:11;background:#ff8c001f;border-color:#ff8c00e6;box-shadow:0 0 0 1px #ff8c0059}.grad-dir:disabled{opacity:.3;cursor:not-allowed}.grad-dir__icon{pointer-events:none;margin-bottom:2px;font-size:16px;line-height:1}.grad-dir.radial{background:#12121299}.grad-dir.radial .radial-dot{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:9px;height:9px;margin-top:1px;display:inline-flex}.grad-dir.radial.active{border-style:solid}.gradient-controls-compact{align-items:flex-start;gap:16px;display:flex}.section-separator{pointer-events:none;width:100%;margin:-8px auto 28px;position:relative}.section-separator.line{opacity:.85;border-radius:999px}.section-separator svg{width:100%;height:100%;display:block}.section-separator.zigzag svg polyline{stroke:none}.gradient-section{flex-direction:column;gap:8px;display:flex}.gradient-section.colors{flex:1;min-width:0}.gradient-section.directions{text-align:right;flex:none}.section-title{color:#ddd;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.gradient-section.directions .section-title{text-align:right}.gradient-color-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gradient-panel{flex-direction:row;gap:4px;display:flex}.gradient-row{align-items:center;gap:8px;display:flex}.gradient-row__label{flex:1;min-width:0}.gradient-row__colors{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.gradient-row__slider{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gradient-row__direction{margin-top:4px;display:flex}.gradient-stop__value{color:#aaa;text-align:center;opacity:.7;font-size:11px}.gradient-swap-inline{align-self:center;align-items:center;gap:8px;margin:-2px 0;padding:0;display:flex}.gradient-swap-inline:before{content:"";flex:1;min-width:0}.gradient-swap-btn{color:#d7d7d7;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;gap:0;width:36px;height:14px;padding:0;font-size:12px;transition:opacity .15s,transform .15s;display:inline-flex}.gradient-swap-btn:hover{opacity:1;transform:translateY(-1px)}.mini-slider--micro{flex:1;min-width:60px}.panel-unified textarea.custom-css{color:#fff;resize:vertical;text-align:left;background:#1a1a1a;border:1px solid #2b2b2b;border-radius:6px;min-height:80px;padding:8px;font-family:monospace;font-size:12px;line-height:1.4}.custom-css-hints{color:#b5b5b5;text-align:left;flex-direction:column;gap:6px;margin-top:8px;font-size:11px;display:flex}.custom-css-hints .hint-title{text-transform:uppercase;letter-spacing:.5px;color:#888;font-size:10px}.selectors-grid{flex-direction:column;gap:6px;display:flex}.custom-css-selector{color:#ddd;cursor:pointer;text-align:left;background:#0f0f0f;border:1px dashed #2f2f2f;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:8px;font-family:monospace;font-size:12px;transition:border-color .15s,background .15s;display:flex}.custom-css-selector small{text-transform:uppercase;letter-spacing:.5px;color:#888;font-family:Inter,sans-serif;font-size:10px}.custom-css-selector code{white-space:nowrap;text-overflow:ellipsis;font-family:monospace;overflow:hidden}.custom-css-selector .copy-state{color:#999;font-family:Inter,sans-serif;font-size:11px}.custom-css-selector:hover{background:#171717;border-color:#494949}.custom-css-selector:active{border-color:#777}.custom-css-tooltip{color:#bbb;cursor:pointer;background:#111;border:1px solid #3a3a3a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:flex}.custom-css-tooltip:hover{color:#fff;background:#1f1f1f}.custom-css-label{align-items:center;gap:6px;font-weight:600;display:flex}.image-picker-row{position:relative}.thumb.image-thumb{background:#0006;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:80px;display:flex;position:relative;overflow:hidden}.thumb.image-thumb.image-thumb--load-error{cursor:default;background:#00000073;border:1px dashed #e53935bf;flex-direction:column;gap:10px;min-height:80px;padding:12px}.image-thumb__error-text{color:#f0f0f0;text-align:center;margin:0;font-size:12px;line-height:1.45}.image-thumb__error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.image-thumb__error-btn{cursor:pointer;color:#eee;background:#00000059;border:1px solid #fff3;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.image-thumb__error-btn:hover:not(:disabled){color:#ff7a00;border-color:#ff7a00}.image-thumb__error-btn:disabled{opacity:.55;cursor:not-allowed}.image-thumb__error-btn--primary{color:#111;background:#ff7a00;border-color:#ff7a00}.image-thumb__error-btn--primary:hover:not(:disabled){filter:brightness(1.06);color:#111}.thumb.image-thumb.empty{border:1px dashed #fff3}.image-thumb__overlay{text-align:center;opacity:0;color:#fff;background:#000c;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:500;transition:opacity .2s;display:flex;position:absolute;inset:0}.thumb.image-thumb:hover .image-thumb__overlay{opacity:1}.image-thumb__placeholder{color:#bdbdbd;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.image-thumb__placeholder-icon{font-size:18px}.image-thumb__placeholder-text{flex-direction:column;align-items:center;gap:2px;display:flex}.image-thumb__placeholder-text strong{color:#f0f0f0;font-size:12px}.image-thumb__placeholder-text small{color:#8c8c8c;text-transform:none;font-size:10px}.btn.delete-image{flex:1;width:auto;height:auto;min-height:80px;padding:0 16px}.btn.delete-image:hover{background-color:var(--control-bg)}.hours-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.hours-toggle{color:#f8f8f8;letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-weight:600;display:flex}.hours-toggle:hover{background:#ffffff0a}.hours-label{text-transform:none;flex-direction:column;gap:2px;font-size:13px;display:flex}.hours-chev{border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:transform .2s;display:flex}.hours-card.open .hours-chev{transform:rotate(180deg)}.hours-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.hours-toolbar{justify-content:flex-end;gap:8px;display:flex}.hours-list{flex-direction:column;gap:4px;margin-top:4px;margin-bottom:8px;padding:8px;display:flex}@keyframes hours-list-pulse{0%{box-shadow:0 0 #ff8c0000}10%{box-shadow:0 0 10px 4px #ff8c0061}55%{box-shadow:0 0 10px 4px #ff8c0061}70%{box-shadow:0 0 #ff8c0000}to{box-shadow:0 0 #ff8c0000}}.hours-list--pulse{border-radius:10px;outline:1px solid #ff8c002e;animation:2.2s 5 forwards hours-list-pulse}.hours-card input[type=checkbox]{cursor:pointer;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--primary-color,#ff8c00);background:0 0;border:1px solid #ffffff40;border-radius:4px;flex-shrink:0}.hours-row-compact{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;display:flex}.hours-row-compact:last-child{border-bottom:none}.hours-row-compact.disabled{opacity:.6}.hours-checkbox{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:inline-flex}.hours-checkbox.checked{background:var(--primary-color,#ff8c00);border-color:var(--primary-color,#ff8c00)}.hours-checkbox:hover{border-color:var(--primary-color,#ff8c00)}.hours-day-label{min-width:0;color:var(--text-primary,#e0e0e0);flex:none;font-size:.8rem}.hours-inputs-row{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.hours-input-compact{text-align:center;background:var(--control-bg,#0003);border:1px solid var(--line,#ffffff1a);width:100%;min-width:0;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:4px;height:24px;padding:2px;font-size:.75rem}.hours-input-compact:focus{border-color:var(--primary-color,#ff8c00);background:var(--control-bg-focus,#0006)}.hours-input-compact::-webkit-calendar-picker-indicator{display:none}.hours-sep{color:var(--text-muted,#888)}.hours-closed-label{color:var(--text-muted,#888);padding-left:4px;font-size:.9rem;font-style:italic}@media (width<=900px){.viewport>.site:not(.phone-mode){width:min(900px,96%)}}@media (width<=520px){.number-input.with-unit{flex-wrap:wrap}.number-input.with-unit .unit-selector,.number-input.with-unit .unit-select,.mini-slider.with-units .unit-selector,.mini-slider.with-units .unit-select{flex:100%;order:3;width:100%;max-width:100%;margin-top:4px}.pm-header.pm-header--advanced{grid-template-columns:1fr}.pm-header__controls{justify-content:flex-start}}@media (width<=640px){.pm-inline-input{min-width:40px}}@media (width<=480px){.field-label{flex-basis:65%}}@media (width<=420px){.pm-row{flex-wrap:wrap;row-gap:4px}.pm-inline-input{min-width:55%}}@media (width<=400px){.pm-header select.input{min-width:20px;font-size:11px;max-width:35%!important}.panel,.panel-unified{padding:8px}.pm-group{margin:6px 0;padding:6px}.row{gap:6px}.sections{gap:4px}.action-bar{gap:4px;margin-bottom:8px}.link-btn{align-self:center;max-width:60px}.pm-row{flex-wrap:wrap;gap:6px}.pm-inline-input{flex:calc(50% - 3px)}.pm-unit{margin-top:6px}}@media (width<=380px){.text-row label,.color-row label{min-width:40px;font-size:11px}.panel-unified .eyebrow{font-size:9px}.pm-header select.input{max-width:30%}.card-title{font-size:12px}.row{flex-direction:column;align-items:stretch;gap:4px}.row label{min-width:auto}.row select.input{font-size:11px;max-width:60px!important}.link-btn{max-width:60px;padding:4px 8px;font-size:12px}}@media (width<=340px){.color-block__value{font-size:9px}}:root,.dark,[data-theme=dark]{--bg-primary:#050509;--bg-secondary:#0a0a0f;--bg-card:#0b0b10;--bg-elevated:#111116;--bg-input:#ffffff0d;--bg-hover:#ffffff0d;--bg-tertiary:#141414;--bg-quaternary:#1a1a1a;--bg-subtle:#0f0f0f;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff80;--text-disabled:#ffffff4d;--text-on-accent:#fff;--border-default:#ffffff0d;--border-subtle:#ffffff1a;--border-hover:#ffffff26;--border-separator:#ffffff1a;--accent-primary:#ff7a00;--accent-primary-hover:#ff8a1a;--accent-primary-light:#ff7a001a;--accent-primary-border:#ff7a0033;--status-success:#22c55e;--status-success-bg:#22c55e1a;--status-success-dark:#059669;--status-success-light:#34d399;--status-warning:#f59e0b;--status-warning-bg:#f59e0b1a;--status-warning-dark:#d97706;--status-warning-light:#fbbf24;--status-error:#ef4444;--status-error-bg:#ef44441a;--status-info:#3b82f6;--status-info-bg:#3b82f61a;--warning-bg:#f59e0b1a;--warning-border:#f59e0b33;--warning-bg-hover:#f59e0b33;--success-bg:#10b9811a;--success-border:#10b98133;--success-bg-hover:#10b98133;--primary-light:orange;--primary-border-strong:#ff8c0066;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 40px #00000080;--scrollbar-track:#ffffff05;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#fff3;--dashboard-surface:#181818;--dashboard-surface-border:#ffffff1a;--dashboard-surface-shadow:0 8px 28px #0006;--dashboard-row:#1c1c1c;--dashboard-row-hover:#222}.light,[data-theme=light]{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-card:#fff;--bg-elevated:#fff;--bg-input:#00000008;--bg-hover:#00000008;--bg-tertiary:#f9fafb;--bg-quaternary:#f3f4f6;--bg-subtle:#fafafa;--text-primary:#1a1a1a;--text-secondary:#000000b3;--text-muted:#00000080;--text-disabled:#0000004d;--text-on-accent:#fff;--border-default:#00000014;--border-subtle:#0000001f;--border-hover:#0003;--border-separator:#0000001a;--accent-primary:#ff7a00;--accent-primary-hover:#e86e00;--accent-primary-light:#ff7a0014;--accent-primary-border:#ff7a0040;--status-success:#16a34a;--status-success-bg:#16a34a14;--status-success-dark:#047857;--status-success-light:#059669;--status-warning:#d97706;--status-warning-bg:#d9770614;--status-warning-dark:#b45309;--status-warning-light:#d97706;--status-error:#dc2626;--status-error-bg:#dc262614;--status-info:#2563eb;--status-info-bg:#2563eb14;--warning-bg:#d9770614;--warning-border:#d9770633;--warning-bg-hover:#d9770626;--success-bg:#16a34a14;--success-border:#16a34a33;--success-bg-hover:#16a34a26;--primary-light:#e86e00;--primary-border-strong:#ff8c0066;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 40px #0000001f;--scrollbar-track:#00000005;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0003;--dashboard-surface:var(--bg-elevated);--dashboard-surface-border:var(--border-default);--dashboard-surface-shadow:var(--shadow-md);--dashboard-row:var(--bg-tertiary);--dashboard-row-hover:var(--bg-quaternary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.light,[data-theme=light]{--app-bg:#f5f5f7;--global-bg:#fff;--panel:#fff;--card:#fff;--card-bg:#fff;--muted:#4b5563;--line:#d1d5db;--control-bg:#f3f4f6;--control-bg-hover:#e5e7eb;--select-chevron-color:#000000b3;--primary:#ff7a00;--primary-dark:#e86e00;--app-surface:#fff;--app-border:#d1d5db;--app-text:#111827;--app-text-muted:#6b7280;--app-glass-bg:#fff9;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--glass-bg:#00000008;--glass-bg-hover:#0000000f;--glass-bg-active:#0000001a;--glass-border:#00000014;--glass-border-strong:#00000026;--glass-text:#000000d9;--glass-divider:#00000014;--glass-header-bg:#0000000a;--icon-success:#16a34a;--icon-error:#dc2626;--icon-danger:#dc2626;--icon-info:#2563eb;--active-bg:gold;--active-text:#000;--primary-glow:#ff7a0033;--primary-glow-strong:#ff7a004d;--primary-border:#ff7a0066;--primary-bg-subtle:#ff7a000f;--text-footer:#6b7280;--text-copyright:#9ca3af;--scrollbar-track:#f3f4f6;--scrollbar-thumb:#c9ccd1;--scrollbar-thumb-hover:#9ca3af}.light .props-drawer,.light .properties-panel,.light .config,.light .panel{--text-color:#111827}.light .props-drawer,[data-theme=light] .props-drawer{background:var(--panel);border:1px solid var(--line);color:var(--text-primary);box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a,inset 0 1px #ffffffe6}.light .props-header-label,.light .card-title{color:var(--text-primary)}.light .props-header-context{color:var(--text-muted)}.light .config,.light .panel,[data-theme=light] .config,[data-theme=light] .panel{background:var(--panel);color:var(--text-primary)}.light .config,[data-theme=light] .config{border:1px solid var(--line);box-shadow:0 4px 24px #0000000f,0 1px 3px #0000000a,inset 0 1px #ffffffe6}.light .tabs{background:var(--control-bg);border-color:var(--line)}.light .tabs__indicator{background:var(--panel);border-color:var(--line);box-shadow:0 1px 3px #00000014}.light .panel-tabs,.light .header-tabs,[data-theme=light] .panel-tabs,[data-theme=light] .header-tabs{background:var(--control-bg);border-color:var(--line)}.light .panel-tabs:before,[data-theme=light] .panel-tabs:before{background:var(--panel);box-shadow:inset 0 0 0 1px #0000000f,0 1px 2px #0000000d}.light .tab{color:var(--text-muted)}.light .tab.active{color:var(--text-primary)}.light input,.light textarea,.light select,.light .input{background:var(--control-bg)!important;border-color:var(--line)!important;color:var(--text-primary)!important}.light input::-moz-placeholder{color:var(--text-muted)!important}.light textarea::-moz-placeholder{color:var(--text-muted)!important}.light input::placeholder,.light textarea::placeholder{color:var(--text-muted)!important}.light .btn{background:var(--control-bg);color:var(--text-primary);border-color:var(--line)}.light .btn:hover{background:var(--control-bg-hover)}.light .btn.ghost{color:var(--text-muted);background:0 0}.light .btn.ghost:hover{color:var(--text-primary);background:#0000000d}.light .property-section__header,.light .accordion-header{background:var(--control-bg);color:var(--text-primary)}.light .field-row,.light .property-row{color:var(--text-primary)}.light .field-label,.light .property-label{color:var(--text-secondary)}.light .segmented-control,.light .mode-switch{background:var(--control-bg);border-color:var(--line)}.light .segmented-control__option,.light .segmented-control button,.light .mode-btn{color:var(--text-secondary)}.light .segmented-control__option.active,.light .segmented-control button.active,.light .mode-btn.active{background:var(--accent-primary);color:#fff;box-shadow:none}.light .segmented-control__indicator{background:var(--accent-primary);box-shadow:none}.light .color-block{background:0 0}.light .color-input-wrapper{background:var(--control-bg);border-color:var(--line)}.light input[type=range]::-webkit-slider-thumb{background:var(--panel)!important;border:2px solid var(--primary)!important;box-shadow:0 1px 3px #00000026!important}.light .pm-header__label,.light .pm-label,.light .pm-input-label{color:var(--text-secondary)}.light select,.light .dropdown,.light [class*=select]{color:var(--text-primary)!important;border-color:var(--line)!important}.light select option{background:var(--panel);color:var(--text-primary)}.light input[type=range]{background:#e5e7eb!important}.light input[type=range]::-webkit-slider-thumb{background:#fff;border:2px solid #ff7a00}.light .card:after{background:#00000014}.light .action-bar{background:var(--bg-tertiary);border-color:var(--border-default)}.light .tabs-sticky{background:var(--bg-secondary);border-color:var(--border-default)}.light .section-card,.light .block-item{background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-primary)}.light .section-card:hover,.light .block-item:hover{background:var(--bg-quaternary)}.light .section-card.active,.light .block-item.active{background:var(--accent-primary-light);border-color:var(--accent-primary-border)}.light .collapse-content{background:var(--bg-subtle)}.light .separator-vertical{background:var(--border-separator)}.light .header-preset-card{background:var(--bg-tertiary);border-color:var(--border-separator)}.light .header-preset-card:hover{background:var(--bg-quaternary)}.light .header-preset-card .preset-name{color:var(--text-primary)}.light .header-preset-card .preset-desc{color:var(--text-muted)}.light .simple-card{background:var(--bg-secondary);border-color:var(--border-separator)}.light .simple-preset-card{background:var(--bg-tertiary)}.light .simple-preset-card:hover{background:var(--bg-quaternary)}.light .simple-preset-name,.light .simple-color-label{color:var(--text-primary)}.light .simple-theme-btn{background:var(--bg-tertiary);color:var(--text-muted)}.light .simple-theme-btn:hover{background:var(--bg-quaternary);color:var(--text-primary)}.light .simple-reset-btn{background:var(--bg-tertiary);border-color:var(--border-separator)}.light .simple-accent-picker{background:var(--bg-tertiary)}.light .simple-toggle-btn{background:var(--bg-tertiary);color:var(--text-muted)}.light .simple-toggle-btn:hover{background:var(--bg-quaternary);color:var(--text-primary)}.light .simple-section__title{color:var(--text-primary)}.light .simple-info-box{background:var(--bg-tertiary)}.light .simple-info-text{color:var(--text-muted)}.light .undo-tooltip{background:var(--bg-secondary);border-color:var(--border-separator);box-shadow:0 8px 32px #0000001a}.light .text-white{color:var(--text-primary)!important}.light .text-white\/90,.light .text-white\/80,.light .text-white\/70{color:var(--text-secondary)!important}.light .text-white\/60,.light .text-white\/50,.light .text-white\/40,.light .text-white\/30{color:var(--text-muted)!important}.light .text-white\/20,.light .text-white\/10{opacity:.7;color:var(--text-muted)!important}.light .hover\:text-white:hover{color:var(--text-primary)!important}.light .bg-white\/5,.light .bg-white\/\[0\.02\],.light .bg-white\/\[0\.03\]{background-color:var(--control-bg)!important}.light .bg-white\/10,.light .bg-white\/20,.light .hover\:bg-white\/5:hover,.light .hover\:bg-white\/10:hover{background-color:var(--control-bg-hover)!important}.light .border-white\/5,.light .border-white\/10,.light .border-white\/20,.light .border-white\/30,.light .hover\:border-white\/10:hover,.light .hover\:border-white\/20:hover,.light .divide-white\/5>*+*,.light .divide-white\/10>*+*{border-color:var(--line)!important}.light .shadow-black\/40,.light .shadow-black\/50,.light .shadow-black\/60{--tw-shadow-color:#0000001a}.light select option,.light .bg-\[\#1a1a1a\]{background-color:var(--panel)!important;color:var(--text-primary)!important}.light .placeholder-white\/40::-moz-placeholder{color:var(--text-muted)!important}.light .placeholder-white\/50::-moz-placeholder{color:var(--text-muted)!important}.light .placeholder-white\/40::placeholder,.light .placeholder-white\/50::placeholder{color:var(--text-muted)!important}.light .ring-white\/10,.light .ring-white\/20{--tw-ring-color:var(--line)!important}.light .focus\:border-white\/20:focus,.light .focus\:border-white\/30:focus{border-color:var(--line)!important}.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:var(--text-primary)}.light p{color:var(--text-secondary)}.light .bg-black\/60,.light .bg-black\/70,.light .bg-black\/80{background-color:#00000080!important}.light ::-webkit-scrollbar-track{background:var(--scrollbar-track)!important}.light ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border:1px solid var(--line)!important}.light ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}:root,.dark{--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 24px #00000026;--shadow-xl:0 16px 48px #0000002e;--shadow-modal:0 24px 64px #0003;--shadow-focus:0 0 0 3px #ff7a0026;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a}.light{--shadow-xs:0 1px 2px #00000005;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 2px 8px #0000000a;--shadow-lg:0 4px 16px #0000000d;--shadow-xl:0 8px 32px #0000000f;--shadow-modal:0 16px 48px #00000014;--shadow-focus:0 0 0 3px #ff7a001a;--shadow-card:0 1px 3px #00000005, 0 1px 2px #00000003}.light .menu-modal--enhanced,.light .menu-modal{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-modal)}.light .menu-modal__header,.light .menu-editor-content .menu-modal__header{color:var(--text-primary);background:var(--panel)!important;border-color:var(--line)!important}.light .menu-modal__header h2{color:var(--text-primary)}.light .menu-modal__tree,.light .menu-editor-content .menu-modal__tree{background:var(--control-bg)!important;border-color:var(--line)!important}.light .menu-modal__editor{background:var(--panel)!important}.light .menu-modal__body--split,.light .menu-editor-content .menu-modal__body--split,.light .admin-menu-page .menu-modal__body--split{border-color:var(--line)!important}.light .admin-menu-page,[data-theme=light] .admin-menu-page{border-color:var(--dashboard-surface-border);box-shadow:var(--dashboard-surface-shadow);background:var(--dashboard-surface)}.light .menu-tree__category{background:var(--panel);border-color:var(--line)}.light .menu-tree__category:hover{border-color:var(--border-hover)}.light .menu-tree__category-header{color:var(--text-primary)}.light .menu-tree__category-header:hover{background:var(--control-bg)}.light .menu-tree__category-header.is-selected{background:#ff7a0014;border-color:#ff7a0033}.light .menu-tree__toggle,.light .menu-tree__drag-handle{color:var(--text-muted)}.light .menu-tree__name,.light .menu-tree__toggle:hover,.light .menu-tree__drag-handle:hover{color:var(--text-primary)}.light .menu-tree__action{color:var(--text-muted)}.light .menu-tree__action:hover:not(:disabled){color:var(--text-primary);background:#0000000a;transform:scale(1.1);box-shadow:0 0 0 1px #0000001f}.light .menu-tree__action--danger:hover:not(:disabled){color:#dc2626;background:#dc262614;transform:scale(1.1);box-shadow:0 0 0 1px #dc262640}.light .menu-tree__category--mobile .menu-tree__action:hover:not(:disabled),.light .menu-tree__item--mobile .menu-tree__action:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 0 1px #0000001f}.light .menu-tree__category--mobile .menu-tree__action--danger:hover:not(:disabled),.light .menu-tree__item--mobile .menu-tree__action--danger:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 0 1px #dc26264d}.light .menu-tree__item{background:var(--panel);border-color:var(--line);color:var(--text-primary)}.light .menu-tree__item:hover{background:var(--control-bg)}.light .menu-tree__item.is-selected{background:#ff7a0014;border-color:#ff7a004d}.light .menu-tree__item-name{color:var(--text-primary)}.light .menu-tree__item-price{color:var(--text-secondary)}.light .menu-toggle-row__label{color:#111827;font-weight:600}.light .menu-toggle-row__hint{color:#4b5563}.light .menu-editor-panel__title-input{color:var(--text-primary);background:var(--control-bg);box-shadow:inset 0 1px 2px #00000008;border:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.light .menu-editor-panel__title-input:hover{background:var(--control-bg-hover);border-color:var(--border-hover)!important}.light .menu-editor-panel__title-input:focus{outline:none;box-shadow:0 0 0 2px #ff7a001f;border-color:#ff7a0073!important}.light .menu-editor-panel__title-input::placeholder{color:var(--text-muted)}.light .menu-field__label{color:var(--text-secondary)}.light .menu-field .input,.light .menu-field__select,.light .menu-field__textarea,.light .menu-field__price-input{background:var(--control-bg)!important;border-color:var(--line)!important;color:var(--text-primary)!important}.light .menu-field__price-currency{color:var(--text-muted);background:var(--control-bg-hover);border-color:var(--line)}.light .menu-modifier-group{background:var(--panel);border-color:var(--line)}.light .menu-modifier-group__header{background:var(--control-bg);border-color:var(--line)}.light .menu-modifier-group__name-input{color:var(--text-primary);background:0 0}.light .menu-modifier-group__name-input:hover{background:var(--control-bg);border-color:var(--line)}.light .menu-modifier-group__name-input:focus{background:var(--control-bg);border-color:#ff7a0066}.light .menu-modifier-group__suggestions{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-lg)}.light .menu-modifier-group__suggestion{color:var(--text-primary)}.light .menu-modifier-group__suggestion:hover{background:var(--control-bg)}.light .menu-modifier-group__required-inline{color:var(--text-muted)}.light .menu-modifier-group__required-inline:hover{background:var(--control-bg);color:var(--text-primary)}.light .menu-modifier-option{background:var(--panel);border-color:var(--line)}.light .menu-modifier-option:hover{background:var(--control-bg)}.light .menu-modifier-option__name{color:var(--text-primary)}.light .menu-modifier-option__price{color:var(--text-secondary)}.light .menu-tree__add-btn,.light .menu-action-btn{background:var(--control-bg);border-color:var(--line);color:var(--text-secondary)}.light .menu-tree__add-btn:hover,.light .menu-action-btn:hover{background:var(--control-bg-hover);color:var(--text-primary)}.light .menu-editor-tabs{background:var(--control-bg);border-color:var(--line)}.light .menu-editor-tab{color:var(--text-muted)}.light .menu-editor-tab:hover{color:var(--text-primary);background:var(--control-bg)}.light .menu-editor-tab.is-active{color:var(--text-primary);background:var(--panel)}.light .menu-confirm-modal{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-modal)}.light .menu-confirm-modal__title{color:var(--text-primary)}.light .menu-confirm-modal__message{color:var(--text-secondary)}.light .menu-confirm-modal__btn--cancel{background:var(--control-bg);color:var(--text-secondary)}.light .menu-confirm-modal__btn--cancel:hover{background:var(--control-bg-hover);color:var(--text-primary)}.light .menu-modal__no-selection{color:var(--text-muted)}.light .menu-editor-section--variants{background:linear-gradient(135deg,#ffa0000a 0%,#ffa00003 100%);border-color:#ffa00040}.light .menu-editor-section--variants .menu-editor-section__header{background:linear-gradient(90deg,#ffa0000f 0%,#ffa00005 100%);border-color:#ffa00026}.light .menu-editor-section--variants .menu-editor-section__title{color:#d97706}.light .menu-editor-section--variants .menu-editor-section__icon{color:#f59e0b}.light .menu-editor-section--addons{background:linear-gradient(135deg,#22c55e0a 0%,#22c55e03 100%);border-color:#22c55e40}.light .menu-editor-section--addons .menu-editor-section__header{background:linear-gradient(90deg,#22c55e0f 0%,#22c55e05 100%);border-color:#22c55e26}.light .menu-editor-section--addons .menu-editor-section__title{color:#16a34a}.light .menu-editor-section--addons .menu-editor-section__icon{color:#22c55e}.light .menu-editor-section__empty{border-color:var(--line);background:#00000005}.light .menu-editor-section__hint{color:var(--text-muted)}.light [class*=shadow-]{--tw-shadow:var(--shadow-md)}.light .shadow-sm{box-shadow:var(--shadow-sm)!important}.light .shadow-md{box-shadow:var(--shadow-md)!important}.light .shadow-lg{box-shadow:var(--shadow-lg)!important}.light .shadow-xl{box-shadow:var(--shadow-xl)!important}.light .shadow-2xl{box-shadow:var(--shadow-modal)!important}.light .card,.light [class*=Card]{box-shadow:var(--shadow-card)}.search-highlight-mark{background:var(--accent-primary-light);color:var(--accent-primary);border-radius:3px;padding:0 .125rem;font-style:normal}.light .editor-preview--template input,.light .editor-preview--template textarea,.light .editor-preview--template select,[data-theme=light] .editor-preview--template input,[data-theme=light] .editor-preview--template textarea,[data-theme=light] .editor-preview--template select{background:var(--input-bg,transparent)!important;border-color:var(--input-border-color,var(--border-color,#0000001f))!important;color:var(--input-text-color,var(--text-color))!important}.light .editor-preview--template input::-moz-placeholder{color:var(--text-secondary-color,color-mix(in srgb, var(--text-color) 55%, transparent))!important}.light .editor-preview--template textarea::-moz-placeholder{color:var(--text-secondary-color,color-mix(in srgb, var(--text-color) 55%, transparent))!important}[data-theme=light] .editor-preview--template input::-moz-placeholder{color:var(--text-secondary-color,color-mix(in srgb, var(--text-color) 55%, transparent))!important}[data-theme=light] .editor-preview--template textarea::-moz-placeholder{color:var(--text-secondary-color,color-mix(in srgb, var(--text-color) 55%, transparent))!important}.light .editor-preview--template input::placeholder,.light .editor-preview--template textarea::placeholder,[data-theme=light] .editor-preview--template input::placeholder,[data-theme=light] .editor-preview--template textarea::placeholder{color:var(--text-secondary-color,color-mix(in srgb, var(--text-color) 55%, transparent))!important}.light .editor-preview--template h1,.light .editor-preview--template h2,.light .editor-preview--template h3,.light .editor-preview--template h4,.light .editor-preview--template h5,.light .editor-preview--template h6,[data-theme=light] .editor-preview--template h1,[data-theme=light] .editor-preview--template h2,[data-theme=light] .editor-preview--template h3,[data-theme=light] .editor-preview--template h4,[data-theme=light] .editor-preview--template h5,[data-theme=light] .editor-preview--template h6,.light .editor-preview--template p,[data-theme=light] .editor-preview--template p{color:var(--text-color)}.editor-preview--template .editor-preview-chord-target{cursor:pointer}.editor-preview--template .cart-modal-header__group.editor-preview-chord-target{cursor:default}.editor-preview-chord-cursor-hint{pointer-events:none;text-align:left;white-space:normal;color:#fff;background:#1a1a1a;border:1px solid #ff7a0066;border-radius:8px;max-width:min(200px,100vw - 20px);padding:5px 9px;font-size:11px;font-weight:500;line-height:1.35;box-shadow:0 4px 16px #00000073}.light .editor-preview-chord-cursor-hint,[data-theme=light] .editor-preview-chord-cursor-hint{color:#1a1a1a;background:#fff;border-color:#ff7a0059;box-shadow:0 3px 14px #0000001f}:where([data-section-type=hero]){--section-bg-size:cover;--section-overlay-opacity:0;--section-overlay-color:#000;--section-min-h:60cqh;--section-padding-top:80px;--section-padding-bottom:80px;--section-padding-left:20px;--section-padding-right:20px;--section-border-radius:0px;--section-margin-top:0px;--section-margin-bottom:0px;--section-margin-left:0px;--section-margin-right:0px;--section-content-gap:16px;--section-text-align:center;--section-title-text-align:center;--section-subtitle-text-align:center;--section-title-ff:inherit;--section-title-size:2.7rem;--section-title-weight:700;--section-title-lh:1.2;--section-title-ls:0px;--section-subtitle-ff:inherit;--section-subtitle-size:1.05rem;--section-subtitle-weight:400;--section-subtitle-lh:1.5;--section-subtitle-ls:0px;--section-body-ff:inherit;--section-body-size:1rem;--section-body-weight:400;--section-body-lh:1.6;--section-body-ls:0px;--section-body-opacity:.85;--section-btn-border-width:0px;--section-btn-radius:12px;--section-btn-ff:inherit;--section-btn-font-size:1.1rem;--section-btn-font-weight:600;--section-btn-text-transform:none;--section-btn-padding-y:16px;--section-btn-padding-x:32px;--section-btn-width:auto;--section-btn-margin-top:0px;--section-btn-margin-right:auto;--section-btn-margin-bottom:0px;--section-btn-margin-left:auto;--section-btn-hover-opacity:.9;--section-btn-hover-ty:-1px;--section-rating-cards-min:300px;--section-rating-cards-cols:2;--section-rating-font-size:.85rem;--section-rating-font-weight:600;--section-rating-font-family:var(--font-body,var(--font-primary,inherit));--section-rating-star-color:#fbbc04;--section-rating-border-width:1px;--section-rating-radius:20px;--section-rating-padding-y:5px;--section-rating-padding-x:12px;--section-rating-gap:4px;--section-rating-blur:8px;--section-rating-shadow:0px 2px 4px #00000040;--section-rating-text-shadow:0px 2px 4px #000000bf}:where([data-section-type=about]){--section-bg-size:cover;--section-title-ff:inherit;--section-title-size:2.1rem;--section-title-weight:700;--section-title-lh:1.3;--section-title-ls:0px;--section-body-ff:inherit;--section-body-size:1rem;--section-body-weight:400;--section-text-align:center;--section-title-text-align:center;--section-body-lh:1.6;--section-body-ls:0px;--section-body-opacity:.85;--section-min-h:40cqh;--section-padding-top:60px;--section-padding-bottom:60px;--section-padding-left:20px;--section-padding-right:20px;--section-content-gap:16px;--section-border-radius:0px;--section-margin-top:0px;--section-margin-bottom:0px;--section-margin-left:0px;--section-margin-right:0px}:where([data-section-type=header]){--header-height:64px;--header-padding-top:12px;--header-padding-right:24px;--header-padding-bottom:12px;--header-padding-left:24px;--header-shadow-blur:0px;--header-shadow-y:0px;--header-shadow-x:0px;--header-logo-font-size:22px;--header-logo-font-weight:700;--header-logo-letter-spacing:0px;--header-logo-text-transform:none;--header-logo-max-height:60px;--header-nav-font-size:16px;--header-nav-font-weight:600;--header-nav-font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--header-nav-gap:16px;--header-nav-link-padding-y:4px;--header-nav-link-padding-x:8px;--header-nav-link-radius:8px;--header-nav-text-align:left;--header-nav-icon-size:36px;--header-nav-icon-padding:8px;--header-nav-icon-border-width:0px;--header-nav-icon-radius:4px;--header-mobile-menu-gap:8px;--header-mobile-menu-padding-y:10px;--header-mobile-menu-item-padding-x:20px;--header-mobile-menu-item-padding-y:12px;--header-mobile-menu-max-height:70cqh;--header-backdrop-blur:0px}:where([data-section-type=menu]){--menu-padding-top:50px;--menu-padding-bottom:50px;--menu-padding-left:20px;--menu-padding-right:20px;--menu-margin-top:0px;--menu-margin-right:0px;--menu-margin-bottom:0px;--menu-margin-left:0px;--menu-border-radius:0px;--menu-content-max-width:900px;--menu-title-gap:24px;--menu-cards-gap:6px;--menu-category-gap:8px;--menu-category-bar-gap:24px;--menu-category-bar-margin-top:0px;--menu-title-font-size:1.8rem;--menu-title-font-weight:700;--menu-title-font-family:inherit;--menu-title-margin-top:0px;--menu-title-margin-right:0px;--menu-title-margin-bottom:0px;--menu-title-margin-left:0px;--menu-card-radius:12px;--menu-card-border-width:0px;--menu-card-border-top:0px;--menu-card-border-right:0px;--menu-card-border-bottom:0px;--menu-card-border-left:0px;--menu-card-shadow:none;--menu-card-padding-y:16px;--menu-card-padding-x:20px;--menu-card-padding-top:16px;--menu-card-padding-right:20px;--menu-card-padding-bottom:16px;--menu-card-padding-left:20px;--menu-card-margin-bottom:0px;--menu-card-margin-top:16px;--menu-card-margin-right:0px;--menu-card-margin-left:0px;--menu-dish-name-font-size:16px;--menu-dish-name-weight:600;--menu-ingredients-weight:400;--menu-ingredients-font-size:14px;--menu-price-font-size:14px;--menu-price-weight:600;--menu-cart-button-margin-top:0px;--menu-cart-button-margin-right:0px;--menu-cart-button-margin-bottom:0px;--menu-cart-button-margin-left:0px;--menu-cart-button-padding-top:6px;--menu-cart-button-padding-right:12px;--menu-cart-button-padding-bottom:6px;--menu-cart-button-padding-left:12px;--menu-cart-button-border-width:0px;--menu-category-btn-radius:12px;--menu-category-button-gap:8px;--menu-sticky-bar-height:60px;--menu-category-btn-font-size:14px;--menu-category-btn-font-weight:500;--menu-sticky-bar-shadow:none;--menu-delivery-radius:12px;--menu-delivery-mode-font-size:14px;--menu-cart-bar-radius:999px;--menu-category-heading-font-size:18px;--menu-category-heading-padding-right:24px;--menu-category-heading-padding-top:0px;--menu-category-heading-padding-bottom:0px;--menu-category-heading-padding-left:0px;--menu-category-heading-weight:700;--menu-delivery-tab-padding-top:8px;--menu-delivery-tab-padding-right:12px;--menu-delivery-tab-padding-bottom:8px;--menu-delivery-tab-padding-left:12px;--menu-delivery-tabs-gap:8px;--menu-delivery-tabs-margin-top:12px;--menu-delivery-tabs-margin-right:0px;--menu-delivery-tabs-margin-bottom:12px;--menu-delivery-tabs-margin-left:0px;--menu-delivery-tab-padding-y:10px;--menu-tab-active-weight:700;--menu-tab-inactive-weight:500;--menu-ui-max-width:800px;--menu-ui-icon-gap:10px;--menu-ui-card-padding-y:12px;--menu-ui-card-padding-x:16px;--menu-address-font-weight:400;--menu-address-font-size:16px;--menu-address-padding-top:12px;--menu-address-padding-right:16px;--menu-address-padding-bottom:12px;--menu-address-padding-left:16px;--menu-address-border-radius:8px;--menu-address-border-width:1px;--menu-address-row-gap:12px;--menu-address-row-margin-bottom:20px;--menu-address-margin-top:0px;--menu-address-margin-right:0px;--menu-address-margin-bottom:16px;--menu-address-margin-left:0px;--menu-category-bar-padding-y:8px;--menu-category-bar-padding-x:0px;--menu-category-btn-padding-y:8px;--menu-category-btn-padding-x:14px;--menu-dish-padding-y:12px;--menu-dish-name-gap:4px;--menu-dish-desc-line-height:1.4;--menu-price-btn-gap:8px;--menu-price-btn-padding-y:6px;--menu-price-btn-padding-x:12px;--menu-price-btn-radius:8px;--menu-category-section-gap:32px;--menu-category-heading-gap:8px;--menu-category-heading-margin-bottom:4px;--menu-empty-padding:40px;--menu-cart-bar-bottom:24px;--menu-cart-bar-gap:10px;--menu-cart-bar-padding-y:12px;--menu-cart-bar-padding-x:24px;--menu-cart-bar-font-size:.95rem;--menu-cart-bar-font-weight:600;--menu-address-modal-radius:16px;--menu-address-modal-border-width:0px;--menu-address-modal-padding-top:24px;--menu-address-modal-padding-right:24px;--menu-address-modal-padding-bottom:24px;--menu-address-modal-padding-left:24px;--menu-address-modal-margin-top:24px;--menu-address-modal-margin-right:24px;--menu-address-modal-margin-bottom:24px;--menu-address-modal-margin-left:24px;--menu-address-input-radius:10px;--menu-address-input-border-width:1px;--menu-address-input-padding-top:12px;--menu-address-input-padding-right:16px;--menu-address-input-padding-bottom:12px;--menu-address-input-padding-left:16px;--menu-address-modal-button-radius:8px;--menu-address-confirm-border-width:0px;--menu-locate-button-border-width:0px;--menu-address-locate-button-radius:12px;--menu-address-confirm-padding-top:16px;--menu-address-confirm-padding-right:24px;--menu-address-confirm-padding-bottom:16px;--menu-address-confirm-padding-left:24px;--menu-address-locate-padding-top:14px;--menu-address-locate-padding-right:20px;--menu-address-locate-padding-bottom:14px;--menu-address-locate-padding-left:20px;--menu-time-modal-radius:16px;--menu-time-modal-border-width:0px;--menu-time-modal-padding-top:24px;--menu-time-modal-padding-right:24px;--menu-time-modal-padding-bottom:24px;--menu-time-modal-padding-left:24px;--menu-time-modal-margin-top:24px;--menu-time-modal-margin-right:24px;--menu-time-modal-margin-bottom:24px;--menu-time-modal-margin-left:24px;--menu-time-slot-radius:12px;--menu-time-slot-border-width:1px;--menu-time-slot-gap:8px;--menu-time-slot-padding-top:12px;--menu-time-slot-padding-right:16px;--menu-time-slot-padding-bottom:12px;--menu-time-slot-padding-left:16px;--menu-border-width:1px;--menu-border-opacity:20%;--menu-dish-border-opacity:12%;--menu-category-border-opacity:16%;--menu-address-card-opacity:.6}:where([data-section-type=gallery]){--gallery-padding-top:40px;--gallery-padding-bottom:40px;--gallery-padding-left:20px;--gallery-padding-right:20px;--gallery-columns:3;--gallery-gap:16px;--gallery-image-radius:8px;--gallery-empty-padding:40px;--gallery-aspect-ratio:auto;--gallery-title-font-size:1.8rem;--gallery-title-font-weight:700;--gallery-title-gap:24px;--gallery-content-max-width:1200px}:where([data-section-type=contact]){--section-min-h:0cqh;--section-padding-top:50px;--section-padding-bottom:50px;--section-padding-left:20px;--section-padding-right:20px;--section-border-radius:0px;--section-margin-top:0px;--section-margin-bottom:0px;--section-margin-left:0px;--section-margin-right:0px;--contact-content-gap:24px;--contact-col-align:flex-start;--contact-info-row-justify:flex-start;--contact-content-max-width:1000px;--contact-columns-gap:32px;--contact-items-gap:20px;--contact-item-gap:12px;--contact-row-gap:12px;--contact-text-font:inherit;--contact-title-font:inherit;--contact-title-align:left;--contact-title-mb:16px;--contact-text-line-height:1.5;--contact-section-gap:24px;--contact-row-mb:8px;--contact-info-mb:16px;--contact-title-size:1.9rem;--contact-title-weight:700;--contact-text-size:16px;--contact-icon-size:22px;--contact-icon-radius:8px;--contact-map-height:300px;--contact-map-radius:8px;--contact-map-border-width:0px;--contact-social-icon-size:18px;--contact-social-gap:12px;--contact-social-margin-top:12px;--contact-social-gap-inline:10px;--contact-social-icon-radius:4px;--contact-social-font-size:14px;--contact-social-font:inherit;--contact-social-line-height:1.4;--contact-hours-header-gap:8px;--contact-hours-header-margin-bottom:12px;--contact-hours-title-size:16px;--contact-hours-title-align:left;--contact-hours-list-gap:8px;--contact-hours-row-padding-y:4px;--contact-hours-row-font-size:.9rem;--contact-hours-day-weight:500;--contact-hours-day-opacity:.7;--contact-hours-closed-opacity:.4;--contact-border-width:1px;--contact-hours-border-opacity:16%;--contact-hours-font:inherit;--contact-hours-size:14px;--contact-hours-font-weight:400;--contact-hours-line-height:1.5;--contact-hours-item-gap:4px}:where([data-section-type=order]){--order-padding-top:40px;--order-padding-bottom:40px;--order-padding-left:20px;--order-padding-right:20px;--order-content-max-width:600px;--order-card-radius:12px;--order-card-padding-y:40px;--order-card-padding-x:32px;--order-card-gap:16px;--order-title-font-size:1.8rem;--order-title-font-weight:700;--order-text-opacity:.7;--order-button-radius:8px;--order-button-padding-y:14px;--order-button-padding-x:32px;--order-button-font-size:1rem;--order-button-font-weight:600}:where([data-block-type=text]){--block-font-size:18px;--block-line-height:1.5em;--block-letter-spacing:0px;--block-text-shadow:none;--block-font-family:inherit}:where([data-block-type=button]){--block-btn-font-size:16px;--block-btn-font-weight:600;--block-btn-radius:8px;--block-btn-shadow:none;--block-btn-font-family:inherit;--block-btn-letter-spacing:0px;--block-btn-align:center}:where([data-block-type=image]){--block-img-radius:8px}:where([data-block-type=gallery]){--block-gallery-radius:8px}[data-renderer=editor-styled]{background-color:var(--bg-color,transparent);font-family:var(--font-body,var(--font-primary,inherit))}.section-engine{min-height:var(--section-min-h);padding-top:var(--section-padding-top);padding-right:var(--section-padding-right);padding-bottom:var(--section-padding-bottom);padding-left:var(--section-padding-left);max-width:min(100%, var(--section-max-width,100%));margin-top:var(--section-margin-top,0);margin-right:max(var(--section-margin-right,0px), calc((100% - var(--section-max-width,100%)) / 2));margin-bottom:var(--section-margin-bottom,0);margin-left:max(var(--section-margin-left,0px), calc((100% - var(--section-max-width,100%)) / 2));border-radius:var(--section-border-radius);color:var(--section-text-color,var(--text-color));flex-direction:column;display:flex;position:relative;overflow:hidden}.section-engine[data-type=menu]{clip-path:inset(0 round var(--section-border-radius,0px));overflow:visible}.section-engine[data-type=menu] .section-engine__content{align-items:stretch}.section-engine[data-bg=solid],.section-engine:not([data-bg]){background-color:var(--section-bg,var(--bg-color))}.section-engine[data-bg=gradient]{background:var(--section-bg-gradient)}.section-engine[data-bg=image]{background-image:var(--section-bg-image);background-size:var(--section-bg-size,cover);background-position:var(--section-bg-position,center);background-repeat:no-repeat}.section-engine[data-align=left]{align-items:flex-start}.section-engine[data-align=center]{align-items:center}.section-engine[data-align=right]{align-items:flex-end}.section-engine[data-vertical-align=top]{justify-content:flex-start}.section-engine[data-vertical-align=center]{justify-content:center}.section-engine[data-vertical-align=bottom]{justify-content:flex-end}.section-engine__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.section-engine__overlay[data-mode=solid]{background-color:var(--section-overlay-color,#000);opacity:calc(var(--section-overlay-opacity) / 100)}.section-engine__overlay[data-mode=gradient]{background-image:var(--section-overlay-gradient,linear-gradient(to bottom, transparent, #0000008c));background-position:50%;background-size:cover}.section-engine__ai-loading{z-index:10;pointer-events:none;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.section-engine__ai-spinner{border:2px solid #fff3;border-top-color:#ff8c00;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite sectionAiSpin}.section-engine__ai-label{color:#ffffffb3;letter-spacing:.02em;font-size:.8rem}@keyframes sectionAiSpin{to{transform:rotate(360deg)}}.section-engine__content{z-index:2;gap:var(--section-content-gap);text-align:var(--section-text-align);width:100%;max-width:min(100%, var(--section-content-max-width,var(--page-content-max-width,1280px)));box-sizing:border-box;color:var(--section-text-color);flex-direction:column;margin:0 auto;display:flex;position:relative}.section-engine[data-align=left] .section-engine__content{align-items:flex-start}.section-engine[data-align=center] .section-engine__content{align-items:center}.section-engine[data-align=right] .section-engine__content{align-items:flex-end}.section-engine__content>.editable,.section-engine__content>.section-engine__align-slot{min-width:0;max-width:100%}.section-engine__content>.editable:has(.section-engine__google-rating[data-layout=cards]){align-self:stretch;width:100%;max-width:100%}.section-engine__content>.editable:has(.section-engine__button[data-btn-width=full]){align-self:stretch;width:100%;max-width:100%}.section-engine[data-type=hero][data-bg=image] h1.section-engine__title{color:var(--section-title-color,#fff)}.section-engine[data-type=hero]:not([data-bg=image]) h1.section-engine__title{color:var(--section-title-color,var(--text-color))}.section-engine :is(h2,h3,h4,h5,h6).section-engine__title{color:var(--section-title-color,var(--primary-color))}.section-engine .section-engine__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);font-family:var(--section-title-ff,var(--font-heading,var(--font-primary,inherit)));line-height:var(--section-title-lh);letter-spacing:var(--section-title-ls);text-shadow:var(--section-title-shadow,none);text-align:var(--section-title-text-align);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;margin:0}.section-engine[data-type=hero][data-bg=image] .section-engine__subtitle{color:var(--section-subtitle-color,#fff)}.section-engine[data-type=hero]:not([data-bg=image]) .section-engine__subtitle{color:var(--section-subtitle-color,var(--text-color))}.section-engine__subtitle{font-size:var(--section-subtitle-size);font-weight:var(--section-subtitle-weight);font-family:var(--section-subtitle-ff,var(--font-primary,inherit));line-height:var(--section-subtitle-lh);letter-spacing:var(--section-subtitle-ls);text-shadow:var(--section-subtitle-shadow,none);text-align:var(--section-subtitle-text-align);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;margin:0}.section-engine__body{color:var(--section-body-color,var(--text-color));font-size:var(--section-body-size,1.1rem);font-weight:var(--section-body-weight,400);font-family:var(--section-body-ff,var(--font-body,var(--font-primary,inherit)));line-height:var(--section-body-lh,1.6);letter-spacing:var(--section-body-ls,0);text-shadow:var(--section-body-shadow,none);opacity:var(--section-body-opacity,1);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;margin:0}.section-engine__google-rating[data-layout=mini] .section-engine__rating-chip{flex-wrap:nowrap;gap:6px}.section-engine__rating-chip{align-items:center;gap:var(--section-rating-gap,4px);background:var(--section-rating-bg,#ffffff2e);max-width:100%;-webkit-backdrop-filter:blur(var(--section-rating-blur,8px));color:var(--section-rating-color,#fff);font-size:var(--section-rating-font-size,.85rem);font-weight:var(--section-rating-font-weight,600);letter-spacing:0;padding:var(--section-rating-padding-y,5px) var(--section-rating-padding-x,12px);border-radius:var(--section-rating-radius,20px);border:var(--section-rating-border-width,1px) solid var(--section-rating-border-color,#ffffff47);box-shadow:var(--section-rating-shadow,none);pointer-events:auto;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:anywhere;line-height:1.2;text-decoration:none;transition:opacity .2s,transform .2s,background-color .2s,border-color .2s;display:inline-flex}a.section-engine__rating-chip:hover{opacity:.92;transform:translateY(-1px)}.section-engine__rating-chip[data-style=solid]{-webkit-backdrop-filter:none;background:var(--section-rating-bg,#ffffffeb);color:var(--section-rating-color,var(--text-color,#111));border-color:var(--section-rating-border-color,#ffffffeb)}.section-engine__rating-chip[data-style=outline]{-webkit-backdrop-filter:none;background:var(--section-rating-bg,transparent)}.section-engine__rating-chip[data-style=plain]{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding-inline:0}.section-engine__rating-star{color:var(--section-rating-star-color,#fbbc04);text-shadow:none;flex:none}.section-engine__rating-count{opacity:1;color:inherit}.section-engine__google-widget{max-width:min(100%,20rem);color:inherit;vertical-align:middle;text-decoration:none;display:inline-block}.section-engine__google-widget-card{border-radius:calc(var(--section-rating-radius,20px) + 2px);background:var(--section-rating-bg,#fffffff7);-webkit-backdrop-filter:blur(var(--section-rating-blur,8px));color:var(--section-rating-color,#202124);border:var(--section-rating-border-width,1px) solid var(--section-rating-border-color,#3c40431f);box-shadow:var(--section-rating-shadow,0 1px 6px #3c40431f);font-size:var(--section-rating-font-size,.85rem);font-weight:var(--section-rating-font-weight,600);flex-direction:row;align-items:stretch;gap:.75rem 1rem;padding:.75rem 1rem .85rem;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex}a.section-engine__google-widget:hover .section-engine__google-widget-card{opacity:.96;transform:translateY(-1px)}.section-engine__google-widget-logo-col{flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.section-engine__google-widget-g-svg{flex:none;display:block}.section-engine__google-widget-main-col{flex-direction:column;flex:auto;justify-content:center;gap:.35rem;min-width:0;display:flex}.section-engine__google-widget-mid{flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;display:flex}.section-engine__google-widget-mid .section-engine__gw-star-wrap{font-size:1.15rem}.section-engine__google-widget-score-main{letter-spacing:-.03em;font-size:clamp(1.35rem,3.5cqw,1.75rem);line-height:1}.section-engine__gw-stars{align-items:center;gap:2px;line-height:1;display:inline-flex}.section-engine__gw-star-wrap{vertical-align:middle;isolation:isolate;flex-shrink:0;width:1em;height:1em;font-size:1em;line-height:1;display:inline-block;position:relative}.section-engine__gw-star-bg{color:#dadce0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;line-height:1;display:flex;position:absolute;inset:0}.section-engine__gw-star-fg-clip{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.section-engine__gw-star-fg{width:1em;height:1em;color:var(--section-rating-star-color,#fbbc04);justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:0;left:0}.section-engine__google-widget-foot{opacity:1;color:inherit;flex-direction:column;gap:.15rem;font-size:.82em;line-height:1.35;display:flex}.section-engine__google-widget-reviews-google{opacity:1;color:inherit}.section-engine__google-widget-caption{opacity:.88}.section-engine__google-widget-caption--solo{text-align:center;opacity:.95;width:100%;font-size:1em;display:block}.section-engine__google-widget[data-style=plain] .section-engine__google-widget-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.section-engine__google-widget[data-style=outline] .section-engine__google-widget-card{-webkit-backdrop-filter:none;background:0 0}.section-engine__google-rating{max-width:100%;font-family:var(--section-rating-font-family,var(--font-body,var(--font-primary,inherit)));font-weight:var(--section-rating-font-weight,600);text-shadow:var(--section-rating-text-shadow,none);flex-direction:column;align-items:center;gap:.75rem;display:flex}.section-engine__google-rating[data-layout=mini],.section-engine__google-rating[data-layout=standard]{align-items:center;display:inline-flex}.section-engine__google-rating[data-layout=cards]{width:100%;min-width:0;max-width:100%;font-size:var(--section-rating-font-size,.85rem);box-sizing:border-box;align-self:stretch;align-items:stretch;container:google-rating-cards/inline-size}.section-engine__google-rating-cards{gap:var(--section-rating-cards-gap,.55rem);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}@media (width<=767px){.section-engine__google-rating-cards{gap:var(--section-rating-cards-gap-mobile,.45rem);grid-template-columns:minmax(0,1fr);overflow-x:hidden}.section-engine__google-rating-card{max-width:100%;padding:.48rem .52rem .52rem}}@container google-rating-cards (width>=768px){.section-engine__google-rating-cards{grid-template-columns:repeat(var(--section-rating-cards-cols,2), minmax(min(100%, var(--section-rating-cards-min,280px)), 1fr))}}@supports not (container-type:inline-size){@media (width>=768px){.section-engine__google-rating-cards{grid-template-columns:repeat(var(--section-rating-cards-cols,2), minmax(min(100%, var(--section-rating-cards-min,280px)), 1fr))}}}.section-engine__google-rating-card{background:var(--section-rating-bg,#fffffff5);color:var(--section-rating-color,#141414);border-radius:var(--section-rating-radius,12px);box-shadow:var(--section-rating-shadow,0 2px 14px #00000014);border:1px solid #0f0f0f0f;flex-direction:column;gap:.45rem;min-width:0;height:100%;padding:.55rem .85rem .6rem;display:flex}.section-engine__google-rating-card-header{justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex;position:relative}.section-engine__google-rating-card-head{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.section-engine__google-rating-card-photo{-o-object-fit:cover;object-fit:cover;background:#0000000f;border-radius:999px;flex-shrink:0;width:34px;height:34px}.section-engine__google-rating-card-avatar{width:34px;height:34px;color:var(--section-rating-color,#141414);background:#0000000e;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.section-engine__google-rating-card-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.section-engine__google-rating-card-name{overflow-wrap:anywhere;font-size:1em;line-height:1.25}.section-engine__google-rating-card-time{opacity:.58;font-size:.78em;line-height:1.25}.section-engine__google-rating-card-google-mark{flex:none;justify-content:center;align-self:center;align-items:center;line-height:0;display:flex}.section-engine__google-rating-card-google-mark .section-engine__google-widget-g-svg{width:var(--section-rating-card-google-mark-size,22px);height:var(--section-rating-card-google-mark-size,22px);display:block}.section-engine__google-rating-card-stars{align-items:center;min-width:0;display:flex}.section-engine__google-rating[data-layout=cards] .section-engine__gw-stars{font-size:1em}.section-engine__google-rating-card-text{opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:.92em;line-height:1.4;display:-webkit-box;overflow:hidden}.section-engine__button{box-sizing:border-box;width:var(--section-btn-width);margin-top:var(--section-btn-margin-top);margin-right:var(--section-btn-margin-right);margin-bottom:var(--section-btn-margin-bottom);margin-left:var(--section-btn-margin-left);background-color:var(--section-btn-bg,var(--bg-color));color:var(--section-btn-color,var(--text-color));border-width:var(--section-btn-border-width);border-style:solid;border-color:var(--section-btn-border-color);border-radius:var(--section-btn-radius);box-shadow:var(--section-btn-shadow);text-shadow:var(--section-btn-text-shadow,none);font-size:var(--section-btn-font-size);font-weight:var(--section-btn-font-weight);font-family:var(--section-btn-ff,var(--font-buttons,var(--font-heading,var(--font-body,var(--font-primary,inherit)))));text-transform:var(--section-btn-text-transform);padding:var(--section-btn-padding-y) var(--section-btn-padding-x);cursor:pointer;text-decoration:none;transition:opacity .2s,transform .2s,filter .2s,background-color .2s,color .2s,border-color .2s;display:inline-block}.section-engine__button[data-btn-width=full]{text-align:center;display:block}.section-engine__button:not([data-hover-effect]):hover,.section-engine__button[data-hover-effect=""]:hover{opacity:var(--section-btn-hover-opacity);transform:translateY(var(--section-btn-hover-ty))}.section-engine__button[data-hover-effect=none]:hover{opacity:1;filter:none;transform:none}.section-engine__button[data-hover-effect=darken]:hover{opacity:1;filter:brightness(.92);transform:none}.section-engine__button[data-hover-effect=lighten]:hover{opacity:1;filter:brightness(1.08);transform:none}.section-engine__button[data-hover-effect=scale]:hover{opacity:1;filter:none;transform:scale(1.03)}.section-engine__button[data-hover-effect=colorChange]:hover{opacity:1;filter:none;background-color:var(--section-btn-hover-bg,var(--section-btn-bg,var(--bg-color)));color:var(--section-btn-hover-color,var(--section-btn-color,var(--text-color)));border-color:var(--section-btn-hover-border-color,var(--section-btn-border-color));transform:none}.section-engine__button--disabled{cursor:default}.section-type-contact{padding-top:var(--section-padding-top);padding-right:var(--section-padding-right);padding-bottom:var(--section-padding-bottom);padding-left:var(--section-padding-left);min-height:var(--section-min-h);border-radius:var(--section-border-radius);margin-top:var(--section-margin-top,0);margin-right:var(--section-margin-right,0);margin-bottom:var(--section-margin-bottom,0);margin-left:var(--section-margin-left,0);background-color:var(--section-bg,var(--bg-color));overflow:hidden}.contact-grid{grid-template-columns:var(--contact-grid-columns);gap:var(--contact-columns-gap);width:100%;max-width:min(100%, var(--page-content-max-width,1280px), var(--contact-content-max-width,10000px));box-sizing:border-box;align-items:start;margin-left:auto;margin-right:auto;display:grid}@media (width<=640px){.contact-grid{grid-template-columns:1fr}}.phone-mode .contact-grid,.contact-grid.contact-grid--stacked{grid-template-columns:1fr}.contact-stack{align-items:var(--contact-col-align,flex-start);gap:var(--contact-content-gap);flex-direction:column;width:100%;display:flex}.contact-stack>.editable{align-self:stretch;width:100%;min-width:0;max-width:100%}.contact-stack>:where(.contact-info-block,.contact-social-list,.contact-hours,.contact-map){align-self:stretch}.contact-title{font-size:var(--contact-title-size);font-weight:var(--contact-title-weight);font-family:var(--contact-title-font);color:var(--contact-title-color);text-align:var(--contact-title-align);margin-bottom:var(--contact-title-mb);width:100%}.contact-info-block{margin-bottom:var(--contact-info-mb);flex-direction:column;align-items:stretch;width:100%;display:flex}.contact-info-block>.contact-info-row{justify-content:var(--contact-info-row-justify,flex-start);width:100%}.contact-info-block .contact-additional-info{text-align:var(--contact-info-additional-text-align,left)}.contact-info-row{justify-content:flex-start;align-items:center;gap:var(--contact-row-gap);margin-bottom:var(--contact-row-mb);display:flex}.contact-info-row__inner{justify-content:flex-start;align-items:center;gap:var(--contact-item-gap);display:flex}.contact-info-icon{width:var(--contact-icon-size);height:var(--contact-icon-size);min-width:var(--contact-icon-size);font-size:var(--contact-icon-size);border-radius:var(--contact-icon-radius);color:var(--contact-icon-color,var(--text-color));cursor:var(--contact-icon-cursor);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:flex}[data-icon-style=background] .contact-info-icon,[data-icon-style=circle] .contact-info-icon,[data-icon-style=square] .contact-info-icon,[data-icon-style=rounded] .contact-info-icon{font-size:calc(var(--contact-icon-size) * .55);background-color:var(--contact-icon-bg);color:var(--contact-icon-color,var(--text-color))}[data-icon-style=circle] .contact-info-icon{border-radius:50%}.contact-info-text{font-weight:600;font-size:var(--contact-text-size);font-family:var(--contact-text-font);color:var(--contact-text-color);line-height:var(--contact-text-line-height);cursor:var(--contact-text-cursor);align-items:center;text-decoration:none;display:flex}.contact-additional-info{font-size:var(--contact-text-size);font-family:var(--contact-text-font);color:var(--contact-text-color);white-space:pre-line;width:100%;margin:4px 0 8px;line-height:1.5}.contact-social-list{flex-direction:var(--contact-social-flex-direction,column);justify-content:flex-start;align-items:var(--contact-col-align,flex-start);gap:var(--contact-social-gap);margin-top:var(--contact-social-margin-top);flex-wrap:wrap;width:100%;margin-bottom:0;display:flex}.contact-social-row{justify-content:flex-start;align-items:center;gap:var(--contact-social-gap-inline);margin-bottom:0;text-decoration:none;display:flex}.contact-social-row>a{align-items:center;gap:var(--contact-social-gap-inline);display:flex}.contact-social-icon{width:var(--contact-social-icon-size);height:var(--contact-social-icon-size);font-size:var(--contact-social-icon-size);border-radius:var(--contact-social-icon-radius);color:var(--contact-social-icon-color,var(--text-color));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:relative}[data-social-icon-style=background] .contact-social-icon{font-size:calc(var(--contact-social-icon-size) * .55);background-color:var(--contact-social-icon-bg);color:var(--contact-social-icon-color,var(--text-color))}.contact-social-icon.instagram-gradient svg{color:#0000}.contact-social-icon.instagram-gradient svg path,.contact-social-icon.instagram-gradient svg circle,.contact-social-icon.instagram-gradient svg rect,.contact-social-icon.instagram-gradient svg line,.contact-social-icon.instagram-gradient svg polyline{stroke:url(#ig-gradient);fill:url(#ig-gradient)}.contact-social-icon svg{width:1em;height:1em}.contact-social-label{font-weight:600;font-size:var(--contact-social-font-size);font-family:var(--contact-social-font);color:var(--contact-social-text-color);line-height:var(--contact-social-line-height);align-items:center;text-decoration:none;display:flex}.contact-hours{margin-top:var(--contact-section-gap);cursor:pointer;width:100%}.contact-hours-title{color:var(--contact-hours-title-color,var(--text-color));font-family:var(--contact-hours-font);font-size:var(--contact-hours-title-size,calc(var(--contact-hours-size) + 2px));font-weight:var(--contact-hours-day-weight);margin-bottom:var(--contact-hours-header-margin-bottom);text-align:left}[data-contact-align=flex-start] .contact-hours-title{text-align:left}[data-contact-align=center] .contact-hours-title{text-align:center}[data-contact-align=flex-end] .contact-hours-title{text-align:right}.contact-hours-list{font-size:var(--contact-hours-size);font-family:var(--contact-hours-font);color:var(--contact-hours-text-color);line-height:var(--contact-hours-line-height);font-weight:var(--contact-hours-font-weight);gap:var(--contact-hours-list-gap,6px);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.contact-hours-item{padding:var(--contact-hours-row-padding-y) 0;font-size:var(--contact-hours-size);justify-content:space-between;align-items:center;gap:var(--contact-hours-item-gap,4px);border-bottom:var(--contact-border-width) solid color-mix(in srgb, var(--contact-hours-text-color) calc(var(--contact-hours-border-opacity) * 1%), transparent);display:flex}.contact-hours-day{font-weight:var(--contact-hours-day-weight);color:var(--contact-hours-icon-color,var(--text-color))}.contact-hours-time{color:var(--contact-hours-text-color,var(--text-color));font-weight:var(--contact-hours-font-weight);opacity:1;margin-left:4px}.contact-hours-time[data-closed=true]{color:var(--contact-hours-text-color,var(--text-color));opacity:.8;font-style:italic}.contact-cta{margin-top:var(--contact-section-gap)}.contact-cta-link{background-color:var(--accent-color);color:var(--bg-color);cursor:pointer;border-radius:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 2px 8px #0000001f}.contact-note{background-color:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--text-color);border-left:3px solid var(--accent-color);border-radius:8px;margin-top:12px;padding:14px 16px;font-size:14px;font-style:italic}.contact-map{min-height:var(--contact-map-height);cursor:pointer}.contact-map-placeholder{width:100%;min-height:var(--contact-map-height);border-radius:var(--contact-map-radius);background-color:color-mix(in srgb, var(--text-color) 8%, transparent);color:var(--text-color);text-align:center;opacity:.6;flex-direction:column;justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex}.contact-map-placeholder svg{opacity:.5;margin-bottom:8px}.contact-map-embed{height:var(--contact-map-height);border-radius:var(--contact-map-radius);border:var(--contact-map-border-solid);background-color:color-mix(in srgb, var(--text-color) 8%, transparent);position:relative;overflow:hidden}.contact-map-embed--pending .contact-map-lazy-placeholder{width:100%;height:100%;min-height:var(--contact-map-height);background:linear-gradient(110deg, color-mix(in srgb, var(--text-color) 6%, transparent) 0%, color-mix(in srgb, var(--text-color) 11%, transparent) 45%, color-mix(in srgb, var(--text-color) 6%, transparent) 90%);border-radius:inherit}.contact-map-frame{pointer-events:var(--contact-map-pointer);border:0;width:100%;height:100%;display:block}.contact-map-overlay{cursor:pointer;z-index:1;position:absolute;inset:0}.contact-engine__map{height:var(--contact-map-height);border-radius:var(--contact-map-radius);overflow:hidden}.contact-engine__map iframe{border:0;width:100%;height:100%;display:block}.header-engine{position:var(--header-position,sticky);top:var(--header-top,0);z-index:100;height:var(--header-height);padding:var(--header-padding-top) var(--header-padding-right) var(--header-padding-bottom) var(--header-padding-left);background-color:var(--header-bg,var(--bg-color));box-shadow:var(--header-shadow-x) var(--header-shadow-y) var(--header-shadow-blur) var(--header-shadow-color);flex-direction:column;align-items:stretch;transition:background-color .45s,box-shadow .4s,transform .42s,opacity .32s;display:flex;container:header-engine/inline-size}.header-engine__inner{width:100%;height:100%;max-width:min(100%, var(--page-content-max-width,1280px));box-sizing:border-box;flex-flow:row;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;display:flex}.header-engine[data-sticky=false]{position:relative;top:auto}.header-engine[data-advanced-mode=hide-on-scroll][data-advanced-state=hidden]{opacity:0;pointer-events:none;transform:translateY(-100%)}.header-engine[data-advanced-mode=hide-on-scroll][data-advanced-state=visible]{opacity:1;pointer-events:auto;transform:translateY(0)}.header-engine[data-advanced-mode=transparent-top],.header-engine[data-advanced-mode=color-on-scroll]{background-color:var(--header-scroll-bg,var(--header-bg,var(--bg-color)));transition:background .45s,box-shadow .4s,opacity .32s}.header-engine[data-advanced-mode=transparent-top][data-transparent-animation=slide]{transition:background .3s,box-shadow .4s,transform .42s,opacity .32s}.header-engine[data-advanced-mode=transparent-top][data-transparent-animation=slide][data-advanced-state=transparent]{opacity:0;pointer-events:none;transform:translateY(-100%)}.header-engine[data-advanced-mode=transparent-top][data-transparent-animation=slide][data-advanced-state=solid]{opacity:1;pointer-events:auto;transform:translateY(0)}.header-engine[data-bg-mode=transparent]{background-color:#0000}.header-engine[data-has-backdrop-blur=true]{-webkit-backdrop-filter:blur(var(--header-backdrop-blur));backdrop-filter:blur(var(--header-backdrop-blur))}a.header-engine__logo-link{color:inherit;cursor:pointer;flex-shrink:0;align-items:center;text-decoration:none;display:flex}a.header-engine__logo-link:focus-visible{outline:2px solid var(--header-nav-hover-color,var(--accent-color));outline-offset:2px;border-radius:4px}.header-engine__logo-text{color:var(--header-logo-color,var(--accent-color));font-size:var(--header-logo-font-size);font-weight:var(--header-logo-font-weight);font-family:var(--header-logo-font-family,var(--font-logo,var(--font-heading,var(--font-primary,inherit))));letter-spacing:var(--header-logo-letter-spacing);text-transform:var(--header-logo-text-transform);text-shadow:var(--header-logo-text-shadow);white-space:nowrap}.header-engine__logo-image{max-height:var(--header-logo-max-height);-o-object-fit:contain;object-fit:contain;width:auto}.header-engine__nav-desktop{gap:var(--header-nav-gap);flex-grow:0;justify-content:flex-start;align-items:center}.header-engine[data-nav-text-align=center] .header-engine__nav-desktop{flex-grow:1;justify-content:center}.header-engine[data-nav-text-align=right] .header-engine__nav-desktop{flex-grow:1;justify-content:flex-end}.header-engine__nav-link{color:var(--header-nav-color,var(--text-color));font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);font-family:var(--header-nav-font-family,var(--font-body,var(--font-primary,inherit)));text-align:var(--header-nav-text-align,left);cursor:pointer;padding:var(--header-nav-link-padding-y) var(--header-nav-link-padding-x);border-radius:var(--header-nav-link-radius);text-decoration:none;transition:color .2s,background-color .2s,text-decoration-color .2s}.header-engine:not([data-editable=true]) .header-engine__nav-link--color:hover{color:var(--header-nav-hover-color,var(--accent-color))}.header-engine:not([data-editable=true]) .header-engine__nav-link--underline:hover{color:var(--header-nav-hover-color,var(--accent-color));text-decoration:underline}.header-engine:not([data-editable=true]) .header-engine__nav-link--filled:hover{background-color:var(--header-nav-hover-bg,var(--accent-color));color:var(--header-nav-hover-color,inherit);border-radius:0}.header-engine[data-editable=true] .header-engine__nav-link{cursor:default}.header-engine__mobile-link{color:var(--header-nav-color,var(--text-color));font-size:var(--header-nav-font-size);font-weight:var(--header-nav-font-weight);font-family:var(--header-nav-font-family,var(--font-body,var(--font-primary,inherit)));text-align:var(--header-nav-text-align,left);padding:var(--header-mobile-menu-item-padding-y) var(--header-mobile-menu-item-padding-x);border-radius:var(--header-mobile-menu-item-radius);cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s;display:block}.header-engine[data-editable=true] .header-engine__mobile-link{cursor:default}.header-engine__toggle{width:var(--header-nav-icon-size);height:var(--header-nav-icon-size);padding:var(--header-nav-icon-padding);border-radius:var(--header-nav-icon-radius);background:var(--header-icon-bg,transparent);color:var(--header-icon-color,var(--primary-color,var(--text-color)));border-width:var(--header-nav-icon-border-width,0);border-style:solid;border-color:var(--header-icon-border-color,var(--primary-color,currentColor));cursor:pointer;justify-content:center;align-items:center;transition:transform .2s;overflow:hidden}.header-engine__mobile-overlay{background-color:var(--header-mobile-bg,var(--header-bg,var(--bg-color)));padding:var(--header-mobile-menu-padding-y) 0;gap:var(--header-mobile-menu-gap);z-index:99;max-height:var(--header-mobile-menu-max-height);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-engine{background-color:var(--menu-bg,var(--bg-color));color:var(--text-color);padding:var(--menu-padding-top) var(--menu-padding-right) var(--menu-padding-bottom) var(--menu-padding-left);margin:var(--menu-margin-top,0) var(--menu-margin-right,0) var(--menu-margin-bottom,0) var(--menu-margin-left,0);border-radius:var(--menu-border-radius,0);clip-path:inset(0 round var(--menu-border-radius,0px))}.menu-engine__inner{max-width:min(100%, var(--page-content-max-width,1280px));box-sizing:border-box;margin:0 auto}.menu-engine__title{color:var(--menu-title-color,var(--text-color));font-size:var(--menu-title-font-size);font-weight:var(--menu-title-font-weight);font-family:var(--menu-title-font-family,var(--font-heading,var(--font-primary,inherit)));text-align:center;margin:var(--menu-title-margin-top,0) var(--menu-title-margin-right,0) var(--menu-title-margin-bottom,var(--menu-title-gap)) var(--menu-title-margin-left,0)}.menu-engine__title>p,.menu-engine__title>h1,.menu-engine__title>h2,.menu-engine__title>h3,.menu-engine__title>h4,.menu-engine__title>h5,.menu-engine__title>h6{font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;font-family:inherit;line-height:inherit;margin:0}.menu-engine__delivery-tabs{gap:var(--menu-delivery-tabs-gap);max-width:min(100%, var(--page-content-max-width,1280px));margin-top:var(--menu-delivery-tabs-margin-top);margin-right:var(--menu-delivery-tabs-margin-right);margin-bottom:var(--menu-delivery-tabs-margin-bottom);margin-left:var(--menu-delivery-tabs-margin-left);grid-template-columns:repeat(3,1fr);display:grid}.menu-engine__delivery-tab{padding-top:var(--menu-delivery-tab-padding-top,var(--menu-delivery-tab-padding-y,10px));padding-right:var(--menu-delivery-tab-padding-right,12px);padding-bottom:var(--menu-delivery-tab-padding-bottom,var(--menu-delivery-tab-padding-y,10px));padding-left:var(--menu-delivery-tab-padding-left,12px);border-radius:var(--menu-delivery-radius);border:var(--menu-border-width) solid var(--menu-delivery-tab-border-color,currentColor);background-color:var(--menu-delivery-mode-bg,transparent);color:var(--menu-delivery-mode-text,var(--text-color));font-weight:var(--menu-tab-inactive-weight);font-size:var(--menu-delivery-mode-font-size,var(--menu-category-btn-font-size));font-family:var(--menu-delivery-mode-font-family,inherit);cursor:pointer;transition:all .2s}.menu-engine__delivery-tab--active{background-color:var(--menu-delivery-mode-bg-active,var(--accent-color));color:var(--menu-delivery-mode-text-active,var(--bg-color));font-weight:var(--menu-tab-active-weight);border-color:#0000}.menu-engine__delivery-tab:hover:not(.menu-engine__delivery-tab--active){background-color:var(--menu-delivery-mode-bg-hover,color-mix(in srgb, var(--accent-color) 14%, transparent));color:var(--menu-delivery-mode-text-hover,var(--text-color))}.menu-engine__address-row{gap:var(--menu-address-row-gap);max-width:min(100%, var(--page-content-max-width,1280px));margin-top:var(--menu-address-margin-top);margin-right:var(--menu-address-margin-right);margin-bottom:var(--menu-address-margin-bottom);margin-left:var(--menu-address-margin-left);grid-template-columns:minmax(0,1fr) max-content;display:grid}.menu-engine__address-card{align-items:center;gap:var(--menu-ui-icon-gap);padding-top:var(--menu-address-padding-top,var(--menu-ui-card-padding-y));padding-right:var(--menu-address-padding-right,var(--menu-ui-card-padding-x));padding-bottom:var(--menu-address-padding-bottom,var(--menu-ui-card-padding-y));padding-left:var(--menu-address-padding-left,var(--menu-ui-card-padding-x));border-radius:var(--menu-address-border-radius,var(--menu-delivery-radius));border:var(--menu-address-border-width,1px) solid var(--menu-address-border-color,color-mix(in srgb, var(--text-color) 28%, transparent));cursor:pointer;background-color:var(--menu-address-bg,transparent);color:var(--menu-address-text-color,var(--text-color));font-family:var(--menu-address-font-family,inherit);font-weight:var(--menu-address-font-weight);font-size:var(--menu-address-font-size,var(--menu-category-btn-font-size));display:flex}.menu-engine__time-card{justify-content:center;align-items:center;gap:var(--menu-ui-icon-gap);padding:var(--menu-ui-card-padding-y);border-radius:var(--menu-address-border-radius,var(--menu-delivery-radius));border:var(--menu-address-border-width,1px) solid var(--menu-address-border-color,color-mix(in srgb, var(--text-color) 28%, transparent));cursor:pointer;background-color:var(--menu-address-bg,transparent);color:var(--menu-address-text-color,var(--text-color));font-family:var(--menu-address-font-family,inherit);font-weight:var(--menu-address-font-weight);font-size:var(--menu-address-font-size,var(--menu-category-btn-font-size));display:flex}.menu-engine__address-row.editable .menu-engine__address-card{min-width:0}.menu-engine__address-row.editable .menu-engine__time-card{justify-content:center}.menu-engine__address-row.editable .menu-engine__address-card>svg,.menu-engine__address-row.editable .menu-engine__time-card>svg{flex-shrink:0}.menu-engine__address-row.editable .menu-engine__address-card .address-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.menu-engine__address-row.editable .menu-engine__time-card .time-display-text{white-space:nowrap;flex:none;overflow:visible}.menu-engine__category-bar{top:var(--header-height-px,var(--header-height,64px));z-index:40;gap:var(--menu-category-button-gap,var(--menu-category-gap));padding-top:var(--menu-category-bar-padding-y,0);padding-bottom:var(--menu-category-bar-padding-y,0);padding-right:var(--menu-category-bar-padding-x,0px);padding-left:var(--menu-category-bar-padding-x,0px);box-sizing:border-box;width:100%;max-width:min(100%, var(--page-content-max-width,1280px));margin-top:var(--menu-category-bar-margin-top,0);margin-bottom:var(--menu-category-bar-gap);scrollbar-width:none;background-color:var(--menu-category-background,var(--menu-bg,var(--bg-color)));min-height:var(--menu-sticky-bar-height,auto);box-shadow:var(--menu-sticky-bar-shadow,none);-webkit-user-select:none;user-select:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;margin-left:auto;margin-right:auto;display:flex;position:sticky;overflow-x:auto}.menu-engine__category-btn{white-space:nowrap;padding:var(--menu-category-btn-padding-y) var(--menu-category-btn-padding-x);border-radius:var(--menu-category-btn-radius);background-color:var(--menu-category-btn-bg,transparent);color:var(--menu-category-color,var(--text-color));font-family:var(--menu-category-btn-font-family,var(--font-buttons,var(--font-heading,inherit)));font-weight:var(--menu-category-btn-font-weight);font-size:var(--menu-category-btn-font-size);cursor:pointer;border:none;flex-shrink:0;transition:all .2s}.menu-engine__category-btn--active{background-color:var(--menu-category-btn-bg-active,var(--accent-color));color:var(--menu-category-btn-text-active,var(--bg-color));font-weight:var(--menu-tab-active-weight)}.menu-engine__dish-item{padding-top:var(--menu-card-padding-top,var(--menu-card-padding-y,var(--menu-dish-padding-y)));padding-right:var(--menu-card-padding-right,var(--menu-card-padding-x,0));padding-bottom:var(--menu-card-padding-bottom,var(--menu-card-padding-y,var(--menu-dish-padding-y)));padding-left:var(--menu-card-padding-left,var(--menu-card-padding-x,0));border-style:solid;border-color:var(--menu-card-border-color,transparent);border-top-width:var(--menu-card-border-top,var(--menu-card-border-width,0));border-right-width:var(--menu-card-border-right,var(--menu-card-border-width,0));border-bottom-width:var(--menu-card-border-bottom,var(--menu-card-border-width,0));border-left-width:var(--menu-card-border-left,var(--menu-card-border-width,0));border-radius:var(--menu-card-radius,0);background-color:var(--menu-card-bg,transparent);box-shadow:var(--menu-card-shadow,none);margin:var(--menu-card-margin-top,0) var(--menu-card-margin-right,0) var(--menu-card-margin-bottom,0) var(--menu-card-margin-left,0);gap:var(--menu-dish-name-gap,4px);flex-direction:column;display:flex}.menu-engine__category-section>.menu-engine__dish-item:first-child{margin-top:0}.menu-engine__dish-top-row{justify-content:space-between;align-items:flex-start;gap:var(--menu-dish-name-gap,4px);display:flex}.menu-engine__dish-info{flex:1;min-width:0}[data-renderer=editor-styled] .menu-engine__dish-name,.menu-engine__dish-name{color:var(--menu-dish-name-color,var(--text-color));font-weight:var(--menu-dish-name-weight);font-family:var(--menu-dish-name-font-family,inherit);font-size:var(--menu-dish-name-font-size);margin:0}.menu-engine__dish-name--with-desc{margin-bottom:var(--menu-dish-name-gap)}[data-renderer=editor-styled] .menu-engine__dish-desc,.menu-engine__dish-desc{color:var(--menu-ingredients-color,var(--text-color));font-family:var(--menu-ingredients-font-family,inherit);font-weight:var(--menu-ingredients-weight);font-size:var(--menu-ingredients-font-size);line-height:var(--menu-dish-desc-line-height);margin:0}.menu-engine__dish-price-btn{justify-content:center;align-self:flex-end;align-items:center;gap:var(--menu-price-btn-gap);margin:var(--menu-cart-button-margin-top,0) var(--menu-cart-button-margin-right,0) var(--menu-cart-button-margin-bottom,0) var(--menu-cart-button-margin-left,0);padding:var(--menu-cart-button-padding-top,var(--menu-price-btn-padding-y,6px)) var(--menu-cart-button-padding-right,var(--menu-price-btn-padding-x,12px)) var(--menu-cart-button-padding-bottom,var(--menu-price-btn-padding-y,6px)) var(--menu-cart-button-padding-left,var(--menu-price-btn-padding-x,12px));border-radius:var(--menu-price-btn-radius);border:var(--menu-cart-button-border-width,0) solid var(--menu-cart-button-border-color,var(--accent-color));background-color:var(--menu-cart-button-bg-color,var(--accent-color));color:var(--menu-cart-button-text-color,var(--bg-color));font-family:var(--menu-price-font-family,inherit);font-weight:var(--menu-price-weight);font-size:var(--menu-price-font-size);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .2s;display:flex}.menu-engine[data-editable=true] .menu-engine__dish-price-btn{cursor:pointer}.menu-engine__dish-price-btn svg{flex-shrink:0;width:1em;height:1em}.menu-engine__category-section{scroll-margin-top:calc(var(--header-height-px,var(--header-height,64px)) + var(--menu-sticky-bar-height,60px));max-width:min(100%, var(--page-content-max-width,1280px));margin-top:0;margin-bottom:var(--menu-category-section-gap);background-color:var(--menu-category-section-bg,transparent);flex-direction:column;margin-left:0;margin-right:0;display:flex}.menu-engine__category-heading{color:var(--menu-category-heading-color,var(--text-color));font-family:var(--menu-category-heading-font-family,inherit);font-weight:var(--menu-category-heading-weight);font-size:var(--menu-category-heading-font-size);padding-top:var(--menu-category-heading-padding-top,0);padding-bottom:var(--menu-category-heading-gap);padding-right:var(--menu-category-heading-padding-right,0);padding-left:var(--menu-category-heading-padding-left,0);border-bottom:var(--menu-border-width) solid var(--menu-category-heading-border-color,currentColor);margin-bottom:var(--menu-category-heading-margin-bottom)}.menu-engine__empty{text-align:center;opacity:.5;padding:var(--menu-empty-padding)}.menu-engine__empty--ocr{text-align:center;opacity:1;padding:var(--menu-empty-padding);justify-content:center;align-items:center;gap:10px;display:flex}.menu-engine__empty-spinner{color:#ff8c00;flex-shrink:0;animation:1s linear infinite menu-engine-empty-spin}.menu-engine__empty-ocr-text{color:var(--text-color);opacity:.85;font-size:.85rem;font-weight:500}@keyframes menu-engine-empty-spin{to{transform:rotate(360deg)}}.menu-engine__cart-bar{bottom:var(--menu-cart-bar-bottom,12px);z-index:100;justify-content:space-between;align-items:center;gap:var(--menu-cart-bar-gap);padding-top:var(--menu-cart-bar-padding-top,var(--menu-cart-bar-padding-y));padding-right:var(--menu-cart-bar-padding-right,var(--menu-cart-bar-padding-x));padding-bottom:var(--menu-cart-bar-padding-bottom,var(--menu-cart-bar-padding-y));padding-left:var(--menu-cart-bar-padding-left,var(--menu-cart-bar-padding-x));border-radius:var(--menu-cart-bar-radius,14px);background-color:var(--menu-cart-bar-bg,var(--accent-color));color:var(--menu-cart-bar-text,#fff);cursor:pointer;font-weight:var(--menu-cart-bar-font-weight);font-size:var(--menu-cart-bar-font-size);letter-spacing:.01em;box-shadow:var(--menu-cart-bar-shadow,0 4px 24px #0000002e, 0 1px 4px #0000001a);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;outline:none;transition:transform .2s,opacity .3s,box-shadow .2s;animation:.38s cubic-bezier(.22,1,.36,1) both cartbar-slide-up;display:flex;position:fixed;left:12px;right:12px}@keyframes cartbar-slide-up{0%{opacity:0;transform:translateY(calc(100% + 24px))}to{opacity:1;transform:translateY(0)}}.menu-engine__cart-bar--out{pointer-events:none;animation:.3s cubic-bezier(.4,0,.8,.6) both cartbar-slide-down}@keyframes cartbar-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 24px))}}.menu-engine__cart-bar:hover{transform:translateY(-1px);box-shadow:0 6px 32px #0000003d,0 2px 6px #0000001f}.menu-engine__cart-bar:active{transform:scale(.98)}.menu-engine__cart-label{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-engine__cart-count{opacity:.85;margin-left:4px}.menu-engine__cart-total{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.menu-engine__cart-bar--embedded{left:12px!important;right:12px!important;bottom:var(--menu-cart-bar-bottom,12px)!important;position:absolute!important}@media (width<=768px){.menu-engine__cart-bar{bottom:max(8px, env(safe-area-inset-bottom));padding:14px 20px calc(14px + max(0px, env(safe-area-inset-bottom)));border-radius:12px;font-size:.9rem;left:8px;right:8px}}.gallery-engine{background-color:var(--bg-color);padding:var(--gallery-padding-top) var(--gallery-padding-right) var(--gallery-padding-bottom) var(--gallery-padding-left);max-width:min(100%, var(--page-content-max-width,1280px), var(--gallery-content-max-width,10000px));box-sizing:border-box;margin-left:auto;margin-right:auto}.gallery-engine__title{text-align:center;font-size:var(--gallery-title-font-size);font-weight:var(--gallery-title-font-weight);margin-bottom:var(--gallery-title-gap);color:var(--text-color);margin-top:0}.gallery-engine__grid{grid-template-columns:repeat(var(--gallery-columns), 1fr);gap:var(--gallery-gap);width:100%;display:grid}.gallery-engine__image-wrapper{border-radius:var(--gallery-image-radius);overflow:hidden}.gallery-engine__image-wrapper:not([data-aspect=auto]){aspect-ratio:var(--gallery-aspect-ratio)}.gallery-engine__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.gallery-engine__image-wrapper[data-hover=zoom]:hover .gallery-engine__image{transform:scale(1.08)}.gallery-engine__image-wrapper[data-hover=brighten]:hover .gallery-engine__image{filter:brightness(1.15)}.gallery-engine__image-wrapper[data-hover=darken]:hover .gallery-engine__image{filter:brightness(.75)}.gallery-engine__empty{text-align:center;opacity:.5;padding:var(--gallery-empty-padding)}.order-engine{background-color:var(--bg-color);padding:var(--order-padding-top) var(--order-padding-right) var(--order-padding-bottom) var(--order-padding-left)}.order-engine__card{max-width:min(100%, var(--page-content-max-width,1280px), var(--order-content-max-width,10000px));box-sizing:border-box;border-radius:var(--order-card-radius);padding:var(--order-card-padding-y) var(--order-card-padding-x);text-align:center;align-items:center;gap:var(--order-card-gap);flex-direction:column;margin:0 auto;display:flex}.order-engine__title{font-size:var(--order-title-font-size);font-weight:var(--order-title-font-weight);color:inherit;margin:0}.order-engine__description{opacity:var(--order-text-opacity);color:inherit;margin:0}.order-engine__button{background-color:var(--accent-color);color:var(--bg-color);border-radius:var(--order-button-radius);padding:var(--order-button-padding-y) var(--order-button-padding-x);font-size:var(--order-button-font-size);font-weight:var(--order-button-font-weight);cursor:pointer;border:none;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.order-engine[data-editable=true] .order-engine__button{cursor:default}.block-engine__text{font-size:var(--block-font-size);font-weight:var(--_fw);line-height:var(--block-line-height);letter-spacing:var(--block-letter-spacing);text-align:var(--_ta);color:var(--text-color);text-shadow:var(--block-text-shadow);font-family:var(--block-font-family);-webkit-text-decoration:var(--_td);-webkit-text-decoration:var(--_td);text-decoration:var(--_td)}.block-engine__text[data-editable=true]{outline:1px dashed color-mix(in srgb, var(--text-color) 35%, transparent);cursor:text;min-height:1.2em}.block-engine__text[data-editable=false]{cursor:default;outline:none}.block-engine__btn-wrap{text-align:var(--_align);align-self:var(--_align-self,auto)}.block-engine__btn{padding:var(--_py) var(--_px);background-color:var(--accent-color);color:var(--bg-color);border-radius:var(--block-btn-radius);font-size:var(--block-btn-font-size);font-weight:var(--_fw);font-family:var(--block-btn-font-family,var(--font-buttons,var(--font-heading,var(--theme-font-primary,inherit))));letter-spacing:var(--_ls);box-shadow:var(--block-btn-shadow);border:var(--_bw) solid currentColor;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.block-engine__btn[data-editable=true]{cursor:default}.block-engine__image-wrap{border-radius:var(--block-img-radius);overflow:hidden}.block-engine__image-wrap[data-has-aspect=true]{aspect-ratio:var(--_aspect)}.block-engine__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:var(--_opacity);display:block}.block-engine__gallery{grid-template-columns:repeat(var(--_cols), 1fr);gap:var(--_gap);display:grid}.block-engine__gallery-item{border-radius:var(--_radius);overflow:hidden}.block-engine__gallery-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.block-engine__unknown{opacity:.4;padding:8px;font-size:.8rem}.block-engine__image-placeholder{opacity:.5;background:#ffffff12;border:1px dashed #fff3;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:80px;font-size:1.5rem;display:flex}.block-engine__heading{font-family:var(--block-font-family,inherit);margin:0 0 .5em;line-height:1.2}.block-engine :is(h1,h2,h3,h4,h5,h6).block-engine__heading{color:var(--primary-color)}.foodyo-consent{left:0;right:0;bottom:calc(var(--foodyo-consent-bottom-offset,0px));z-index:280;pointer-events:none;font-family:var(--foodyo-cookie-font-family,inherit);display:none;position:absolute}.foodyo-consent.is-visible{display:block}.foodyo-consent__panel{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--foodyo-cookie-text,#1f2933) 14%, transparent);border-radius:var(--foodyo-cookie-radius,0) var(--foodyo-cookie-radius,0) 0 0;background:var(--foodyo-cookie-bg,var(--bg-color,#fff));width:100%;color:var(--foodyo-cookie-text,var(--text-color,#1f2933));pointer-events:auto;max-height:min(70vh,380px);padding:10px 14px;overflow:auto;box-shadow:0 -4px 20px #0f172a1f}.foodyo-consent__bar{flex-direction:column;gap:8px;display:flex}.foodyo-consent__text{color:inherit;line-height:1.4;font-size:var(--foodyo-cookie-text-font-size,var(--foodyo-cookie-font-size,13px));margin:0}.foodyo-consent__actions{flex-wrap:wrap;gap:6px;display:flex}.foodyo-consent__action{border:1px solid color-mix(in srgb, var(--foodyo-cookie-text,#1f2933) 18%, transparent);border-radius:var(--foodyo-cookie-button-radius,8px);background:var(--foodyo-cookie-secondary-bg,transparent);min-height:32px;color:var(--foodyo-cookie-secondary-text,var(--foodyo-cookie-text,#1f2933));font-family:inherit;font-size:var(--foodyo-cookie-button-font-size,12px);cursor:pointer;white-space:nowrap;padding:5px 10px;font-weight:700;line-height:1.1}.foodyo-consent__action--primary{border-color:var(--foodyo-cookie-button-bg,var(--foodyo-cookie-accent,#ff8c00));background:var(--foodyo-cookie-button-bg,var(--foodyo-cookie-accent,#ff8c00));color:var(--foodyo-cookie-button-text,#fff)}.foodyo-consent__details{font-size:var(--foodyo-cookie-text-font-size,var(--foodyo-cookie-font-size,13px));gap:8px;margin-bottom:12px;display:grid}.foodyo-consent__title{color:inherit;margin:0;font-size:1.02em;font-weight:800;line-height:1.25}.foodyo-consent__row{border-top:1px solid color-mix(in srgb, var(--foodyo-cookie-text,#1f2933) 12%, transparent);color:inherit;align-items:flex-start;gap:10px;margin:0;padding:10px 0 0;display:flex}.foodyo-consent__row input{accent-color:var(--foodyo-cookie-accent,#ff8c00);margin-top:2px}.foodyo-consent__row strong,.foodyo-consent__row span span{display:block}.foodyo-consent__row strong{margin-bottom:2px}.foodyo-consent__row span span{opacity:.72;line-height:1.4}@media (width<=640px){.foodyo-consent__action{flex:auto}}.foodyo-consent__details-link{font:inherit;font-size:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.editor-preview--template>div{scrollbar-width:none;-ms-overflow-style:none}.editor-preview--template>div::-webkit-scrollbar{width:0!important;height:0!important}.editor-preview .ios-overlay-scrollbar{--ios-statusbar-height:0;--scroll-bar-size:4px}.header-engine__toggle{display:none!important}.header-engine__nav-desktop{display:flex!important}@container header-engine (width<=768px){.header-engine__toggle{display:flex!important}.header-engine__nav-desktop{display:none!important}}@media (width<=768px){.header-engine__toggle{display:flex!important}.header-engine__nav-desktop{display:none!important}}.header-engine__toggle-icon{display:block;overflow:hidden}.header-engine__toggle-icon.header-engine__toggle-icon--menu-1,.header-engine__toggle-icon.header-engine__toggle-icon--menu-2{transform-origin:50%;transform-box:fill-box;pointer-events:none;transform:scale(3.5)}.header-engine[data-editable=true]{cursor:pointer}.header-engine__toggle-icon path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;--length:24;--offset:-38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);transition:all .8s cubic-bezier(.645,.045,.355,1)}.header-engine__toggle-icon.header-engine__toggle-icon--menu-1 .line--1,.header-engine__toggle-icon.header-engine__toggle-icon--menu-1 .line--3{--total-length:126.642}.header-engine__toggle-icon.header-engine__toggle-icon--menu-1 .line--2{--total-length:70}.header-engine__toggle-icon.header-engine__toggle-icon--menu-1.is-open .line--1,.header-engine__toggle-icon.header-engine__toggle-icon--menu-1.is-open .line--3{--length:22.6274;--offset:-94.1149}.header-engine__toggle-icon.header-engine__toggle-icon--menu-1.is-open .line--2{--length:0;--offset:-50}.header-engine__toggle-icon.header-engine__toggle-icon--menu-2 .line--1,.header-engine__toggle-icon.header-engine__toggle-icon--menu-2 .line--3{--total-length:111.228;--offset:-50.2281}.header-engine__toggle-icon.header-engine__toggle-icon--menu-2 .line--2{--total-length:99}.header-engine__toggle-icon.header-engine__toggle-icon--menu-2.is-open path{transform:translate(30px)}.header-engine__toggle-icon.header-engine__toggle-icon--menu-2.is-open .line--1,.header-engine__toggle-icon.header-engine__toggle-icon--menu-2.is-open .line--3{--length:22.6274;--offset:-16.9706}.header-engine__toggle-icon.header-engine__toggle-icon--menu-2.is-open .line--2{--length:0;--offset:-20}.header-engine__toggle-icon .bar{background-color:currentColor;border-radius:2px;width:20px;height:3px;margin:0;transition:all .4s;display:block;position:absolute;left:50%;transform:translate(-50%)}.header-engine__toggle-icon.header-engine__toggle-icon--model-1{width:20px;height:16px;position:relative}.header-engine__toggle-icon.header-engine__toggle-icon--model-1 .bar:first-of-type{transition:top .3s .3s,transform .3s ease-out .1s;top:0}.header-engine__toggle-icon.header-engine__toggle-icon--model-1 .bar:nth-of-type(2){transition:all .3s .3s;top:7px}.header-engine__toggle-icon.header-engine__toggle-icon--model-1 .bar:nth-of-type(3){transition:top .3s .3s,transform .3s ease-out .1s;top:14px}.header-engine__toggle-icon.header-engine__toggle-icon--model-1.is-open .bar:first-of-type{transition:top .3s .1s,transform .3s ease-out .5s;top:7px;transform:translate(-50%)rotate(45deg)}.header-engine__toggle-icon.header-engine__toggle-icon--model-1.is-open .bar:nth-of-type(2){opacity:0}.header-engine__toggle-icon.header-engine__toggle-icon--model-1.is-open .bar:nth-of-type(3){transition:top .3s .1s,transform .3s ease-out .5s;top:7px;transform:translate(-50%)rotate(-45deg)}.header-engine__toggle-icon.header-engine__toggle-icon--model-2{width:20px;height:16px;position:relative}.header-engine__toggle-icon.header-engine__toggle-icon--model-2 .bar:first-of-type{top:0}.header-engine__toggle-icon.header-engine__toggle-icon--model-2 .bar:nth-of-type(2){top:7px}.header-engine__toggle-icon.header-engine__toggle-icon--model-2 .bar:nth-of-type(3){top:14px}.header-engine__toggle-icon.header-engine__toggle-icon--model-2.is-open .bar:first-of-type{transform:translate(-50%)translateY(7px)rotate(45deg)}.header-engine__toggle-icon.header-engine__toggle-icon--model-2.is-open .bar:nth-of-type(2){opacity:0}.header-engine__toggle-icon.header-engine__toggle-icon--model-2.is-open .bar:nth-of-type(3){transform:translate(-50%)translateY(-7px)rotate(-45deg)}.header-engine__toggle-icon.header-engine__toggle-icon--none{width:20px;height:16px;position:relative}.header-engine__toggle-icon.header-engine__toggle-icon--none .bar:first-of-type{top:0}.header-engine__toggle-icon.header-engine__toggle-icon--none .bar:nth-of-type(2){top:7px}.header-engine__toggle-icon.header-engine__toggle-icon--none .bar:nth-of-type(3){top:14px}.header-engine__toggle-icon.header-engine__toggle-icon--none .bar{transition:none}.header-engine__toggle-icon.header-engine__toggle-icon--none.is-open .bar:first-of-type{transform:translate(-50%)translateY(7px)rotate(45deg)}.header-engine__toggle-icon.header-engine__toggle-icon--none.is-open .bar:nth-of-type(2){opacity:0}.header-engine__toggle-icon.header-engine__toggle-icon--none.is-open .bar:nth-of-type(3){transform:translate(-50%)translateY(-7px)rotate(-45deg)}.header-engine__mobile-overlay--slide{will-change:transform, opacity;animation:.38s cubic-bezier(.22,1,.36,1) headerMobileSlideIn}.header-engine__mobile-overlay--fade{animation:.24s headerMobileFadeIn}.header-engine__mobile-overlay--scale{transform-origin:top;animation:.24s headerMobileScaleIn}.header-engine__mobile-overlay--none{animation:none}.header-engine__nav-link--none:hover,.header-engine__mobile-link--none:hover{color:var(--header-nav-hover-color,var(--text-color));background-color:#0000}.header-engine__nav-link--color:hover,.header-engine__mobile-link--color:hover{color:var(--header-nav-hover-color,var(--accent-color));background-color:#0000}.header-engine__nav-link--filled:hover,.header-engine__mobile-link--filled:hover{color:var(--header-nav-hover-color,var(--bg-color));background-color:var(--header-nav-hover-bg,var(--accent-color))}.header-engine__nav-link--underline:hover,.header-engine__mobile-link--underline:hover{color:var(--header-nav-hover-color,var(--accent-color));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@keyframes headerMobileSlideIn{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes headerMobileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes headerMobileScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.menu-engine ::-webkit-scrollbar{display:none}
