.helora-prototype{--canvas:var(--bg)!important;--glass:color-mix(in srgb,var(--surf) 78%,transparent)!important;--glass-rim:var(--bdr)!important;--surface:var(--surf)!important;--well:var(--surf2)!important;--label:var(--txt)!important;--secondary:var(--sub)!important;--tertiary:var(--mut)!important;--line:var(--bdr)!important;--tint:var(--pri)!important;--font:var(--font-display),-apple-system,BlinkMacSystemFont,sans-serif!important;background:var(--canvas)!important}.helora-prototype.wide-mode{--canvas:color-mix(in srgb,var(--bg) 93%,var(--surf3))!important}.helora-prototype .sidebar{position:relative!important;inset:auto!important;height:calc(100% - 32px);margin:16px 0 16px 16px;flex-shrink:0;width:230px!important;padding:20px 10px 12px!important;border-radius:21px!important;overflow:hidden!important}.helora-prototype.sidebar-collapsed .sidebar{width:68px!important}.helora-prototype .prototype-brand{margin:0 12px 25px!important;padding:0!important;min-height:38px!important;gap:10px!important}.helora-prototype .sidebar .nav-item{font-size:15px!important;line-height:1.45!important;min-height:40px!important;padding:9px 10px!important;gap:11px!important;margin-bottom:3px!important;border-radius:12px!important;color:var(--label)!important;background:transparent!important;font-weight:400!important}.helora-prototype .sidebar .nav-item>.prototype-nav-label{color:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.helora-prototype .sidebar .nav-item{box-sizing:border-box;max-width:100%;overflow:visible}.helora-prototype .sidebar .sidebar-count{position:static;transform:none;flex:none;margin-right:2px}.helora-prototype .sidebar .nav-item.active{background:color-mix(in srgb,var(--label) 9%,transparent)!important}.helora-prototype .sidebar .nav-item:hover{background:color-mix(in srgb,var(--label) 7%,transparent)!important}.helora-prototype .sidebar svg{stroke-width:1.75}.helora-prototype .nav-section-label{font-size:12px!important;font-weight:400!important;margin:22px 0 9px!important;padding:0 10px!important}.helora-prototype .sidebar-bottom{padding-top:20px!important}.helora-prototype .sidebar-hardware{font-size:11px;color:var(--secondary);margin:8px 10px 0}.helora-prototype .sidebar-hardware summary{cursor:pointer}.helora-prototype .workspace-toolbar{height:84px!important;min-height:84px!important;padding:0 30px!important;background:transparent!important;gap:8px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.helora-prototype .workspace-toolbar .publish-button{border-radius:99px!important;min-height:38px!important;height:38px!important;padding:9px 15px!important;font-size:13px!important;font-weight:500!important;gap:8px!important;box-shadow:none!important;background:var(--tint)!important;color:white!important}.helora-prototype .workspace-toolbar .location-trigger{font-size:13px!important;padding:8px!important;background:none!important;border:0!important}.helora-prototype .workspace-toolbar .location-trigger-image{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;object-fit:cover;border-radius:50%;background:var(--well);box-shadow:inset 0 0 0 1px var(--line);font-size:10.5px;font-weight:600;color:var(--secondary)}.helora-prototype .workspace-toolbar .studio-actions-slot{display:flex;align-items:center;gap:2px;max-width:0;opacity:0;overflow:hidden;transform:translateX(14px);transition:max-width .4s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .4s cubic-bezier(.22,1,.36,1)}.helora-prototype .workspace-toolbar .studio-actions-slot:not(:empty){max-width:80px;opacity:1;transform:translateX(0)}.helora-prototype .workspace-toolbar .studio-actions-slot:not(:empty):after{content:"";width:1px;height:20px;margin:0 3px;background:var(--line);flex:0 0 1px}.helora-prototype .workspace-toolbar .studio-actions-slot .round-button{width:36px;height:36px;background:transparent;border:0;color:var(--secondary)}.helora-prototype .prototype-studio-page{height:100%;overflow-y:auto;max-width:none;padding:24px 30px 50px;width:100%;background:var(--canvas)}.helora-prototype .prototype-studio-page .page-heading{margin-bottom:32px!important}.helora-prototype .prototype-studio-page .page-heading h1{font-size:32px;font-weight:600;letter-spacing:-.035em}.helora-prototype .prototype-studio-page .studio{grid-template-columns:minmax(0,1fr) 354px;gap:50px}.helora-prototype .prototype-studio-page .shop-studio{grid-template-columns:minmax(0,1fr) 358px;gap:34px}.helora-prototype .prototype-studio-page .preview-sticky{position:-webkit-sticky;position:sticky;top:24px;max-width:620px}.helora-prototype .prototype-studio-page.shop-page .preview-sticky{max-width:830px}.helora-prototype .inspector{padding:25px!important;border:1px solid var(--line);border-radius:24px;background:var(--surface);min-width:0}.helora-prototype .inspector-heading h2{font-size:1.1875rem;font-weight:600;letter-spacing:-.025em}.helora-prototype .prototype-studio-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.helora-prototype .product-title-control{display:flex;align-items:center;gap:9px;min-height:38px;padding:5px 8px 5px 13px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--label)}.helora-prototype .product-title-control>span{font-size:12px;font-weight:550;white-space:nowrap}.helora-prototype .product-delete-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--secondary);padding:0;transition:color .16s ease,transform .16s ease}.helora-prototype .product-delete-button:hover{background:transparent;color:#FF3B47}.helora-prototype .product-delete-button:active{transform:scale(.96)}.helora-prototype .product-details-intro{margin:-7px 0 22px;color:var(--tertiary);font-size:12px;line-height:1.5}.helora-prototype .product-details-stack{gap:22px!important}.helora-prototype .product-details-stack>.editor-group:first-child{border-top:1px solid var(--line)}.helora-prototype .product-details-stack>.editor-group+.editor-group{margin-top:0;padding-top:0}.helora-prototype .product-editor-group-content{padding-top:4px}.helora-prototype .product-editor-section-stack{display:flex;flex-direction:column;gap:22px}.helora-prototype .prototype-studio-page .studio-single .inspector{width:100%;max-width:820px;background:none;box-shadow:none;border-radius:0;padding-left:0;padding-right:0}.helora-prototype .product-preview-column{width:100%}.helora-prototype .product-preview-label{display:flex;align-items:center;gap:8px;padding:4px 8px 13px;color:var(--secondary)}.helora-prototype .product-shop-preview{width:100%;max-width:590px;margin:0 auto;border:1px solid var(--line);border-radius:27px;background:var(--surface);overflow:hidden;box-shadow:0 24px 70px color-mix(in srgb,var(--label) 7%,transparent)}.helora-prototype .product-shop-preview-bar{height:58px;display:flex;align-items:center;gap:12px;padding:0 19px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--label)}.helora-prototype .product-shop-preview-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helora-prototype .product-shop-bag{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--well);color:var(--secondary)}.helora-prototype .product-public-sheet{overflow:hidden;background:var(--surface)}.helora-prototype .product-public-sheet>img{height:clamp(245px,31vw,390px)!important}.helora-prototype .product-public-sheet>div:first-child:not(.product-public-content){height:clamp(220px,28vw,340px)!important}.helora-prototype .product-public-content{padding:25px 25px 27px}.helora-prototype .product-preview-cart{width:100%;min-height:44px;margin-top:24px;border:0;border-radius:99px;background:var(--label);color:var(--canvas);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:600;pointer-events:none}.helora-prototype .studio-leading-actions{display:flex;align-items:center;gap:6px}.helora-prototype .studio-leading-actions .round-button{background:var(--surface-2);border:0}.helora-prototype .shop-inspector .inspector-heading .device-control{margin-left:auto}.helora-prototype .preview-frame{max-width:100%;transition:max-width .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1);will-change:max-width}.helora-prototype .preview-frame.mobile-preview{max-width:354px}.helora-prototype .prototype-fields>div{gap:0!important;padding-top:0!important}.helora-prototype .prototype-fields input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=range]),.helora-prototype .prototype-fields textarea{border:0!important;background:var(--well)!important;border-radius:10px!important;font-size:14px!important;min-height:43px!important;padding:11px 12px!important;box-shadow:none}.helora-prototype .prototype-fields .field-help{font-size:12px;line-height:1.6;color:var(--secondary);margin:0 0 14px}.helora-prototype .editor-group-content{padding-bottom:22px}.helora-prototype .editor-group>summary .group-summary{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:var(--tertiary);font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helora-prototype .editor-group>summary .group-summary+.group-meta{margin-left:0}.helora-prototype .editor-group>summary .group-meta{display:grid;place-items:center;width:18px;height:18px;align-self:center;color:var(--tertiary)}.helora-prototype .editor-group>summary .group-meta svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.helora-prototype .editor-group[open]>summary .group-meta svg{transform:rotate(180deg)}.helora-prototype .editor-group>summary .color-meta{width:12px;height:12px;flex:0 0 12px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--label) 10%,transparent)}.helora-prototype .wallet-section summary>span:last-child{display:grid;place-items:center;width:18px;height:18px;color:var(--tertiary)}.helora-prototype .wallet-section summary>span:last-child svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.helora-prototype .wallet-section details[open] summary>span:last-child svg{transform:rotate(180deg)}.helora-prototype .color-disclosure{display:grid;place-items:center}.helora-prototype .prototype-fields .info-tip>span[aria-label]{width:20px;height:20px;border-radius:50%;background:var(--well);color:var(--secondary)}.helora-prototype .prototype-fields .info-tip>span[aria-label] svg{width:14px;height:14px;stroke-width:1.7}.helora-prototype .prototype-fields .info-tip-box{z-index:240!important;background:var(--surface)!important;border-color:var(--line)!important;border-radius:13px!important;box-shadow:var(--shadow-pop)!important}.helora-prototype .branding-lock-control{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--tertiary);font:inherit;cursor:pointer;padding:3px 0}.helora-prototype .branding-lock-control>span{padding:4px 8px;border-radius:7px;background:var(--well);font-size:11px;white-space:nowrap}.helora-prototype .branding-lock-control>i{position:relative;display:block;width:38px;height:23px;padding:3px;border-radius:99px;background:var(--tertiary);opacity:.65}.helora-prototype .branding-lock-control>i:after{content:"";display:block;width:17px;height:17px;margin-left:15px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--label) 18%,transparent)}.helora-prototype .stamp-design-fields>.editor-group:first-child{border-top:1px solid var(--line)}.helora-prototype .stamp-design-fields>.editor-group+.editor-group{margin-top:0;padding-top:0}.helora-prototype .inspector-extra{display:flex;justify-content:flex-end;margin-bottom:12px}.helora-prototype .prototype-fields>div>details:not(.editor-group){margin:14px 0!important}.helora-prototype .stamp-preview-modes{display:flex;align-items:center;gap:10px;margin-bottom:4px;color:var(--secondary);font-size:13px}.helora-prototype .stamp-preview-modes button{border:0;background:transparent;color:var(--secondary);font-size:11px;padding:5px 3px;white-space:nowrap}.helora-prototype .stamp-preview-modes button[aria-pressed=true]{color:var(--label)}.helora-prototype .stamp-preview-modes .preview-label{margin-right:auto}.helora-prototype .studio-native-preview{max-width:380px;margin:30px auto}.helora-prototype .product-box{text-align:left;width:100%;font-family:inherit;cursor:pointer;padding:0}.helora-prototype .prototype-overview{gap:0!important}.helora-prototype .prototype-overview .dash-heading{margin:0 0 32px!important}.helora-prototype .prototype-overview .dash-heading h1{font-size:32px;letter-spacing:-1.2px;font-weight:600}.helora-prototype .overview-utilities{display:flex;gap:10px;margin:0 0 24px}.helora-prototype .overview-month{margin-bottom:52px}.helora-prototype .overview-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0 36px!important;gap:0 36px!important}.helora-prototype .overview-actions>button{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:78px;padding:18px 8px!important;gap:18px!important}.helora-prototype .overview-actions>button:after{content:"›";margin-left:auto;color:var(--secondary)}.helora-prototype .overview-actions>button span{font-size:15px!important;font-weight:400!important}@media(max-width:1250px){.helora-prototype .prototype-studio-page .shop-studio,.helora-prototype .prototype-studio-page .studio{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.helora-prototype .inspector{padding:23px 19px!important}}@media(max-width:1180px){.helora-prototype .prototype-studio-page .product-editor-studio:not(.studio-single){grid-template-columns:minmax(0,1fr)!important;gap:28px}.helora-prototype .product-editor-studio:not(.studio-single) .inspector{order:1;width:100%;max-width:700px;margin:auto}.helora-prototype .product-editor-studio:not(.studio-single) .preview{order:2}.helora-prototype .product-editor-studio:not(.studio-single) .preview-sticky{position:relative;top:0;max-width:700px;margin:auto}}@media(max-width:820px){.helora-prototype .prototype-studio-page .shop-studio,.helora-prototype .prototype-studio-page .studio{grid-template-columns:minmax(0,1fr);gap:32px}.helora-prototype .prototype-studio-page .preview-sticky{position:relative;top:0}.helora-prototype .inspector{width:100%;max-width:700px;margin:auto}.helora-prototype .store-preview-column{max-width:700px;margin:auto}}@media(prefers-reduced-motion:reduce){.helora-prototype .sidebar{transition:none!important}}.helora-prototype .design-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.helora-prototype .design-products article{display:flex;flex-direction:column;gap:7px;padding:16px;background:var(--store-well);border-radius:14px;min-width:0}.helora-prototype .design-products img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:9px}.helora-prototype .design-products strong{font-size:14px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.helora-prototype .design-products article>span{font-size:12px;color:var(--store-secondary)}.helora-prototype .pass-logo img{width:100%;height:100%;object-fit:contain}.helora-prototype .sidebar .nav-item{font-family:inherit!important}.helora-prototype .sidebar .nav-item svg,.helora-prototype .sidebar .nav-item svg [stroke-width]{stroke-width:1.75!important}@media(prefers-color-scheme:dark){.helora-prototype .storefront[data-appearance=system]{--store-bg:#131315;--store-label:#f5f5f7;--store-secondary:#9e9ea6;--store-well:#1d1d20;--store-line:rgba(255,255,255,.09)}}@container(max-width:420px){.helora-prototype .design-products{grid-template-columns:1fr}}.helora-prototype .reservation-studio>div:first-child{flex-basis:61%!important;border-right:0!important}.helora-prototype .reservation-studio>.calendar-day-summary{background:var(--canvas)!important;padding:10px 14px 14px 8px}.helora-prototype .reservation-workspace{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-card)}.helora-prototype .reservation-day-head{display:flex;align-items:center;min-height:70px;border-bottom:1px solid var(--line);flex-shrink:0}.helora-prototype .reservation-day-head>div{width:100%;padding:11px 18px 11px 21px!important;border:0!important;background:transparent!important}.helora-prototype .reservation-day-head>div>div:first-child>div:first-child{font-size:20px!important;font-weight:600!important;letter-spacing:-.03em!important}.helora-prototype .reservation-day-actions{display:flex;align-items:center;gap:9px}.helora-prototype .reservation-past-label{font-size:11px;color:var(--secondary);background:var(--well);border-radius:99px;padding:5px 9px;white-space:nowrap}.helora-prototype .reservation-day-metrics{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:5px 9px;border-radius:99px;background:var(--well);color:var(--secondary)}.helora-prototype .reservation-day-metrics span{display:flex;align-items:baseline;gap:4px;font-size:11.5px;color:var(--secondary);white-space:nowrap}.helora-prototype .reservation-day-metrics strong{font-size:11.5px;font-weight:650;color:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.helora-prototype .reservation-day-metrics i{width:3px;height:3px;border-radius:50%;background:var(--tertiary)}.helora-prototype .reservation-closed-note{flex-shrink:0;margin:12px 18px 0;padding:10px 12px;border-radius:12px;background:var(--well);color:var(--secondary);font-size:12px;line-height:1.45}.helora-prototype .reservation-day-list{padding:12px 14px 86px!important;overscroll-behavior:contain}.helora-prototype .reservation-list-group{overflow:hidden;border-radius:17px;background:var(--well)}.helora-prototype .reservation-studio .reservation-entry{position:relative;border:0!important;border-radius:0!important;margin:0!important;padding:12px 13px!important;background:transparent!important;box-shadow:none!important;gap:10px!important;transition:background var(--m-1) var(--m-ease)!important}.helora-prototype .reservation-studio .reservation-entry:not(:last-child):after{content:"";position:absolute;left:69px;right:13px;bottom:0;height:1px;background:var(--line)}.helora-prototype .reservation-studio .reservation-entry:hover{background:var(--surface-2,var(--surf3))!important}.helora-prototype .reservation-studio .reservation-entry-time{width:46px!important}.helora-prototype .reservation-studio .reservation-entry-time>div:first-child{font-size:16px!important;font-weight:600!important}.helora-prototype .reservation-studio .reservation-entry-main>div:first-child{font-size:14px!important;font-weight:600!important}.helora-prototype .reservation-studio .reservation-guest-count{color:var(--secondary);font-size:12px;font-weight:450;letter-spacing:0}.helora-prototype .reservation-studio .reservation-entry-main>button{min-height:25px!important;margin-top:6px!important;padding:3px 8px!important;border:0!important;background:var(--surface)!important;border-radius:8px!important;font-size:11.5px!important}.helora-prototype .reservation-studio .reservation-entry-state{gap:5px!important}.helora-prototype .reservation-studio .reservation-entry-state>span{padding:3px 7px!important;border-radius:7px!important;font-size:10.5px!important}.helora-prototype .order-toolbar{align-items:center!important;gap:14px!important}.helora-prototype .order-toolbar-actions{gap:4px!important;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;flex-wrap:nowrap!important}.helora-prototype .order-quiet-button{min-height:34px!important;height:34px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--secondary)!important;font-size:12.5px!important;font-weight:500!important;padding:0 10px!important;gap:6px!important}.helora-prototype .order-quiet-button:hover{background:var(--well)!important;color:var(--label)!important}.helora-prototype .order-search-control{gap:0!important;min-width:36px}.helora-prototype .order-quick-search-button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.helora-prototype .order-quick-search-button:hover{background:var(--well)!important}.helora-prototype .order-search-input{border-radius:9px}.helora-prototype .order-search-input input{height:36px!important;min-height:36px!important;border:0!important;background:var(--well)!important;border-radius:9px!important;box-shadow:none!important;font-size:12.5px!important;padding:7px 10px!important}.helora-prototype .order-view-switch{height:34px!important;gap:0!important;padding:2px!important;border-radius:10px!important;background:var(--well)!important}.helora-prototype .order-view-switch button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:8px!important;box-shadow:none!important}.helora-prototype .order-view-switch button[aria-pressed=true]{background:var(--surface)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--label) 10%,transparent)!important}.helora-prototype .order-handover-filter{width:138px!important;min-height:36px!important;height:36px!important;padding:6px 28px 6px 10px!important;border:0!important;border-radius:10px!important;background-color:transparent!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important}.helora-prototype .order-handover-filter:hover{background-color:var(--well)!important}.helora-prototype .order-status-filter,.helora-prototype .order-view-switch button{transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}@media(max-width:1100px){.helora-prototype .order-toolbar{align-items:flex-start!important}.helora-prototype .order-toolbar-actions{width:100%;justify-content:flex-end;overflow-x:auto}.helora-prototype .order-status-filter{padding-inline:9px!important}}.helora-prototype .reservation-action-dock{position:absolute;inset:auto 0 0;z-index:3;display:flex;justify-content:flex-end;padding:26px 18px 18px;background:linear-gradient(to bottom,transparent,var(--surface) 44%);pointer-events:none}.helora-prototype .reservation-action-dock button{pointer-events:auto;min-height:42px;border-radius:99px!important;padding:11px 17px!important;box-shadow:var(--shadow-box)!important}.helora-prototype .reservation-empty-day{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;color:var(--secondary);font-size:13px}.helora-prototype .reservation-empty-day span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--well);color:var(--label);font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.helora-prototype .reservation-timeline-view{animation:reservation-day-in var(--m-3) var(--m-out) both}.helora-prototype .reservation-timeline-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:2px}.helora-prototype .reservation-timeline-toolbar>.nav-hover{box-shadow:var(--shadow-box)}.helora-prototype .reservation-timeline-date{min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.015em;text-transform:capitalize}.helora-prototype .reservation-day-stepper{display:flex;align-items:center;padding:3px;border-radius:99px;background:var(--surface);box-shadow:var(--shadow-box)}.helora-prototype .reservation-day-stepper button{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important}.helora-prototype .reservation-day-stepper button:hover{background:var(--well)!important}.helora-prototype .reservation-timeline{border:0!important;border-radius:20px!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card);overscroll-behavior:contain}.helora-prototype .reservation-slot-preview{position:absolute;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:5px;overflow:hidden;padding:0 8px;border-radius:8px;border:1px dashed var(--tertiary);background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--label);box-shadow:0 5px 16px color-mix(in srgb,var(--label) 9%,transparent);animation:reservation-slot-in var(--m-1) var(--m-out)}.helora-prototype .reservation-slot-preview span{font-size:10.5px;font-weight:600;white-space:nowrap}.helora-prototype .reservation-slot-preview small{font-size:9.5px;color:var(--secondary);white-space:nowrap}@keyframes reservation-day-in{0%{opacity:0;transform:translateX(10px);filter:blur(2px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes reservation-slot-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.helora-prototype .reservation-day-head>div{align-items:flex-start!important;flex-direction:column!important}.helora-prototype .reservation-day-actions,.helora-prototype .reservation-day-head>div>div:last-child{width:100%}.helora-prototype .reservation-day-metrics{flex:1 1;justify-content:center}.helora-prototype .reservation-timeline-toolbar{grid-template-columns:auto auto}.helora-prototype .reservation-timeline-date{grid-column:1/-1;grid-row:2;text-align:left;padding:2px 4px}.helora-prototype .reservation-day-stepper{justify-self:end}}@media(prefers-reduced-motion:reduce){.helora-prototype .reservation-slot-preview,.helora-prototype .reservation-timeline-view{animation:none}.helora-prototype .editor-group>summary .group-meta svg,.helora-prototype .order-status-filter,.helora-prototype .order-view-switch button,.helora-prototype .preview-frame,.helora-prototype .reservation-studio .reservation-entry,.helora-prototype .wallet-section summary>span:last-child svg{transition:none!important}}.helora-prototype .prototype-overview-paid .dash-heading,.helora-prototype .prototype-overview-paid .product-grid{margin-bottom:0}.helora-prototype .overview-revenue{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:none!important}.helora-prototype .overview-revenue>div:last-child[style*=absolute]{display:none}.helora-prototype .publish-count{position:static!important;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:rgba(255,255,255,.22);font-size:10px;line-height:1;margin-left:1px;color:inherit}@media(max-width:820px){.helora-prototype .preview-frame{max-height:640px;overflow:auto}}.helora-prototype .prototype-studio-actions,.helora-prototype .prototype-studio-title{display:flex;align-items:center;gap:12px}.helora-prototype .workspace-toolbar{isolation:isolate;flex-shrink:0}.helora-prototype .workspace-scroll-edge{position:absolute;inset:0 0 auto;height:100px;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--canvas) 70%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(#000 35%,transparent);-webkit-mask-image:linear-gradient(#000 35%,transparent)}.helora-prototype .workspace-toolbar .toolbar-actions{gap:12px!important}.helora-prototype .workspace-toolbar .action-island{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:99px;background:var(--glass);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-rim);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-modal-backdrop{animation:app-modal-backdrop-in .18s ease-out}.app-modal-panel.t-modal{transform:scale(.96);opacity:0;animation:app-modal-panel-in .25s cubic-bezier(.22,1,.36,1) forwards}.app-modal-header{border-bottom:1px solid var(--sep);margin-bottom:4px}.app-modal-close{transition:background-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.app-modal-close:hover{background:var(--sel)!important}.app-modal-close:active{transform:scale(.94)}@keyframes app-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-modal-panel-in{to{opacity:1;transform:scale(1)}}.helora-prototype .workspace-toolbar .round-button{width:36px!important;height:36px!important;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;color:var(--secondary);padding:0}.helora-prototype .workspace-toolbar .round-button:disabled{opacity:.32;cursor:default}.helora-prototype .workspace-toolbar .round-button:not(:disabled):hover{background:var(--line)}.helora-prototype .workspace-toolbar .sidebar-toggle{background:var(--glass)!important}.helora-prototype .workspace-toolbar .notification-button svg{width:20px;height:20px;stroke-width:2.1}.helora-prototype .workspace-toolbar .notification-button>span{top:0!important;right:0!important;min-width:13px!important;height:13px!important;font-size:9px!important;padding:0 2px!important;border-width:1px!important}.helora-prototype .workspace-toolbar .publish-count{border-radius:5px}.helora-prototype .sidebar .nav-item svg{width:20px!important;height:20px!important;flex-shrink:0}.helora-prototype .prototype-studio-page{height:auto;min-height:100%;overflow:visible;padding-top:24px}.helora-prototype .design-tabs{display:flex;--tabs-text-muted:var(--secondary);--tabs-text-active:var(--label);--tabs-bar-bg:var(--well);--tabs-pill-bg:var(--surface);--tabs-dur:250ms;--tabs-ease:cubic-bezier(.22,1,.36,1);border-radius:12px;margin:18px 0 27px;padding:4px}.helora-prototype .design-tabs .t-tab{flex:1 1;min-width:0;white-space:nowrap;height:35px;min-height:35px;padding:5px 9px;font-size:14px;border-radius:9px;background:transparent}.helora-prototype .design-tabs .t-tabs-pill{top:4px;height:35px;border-radius:9px;will-change:transform,width}.helora-prototype .order-toolbar .design-tabs{flex:0 0 auto;min-width:0;max-width:100%;margin:0;padding:3px;border-radius:12px;overflow-x:auto}.helora-prototype .order-toolbar .design-tabs .t-tab{flex:0 0 auto;height:32px;min-height:32px;font-size:12px;padding-inline:12px}.helora-prototype .order-toolbar .design-tabs .t-tabs-pill{top:3px;height:32px}.helora-prototype .stamp-design-fields fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.helora-prototype .stamp-design-fields legend{font-size:13px;font-weight:500;margin-bottom:12px}.helora-prototype .prototype-fields .stamp-design-fields .title-field input:not([type=color]):not([type=file]):not([type=checkbox]){background:transparent!important;padding:0 39px 0 0!important;min-height:25px!important;line-height:25px!important;border-radius:3px!important}.helora-prototype .title-count{position:absolute;right:13px;bottom:12px;font-size:11px;color:var(--tertiary)}.helora-prototype .color-hex{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.helora-prototype .stamp-design-fields .mini-card{width:100%}.helora-prototype .stamp-design-fields .mini-card.light-preview{background:var(--card-light,#fff);color:var(--card-light-ink,#666)}.helora-prototype .stamp-design-fields .mini-card.dark-preview{background:var(--card-dark,#131313);color:var(--card-dark-ink,#999)}.helora-prototype .symbol-option{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;position:relative}.helora-prototype .symbol-option input{position:absolute;opacity:0;width:1px;height:1px}.helora-prototype .symbol-option:has(:checked) .symbol-glyph{background:var(--surface);box-shadow:0 0 0 1.5px var(--label)}.helora-prototype .symbol-option:has(:focus-visible) .symbol-glyph{outline:2px solid var(--label);outline-offset:3px}.helora-prototype .symbol-caption{font-size:11px;color:var(--secondary)}.helora-prototype .design-banner-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;aspect-ratio:3/1;border-radius:12px;border:1px dashed var(--line);background:var(--well);overflow:hidden;margin-top:16px;color:var(--secondary);font-size:13px;cursor:pointer}.helora-prototype .design-banner-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.helora-prototype .design-banner-upload img{width:100%;height:100%;object-fit:cover}@keyframes design-panel-enter{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.helora-prototype .design-panel-enter{animation:design-panel-enter .25s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.helora-prototype .design-panel-enter{animation:none}.helora-prototype .t-tab,.helora-prototype .t-tabs-pill{transition:none!important}.app-modal-backdrop,.app-modal-close,.app-modal-panel.t-modal,.helora-prototype .workspace-toolbar .studio-actions-slot{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}@media(prefers-reduced-transparency:reduce){.helora-prototype .workspace-scroll-edge{background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}.helora-prototype .design-studio-scroll{overflow-y:auto;overflow-x:hidden;margin-top:-84px;padding-top:84px;overscroll-behavior:contain}.helora-prototype .design-style-row>div:first-child>span{font-size:13px!important;font-weight:500!important}.helora-prototype .appearance-fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.helora-prototype .appearance-fieldset legend{font-size:13px;margin-bottom:12px}.helora-prototype .inspector .banner-upload{aspect-ratio:auto!important;min-height:145px!important}.helora-prototype .inspector-heading>svg{color:var(--tertiary)}.helora-prototype .design-tabs{overflow-x:auto}.helora-prototype .design-tabs .t-tab{flex:1 0 auto;min-width:max-content}.helora-prototype .shop-page .design-tabs .t-tab{font-size:12px;padding-inline:8px}.helora-prototype .prototype-settings .page-heading{margin-bottom:32px!important}.helora-prototype .prototype-settings .page-heading h1{font-size:32px!important;font-weight:600!important;letter-spacing:-.035em!important}.helora-prototype .prototype-settings .page-heading{gap:10px!important}.helora-prototype .prototype-settings .page-heading:has(>button[aria-label]){margin-left:-40px}.helora-prototype .prototype-settings .page-heading>button[aria-label]{border:0!important;background:var(--well)!important;width:30px!important;height:30px!important;color:var(--secondary)}.helora-prototype .prototype-settings .page-heading>button[aria-label]:hover{background:var(--line)!important}.helora-prototype .prototype-settings .page-heading>button[aria-label] svg{width:16px;height:16px}.helora-prototype .prototype-settings .color-presets{justify-content:flex-start!important;gap:7px!important;margin-left:-5px!important}.helora-prototype .prototype-settings input:not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),.helora-prototype .prototype-settings select,.helora-prototype .prototype-settings textarea{border:0!important;background:var(--well)!important;border-radius:10px!important;box-shadow:none}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor{--catalog-gap:20px;--catalog-pad:24px;--catalog-radius:20px;align-items:start}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .inspector{border:0;background:transparent;box-shadow:none;padding:0!important}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .inspector-heading{margin:0 0 18px;padding:0 4px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-details-intro{margin:0 4px 20px;color:var(--secondary)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-details-stack{gap:var(--catalog-gap)!important}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-section{margin:0;padding:0;min-width:0;border:0;border-radius:0;background:none;box-shadow:none}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-section+.catalog-section{margin-top:26px;padding-top:25px;border-top:1px solid var(--line)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-section-title{font-size:15px;font-weight:600;letter-spacing:-.016em;color:var(--label);margin:0 0 16px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-section-body{padding:0;min-width:0}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-section-body .product-editor-section-stack{gap:22px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 18px;gap:22px 18px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-tax-field{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--line)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-details-fields input:not([type=file]),:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-details-fields textarea{max-width:100%;box-sizing:border-box}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-details-fields textarea{min-height:100px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .prototype-fields{min-width:0}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .inspector>div:last-child:has(>button){margin:20px 0 0!important;padding:16px 0!important;border-top:0!important}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor.studio-single{max-width:840px;margin:0 auto}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-shop-preview{border-radius:24px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-public-sheet>img{height:auto!important;max-height:360px;aspect-ratio:4/3}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-shop-preview-bar{display:none}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .offer-editor-fields{display:flex;flex-direction:column;gap:var(--catalog-gap,20px)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-type-control{display:flex;padding:4px;gap:4px;border-radius:12px;background:var(--well);margin-bottom:24px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-type-control>button{border:0;cursor:pointer;flex:1 1;min-height:38px;border-radius:9px;background:transparent;color:var(--secondary);font:inherit;font-size:13px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-type-control>button[aria-pressed=true]{background:var(--surface);color:var(--label);box-shadow:0 1px 4px color-mix(in srgb,var(--label) 8%,transparent)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-empty{height:170px;display:grid;place-items:center;background:var(--well);color:var(--tertiary)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-copy{padding:24px;display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-title{font-size:21px;font-weight:650;line-height:1.3;letter-spacing:-.025em}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-description{color:var(--secondary);font-size:13px;line-height:1.6;white-space:pre-line}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:17px;font-weight:650}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-price del{color:var(--tertiary);font-size:13px;font-weight:400}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-items{display:flex;flex-direction:column;gap:8px;color:var(--secondary);font-size:13px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-items>div{display:flex;gap:10px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-preview-items b{color:var(--label);font-weight:600}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-stamp-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-stamp-row p{font-size:12px;line-height:1.5;color:var(--secondary);margin-top:6px}@media(max-width:1180px){:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .prototype-studio-page .catalog-editor:not(.studio-single){grid-template-columns:minmax(0,1fr)!important;gap:28px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .inspector{order:1;width:100%;max-width:760px;margin:auto}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .preview{order:2}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .preview-sticky{position:relative;top:0;max-width:590px;margin:auto}}@media(max-width:600px){:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor{--catalog-pad:18px;--catalog-gap:14px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-price-grid{grid-template-columns:minmax(0,1fr)}}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .inspector-heading,:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-details-intro{display:none}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-name-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-name-grid.catalog-has-number{grid-template-columns:minmax(0,1fr) 100px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-name-grid.catalog-has-number>div:last-child{grid-column:1/-1}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-section-body .catalog-name-grid>div:first-child>div{margin-bottom:0!important}@media(max-width:600px){:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-name-grid{grid-template-columns:minmax(0,1fr)}}.app-shell-scale:not(.helora-prototype){--surface:var(--surf);--well:var(--surf2);--line:var(--sep);--label:var(--txt);--secondary:var(--sub);--tertiary:var(--mut)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-price-only{grid-template-columns:minmax(0,1fr)}.helora-prototype .prototype-studio-page .catalog-editor .inspector{padding:24px!important;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:none}.helora-prototype .prototype-studio-page .catalog-editor.studio-single{grid-template-columns:minmax(0,620px)!important;max-width:620px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) :is(.product-details-stack,.offer-editor-fields){gap:0!important}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .studio-footer{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0!important;padding:0!important;border:0!important}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-shop-preview{box-shadow:none;background:var(--surface)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .preview{background:none;box-shadow:none;filter:none}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-shop-preview .product-public-sheet>.studio-image-input{height:auto!important;min-height:0}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-shop-preview .product-public-sheet>.studio-image-input:not(:has(img)){height:180px!important;aspect-ratio:auto}.studio-image-input{position:relative;overflow:hidden;background:var(--surf2);width:100%;aspect-ratio:4/3;color:var(--mut);border-radius:inherit}.studio-image-input>button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.studio-image-input img{display:block;width:100%;height:100%;object-fit:cover}.studio-image-empty{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:12px}.studio-image-hint{position:absolute;bottom:12px;left:12px;right:12px;background:var(--surf);color:var(--sub);padding:9px 12px;border-radius:10px;font-size:12px;text-align:center;opacity:0}.studio-image-input:is(:hover,:focus-within,.is-dragging,.is-uploading) .studio-image-hint{opacity:1}.studio-image-input.is-dragging{outline:2px solid var(--pri);outline-offset:-2px}.studio-image-input.is-uploading{cursor:progress}@media(hover:none){.studio-image-hint{opacity:1}}.service-category-list{display:flex;flex-direction:column;border:1px solid var(--bdr);border-radius:24px;background:var(--surf);overflow:hidden}.service-category-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--sep)}.service-category-row:last-child{border-bottom:0}.service-category-open{display:flex;align-items:center;gap:18px;flex:1 1;min-width:0;border:0;background:none;text-align:left;color:var(--txt);font:inherit;cursor:pointer;padding:0}.service-category-image{width:72px;height:64px;flex:none;background:var(--surf2);border-radius:12px;display:grid;place-items:center;color:var(--mut);object-fit:cover}.service-category-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.service-category-copy strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.service-category-copy p{font-size:12px;color:var(--sub);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.service-category-copy small{font-size:12px;color:var(--mut)}.service-category-actions{display:flex;gap:4px}.category-editor-image{max-width:100%;border-radius:14px;overflow:hidden;margin-bottom:16px}.category-editor-image .studio-image-input{aspect-ratio:3/1}.catalog-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;color:var(--sub)}.catalog-form-field:last-child{margin-bottom:0}.catalog-form-field textarea{min-height:110px;resize:vertical}@media(max-width:600px){.service-category-row{padding:16px;gap:8px}.service-category-image{width:52px;height:52px}.service-category-open{gap:12px}.service-category-actions{flex-direction:column}}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .studio-footer>div:only-child{width:100%}.product-footer-switches{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .catalog-editor .product-shop-preview>.studio-image-input{border-radius:0}:is(.helora-prototype,.app-shell-scale) .stamp-studio-shell .shop-inspector{padding-top:14px!important}:is(.helora-prototype,.app-shell-scale) .loyalty-card.has-wallet-image:before{z-index:-1;background:linear-gradient(120deg,#fff2,transparent 40%,#00000005)}:is(.helora-prototype,.app-shell-scale) .loyalty-card.has-wallet-image>:not(.studio-wallet-art){position:static}:is(.helora-prototype,.app-shell-scale) .studio-wallet-art{display:block;height:92px;margin:18px 0 0;border-radius:16px;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--pass-ink) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pass-ink) 14%,transparent)}:is(.helora-prototype,.app-shell-scale) .studio-wallet-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.98)}:is(.helora-prototype,.app-shell-scale) .pass-logo{border-radius:50%!important;overflow:hidden}:is(.helora-prototype,.app-shell-scale) .pass-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}:is(.helora-prototype,.app-shell-scale) .symbol-glyph img{width:22px;height:22px;border-radius:50%;object-fit:cover}:is(.helora-prototype,.app-shell-scale) .stamp.filled svg.stempel-motiv{width:48%;height:48%;color:var(--stamp-motiv,var(--stamp-ink))}.helora-prototype .prototype-settings .page-heading{justify-content:flex-start!important;margin-left:0!important;text-align:left!important}.helora-prototype .prototype-settings .page-heading:has(>button[aria-label]){margin-left:0!important}.helora-prototype .prototype-settings .page-heading h1{margin:0!important;padding:0!important;text-align:left!important}.helora-prototype .settings-social-card{margin-top:26px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.helora-prototype .settings-social-heading h2{font-size:16px;font-weight:600;letter-spacing:-.02em}.helora-prototype .settings-social-heading p{max-width:620px;margin-top:5px;color:var(--secondary);font-size:12.5px;line-height:1.5}.helora-prototype .settings-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.helora-prototype .settings-social-field{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:13px;background:var(--well);min-width:0}.helora-prototype .settings-social-field>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.helora-prototype .settings-social-field>span:last-child{width:100%!important;max-width:none!important;min-width:0!important}.helora-prototype .settings-social-field input{width:100%!important;max-width:none!important;background:var(--surface)!important}@media(max-width:760px){.helora-prototype .settings-social-grid{grid-template-columns:1fr}}.catalog-drawer{top:14px!important;right:14px!important;bottom:14px!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:0!important;border-radius:24px!important;overflow:hidden!important;background:var(--surf)!important;border:1px solid var(--line)!important;box-shadow:0 24px 80px rgba(0,0,0,.22)!important}.catalog-drawer-head{display:flex;flex-direction:column;gap:14px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.catalog-drawer-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.catalog-drawer-head-row>div>span{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.catalog-drawer-head h2{margin:4px 0 0;font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--label)}.catalog-drawer-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--well);color:var(--secondary);cursor:pointer;flex-shrink:0;padding:0;transition:opacity .16s ease,transform .16s ease}.catalog-drawer-close:active{opacity:.72;transform:scale(.96)}.catalog-drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px 28px}.catalog-drawer .catalog-section{margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.catalog-drawer .catalog-section+.catalog-section{margin-top:22px!important;padding-top:21px!important;border-top:1px solid var(--line)!important}.catalog-drawer .catalog-section-title{font-size:14px!important;font-weight:600!important;margin:0 0 14px!important}.catalog-drawer .catalog-section-body{padding:0!important}.catalog-drawer .catalog-form-field{gap:7px;margin-bottom:14px;font-size:11.5px}.catalog-drawer .catalog-form-field textarea{min-height:88px!important}.catalog-drawer .offer-editor-fields{gap:12px!important}.catalog-drawer .catalog-locked-field{position:relative;display:block}.catalog-drawer .catalog-locked-field>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none}.catalog-drawer .catalog-locked-field input:disabled{opacity:1;color:var(--sub);padding-right:38px!important}.catalog-drawer .category-editor-image{margin:0 0 10px;border-radius:13px}.catalog-drawer .category-editor-image .studio-image-input{height:126px;aspect-ratio:auto;background:var(--surf2)}.catalog-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--line);background:var(--surf)}.catalog-drawer-footer>button{min-height:38px!important;border-radius:999px!important;padding-inline:17px!important}.product-service-status{display:flex;flex-direction:column;gap:0}.product-service-status-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--line)}.product-service-status-row:last-child{border-bottom:0}.product-service-status-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.product-service-status-row strong{font-size:13px;font-weight:600;color:var(--label)}.product-service-status-row span{font-size:11.5px;line-height:1.4;color:var(--secondary)}.catalog-drawer-footer .product-delete-footer{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#FF3B47;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}@media(max-width:700px){.catalog-drawer{inset:8px!important;width:calc(100vw - 16px)!important}.catalog-drawer-body,.catalog-drawer-footer,.catalog-drawer-head{padding-left:18px;padding-right:18px}}.catalog-page{--catalog-page-radius:22px}.catalog-page>.page-head{margin-bottom:26px!important}.catalog-page>.page-head h1{font-size:28px!important;font-weight:650!important;letter-spacing:-.035em!important}.catalog-page>.page-head>div>div{max-width:620px;color:var(--sub)!important;font-size:13px!important;line-height:1.5}.catalog-page>.page-head button,.catalog-toolbar>div:last-child>button{border-radius:999px!important;min-height:38px!important;padding-inline:17px!important}.catalog-toolbar{padding:0;border-radius:0;background:none}.catalog-toolbar>div:first-child{border-radius:12px!important;padding:4px!important}.catalog-toolbar>div:first-child button{min-height:34px;border-radius:9px!important;padding-inline:14px!important}.catalog-toolbar input{border:0!important;background:var(--surf2)!important;border-radius:999px!important;box-shadow:none}.catalog-collection,.catalog-table{border:0!important;border-radius:var(--catalog-page-radius)!important;background:var(--surf)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txt) 7%,transparent)!important}.catalog-table-head{border-bottom-color:var(--sep)!important;background:transparent!important;padding:13px 20px!important}.catalog-table-row{min-height:62px;padding:13px 20px!important;transition:background-color .16s ease}.catalog-table-row:hover{background:color-mix(in srgb,var(--surf2) 76%,transparent)!important}.catalog-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:36px 20px;text-align:center;color:var(--mut);border-radius:var(--catalog-page-radius);background:var(--surf);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txt) 7%,transparent)}.catalog-empty svg{margin-bottom:5px;opacity:.72}.catalog-empty.catalog-empty-text{min-height:0;padding:56px 20px 40px;background:transparent;box-shadow:none}.catalog-empty strong{color:var(--txt);font-size:16px;font-weight:600;letter-spacing:-.015em}.catalog-empty span{max-width:360px;color:var(--sub);font-size:12.5px;line-height:1.5}.service-category-list.catalog-collection{overflow:hidden}.service-category-list.catalog-collection .service-category-row{min-height:82px;padding:12px 16px 12px 14px;gap:10px}.service-category-list.catalog-collection .service-category-row:hover{background:color-mix(in srgb,var(--surf2) 72%,transparent)}.service-category-list.catalog-collection .service-category-image{width:60px;height:56px;border-radius:14px;background:var(--surf2)}.service-category-list.catalog-collection .category-symbol{color:var(--sub);background:var(--surf2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txt) 6%,transparent)}.service-category-list.catalog-collection .service-category-copy{gap:4px}.service-category-list.catalog-collection .service-category-copy strong{font-size:14.5px;letter-spacing:-.012em}.service-category-list.catalog-collection .service-category-copy small{font-size:11.5px}.service-category-list.catalog-collection .service-category-actions button{width:34px!important;height:34px!important;border-radius:10px!important}.service-category-list.catalog-collection .service-category-actions button:hover:not(:disabled){background:var(--surf2)!important}.service-category-list.catalog-collection .service-category-actions button:disabled{opacity:.22!important}.category-symbol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:260px;overflow:auto;padding:2px}.category-symbol-grid button{min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;background:var(--surf2);color:var(--sub);font:inherit;font-size:10px;cursor:pointer;padding:7px;transition:background-color .16s ease,transform .16s ease}.category-symbol-grid button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-symbol-grid button.is-selected{background:var(--btn);color:var(--on-btn)}.category-symbol-grid button:active{transform:scale(.97)}.app-modal-panel:has(.choice-editor){border:0!important;border-radius:24px!important;background:var(--surf)!important;box-shadow:0 26px 90px rgba(0,0,0,.3),inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)!important}.app-modal-panel:has(.choice-editor) .app-modal-header{padding:18px 22px 10px!important}.app-modal-panel:has(.choice-editor) .app-modal-content{padding:4px 22px 18px!important}.choice-editor{gap:0!important}.choice-editor>div:not(:last-child){padding:0;border:0!important;border-radius:0;background:none;box-shadow:none}.choice-editor>div+div:not(:last-child){margin-top:22px;padding-top:21px;border-top:1px solid var(--sep)!important}.choice-editor>div:last-child{position:-webkit-sticky;position:sticky;bottom:-18px;margin:4px -22px -18px;padding:14px 22px 18px!important;background:color-mix(in srgb,var(--surf) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:0!important}.choice-editor>div:last-child button{min-height:38px;border-radius:999px!important;padding-inline:17px!important}.choice-editor input{border:0!important;border-radius:11px!important;background:var(--surf2)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txt) 7%,transparent)!important}.choice-editor .choice-option-row{padding:0!important;border:0!important;border-radius:0!important;background:none!important}.choice-editor .choice-price{background:var(--surf2)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txt) 7%,transparent);border-radius:11px!important}.choice-editor .choice-price input{box-shadow:none!important;background:none!important;color:var(--txt)!important}.choice-editor .choice-price span{color:var(--sub)!important}@media(max-width:760px){.catalog-page>.page-head{align-items:center!important}.catalog-page>.page-head h1{font-size:24px!important}.catalog-toolbar{background:transparent;padding:0;align-items:stretch!important}.catalog-toolbar>div{width:100%!important}.catalog-toolbar>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.catalog-table-head{display:none!important}.catalog-table>div>div{min-width:0!important}.catalog-offer-table .catalog-table-row{grid-template-columns:minmax(0,1.7fr) minmax(80px,.8fr) auto!important}.catalog-offer-table .catalog-table-row>:nth-child(4),.catalog-offer-table .catalog-table-row>:nth-child(5){display:none}.catalog-choice-table .catalog-table-row{grid-template-columns:minmax(0,1fr) auto auto!important}.catalog-choice-table .catalog-table-row>:nth-child(2){display:none}.service-category-list.catalog-collection .service-category-row{padding:11px 10px}.service-category-list.catalog-collection .service-category-actions{flex-direction:row}.service-category-list.catalog-collection .service-category-actions button:first-child,.service-category-list.catalog-collection .service-category-actions button:nth-child(2){display:none!important}.category-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.catalog-drawer-head button,.catalog-table-row,.category-symbol-grid button{transition:none!important}}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .how-to{margin:0 0 14px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .how-to>summary{display:inline-flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font-size:.75rem;font-weight:500;color:var(--tint-text);min-height:24px}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .how-to>summary::-webkit-details-marker{display:none}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .how-to>summary .how-to-mark{display:inline-flex;transition:transform .16s ease}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .how-to[open]>summary .how-to-mark{transform:rotate(180deg)}:is(.helora-prototype,.app-shell-scale,.catalog-editor-scope) .how-to>p{font-size:.75rem;line-height:1.5;color:var(--secondary);margin:6px 0 0}.catalog-editor-scope{--surface:var(--surf);--well:var(--surf2);--line:var(--sep);--label:var(--txt);--secondary:var(--sub);--tertiary:var(--mut)}.product-heading-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.helora-prototype .product-heading-controls .product-title-control{border:0;background:transparent;padding:0;gap:8px;min-height:38px}.product-mobile-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.studio-image-input.is-empty .studio-image-hint{opacity:1;background:transparent;padding:0}.studio-image-input.is-empty.is-dragging .studio-image-hint{color:var(--pri)}.studio-image-input.is-dragging>button{background:color-mix(in srgb,var(--pri) 6%,transparent)}:is(.helora-prototype,.app-shell-scale) .stamp-rules-pane>.stamp-rewards-section{order:-1}:is(.helora-prototype,.app-shell-scale) .stamp-rules-pane>.stamp-rewards-section>summary{pointer-events:none}:is(.helora-prototype,.app-shell-scale) .stamp-rules-pane>.stamp-rewards-section>summary .group-meta{display:none}:is(.helora-prototype,.app-shell-scale) .stamp-loyalty-strength{border-radius:18px!important;padding:15px 16px!important;background:linear-gradient(145deg,var(--well),color-mix(in srgb,var(--surface) 88%,var(--well)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--label) 5%,transparent)}:is(.helora-prototype,.app-shell-scale) .card-stage[data-stamp-goal="15"],:is(.helora-prototype,.app-shell-scale) .card-stage[data-stamp-goal="20"]{padding-top:20px}:is(.helora-prototype,.app-shell-scale) .card-stage[data-stamp-goal="15"] .loyalty-card{max-width:455px;margin-inline:auto;padding:25px 24px 21px}:is(.helora-prototype,.app-shell-scale) .card-stage[data-stamp-goal="20"] .loyalty-card{max-width:430px;margin-inline:auto;padding:22px 22px 19px}:is(.helora-prototype,.app-shell-scale) .card-stage[data-stamp-goal="15"] .stamp-grid{gap:11px;margin:28px 0 25px}:is(.helora-prototype,.app-shell-scale) .card-stage[data-stamp-goal="20"] .stamp-grid{gap:9px;margin:23px 0 21px}:is(.helora-prototype,.app-shell-scale) .stamp.preview-extra{opacity:.34;border-style:dashed}:is(.helora-prototype,.app-shell-scale) .pass-count strong>span{font-size:inherit;font-weight:inherit;opacity:1}:is(.helora-prototype,.app-shell-scale) .reward-milestone{font:inherit;cursor:pointer;padding:0;color:var(--pass-ink);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}:is(.helora-prototype,.app-shell-scale) .reward-milestone:hover{transform:scale(1.055);background:color-mix(in srgb,var(--pass-ink) 15%,transparent)}:is(.helora-prototype,.app-shell-scale) .reward-milestone:focus-visible{outline:2px solid var(--pass-ink);outline-offset:3px}:is(.helora-prototype,.app-shell-scale) .reward-milestone.has-reward{border-style:solid;background:color-mix(in srgb,var(--pass-ink) 14%,transparent)}:is(.helora-prototype,.app-shell-scale) .reward-milestone img{width:100%;height:100%;border-radius:inherit;object-fit:cover}:is(.helora-prototype,.app-shell-scale) .stamp-reward-catch{position:fixed;inset:0;z-index:118}:is(.helora-prototype,.app-shell-scale) .stamp-reward-menu{position:fixed;z-index:119;width:252px;padding:5px;border:1px solid var(--kehr-kante);border-radius:14px;background:var(--pop-kehr-bg);color:var(--pop-kehr-fg);box-shadow:var(--shadow-pop);--kehr-flaeche:color-mix(in srgb,currentColor 12%,transparent);--kehr-kante:color-mix(in srgb,currentColor 18%,transparent);--kehr-leise:color-mix(in srgb,currentColor 62%,transparent)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-arten{display:flex;flex-direction:column;gap:1px}:is(.helora-prototype,.app-shell-scale) .stamp-reward-arten button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13.5px;font-weight:550;text-align:left;cursor:pointer;transition:background-color .14s ease}:is(.helora-prototype,.app-shell-scale) .stamp-reward-arten button:hover{background:var(--kehr-flaeche)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-arten button.is-on{background:var(--kehr-flaeche);font-weight:650}:is(.helora-prototype,.app-shell-scale) .stamp-reward-arten button>svg:last-child{margin-left:auto;color:var(--pri)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-art-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:7px;background:var(--kehr-flaeche);color:var(--kehr-leise)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-arten button.is-on .stamp-reward-art-mark{background:color-mix(in srgb,var(--pri) 14%,transparent);color:var(--pri)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-art-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.helora-prototype,.app-shell-scale) .stamp-reward-feld{margin-top:5px;padding-top:6px;border-top:1px solid var(--kehr-kante)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-wert{display:flex;align-items:center;gap:8px;padding:0 5px 3px}:is(.helora-prototype,.app-shell-scale) .stamp-reward-wert input{flex:1 1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--kehr-kante);border-radius:9px;background:var(--kehr-flaeche);color:inherit;font:inherit;font-size:14px;font-weight:600}:is(.helora-prototype,.app-shell-scale) .stamp-reward-wert input:focus-visible{outline:none;border-color:var(--pri);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 22%,transparent)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-wert>span{flex:none;font-size:14px;font-weight:600;color:var(--kehr-leise)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-suche{position:relative;display:flex;align-items:center;margin:0 5px 4px}:is(.helora-prototype,.app-shell-scale) .stamp-reward-suche>svg{position:absolute;left:9px;color:var(--kehr-leise);pointer-events:none}:is(.helora-prototype,.app-shell-scale) .stamp-reward-suche input{width:100%;height:34px;padding:0 10px 0 28px;border:1px solid var(--kehr-kante);border-radius:9px;background:var(--kehr-flaeche);color:inherit;font:inherit;font-size:13px}:is(.helora-prototype,.app-shell-scale) .stamp-reward-suche input:focus-visible{outline:none;border-color:var(--pri)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-liste{max-height:186px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}:is(.helora-prototype,.app-shell-scale) .stamp-reward-liste button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px 6px 6px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}:is(.helora-prototype,.app-shell-scale) .stamp-reward-liste button:hover{background:var(--kehr-flaeche)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-liste :is(img,button>span){width:30px;height:30px;flex:none;display:grid;place-items:center;object-fit:cover;border-radius:8px;background:var(--kehr-flaeche);color:var(--kehr-leise)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-liste b{min-width:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.helora-prototype,.app-shell-scale) .stamp-reward-liste button>svg:last-child{margin-left:auto;flex:none;color:var(--pri)}:is(.helora-prototype,.app-shell-scale) .stamp-reward-leer{margin:0;padding:8px 10px 10px;font-size:12px;line-height:1.45;color:var(--kehr-leise)}:is(.helora-prototype,.app-shell-scale) .reward-milestone.is-open{background:color-mix(in srgb,var(--pass-ink) 22%,transparent);border-style:solid}:is(.helora-prototype,.app-shell-scale) .domain-connect-row{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--label) 4%,transparent);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}:is(.helora-prototype,.app-shell-scale) .domain-connect-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--label) 20%,transparent)}:is(.helora-prototype,.app-shell-scale) .domain-connect-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb,var(--label) 8%,transparent)}.activation-empty{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:min(650px,calc(100dvh - 190px));padding:34px 40px 38px;border:0;border-radius:0;overflow:hidden;background:transparent;color:var(--activation-text);text-align:center;box-shadow:none}.activation-visual{position:relative;width:min(610px,92%);height:176px;margin-bottom:2px}.activation-visual-card{display:block;width:76px;height:76px;border:3px solid var(--activation-bg);border-radius:20px;background:var(--activation-well);overflow:hidden;box-shadow:none}.activation-visual-card img,.activation-visual-card svg{width:100%;height:100%;display:block;object-fit:cover}.activation-visual-card-1{left:4%;bottom:0;transform:rotate(-11deg)}.activation-visual-card-2{left:24%;top:34px;transform:rotate(-5deg)}.activation-visual-card-3{left:50%;top:0;transform:translateX(-50%)}.activation-visual-card-4{right:24%;top:34px;transform:rotate(5deg)}.activation-visual-card-5{right:4%;bottom:0;transform:rotate(11deg)}.activation-copy{max-width:650px}.activation-eyebrow{display:block;margin-bottom:11px;color:var(--pri);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activation-copy h2{margin:0;color:var(--activation-text);font-size:clamp(28px,3.2vw,40px);font-weight:720;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.activation-copy p{max-width:560px;margin:14px auto 0;color:var(--activation-sub);font-size:15px;line-height:1.55;text-wrap:balance}.activation-tasks{display:flex;align-items:stretch;flex-direction:column;gap:8px;width:min(100%,440px);margin:26px 0 22px}.activation-task{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border:0;border-radius:14px;background:var(--activation-well);color:var(--activation-sub);font:inherit;font-size:13px;font-weight:600;text-align:left}button.activation-task{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}button.activation-task:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--activation-text) 20%,var(--activation-line));background:var(--activation-bg)}.activation-task-state{display:grid;place-items:center;width:23px;height:23px;flex:none;border:1px solid var(--activation-line);border-radius:50%;color:var(--activation-sub);font-size:10px;font-weight:700;background:var(--activation-bg)}.activation-task-state.is-done{border-color:color-mix(in srgb,var(--activation-green) 55%,var(--activation-line));background:var(--activation-green-bg);color:var(--activation-green)}.activation-task-label{flex:1 1}.activation-task-label.is-done{text-decoration:line-through;text-decoration-thickness:1px;color:var(--activation-faint)}.activation-task>svg{margin-left:2px;color:var(--activation-faint)}.activation-cta{min-width:min(100%,360px);justify-content:center!important;padding:13px 22px!important;border-radius:999px!important;font-size:14px!important;box-shadow:0 14px 34px rgba(var(--pri-rgb),.2)}.activation-cta:disabled{cursor:not-allowed;box-shadow:none}.activation-note{margin-top:11px;color:var(--activation-faint);font-size:11.5px;line-height:1.45}.store-preview-surface{transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);will-change:width,height}@media(prefers-reduced-motion:reduce){.store-preview-surface{transition:none!important}}@media(max-width:700px){.activation-empty{min-height:auto;padding:24px 18px 26px}.activation-visual{width:100%;height:135px}.activation-visual-card{width:54px;height:54px;border-width:2px;border-radius:15px}.activation-visual-card-1{left:1%}.activation-visual-card-2{left:21%;top:30px}.activation-visual-card-4{right:21%;top:30px}.activation-visual-card-5{right:1%}.activation-copy h2{font-size:30px}.activation-copy p{font-size:14px}.activation-tasks{margin:24px 0 20px}.activation-task{width:100%}}.shop-onboarding .shop-onboarding-preview{order:-1}.shop-onboarding .shop-onboarding-pane.inspector{padding:0!important}.onboarding-fields.shop-onboarding .ob-field{background:var(--well);border-color:transparent;border-radius:14px;padding:11px 14px 12px}.onboarding-fields.shop-onboarding .ob-field>label{font-size:.6875rem;margin-bottom:2px}.onboarding-fields.shop-onboarding .ob-field:focus-within{box-shadow:none}.onboarding-fields.shop-onboarding .ob-field[data-invalid=true]{box-shadow:0 0 0 2px var(--ob-error)}.onboarding-fields.shop-onboarding .ob-form-content .ob-field :is(input:not([type=range]):not([type=color]):not([type=file]):not([type=checkbox]):not([type=radio]),textarea,select){background:none;border:0;border-radius:3px;padding:0;min-height:25px;font-size:.9375rem;line-height:25px}.onboarding-fields.shop-onboarding .ob-form-content .ob-field :is(input,textarea,select):focus{box-shadow:none;outline:none}@media (max-width:980px){.shop-onboarding{grid-template-columns:minmax(0,1fr)!important}.shop-onboarding .shop-onboarding-preview{display:none}}.helora-prototype .reservation-studio{background:transparent!important;min-height:0}.helora-prototype .reservation-studio.is-day-view{max-width:none!important}.helora-prototype .reservation-studio>[data-kalenderspalte]{min-height:0}.helora-prototype .reservation-studio.is-day-view>[data-kalenderspalte]{flex:1 1!important;min-width:0!important}.helora-prototype .reservation-studio.has-inspector>.calendar-day-summary,.helora-prototype .reservation-studio.is-day-view>.calendar-day-summary{display:none!important}.helora-prototype .reservation-studio.has-inspector>[data-kalenderspalte]{flex:1 1!important;min-width:0!important}.helora-prototype .reservation-studio .calendar-inspector-column{flex:0 0;min-width:0;overflow:hidden;padding:10px 0 14px;transition:flex-basis .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1)}.helora-prototype .reservation-studio.has-inspector .calendar-inspector-column{flex-basis:390px;padding:10px 14px 14px 8px}.helora-prototype .reservation-studio .calendar-inspector-column>aside{width:368px}.helora-prototype .reservation-studio .calendar-day-content{display:flex;overflow:hidden!important}.helora-prototype .reservation-studio .reservation-timeline-view{flex:1 1;min-width:0;min-height:0}.helora-prototype .reservation-studio .reservation-timeline-toolbar{flex-shrink:0;padding:10px 0 2px}.helora-prototype .reservation-studio .reservation-timeline{flex:1 1;min-height:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-gutter:stable}.helora-prototype .reservation-studio [data-uhrspalte]{background:var(--canvas)!important}.helora-prototype .reservation-studio [data-spaltenkopf]{background:var(--canvas);position:-webkit-sticky;position:sticky;top:0;z-index:5}.helora-prototype .reservation-day-head>div>div:first-child>div:first-child{font-size:16px!important;letter-spacing:-.015em!important}.helora-prototype .reservation-studio .reservation-entry-time>div:first-child{font-size:13px!important;font-weight:550!important;color:var(--secondary)!important}.helora-prototype .reservation-day-list{padding-bottom:14px!important}.helora-prototype .reservation-service-summary{font-size:12px;color:var(--secondary);margin-top:4px;line-height:1.4}.helora-prototype .reservation-service-options{display:flex;flex-direction:column;max-height:190px;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:16px}.helora-prototype .reservation-service-options label{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:12px;cursor:pointer;font-size:13px}.helora-prototype .reservation-service-options label+label{border-top:1px solid var(--line)}.helora-prototype .reservation-service-options input{flex:none;width:16px;height:16px;accent-color:var(--pri)}.helora-prototype .reservation-service-options span{flex:1 1;min-width:0}.helora-prototype .reservation-service-options small{font-size:11px;color:var(--secondary)}@media(max-width:1000px){.helora-prototype .reservation-studio.has-inspector .calendar-inspector-column{flex-basis:350px}.helora-prototype .reservation-studio .calendar-inspector-column>aside{width:328px}}@media(prefers-reduced-motion:reduce){.helora-prototype .reservation-studio .calendar-inspector-column{transition:none!important}}.helora-prototype .workspace-toolbar .studio-actions-slot:has([data-calendar-action][data-open=true]){max-width:220px}.helora-prototype .workspace-toolbar .studio-actions-slot:has([data-calendar-action][data-open=false]){max-width:0;opacity:0}.helora-prototype .reservation-studio>.calendar-day-summary{background:transparent!important}.helora-prototype .reservation-service-search{margin-bottom:8px}.helora-prototype .reservation-service-options{background:var(--surf2);max-height:150px}.helora-prototype .reservation-service-empty{padding:16px 12px;font-size:12px;color:var(--sub)}.activation-visual{height:214px}.activation-visual-card{width:90px;height:126px;padding:6px;border:1px solid var(--activation-line);border-radius:15px;background:var(--activation-bg)}.activation-visual-card svg{height:76px;border-radius:9px}.activation-product-line{display:block;height:3px;width:72%;margin:8px 3px 6px;border-radius:3px;background:var(--activation-sub);opacity:.25}@media(max-width:700px){.activation-visual{height:150px}.activation-visual-card{width:56px;height:87px;padding:4px;border-radius:10px}.activation-visual-card svg{height:48px;border-radius:6px}.activation-product-line{margin:5px 2px 4px;height:2px}}.activation-visual{display:block;width:min(520px,100%);height:190px}.activation-visual-card{position:absolute;width:100px;height:116px;left:50%;right:auto;top:24px;bottom:auto;transform-origin:50% 100%}.activation-visual-card svg{height:88px}.activation-visual-card-1{transform:translate(-200px,35px) rotate(-22deg);z-index:1}.activation-visual-card-2{transform:translate(-125px,10px) rotate(-11deg);z-index:2}.activation-visual-card-3{transform:translate(-50px);z-index:3}.activation-visual-card-4{transform:translate(25px,10px) rotate(11deg);z-index:2}.activation-visual-card-5{transform:translate(100px,35px) rotate(22deg);z-index:1}@media(max-width:700px){.activation-visual{width:290px;height:145px}.activation-visual-card{width:68px;height:80px;left:50%;right:auto;top:22px}.activation-visual-card svg{height:57px}.activation-visual-card-1{transform:translate(-134px,25px) rotate(-22deg)}.activation-visual-card-2{transform:translate(-84px,7px) rotate(-11deg)}.activation-visual-card-3{transform:translate(-34px)}.activation-visual-card-4{transform:translate(16px,7px) rotate(11deg)}.activation-visual-card-5{transform:translate(66px,25px) rotate(22deg)}}