.connection-sets{min-width:0;margin:22px 0}.connection-sets-heading{flex-wrap:wrap;align-items:center;gap:16px}.connection-sets-heading>div:first-child{min-width:0}.connection-sets-heading .row-actions{flex-wrap:wrap}.connection-set-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;max-height:690px;margin-top:18px;padding:2px 3px 3px;display:grid;overflow-y:auto}.connection-set-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.connection-set-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.connection-set-card-heading h3{overflow-wrap:anywhere;min-width:0}.connection-set-accounts{gap:12px;min-width:0;margin:0;display:grid}.connection-set-accounts>div{min-width:0}.connection-set-accounts dt{letter-spacing:.2px;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:650}.connection-set-accounts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.connection-set-issue{color:#975f29;line-height:1.6;display:block}.connection-set-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.connection-sets .button,.connection-set-form .button,.connection-set-picker .button{white-space:normal;text-align:center}.connection-set-suggestion-note{margin-top:16px}.connection-set-empty{padding:20px 0 6px;font-size:13px}.connection-set-empty .page-note{margin-top:6px}.connection-set-form{gap:18px;display:grid}.connection-set-form-accounts{grid-template-columns:1fr;gap:16px;display:grid}.connection-set-form .field,.connection-set-form select,.connection-set-picker .field,.connection-set-picker select{width:100%;min-width:0;max-width:100%}.connection-set-form .notice p{overflow-wrap:anywhere}.connection-set-form .notice ul{margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.connection-set-picker{background:#f6faf8;border:1px solid #dce9e2;border-radius:10px;gap:8px;min-width:0;margin:12px 0 18px;padding:14px;display:grid}.connection-set-picker .page-note{margin:0}.connection-set-picker-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-set-picker-empty p{flex:240px}.connection-set-picker-empty .button{flex:none}@media (width<=600px){.connection-set-list{grid-template-columns:1fr;max-height:730px}.connection-sets-heading{align-items:stretch}.connection-sets-heading .row-actions{justify-content:flex-start;width:100%}.connection-sets-heading .button{flex:150px}.connection-set-card{padding:14px}.connection-set-actions .button{flex:130px}.connection-set-picker{padding:12px}.connection-set-form select,.connection-set-picker select{font-size:13px}}.store-links-form{gap:18px;min-width:0;display:grid}.store-links-form>.page-note{margin:0}.store-links-provider{border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px 18px;min-width:0;padding:18px;display:grid}.store-links-provider h3,.store-links-provider>.page-note{grid-column:1/-1;margin:0}.store-links-provider .field,.store-links-provider input,.store-links-provider select{min-width:0;max-width:100%}:is(.store-links-provider .field:has([name=repository]),.store-links-provider .field:has([name=vercelProject]),.store-links-provider .field:has([name=websiteUrl])){grid-column:1/-1}.store-links-review{border:1px solid var(--border);border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.store-links-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.store-links-review-heading h3{margin:0}.store-links-review dl{gap:14px;margin:0;display:grid}.store-links-review dl>div{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.store-links-review dt{font-weight:650}.store-links-review dd{overflow-wrap:anywhere;margin:0}.store-links-review dd small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.store-links-review>.button{justify-self:start}.store-links-errors,.store-links-notes{overflow-wrap:anywhere;margin:0;padding-left:22px}.store-links-errors{color:var(--danger)}.store-links-errors li,.store-links-notes li{margin:6px 0}.store-links-detection{background:var(--background);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.store-links-status,.store-links-error{overflow-wrap:anywhere;margin:0}.store-links-footer{flex-wrap:wrap}.store-links-footer .button{white-space:normal;min-height:42px}.store-links-form:has(.store-links-status) [data-store-links-save]:disabled{opacity:.6}@media (width<=600px){.store-links-provider{grid-template-columns:minmax(0,1fr);padding:14px}.store-links-provider .field,.store-links-provider h3,.store-links-provider>.page-note{grid-column:1}.store-links-review{padding:14px}.store-links-review dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.store-links-footer>.button{flex:160px}.store-links-review>.button{justify-self:stretch;width:100%}.store-links-review-heading{align-items:flex-start}}.store-links-provider>[data-store-links-resource-host]{grid-column:1/-1;min-width:0}.store-links-resource-picker{gap:10px;min-width:0;display:grid}.store-links-resource-picker .field{margin:0}.store-links-resource-actions{flex-wrap:wrap;gap:8px;display:flex}.store-links-resource-actions .button{white-space:normal;min-height:38px}.store-links-resource-picker>.page-note{overflow-wrap:anywhere;margin:0}.store-links-resource-picker select{width:100%;min-width:0;max-width:100%}.studio-shell{z-index:50;color:var(--ink);background:#f4f7f4;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.studio-header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:93px;padding:20px 30px;display:flex}.studio-heading{align-items:center;gap:14px;min-width:0;display:flex}.studio-heading>div{min-width:0}.studio-heading .eyebrow{letter-spacing:.15em;font-size:9px}.studio-heading h1{overflow-wrap:anywhere;margin:4px 0;font-size:23px;line-height:1.25}.studio-heading p{color:var(--muted);margin:0;font-size:11px}.studio-mark{width:43px;height:43px;color:var(--green);background:#eaf3ed;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.studio-mark .icon{width:22px;height:22px}.studio-shell button:focus-visible,.studio-shell select:focus-visible,.studio-shell input:focus-visible{outline-offset:3px;outline:3px solid #77a997}.studio-shell button:disabled{cursor:not-allowed;opacity:.45}.studio-header .row-actions{flex-wrap:nowrap;flex-shrink:0}.editor-layout{flex:1;grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:24px;min-height:0;padding:24px 30px;display:grid}.editor-controls{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;min-height:0;overflow:auto}.editor-tabs{border-bottom:1px solid var(--line);z-index:2;background:#fff;display:flex;position:sticky;top:0}.editor-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:20px 4px;font-size:11px;font-weight:600;display:flex}.editor-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green);background:#f3faf6}.editor-tabs .icon{width:16px;height:16px}.editor-options{padding:22px}.editor-options h3{margin:0 0 15px;font-size:13px}.editor-options .muted{margin-bottom:14px;font-size:11px;line-height:1.7}.color-grid{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.color-field>span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.color-field>div{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:5px;display:flex}.color-field input{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;width:29px;height:29px;padding:0}.color-field code{color:var(--ink);font-size:10px}.editor-divider{background:var(--line);height:1px;margin:23px -22px}.editor-options .field{margin-top:15px}.field input[type=range]{accent-color:var(--green);border:0;padding:8px 0}.toggle-row{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.toggle-row>span small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.toggle-row input{appearance:none;cursor:pointer;background:#cbd5cf;border-radius:20px;flex-shrink:0;width:35px;height:21px;position:relative}.toggle-row input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}.toggle-row input:checked{background:var(--green)}.toggle-row input:checked:before{left:17px}.toggle-row input:focus-visible{outline-offset:2px;outline:3px solid #66a992}.editor-hint{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.palette-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.palette-preset{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:10px;font-size:10px;display:flex}.palette-preset:hover{border-color:var(--green);background:#f6faf7}.palette-preset>span{display:flex}.palette-preset i{border:1px solid #0001;border-radius:50%;width:21px;height:21px;margin-right:-3px}.editor-copy{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.editor-copy h3{align-items:center;gap:7px;display:flex}.editor-copy h3 .icon{width:16px;height:16px}.editor-copy>.button{justify-content:center;width:100%;margin-top:15px}.editor-copy .editor-hint{font-size:10px}.contrast-note{color:#18734f;align-items:flex-start;gap:7px;margin:17px 0;font-size:10px;line-height:1.5;display:flex}.contrast-note.low{color:#9b5c22}.contrast-note .icon{flex-shrink:0;width:15px;height:15px}.contrast-note small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.menu-edit-row{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 0;display:flex}.drag-handle{cursor:grab;color:#9ea9a5}.drag-handle .icon{width:14px}.menu-edit-row label{flex:1;min-width:0}.menu-edit-row label span{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.menu-edit-row input{border:1px solid var(--line);border-radius:5px;width:100%;padding:9px 8px;font-size:11px}.menu-edit-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:28px;padding:6px;display:block}.menu-edit-row button:disabled{opacity:.2}.menu-edit-row.dragging{opacity:.4}.preview-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.preview-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.preview-toolbar>span{color:var(--muted);font-size:10px}.preview-live{white-space:nowrap;align-items:center;gap:6px;display:flex}.preview-live i{background:#498369;border-radius:50%;width:6px;height:6px}.segmented{background:#e6ede7;border-radius:9px;gap:3px;padding:4px;display:flex}.segmented .button{box-shadow:none;background:0 0;border:0;padding:9px 10px;font-size:11px}.segmented .button.active{background:#fff;box-shadow:0 1px 4px #102f2010}.segmented .icon{width:15px;height:15px}.preview-canvas{scrollbar-width:thin;overscroll-behavior:contain;background-image:radial-gradient(#b6c4b97a .6px,#0000 .6px);background-size:13px 13px;border-radius:14px;flex:1;min-height:0;padding:10px 10px 24px;overflow:auto}.preview-frame{background:#fff;border:1px solid #d3dad7;border-radius:13px;width:100%;max-width:1200px;min-height:410px;margin:auto;transition:max-width .15s;overflow:hidden;box-shadow:0 14px 40px #1c352712}.preview-frame.tablet{border:6px solid #26362f;border-radius:22px;max-width:680px;min-height:540px}.preview-frame.mobile{border:7px solid #192724;border-radius:28px;max-width:370px;min-height:600px}.preview-caption{color:var(--muted);text-align:center;flex-shrink:0;margin:0;padding:14px 20px 0;font-size:10px;line-height:1.7}.shop-preview{background:var(--pv-bg);color:var(--pv-text);font-family:var(--pv-font);font-size:var(--pv-size);min-height:490px;line-height:1.5}.shop-preview header{padding:var(--pv-pad);background:var(--pv-surface);border-bottom:1px solid var(--pv-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-shop-name{align-items:center;gap:10px;min-width:0;display:flex}.preview-shop-name>div{min-width:0}.shop-preview header strong{overflow-wrap:anywhere;font-size:1.1em;display:block}.shop-preview header span:not(.preview-avatar):not(.preview-logo){color:var(--pv-muted);font-size:.65em;display:block}.preview-logo{background:var(--pv-bg);border-radius:calc(var(--pv-radius)/2);color:var(--pv-primary);flex-shrink:0;place-items:center;padding:8px;display:grid}.preview-logo .icon{width:25px;height:25px}.preview-avatar{background:var(--pv-bg);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.shop-preview nav{background:var(--pv-surface);border-bottom:1px solid var(--pv-line);scrollbar-width:thin;gap:4px;padding:10px 12px;display:flex;overflow:auto}.shop-preview nav button{font:inherit;white-space:nowrap;color:var(--pv-muted);border-radius:calc(var(--pv-radius)/2);cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:.67em}.shop-preview nav button:hover{background:var(--pv-bg);color:var(--pv-text)}.shop-preview nav button.current{background:var(--pv-primary);color:var(--pv-onprimary)}.shop-preview nav button:focus-visible{outline:2px solid var(--pv-primary);outline-offset:0}.preview-body{grid-template-columns:minmax(0,1fr) 34%;min-height:340px;display:grid}.preview-body.preview-body-wide{display:block}.preview-body>main{padding:var(--pv-pad);min-width:0}.preview-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.preview-section-title h2{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:1.1em;display:flex}.preview-section-title h2 .icon{width:18px;height:18px;color:var(--pv-primary);flex-shrink:0}.preview-section-title>span{color:var(--pv-muted);white-space:nowrap;font-size:.65em}.preview-search{border:1px solid var(--pv-line);background:var(--pv-surface);border-radius:calc(var(--pv-radius)/2);color:var(--pv-muted);align-items:center;gap:9px;padding:10px;font-size:.67em;display:flex}.preview-search .icon{width:15px;height:15px}.preview-pills{color:var(--pv-muted);gap:10px;padding:16px 0 0;font-size:.65em;display:flex}.preview-pills b{color:var(--pv-primary)}.preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.preview-product{border-radius:var(--pv-radius);border:1px solid var(--pv-line);background:var(--pv-surface);min-width:0;padding:10px}.preview-product strong{overflow-wrap:anywhere;margin:9px 0 5px;font-size:.72em;line-height:1.5;display:block}.preview-product>span{color:var(--pv-primary);font-size:.74em;font-weight:700}.preview-product-art{border-radius:calc(var(--pv-radius)/2);background:var(--pv-bg);height:65px;color:var(--pv-accent);place-items:center;display:grid}.preview-product-art .icon{width:35px;height:35px}.preview-body>aside{background:var(--pv-surface);border-left:1px solid var(--pv-line);padding:var(--pv-pad);min-width:0}.preview-body>aside h3{justify-content:space-between;margin:0 0 25px;font-size:.85em;display:flex}.preview-body>aside h3 span{color:var(--pv-primary)}.preview-cart-line{justify-content:space-between;gap:8px;font-size:.65em;display:flex}.preview-cart-line small{color:var(--pv-muted);margin-top:8px;display:block}.preview-cart-line b{white-space:nowrap}.preview-total{border-top:1px solid var(--pv-line);justify-content:space-between;gap:5px;margin-top:60px;padding-top:15px;font-size:.77em;display:flex}.preview-total strong{white-space:nowrap}.preview-pay{background:var(--pv-primary);color:var(--pv-onprimary);border-radius:calc(var(--pv-radius)/2);justify-content:center;align-items:center;gap:7px;margin-top:15px;padding:12px 6px;font-size:.72em;font-weight:600;display:flex}.preview-pay .icon{width:16px;height:16px}.preview-credit{text-align:center;color:var(--pv-primary);margin-top:13px;font-size:.67em}.preview-muted{text-align:center;color:var(--pv-muted);margin-top:12px;font-size:.58em;display:block}.preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 17px;display:grid}.preview-stat{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:var(--pv-radius);min-width:0;padding:14px 11px}.preview-stat>span{color:var(--pv-muted);margin-bottom:9px;font-size:.63em;display:block}.preview-stat>strong{overflow-wrap:anywhere;font-size:1.1em;line-height:1.3;display:block}.preview-stat>small{color:var(--pv-muted);margin-top:6px;font-size:.57em;display:block}.preview-table-wrap{border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-surface);margin-top:15px;overflow:auto}.preview-table{border-collapse:collapse;text-align:left;width:100%;font-size:.7em;line-height:1.5}.preview-table th,.preview-table td{border-bottom:1px solid var(--pv-line);color:var(--pv-text);font-size:inherit;white-space:normal;padding:12px 10px}.preview-table th{color:var(--pv-muted);background:var(--pv-bg);text-transform:none;letter-spacing:0;font-size:.88em;font-weight:500}.preview-table tr:last-child td{border-bottom:0}.preview-table .preview-cell-title{font-weight:600}.preview-panel{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:var(--pv-radius);min-width:0;margin-top:16px;padding:17px}.preview-panel h3{margin:0 0 12px;font-size:.85em}.preview-panel p{color:var(--pv-muted);margin:8px 0;font-size:.72em;line-height:1.7}.preview-panel>strong{font-size:.72em}.preview-bars{align-items:flex-end;gap:12px;height:140px;margin-top:20px;padding:0 4px 22px;display:flex}.preview-bars>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.preview-bars span{background:var(--pv-primary);border-radius:6px 6px 0 0;width:100%;max-width:48px;min-height:5px;display:block}.preview-bars small{color:var(--pv-muted);font-size:.63em;position:absolute;bottom:-21px}.preview-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-order-grid .preview-panel{margin-top:0;padding:13px}.preview-status{color:var(--pv-primary);background:var(--pv-bg);border-radius:20px;margin-bottom:12px;padding:5px 8px;font-size:.6em;display:inline-block}.preview-backup{text-align:center;padding:30px 10px}.preview-backup>.icon{width:45px;height:45px;color:var(--pv-primary);margin-bottom:15px}.preview-backup h3{font-size:1em}.preview-backup p,.preview-empty{color:var(--pv-muted);font-size:.75em;line-height:1.7}.preview-backup .preview-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:400px;margin:25px auto}.mobile .preview-body{display:block}.mobile .preview-body>aside{border-left:0;border-top:1px solid var(--pv-line)}.mobile .preview-total{margin-top:20px}.mobile .preview-products{gap:9px}.mobile .preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile .preview-stats .preview-stat:last-child:nth-child(odd){grid-column:1/-1}.mobile .preview-order-grid{grid-template-columns:1fr}.mobile .preview-shop-name{gap:7px}.mobile .preview-logo{display:none}.mobile .shop-preview header strong{font-size:1em}.builder-steps{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:16px;padding:13px 30px;display:flex}.builder-steps>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 8px;font-size:11px;font-weight:600;display:flex}.builder-steps>button>span:first-child{background:#f4f7f5;border:1px solid #d9e3dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.builder-steps>button.active{color:var(--green)}.builder-steps>button.active>span:first-child{background:var(--green);color:#fff;border-color:var(--green)}.builder-draft-note{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.builder-draft-note .icon{width:13px;height:13px}.builder-layout{flex:1;grid-template-columns:minmax(390px,46%) minmax(0,1fr);gap:25px;min-height:0;padding:23px 30px;display:grid}.builder-layout.builder-design{grid-template-columns:330px minmax(0,1fr)}.builder-controls{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:7px;overflow:auto}.builder-design .builder-controls{padding-right:0}.builder-section-intro{padding:2px 0 22px}.builder-section-intro .eyebrow{font-size:9px}.builder-section-intro h2{margin:10px 0;font-size:24px;line-height:1.3}.builder-section-intro p{color:var(--muted);max-width:470px;margin:0;font-size:12px;line-height:1.75}.builder-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-base-card{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:13px;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:17px;transition:border-color .12s,box-shadow .12s;display:flex}.builder-base-card:hover,.builder-imported-card:hover{border-color:#739d87;box-shadow:0 4px 15px #3158430d}.builder-base-card.selected,.builder-imported-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#f9fdf9}.builder-base-card>strong{font-size:13px}.builder-base-card p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.65}.builder-base-icon{color:#427b58;background:#eaf2ec;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.builder-base-icon .icon{width:21px;height:21px}.builder-base-icon.licoreria{color:#6d5bab;background:#eeebfa}.builder-base-icon.papa{color:#a66c18;background:#fff1dc}.builder-base-icon.panaderia{color:#976433;background:#f7ebde}.builder-base-icon.raspadilla{color:#3685a0;background:#e4f5fa}.builder-base-meta{color:var(--muted);border-top:1px solid #e3ebe4;justify-content:space-between;align-items:center;gap:5px;width:100%;margin-top:3px;padding-top:10px;font-size:9px;display:flex}.builder-base-meta .icon{width:15px;height:15px;color:var(--green)}.builder-custom-base{background:#f7faf6;border-style:dashed}.builder-custom-picker{background:#eaf2eb;border-radius:12px;margin-top:18px;padding:17px}.builder-custom-picker h3{margin:0 0 7px;font-size:12px}.builder-custom-picker p{color:var(--muted);font-size:11px;line-height:1.6}.builder-engine-options{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.builder-engine-options .button{padding:8px 9px;font-size:10px}.builder-engine-options .active{background:var(--green);color:#fff;border-color:var(--green)}.builder-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:27px 0 13px;display:flex}.builder-section-heading h3{margin:0 0 5px;font-size:13px}.builder-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.builder-section-heading>.button{white-space:nowrap;flex-shrink:0}.builder-imported-grid{gap:9px;display:grid}.builder-imported-card{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.builder-imported-card>.icon{width:19px;height:19px;color:var(--green);flex-shrink:0}.builder-imported-card>span{flex:1;min-width:0}.builder-imported-card strong{overflow-wrap:anywhere;font-size:11px;display:block}.builder-imported-card small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.builder-imported-card>.icon:last-child{width:15px;height:15px}.builder-import-empty{background:#edf2ec;border:1px dashed #cbd9cc;border-radius:10px;align-items:center;gap:12px;padding:17px;display:flex}.builder-import-empty>span{color:#6b8e73}.builder-import-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.builder-footer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 30px;display:flex}.builder-footer>div:first-child{flex-direction:column;gap:9px;display:flex}.builder-footer strong{font-size:11px}.builder-footer span{color:var(--muted);font-size:10px}.builder-controls #builder-store-form{background:#fff;border:1px solid #dce4de;border-radius:14px;overflow:hidden}.builder-controls #builder-store-form .form-section{padding:22px}.builder-controls #builder-store-form .form-section h3{font-size:13px}.builder-controls #builder-store-form .form-footer{gap:10px;padding:20px}.builder-controls #builder-store-form .form-error:empty{display:none}.builder-controls #builder-store-form .form-error:not(:empty){padding:0 22px}.builder-controls #builder-store-form .field>span{font-size:11px}.builder-controls #builder-store-form .field input,.builder-controls #builder-store-form .field select,.builder-controls #builder-store-form .field textarea{font-size:12px}.builder-controls #builder-store-form textarea{resize:vertical;min-height:130px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.studio-mode .sidebar,.studio-mode .topbar,.studio-mode>.main-shell>footer{display:none}.studio-mode>.main-shell{margin-left:0}.studio-mode .page-content{padding:0}@media (width>=781px) and (width<=1150px){.studio-header{padding:18px 22px}.editor-layout{grid-template-columns:295px minmax(0,1fr);gap:18px;padding:20px 22px}.builder-layout{grid-template-columns:minmax(345px,44%) minmax(0,1fr);gap:18px;padding:20px 22px}.builder-layout.builder-design{grid-template-columns:295px minmax(0,1fr)}.builder-base-card{padding:13px}.builder-base-card>strong{font-size:12px}.builder-base-card p{font-size:10px}.builder-base-meta{font-size:8px}.builder-steps{padding:11px 22px}.preview-body{display:block}.preview-body>aside{border-left:0;border-top:1px solid var(--pv-line)}.preview-total{margin-top:18px}.preview-product-art{height:50px}.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-order-grid{grid-template-columns:1fr}.preview-toolbar>span{display:none}.builder-controls .form-grid{grid-template-columns:1fr}.builder-footer{padding:14px 22px}}@media (width<=780px){.studio-shell{height:100dvh;display:block;overflow:auto}.studio-header{z-index:8;gap:10px;min-height:84px;padding:14px 15px;position:sticky;top:0}.studio-heading{gap:9px}.studio-mark{border-radius:10px;width:33px;height:33px}.studio-mark .icon{width:18px;height:18px}.studio-heading .eyebrow{font-size:7px}.studio-heading h1{max-width:42vw;font-size:16px}.studio-heading p{max-width:42vw;font-size:9px}.studio-header .row-actions{gap:4px}.studio-header .button{padding:9px 10px;font-size:10px}.studio-header .button .icon{display:none}.editor-layout,.builder-layout,.builder-layout.builder-design{flex-direction:column-reverse;gap:22px;padding:18px 15px;display:flex}.editor-controls,.builder-controls,.preview-workspace{width:100%;overflow:visible}.editor-controls{max-height:none}.builder-controls{padding-right:0}.preview-canvas{flex:auto;max-height:360px;padding:6px 4px 14px;overflow:auto}.preview-frame{min-height:380px}.preview-frame.mobile{max-width:330px;min-height:500px}.preview-frame.tablet{min-height:400px}.preview-caption{padding:10px 4px 0;font-size:9px}.preview-toolbar{margin-bottom:10px}.preview-toolbar>span{font-size:9px}.segmented .button{padding:8px 9px;font-size:10px}.segmented .icon{width:13px;height:13px}.shop-preview{font-size:14px}.preview-body{display:block}.preview-body>aside{border-left:0;border-top:1px solid var(--pv-line)}.preview-total{margin-top:18px}.preview-product-art{height:45px}.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-order-grid{grid-template-columns:1fr}.editor-options{padding:20px}.editor-tabs{z-index:4;position:sticky;top:84px}.editor-options .field{max-width:none}.builder-steps{z-index:7;justify-content:space-between;gap:3px;padding:9px 10px;position:sticky;top:84px}.builder-steps>button{gap:5px;padding:5px 3px;font-size:9px}.builder-steps>button>span:first-child{width:21px;height:21px;font-size:9px}.builder-draft-note{display:none}.builder-section-intro h2{font-size:23px}.builder-section-intro p{font-size:12px}.builder-footer{z-index:8;padding:12px 15px;position:sticky;bottom:0;box-shadow:0 -5px 20px #243d2407}.builder-footer>div:first-child{gap:5px}.builder-footer strong{font-size:10px}.builder-footer span{max-width:140px;font-size:9px}.builder-footer .button{padding:10px 11px;font-size:10px}.builder-footer .row-actions{gap:5px}.builder-footer .row-actions .icon{width:13px;height:13px}.builder-controls #builder-store-form .form-section{padding:20px}.builder-controls .form-grid{grid-template-columns:1fr 1fr}.builder-layout.builder-design .editor-tabs{top:134px}.editor-copy .field{max-width:none}}@media (width<=420px){.studio-heading h1{max-width:37vw}.studio-heading p,.studio-mark{display:none}.studio-header{min-height:76px}.studio-header .button{padding:9px 8px}.builder-steps{top:76px}.builder-steps>button{gap:4px;font-size:8px}.builder-steps>button>span:first-child{width:19px;height:19px}.builder-base-grid{gap:9px}.builder-base-card{gap:10px;padding:13px}.builder-base-card>strong{font-size:12px}.builder-base-card p{font-size:10px}.builder-base-meta{font-size:8px}.builder-footer>div:first-child{max-width:120px}.builder-footer .button{padding:10px 8px;font-size:9px}.builder-footer .row-actions .icon{display:none}.builder-controls .form-grid{grid-template-columns:1fr}.preview-toolbar>span{display:none}.editor-tabs{top:76px}.builder-layout.builder-design .editor-tabs{top:123px}}@media (prefers-reduced-motion:reduce){.preview-frame,.builder-base-card{transition:none}}.studio-shell .editor-controls,.studio-shell .builder-controls{overflow:auto}@media (width<=780px){.studio-shell .editor-controls,.studio-shell .builder-controls{overflow:visible}}.shop-preview nav button{flex:none}@media (width<=780px){.studio-shell{--studio-header-height:96px}.studio-header{height:var(--studio-header-height);min-height:var(--studio-header-height)}.builder-steps{top:var(--studio-header-height);height:50px;min-height:50px}.editor-tabs{top:var(--studio-header-height)}.builder-layout.builder-design .editor-tabs{top:calc(var(--studio-header-height) + 50px)}}.shop-preview [data-edit-key]{cursor:pointer;outline-offset:3px;outline:2px solid #0000;transition:outline-color .15s}.shop-preview [data-edit-key]:hover,.shop-preview [data-edit-key]:focus-visible{outline-color:#a5b4fc}.shop-preview [data-edit-selected=true]{outline-offset:3px;outline:2px solid #6366f1}.element-inspector .field{margin-top:14px}.element-inspector .color-grid{margin:18px 0}.editor-tabs{flex-wrap:wrap}.editor-tabs button{flex:75px}.preview-toolbar{flex-wrap:wrap;gap:12px}.preview-toolbar .row-actions{gap:5px}.owner-fields{border:0;min-width:0;margin:0}.owner-fields[hidden]{display:none!important}@media (width<=680px){.preview-toolbar .row-actions{width:100%}.preview-toolbar .row-actions .button{flex:1}.preview-live{font-size:11px}}.native-workspace{background:var(--surface,#fff);min-height:600px;display:block!important}.native-section-picker{flex-wrap:wrap;gap:6px;display:flex;color:#20382e!important;background:#f2f5f3!important;padding:12px!important}.native-section-picker button{color:#20382e;cursor:pointer;background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:8px 12px;font:500 12px system-ui}.native-section-picker [aria-pressed=true]{color:#fff;background:#176347;border-color:#176347}.native-preview{background:#fff;border:0;width:100%;height:760px;display:block}.native-loading{color:#526a60;padding:32px}.native-edit-shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex}.native-edit-shortcuts button{color:#335c47;cursor:pointer;background:#f3f6f4;border:1px solid #d4e0d9;border-radius:8px;padding:6px 12px}.logo-control{align-items:center;gap:12px;display:flex}.logo-control img{object-fit:contain;width:64px;height:64px}.preview-frame.desktop{min-width:0}.preview-frame.mobile .native-preview{height:780px}.preview-frame.tablet .native-preview{height:900px}[data-native-screen]{min-height:450px}.native-preview:focus{outline:2px solid #176347}[data-native-screen]{min-height:0;position:relative;overflow:hidden}.native-preview{position:absolute;top:0;left:0}.native-workspace{min-height:0}.native-loading{min-height:350px}@media (width<=780px){.studio-shell .preview-canvas{flex:none;max-height:none;overflow:visible}}.studio-header.compact{gap:12px;min-height:0;padding:10px 20px}.studio-header.compact .studio-mark{border-radius:10px;width:34px;height:34px}.studio-header.compact .studio-mark .icon{width:18px;height:18px}.studio-header.compact h1{margin:0;font-size:16px;line-height:1.3}.studio-header.compact p{margin:2px 0 0;font-size:10px}.studio-header.compact .button{padding:8px 12px;font-size:11px}.builder-steps{padding:8px 20px}.editor-layout,.builder-layout{gap:16px;padding:14px 20px}.preview-toolbar{margin-bottom:10px}.preview-size{color:var(--muted);white-space:nowrap;border:1px dashed #c8d4cd;border-radius:7px;padding:6px 8px;font-size:10px}.preview-canvas{padding:8px 8px 16px}.preview-frame{min-height:0}.preview-frame.desktop{max-width:1368px}.preview-frame.tablet{border-width:6px;max-width:832px;min-height:0}.preview-frame.mobile{border-width:7px;max-width:404px;min-height:0}[data-native-screen]{min-height:0;overflow:hidden}.native-preview,.preview-frame.mobile .native-preview,.preview-frame.tablet .native-preview{height:auto}.native-section-picker{gap:5px;padding:8px!important}.native-section-picker button{padding:6px 10px;font-size:11px}.native-edit-shortcuts{padding:8px}.native-edit-shortcuts button{padding:5px 10px;font-size:11px}.native-edit-shortcuts button[aria-pressed=true]{color:#fff;background:#176347;border-color:#176347}.studio-shell.preview-fullscreen .studio-header,.studio-shell.preview-fullscreen .builder-steps,.studio-shell.preview-fullscreen .builder-footer,.studio-shell.preview-fullscreen .editor-controls,.studio-shell.preview-fullscreen .builder-controls{display:none!important}.studio-shell.preview-fullscreen .editor-layout,.studio-shell.preview-fullscreen .builder-layout,.studio-shell.preview-fullscreen .builder-layout.builder-design{padding:10px 14px;display:block}.studio-shell.preview-fullscreen .preview-workspace{height:calc(100dvh - 20px)}.studio-shell.preview-fullscreen .preview-canvas{flex:1;min-height:0}@media (width<=780px){.studio-shell{--studio-header-height:58px}.studio-header.compact{padding:8px 12px}.studio-header.compact h1{max-width:44vw;font-size:14px}.studio-header.compact p,.preview-size{display:none}.studio-shell .preview-canvas{max-height:none}.studio-shell.preview-fullscreen .preview-workspace{height:auto}}.free-text-list{flex-direction:column;gap:6px;display:flex}.free-text-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.free-text-row small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;text-decoration:line-through;display:block}.free-text-row strong{overflow-wrap:anywhere;font-size:12px}.free-text-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.free-text-row button .icon{width:14px;height:14px}.studio-shell.panel-collapsed .editor-layout,.studio-shell.panel-collapsed .builder-layout.builder-design{grid-template-columns:minmax(0,1fr)}.studio-shell.panel-collapsed .editor-controls,.studio-shell.panel-collapsed .builder-controls{display:none!important}.preview-workspace{flex-direction:column;min-height:0;display:flex}.preview-canvas{flex:1;justify-content:center;align-items:flex-start;min-height:min(70dvh,900px);display:flex}.preview-frame{margin:0 auto}.native-preview.live{background:#fff;min-height:320px;position:relative}.native-preview.live .preview-loading{color:var(--muted);pointer-events:none;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.native-preview.live .native-frame{z-index:1;background:#fff;position:relative}.preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-toolbar .segmented{flex-shrink:0}@media (width<=780px){.preview-toolbar .button span{display:none}.preview-canvas{min-height:0}}.preview-workspace{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.button.icon-only{padding-inline:9px}.preview-size{color:var(--muted);white-space:nowrap;padding:0 4px;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.native-section-picker{border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;display:flex;background:#eef3ef!important;padding:6px!important}.sim-badge{color:#1d6b4b;white-space:nowrap;background:#dff1e7;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.sim-badge .icon{width:12px;height:12px}.preview-canvas{background:#e3eae5;border-radius:14px;flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.sim-stage{overscroll-behavior:contain;flex:1;justify-content:safe center;align-items:safe center;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.sim-device{background:#0f172a;border-radius:6px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #10201a2e,0 0 0 1px #10201a26}.sim-device.tablet{border-radius:18px;box-shadow:0 0 0 8px #111a16,0 22px 55px #10201a40}.sim-device.mobile{border-radius:26px;box-shadow:0 0 0 8px #111a16,0 22px 55px #10201a40}.sim-frame{background:#fff;border:0;display:block}.sim-loading{color:#cbd5e1;text-align:center;min-width:260px;margin:0;padding:44px 28px;font-size:12px}.showcase-layout{grid-template-columns:minmax(0,1fr)!important}.preview-workspace:fullscreen{background:#f4f7f4;padding:10px}.preview-workspace:fullscreen .preview-canvas{border-radius:10px}.studio-shell.preview-fullscreen .preview-canvas{min-height:0}@media (width<=780px){.preview-canvas{min-height:72dvh}.toolbar-group .button span{display:none}.sim-badge{margin-left:0}}.inspector-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.inspector-title h3{margin:0}.swatch-field{margin:12px 0}.swatch-field>span{margin-bottom:6px;font-size:11px;font-weight:600;display:block}.swatch-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.swatch{cursor:pointer;border:1px solid #0003;border-radius:6px;width:22px;height:22px;padding:0}.swatch.active{outline:2px solid var(--green,#176347);outline-offset:2px}.swatch.none{color:#64748b;background:#fff;place-items:center;font-size:14px;line-height:1;display:grid}.swatch-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #0003;border-radius:6px;width:28px;height:24px;padding:0}.inspector-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspector-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.original-theme{margin-bottom:14px}.shortcut-table{border-collapse:collapse;width:100%;font-size:12px}.shortcut-table th{text-align:left;white-space:nowrap;padding:6px 12px 6px 0;font-weight:500}.shortcut-table td{color:var(--muted);padding:6px 0}.shortcut-table kbd{background:#eef3ef;border:1px solid #d5e0d9;border-radius:6px;padding:2px 6px;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.template-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.templates-more{margin-top:22px;padding:0}.templates-more>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.templates-more>summary::-webkit-details-marker{display:none}.templates-more>summary:after{content:"+";color:var(--muted);font-size:18px}.templates-more[open]>summary:after{content:"–"}.templates-more>div{padding:0 20px 20px}.editor-tabs button{gap:5px;min-width:0;padding-inline:2px}.editor-tabs .icon{display:none}.section-title{color:var(--ink);margin:22px 0 10px;font-size:13px}.preset-card{border-style:dashed}.drift-files{max-height:180px;margin:4px 0 12px;padding-left:18px;font-size:12px;overflow:auto}.drift-files code{font-size:11px}.external-note{text-align:center;max-width:420px;color:var(--ink);background:#fff;border:1px solid #d5e0d9;border-radius:14px;margin:auto;padding:28px}.external-note p,.external-note-text{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.guard-steps{padding-left:18px;font-size:12px;line-height:1.7}.guard-steps pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;margin:6px 0 10px;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.service-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.service-chip{color:#64748b;white-space:nowrap;background:#eef1ef;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.service-chip.linked{color:#1d4ed8;background:#e0ecff}.service-chip.ok{color:#1d6b4b;background:#dff1e7}.cloud-store-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-store-row .row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ops-table{border-collapse:collapse;width:100%;font-size:12px}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px}.ops-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.ops-table small{color:var(--muted);word-break:break-word;margin-top:2px;font-weight:400;display:block}.ops-actions{white-space:nowrap;text-align:right!important}.ops-actions .button{margin-left:4px}.ops-summary{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ops-details{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:8px 12px}.ops-details summary{cursor:pointer;font-size:12px;font-weight:600}.module-toggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d5e0d9;border-radius:999px;padding:5px 11px;font:600 11px system-ui}.module-toggle.on{color:#1d4ed8;background:#e0ecff;border-color:#bfd4fb}.module-toggle:hover{border-color:#94a3b8}.history-list{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow:auto}.notice-bell{position:relative}.notice-count{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px system-ui;position:absolute;top:-4px;right:-4px}.audit-item.notice-error{color:#b91c1c}.cloud-store-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cloud-store-name small,.cloud-state small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.row-more{position:relative}.row-more>summary{cursor:pointer;list-style:none}.row-more>summary::-webkit-details-marker{display:none}.row-more-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:210px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #10201a26}.row-more-menu .button{justify-content:flex-start;width:100%}.drift-list{flex-direction:column;gap:8px;max-height:56dvh;display:flex;overflow:auto}.drift-file{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.drift-file-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drift-file-head code{word-break:break-all;flex:1;min-width:180px;font-size:12px}.diff-view{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;max-height:340px;margin-top:8px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.diff-line{white-space:pre;grid-template-columns:44px 44px 16px 1fr;display:grid}.diff-no{color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none;padding-right:6px}.diff-text{white-space:pre-wrap;word-break:break-word}.diff-line.diff-add{background:#e6f6ec}.diff-line.diff-del{background:#fdeaea}span.diff-add{background:#e6f6ec;border-radius:4px;padding:0 4px}span.diff-del{background:#fdeaea;border-radius:4px;padding:0 4px}.diff-gap{text-align:center;color:#94a3b8;background:#f1f5f2}.backup-list{flex-direction:column;gap:6px;margin:10px 0;display:flex}.backup-list small{color:var(--muted)}@media (width<=900px){.cloud-store-row{grid-template-columns:1fr}.row-more-menu{left:0;right:auto}}.split-layout.single{grid-template-columns:minmax(0,1fr)}.service-chip.warn{color:#92400e;background:#fdf0d5}.ops-table .service-chips{margin-top:0}.ops-next{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.form-section:has(>.ops-table){overflow-x:auto}.quick-summary p{margin:0 0 8px;font-size:13px;line-height:1.55}.quick-rules{background:#f4f7f4;border-radius:10px;margin:12px 0;padding:12px}.quick-rules p{margin:0 0 6px;font-size:12px}.drift-files li .text-button{margin-left:6px;font-size:11px}.template-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.template-actions>.button:last-child:nth-child(3),.template-actions>.button:only-child{grid-column:1/-1}.template-actions .icon-only{padding-inline:12px}.demo-manage-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.demo-manage-actions>.button{width:auto;min-height:34px;margin-top:0}.demo-manage-actions>.button:first-child{justify-content:flex-start}.demo-manage-actions>.button:last-child{color:#a44b42}.demo-upload-hint{color:var(--muted);align-items:center;gap:9px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.demo-upload-hint>.icon{width:17px;height:17px;color:var(--green)}.demo-update-progress{color:#35634d;background:#eef7f2;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:14px;font-size:12px;line-height:1.5;display:flex}.showroom-intro{position:relative}.showroom-intro>.help-tip{position:static}.showroom-intro>.help-tip>div{max-width:calc(100% - 24px);top:calc(100% + 8px);right:12px}.demo-update-dialog .dialog-heading{gap:16px}.demo-update-dialog .dialog-heading>div{flex:1;min-width:0}.demo-update-dialog .dialog-heading>.icon-button{flex:none}.template-content>h3,.demo-update-dialog .dialog-heading h2{overflow-wrap:anywhere}.live-blocked .detail-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.editor-state{color:#5a6b63;white-space:nowrap;background:#eef3f0;border-radius:99px;align-items:center;gap:6px;margin-right:4px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.editor-state .icon{width:13px;height:13px}.editor-state.dirty{color:#8a5a12;background:#fff6e4}.editor-state.clean{color:#1f6a4a;background:#e8f3ee}.palette-generator{background:#f7fbf8;border:1px dashed #cfe0d6;border-radius:12px;margin-top:16px;padding:14px}.palette-generator h3{margin-bottom:4px}.palette-generator-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.palette-generator-row .color-field{flex:1;min-width:140px}.palette-generator .segmented button{padding:7px 10px;font-size:11px}.editor-tip{color:#2e4a3e;background:#eef6f1;border:1px solid #d6e8dd;border-radius:10px;align-items:center;gap:10px;margin:8px 0 2px;padding:9px 12px;font-size:11.5px;line-height:1.5;animation:.3s pc-fade-in;display:flex}.editor-tip .icon{width:15px;height:15px;color:var(--green);flex-shrink:0}.editor-tip span{flex:1;min-width:0}.editor-tip .text-button{flex-shrink:0;padding:4px 8px}.sim-loading{flex-direction:column;align-items:center;gap:12px;display:flex}.sim-loading:before{content:"";border:3px solid #334155;border-top-color:#7ee3b8;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite pc-spin}@media (width<=780px){.editor-state span,.editor-state{gap:0;padding:6px;font-size:0}.editor-state .icon{font-size:12px}.editor-tip{display:none}}.live-loading{z-index:3;color:#cbd5e1;text-align:center;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:opacity .3s;display:flex;position:absolute;inset:0}.live-loading.done{opacity:0;pointer-events:none}.live-loading strong{color:#f1f5f9;font-size:13px}.live-loading small{max-width:300px;font-size:11px;line-height:1.5}.present-badge{color:#17513b;background:#e8f3ee;border-radius:99px;align-items:center;gap:7px;margin-right:6px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.present-badge .icon{width:15px;height:15px}.preview-workspace.presenting .preview-toolbar{background:#fff}.builder-footer .row-actions{flex-wrap:wrap}@media (width<=780px){.builder-footer>div:first-child{display:none}.builder-footer .row-actions{justify-content:flex-end;width:100%}.builder-footer.builder-complete .row-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.builder-footer.builder-complete .builder-back{grid-column:1/-1;justify-self:start;padding:5px 8px}.builder-footer.builder-complete [data-action=builder-save]{justify-content:center;min-width:0;padding:11px 8px;font-size:11px}}:root{color:#172c3b;font-synthesis:none;--green:#167a58;--green-light:#e6f3eb;--nav:#101d2b;--ink:#172c3b;--muted:#74828e;--border:#e4e9ec;--surface:#fff;--radius:16px;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #61b899}button,input,select,textarea{min-width:0}button{touch-action:manipulation}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:30px;line-height:1.2}h2{letter-spacing:-.5px;font-size:20px}h3{font-size:15px}small{font-size:12px}.muted{color:var(--muted)}.icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#adbac5;flex-direction:column;height:100vh;padding:30px 17px 20px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:11px;padding:0 12px 35px;display:flex}.brand-mark{color:#102a20;letter-spacing:-4px;background:#71dfb1;border-radius:12px;place-items:center;width:37px;height:40px;padding-right:4px;font-size:24px;font-weight:850;display:grid}.brand-name{letter-spacing:-1.4px;font-size:28px;font-weight:750}.brand small{color:#91a1af;letter-spacing:2px;margin-top:2px;font-size:9px;display:block}.nav-caption{letter-spacing:1.7px;color:#657786;padding:14px 14px 10px;font-size:10px}.nav-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;min-height:44px;margin:3px 0;padding:12px 14px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#1b2b3a}.nav-item.active{color:#a5f1cf;background:#23473c;font-weight:650}.nav-item.active:after{content:"";background:#6bdfb0;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto}.workspace-card{background:#1b2b3b;border:1px solid #293b4c;border-radius:12px;margin:20px 5px 14px;padding:16px;font-size:12px;line-height:1.6}.workspace-card strong{color:#ecf1f4;font-weight:550;display:block}.workspace-card span{color:#8498a8}.sidebar-foot{align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.avatar{color:#275c47;background:#e7eee8;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:600;display:grid}.main{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#ffffffc7;justify-content:space-between;align-items:center;gap:14px;height:84px;padding:0 36px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb .icon{width:15px}.breadcrumb strong{color:#314553;font-weight:550}.header-actions{align-items:center;gap:12px;display:flex}.connection{color:#657785;align-items:center;gap:6px;font-size:11px;display:flex}.connection .dot{background:#329c72;border-radius:50%;width:6px;height:6px}.connection .icon{width:16px;height:16px}.main-content{max-width:1460px;margin:auto;padding:30px 36px 40px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.eyebrow{letter-spacing:1.6px;color:#87959c;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.button{border:1px solid var(--border);color:#304b58;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover{background:#116144}.button.dark{background:var(--nav);color:#fff;border-color:var(--nav)}.button.ghost{background:0 0;border-color:#0000}.button.small{min-height:34px;padding:7px 10px;font-size:11px}.button .icon{width:16px;height:16px}.icon-button{color:#74858e;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:9px;display:inline-flex}.icon-button:hover{background:#f0f4f5}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.kpi{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-height:140px;padding:20px;position:relative}.kpi-top{color:#71828c;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.kpi-top .icon{box-sizing:content-box;color:#4b8b75;background:#f2f6f5;border-radius:10px;width:16px;height:16px;padding:8px}.kpi strong{letter-spacing:-1px;font-size:28px;font-weight:650;display:block}.kpi-foot{color:#91a09a;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.kpi-foot .icon{width:12px;height:12px}.content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.card-header{border-bottom:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;display:flex}.card-body{padding:23px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{letter-spacing:.8px;text-transform:uppercase;color:#8b99a2;text-align:left;background:#fcfdfd;padding:14px 22px;font-size:9px;font-weight:600}td{border-top:1px solid #f0f3f4;padding:18px 22px;font-size:12px}td.right,th.right{text-align:right}tbody tr:hover{background:#fcfdfc}.shop-cell{align-items:center;gap:11px;display:flex}.shop-icon{color:#8a6744;background:#f0ece5;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.shop-icon.sulmi{color:#407f64;background:#e8f1ec}.shop-icon.papa{color:#c49145;background:#fff0dd}.shop-icon.licoreria{color:#8768a0;background:#eee9f5}.shop-icon.raspadilla{color:#5695b7;background:#e7f1f7}.shop-cell strong{font-size:12px;font-weight:600;display:block}.shop-cell small{color:#91a0a8;margin-top:4px;font-size:10px;display:block}.badge{color:#7b8c99;background:#eff3f5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:550;display:inline-block}.badge.success{color:#4c8764;background:#edf7ef}.badge.warning{color:#a17a35;background:#fff6e4}.badge.danger{color:#bf6a60;background:#fff0ed}.badge.blue{color:#5682a6;background:#eaf2fb}.next-bill{border-bottom:1px solid #f1f3f4;align-items:center;gap:11px;padding:17px 22px;display:flex}.next-bill .details{flex:1;min-width:0}.next-bill strong{font-size:11px}.next-bill small{color:#97a1a7;margin-top:4px;font-size:10px;display:block}.next-bill .amount{text-align:right;font-size:12px;font-weight:650}.promo-card{background:var(--nav);color:#fff;border-radius:var(--radius);margin-top:19px;padding:25px;position:relative;overflow:hidden}.promo-card:after{content:"";pointer-events:none;border:1px solid #305443;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-60px}.promo-card .icon{color:#8ce3b9;width:28px;height:28px;margin-bottom:15px}.promo-card h3{max-width:180px;font-size:18px;line-height:1.4}.promo-card p{color:#94a7b4;margin:11px 0 17px;font-size:11px;line-height:1.75}.promo-card .button{color:#173c2c;background:#72dfb1;border:0}.section-heading{justify-content:space-between;align-items:center;margin:28px 0 17px;display:flex}.section-heading p{color:var(--muted);margin-top:5px;font-size:11px}.templates-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.template-mini{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;min-width:0;padding:19px;transition:transform .15s,border-color .15s}.template-mini:hover{border-color:#9ebfac;transform:translateY(-3px)}.template-mini .shop-icon{width:43px;height:43px;margin-bottom:20px}.template-mini strong{font-size:12px;display:block}.template-mini small{color:#97a3aa;margin-top:7px;font-size:10px;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search{flex:1;min-width:170px;position:relative}.search .icon{color:#8e9ca5;width:17px;height:17px;position:absolute;top:12px;left:12px}.search input{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;height:42px;padding:11px 13px 11px 39px;font-size:12px}.toolbar select{border:1px solid var(--border);color:#5c7280;background:#fff;border-radius:9px;height:42px;padding:0 12px;font-size:12px}.grid-shops{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.store-tile{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.store-tile-top{justify-content:space-between;padding:21px 21px 0;display:flex}.store-tile-content{padding:16px 21px}.store-tile h3{letter-spacing:-.4px;font-size:17px}.store-tile p{color:var(--muted);margin-top:7px;font-size:11px}.store-tile .facts{justify-content:space-between;gap:8px;margin-top:22px;display:flex}.facts small{color:#8b9aa3;margin-bottom:5px;font-size:10px;display:block}.facts strong{font-size:13px}.store-tile-footer{background:#fcfdfd;border-top:1px solid #eff2f4;justify-content:space-between;gap:8px;padding:13px 21px;display:flex}.empty-state{text-align:center;color:#94a1aa;padding:50px 22px}.empty-state>.icon{color:#9db3a7;width:42px;height:42px;margin-bottom:18px}.empty-state h3{color:#405461;margin-bottom:8px;font-size:16px}.empty-state p{max-width:350px;margin:0 auto 18px;font-size:12px;line-height:1.8}.split-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:22px;display:grid}.detail-heading{align-items:center;gap:16px;display:flex}.detail-heading>.shop-icon{border-radius:17px;width:62px;height:62px}.detail-heading>.shop-icon .icon{width:30px;height:30px}.detail-heading p{color:var(--muted);margin-top:7px;font-size:12px}.detail-actions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.info-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.info-item small{color:#8a9ba5;margin-bottom:7px;font-size:10px;display:block}.info-item strong{word-break:break-word;font-size:12px;font-weight:550}.notice{color:#4a7561;background:#f1f7f3;border:1px solid #dce9e1;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;line-height:1.7}.notice.warning{color:#977342;background:#fff8e9;border-color:#eddfbb}.notice.error{color:#aa5a4a;background:#fff3f1;border-color:#f4dbd5}.feature-tags{flex-wrap:wrap;gap:7px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:#7b8a94;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:12px}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.field{color:#617580;flex-direction:column;gap:7px;font-size:11px;display:flex}.field>span:first-child{font-weight:550}.field input,.field select,.field textarea{color:#263e4b;background:#fff;border:1px solid #dce3e7;border-radius:8px;width:100%;min-height:41px;padding:10px 12px;font-size:13px}.field textarea{resize:vertical;min-height:115px;line-height:1.6}.field small{color:#95a2aa;font-size:10px;font-weight:400;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-grid .full{grid-column:1/-1}.form-section{border-bottom:1px solid var(--border);padding:23px}.form-section h3{margin-bottom:17px}.form-footer{background:#fcfdfd;justify-content:flex-end;gap:10px;padding:20px 23px;display:flex}.check{color:#586f7d;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.check input{accent-color:var(--green);width:17px;height:17px}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:42px}.password-wrap button{color:#81929a;background:0 0;border:0;position:absolute;top:5px;bottom:5px;right:5px}.password-wrap .icon{width:17px}.page-note{color:#8a9aa2;margin:16px 0;font-size:11px;line-height:1.7}.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.template-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.template-cover{background:#f1f4f2;justify-content:center;align-items:center;height:170px;padding:23px;display:flex;position:relative}.template-cover .mini-window{background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;max-width:220px;padding:10px;transform:rotate(-3deg);box-shadow:0 10px 30px #20322412}.mini-window .line{background:#e6ece8;border-radius:4px;height:5px;margin:7px 0}.mini-window .tiles{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mini-window .tile{color:#b08b4f;background:#f4eadd;border-radius:5px;place-items:center;height:45px;display:grid}.template-content{padding:21px}.template-content h3{font-size:17px}.template-content p{color:var(--muted);min-height:40px;margin:9px 0 15px;font-size:11px;line-height:1.8}.template-content .button{width:100%;margin-top:17px}.template-cover.panaderia{background:#f4eee3}.template-cover.papa{background:#fff1df}.template-cover.sulmi{background:#eaf3ed}.template-cover.licoreria{background:#efedf6}.template-cover.raspadilla{background:#eaf2f7}.audit-item{border-bottom:1px solid #f0f3f4;gap:12px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.audit-item>.icon{color:#78a48a;width:16px;margin-top:2px}.audit-item small{color:#94a2aa;font-size:10px;display:block}.loading{text-align:center;color:#718e7e;padding:50px;font-size:13px}.spinner{border:2px solid #c1ded0;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-inline{color:#ac5347;background:#fff2ee;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.6}dialog{width:580px;max-width:calc(100vw - 28px);max-height:90vh;color:var(--ink);border:0;border-radius:18px;padding:0;overflow:auto;box-shadow:0 30px 100px #0c18234a}dialog.wide{width:780px}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b172966}.dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 23px 21px;display:flex}.dialog-heading .eyebrow{margin-bottom:5px;font-size:8px}.dialog-heading h2{font-size:20px}.dialog-heading .icon-button{align-self:flex-start}.auth-shell{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-aside{background:var(--nav);color:#fff;flex-direction:column;padding:48px 60px;display:flex;position:relative;overflow:hidden}.auth-aside .brand{padding:0}.auth-aside h1{letter-spacing:-2px;max-width:490px;margin-top:90px;font-size:clamp(36px,4vw,62px);line-height:1.13}.auth-aside h1 span{color:#89d9b4}.auth-aside p{color:#91a8b8;max-width:360px;margin-top:25px;font-size:13px;line-height:1.9}.auth-preview{background:#1c3040;border:1px solid #425564;border-radius:14px;max-width:390px;margin-top:40px;padding:24px;transform:rotate(-4deg)}.auth-preview .preview-row{border-bottom:1px solid #3b4f5c;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.auth-preview .preview-row:last-child{border-bottom:0}.auth-preview .badge{margin-left:auto}.auth-content{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.auth-form{width:100%;max-width:350px}.auth-form h2{letter-spacing:-.7px;font-size:28px}.auth-form>p{color:var(--muted);margin:14px 0 28px;font-size:13px;line-height:1.9}.auth-form .field{margin:17px 0}.auth-form .button{width:100%;margin-top:14px}.auth-foot{color:#9ba6ad;text-align:center;margin-top:22px;font-size:10px;line-height:1.8}.demo-banner{color:#916c29;text-align:center;background:#fff6df;border-bottom:1px solid #efdfb7;padding:9px 20px;font-size:11px}.demo-banner button{color:inherit;background:0 0;border:0;margin-left:8px;font-size:11px;text-decoration:underline}#toasts{z-index:500;flex-direction:column;gap:8px;max-width:calc(100vw - 44px);display:flex;position:fixed;bottom:22px;right:22px}.toast{color:#fff;background:#143827;border-radius:11px;max-width:420px;padding:15px 20px;font-size:12px;line-height:1.65;box-shadow:0 9px 35px #10282225}.toast.error{background:#823e36}.progress-note{color:#597c68;background:#edf6ef;border-radius:9px;margin-top:15px;padding:14px;font-size:12px}.row-actions{gap:6px;display:flex}.hidden{display:none!important}@media (width>=1500px){.main-content{padding-top:40px}.sidebar{padding-top:36px}.topbar{height:92px}}@media (width<=1150px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.main-content{padding:25px 24px}.topbar{padding:0 24px}.content-grid{grid-template-columns:1fr}.upcoming-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.promo-card{margin-top:0}.grid-shops{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{gap:10px}.kpi{padding:16px}.kpi strong{font-size:23px}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-aside{padding:40px}.auth-aside h1{margin-top:80px}.templates-row{gap:9px}.template-mini{padding:14px}}@media (width<=780px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:90;height:66px;padding:5px 6px;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #142d3010}.sidebar .brand,.sidebar .nav-caption,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;gap:2px;display:flex}.nav-item{text-align:center;border-radius:8px;flex-direction:column;flex:1;gap:5px;min-height:52px;margin:0;padding:7px 4px 5px;font-size:9px}.nav-item .icon{width:18px;height:18px}.nav-item.active:after{display:none}.main-content{padding:23px 18px 92px}.topbar{height:65px;padding:0 18px}.mobile-brand{letter-spacing:-1px;align-items:center;gap:7px;font-size:21px;font-weight:750;display:flex}.mobile-brand .brand-mark{border-radius:8px;width:28px;height:29px;font-size:19px}.breadcrumb{display:none}.header-actions{gap:5px}.header-actions .button{gap:0;padding:10px;font-size:0}.header-actions .button .icon{font-size:14px}.connection{font-size:10px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading .button{padding:10px;font-size:11px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:121px;padding:15px}.kpi-top{margin-bottom:10px;font-size:10px}.kpi-top .icon{width:13px;height:13px;padding:6px}.kpi strong{font-size:24px}.kpi-foot{font-size:9px}.card-header,.card-body{padding:18px}.upcoming-column{flex-direction:column;display:flex}.promo-card{display:none}.templates-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-mini:last-child{grid-column:1/-1;align-items:center;gap:15px;display:flex}.template-mini:last-child .shop-icon{margin:0}.template-mini .shop-icon{margin-bottom:14px}.grid-shops{gap:12px}.store-tile-content,.store-tile-top{padding:16px}.store-tile-top{padding-bottom:0}.store-tile h3{font-size:15px}.store-tile-footer{flex-direction:column;padding:12px}.store-tile .facts{flex-direction:column;gap:10px}.toolbar{gap:8px}.toolbar select{max-width:130px}.split-layout{grid-template-columns:1fr}.detail-heading>.shop-icon{width:49px;height:49px}.template-card-grid{grid-template-columns:1fr}.template-cover{height:160px}.form-grid{grid-template-columns:1fr}.form-section{padding:19px}.form-footer{padding:16px}.auth-shell{grid-template-columns:1fr}.auth-aside{padding:30px 25px 40px}.auth-aside h1{letter-spacing:-1px;max-width:350px;margin-top:30px;font-size:32px;line-height:1.25}.auth-aside p{margin-top:14px;font-size:12px}.auth-preview{display:none}.auth-aside .brand-name{font-size:24px}.auth-content{padding:32px 24px}.auth-form{max-width:410px}.auth-form h2{font-size:23px}.auth-form>p{margin:10px 0 23px;font-size:12px}.info-grid{gap:17px}.template-content{padding:19px}.page-note{font-size:10px}dialog{max-height:92vh}.row-actions .button{padding:7px 9px}td,th{padding-left:16px;padding-right:16px}.card-header h3{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--line:var(--border);--white:#fff;--paper:#f4f6f8}.brand-name span{letter-spacing:2px;text-transform:uppercase;color:#9baebc;margin-top:1px;font-size:8px;display:block}.nav-item small{opacity:.8;margin-left:auto;font-size:10px}.workspace-status{align-items:center;gap:10px;padding:16px 10px;font-size:11px;display:flex}.workspace-status strong,.workspace-status small{display:block}.workspace-status strong{color:#d5e8dd;font-size:11px}.workspace-status small{color:#879eaa;margin-top:6px;font-size:9px}.mobile-brand{display:none}.page-content{min-width:0}.demo-banner{color:#7b5b24;background:#fff2d9;padding:11px 36px;font-size:11px;line-height:1.6}.main-shell>footer{justify-content:space-between;gap:15px;padding:0 36px 16px;display:flex}.icon-button{border:1px solid var(--border);color:#657785;background:#fff;border-radius:8px;place-items:center;min-width:34px;min-height:34px;padding:6px;display:inline-grid}.auth-divider{text-align:center;color:#8ca198;margin:20px 0 0;font-size:11px;position:relative}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);width:43%;height:1px;position:absolute;top:50%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-form .auth-footnote{text-align:center;margin:25px 0 0;font-size:10px;line-height:1.8}.auth-footnote .icon{width:12px;height:12px}.auth-preview .preview-row>span{align-items:center;gap:9px;display:flex}.auth-preview .preview-row>b{color:#9edab8;margin-left:auto;font-size:10px;font-weight:500}.form-error:not(:empty),[data-form-error]:not(:empty){color:#983c2e;background:#fff0eb;border-radius:8px;margin:12px 22px;padding:12px;font-size:12px;line-height:1.6}.notice p{margin-top:6px;font-size:12px;line-height:1.7}.setup-steps{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.8}.setup-steps li{padding:5px 0}.check-row{align-items:center;gap:9px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.check-row input{accent-color:var(--green)}.button.subtle{color:#225b42;background:#f3f7f5;border:1px solid #dce8e1}.button.text-button{box-shadow:none;color:#4a7160;background:0 0;border:0;font-size:12px}.button-group{flex-wrap:wrap;gap:6px;display:flex}.detail-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.stack{flex-direction:column;gap:20px;display:flex}.card-header p{color:var(--muted);margin-top:5px;font-size:11px}.info-item strong{overflow-wrap:anywhere}.field input,.field select,.field textarea,.table-scroll{max-width:100%}.preview-workspace,.card,.store-tile{min-width:0}dialog{overscroll-behavior:contain}.field.full,.check.full{grid-column:1/-1}.page-note,.muted{color:#647985}@media (width<=780px){.mobile-brand{display:flex}.nav-item small{display:none}.demo-banner{padding:10px 18px}.main-shell>footer{display:none}.sidebar{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.header-actions .avatar{display:none}.page-heading,.row-actions{flex-wrap:wrap}.auth-aside>.eyebrow{display:none!important}.auth-aside h1{margin-top:25px!important}.form-footer{z-index:3;position:sticky;bottom:0}.auth-content{padding-top:25px}.editor-layout{gap:12px}}dialog.nexo-confirm{border-radius:18px;width:440px;padding:0}dialog.nexo-confirm .nexo-confirm-body{align-items:flex-start;gap:16px;padding:26px 24px 18px;display:flex}dialog.nexo-confirm .nexo-confirm-body h2{margin:4px 0 8px;font-size:17px}dialog.nexo-confirm .nexo-confirm-body p{color:var(--ink);margin:0;font-size:13px;line-height:1.7}dialog.nexo-confirm .nexo-confirm-body p.muted{margin-top:8px;font-size:11px}dialog.nexo-confirm .nexo-confirm-icon{width:44px;height:44px;color:var(--green);background:#eaf3ed;border-radius:13px;flex-shrink:0;place-items:center;display:grid}dialog.nexo-confirm.danger .nexo-confirm-icon{color:#bb263b;background:#fff0ed}dialog.nexo-confirm .nexo-confirm-icon .icon{width:22px;height:22px}dialog.nexo-confirm .nexo-confirm-actions{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.button.danger{color:#fff;background:#bb263b;border-color:#bb263b}.switch{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:11px;display:inline-flex}.switch.disabled{cursor:not-allowed;opacity:.55}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:#cbd5cf;border-radius:20px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}.switch input:checked+.switch-track{background:var(--green)}.switch input:checked+.switch-track .switch-thumb{left:19px}.switch input:focus-visible+.switch-track{outline-offset:2px;outline:3px solid #77a997}.switch-label{color:var(--ink);font-weight:600}.countdown{font-variant-numeric:tabular-nums;color:#1f6a4a;white-space:nowrap;font-weight:600}.countdown.soon{color:#a17a35}.countdown.past{color:#bb263b}.service-table td{vertical-align:middle}.service-period{color:var(--muted);margin-top:4px;font-size:11px;display:block}.service-remote{color:var(--muted);margin-top:5px;font-size:10px;display:block}.presence-summary{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.presence-summary strong{font-size:22px}.presence-summary small{color:var(--muted);font-size:10px;display:block}.ping{color:#7b8c99;font-variant-numeric:tabular-nums;background:#eff3f5;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.ping.good{color:#2f7b53;background:#edf7ef}.ping.slow{color:#a17a35;background:#fff6e4}.ping.bad{color:#bb263b;background:#fff0ed}.online-dot{vertical-align:middle;background:#c5cfca;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.online-dot.on{background:#22a06b;box-shadow:0 0 0 3px #22a06b22}.identity-lock-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}@media (width<=780px){dialog.nexo-confirm{width:calc(100vw - 28px)}.presence-summary strong{font-size:18px}}.auth-form .quick-unlock{justify-content:center;width:100%;margin:6px 0 10px;padding:15px;font-size:15px}.auth-form .quick-unlock .icon{width:18px;height:18px}.template-cover{position:relative}.template-thumb{border-radius:inherit;background:#f2f5f3;width:100%;height:100%;min-height:150px;position:relative;overflow:hidden}.template-thumb .thumb-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;position:absolute;top:0;left:0}.template-thumb[data-thumb-state=ready] .mini-window{display:none}.builder-base-thumb{background:#f2f5f3;border-radius:12px;width:100%;height:150px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.builder-base-thumb .thumb-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;position:absolute;top:0;left:0}.builder-base-thumb[data-thumb-state=ready] .builder-base-icon{width:32px;height:32px;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0002}.snapshot-list .audit-item{align-items:center}.snapshot-list .audit-item>div{flex:1;min-width:0}.snapshot-list .audit-item .button{flex-shrink:0}.snapshot-dot{background:#2fb48a;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #2fb48a22}.info-item .countdown{margin-top:4px;font-size:12px;display:block}.pref-row{border-bottom:1px solid var(--border);padding:10px 0}.pref-row:last-child{border-bottom:0}.pref-row span strong{font-size:13px;display:block}.pref-row span small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.toast{border-left:4px solid #2fb48a;align-items:flex-start;gap:10px;animation:.28s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;position:relative;overflow:hidden}.toast.error{border-left-color:#ff8a80}.toast:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a5f1cf' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:16px;height:16px;margin-top:1px}.toast.error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc2bb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 10 18H2L12 3ZM12 9v5m0 3h.01'/%3E%3C/svg%3E")}.toast:after{content:"";background:#fff5;height:2px;animation:6s linear forwards toast-life;position:absolute;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-life{0%{width:100%}to{width:0}}.page-content.page-enter{animation:.28s page-in}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.button{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.button:not(:disabled):active{transform:scale(.98)}.store-tile,.template-card,.kpi,.card{transition:box-shadow .2s,transform .2s}.store-tile:hover,.template-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #10282218}dialog#modal{animation:.22s cubic-bezier(.2,.8,.2,1) dialog-in}dialog#modal::backdrop{animation:.22s backdrop-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.skeleton{background:#e9eef1;border-radius:8px;position:relative;overflow:hidden;color:#0000!important}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fffa,#0000);animation:1.3s linear infinite pc-shimmer;position:absolute;inset:0}html[data-motion=soft] .toast:after,html[data-motion=soft] .page-content.page-enter{animation-duration:.15s}html[data-motion=soft] .store-tile:hover,html[data-motion=soft] .template-card:hover{transform:none}html[data-motion=none] .page-content.page-enter{animation:none}#toasts{z-index:1300}.dashboard-stores{gap:0;min-width:0;display:grid}.dashboard-store{border-top:1px solid var(--border);min-width:0;padding:19px 22px}.dashboard-store:first-child{border-top:0}.dashboard-store-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-store-heading .shop-cell,.dashboard-store-heading .shop-cell>div{min-width:0}.dashboard-store-heading h3{overflow-wrap:anywhere;font-size:15px}.dashboard-store-facts{color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin:12px 0;font-size:11px;display:flex}.dashboard-store-cloud{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.dashboard-store-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.dashboard-store-actions .button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.dashboard-shops-card .card-header,.dashboard-shops-card .card-header .row-actions{flex-wrap:wrap}.dashboard-updates{margin-top:22px}.dashboard-updates .card-body{padding-top:10px;padding-bottom:10px}.dashboard-update{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.dashboard-update:last-child{border-bottom:0}.dashboard-update>div{flex:1;min-width:0}.dashboard-update strong{overflow-wrap:anywhere;font-size:12px}.dashboard-update p,.dashboard-update time{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}@media (width<=600px){.dashboard-store{padding:16px}.dashboard-store-actions .button{flex:110px}.dashboard-store-heading{flex-wrap:wrap}}.form-section .form-section-heading{align-items:center;gap:9px;margin-bottom:17px;display:flex}.form-section .form-section-heading h3{min-width:0;margin:0}.form-section-heading>[data-access-help]{flex:none;display:inline-flex}.help-tip>.help-tip-control{color:#526d62;vertical-align:middle;background:#f7faf8;border:1px solid #becbc5;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.help-tip>.help-tip-control[aria-expanded=true]{color:#175a40;background:#e6f3eb;border-color:#72ac93}.help-tip-note{z-index:1500;border:1px solid var(--border);color:#355247;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;overscroll-behavior:contain;background:#fff;border-radius:12px;width:min(280px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6;display:none;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 36px #152f2426}.help-tip-note:popover-open{display:block}.help-tip-note.is-open,.studio-mode{display:block}.studio-mode>.sidebar,.studio-mode .topbar,.studio-mode .main-shell>footer{display:none}.studio-mode .main-content{padding:0}.template-intro{background:linear-gradient(120deg,#edf6f0,#fff);justify-content:space-between;align-items:center;gap:26px;margin-bottom:24px;padding:26px;display:flex}.template-intro h2{max-width:580px;margin:6px 0 10px;font-size:23px;line-height:1.35}.template-intro p{max-width:660px;color:var(--muted);font-size:13px;line-height:1.8}.template-intro>.button{flex-shrink:0}.setup-notice{align-items:center;gap:14px;margin:16px 0 22px;display:flex}.setup-notice>div{flex:1}.setup-notice p{margin-top:4px;line-height:1.7}.store-project{overflow-wrap:anywhere;align-items:center;gap:7px;font-family:ui-monospace,monospace;display:flex;font-size:11px!important}.store-project .icon{flex-shrink:0;width:14px;height:14px}.setup-pending{line-height:1.6;color:#866724!important;font-size:11px!important}.store-tile-footer{flex-wrap:wrap}.templates-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (width<=780px){.template-intro{flex-direction:column;align-items:flex-start;padding:20px}.template-intro h2{font-size:21px}.setup-notice{flex-wrap:wrap}.setup-notice>.icon,.studio-mode .demo-banner{display:none}}.store-tile-footer>.button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}@media (width<=600px){.grid-shops{grid-template-columns:minmax(0,1fr)}}@media (width<=780px){.main-content{padding-bottom:calc(164px + env(safe-area-inset-bottom))}}.cloud-auth{border-top:1px solid var(--border,#dfe5e1);gap:9px;margin-top:22px;padding-top:22px;display:grid}.cloud-auth .page-note{margin:2px 0}.cloud-identity{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:24px;display:flex}.cloud-identity h2{overflow-wrap:anywhere;margin:7px 0}.cloud-identity p{color:var(--muted,#607067);margin:8px 0 0}.cloud-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.cloud-provider-grid .card-header{flex-wrap:wrap;gap:8px}.cloud-provider-grid h2{font-size:18px}.cloud-accounts{gap:12px;margin:15px 0;display:grid}.cloud-account{border:1px solid var(--border,#dfe5e1);overflow-wrap:anywhere;border-radius:12px;padding:13px}.cloud-account small,.cloud-store-list small{color:var(--muted,#607067);margin-top:5px;display:block}.cloud-account .detail-actions{gap:6px;margin-top:10px}.cloud-empty{color:var(--muted,#607067);text-align:center;padding:22px}.cloud-checks{gap:15px;padding:0;list-style:none;display:grid}.cloud-checks li{align-items:center;gap:9px;display:flex}.cloud-checks li span{flex:1}.cloud-checks svg{width:20px;height:20px}.cloud-uid{overflow-wrap:anywhere;background:#f3f5f3;border-radius:8px;padding:12px;display:block}.cloud-sync{color:#205f43;background:#eaf3ed;border-radius:10px;padding:12px 14px;font-weight:600}.cloud-warning{color:#81551a;background:#fff0d8}.cloud-store-list{gap:9px;margin-top:18px;display:grid}.cloud-store-list>div{border-top:1px solid var(--border,#dfe5e1);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cloud-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cloud-steps li{color:#78867f;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.cloud-steps li.done{color:#286748}.cloud-steps li.current{color:#243b30;font-weight:700}.cloud-steps svg{flex:none;width:17px;height:17px;margin-top:2px}.cloud-job .card-header{gap:14px}.cloud-job p{overflow-wrap:anywhere}.cloud-job .detail-actions{flex-wrap:wrap}.cloud-resource-list{gap:8px;padding:0;list-style:none;display:grid}.cloud-resource-list li{border:1px solid var(--border,#dfe5e1);overflow-wrap:anywhere;border-radius:8px;padding:10px}.cloud-resource-list code{margin-top:3px;font-size:12px;display:block}.cloud-note{color:#81551a;background:#fff0d8;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px}@media (width<=1100px){.cloud-provider-grid{grid-template-columns:1fr}.cloud-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-identity{flex-direction:column;align-items:flex-start}}@media (width<=600px){.cloud-steps{grid-template-columns:1fr}.cloud-job .card-header{flex-direction:column;align-items:flex-start}.cloud-checks li{flex-wrap:wrap}.cloud-identity{padding:18px}.cloud-store-list>div>span{overflow-wrap:anywhere;min-width:0}}.cloud-add-account{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connections-link-card{justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.connections-link-card .detail-actions{margin-bottom:0}.cloud-provider-grid .cloud-empty{padding:12px 0}.cloud-identity .badge{margin-top:9px}.cloud-account .detail-actions{margin-bottom:0}.cloud-store-list .cloud-store-row{gap:18px}.cloud-job>.card-body>.help-tip{margin-top:12px}.cloud-job .card-header p{overflow-wrap:anywhere;max-width:65ch}.cloud-job-heading{margin-top:24px}@media (width<=700px){.connections-link-card{flex-direction:column;align-items:flex-start}.connections-link-card .detail-actions,.cloud-account .detail-actions{flex-wrap:wrap}.cloud-store-list .cloud-store-row{align-items:flex-start}}.publish-center{z-index:1200;opacity:0;place-items:center;padding:18px;transition:opacity .22s;display:grid;position:fixed;inset:0}.publish-center.open{opacity:1}.publish-center .pc-backdrop{opacity:.94;background:radial-gradient(1200px 600px at 50% -10%,#1d3a4e 0%,#0d1824 55%,#070d14 100%);position:absolute;inset:0}.publish-center .pc-panel{width:min(1080px,100%);max-height:calc(100vh - 36px);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:auto;transform:translateY(14px)scale(.985);box-shadow:0 40px 120px #00000080,0 0 0 1px #ffffff18}.publish-center.open .pc-panel{transform:none}body.has-publish-center{overflow:hidden}.pc-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 14px;display:flex}.pc-title{align-items:center;gap:14px;min-width:0;display:flex}.pc-title h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.pc-title p{color:var(--muted);margin-top:4px;font-size:12px}.pc-mark{width:46px;height:46px;color:var(--green);background:#e8f3ee;border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.pc-mark .icon{width:22px;height:22px}.pc-mark.running:after,.pc-mark.queued:after{content:"";background:conic-gradient(from 0deg,transparent 0 70%,#9fdcc2 100%);opacity:.6;animation:1.8s linear infinite pc-orbit;position:absolute;inset:-40%}.pc-mark.failed{color:#bb263b;background:#fff0ed}.pc-mark.completed{background:var(--green);color:#fff}.pc-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pc-progress{padding:0 28px 6px}.pc-bar{background:#e6ecef;border-radius:99px;height:8px;position:relative;overflow:hidden}.pc-bar span{background:linear-gradient(90deg,#167a58,#2fb48a);border-radius:99px;min-width:6px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.pc-bar.running span:after,.pc-bar.queued span:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.4s linear infinite pc-shimmer;position:absolute;inset:0}.pc-bar.failed span{background:linear-gradient(90deg,#bb263b,#e0566a)}.pc-progress-text{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.pc-progress-text strong{color:var(--ink);font-variant-numeric:tabular-nums}.pc-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;padding:12px 28px 20px;display:grid}.pc-phases{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.pc-phase{border:1px solid var(--border);background:#fbfcfc;border-radius:16px;min-width:0;padding:14px;transition:border-color .3s,box-shadow .3s,background .3s}.pc-phase header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pc-phase header strong{font-size:14px;display:block}.pc-phase header small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.pc-phase-mark{color:#8a98a3;background:#eef2f4;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.pc-phase-mark .icon{width:16px;height:16px}.pc-phase.current{background:#f3faf6;border-color:#9fd6c0;box-shadow:0 10px 30px #167a5814}.pc-phase.current .pc-phase-mark{color:var(--green);background:#dff1e8}.pc-phase.done .pc-phase-mark{background:var(--green);color:#fff}.pc-phase.done{background:#f6faf8}.pc-phase.paused{background:#fbfcfc}.pc-phase.paused .pc-phase-mark{color:#8a98a3;background:#eef2f4}.pc-phase.failed{background:#fff7f7;border-color:#f0b6be}.pc-phase.failed .pc-phase-mark{color:#bb263b;background:#ffe3e6}.pc-dot{background:#c3ced6;border-radius:50%;width:8px;height:8px;display:block}.pc-steps{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pc-steps li{color:#8a98a3;align-items:flex-start;gap:8px;padding:3px 0;font-size:11.5px;line-height:1.35;display:flex}.pc-steps li.done{color:#2f4a3f}.pc-steps li.current{color:var(--ink);font-weight:600}.pc-steps li.failed{color:#9b2335}.pc-step-mark{width:16px;height:16px;color:var(--green);flex-shrink:0;place-items:center;margin-top:1px;display:grid}.pc-steps li.failed .pc-step-mark{color:#bb263b}.pc-step-mark .icon{width:14px;height:14px}.pc-spinner{border:2px solid #cfe3da;border-top-color:var(--green);box-sizing:border-box;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pc-spin;display:inline-block}.pc-spinner.small{border-width:2px;width:12px;height:12px}.pc-side{flex-direction:column;gap:12px;min-width:0;display:flex}.pc-now{color:#e6f2ec;background:linear-gradient(160deg,#102a3a,#17433a);border-radius:16px;padding:16px;position:relative;overflow:hidden}.pc-now:before{content:"";filter:blur(30px);background:#2fb48a33;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -30% -60% auto}.pc-now .eyebrow{color:#9fdcc2;margin-bottom:8px;display:block}.pc-now strong{letter-spacing:-.3px;margin-bottom:6px;font-size:16px;display:block}.pc-now p{color:#c6dbd1;font-size:12.5px;line-height:1.6}.pc-now small{color:#9fdcc2;font-variant-numeric:tabular-nums;margin-top:10px;font-size:11px;display:block}.pc-now.failed{background:linear-gradient(160deg,#4a1a24,#7a2535)}.pc-now.failed .eyebrow,.pc-now.failed small{color:#ffc9d1}.pc-now.failed p{color:#ffe6ea}.pc-now.review{background:linear-gradient(160deg,#1c3f5e,#1f6a62)}.pc-preview-card{background:#f3faf6;border:1px solid #cfe3da;border-radius:14px;padding:14px}.pc-preview-card a{color:var(--green);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:6px;font-weight:650;display:flex}.pc-log-box{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:120px;padding:12px 14px}.pc-log-box .eyebrow{margin-bottom:8px;display:block}.pc-log{flex-direction:column;gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pc-log li{color:#3c4f5c;border-bottom:1px dashed #edf1f3;align-items:center;gap:9px;padding:3px 0;font-size:11.5px;animation:.3s pc-fade-in;display:flex}.pc-log li time{font-variant-numeric:tabular-nums;color:#95a3ad;flex-shrink:0;font-size:10.5px}.pc-log li span{flex:1;min-width:0}.pc-log li .icon{width:13px;height:13px;color:var(--green);flex-shrink:0}.pc-log-empty{color:var(--muted);font-size:11.5px}.pc-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px 22px;display:flex}.pc-footer-note{color:var(--muted);flex:1;align-items:center;gap:7px;min-width:240px;font-size:11.5px;line-height:1.5;display:flex}.pc-footer-note .icon{width:15px;height:15px;color:var(--green);flex-shrink:0}.pc-footer-note code{background:#f0f4f6;border-radius:5px;padding:1px 5px;font-size:10.5px}.pc-success{flex-direction:column;gap:18px;display:flex;position:relative}.pc-success-head{text-align:center;padding:10px 0 0}.pc-success-head h3{letter-spacing:-.7px;margin:14px 0 6px;font-size:24px}.pc-success-head p{color:var(--muted);max-width:520px;margin:0 auto;font-size:13px;line-height:1.6}.pc-success-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;animation:.55s cubic-bezier(.2,1.4,.3,1) pc-pop;display:inline-grid;box-shadow:0 0 0 10px #167a5820,0 18px 40px #167a5840}.pc-success-mark .icon{stroke-width:2.2px;width:36px;height:36px}.pc-share{background:linear-gradient(135deg,#f3faf6,#fff);border:1px solid #cfe3da;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.pc-share-main{min-width:0}.pc-link{letter-spacing:-.4px;color:#0f3f2e;overflow-wrap:anywhere;text-underline-offset:4px;margin:6px 0 12px;font-size:20px;font-weight:700;-webkit-text-decoration:underline #9fd6c0;text-decoration:underline #9fd6c0;display:block}.pc-share-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pc-qr{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px;display:flex}.pc-qr svg{width:148px;height:148px;display:block}.pc-qr figcaption{color:var(--muted);font-size:10.5px}.pc-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pc-resource{border:1px solid var(--border);background:#fbfcfc;border-radius:14px;min-width:0;padding:12px 14px}.pc-resource small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.pc-resource strong{overflow-wrap:anywhere;margin:4px 0;font-size:13px;display:block}.pc-resource a{color:var(--green);align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.pc-resource a .icon{width:13px;height:13px}.pc-details{border:1px solid var(--border);border-radius:14px;padding:10px 14px;font-size:12px}.pc-details summary{cursor:pointer;color:var(--muted);font-weight:600}.pc-details .pc-log{max-height:320px;margin-top:10px}.pc-quota-details dl{gap:10px;margin:12px 0 2px;display:grid}.pc-quota-details dl>div{gap:3px;min-width:0;display:grid}.pc-quota-details dt{color:var(--muted);font-size:11px}.pc-quota-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pc-quota-details p{color:var(--muted);margin:12px 0 2px;font-size:12px;line-height:1.55}.pc-confetti{pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}.pc-confetti i{top:-14px;left:calc(4% + var(--i)*6.8%);opacity:0;width:9px;height:14px;animation:pc-confetti 2.6s ease-out calc(var(--i)*90ms) 1 forwards;transform-origin:50%;background:#2fb48a;border-radius:2px;position:absolute}.pc-confetti i:nth-child(3n){background:#f5ad37}.pc-confetti i:nth-child(3n+1){background:#5361df}.pc-confetti i:nth-child(4n){background:#ec4899;border-radius:50%;width:7px;height:7px}.publish-pill-host:empty{display:none}.publish-pill{color:#17513b;background:#eaf6f0;border:1px solid #bfdccd;border-radius:99px;align-items:center;gap:8px;max-width:260px;padding:6px 12px 6px 9px;font-size:12px;animation:.3s pc-fade-in;display:inline-flex}.publish-pill .icon{width:15px;height:15px}.publish-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-pill strong{font-variant-numeric:tabular-nums;flex-shrink:0}.publish-pill.failed{color:#9b2335;background:#fff0ed;border-color:#f0b6be}.publish-pill.done{background:#e8f3ee}@keyframes pc-spin{to{transform:rotate(360deg)}}@keyframes pc-orbit{to{transform:rotate(360deg)}}@keyframes pc-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pc-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes pc-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(520px)rotate(540deg)}}@media (width<=900px){.pc-body,.pc-phases,.pc-share{grid-template-columns:1fr}.pc-qr{justify-self:center}.pc-resources{grid-template-columns:1fr}.publish-pill-name{display:none}}@media (width<=640px){.publish-center{padding:0}.publish-center .pc-panel{border-radius:0;height:100vh;max-height:100vh}.pc-header,.pc-progress,.pc-body,.pc-footer{padding-left:16px;padding-right:16px}.pc-header-actions .button span{display:none}.pc-title h2{font-size:18px}[data-form=control-job-google-account] .form-footer{flex-direction:column;align-items:stretch}[data-form=control-job-google-account] .form-footer .button{white-space:normal;justify-content:center;width:100%;min-height:44px}}.empty-firebase-picker{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;min-width:0;margin-top:14px;padding:16px;display:grid}.cloud-creation-quota{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.cloud-creation-quota .badge{white-space:normal;max-width:100%;line-height:1.5}.google-capacity-add{margin-top:12px}.google-capacity-add[hidden],.empty-firebase-picker[hidden]{display:none}.empty-firebase-picker .field,.empty-firebase-picker select,.empty-firebase-picker input{min-width:0;max-width:100%}.empty-firebase-selected{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:12px}.empty-firebase-selected[hidden]{display:none}.empty-firebase-picker-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.empty-firebase-picker-tools .page-note{overflow-wrap:anywhere;flex:220px;margin:0}.empty-firebase-picker-tools .button[hidden]{display:none}.empty-firebase-picker>.page-note{margin:0;line-height:1.5}.empty-firebase-manual summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:13px;font-weight:600}.empty-firebase-manual[open] .field{margin-top:10px}[data-new-firebase-project][hidden]{display:none}@media (width<=640px){.empty-firebase-picker{padding:12px}.empty-firebase-picker-tools{align-items:flex-start}.empty-firebase-picker-tools .page-note{flex-basis:100%}[data-form=control-job-existing-firebase] .form-footer{flex-direction:column;align-items:stretch}[data-form=control-job-existing-firebase] .form-footer .button{white-space:normal;justify-content:center;width:100%;min-height:44px}}html[data-motion=none] *,html[data-motion=none] :before,html[data-motion=none] :after{transition:none!important;animation:none!important}html[data-motion=soft] .pc-confetti,html[data-motion=none] .pc-confetti,html[data-motion=soft] .pc-bar span:after,html[data-motion=soft] .pc-mark:after{display:none}.publish-center .pc-panel:focus{outline:none}.files-shell{background:#f4f6f8}.files-header p a{color:var(--green);font-weight:600}.files-header p code{background:#eef2f4;border-radius:5px;padding:1px 6px;font-size:11px}.files-tabs{align-items:center;gap:6px;padding:12px 22px 0;display:flex}.files-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.files-tabs button .icon{width:16px;height:16px}.files-tabs button.active{border-color:var(--border);color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000a}.files-tabs .badge{margin-left:8px}.files-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;min-height:calc(100dvh - 160px);padding:12px 22px 22px;display:grid}.files-side{max-height:calc(100dvh - 110px);padding:12px;position:sticky;top:90px;overflow:auto}.files-search{margin-bottom:10px}.files-count{margin-top:10px;font-size:10.5px}.file-tree,.file-tree ul{margin:0;padding:0;list-style:none}.file-tree ul{margin-left:0}.ft-row{text-align:left;width:100%;padding:6px 8px 6px calc(8px + var(--depth,0)*14px);color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.ft-row:hover{background:#eef3f0}.ft-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ft-row small{color:var(--muted);flex-shrink:0;font-size:10px}.ft-row .icon{color:#7f8f9b;flex-shrink:0;width:15px;height:15px}.ft-folder>.ft-row .icon:first-child{width:12px;height:12px;transition:transform .15s}.ft-folder.open>.ft-row .icon:first-child{transform:rotate(90deg)}.ft-folder>.ft-row{font-weight:600}.ft-file.active>.ft-row{color:#17513b;background:#dcefe5}.ft-file.active>.ft-row .icon{color:var(--green)}.ft-file.managed>.ft-row{color:#5f6f7a}.ft-file.managed>.ft-row:after{content:"Nexo";letter-spacing:.5px;color:#7b8c99;background:#eef2f4;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px}.files-main{flex-direction:column;min-height:420px;padding:0;display:flex;position:relative;overflow:hidden}.files-main.dragging{outline-offset:-6px;background:#f1faf5;outline:3px dashed #2fb48a}.files-toolbar{border-bottom:1px solid var(--border);z-index:2;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.files-path code{overflow-wrap:anywhere;background:#eef2f4;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.files-path small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.files-path strong{font-size:14px}.files-empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 30px;display:flex}.files-empty h3{color:var(--ink);letter-spacing:-.4px;font-size:18px}.files-empty p{max-width:480px;font-size:13px;line-height:1.6}.files-drop-icon{width:64px;height:64px;color:var(--green);background:#e8f3ee;border-radius:20px;place-items:center;display:grid}.files-drop-icon .icon{width:28px;height:28px}.files-managed{margin:12px 16px 0}.files-viewing{background:#fff6e4;border-color:#f0dcb0;margin:12px 22px 0}.files-viewing .row-actions{margin-left:auto}.code-editor{color:#dbe7ef;background:#0f1a24;flex:1;grid-template-columns:auto minmax(0,1fr);min-height:460px;font:12.5px/1.6 ui-monospace,Cascadia Code,Fira Code,Consolas,monospace;display:grid}.code-editor.readonly{background:#162230}.code-gutter{text-align:right;color:#4f6577;-webkit-user-select:none;user-select:none;font:inherit;background:#0b141c;border-right:1px solid #1f2f3c;max-height:calc(100dvh - 240px);margin:0;padding:14px 10px 14px 16px;overflow:hidden}.code-area{resize:none;color:inherit;font:inherit;tab-size:2;white-space:pre;caret-color:#7ee3b8;background:0 0;border:0;outline:0;min-height:460px;max-height:calc(100dvh - 240px);padding:14px 16px;overflow:auto}.code-area:focus{box-shadow:inset 0 0 0 2px #2fb48a55}.files-dirty{color:#7b5b24;background:#fff6e4;border-top:1px solid #f0dcb0;margin:0;padding:10px 16px;font-size:11.5px}.files-binary{background:repeating-conic-gradient(#f1f4f6 0 25%,#fff 0 50%) 0 0/24px 24px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.files-binary img{object-fit:contain;background:#fff;border-radius:10px;max-width:min(100%,560px);max-height:440px;box-shadow:0 10px 30px #0000001f}.files-binary span .icon{width:40px;height:40px}.files-unlinked{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:22px;padding:40px;display:flex}.files-unlinked>span{width:64px;height:64px;color:var(--green);background:#e8f3ee;border-radius:20px;place-items:center;display:grid}.files-unlinked>span .icon{width:28px;height:28px}.files-unlinked p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.6}.files-uploads{padding:0 0 16px}.files-uploads .field{margin:14px 16px 6px}.upload-list{margin:0;padding:0 16px;list-style:none}.upload-list li{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.upload-list li code{overflow-wrap:anywhere;flex:1;min-width:0}.upload-list li small{color:var(--muted);flex-shrink:0}.upload-list .icon{color:#7f8f9b;width:15px;height:15px}.files-uploads .page-note{margin:8px 16px 0}.versions-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:14px;padding:12px 22px 22px;display:grid}.version-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.version-row{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.version-row.current{background:#f3faf6;border-color:#9fd6c0}.version-main{flex:1;min-width:0}.version-main strong{overflow-wrap:anywhere;font-size:13px;display:block}.version-main small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.version-main code{background:#eef2f4;border-radius:4px;padding:1px 5px;font-size:10.5px}.version-list.compact .version-row{padding:8px 10px}.op-progress .op-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.op-progress .op-head strong{font-size:15px;display:block}.op-progress .op-head p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.op-mark{width:40px;height:40px;color:var(--green);background:#e8f3ee;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.op-mark.done{background:var(--green);color:#fff}.op-mark.failed{color:#bb263b;background:#fff0ed}.op-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.op-steps li{color:#8a98a3;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 8px;font-size:12.5px;display:flex}.op-steps li.current{color:var(--ink);background:#f3faf6;font-weight:600}.op-steps li.done{color:#2f4a3f}.op-steps li.failed{color:#9b2335;background:#fff5f6}.op-steps li.skipped{color:#a0abb3}.op-steps li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.op-steps li small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:400}.op-step-mark{width:18px;height:18px;color:var(--green);flex-shrink:0;place-items:center;margin-top:1px;display:grid}.op-steps li.failed .op-step-mark{color:#bb263b}.op-step-mark .icon{width:15px;height:15px}.op-now{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.op-result{margin-top:14px;font-size:12.5px;line-height:1.7}.op-result code{background:#eef2f4;border-radius:4px;padding:1px 5px;font-size:11px}.op-result a{color:var(--green);overflow-wrap:anywhere;font-weight:600}@media (width<=900px){.files-layout,.versions-grid{grid-template-columns:1fr}.files-side{max-height:260px;position:static}.code-editor{min-height:360px}.files-viewing{flex-direction:column;align-items:flex-start}.files-viewing .row-actions{margin-left:0}}@media (width<=780px){.files-header{flex-wrap:wrap;min-height:0;padding:14px 16px;position:static}.files-header .studio-heading{width:100%;min-width:0}.files-header .studio-heading h1{font-size:18px}.files-header .row-actions{flex-wrap:wrap;width:100%}.files-header .row-actions .button{padding:8px 10px;font-size:11px}.files-tabs{padding:10px 16px 0}.files-layout,.versions-grid{padding:10px 16px 20px}.files-toolbar{position:static}.version-row{flex-direction:column;align-items:flex-start}.version-row .row-actions{width:100%}}.diff-status{color:#56636f;white-space:nowrap;background:#eef1f4;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.diff-status.same{color:#56636f;background:#eef1f4}.diff-status.added{color:#185c3a;background:#e1f5ea}.diff-status.modified{color:#775010;background:#fff0cf}.diff-status.deleted{color:#983343;background:#fde5e8}.drift-file.same,.drift-files li.same{border-left:3px solid #a2afba}.drift-file.added,.drift-files li.added{border-left:3px solid #399666}.drift-file.modified,.drift-files li.modified{border-left:3px solid #c79731}.drift-file.deleted,.drift-files li.deleted{border-left:3px solid #c75d6e}.diff-view{max-height:60vh;overflow:auto}.diff-text{white-space:pre;overflow:visible}.diff-whole{white-space:pre;margin:0;padding:12px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.diff-full-texts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diff-full-texts section{min-width:0}.diff-full-texts pre{color:#dbe7ef;white-space:pre;background:#0f1a24;max-height:60vh;padding:12px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.source-previews{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.source-previews.single{grid-template-columns:minmax(0,1fr)}.source-previews section{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.source-previews h3{border-bottom:1px solid var(--border);margin:0;padding:10px 12px;font-size:12px}.source-previews iframe{background:#fff;border:0;width:100%;height:68vh;display:block}.files-account{color:#345d48;background:#edf5f0;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:inline-flex}.files-account .icon{width:13px;height:13px}@media (width<=850px){.source-previews,.diff-full-texts{grid-template-columns:minmax(0,1fr)}.source-previews iframe{height:64vh}}.source-loading{min-height:310px;position:relative}.source-preview-frame{min-height:68vh;position:relative}.source-preview-frame>.notice{margin:14px}.source-previews .preview-loading{position:absolute;inset:0}.help-tip{vertical-align:middle;flex:none;font-size:12px;font-weight:400;display:inline-block;position:relative}.help-tip>summary{color:#526d62;cursor:pointer;background:#f7faf8;border:1px solid #becbc5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;list-style:none;display:inline-grid}.help-tip>summary::-webkit-details-marker{display:none}.help-tip>summary:focus-visible{outline-offset:3px;outline:3px solid #61b899}.help-tip>div{z-index:70;border:1px solid var(--border);color:#355247;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;background:#fff;border-radius:12px;width:min(280px,100vw - 44px);padding:12px 14px;line-height:1.6;position:absolute;top:28px;right:0;box-shadow:0 10px 36px #152f2426}.help-tip[open]{z-index:70}.card:has(.help-tip[open]){z-index:50;position:relative;overflow:visible}.store-admin{width:100%;max-width:none}.page-content:has(>.store-admin){width:100%;max-width:1600px;padding-inline:clamp(18px,3vw,40px)}.store-admin .detail-heading{align-items:center;gap:14px;display:flex}.store-admin .detail-heading>.shop-icon{border-radius:14px;width:48px;height:48px}.store-tabs{scrollbar-width:thin;border:1px solid var(--border);background:#fff;border-radius:14px;gap:6px;margin-bottom:24px;padding:7px;display:flex;overflow-x:auto}.store-tabs>button{white-space:nowrap;color:#637981;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:12px 15px;font-size:12px;font-weight:600;display:flex}.store-tabs>button.active{color:#176846;background:#e6f3ec}.store-tabs>button .icon{width:17px;height:17px}.store-section-content{gap:22px;display:grid}.store-section-content>.card .card-header h2{font-size:17px}.store-section-content .detail-actions{flex-wrap:wrap;margin-top:20px;margin-bottom:0}.store-section-content .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.store-summary-grid .kpi{min-height:122px}.store-summary-grid .kpi strong{font-size:23px}.store-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.store-source{border:1px solid var(--border);background:#fbfcfc;border-radius:13px;min-width:0;padding:22px}.store-source h3{overflow-wrap:anywhere;font-size:17px}.store-source .detail-actions{margin-top:15px}.store-sync-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.store-toggle-help,.store-inline-help,.store-access-fixed{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-inline-help{margin-top:12px}.store-pending{color:#856b2b;background:#fff8e8;border:1px solid #e9dbb4;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.store-pending>span{flex:1}.store-config-details>summary{cursor:pointer;align-items:center;gap:10px;padding:20px 23px;font-size:14px;font-weight:600;list-style:none;display:flex}.store-config-details>summary:before{content:"›";font-size:20px;font-weight:400;line-height:1}.store-config-details[open]>summary:before{transform:rotate(90deg)}.store-config-details .feature-tags+.feature-tags{margin-top:20px}.toggle-with-help{align-items:center;gap:12px;display:flex}.toggle-with-help>.toggle-row{flex:1;min-width:0}.toggle-with-help>.help-tip{margin-right:2px}.preferences-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;display:grid}.preferences-layout .card-body>.button+.button{margin-left:6px}.preferences-layout .toggle-with-help>.toggle-row{border-bottom:1px solid #f0f2f4}.showroom-intro{color:#325b48;background:#eaf3ee;border:1px solid #d5e9dd;border-radius:12px;align-items:center;gap:10px;margin-bottom:26px;padding:16px 20px;font-size:13px;display:flex}.showroom-intro .help-tip{margin-left:auto}.showroom-intro .help-tip>div{color:#355247}.template-content>.shop-icon+h3{margin-top:14px}.template-content .feature-tags{margin-top:15px}.backup-hub-grid{gap:22px;display:grid}.backup-store-list{gap:0;display:grid}.backup-store-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.backup-store-list>article:first-child{padding-top:0}.backup-store-list>article:last-child{border-bottom:0;padding-bottom:0}.backup-store-list .row-actions{flex-wrap:wrap}.backup-store-list .shop-cell>div{min-width:0}.backup-store-list strong{overflow-wrap:anywhere}.publish-store-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.publish-store-summary>strong{font-size:17px}.publish-store-summary>.help-tip{margin-left:auto}.publish-advanced{margin-top:16px}.publish-advanced>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.publish-advanced>.field{margin-top:10px}.store-admin .card-body>.help-tip{margin-top:14px}.store-admin .card-body .info-item strong{overflow-wrap:anywhere}.store-admin .card .audit-item{align-items:center}.store-admin .card .audit-item>div{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=1100px){.store-tabs>button{padding:11px 12px}.store-summary-grid,.store-section-content .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-layout{grid-template-columns:1fr}}@media (width<=760px){.store-source-grid{grid-template-columns:1fr}.store-admin>.page-heading{flex-direction:column;align-items:flex-start}.store-admin>.page-heading>.row-actions{justify-content:flex-start;width:100%}.store-admin .page-heading h1{overflow-wrap:anywhere;font-size:25px}.store-pending{flex-wrap:wrap}.backup-store-list>article{flex-direction:column;align-items:flex-start}.store-tabs{margin-inline:-4px}.store-tabs>button{padding:10px 11px;font-size:11px}.store-source{padding:17px}}@media (width<=480px){.store-summary-grid{gap:10px}.store-summary-grid .kpi{padding:15px}.store-summary-grid .kpi strong{font-size:20px}.store-section-content .info-grid{grid-template-columns:1fr}.store-sync-bar>.button{flex:1}.store-section-content .card-body{padding:18px}.store-section-content .detail-actions{gap:8px}.store-section-content .detail-actions>.button{white-space:normal}.help-tip>div{width:240px}.store-toggle-help .help-tip>div,.toggle-with-help .help-tip>div{right:0}}.service-section{gap:18px;min-width:0;padding:8px 0;display:grid}.service-section-heading,.service-section-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-section-heading h3{margin:0}.service-section-heading>div{justify-content:flex-start}.service-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--line);background:var(--panel,var(--surface));border-radius:20px;gap:14px;padding:22px;display:grid}.service-card>.icon{width:30px;height:30px;color:var(--accent,var(--green))}.service-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-help{vertical-align:middle;display:inline-flex;position:relative}.service-help-button{border:1px solid var(--line);width:21px;height:21px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:12px;font-weight:700}.service-help-button:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}.service-help-dialog{max-width:600px;color:var(--ink);padding:18px 0;line-height:1.65}.service-backup-list{gap:10px;display:grid}.service-backup-row{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.service-backup-row>div:first-child{align-items:center;gap:12px;display:flex}.service-backup-row small,.service-activity-list small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.service-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:18px;padding:32px 18px}.service-check{align-items:center;gap:10px;display:flex}.service-check input{accent-color:var(--accent,var(--green));width:17px;height:17px}.service-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-summary>span{border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.service-activity-list{border:1px solid var(--line);border-radius:18px;gap:0;display:grid;overflow:hidden}.service-activity-list article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px;display:flex}.service-activity-list article:last-child{border-bottom:0}.service-activity-list article>div{flex:1;min-width:0}.service-event-icon{background:color-mix(in srgb,var(--accent,var(--green)) 10%,transparent);width:38px;height:38px;color:var(--accent,var(--green));border-radius:12px;place-items:center;display:grid}.service-rules-identity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.service-rules-identity span{color:var(--muted);font-size:13px}.service-rules-editor{resize:vertical;tab-size:2;min-height:340px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.service-progress{text-align:center;justify-items:center;gap:24px;min-height:200px;padding:46px 20px;display:grid}.service-orbit{background:color-mix(in srgb,var(--accent,var(--green)) 10%,transparent);border-radius:25px;width:72px;height:72px;animation:2s ease-in-out infinite service-float;position:relative}.service-orbit span{background:var(--accent,var(--green));border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite service-pulse;position:absolute}.service-orbit span:first-child{top:20px;left:16px}.service-orbit span:nth-child(2){animation-delay:.2s;top:20px;left:42px}.service-orbit span:nth-child(3){background:color-mix(in srgb,var(--accent,var(--green)) 55%,white);animation-delay:.4s;top:42px;left:29px}.service-success{color:var(--ink);background:#16a34a1a;border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex}.service-success>.icon{color:#16a34a}@keyframes service-pulse{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes service-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}@media (width<=700px){.service-backup-row{flex-direction:column;align-items:stretch}.service-summary{grid-template-columns:1fr}.service-card{padding:18px}.service-rules-editor{min-height:290px}}@media (prefers-reduced-motion:reduce){.service-orbit,.service-orbit span{animation:none}}dialog>.service-section{padding:22px}.field .service-rules-editor{min-height:340px}.service-section .form-footer{background:0 0;padding:16px 0 0}.assistant-dock{z-index:70;box-sizing:border-box;border:1px solid var(--border,#d4e4dc);width:212px;color:var(--ink,#163126);background:#f7faf8;border-radius:18px;flex-direction:column;gap:6px;padding:5px;font-size:12px;display:flex;position:fixed;bottom:auto;right:auto;box-shadow:0 7px 24px #173f2725}.assistant-dock.is-open{border-radius:20px;width:360px}body:has(dialog[open],.publish-center,.operation-overlay) .assistant-dock{visibility:hidden;pointer-events:none}.assistant-toolbar{flex-shrink:0;align-items:center;gap:4px;min-height:32px;display:flex}.assistant-drag,.assistant-reposition{color:#52725f;width:30px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-shrink:0;place-items:center;padding:0;display:grid}.assistant-drag{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.assistant-drag .icon{width:16px;height:19px}.assistant-reposition .icon{width:15px;height:15px;transform:rotate(45deg)}.assistant-drag:hover,.assistant-reposition:hover{color:#18583d;background:#e1f1e8}.assistant-dock.is-dragging .assistant-drag{cursor:grabbing}.assistant-dock.is-dragging{-webkit-user-select:none;user-select:none}.assistant-drag:focus-visible,.assistant-reposition:focus-visible,.assistant-launch:focus-visible{outline-offset:2px;outline:2px solid #258259}.assistant-move-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-launch{color:#18583d;min-width:0;font:inherit;cursor:pointer;background:#eaf7f0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-weight:700;display:flex}.assistant-launch .icon{flex-shrink:0;width:17px;height:17px}.assistant-launch .icon:last-child{width:13px;height:13px}.assistant-panel{box-sizing:border-box;width:100%;min-height:0;max-height:min(480px,calc(var(--assistant-viewport-height,100dvh) - 70px));overscroll-behavior:contain;background:#fff;border:1px solid #d4e4dc;border-radius:14px;padding:15px;animation:.2s assistant-rise;overflow:auto}.assistant-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.assistant-heading>strong{font-size:13px}.assistant-heading-actions{align-items:center;gap:8px;display:flex}.assistant-config-button{color:#37634f;cursor:pointer;background:#f5faf7;border:1px solid #cfdfd5;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.assistant-config-button .icon{width:14px;height:14px}.assistant-settings{background:#f8fbf9;border:1px solid #d4e4dc;border-radius:12px;margin:0 0 15px;padding:12px}.assistant-settings-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-settings-status{color:#6a766f;margin:8px 0 12px;font-size:10px}.assistant-settings-status.is-ready{color:#18653b}.assistant-settings-form .field{gap:5px;margin-bottom:10px;display:grid}.assistant-settings-form .field>span{font-size:10px}.assistant-settings-form input,.assistant-settings-form select{color:#183f2c;background:#fff;border:1px solid #ccdbd3;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:11px}.assistant-settings-actions{flex-wrap:wrap;gap:7px;display:flex}.assistant-settings-note{color:#567161;margin:10px 0 0;font-size:10px;line-height:1.5}.assistant-settings .assistant-help>div{width:230px}.assistant-settings .assistant-error{margin:10px 0 0;font-size:11px}.assistant-help{position:relative}.assistant-help summary{color:#37634f;cursor:pointer;border:1px solid #b9cec3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;list-style:none;display:grid}.assistant-help summary::-webkit-details-marker{display:none}.assistant-help>div{z-index:2;background:#f5faf7;border:1px solid #d4e4dc;border-radius:12px;width:257px;padding:13px;font-size:11px;line-height:1.55;position:absolute;top:28px;right:0;box-shadow:0 4px 18px #163c2720}.assistant-help p{margin:0 0 8px}.assistant-help p:last-child{margin-bottom:0}.assistant-help ul{margin:6px 0 10px;padding-left:16px}.assistant-form .field{margin:0 0 13px}.assistant-form .field>span{font-size:11px}.assistant-form select,.assistant-form textarea{color:#183f2c;background:#fbfdfb;border:1px solid #ccdbd3;border-radius:10px;width:100%;padding:9px;font-size:12px;line-height:1.5}.assistant-form textarea{resize:vertical;min-height:78px;max-height:200px}.assistant-shortcuts{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.assistant-shortcuts button{font:inherit;color:#2f684b;cursor:pointer;background:#f4faf6;border:1px solid #d8e7de;border-radius:20px;padding:5px 9px;font-size:10px}.assistant-shortcuts button:disabled{opacity:.5;cursor:default}.assistant-send{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-mode{color:#52725f;align-items:center;gap:6px;font-size:11px;display:flex}.assistant-mode input{accent-color:#258259}.assistant-mode:has(input:disabled){opacity:.5}.assistant-response:empty{display:none}.assistant-response{overflow-wrap:anywhere;margin:14px 0 0;font-size:11px;line-height:1.6}.assistant-response p{margin:0}.assistant-error{color:#9f303b;background:#fff3f3;border-radius:8px;padding:9px}.assistant-proposal{background:#f4faf7;border:1px solid #d9e9df;border-radius:13px;margin-top:14px;padding:12px}.assistant-proposal-label{color:#52816b;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.assistant-proposal h3{margin:6px 0 11px;font-size:13px}.assistant-proposal-details{gap:9px;display:grid}.assistant-proposal-details>div{gap:3px;display:grid}.assistant-proposal-details span{color:#6b8376;font-size:10px}.assistant-proposal-details strong{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.assistant-swatch{border:1px solid #0002;border-radius:4px;width:14px;height:14px;display:inline-block}.assistant-proposal-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.assistant-dots{align-items:center;gap:3px;padding:0 2px;display:inline-flex}.assistant-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite assistant-dot}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes assistant-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=780px){.assistant-dock{border-radius:16px}.assistant-dock.is-open{width:360px}.assistant-panel{padding:13px}.assistant-drag,.assistant-reposition{width:32px;min-height:36px}}html[data-motion=none] .assistant-dots i,html[data-motion=none] .assistant-panel{animation:none}@media (prefers-reduced-motion:reduce){.assistant-dots i,.assistant-panel{animation:none}}.preview-loading{z-index:6;color:#234738;text-align:center;box-sizing:border-box;background:radial-gradient(at 50% 30%,#fff9 0,#0000 65%),linear-gradient(155deg,#f8fbf9,#edf5f0);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:28px;font:14px/1.5 system-ui,sans-serif;display:flex;position:absolute;inset:0}.preview-loading strong{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:650}.preview-loading small{color:#557364;overflow-wrap:anywhere;max-width:350px;font-size:12px;line-height:1.65}.preview-loader-art{width:88px;height:88px;margin:4px 0 12px;position:relative}.preview-loader-art>svg{width:100%;height:100%;display:block;position:relative}.preview-loader-orbit{background:linear-gradient(135deg,#ffffff90,#0000 70%);border:1px solid #c7dfd2;border-radius:50%;position:absolute;inset:-12px}.preview-loader-dot{background:#d9ab54;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;left:1px;box-shadow:0 0 0 4px #d9ab5415}.preview-loading-phase{color:#597364;background:#ffffff80;border:1px solid #d8e8df;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:10px;line-height:1.4;display:inline-flex}.preview-loading-phase svg{flex:none;width:14px;height:14px}.preview-loading-track{background:#d9e9df;border-radius:99px;width:144px;height:3px;margin-top:5px;position:relative;overflow:hidden}.preview-loading-track i{background:linear-gradient(90deg,#0000,#71a18590,#0000);animation:3.2s ease-in-out infinite preview-loader-shimmer;display:block;position:absolute;inset:0;transform:translate(-100%)}.preview-loading-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin-top:8px;display:flex}.preview-loading-actions[hidden]{display:none}.preview-loading-actions .button{white-space:normal;min-height:40px}.preview-loading.has-error .preview-loading-phase{color:#8c6555;background:#fff9f4;border-color:#e6d7ce}.preview-loading.has-error .preview-loading-track{display:none}.preview-loading.is-slow .preview-loading-track i{animation-duration:4.5s}.sim-device:has(>.preview-loading):not(:has(>.sim-frame)){width:min(480px,100vw - 60px);height:360px;position:relative}.sim-device>.preview-loading+.sim-frame{position:relative}.preview-loading strong:empty,.preview-loading small:empty{display:none}@keyframes preview-loader-shimmer{0%,15%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@media (width<=480px){.preview-loading{gap:9px;padding:20px 14px}.preview-loader-art{width:76px;height:76px;margin-bottom:10px}.preview-loading strong{font-size:14px}.preview-loading small{font-size:11px}.preview-loading-actions .button{min-height:44px}.preview-loading-track{width:120px}}@media (prefers-reduced-motion:reduce){.preview-loading *{transition:none!important;animation:none!important}.preview-loading-track i{background:#9ebfad80;transform:none}}html[data-motion=none] .preview-loading *,html[data-motion=soft] .preview-loading *{transition:none!important;animation:none!important}html[data-motion=none] .preview-loading-track i,html[data-motion=soft] .preview-loading-track i{background:#9ebfad80;transform:none}.nexo-floating-menu{box-sizing:border-box;z-index:10010;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line,#d4e4dc);background:var(--surface,#fff);min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink,#183f2c);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px;font-family:inherit;font-size:12px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 40px #10201a26}.nexo-floating-menu--actions{flex-direction:column;gap:6px;display:flex}.nexo-floating-menu--actions .button{text-align:left;white-space:normal;flex-shrink:0;justify-content:flex-start;width:100%}.nexo-floating-menu--help{background:#f5faf7;padding:13px;font-size:11px;line-height:1.55;display:block}.nexo-floating-menu--help p{margin:0 0 8px}.nexo-floating-menu--help p:last-child{margin-bottom:0}.nexo-floating-menu--help ul{margin:6px 0 10px;padding-left:16px}.nexo-floating-menu:focus-visible,.nexo-floating-menu :focus-visible{outline:2px solid var(--primary,#176b5b);outline-offset:2px}.nexo-floating-menu::backdrop{pointer-events:none;background:0 0}dialog#modal:has(.ai-prompt-form){width:1000px}.ai-prompt-form{color:var(--ink,#203b2d)}.ai-prompt-grid{grid-template-columns:350px minmax(0,1fr);height:min(600px,90dvh - 175px);min-height:340px;display:grid}.ai-prompt-config,.ai-prompt-output{box-sizing:border-box;overscroll-behavior:contain;min-width:0;min-height:0;padding:24px;overflow:auto}.ai-prompt-config{background:var(--surface,#fff)}.ai-prompt-section-heading{margin-bottom:20px}.ai-prompt-section-heading .eyebrow,.ai-prompt-output-heading .eyebrow{letter-spacing:1.1px;color:#718578;font-size:8px}.ai-prompt-section-heading h3,.ai-prompt-output-heading h3{letter-spacing:-.4px;margin:6px 0;font-size:20px}.ai-prompt-section-heading p{color:var(--muted,#7f9186);margin:0;font-size:11px;line-height:1.6}.ai-prompt-config>.field{margin:0 0 16px}.ai-prompt-config .field input,.ai-prompt-config .field select,.ai-prompt-config .field textarea{box-sizing:border-box;min-height:39px;font-size:12px}.ai-prompt-config .field textarea{min-height:84px;max-height:180px}.ai-prompt-config .field>span>small{color:var(--muted,#7f9186);margin-left:5px;font-weight:400}.ai-prompt-config .field>small{color:#7e9385;margin-top:7px;font-size:10px;line-height:1.6;display:block}.ai-prompt-sections-fieldset{background:#f8fbf9;border:1px solid #dbe7df;border-radius:12px;min-width:0;margin:0 0 16px;padding:12px}.ai-prompt-sections-fieldset[hidden]{display:none}.ai-prompt-sections-fieldset legend{color:#506d5a;padding:0 5px;font-size:11px;font-weight:600}.ai-prompt-sections-fieldset legend span{color:#819788;margin-left:5px;font-size:10px;font-weight:400}.ai-prompt-sections-fieldset>p,.ai-prompt-sections-fieldset>small{color:#7c9183;margin:0;font-size:10px;line-height:1.6;display:block}.ai-prompt-sections-fieldset>small{margin-top:8px}.ai-prompt-sections{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:160px;margin:8px -3px 0;padding:0 3px;overflow:auto}.ai-prompt-section-choice{cursor:pointer;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.ai-prompt-section-choice+label{border-top:1px solid #e7eee9}.ai-prompt-section-choice input{width:15px;height:15px;min-height:0;accent-color:var(--green,#277a51);cursor:pointer;flex-shrink:0;margin:2px 0 0;padding:0;appearance:auto!important}.ai-prompt-section-choice input:focus-visible{outline:2px solid var(--green,#277a51);outline-offset:2px}.ai-prompt-section-choice span{gap:3px;min-width:0;display:grid}.ai-prompt-section-choice strong{color:#4c6957;font-size:11px;font-weight:600;line-height:1.4}.ai-prompt-section-choice small{color:#83968a;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.ai-prompt-access{background:#f8fbf9;border:1px solid #dbe7df;border-radius:12px;margin:4px 0 18px;padding:13px}.ai-prompt-login-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.ai-prompt-login-switch>span{gap:4px;display:grid}.ai-prompt-login-switch strong{font-size:11px;font-weight:600}.ai-prompt-login-switch small{color:#84958a;font-size:10px}.ai-prompt-login-switch input{opacity:0;cursor:pointer;width:34px;height:20px;position:absolute;right:0}.ai-prompt-login-switch>i{box-sizing:border-box;pointer-events:none;background:#d3dfd7;border-radius:20px;flex-shrink:0;width:34px;height:20px;padding:3px;display:block}.ai-prompt-login-switch>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 3px #17392220}.ai-prompt-login-switch input:checked+i{background:var(--green,#277a51)}.ai-prompt-login-switch input:checked+i:after{transform:translate(14px)}.ai-prompt-login-switch input:focus-visible+i{outline:2px solid var(--green,#277a51);outline-offset:3px}.ai-prompt-access>[data-ai-prompt-login-note]{color:#7d9182;margin:10px 0 0;font-size:10px;line-height:1.6}.ai-prompt-login-styles{border:0;min-width:0;margin:14px 0 0;padding:0}.ai-prompt-login-styles[hidden]{display:none}.ai-prompt-login-styles legend{color:#6e8375;margin-bottom:8px;font-size:10px}.ai-prompt-login-styles>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ai-prompt-login-styles label{text-align:center;cursor:pointer;gap:6px;min-width:0;display:grid;position:relative}.ai-prompt-login-styles input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ai-prompt-login-styles label>span:last-child{color:#7c8f81;font-size:9px}.ai-prompt-login-styles input:checked~span{border-color:var(--green,#277a51);color:var(--green,#277a51)}.ai-prompt-login-styles input:focus-visible+.ai-login-mini{outline:2px solid var(--green,#277a51);outline-offset:2px}.ai-login-mini{pointer-events:none;background:#fff;border:1px solid #dce5df;border-radius:6px;place-items:center;min-width:0;height:45px;display:grid;position:relative;overflow:hidden}.ai-login-mini.auto{color:#86a28c;background:#eef5ef}.ai-login-mini.auto .icon{width:19px;height:19px}.ai-login-card{box-sizing:content-box;gap:3px;width:25px;padding:5px;font-style:normal;display:grid;position:relative}.ai-login-card b{background:#8a9f91;border-radius:2px;width:15px;height:2px;margin:0 auto 2px;display:block}.ai-login-card em{background:#e8eee9;border-radius:2px;height:3px;display:block}.ai-login-card small{background:#7a9e83;border-radius:2px;height:4px;display:block}.ai-login-mini.tarjeta{background:#eef3ef}.ai-login-mini.tarjeta .ai-login-card{background:#fff;border:1px solid #d7e2da;border-radius:4px;box-shadow:0 2px 4px #213a2410}.ai-login-side{display:none}.ai-login-mini.dividido .ai-login-side{background:#c5d9ca;display:block;position:absolute;inset:0 52% 0 0}.ai-login-mini.dividido .ai-login-card{width:20px;margin-left:45%;padding:4px}.ai-login-mini.dividido .ai-login-card b{width:12px}.ai-prompt-local-note{color:#78907e;border-top:1px solid #e3ebe6;margin:0;padding-top:14px}.ai-prompt-local-note>span{align-items:center;gap:7px;font-size:10px;display:flex}.ai-prompt-local-note .icon{width:13px;height:13px;color:var(--green,#277a51)}.ai-prompt-local-note p{margin:7px 0 0;font-size:10px;line-height:1.7}.ai-prompt-output{background:#f3f7f4;border-left:1px solid #e0e8e2;flex-direction:column;display:flex}.ai-prompt-output-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.ai-prompt-output-heading>[data-ai-prompt-count]{color:#8b9b90;white-space:nowrap;font-size:10px}.ai-prompt-preview-label{flex:1;min-height:0;display:flex}.ai-prompt-preview-label textarea{box-sizing:border-box;resize:none;color:#475f50;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce6df;border-radius:12px;width:100%;min-width:0;height:100%;min-height:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8;box-shadow:0 3px 14px #1a442406}.ai-prompt-preview-label textarea:focus-visible{outline:2px solid var(--green,#277a51);outline-offset:2px}.ai-prompt-output-note{color:#8a9b90;margin:11px 0 0;font-size:10px;line-height:1.6}.ai-prompt-footer{border-top:1px solid #e0e8e2;align-items:center}.ai-prompt-footer>span{color:#84988b;margin-right:auto;font-size:10px}.ai-prompt-footer .button{font-size:11px}.ai-prompt-tabs{display:none}.ai-prompt-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.ai-prompt-tabs{background:#eef3ef;border:0;border-radius:10px;margin:16px 18px 0;padding:5px;display:flex}.ai-prompt-tabs legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-prompt-tabs label{text-align:center;cursor:pointer;flex:1;position:relative}.ai-prompt-tabs input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ai-prompt-tabs span{color:#839489;border-radius:7px;padding:10px;font-size:11px;display:block}.ai-prompt-tabs input:checked+span{color:#2f6c46;background:#fff;box-shadow:0 2px 5px #17392210}.ai-prompt-tabs input:focus-visible+span{outline-offset:1px;outline:2px solid #277a51}.ai-prompt-grid{height:min(510px,90dvh - 215px);min-height:290px;display:block}.ai-prompt-config,.ai-prompt-output{border-left:0;height:100%;padding:20px}.ai-prompt-form:has([name=aiPromptView][value=config]:checked) .ai-prompt-output{display:none}.ai-prompt-form:has([name=aiPromptView][value=prompt]:checked) .ai-prompt-config{display:none}.ai-prompt-footer{flex-wrap:wrap;gap:8px;padding:15px 18px;position:relative!important}.ai-prompt-footer>span{display:none}.ai-prompt-footer .button{flex:1;justify-content:center}}@media (height<=560px){.ai-prompt-grid{min-height:220px}.ai-prompt-section-heading{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.ai-prompt-form *{transition:none!important;animation:none!important}}html[data-motion=none] .ai-prompt-form *{transition:none!important;animation:none!important}.nav-label-short{display:none}@media (width<=780px){.sidebar nav{min-width:0}.sidebar .nav-item{box-sizing:border-box;min-width:0}.sidebar .nav-label-full,.sidebar .nav-item small{display:none}.sidebar .nav-label-short{max-width:100%;font-size:9px;line-height:1.2;display:block}}.commerce{min-width:0}.commerce .page-heading{margin-bottom:22px}.commerce-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.commerce-search{border:1px solid var(--border,#dce2ed);background:var(--surface,#fff);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:460px;padding:10px 14px;display:flex}.commerce-search .icon{color:var(--muted,#596579);flex:none}.commerce-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.commerce-search:focus-within{border-color:var(--green,#167a58);box-shadow:0 0 0 3px #167a5816}.commerce-client-grid,.commerce-quote-grid,.commerce-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.commerce-client-card,.commerce-plan-card,.commerce-quote-card{flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.commerce-card-top{align-items:center;gap:12px;min-width:0;display:flex}.commerce-card-top>div:not(.commerce-avatar){flex:1;min-width:0}.commerce h2{overflow-wrap:anywhere;margin:0;font-size:17px}.commerce-card-top .muted{margin-top:4px;font-size:13px;display:block}.commerce-avatar{background:var(--green-light,#e6f3eb);width:44px;height:44px;color:var(--green,#167a58);border-radius:14px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.commerce-contact{flex-direction:column;gap:9px;font-size:14px;display:flex}.commerce-contact a{color:var(--muted,#596579);overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:none;display:flex}.commerce-contact a:hover{color:var(--green,#167a58)}.commerce-contact .icon{flex:none;width:17px;height:17px}.commerce-card-bottom{border-top:1px solid var(--border,#e6e9f1);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.commerce-app-count{color:var(--muted,#596579);align-items:center;gap:6px;font-size:13px;display:flex}.commerce-app-count .icon{width:17px;height:17px}.commerce-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.commerce-panel{min-width:0;padding:22px}.commerce-panel .card-header{margin-bottom:18px;padding:0}.commerce-back{margin-bottom:12px}.commerce-back .icon{transform:rotate(180deg)}.commerce-preline{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.7}.commerce-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.commerce-linked-app{border-bottom:1px solid var(--border,#e6e9f1);align-items:center;gap:12px;padding:14px 0;display:flex}.commerce-linked-app:last-child{border:0;padding-bottom:0}.commerce-linked-app>div:not(.button-group){flex:1;min-width:0}.commerce-linked-app strong{overflow-wrap:anywhere}.commerce-linked-app small,.commerce-list-row small{color:var(--muted,#596579);margin-top:5px;display:block}.commerce-app-icon{color:#596579;background:#f1f4fb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.commerce-list-row{border-bottom:1px solid var(--border,#e6e9f1);align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.commerce-list-row:last-child{border:0;padding-bottom:0}.commerce-list-row>div{flex:1;min-width:0}.commerce-list-row strong{overflow-wrap:anywhere}.commerce-empty-inline{color:var(--muted,#596579);padding:12px 0;font-size:14px}.commerce-full{grid-column:1/-1}.commerce-app-picker{border:0;min-width:0;margin:4px 0 0;padding:0}.commerce-app-picker legend{margin-bottom:10px;font-size:13px;font-weight:600}.commerce-app-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:260px;padding:2px;display:grid;overflow:auto}.commerce-app-option{border:1px solid var(--border,#dce2ed);cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.commerce-app-option:has(input:checked){background:#167a580b;border-color:#167a5866}.commerce-app-option input{width:16px;height:16px;accent-color:var(--green,#167a58);flex:none;margin:0}.commerce-app-option span{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.commerce-app-option strong{overflow-wrap:anywhere}.commerce-app-option .icon{flex:none;width:17px;height:17px}.commerce-filter-row{align-items:end;gap:9px;display:flex}.commerce-filter-row .field{min-width:130px;margin:0}.commerce-filter-row .field>span{display:none}.commerce-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.commerce-column{background:#f0f3f9;border-radius:16px;min-width:0;padding:12px}.commerce-column-title{justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 14px;display:flex}.commerce-column-title h2{color:#596579;font-size:14px}.commerce-task-card{min-width:0;margin-bottom:12px;padding:17px}.commerce-task-card:last-child{margin-bottom:0}.commerce-task-title{align-items:start;gap:8px;display:flex}.commerce-task-title h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.45}.commerce-task-title .icon-button{flex:none;width:28px;height:28px}.commerce-task-card p{color:var(--muted,#596579);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.6}.commerce-task-meta{color:var(--muted,#596579);flex-direction:column;gap:8px;margin-top:14px;font-size:12px;display:flex}.commerce-task-meta span{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.commerce-task-meta .icon{flex:none;width:15px;height:15px}.commerce-task-actions{align-items:end;gap:9px;margin-top:14px;display:flex}.commerce-task-actions .field{flex:1;min-width:0;margin:0}.commerce-task-actions .field>span{display:none}.commerce-task-actions select{min-height:36px;padding:8px;font-size:12px}.commerce-task-actions .icon-button{flex:none;width:36px;height:36px}.commerce-column-empty{text-align:center;color:#7c879a;padding:28px 0;font-size:13px}.commerce-tabs{border-bottom:1px solid var(--border,#dce2ed);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.commerce-tabs .active,.commerce-segment .active{background:var(--green-light,#e6f3eb);color:var(--green,#167a58)}.commerce-price{align-items:baseline;gap:5px;margin-top:8px;display:flex}.commerce-price strong{letter-spacing:-.5px;font-size:27px}.commerce-price span{color:var(--muted,#596579);font-size:13px}.commerce-plan-card>.muted{font-size:13px}.commerce-quote-amounts{background:#f5f7fb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.commerce-quote-amounts small{color:#596579;margin-bottom:5px;font-size:12px;display:block}.commerce-quote-amounts strong{overflow-wrap:anywhere;font-size:18px}.commerce-quote-detail{padding:4px 20px 22px}.commerce-detail-summary h3{overflow-wrap:anywhere;margin:16px 0 4px;font-size:22px}.commerce-detail-summary p{margin:0 0 20px}.commerce-delivery-title{align-items:center;gap:12px;padding:0 0 20px;display:flex}.commerce-delivery-title>.icon{width:35px;height:35px;color:var(--green,#167a58)}.commerce-delivery-title small{color:#596579;margin-top:3px;display:block}.commerce input:focus-visible,.commerce select:focus-visible,.commerce-app-option:focus-within{outline:2px solid var(--green,#167a58);outline-offset:3px}@media (width<=1100px){.commerce-board{grid-template-columns:1fr}.commerce-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-column-title{grid-column:1/-1;padding-bottom:0}.commerce-task-card{margin:0}.commerce-column-empty{grid-column:1/-1}.commerce-linked-app{flex-wrap:wrap}.commerce-linked-app .button-group{margin-left:48px}}@media (width<=700px){.commerce-toolbar{flex-direction:column;align-items:stretch;gap:12px}.commerce-search{min-width:0;max-width:none}.commerce-client-grid,.commerce-quote-grid,.commerce-plan-grid,.commerce-detail-grid,.commerce-column{grid-template-columns:1fr}.commerce-client-card,.commerce-plan-card,.commerce-quote-card,.commerce-panel{padding:18px}.commerce-filter-row{justify-content:space-between}.commerce-filter-row .field{flex:1}.commerce-app-options{grid-template-columns:1fr}.commerce-list-row{flex-wrap:wrap;gap:9px}.commerce-list-row>div{flex-basis:55%}.commerce-list-row .badge{font-size:11px}.commerce-detail-actions .button{flex-grow:1}.commerce-quote-detail{padding:4px 4px 18px}.commerce-quote-amounts{gap:9px;padding:13px}.commerce-quote-amounts strong{font-size:16px}.commerce-tabs .button{flex:1;justify-content:center}.commerce-segment{align-self:flex-start}.commerce .page-heading{align-items:flex-start;gap:16px}.commerce .page-heading .button-group{flex-wrap:wrap}.commerce-linked-app .button-group{justify-content:flex-end;width:100%;margin-left:0}.commerce-contact a{font-size:13px}.commerce-price strong{font-size:24px}}.sidebar .panel-nav-mobile{display:none}.sidebar .panel-nav-desktop{flex-direction:column;gap:3px;display:flex}.panel-context-nav{border-bottom:1px solid var(--border);align-items:center;gap:5px;margin:-8px 0 24px;padding:0 0 1px;display:flex;overflow:auto}.panel-context-nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:13px 15px;font-size:12px}.panel-context-nav button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.panel-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.panel-more-item{border:1px solid var(--border);background:var(--surface);min-height:100px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.panel-more-item:hover,.panel-more-item.active{background:var(--green-light);color:var(--green);border-color:#a5cbb8}.panel-more-item>.icon{width:25px;height:25px}.panel-search-form{padding:20px 24px 24px}.panel-search-input{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding:0 14px;display:flex}.panel-search-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #167a5812}.panel-search-input input{min-width:0;height:50px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.panel-search-output{overscroll-behavior:contain;max-height:min(52vh,460px);margin-top:14px;overflow:auto}.panel-search-section{color:var(--muted);padding:12px 8px;font-size:11px;display:block}.panel-search-result{text-align:left;width:100%;min-height:62px;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 11px;display:flex}.panel-search-result:hover,.panel-search-result:focus-visible{background:var(--green-light)}.panel-search-result>span:first-of-type{flex:1;min-width:0}.panel-search-result strong,.panel-search-result small{overflow-wrap:anywhere;display:block}.panel-search-result strong{font-size:13px;font-weight:600}.panel-search-result small{color:var(--muted);margin-top:4px;font-size:11px}.panel-search-result>.icon:first-child{color:var(--green);box-sizing:content-box;background:#f0f6f2;border-radius:10px;width:18px;height:18px;padding:10px}.panel-search-result>.icon:last-child{width:14px;height:14px;color:var(--muted)}.panel-search-kind{color:var(--muted);flex-shrink:0;font-size:10px}.panel-search-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:13px;display:flex}.panel-search-empty .icon{color:#9ab7a8;width:32px;height:32px}.panel-application-organization{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.panel-application-organization .icon-button{width:34px;min-width:34px;min-height:34px;padding:7px}.panel-favorite.active{color:#ac7c22;background:#fff8e7}.panel-favorite.active .panel-favorite-star{fill:#f5d888}.panel-application-tag{color:#5b776a;overflow-wrap:anywhere;background:#f0f5f2;border-radius:6px;max-width:100%;padding:5px 8px;font-size:10px}.panel-application-organization .panel-labels{color:#83948b}.panel-application-organization .icon{width:17px;height:17px}@media (width<=780px){.sidebar .panel-nav-desktop{display:none}.sidebar .panel-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.sidebar .panel-nav-mobile .nav-item{gap:5px;width:100%;min-width:0;margin:0;padding:7px 3px 5px;font-size:10px}.panel-context-nav{margin:-5px 0 20px}.panel-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.panel-more-item{min-height:92px}.panel-search-form{padding:16px}.panel-search-kind{display:none}.panel-search-result{gap:9px;padding:12px 5px}.panel-search-result>.icon:first-child{padding:8px}.panel-search-input input{font-size:16px}.panel-search-output{max-height:52vh}.panel-context-nav button{flex:1}}@media (prefers-reduced-motion:reduce){.panel-search-result,.panel-more-item{transition:none}}.store-tile>.panel-application-organization{margin:8px 22px 0}@media (width<=780px){.store-tile>.panel-application-organization{margin:8px 16px 0}}.panel-health{margin-bottom:24px}.panel-health .card-header>div:first-child{min-width:0}.panel-health .card-header h2{margin:0}.panel-health .card-header small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.panel-health-grid{background:var(--border);border-top:1px solid var(--border);border-radius:0 0 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.health-tile{background:var(--card,var(--surface,#fff));align-items:flex-start;gap:10px;min-width:0;padding:18px 16px;display:flex;position:relative}.health-tile>div{flex:1;min-width:0}.health-tile small,.health-tile strong,.health-tile div>span{display:block}.health-tile small{color:var(--muted);margin-bottom:7px;font-size:11px}.health-tile strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.health-tile div>span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.health-tile>.text-button{min-height:24px;padding:2px 0;font-size:10px;position:absolute;top:12px;right:12px}.health-tile:has(>.text-button)>div{padding-top:15px}.health-tile-icon{height:31px;color:var(--green,#23795c);background:var(--green-light,#edf5f0);border-radius:10px;flex:0 0 31px;place-items:center;display:grid}.health-tile-icon .icon{width:17px;height:17px}.health-tile-icon.warning{color:#9b6716;background:#fff3d9}.health-tile meter{width:calc(100% - 64px);height:4px;accent-color:var(--green,#23795c);position:absolute;bottom:8px;left:54px}.health-error{color:#9a5a19;padding:12px 20px;font-size:12px}.health-details{padding:10px 22px 20px}.health-detail-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.health-detail-line>span:first-child{align-items:center;gap:8px;display:flex}.health-provider-usage{margin-top:18px;font-size:13px}.health-provider-usage summary{cursor:pointer;font-weight:600}.health-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.health-provider-grid>div{border:1px solid var(--border);border-radius:12px;padding:14px}.health-provider-grid strong,.health-provider-grid span{display:block}.health-provider-grid span{color:var(--muted);margin-top:6px;font-size:12px}.health-verify-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.health-verify-heading>.icon{color:var(--green,#23795c);width:30px;height:30px}.health-verify-heading strong,.health-verify-heading span{display:block}.health-verify-heading span{color:var(--muted);margin-top:5px;font-size:12px}.health-verification-result{align-items:center;gap:12px;margin-bottom:22px;display:flex}.health-verification-result>.icon{width:35px;height:35px;color:var(--green,#23795c)}.health-verification-result.warning>.icon{color:#a36d19}.health-verification-result h3{margin:0 0 5px;font-size:18px}.health-verification-result span{color:var(--muted);font-size:12px}.health-backup-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-backup-counts>div{border:1px solid var(--border);border-radius:12px;padding:14px}.health-backup-counts small,.health-backup-counts strong{display:block}.health-backup-counts small{color:var(--muted);margin-bottom:8px;font-size:11px}.health-backup-counts strong{font-size:22px}.health-backup-counts+.notice{margin-top:18px}@media (width<=1100px){.panel-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.panel-health .card-header{align-items:flex-start;padding:16px}.panel-health .card-header h2{font-size:16px}.panel-health .card-header .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.panel-health .card-header .button{padding:7px 9px;font-size:11px}.health-tile{gap:8px;padding:16px 12px}.health-tile-icon{border-radius:8px;flex-basis:27px;height:27px}.health-tile strong{font-size:12px}.health-tile small,.health-tile div>span{font-size:10px}.health-tile>.text-button{top:9px;right:10px}.health-details{padding:8px 16px 18px}.health-detail-line{font-size:12px}.health-provider-grid{grid-template-columns:1fr}.health-provider-grid>div{justify-content:space-between;gap:10px;display:flex}.health-provider-grid span{margin:0}.health-verification-result h3{font-size:16px}}.notice-tasks{gap:8px;margin-bottom:16px;display:grid}.notice-task{border:1px solid var(--border,#e5e9f1);background:var(--surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s;display:flex}.notice-task:hover{background:var(--surface-soft,#f6f8fc);border-color:var(--green,#167a58)}.notice-task:focus-visible{outline:3px solid var(--green,#167a58);outline-offset:2px}.notice-task-mark{background:var(--green-light,#edf5f0);width:34px;height:34px;color:var(--green,#167a58);border-radius:50%;flex:none;place-items:center;display:grid}.notice-task.ready .notice-task-mark{color:#148756;background:#e6f8ef}.notice-task.failed .notice-task-mark{color:#b85228;background:#fff0e9}.notice-task-content{flex:1;gap:4px;min-width:0;display:grid}.notice-task-content strong{overflow-wrap:anywhere;font-size:14px}.notice-task-content small{color:var(--muted,#69758a);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.notice-task-state{color:var(--muted,#69758a);flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.notice-task-state .icon{width:16px;height:16px}.notice-bell.has-pending-tasks .notice-count{background:var(--green,#167a58)}.notice-bell.has-ready-tasks .notice-count{background:#15906a;animation:.65s ease-out notice-ready}.notice-bell.has-ready-tasks:after{content:"";pointer-events:none;border:1px solid #15906a;border-radius:50%;animation:.9s ease-out notice-ready-ring;position:absolute;inset:3px}.op-result{min-width:0;max-width:100%}.op-query-result{display:contents}.op-result .form-footer{padding-inline:0}.op-progress .op-now{margin-bottom:0}.op-head>div{min-width:0}.op-head strong,.op-head p{overflow-wrap:anywhere}@keyframes notice-ready{0%,to{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.97)}}@keyframes notice-ready-ring{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}@media (width<=600px){.notice-task{gap:9px;padding:12px}.notice-task-state{font-size:11px}.notice-task-mark{width:28px;height:28px}.notice-task-content strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.notice-bell.has-ready-tasks .notice-count,.notice-bell.has-ready-tasks:after{animation:none}.notice-task{transition:none}}#modal>.dialog-heading{z-index:3;background:var(--surface,#fff);position:sticky;top:0}.bulk-updates-selection,.bulk-updates-review,.bulk-updates-results,.bulk-updates-details{gap:12px;padding:22px 24px;display:grid}.bulk-updates-intro{justify-content:space-between;align-items:center;gap:14px;padding:0 0 12px;font-size:12px;display:flex}.bulk-updates-intro strong{color:var(--ink);font-size:13px}.bulk-updates-intro>span{color:var(--muted);font-size:11px}.bulk-update-choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.bulk-update-choice:hover{background:#f8fbf9;border-color:#accdbb}.bulk-update-choice.unavailable{opacity:.65;cursor:default}.bulk-update-choice>input,.bulk-update-row-heading>input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.bulk-update-choice>span:first-of-type{background:var(--green-light);width:36px;height:36px;color:var(--green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bulk-update-choice>span:last-child{min-width:0}.bulk-update-choice strong,.bulk-update-choice small{overflow-wrap:anywhere;display:block}.bulk-update-choice strong{font-size:13px}.bulk-update-choice small{color:var(--muted);margin-top:5px;font-size:11px}.bulk-update-row{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;padding:16px}.bulk-update-row.failed{background:#fffdfa;border-color:#e9ceaa}.bulk-update-row-heading{align-items:center;gap:11px;display:flex}.bulk-update-row-heading>div{flex:1;min-width:0}.bulk-update-row-heading strong,.bulk-update-row-heading small{overflow-wrap:anywhere;display:block}.bulk-update-row-heading strong{font-size:13px}.bulk-update-row-heading small{color:var(--muted);margin-top:5px;font-size:11px}.bulk-update-row-heading>.icon{color:var(--green);width:19px;height:19px}.bulk-update-row.failed .bulk-update-row-heading>.icon{color:#b58945}.bulk-update-target{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;display:flex}.bulk-update-target>span{min-width:0}.bulk-update-row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.bulk-update-row-actions .button{padding-left:0}.bulk-update-rules{color:var(--muted);font-size:10px}.bulk-update-rules-check{margin-top:8px;font-size:11px}.bulk-updates-confirm{padding:12px 2px;font-size:12px}.bulk-update-message{color:#9a7440;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.6}.bulk-update-backup{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:10px}.bulk-update-deployment{color:var(--green);margin-top:10px;font-size:11px}.bulk-update-deployment .icon{width:13px;height:13px}.bulk-updates-file-list{overscroll-behavior:contain;gap:9px;max-height:340px;display:grid;overflow:auto}.bulk-updates-file-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.bulk-updates-file-list code,.bulk-updates-kept code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.bulk-updates-kept{border:1px solid var(--border);border-radius:10px;min-width:0;margin-top:6px;padding:12px}.bulk-updates-kept summary{color:var(--muted);cursor:pointer;font-size:11px}.bulk-updates-kept ul{padding-left:20px;line-height:1.9}.bulk-updates-rules-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.bulk-updates-rules-diff strong{font-size:11px}.bulk-updates-rules-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;border-radius:8px;max-height:260px;padding:12px;font-size:10px;line-height:1.7;overflow:auto}.bulk-updates-empty{text-align:center;color:var(--muted);padding:35px 15px;font-size:12px}@media (width<=600px){.bulk-updates-selection,.bulk-updates-review,.bulk-updates-results,.bulk-updates-details{gap:10px;padding:17px 16px}.bulk-updates-intro{flex-direction:column;align-items:flex-start;gap:6px}.bulk-update-choice{gap:9px;padding:12px 10px}.bulk-update-row{padding:13px}.bulk-update-row-heading{flex-wrap:wrap}.bulk-update-row-heading>div{flex:calc(100% - 36px)}.bulk-update-row-heading>.badge{margin-left:29px}.bulk-update-target{flex-direction:column;gap:5px}.bulk-updates-rules-diff{grid-template-columns:1fr}.bulk-updates-file-list>div{align-items:flex-start;gap:8px}.bulk-updates-file-list .badge{flex-shrink:0}}.cloud-permission-note{color:var(--muted);line-height:1.5}.provider-permissions{border:1px solid var(--border,#e4e9ec);overflow-wrap:anywhere;border-radius:12px;margin-top:14px;padding:12px}.provider-permissions>summary,.cloud-job-progress>summary{cursor:pointer;font-weight:600;line-height:1.5}.provider-permissions ol{margin:12px 0;padding-left:22px}.provider-permissions li+li{margin-top:10px}.provider-permissions p{line-height:1.6}.provider-permissions code{white-space:normal;overflow-wrap:anywhere}.provider-permissions a{overflow-wrap:anywhere}.provider-permissions .notice{margin-top:12px}.cloud-job-progress{margin-bottom:14px}.cloud-job-progress>summary{padding:4px 0}.cloud-job-progress[open]>.cloud-steps{margin-top:12px}.cloud-job .notice{overflow-wrap:anywhere}.section-heading{flex-wrap:wrap;gap:12px}@media (width<=600px){.cloud-provider-grid .detail-actions{flex-wrap:wrap}.section-heading>.button{white-space:normal;max-width:100%}.provider-permissions{padding:10px}}.zip-file-group{min-width:0}.zip-files-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:260px;padding-right:10px;overflow:auto}.zip-files-scroll code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.zip-deletion-box{border:1px solid var(--border,#e4e9ec);border-radius:12px;min-width:0;margin:18px 0;padding:14px}.zip-deletion-box legend{overflow-wrap:anywhere;max-width:100%;padding:0 5px;font-weight:600}.zip-delete-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.zip-delete-toolbar [data-zip-delete-count]{color:var(--muted);margin-left:auto;font-size:12px}.zip-delete-list{border:1px solid var(--border,#e4e9ec);border-radius:8px;margin:0;padding-left:0;list-style:none}.zip-delete-list li+li{border-top:1px solid var(--border,#e4e9ec)}.zip-delete-item{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.zip-delete-item input{accent-color:var(--primary,#258259);margin:3px 0 0}.zip-delete-item:has(input:disabled){color:var(--muted);cursor:default;background:var(--surface-soft,#f8faf9)}.zip-delete-item:has(input:checked){background:var(--danger-soft,#fff3f3)}.zip-delete-item code{min-width:0;line-height:1.5;display:block}.zip-kept-note{line-height:1.5}@media (width<=600px){.zip-deletion-box{padding:10px}.zip-delete-toolbar [data-zip-delete-count]{width:100%;margin-left:0}.zip-files-scroll{max-height:220px}}.template-art-cover{isolation:isolate;background:var(--cover-bg,#edf5ef);border-bottom:1px solid #e8edea;border-radius:0;width:100%;height:190px;min-height:150px;display:block;position:relative;overflow:hidden}.template-cover-art{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.template-art-cover .cover-halo{fill:var(--cover-tint);opacity:.37}.template-art-cover .cover-orbit{stroke:var(--cover-soft);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 6}.template-art-cover .cover-paper{fill:#fff;stroke:#fff;stroke-width:1px}.template-art-cover .cover-rule{stroke:#e8ece9;stroke-width:1px}.template-art-cover .cover-tint{fill:var(--cover-tint)}.template-art-cover .cover-panel{fill:#f3f6f5}.template-art-cover .cover-accent{fill:var(--cover-accent)}.template-art-cover .cover-line{fill:#5b7064;opacity:.55}.template-art-cover .cover-faint{fill:#aebdb5;opacity:.47}.template-art-cover .cover-dot{fill:var(--cover-accent);opacity:.55}.template-art-cover .cover-check{stroke:var(--cover-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.template-cover-screen{filter:drop-shadow(0 7px 8px #244c3a12);transform-origin:66% 52%;transition:translate .24s}.template-cover-mark{aspect-ratio:1;width:20%;color:var(--cover-accent);pointer-events:none;background:#ffffffd9;border:1px solid #ffffffb8;border-radius:27%;place-items:center;display:grid;position:absolute;top:28%;left:9%;overflow:hidden;transform:rotate(-7deg);box-shadow:0 8px 18px #3253420c}.template-cover-mark>svg{width:49%;height:49%;overflow:visible}.template-cover-logo{object-fit:contain;background:#fff;border-radius:12%;width:76%;height:76%;position:absolute;inset:12%;transform:rotate(7deg)}.template-card .template-content{position:relative}.preset-card .template-content>.shop-icon{display:none}.template-art-cover--compact{border:0;border-radius:10px;height:120px;min-height:70px}.builder-base-card>.template-art-cover{border:0;border-radius:9px;flex:none;height:140px;min-height:110px}.builder-imported-card>.template-art-cover{border-radius:7px;flex:0 0 88px;width:88px;height:58px;min-height:58px}.builder-imported-card>.template-art-cover .template-cover-mark{width:21%;top:28%}.builder-imported-card>.template-art-cover .template-cover-logo{border-radius:12%}@media (hover:hover) and (pointer:fine){.template-card:hover .template-cover-screen,.builder-base-card:hover .template-cover-screen{translate:0 -2px}}@media (width<=780px){.template-art-cover{height:180px}.builder-base-card>.template-art-cover{height:112px;min-height:100px}.builder-imported-card>.template-art-cover{flex-basis:72px;width:72px;height:50px;min-height:50px}}@media (prefers-reduced-motion:reduce){.template-cover-screen{transition:none;translate:none!important}}html[data-motion=none] .template-cover-screen{transition:none;translate:none!important}.panel-topbar-start{align-items:center;gap:14px;min-width:0;display:flex}.panel-menu-toggle{color:var(--ink);border-color:var(--border);background:var(--surface);flex-shrink:0}.panel-menu-toggle:hover{color:var(--green);background:var(--green-light);border-color:#b9d4c6}.panel-menu-icon{width:19px;height:19px}.panel-mobile-drawer{display:none}@media (width>=781px){.app-shell.panel-drawer-shell:not(.studio-mode){--panel-navigation-width:72px;grid-template-columns:var(--panel-navigation-width) minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.app-shell.panel-drawer-shell.panel-navigation-expanded:not(.studio-mode){--panel-navigation-width:228px}.panel-drawer-shell:not(.studio-mode)>.sidebar{padding:24px 10px 18px;transition:padding .22s cubic-bezier(.2,.8,.2,1);overflow-x:visible}.panel-drawer-shell.panel-navigation-expanded:not(.studio-mode)>.sidebar{padding-left:16px;padding-right:16px}.panel-drawer-shell>.sidebar .brand{gap:10px;min-width:0;padding:0 8px 28px}.panel-drawer-shell>.sidebar .brand>img{flex-shrink:0;width:32px;height:32px}.panel-drawer-shell>.sidebar .brand>div{white-space:nowrap;opacity:1;max-width:150px;transition:max-width .22s,opacity .16s;overflow:hidden}.panel-drawer-shell>.sidebar .brand-name{font-size:24px}.panel-drawer-shell>.sidebar .nav-caption{opacity:1;white-space:nowrap;max-height:42px;transition:max-height .22s,opacity .16s,padding .22s;overflow:hidden}.panel-drawer-shell>.sidebar .nav-item{white-space:nowrap;gap:12px;padding:12px;position:relative}.panel-drawer-shell>.sidebar .nav-item>span{opacity:1;max-width:160px;transition:max-width .22s,opacity .16s;overflow:hidden}.panel-drawer-shell>.sidebar .nav-item>small{margin-left:auto;font-size:10px;transition:opacity .16s}.panel-drawer-shell>.sidebar .nav-item.active:after{display:none}.panel-drawer-shell.panel-navigation-compact>.sidebar .brand{justify-content:center;gap:0;padding-left:0;padding-right:0}.panel-drawer-shell.panel-navigation-compact>.sidebar .brand>div{opacity:0;max-width:0}.panel-drawer-shell.panel-navigation-compact>.sidebar .nav-caption{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.panel-drawer-shell.panel-navigation-compact>.sidebar .nav-item{justify-content:center;gap:0}.panel-drawer-shell.panel-navigation-compact>.sidebar .nav-item>span{opacity:0;max-width:0}.panel-drawer-shell.panel-navigation-compact>.sidebar .nav-item>small,.panel-drawer-shell.panel-navigation-compact>.sidebar .workspace-card,.panel-drawer-shell.panel-navigation-compact>.sidebar .sidebar-foot{display:none}}@media (width<=780px){.panel-topbar-start{gap:9px}.panel-topbar-start .mobile-brand{font-size:20px}.panel-menu-toggle{min-width:36px;min-height:36px;padding:8px}.panel-mobile-drawer{z-index:180;visibility:hidden;pointer-events:none;transition:visibility 0s linear .22s;display:block;position:fixed;inset:0}.panel-mobile-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.panel-drawer-scrim{opacity:0;cursor:default;background:#10211b5c;border:0;border-radius:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.panel-mobile-drawer.is-open .panel-drawer-scrim{opacity:1}.panel-mobile-menu{width:min(300px,100vw - 48px);height:100dvh;padding:calc(21px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));background:var(--nav);color:#adbac5;overscroll-behavior:contain;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:auto;transform:translate(-100%);box-shadow:12px 0 32px #0f252d16}.panel-mobile-drawer.is-open .panel-mobile-menu{transform:translate(0)}.panel-mobile-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.panel-mobile-menu-heading .brand{gap:10px;padding:0}.panel-mobile-menu-heading .brand-name{font-size:25px}.panel-mobile-menu-heading .brand-name>span{letter-spacing:3px;color:#91a1af;margin-top:4px;font-size:10px;font-weight:500;line-height:1;display:block}.panel-drawer-close{color:#adbac5;min-width:38px;min-height:38px}.panel-drawer-close:hover{color:#fff;background:#233a34}.panel-mobile-menu .panel-primary-navigation{flex-direction:column;gap:5px;display:flex}.panel-mobile-menu .nav-item{text-align:left;border-radius:10px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:13px;min-height:48px;margin:0;padding:12px 14px;font-size:13px;display:flex}.panel-mobile-menu .nav-item .icon{width:20px;height:20px}.panel-mobile-menu .nav-item>small{margin-left:auto;font-size:10px}.panel-mobile-menu-footer{border-top:1px solid #ffffff10;flex-direction:column;gap:5px;margin-top:auto;padding-top:24px;display:flex}body.panel-drawer-scroll-lock{overflow:hidden}}@media (prefers-reduced-motion:reduce){.app-shell.panel-drawer-shell,.panel-drawer-shell>.sidebar,.panel-drawer-shell>.sidebar .brand>div,.panel-drawer-shell>.sidebar .nav-caption,.panel-drawer-shell>.sidebar .nav-item>span,.panel-drawer-shell>.sidebar .nav-item>small,.panel-mobile-drawer,.panel-drawer-scrim,.panel-mobile-menu{transition:none!important}}.app-shell,#modal,.nexo-confirm,.nexo-floating-menu,.publish-center{--green:#17765b;--green-light:#eaf5ef;--nav:#162c38;--ink:#203640;--muted:#62747c;--border:#e2e9e5;--line:var(--border);--surface:#fff;--surface-soft:#f6f8f5;--paper:#f6f7f4;--panel-hover:#eff5f0;--panel-shadow:0 5px 18px #203a2d06;--panel-shadow-hover:0 10px 26px #203a2d10;--panel-ease:cubic-bezier(.2, .7, .3, 1);color:var(--ink)}.app-shell{background:var(--paper)}.app-shell .topbar{border-bottom-color:var(--border);background:#fff}.app-shell .sidebar{background:var(--nav);color:#bac9cd}.app-shell .nav-caption{color:#91a5ab;letter-spacing:1.4px;font-weight:600}.app-shell .brand small{color:#a3b6bd;letter-spacing:.7px}.app-shell .breadcrumb{color:var(--muted)}.app-shell .breadcrumb strong{color:var(--ink)}.app-shell .page-heading{flex-wrap:wrap}.app-shell .page-heading>div:first-child{min-width:0;max-width:100%}.app-shell .page-heading>:is(.row-actions,.button-group){flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;margin-left:auto}.app-shell .page-heading>.button,.app-shell .page-heading>:is(.row-actions,.button-group)>.button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .page-heading h1{letter-spacing:-.85px;font-weight:680}.app-shell .page-heading p{color:var(--muted);line-height:1.65}.app-shell .eyebrow{color:#6d8178}.app-shell .section-title{color:var(--ink);letter-spacing:-.35px}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) :where(button,a[data-action],a.button,summary,label:has(input)):not(.shop-preview *){-webkit-tap-highlight-color:#17765b16}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) :where(button,a.button,a[data-action],summary,.commerce-app-option,.ai-prompt-login-styles label,.ai-prompt-tabs span):not(.shop-preview *){transition:background-color .16s ease, color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s var(--panel-ease)}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) :where(button,a,summary,input,select,textarea):not(.shop-preview *):focus-visible{outline-offset:3px;outline:3px solid #5da68a}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) :where(button,a)[aria-disabled=true],:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button{color:#38534a;background:#fff;border-color:#dce5df;border-radius:10px;font-weight:600;line-height:1.35}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.primary{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 2px 5px #17765b15}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.dark{color:#fff;background:var(--nav);border-color:var(--nav)}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.ghost{color:#4a6c5e;background:0 0;border-color:#0000}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.subtle{color:#2b6550;background:#f0f7f2;border-color:#d8e9dc}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.danger{color:#fff;background:#ad3648;border-color:#ad3648}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .icon-button{color:#62796d;border-color:var(--border);background:#fff;border-radius:10px}.app-shell .panel-favorite.active{color:#9b711f;background:#fff7df;border-color:#ead79d}.app-shell .panel-profile{color:#326850;background:#eaf4ed;border:1px solid #dbe8df}.app-shell .nav-item.active{color:#cdf2dd;background:#284c42}.app-shell .nav-item.active:after{background:#8eddad}.app-shell .panel-context-nav{gap:8px}.app-shell .panel-context-nav button{border-radius:8px 8px 0 0}.app-shell .button.active:not(.primary):not(.dark):not(.danger){color:#236848;background:#e5f1e8;border-color:#bad6c2}.app-shell .segmented .button{box-shadow:none;background:0 0;border:0}.app-shell .segmented .button.active{background:#fff;box-shadow:0 1px 5px #244b2712}.app-shell .builder-engine-options .button.active{color:#fff;background:var(--green);border-color:var(--green)}:is(.app-shell,:where(#modal)) :is(.commerce-tabs,.commerce-segment) .button.active{background:var(--green-light);color:#21694e;border-color:#c6dfcf}.app-shell :is(.card,.kpi,.store-tile,.template-card){border-color:var(--border);box-shadow:var(--panel-shadow)}.app-shell :is(.store-tile,.template-card,.template-mini){transition:border-color .18s,box-shadow .18s}.app-shell :is(.store-tile,.template-card):hover{transform:none}.app-shell .card-header{border-bottom-color:#edf1eb}.app-shell :is(.store-tile-footer,.form-footer){background:#fafbf9}.app-shell .store-tile-footer{flex-wrap:wrap;min-width:0}.app-shell .store-tile-footer>.button{min-width:0;max-width:100%}.app-shell .template-card[data-demo-id] .template-actions{flex-wrap:wrap;display:flex}.app-shell .template-card[data-demo-id] .template-actions>.button{white-space:normal;overflow-wrap:anywhere;flex:1 0 auto;width:auto;max-width:100%}.app-shell .template-card[data-demo-id] .template-actions>.button:last-child{flex-basis:100%}.app-shell th:not(.shop-preview *){color:#6c8074;background:#f8faf7}.app-shell td:not(.shop-preview *){border-top-color:#edf1eb}.app-shell :is(.commerce-column,.commerce-quote-amounts){background:#edf2ed}.app-shell .commerce-column-title h2{color:#576c62}.app-shell .commerce-task-card{border-radius:14px}.app-shell .commerce-app-icon{color:#5c7968;background:#edf3ee}.app-shell .commerce-price strong{color:#254d3d;font-variant-numeric:tabular-nums}.app-shell .commerce-quote-amounts :is(small,strong){color:#4e695a}.app-shell .health-tile{background:#fff}.app-shell .health-tile-icon:not(.warning){color:#247958;background:#edf6ef}.app-shell .badge{color:#62786b;background:#eef2ee;border-radius:7px}.app-shell .badge.success{color:#316b49;background:#eaf5ed}.app-shell .badge.warning{color:#8c641f;background:#fff4df}.app-shell .badge.danger{color:#a74b48;background:#fcf0ee}.app-shell .badge.blue{color:#476d8a;background:#eaf1f7}:is(.app-shell,:where(#modal),.nexo-confirm,.publish-center) :is(.field input,.field select,.field textarea,.toolbar select,.search input){color:var(--ink);background:#fff;border-color:#d9e3db;border-radius:10px;transition:border-color .15s,box-shadow .15s}:is(.app-shell,:where(#modal)) .field>span:first-child{color:#50695d}:is(.app-shell,:where(#modal),.publish-center) :is(.field input,.field select,.field textarea,.toolbar select,.search input):focus{border-color:#72a78d;box-shadow:0 0 0 3px #17765b0c}:is(.app-shell,:where(#modal),.publish-center) :is(.field input,.field select,.field textarea):disabled{color:#7c8c83;cursor:not-allowed;background:#f2f5f1}:is(.app-shell,:where(#modal)) :is(.commerce-search,.panel-search-input){background:#fff;border-color:#dce6de;transition:border-color .15s,box-shadow .15s}:is(.app-shell,:where(#modal)) :is(.commerce-search,.panel-search-input):focus-within{border-color:#72a78d;box-shadow:0 0 0 3px #17765b0c}:is(.app-shell,:where(#modal)) :is(input[type=checkbox],input[type=radio]){accent-color:var(--green)}#modal,dialog.nexo-confirm{background:#fff;border:1px solid #dce6de;border-radius:20px;box-shadow:0 25px 80px #18352726}#modal::backdrop,dialog.nexo-confirm::backdrop{background:#152f2a61}#modal>.dialog-heading{background:#fff;border-bottom-color:#e7eee8}#modal .dialog-heading .eyebrow{color:#72877b}#modal .dialog-heading h2{color:var(--ink);letter-spacing:-.35px;line-height:1.25}#modal .form-footer{background:#f8faf6;border-top-color:#e3ece3}#modal .panel-more-item{border-color:var(--border)}#modal .notice-task{border-radius:13px}#modal .notice-task-mark{border-radius:11px}#modal .panel-search-result>.icon:first-child{background:#f0f6ef}.nexo-floating-menu{border-color:#dce7de;box-shadow:0 12px 38px #1835271c}.nexo-floating-menu--help{color:#4e6f58;background:#f7faf5}.publish-center .pc-panel{border-radius:20px}.publish-center .pc-phase:not(.failed){border-color:#dfe8df}.publish-center .pc-mark:not(.failed):not(.completed){background:#edf5ee}.publish-center .pc-mark.completed{background:var(--green)}@media (hover:hover) and (pointer:fine){:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button:not(:disabled):not([aria-disabled=true]):hover{color:#285d45;background:#f2f7f1;border-color:#b7d0bd;box-shadow:0 2px 7px #173b2110}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.primary:not(:disabled):not([aria-disabled=true]):hover{color:#fff;background:#105d47;border-color:#105d47}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.dark:not(:disabled):not([aria-disabled=true]):hover{color:#fff;background:#274453;border-color:#274453}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.danger:not(:disabled):not([aria-disabled=true]):hover{color:#fff;background:#942b3c;border-color:#942b3c}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .button.ghost:not(:disabled):not([aria-disabled=true]):hover{box-shadow:none;background:#edf4ed;border-color:#0000}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) .icon-button:not(:disabled):not([aria-disabled=true]):hover{color:#27684a;background:#edf5ed;border-color:#bdd4c3}.app-shell .nav-item:not(:disabled):not([aria-disabled=true]):hover{color:#effaf1;background:#25473f}.app-shell .nav-item.active:hover{background:#31564a}.app-shell .panel-profile:hover{color:#1a5d3e;background:#d9ecd9}:is(.app-shell,:where(#modal)) button[data-action]:not(.button):not(.icon-button):not(.nav-item):not(.avatar):not(.shop-preview *):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px #8bb79770}.app-shell :is(.editor-tabs,.files-tabs,.builder-steps) button:not(:disabled):not([aria-disabled=true]):hover{color:#27684a;background:#edf5ed}.app-shell :is(.store-tile,.template-card,.template-mini):hover{box-shadow:var(--panel-shadow-hover);border-color:#c3d8c7;transform:none}:is(.app-shell,:where(#modal)) :is(.tabs,.panel-context-nav) button:hover{color:#27684a;background:#edf5ed}:is(.app-shell,:where(#modal)) :is(.commerce-app-option,.ai-prompt-login-styles label):hover{background:#f3f8f1;border-color:#b7d0bd}:is(.app-shell,:where(#modal)) :is(.commerce-contact a,.pc-resource a,.button.text-button):hover{color:#18603e;text-underline-offset:3px;text-decoration:underline}:is(.app-shell,:where(#modal),.publish-center) summary:hover{color:#267349}:is(.app-shell,:where(#modal),.publish-center) :is(.field input,.field select,.field textarea,.toolbar select,.search input):not(:disabled):not([aria-disabled=true]):hover{border-color:#b4cabc}.app-shell tbody tr:not(.shop-preview *):hover{background:#f5f9f3}}:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) :is(.button,.icon-button,.panel-more-item):not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.app-shell .page-content.page-enter{animation:nexo-panel-enter .2s var(--panel-ease)}#modal[open]{animation:dialog-in .18s var(--panel-ease)}.app-shell .skeleton{background:#e5ece3}.app-shell .skeleton:after{background:linear-gradient(90deg,#0000,#ffffffae,#0000);animation-duration:1.7s}@keyframes nexo-panel-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=780px){.app-shell .page-heading h1{letter-spacing:-.55px;font-size:25px}.app-shell .page-heading p{font-size:12px}.app-shell .topbar{min-width:0}.app-shell .header-actions{gap:8px;min-width:0}:is(.app-shell,:where(#modal)) .button{min-height:42px}:is(.app-shell,:where(#modal)) .button.small{min-height:36px}.app-shell .panel-context-nav{gap:3px}.app-shell .toolbar select{flex:160px;max-width:none}.app-shell .panel-context-nav[aria-label=Cobros] button{flex:none;padding-inline:10px;font-size:11px}.app-shell #billing-store-filter{width:100%;max-width:none}#modal,dialog.nexo-confirm{border-radius:16px}#modal .dialog-heading h2{font-size:18px}.publish-center .pc-panel{border-radius:0}}html[data-motion=soft] .app-shell .page-content.page-enter,html[data-motion=soft] #modal[open]{animation-duration:.13s}html[data-motion=none] .app-shell .page-content.page-enter,html[data-motion=none] #modal[open]{animation:none}html[data-motion=none] :is(.app-shell,#modal,.nexo-confirm,.nexo-floating-menu,.publish-center) *,html[data-motion=none] :is(.app-shell,#modal,.nexo-confirm,.nexo-floating-menu,.publish-center) :before,html[data-motion=none] :is(.app-shell,#modal,.nexo-confirm,.nexo-floating-menu,.publish-center) :after{transition:none!important;animation:none!important}#toasts>.toast:nth-last-child(n+4){display:none}#toasts{pointer-events:none}@media (width<=780px){#toasts{bottom:calc(80px + env(safe-area-inset-bottom))}#toasts>.toast:nth-last-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) *,:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) :before,:is(.app-shell,:where(#modal),.nexo-confirm,.nexo-floating-menu,.publish-center) :after{transition:none!important;animation:none!important}}
