:root{--studio-selection:#b64778;--studio-selection-soft:#fff0f5}[data-theme=dark]{--studio-selection:#f0aac6;--studio-selection-soft:#3f2933}.namil-studio-shell{background:var(--page);min-width:0;height:100dvh;overflow:hidden}.creative-studio--full{background:var(--page);height:100%;overflow:auto;gap:0!important}.creative-studio--full.creative-studio--editing{display:block;overflow:hidden}.creative-studio--full .cs-gallery-header{padding:var(--space-lg);border-width:0 0 1px;border-radius:0}.creative-studio--full:not(.creative-studio--editing)>:not(.cs-gallery-header){margin:var(--space-md) var(--space-lg)}.creative-studio--full .cs-gallery-header h1{letter-spacing:-1px;font-size:clamp(24px,3vw,36px)}.creative-studio--full .cs-tabs button[aria-pressed=true]{color:var(--accent-mint);border-color:var(--accent-mint);background:var(--accent-mint-soft)}.cs-design-card{padding:var(--space-md);gap:var(--space-sm);align-content:start;display:grid;overflow:hidden}.cs-design-card p{color:var(--ink-soft);margin:0;font-size:12px}.cs-design-card h2{margin:0;font-size:18px}.cs-design-card .button{margin-top:var(--space-sm)}.cs-design-thumb{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--space-sm);background:var(--cs-tone,var(--surface-soft));min-height:180px;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.cs-design-thumb>span{color:var(--accent-mint);font-size:16px;font-weight:900}.cs-design-thumb strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.3;display:-webkit-box;overflow:hidden}.cs-design-thumb i{font-size:10px;font-style:normal}.cs-create-panel{border-color:color-mix(in srgb,var(--accent-mint) 35%,var(--line))}.cs-create-panel h2{grid-column:1/-1}.cs-create-panel>.button{background:var(--accent-mint);border-color:var(--accent-mint);color:var(--surface)}.creative-studio--editing>.feedback-banner{bottom:var(--space-md);z-index:100;max-width:min(600px,90vw);box-shadow:var(--shadow);position:fixed;left:50%;translate:-50%}.creative-studio .cs-layer-studio{--studio-left:260px;--studio-right:280px;grid-template-columns:var(--studio-left) minmax(0,1fr) var(--studio-right);min-width:0;height:100dvh;color:var(--ink);background:var(--page);grid-template-rows:auto minmax(0,1fr);font-size:13px;display:grid;overflow:hidden}.cs-layer-studio button{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--surface);white-space:normal;min-height:38px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.cs-layer-studio button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--accent-mint)}.cs-layer-studio button:focus-visible,.cs-layer-studio a:focus-visible,.cs-layer-studio input:focus-visible,.cs-layer-studio select:focus-visible,.cs-layer-studio textarea:focus-visible{outline:2px solid var(--accent-mint);outline-offset:3px}.cs-layer-studio .cs-primary{background:var(--accent-mint);border-color:var(--accent-mint);color:var(--surface)}.cs-layer-studio .cs-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface)}.cs-layer-studio .cs-resources{height:100%;max-height:none;padding:var(--space-md);border:0;border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;z-index:3;background:var(--surface);border-radius:0;grid-area:1/1/-1;margin:0;position:relative;overflow:auto}.cs-brand-row{padding-block:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.cs-studio-brand{align-items:center;gap:var(--space-sm);color:var(--ink);font-family:var(--font-display);letter-spacing:-.5px;font-size:18px;font-weight:750;text-decoration:none;display:flex}.cs-studio-brand i{color:var(--studio-selection);font-size:14px;font-style:normal}.cs-brand-mark{border-radius:var(--space-sm);background:var(--accent-mint);width:36px;height:36px;color:var(--surface);flex:none;place-items:center;font-size:24px;display:grid}.cs-studio-badge{width:fit-content;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill,999px);background:var(--studio-selection-soft);color:var(--studio-selection);letter-spacing:.2px;white-space:nowrap;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.cs-side-intro{color:var(--ink-soft);margin-bottom:var(--space-lg);font-size:11px;line-height:1.7}.cs-section-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex;margin-top:var(--space-lg)!important}.cs-section-heading h2{letter-spacing:0;font-size:12px;font-family:var(--font-sans);margin:0;font-weight:850}.cs-section-heading>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px}.cs-layer-studio .cs-search{align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);color:var(--ink-soft);display:flex}.cs-layer-studio .cs-search input{width:100%;min-height:36px;box-shadow:none;padding:var(--space-xs) 0;background:0 0;border:0;font-size:11px}.cs-layer-studio .cs-palette{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.cs-layer-studio .cs-palette button{text-align:left;min-height:44px;padding:var(--space-xs);justify-content:flex-start;font-size:11px}.cs-element-icon{border-radius:var(--space-xs);width:28px;height:28px;color:var(--accent-mint);background:var(--accent-mint-soft);flex:none;place-items:center;display:grid}.cs-element-icon--text,.cs-element-icon--articles{color:var(--accent-blue);background:var(--accent-blue-soft)}.cs-element-icon--mascot,.cs-element-icon--group{color:var(--accent-lavender);background:var(--accent-lavender-soft)}.cs-element-icon--shape,.cs-element-icon--button{color:var(--studio-selection);background:var(--studio-selection-soft)}.cs-resource-folder{border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-sm);font-size:11px}.cs-resource-folder summary{align-items:center;gap:var(--space-xs);cursor:pointer;font-weight:750;display:flex}.cs-resource-folder[open] summary{margin-bottom:var(--space-sm)}.cs-layer-studio .cs-asset-grid{content-visibility:visible;max-height:240px}.cs-layer-studio .cs-asset-grid button{gap:var(--space-xs);padding:var(--space-xs);word-break:break-word;flex-direction:column;font-size:10px;display:flex}.cs-layer-tip{padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);color:var(--ink-soft);background:var(--surface-soft);font-size:10px;line-height:1.7}.cs-layer-tip strong{color:var(--accent-mint)}.cs-layer-tip svg{vertical-align:middle;display:inline}.cs-layer-studio .cs-layers{gap:var(--space-xs);margin-block:var(--space-md);min-height:var(--space-lg);flex-direction:column;display:flex}.cs-layer-studio .cs-layers li{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--space-sm);background:var(--surface);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) 24px;min-height:52px;padding-inline-start:calc(var(--space-xs) + min(var(--layer-depth),4)*var(--space-sm));display:grid;position:relative}.cs-layer-studio .cs-layers li.is-selected{background:var(--accent-mint-soft);border-color:color-mix(in srgb,var(--accent-mint) 45%,var(--line));color:var(--ink)}.cs-layer-studio .cs-layers li:hover{background:var(--surface-soft)}.cs-layer-studio .cs-layers li.is-sorting{opacity:.4}.cs-sort-ghost{z-index:100;pointer-events:none;align-items:center;gap:var(--space-sm);max-width:230px;padding:var(--space-sm) var(--space-md);border:1px solid var(--studio-selection);border-radius:var(--space-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:flex;position:fixed;overflow:hidden}.cs-layer-studio .cs-layers li.is-hidden .cs-layer-select{opacity:.55}.cs-layer-studio .cs-layers li.drop-before:before,.cs-layer-studio .cs-layers li.drop-after:after{content:"";background:var(--studio-selection);border-radius:var(--space-xs);z-index:4;height:3px;position:absolute;inset-inline:0}.cs-layer-studio .cs-layers li.drop-before:before{top:-3px}.cs-layer-studio .cs-layers li.drop-after:after{bottom:-3px}.cs-layer-studio .cs-layers button{box-shadow:none;border-radius:var(--space-xs);background:0 0;border:0;min-height:36px;padding:0}.cs-layer-studio .cs-layers .cs-layer-grip{touch-action:none;cursor:grab;color:var(--ink-soft);-webkit-user-select:none;user-select:none;grid-column:1}.cs-layer-grip:active{cursor:grabbing}.cs-layer-studio .cs-layers .cs-layer-select{justify-content:flex-start;gap:var(--space-sm);text-align:left;min-width:0;color:var(--ink);display:flex;overflow:hidden}.cs-layer-thumb{border-radius:var(--space-sm);border:1px solid var(--line);flex:none;place-items:center;width:30px;height:30px;display:grid}.cs-layer-thumb img{object-fit:contain}.cs-layer-name{gap:var(--space-xs);min-width:0;display:grid}.cs-layer-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.cs-layer-name small{color:var(--ink-soft);font-size:9px;font-weight:500}.cs-layer-visibility{opacity:.5}.cs-layers li:hover .cs-layer-visibility,.cs-layers li.is-selected .cs-layer-visibility,.cs-layer-visibility:focus-visible{opacity:1}.cs-return-link{align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);color:var(--ink-soft);border-top:1px solid var(--line);font-size:11px;text-decoration:none;display:flex;margin-top:var(--space-lg)!important}.cs-side-empty{padding:var(--space-md);color:var(--ink-soft);text-align:center;font-size:11px;line-height:1.7}.cs-editor-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--surface);border-bottom:1px solid var(--line);z-index:2;flex-wrap:wrap;grid-area:1/2;min-width:0;display:flex}.cs-editor-title{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;flex:180px;min-width:0;display:flex}.cs-editor-title h1{font-family:var(--font-display);overflow-wrap:anywhere;letter-spacing:-.3px;max-width:100%;margin:0;font-size:15px;line-height:1.5}.cs-save-state{align-items:center;gap:var(--space-xs);color:var(--ink-soft);flex-basis:100%;font-size:10px;font-weight:500;display:flex}.cs-editor-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cs-editor-actions .cs-icon-button{width:34px;min-width:34px;padding:var(--space-xs)}.cs-editor-actions button{min-height:36px;font-size:10px}.cs-editor-actions svg{flex:none;width:15px;height:15px}.cs-action-divider{border-left:1px solid var(--line);margin-inline:var(--space-xs);align-self:stretch}.cs-layer-studio .cs-workspace{background:var(--page);border:0;border-radius:0;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.cs-layer-studio .cs-preview-tools{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.cs-device-buttons,.cs-zoom-tools{align-items:center;gap:var(--space-xs);display:flex}.cs-device-buttons{padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--page)}.cs-layer-studio .cs-device-buttons button{min-height:30px;padding:var(--space-xs) var(--space-sm);background:0 0;border:0;font-size:10px}.cs-layer-studio .cs-device-buttons button[aria-pressed=true]{background:var(--accent-mint);color:var(--surface);box-shadow:var(--shadow)}.cs-layer-studio .cs-zoom-tools label{align-items:center;gap:var(--space-xs);color:var(--ink-soft);white-space:nowrap;font-size:10px;display:flex}.cs-zoom-tools input[type=checkbox]{width:13px;height:13px;min-height:0;accent-color:var(--accent-mint)}.cs-layer-studio .cs-zoom-select select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--space-sm);padding:var(--space-xs) var(--space-sm);min-height:32px;font-size:11px}.cs-layer-studio .cs-canvas-scroll{min-height:0;max-height:none;padding:var(--space-lg);overscroll-behavior:contain;background-color:var(--page);background-image:radial-gradient(var(--line) .8px,transparent .8px);scrollbar-width:thin;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;background-size:20px 20px;flex:1;overflow:auto}.cs-artboard-caption{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--ink-soft);margin-bottom:var(--space-sm);min-height:20px;font-size:10px;display:flex}.cs-artboard-caption span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.cs-layer-studio .cs-canvas{background:var(--surface);border-radius:var(--space-lg);min-height:720px;box-shadow:0 0 0 1px var(--line),var(--shadow);transform-origin:0 0;margin-inline:auto;padding:0;position:relative}.cs-layer-studio .creative-surface{border-radius:var(--space-md);min-height:680px;overflow:visible}.cs-layer-studio .creative-surface.cs-editing .cs-node.cs-selected{outline:2px solid var(--studio-selection);outline-offset:0}.cs-layer-studio .creative-surface.cs-editing .cs-node.cs-selected.cs-section{outline-offset:-2px}.cs-layer-studio .cs-handles{background:0 0;border:0;padding:0;display:contents}.cs-layer-studio .cs-selection-tag{align-items:center;gap:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;background:var(--studio-selection);max-width:100%;color:var(--surface);border-radius:var(--space-xs);padding:var(--space-xs);z-index:2001;pointer-events:none;font-size:11px;line-height:1.2;display:flex;position:absolute;top:0;left:0;overflow:hidden;translate:0 calc(-100% - 5px)}.cs-layer-studio .cs-handles button{touch-action:none;width:24px;min-width:24px;height:24px;min-height:24px;padding:var(--space-xs);z-index:2002;background:var(--surface);border:1px solid var(--studio-selection);color:var(--studio-selection);border-radius:var(--space-xs);position:absolute}.cs-layer-studio .cs-handles .cs-handle-resize{background:var(--studio-selection);border:2px solid var(--surface);width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:0 0 0 1px var(--studio-selection);cursor:nwse-resize;padding:0;bottom:0;right:0;translate:40% 40%}.cs-layer-studio .cs-handle-move{cursor:move;bottom:0;left:50%;translate:-50% 50%}.cs-layer-studio .cs-handle-rotate{cursor:grab;top:0;right:0;translate:40% -40%}.cs-layer-studio .cs-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);min-height:650px;padding:var(--space-xl);color:var(--ink-soft);flex-direction:column;display:flex}.cs-empty h2{font-size:26px;font-family:var(--font-display);letter-spacing:-.7px;color:var(--ink);margin:0}.cs-empty p{max-width:420px;margin:0;line-height:1.8}.cs-empty-icon{border-radius:var(--space-lg);background:var(--accent-mint-soft);width:80px;height:80px;color:var(--accent-mint);place-items:center;display:grid}.cs-workspace-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:36px;padding:var(--space-xs) var(--space-md);border-top:1px solid var(--line);background:var(--surface);color:var(--ink-soft);flex:none;font-size:9px;display:flex}.cs-workspace-footer>span{align-items:center;gap:var(--space-xs);display:flex}.cs-layer-studio .cs-workspace-footer button{min-height:24px;color:var(--ink-soft);background:0 0;border:0;padding:0;font-size:10px}.cs-layer-studio .cs-properties{border:0;border-left:1px solid var(--line);background:var(--surface);z-index:3;border-radius:0;flex-direction:column;grid-area:1/3/-1;min-width:0;height:100%;max-height:none;margin:0;padding:0;display:flex;overflow:hidden}.cs-layer-studio .cs-properties>*+*{margin-top:0}.cs-inspector-heading{justify-content:space-between;gap:var(--space-sm);padding:var(--space-lg) var(--space-md) var(--space-md);display:flex}.cs-overline{text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);margin-bottom:var(--space-xs);font-size:9px;display:block}.cs-inspector-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.cs-inspector-heading p{color:var(--ink-soft);margin:var(--space-xs) 0 0;font-size:10px;line-height:1.6}.cs-inspector-tabs{gap:var(--space-xs);border-bottom:1px solid var(--line);padding:0 var(--space-md) var(--space-sm);display:flex}.cs-layer-studio .cs-inspector-tabs button{border-radius:var(--space-xs);background:0 0;border:0;flex:1;min-height:32px;font-size:10px}.cs-layer-studio .cs-inspector-tabs button[aria-pressed=true]{background:var(--accent-mint-soft);color:var(--accent-mint)}.cs-inspector-scroll{min-height:0;padding:var(--space-md);scrollbar-width:thin;overscroll-behavior:contain;flex:1;overflow:auto}.cs-layer-studio .cs-properties fieldset{gap:var(--space-md);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.cs-layer-studio .cs-properties [hidden]{display:none!important}.cs-layer-studio .cs-properties label{gap:var(--space-xs);color:var(--ink-soft);font-size:11px;font-weight:600;line-height:1.6;display:grid}.cs-layer-studio .cs-properties input,.cs-layer-studio .cs-properties select,.cs-layer-studio .cs-properties textarea{min-height:38px;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface);color:var(--ink);width:100%;box-shadow:none;font-size:12px}.cs-layer-studio .cs-properties textarea{resize:vertical;min-height:86px;line-height:1.7}.cs-layer-studio .cs-properties input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:var(--accent-mint);flex:none}.cs-layer-studio .cs-properties .cs-check-label{align-items:flex-start;gap:var(--space-sm);display:flex}.cs-layer-studio .cs-publishing>label:has(input[type=checkbox]){align-items:flex-start;gap:var(--space-sm);display:flex}.cs-inspector-section{gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line);display:grid}.cs-inspector-section h3{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-soft);margin:0;font-size:10px;font-weight:500}.cs-order-buttons,.cs-node-actions,.cs-frame-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-layer-studio .cs-order-buttons button,.cs-layer-studio .cs-node-actions button{min-height:42px;padding:var(--space-xs);gap:var(--space-xs);font-size:10px}.cs-order-buttons svg{flex:none;width:14px;height:14px}.cs-layer-studio .cs-properties .cs-frame-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-layer-studio .cs-properties .cs-frame-grid input{font-variant-numeric:tabular-nums}.cs-layer-studio .cs-danger{color:var(--danger)}.cs-advanced{border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-sm)}.cs-advanced summary{cursor:pointer;font-size:10px;font-weight:700}.cs-advanced[open]>*+*{margin-top:var(--space-md)}.cs-inspector-note,.cs-inspector-empty p{color:var(--ink-soft);font-size:11px;line-height:1.8}.cs-inspector-empty{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--ink-soft);justify-items:center;gap:var(--space-md);display:grid}.cs-layer-studio .cs-publishing{gap:var(--space-md);border:0;padding:0;font-size:11px;line-height:1.7}.cs-publishing h2{font-size:15px}.cs-publishing p{color:var(--ink-soft);margin:0}.cs-publishing .cs-inline{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.cs-health{border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface-soft);padding:var(--space-sm);margin-bottom:var(--space-lg);font-size:11px;line-height:1.7}.cs-health summary{cursor:pointer;font-weight:700}.cs-health p{margin-top:var(--space-sm);color:var(--ink-soft)}.cs-editor-alert{margin:var(--space-sm);padding:var(--space-sm);flex:none;max-height:170px;font-size:12px;overflow:auto}.cs-editor-alert p{margin:0 0 var(--space-xs)}.cs-layer-studio .cs-mobile-close,.cs-mobile-panel-buttons,.cs-panel-backdrop{display:none}.cs-layer-launch{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--accent-mint-soft);border:1px solid var(--line);border-radius:var(--card-radius);margin-bottom:var(--space-md);display:flex}.cs-layer-launch strong{color:var(--ink);font-size:16px;display:block}.cs-layer-launch p{color:var(--ink-soft);margin:var(--space-xs) 0 0;font-size:13px}.cs-layer-launch a{background:var(--accent-mint);border-color:var(--accent-mint);color:var(--surface);flex:none}@media (min-width:1700px){.creative-studio .cs-layer-studio{--studio-left:280px;--studio-right:300px}.cs-editor-actions button{font-size:12px}}@media (max-width:1250px){.creative-studio .cs-layer-studio{--studio-left:230px;--studio-right:260px}.cs-editor-actions .cs-save-button span{display:none}.cs-editor-actions{gap:var(--space-xs)}}@media (max-width:1050px){.creative-studio .cs-layer-studio{--studio-left:220px;grid-template-columns:var(--studio-left) minmax(0,1fr)}.cs-layer-studio .cs-properties{inset-block:0;z-index:32;width:min(320px,88vw);height:100dvh;box-shadow:var(--shadow);display:none;position:fixed;right:0}.cs-layer-studio .cs-properties.is-open{display:flex}.cs-layer-studio .cs-properties .cs-mobile-close{display:inline-flex}.cs-mobile-panel-buttons{gap:var(--space-xs);display:flex}.cs-mobile-panel-buttons>button:first-child{display:none}.cs-layer-studio .cs-panel-backdrop{background:color-mix(in srgb,var(--ink) 25%,transparent);z-index:30;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.cs-preview-tools{justify-content:flex-start}.cs-zoom-tools{margin-left:auto}.cs-editor-title h1{font-size:13px}}@media (max-width:700px){.creative-studio .cs-layer-studio{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.cs-layer-studio .cs-editor-bar{padding:var(--space-sm);gap:var(--space-sm);grid-column:1}.cs-editor-title{gap:var(--space-xs);flex-basis:100%}.cs-editor-title h1{max-width:65%;font-size:13px}.cs-save-state{flex-basis:auto;margin-left:auto;font-size:9px}.cs-editor-actions{flex:1;justify-content:flex-end}.cs-editor-actions button{min-height:34px}.cs-layer-studio .cs-workspace{grid-area:2/1;width:100%;max-height:none;display:flex}.cs-layer-studio .cs-resources{inset-block:0;z-index:32;width:min(300px,88vw);height:100dvh;box-shadow:var(--shadow);max-height:none;display:none;position:fixed;left:0}.cs-layer-studio .cs-resources.is-open{display:block}.cs-layer-studio .cs-mobile-close{min-width:30px;min-height:30px;padding:var(--space-xs);display:inline-flex}.cs-mobile-panel-buttons>button:first-child{display:inline-flex}.cs-layer-studio .cs-mobile-panel-buttons button{padding:var(--space-xs);min-height:34px;font-size:0}.cs-layer-studio .cs-mobile-panel-buttons button svg{width:17px;height:17px}.cs-layer-studio .cs-preview-tools{padding:var(--space-xs);gap:var(--space-xs);flex-wrap:nowrap}.cs-layer-studio .cs-device-buttons{gap:0}.cs-layer-studio .cs-device-buttons button{padding:var(--space-xs);min-height:30px}.cs-device-buttons span{display:none}.cs-zoom-tools label:has(input){display:none}.cs-layer-studio .cs-zoom-select select{max-width:88px;padding:var(--space-xs);font-size:10px}.cs-layer-studio .cs-canvas-scroll{padding:var(--space-md);min-height:0;max-height:none}.cs-artboard-caption{gap:var(--space-xs);font-size:9px}.cs-artboard-caption span:last-child{max-width:40%}.cs-workspace-footer{padding-inline:var(--space-sm)}.cs-workspace-footer>span:last-child{display:none}.creative-studio--full:not(.creative-studio--editing)>:not(.cs-gallery-header){margin:var(--space-sm)}.cs-layer-launch{padding:var(--space-md);flex-direction:column;align-items:flex-start}.cs-layer-launch a{width:100%}}@media (prefers-reduced-motion:reduce){.cs-layer-studio button{transition:none}}.creative-studio .cs-layer-studio{--studio-left:220px;--studio-right:260px;position:relative}.cs-layer-studio .cs-workspace{position:relative}.cs-layer-studio .cs-editing .cs-node{touch-action:none}.cs-layer-studio .cs-editor-bar{padding-block:var(--space-sm)}.cs-layer-studio .cs-preview-tools{gap:var(--space-xs);min-height:44px;padding-block:var(--space-xs)}.cs-layer-studio .cs-mobile-panel-buttons{gap:var(--space-xs);display:flex}.cs-layer-studio .cs-mobile-panel-buttons>button:first-child{display:inline-flex}.cs-layer-studio .cs-room-buttons{align-items:center;gap:var(--space-xs);display:flex}.cs-layer-studio .cs-room-buttons button{padding:var(--space-xs);min-width:32px;min-height:32px}.cs-layer-studio .cs-room-buttons button[aria-pressed=true],.cs-layer-studio .cs-library-tabs button[aria-pressed=true]{background:var(--accent-mint-soft);border-color:var(--accent-mint);color:var(--accent-mint)}.cs-layer-studio .cs-zoom-tools>button{min-width:28px;min-height:30px;padding:var(--space-xs);font-size:16px}.cs-layer-studio .cs-canvas-scroll{padding:var(--space-xl);scrollbar-gutter:stable;overscroll-behavior:contain}.cs-layer-studio.is-hand .cs-canvas,.cs-layer-studio.is-hand .cs-canvas *{-webkit-user-select:none;user-select:none;cursor:grab!important}.cs-layer-studio.is-hand .cs-canvas:active,.cs-layer-studio.is-hand .cs-canvas:active *{cursor:grabbing!important}.cs-layer-studio [hidden]{display:none!important}.cs-library-tabs{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--page);grid-template-columns:1fr 1fr;display:grid}.cs-layer-studio .cs-library-tabs button{background:0 0;border-color:#0000;min-height:34px}.cs-layer-studio .cs-resources>div[hidden]+div{margin-top:var(--space-sm)}.cs-upload-help{color:var(--ink-soft);font-size:10px;line-height:1.7}.cs-layer-studio .cs-upload-button{width:100%;margin-top:var(--space-sm);min-height:44px;font-size:11px}.cs-layer-studio .cs-asset-grid{max-height:52vh}.cs-layer-studio .cs-asset-grid button{cursor:grab;-webkit-user-select:none;user-select:none}.cs-layer-studio .cs-asset-grid img{pointer-events:none;-webkit-user-select:none;user-select:none}.cs-layer-studio .cs-panel-divider{z-index:12;touch-action:none;cursor:col-resize;background:0 0;border:0;border-radius:0;width:8px;min-width:8px;min-height:0;padding:0;position:absolute;top:0;bottom:0}.cs-layer-studio .cs-panel-divider:hover,.cs-layer-studio .cs-panel-divider:focus-visible{background:var(--accent-mint-soft);outline:1px solid var(--accent-mint)}.cs-panel-divider-left{left:calc(var(--studio-left) - 4px)}.cs-panel-divider-right{right:calc(var(--studio-right) - 4px)}.cs-selection-overlay{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-selection-box{border:2px solid var(--studio-selection);pointer-events:none;position:absolute}.cs-selection-name{align-items:center;gap:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:var(--space-xs);border-radius:var(--space-xs);background:var(--studio-selection);color:var(--surface);font-size:11px;line-height:1.2;display:flex;position:absolute;top:-2px;left:-2px;overflow:hidden;translate:0 calc(-100% - 5px)}.cs-layer-studio .cs-selection-box button{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--studio-selection);background:var(--studio-selection);color:var(--studio-selection);pointer-events:auto;touch-action:none;z-index:1;border-radius:3px;width:12px;min-width:12px;height:12px;min-height:12px;padding:0;position:absolute}.cs-layer-studio .cs-selection-box .cs-selection-move,.cs-layer-studio .cs-selection-box .cs-selection-rotate{background:var(--surface);border:1px solid var(--studio-selection);width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none}.cs-selection-move{cursor:move;bottom:-36px;left:50%;translate:-50%}.cs-selection-rotate{cursor:grab;top:-42px;left:50%;translate:-50%}.cs-resize-nw{cursor:nwse-resize;top:-7px;left:-7px}.cs-resize-n{cursor:ns-resize;top:-7px;left:50%;translate:-50%}.cs-resize-ne{cursor:nesw-resize;top:-7px;right:-7px}.cs-resize-e{cursor:ew-resize;top:50%;right:-7px;translate:0 -50%}.cs-resize-se{cursor:nwse-resize;bottom:-7px;right:-7px}.cs-resize-s{cursor:ns-resize;bottom:-7px;left:50%;translate:-50%}.cs-resize-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.cs-resize-w{cursor:ew-resize;top:50%;left:-7px;translate:0 -50%}.cs-layer-studio .cs-asset-feedback{bottom:44px;left:var(--space-md);right:var(--space-md);z-index:18;max-height:140px;box-shadow:var(--shadow);pointer-events:auto;position:absolute}.cs-drop-hint{inset:90px var(--space-lg) 50px;border:2px dashed var(--accent-mint);border-radius:var(--space-lg);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--accent-mint);z-index:15;pointer-events:none;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute}@media (min-width:1051px){.cs-layer-studio[data-right-open=false] .cs-properties,.cs-layer-studio.is-focus .cs-properties{display:none}}@media (min-width:701px){.cs-layer-studio[data-left-open=false] .cs-resources,.cs-layer-studio.is-focus .cs-resources{display:none}.creative-studio .cs-layer-studio.is-focus{grid-template-columns:0 minmax(0,1fr) 0}}@media (max-width:700px){.cs-layer-studio .cs-canvas-scroll{padding:var(--space-md)}.cs-layer-studio .cs-zoom-tools label:has(input){display:none}.cs-layer-studio .cs-preview-tools{flex-wrap:wrap}.cs-layer-studio .cs-room-buttons button{min-width:28px;min-height:30px}.cs-layer-studio .cs-zoom-select select{max-width:84px}.cs-selection-box .cs-resize-handle:after{content:"";position:absolute;inset:-6px}.cs-drop-hint{font-size:16px}}.cs-layer-studio .cs-selection-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cs-layer-studio .cs-selection-actions button{min-height:30px;padding:var(--space-xs);font-size:10px}.cs-layer-studio .cs-layers>li{grid-template-columns:18px 20px minmax(0,1fr) 24px}.cs-layer-studio input.cs-layer-checkbox{width:16px;height:16px;min-height:0;accent-color:var(--studio-selection);margin:0}.cs-layer-studio .cs-selection-actions button[aria-pressed=true]{border-color:var(--studio-selection);background:var(--studio-selection-soft);color:var(--studio-selection)}.cs-selected-toolbar{left:50%;bottom:calc(var(--space-lg)*3);z-index:21;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface);box-shadow:var(--shadow);max-width:calc(100% - var(--space-md));flex-wrap:wrap;justify-content:center;display:flex;position:absolute;translate:-50%}.cs-selected-toolbar strong{white-space:nowrap;font-size:11px}.cs-marquee{border:1px solid var(--studio-selection);background:color-mix(in srgb,var(--studio-selection) 12%,transparent);pointer-events:none;z-index:20;position:absolute}.site-page-links{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.site-page-rendering p{max-width:90ch}.site-pages-manager .filter-bar{margin-block:var(--space-md)}.site-pages-manager .data-table td{vertical-align:middle}.site-pages-manager input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--brand)}@media (max-width:700px){.cs-selected-toolbar{bottom:calc(var(--space-lg)*3);width:max-content}.cs-selected-toolbar button{min-height:32px;font-size:10px}.site-page-links .button{font-size:12px}}.cs-layer-studio .cs-layers .cs-layer-checkbox{grid-area:1/1}.cs-layer-studio .cs-layers .cs-layer-grip{grid-area:1/2}.cs-layer-studio .cs-layers .cs-layer-select{grid-area:1/3}.cs-layer-studio .cs-layers .cs-layer-visibility{grid-area:1/4}.site-pages-manager .cs-tabs{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.site-pages-manager .cs-tabs button{padding:var(--space-sm) var(--space-md);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--space-sm);font:inherit;cursor:pointer}.site-pages-manager .cs-tabs button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep);font-weight:800}.cs-layer-studio .cs-layers>li{gap:var(--space-xs);grid-template-columns:16px 12px minmax(0,1fr) 18px}.cs-layer-studio .cs-layers .cs-layer-select{gap:var(--space-xs)}.cs-layer-studio .cs-layer-thumb,.cs-layer-studio .cs-layer-thumb img{width:24px;height:24px}.cs-layer-studio .cs-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-layer-studio .cs-library-tabs button{white-space:nowrap;padding-inline:var(--space-xs);gap:var(--space-xs);font-size:11px}.cs-layer-studio .cs-library-tabs svg{flex:none}.cs-native-preview-state{place-content:center;gap:var(--space-sm);text-align:center;height:100%;padding:var(--space-lg);background:var(--surface-soft);color:var(--ink-soft);display:grid}.cs-workspace-back{align-items:center;gap:var(--space-xs);min-height:36px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);color:var(--ink);background:var(--surface);white-space:nowrap;flex:none;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.cs-workspace-back:hover{background:var(--surface-soft)}.cs-original-workspace{background:var(--surface);flex-direction:column;height:100dvh;display:flex}.cs-original-workspace>.cs-toolbar{padding:var(--space-lg);border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0}.cs-original-preview{min-height:0;padding:var(--space-lg);box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin-inline:auto;overflow:auto}.cs-template-elements h4{overflow-wrap:anywhere}.cs-template-elements select{max-width:100%}.cs-template-elements input[type=color]{width:100%;min-height:40px}.layer-template-card form{margin-top:var(--space-sm)}.cs-quick-add{gap:var(--space-xs);margin-block:var(--space-sm);display:grid}.cs-quick-add>button{width:100%;padding:var(--space-sm);background:var(--brand-soft);color:var(--brand-deep);border:1px solid var(--line);border-radius:var(--space-sm);text-align:left;font:inherit;font-weight:700}.cs-quick-add label{font-size:11px;line-height:1.5}.cs-free-drop{padding:var(--space-sm);border:1px dashed var(--line);border-radius:var(--space-sm);color:var(--ink-soft);margin-bottom:var(--space-sm);font-size:11px}.cs-layer-studio .cs-source-children{grid-column:1/-1;min-width:0}.cs-layer-studio .cs-source-children>button{text-align:left;width:100%;padding:var(--space-xs);color:var(--ink-soft);font-size:11px}.cs-source-children ul{margin:0 0 0 var(--space-sm);border-left:1px solid var(--line);padding:0;list-style:none}.cs-layer-studio .cs-source-children li{padding:var(--space-xs);gap:var(--space-xs);align-items:center;min-width:0;display:flex}.cs-source-children li>button:first-child{gap:var(--space-xs);text-align:left;flex:1;min-width:0;font-size:11px;display:flex}.cs-source-children li>button:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-source-children li.is-selected{background:var(--brand-soft);border-radius:var(--space-xs)}.cs-nav-item-editor{border-bottom:1px solid var(--line);padding-block:var(--space-sm);gap:var(--space-xs);display:grid}.cs-layer-studio .cs-properties .promo-image-picker,.cs-layer-studio .cs-properties .media-choice-picker{gap:var(--space-xs);box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-width:100%;display:grid}.cs-layer-studio .cs-properties .media-choice-launch{align-items:center;gap:var(--space-sm);box-sizing:border-box;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}.cs-layer-studio .cs-properties .media-choice-launch>img,.cs-layer-studio .cs-properties .media-choice-launch>span:first-child{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.cs-layer-studio .cs-properties .media-choice-summary{white-space:normal;overflow-wrap:break-word;word-break:normal;flex:120px;min-width:0;display:block}.cs-layer-studio .cs-properties .media-choice-summary strong,.cs-layer-studio .cs-properties .media-choice-summary small{white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%;display:block}.cs-layer-studio .cs-properties .promo-image-picker>img{object-fit:contain;max-width:100%;height:auto}.cs-layer-studio .cs-properties .media-choice-launch>.admin-dialog-trigger{box-sizing:border-box;gap:var(--space-xs);width:100%;min-width:0;max-width:100%;display:flex}.cs-layer-studio .cs-properties .media-choice-launch .admin-dialog-trigger__label{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:flex}.cs-layer-studio .cs-properties .media-choice-launch .admin-dialog-trigger__label>img,.cs-layer-studio .cs-properties .media-choice-placeholder{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.cs-layer-studio .cs-properties .media-choice-launch .media-choice-summary{flex:110px;width:auto;min-width:min(100%,110px);max-width:100%}.cs-group-actions{gap:var(--space-xs);padding:var(--space-sm);margin-block:var(--space-sm);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface);display:grid}.cs-group-actions>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cs-group-actions button{padding:var(--space-xs) var(--space-sm);white-space:normal;min-height:36px;font-size:12px}.cs-group-actions p,.cs-source-guide{color:var(--ink-soft);margin:var(--space-xs) 0;font-size:11px;line-height:1.6}.cs-layer-studio .cs-source-children .cs-source-elements{border-inline-start:1px solid var(--line);margin:0;padding:0;list-style:none}.cs-layer-studio .cs-source-children .cs-source-elements>li{gap:var(--space-xs);min-height:36px;padding:var(--space-xs);border-radius:var(--space-xs);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;margin:0;padding-inline-start:var(--space-xs);display:grid}.cs-layer-studio .cs-source-elements>li>input{width:14px;height:14px;accent-color:var(--brand);margin:0}.cs-layer-studio .cs-source-elements .cs-source-element-name{justify-content:flex-start;gap:var(--space-xs);text-align:start;min-width:0;min-height:28px;color:var(--ink);font-size:11px;display:flex}.cs-source-element-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-layer-studio .cs-source-elements .cs-source-release{min-height:28px;padding:var(--space-xs);color:var(--brand-deep);border:1px solid var(--line);background:var(--surface);white-space:nowrap;font-size:10px}.cs-layer-studio .cs-layers .cs-layer-release{color:var(--brand-deep);padding:var(--space-xs);text-align:start;grid-column:3/-1;justify-self:start;min-height:28px;font-size:11px}.cs-group-actions>label{gap:var(--space-xs);color:var(--ink);font-size:11px;display:grid}.cs-group-actions select{width:100%;min-width:0;max-width:100%;font-size:12px}.cs-group-actions>button{justify-self:start;max-width:100%}.cs-layer-studio .cs-resources{gap:var(--space-sm);flex-direction:column;display:flex;overflow:hidden}.cs-layer-studio .cs-resources>*+*{margin-top:0}.cs-layer-studio .cs-resources>.cs-brand-row,.cs-layer-studio .cs-resources>.cs-library-tabs,.cs-position-add{flex:none}.cs-layer-studio .cs-position-host,.cs-layer-studio .cs-asset-host{flex:1;min-width:0;min-height:0}.cs-layer-studio .cs-position-host{flex-direction:column;display:flex}.cs-layer-studio .cs-asset-host{overscroll-behavior:contain;overflow:auto}.cs-layer-studio .cs-resources>[hidden]{display:none!important}.cs-position-add{border-block:1px solid var(--line);padding-block:var(--space-sm);font-size:12px}.cs-position-add>summary{cursor:pointer;color:var(--brand-deep);font-weight:700}.cs-position-add[open]>.cs-quick-add{margin-top:var(--space-sm)}.cs-position-panel{gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;display:flex}.cs-position-panel>header{justify-content:space-between;align-items:center;gap:var(--space-sm);flex:none;display:flex}.cs-position-panel h2{margin:0;font-size:15px;font-weight:800}.cs-position-panel>header p{margin:var(--space-xs) 0 0;color:var(--ink-soft);font-size:10px}.cs-layer-studio .cs-position-panel>header button{width:30px;min-height:30px;padding:var(--space-xs);background:0 0;border:0}.cs-position-tabs{gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--space-sm);background:var(--surface-soft);flex:none;grid-template-columns:1fr 1fr;display:grid}.cs-layer-studio .cs-position-tabs button{min-width:0;min-height:32px;padding:var(--space-xs);background:0 0;border-color:#0000;font-size:11px;font-weight:600}.cs-layer-studio .cs-position-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--line);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent);color:var(--brand-deep)}.cs-position-selection{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.cs-layer-studio .cs-position-selection button{min-height:28px;padding:var(--space-xs);background:0 0;border-color:#0000;font-size:10px}.cs-layer-studio .cs-position-selection button[aria-pressed=true]{color:var(--brand-deep);background:var(--brand-soft)}.cs-position-selection>span{color:var(--ink-soft);margin-inline-start:auto;font-size:10px}.cs-position-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:80px;padding:var(--space-xs) var(--space-xs) var(--space-sm);flex:1;overflow:auto}.cs-position-list ol,.cs-position-list li{margin:0;padding:0;list-style:none}.cs-position-row{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--space-sm);background:color-mix(in srgb,var(--ink) 9%,var(--surface));-webkit-user-select:none;user-select:none;border:2px solid #0000;grid-template-columns:18px minmax(0,1fr) 24px;min-width:0;margin-block-end:var(--space-sm);margin-inline-start:calc(min(var(--position-depth),5)*var(--space-md));display:grid;position:relative}.cs-position-panel[data-multi=true] .cs-position-row{grid-template-columns:14px 14px minmax(0,1fr) 20px}.cs-position-row>input{width:14px;height:14px;accent-color:var(--brand);margin:0}.cs-position-row.is-selected{border-color:var(--studio-selection);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.cs-position-row.is-locked .cs-position-card{opacity:.55}.cs-position-row.is-sorting{opacity:.4}.cs-position-row.is-collapsed.is-group:after{content:"";inset-inline:var(--space-sm);background:var(--line);height:2px;box-shadow:0 3px 0 var(--line);border-radius:var(--space-xs);pointer-events:none;position:absolute;bottom:-5px}.cs-position-row.drop-before:before,.cs-position-row.drop-after:before{content:"";background:var(--studio-selection);z-index:2;border-radius:var(--space-xs);height:3px;position:absolute;inset-inline:0}.cs-position-row.drop-before:before{top:-6px}.cs-position-row.drop-after:before{bottom:-6px}.cs-position-row.drop-inside{border-color:var(--studio-selection);box-shadow:inset 0 0 0 1px var(--surface);border-style:dashed}.cs-layer-studio .cs-position-row .cs-position-grip{width:18px;min-height:38px;color:var(--ink-soft);cursor:grab;background:0 0;border:0;padding:0}.cs-layer-studio .cs-position-row .cs-position-card{justify-content:center;align-items:stretch;gap:var(--space-xs);text-align:start;background:0 0;border:0;flex-direction:column;width:100%;min-width:0;min-height:52px;padding:0;display:flex}.cs-layer-studio .cs-position-row .cs-position-card:hover{background:0 0}.cs-layer-mini{justify-content:center;align-items:center;gap:var(--space-xs);pointer-events:none;width:100%;min-width:0;height:38px;display:flex;overflow:hidden}.cs-layer-mini-image img{object-fit:contain;width:100%;height:38px;display:block}.cs-layer-mini-text>span{-webkit-line-clamp:2;max-width:100%;color:var(--ink);text-align:start;-webkit-box-orient:vertical;font-size:8px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-layer-mini-button{padding:var(--space-sm) var(--space-md);background:var(--brand);color:var(--surface);border-radius:var(--space-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.2;overflow:hidden}.cs-layer-mini-shape{background:var(--cs-tone,var(--brand-soft));border-radius:var(--space-xs);width:75%;height:28px;display:block}.cs-layer-mini-shape.cs-shape-circle{border-radius:50%;width:30px}.cs-layer-mini-group{color:var(--ink-soft);font-size:10px}.cs-layer-mini-group>span:not(.cs-layer-mini-sample){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-layer-mini-sample{flex:1;min-width:0;max-width:40%;overflow:hidden}.cs-position-caption{align-items:center;gap:var(--space-xs);min-width:0;color:var(--ink-soft);justify-content:space-between;font-size:9px;line-height:1.3;display:flex}.cs-position-caption>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cs-position-caption>span{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;display:inline-flex}.cs-position-row-actions{flex-direction:column;justify-content:center;align-items:center;display:flex}.cs-layer-studio .cs-position-row-actions button{background:0 0;border:0;width:24px;min-height:28px;padding:0}.cs-position-visibility{opacity:0}.cs-position-row:hover .cs-position-visibility,.cs-position-row.is-selected .cs-position-visibility,.cs-position-visibility:focus-visible{opacity:1}.cs-position-group-empty{color:var(--ink-soft);font-size:10px;padding:var(--space-sm)!important;margin-inline-start:var(--space-lg)!important}.cs-position-empty{margin:var(--space-md) 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.cs-position-free{color:var(--ink-soft);padding:var(--space-sm);border:1px dashed var(--line);border-radius:var(--space-sm);text-align:center;margin-top:var(--space-sm);font-size:10px}.cs-position-context{border-top:1px solid var(--line);padding-top:var(--space-sm);background:var(--surface);flex:none}.cs-position-context>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cs-layer-studio .cs-position-context button{min-height:30px;padding:var(--space-xs) var(--space-sm);font-size:10px}.cs-position-context details{margin-top:var(--space-sm);font-size:11px}.cs-position-context summary{cursor:pointer;color:var(--brand-deep)}.cs-position-context label{gap:var(--space-xs);margin-top:var(--space-sm);font-size:10px;display:grid}.cs-position-context select{width:100%;min-width:0;max-width:100%;font-size:11px}.cs-position-help{padding-block:var(--space-xs);color:var(--ink-soft);flex:none;margin:0;font-size:9px;line-height:1.5}.cs-position-row.is-hidden .cs-position-card{opacity:.45}.cs-position-drag-mode label,.cs-position-order label{gap:var(--space-xs);color:var(--ink-soft);font-size:11px;display:grid}.cs-position-drag-mode select,.cs-position-order select{width:100%;min-width:0;max-width:100%;font-size:11px}.cs-position-drag-mode{padding-block:var(--space-xs)}.cs-position-context{overscroll-behavior:contain;max-height:48%;overflow:auto}.cs-position-order{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);margin-bottom:var(--space-sm);display:grid}.cs-position-order-buttons{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-position-order p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.cs-position-order input{width:100%;min-width:0}.cs-position-grip{touch-action:none}.cs-position-list{flex:1 1 0;min-height:0}.cs-position-panel{gap:var(--space-xs)}.cs-position-panel>header p{display:none}.cs-position-selection{gap:var(--space-xs);flex-wrap:nowrap}.cs-layer-studio .cs-position-selection button{flex-shrink:0}.cs-position-selection>span{white-space:nowrap;font-size:9px}.cs-position-popover{z-index:120;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--space-md);background:var(--surface);min-width:0;color:var(--ink);box-shadow:var(--shadow);flex-direction:column;font-family:inherit;display:flex;position:fixed;overflow:hidden}.cs-position-popover>header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line);flex:none;display:flex}.cs-position-popover h3{margin:0;font-size:14px}.cs-position-popover button{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface);color:var(--ink);font:inherit;padding:var(--space-xs) var(--space-sm);cursor:pointer;min-height:32px;font-size:11px;display:inline-flex}.cs-position-popover button:hover{background:var(--brand-soft);border-color:var(--brand)}.cs-position-popover button:disabled{opacity:.45;cursor:default}.cs-position-popover>header button{padding:var(--space-xs);border:0;min-height:28px}.cs-position-popover-body{padding:var(--space-md);overscroll-behavior:contain;min-height:0;overflow:auto}.cs-position-popover .cs-position-context{border:0;max-height:none;padding:0;overflow:visible}.cs-position-popover .cs-position-order{border:0;margin:0;padding:0}.cs-position-popover label{gap:var(--space-xs);color:var(--ink-soft);font-size:11px;display:grid}.cs-position-popover select,.cs-position-popover input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--space-sm);width:100%;min-width:0;max-width:100%;min-height:36px;padding:var(--space-xs) var(--space-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.cs-position-popover .cs-position-drag-mode{padding:0 0 var(--space-md)}@media (max-width:640px){.cs-position-popover{right:var(--space-sm);bottom:var(--space-sm);left:var(--space-sm)!important;width:auto!important;max-height:60dvh!important;top:auto!important}}.creative-studio--full:not(.creative-studio--editing){padding-bottom:var(--space-lg);grid-auto-rows:max-content;align-content:start}.creative-studio--full:not(.creative-studio--editing)>:not(.cs-gallery-header){width:min(1280px,calc(100% - 2 * var(--space-lg)));margin:var(--space-md) auto}.cs-gallery-intro{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.cs-gallery-intro h2{margin:0;font-size:1.25rem}.cs-gallery-intro p,.cs-gallery-empty p,.cs-create-heading p,.cs-create-explanation,.cs-create-panel small{color:var(--ink-soft);font-size:.85rem;line-height:1.65}.cs-gallery-intro p,.cs-create-heading p{margin-top:var(--space-xs)}.cs-tabs button{gap:var(--space-sm);align-items:center;display:inline-flex}.cs-tabs button>span{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill,999px);background:var(--surface-soft);font-size:.75rem}.creative-studio--full .cs-gallery:empty{display:none}.cs-gallery-empty{padding:var(--space-md);border-left:3px solid var(--accent-mint)}.cs-create-heading{grid-column:1/-1}.cs-create-explanation{align-self:center}.cs-create-panel small{font-weight:400}.cs-gallery-header nav .button{white-space:normal}@media (max-width:700px){.cs-gallery-intro{flex-direction:column;align-items:flex-start}.creative-studio--full:not(.creative-studio--editing)>:not(.cs-gallery-header){width:calc(100% - 2 * var(--space-md))}.cs-create-panel{grid-template-columns:minmax(0,1fr)}.cs-create-heading{grid-column:auto}.cs-tabs{align-items:stretch}.cs-tabs button{flex:45%}}.creative-studio:not(.creative-studio--editing){align-content:start}.studio-device-gate,.studio-device-editor{min-width:0;height:100%}.studio-device-editor[hidden]{display:none}.studio-device-check{padding:var(--space-lg);color:var(--ink-soft)}.studio-device-warning{min-height:100dvh;padding:var(--space-lg);background:var(--page);place-items:center;display:grid;overflow:auto}.studio-device-warning>div{min-width:0;max-width:40rem}.studio-device-warning h1{margin-block:var(--space-md);font-size:clamp(1.5rem,5vw,2rem);line-height:1.3}.studio-device-warning p:not(.eyebrow){color:var(--ink-soft);margin-block:var(--space-md);line-height:1.7}.studio-device-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.studio-device-actions .button{white-space:normal;text-align:center;min-height:44px}@media (max-width:767px){.studio-device-actions{flex-direction:column;align-items:stretch}}.cs-section-library{border:1px solid var(--line);border-radius:var(--space-sm);padding:var(--space-sm);margin-block:var(--space-sm);background:var(--surface);font-size:12px}.cs-section-library>summary{cursor:pointer;padding:var(--space-xs);font-weight:800}.cs-section-library>p{color:var(--ink-soft);margin-block:var(--space-sm);font-size:11px;line-height:1.7}.cs-section-library ol{margin:var(--space-sm) 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.cs-layer-studio .cs-section-library li{gap:var(--space-xs);border-bottom:1px solid var(--line);padding-bottom:var(--space-xs);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.cs-layer-studio .cs-section-library li>button{text-align:left;overflow-wrap:normal;word-break:normal;min-height:26px;padding:2px var(--space-xs);background:0 0;border:0;justify-content:flex-start;font-weight:600;display:block}.cs-section-library li>div{justify-content:flex-end;gap:var(--space-xs);display:flex}.cs-layer-studio .cs-section-library li>div button{min-width:28px;min-height:30px;padding:2px}.cs-section-library h3{margin-top:var(--space-md);font-size:12px}.cs-section-options{gap:var(--space-xs);display:grid}.cs-layer-studio .cs-section-options button{text-align:left;padding:var(--space-sm);justify-content:start;display:grid}.cs-section-options small{color:var(--ink-soft);font-size:10px;font-weight:400;line-height:1.6}.cs-seasonal-controls label{gap:var(--space-xs);font-size:11px;display:grid}.cs-seasonal-controls select{border:1px solid var(--line);border-radius:var(--space-sm);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;padding:var(--space-xs)}.cs-seasonal-controls .cs-seasonal-swatch{object-fit:contain;width:100%;height:110px;margin-block:var(--space-sm);background:var(--brand-soft);border-radius:var(--space-sm);display:block}.cs-seasonal-controls .cs-check-label{margin-top:var(--space-sm);align-items:flex-start;line-height:1.6;display:flex}.cs-seasonal-controls small{color:var(--ink-soft);font-size:10px;line-height:1.7}
:root[data-admin-palette=rose]{--brand:#863c4e;--brand-deep:#713342;--brand-soft:#f6eaed;--sidebar-active:#f6eaed}:root[data-admin-palette=rose][data-theme=dark]{--brand:#deb5bf;--brand-deep:#e4c3cb;--brand-soft:#3b262b;--sidebar-active:#3b262b}:root[data-admin-palette=rose-2]{--brand:#842e44;--brand-deep:#6d2638;--brand-soft:#f6eaed;--sidebar-active:#f6eaed}:root[data-admin-palette=rose-2][data-theme=dark]{--brand:#dfa4b3;--brand-deep:#e6b7c3;--brand-soft:#3b262b;--sidebar-active:#3b262b}:root[data-admin-palette=rose-3]{--brand:#81223a;--brand-deep:#691c2f;--brand-soft:#f6eaed;--sidebar-active:#f6eaed}:root[data-admin-palette=rose-3][data-theme=dark]{--brand:#e292a6;--brand-deep:#e9aaba;--brand-soft:#3b262b;--sidebar-active:#3b262b}:root[data-admin-palette=rose-4]{--brand:#7c1831;--brand-deep:#631327;--brand-soft:#f6eaed;--sidebar-active:#f6eaed}:root[data-admin-palette=rose-4][data-theme=dark]{--brand:#e77e98;--brand-deep:#ec9cb0;--brand-soft:#3b262b;--sidebar-active:#3b262b}:root[data-admin-palette=peach]{--brand:#86553c;--brand-deep:#714733;--brand-soft:#f6eeea;--sidebar-active:#f6eeea}:root[data-admin-palette=peach][data-theme=dark]{--brand:#dec3b5;--brand-deep:#e4cec3;--brand-soft:#3b2d26;--sidebar-active:#3b2d26}:root[data-admin-palette=peach-2]{--brand:#844b2e;--brand-deep:#6d3e26;--brand-soft:#f6eeea;--sidebar-active:#f6eeea}:root[data-admin-palette=peach-2][data-theme=dark]{--brand:#dfb8a4;--brand-deep:#e6c7b7;--brand-soft:#3b2d26;--sidebar-active:#3b2d26}:root[data-admin-palette=peach-3]{--brand:#814222;--brand-deep:#69351c;--brand-soft:#f6eeea;--sidebar-active:#f6eeea}:root[data-admin-palette=peach-3][data-theme=dark]{--brand:#e2ad92;--brand-deep:#e9bfaa;--brand-soft:#3b2d26;--sidebar-active:#3b2d26}:root[data-admin-palette=peach-4]{--brand:#7c3918;--brand-deep:#632d13;--brand-soft:#f6eeea;--sidebar-active:#f6eeea}:root[data-admin-palette=peach-4][data-theme=dark]{--brand:#e7a17e;--brand-deep:#ecb79c;--brand-soft:#3b2d26;--sidebar-active:#3b2d26}:root[data-admin-palette=amber]{--brand:#715c33;--brand-deep:#5b4b29;--brand-soft:#f6f2ea;--sidebar-active:#f6f2ea}:root[data-admin-palette=amber][data-theme=dark]{--brand:#ded0b5;--brand-deep:#e4d9c3;--brand-soft:#3b3426;--sidebar-active:#3b3426}:root[data-admin-palette=amber-2]{--brand:#755c29;--brand-deep:#5e4a21;--brand-soft:#f6f2ea;--sidebar-active:#f6f2ea}:root[data-admin-palette=amber-2][data-theme=dark]{--brand:#dfcca4;--brand-deep:#e6d6b7;--brand-soft:#3b3426;--sidebar-active:#3b3426}:root[data-admin-palette=amber-3]{--brand:#795b20;--brand-deep:#61491a;--brand-soft:#f6f2ea;--sidebar-active:#f6f2ea}:root[data-admin-palette=amber-3][data-theme=dark]{--brand:#e2c792;--brand-deep:#e9d4aa;--brand-soft:#3b3426;--sidebar-active:#3b3426}:root[data-admin-palette=amber-4]{--brand:#7c5b18;--brand-deep:#634813;--brand-soft:#f6f2ea;--sidebar-active:#f6f2ea}:root[data-admin-palette=amber-4][data-theme=dark]{--brand:#e7c47e;--brand-deep:#ecd29c;--brand-soft:#3b3426;--sidebar-active:#3b3426}:root[data-admin-palette=olive]{--brand:#5e632c;--brand-deep:#4a4d23;--brand-soft:#f5f6ea;--sidebar-active:#f5f6ea}:root[data-admin-palette=olive][data-theme=dark]{--brand:#dadeb5;--brand-deep:#e1e4c3;--brand-soft:#393b26;--sidebar-active:#393b26}:root[data-admin-palette=olive-2]{--brand:#5d6222;--brand-deep:#474b1b;--brand-soft:#f5f6ea;--sidebar-active:#f5f6ea}:root[data-admin-palette=olive-2][data-theme=dark]{--brand:#dadfa4;--brand-deep:#e2e6b7;--brand-soft:#393b26;--sidebar-active:#393b26}:root[data-admin-palette=olive-3]{--brand:#5f651b;--brand-deep:#484d14;--brand-soft:#f5f6ea;--sidebar-active:#f5f6ea}:root[data-admin-palette=olive-3][data-theme=dark]{--brand:#dbe292;--brand-deep:#e3e9aa;--brand-soft:#393b26;--sidebar-active:#393b26}:root[data-admin-palette=olive-4]{--brand:#5c6313;--brand-deep:#44490e;--brand-soft:#f5f6ea;--sidebar-active:#f5f6ea}:root[data-admin-palette=olive-4][data-theme=dark]{--brand:#dee77e;--brand-deep:#e6ec9c;--brand-soft:#393b26;--sidebar-active:#393b26}:root[data-admin-palette=lime]{--brand:#4f662e;--brand-deep:#3e5124;--brand-soft:#f1f6ea;--sidebar-active:#f1f6ea}:root[data-admin-palette=lime][data-theme=dark]{--brand:#cddeb5;--brand-deep:#d6e4c3;--brand-soft:#323b26;--sidebar-active:#323b26}:root[data-admin-palette=lime-2]{--brand:#4a6624;--brand-deep:#3a4f1c;--brand-soft:#f1f6ea;--sidebar-active:#f1f6ea}:root[data-admin-palette=lime-2][data-theme=dark]{--brand:#c7dfa4;--brand-deep:#d2e6b7;--brand-soft:#323b26;--sidebar-active:#323b26}:root[data-admin-palette=lime-3]{--brand:#49691c;--brand-deep:#385115;--brand-soft:#f1f6ea;--sidebar-active:#f1f6ea}:root[data-admin-palette=lime-3][data-theme=dark]{--brand:#c1e292;--brand-deep:#cfe9aa;--brand-soft:#323b26;--sidebar-active:#323b26}:root[data-admin-palette=lime-4]{--brand:#476b14;--brand-deep:#365110;--brand-soft:#f1f6ea;--sidebar-active:#f1f6ea}:root[data-admin-palette=lime-4][data-theme=dark]{--brand:#bbe77e;--brand-deep:#cbec9c;--brand-soft:#323b26;--sidebar-active:#323b26}:root[data-admin-palette=leaf]{--brand:#396a2f;--brand-deep:#2e5426;--brand-soft:#ecf6ea;--sidebar-active:#ecf6ea}:root[data-admin-palette=leaf][data-theme=dark]{--brand:#bcdeb5;--brand-deep:#c9e4c3;--brand-soft:#293b26;--sidebar-active:#293b26}:root[data-admin-palette=leaf-2]{--brand:#326d26;--brand-deep:#28571e;--brand-soft:#ecf6ea;--sidebar-active:#ecf6ea}:root[data-admin-palette=leaf-2][data-theme=dark]{--brand:#aedfa4;--brand-deep:#bfe6b7;--brand-soft:#293b26;--sidebar-active:#293b26}:root[data-admin-palette=leaf-3]{--brand:#2a6d1d;--brand-deep:#215516;--brand-soft:#ecf6ea;--sidebar-active:#ecf6ea}:root[data-admin-palette=leaf-3][data-theme=dark]{--brand:#a0e292;--brand-deep:#b5e9aa;--brand-soft:#293b26;--sidebar-active:#293b26}:root[data-admin-palette=leaf-4]{--brand:#246f15;--brand-deep:#1c5610;--brand-soft:#ecf6ea;--sidebar-active:#ecf6ea}:root[data-admin-palette=leaf-4][data-theme=dark]{--brand:#90e77e;--brand-deep:#aaec9c;--brand-soft:#293b26;--sidebar-active:#293b26}:root[data-admin-palette=mint]{--brand:#2f6a48;--brand-deep:#265439;--brand-soft:#eaf6ef;--sidebar-active:#eaf6ef}:root[data-admin-palette=mint][data-theme=dark]{--brand:#b5dec6;--brand-deep:#c3e4d1;--brand-soft:#263b2f;--sidebar-active:#263b2f}:root[data-admin-palette=mint-2]{--brand:#266d44;--brand-deep:#1e5736;--brand-soft:#eaf6ef;--sidebar-active:#eaf6ef}:root[data-admin-palette=mint-2][data-theme=dark]{--brand:#a4dfbd;--brand-deep:#b7e6cb;--brand-soft:#263b2f;--sidebar-active:#263b2f}:root[data-admin-palette=mint-3]{--brand:#1d6d3e;--brand-deep:#165530;--brand-soft:#eaf6ef;--sidebar-active:#eaf6ef}:root[data-admin-palette=mint-3][data-theme=dark]{--brand:#92e2b3;--brand-deep:#aae9c4;--brand-soft:#263b2f;--sidebar-active:#263b2f}:root[data-admin-palette=mint-4]{--brand:#156f3b;--brand-deep:#10562d;--brand-soft:#eaf6ef;--sidebar-active:#eaf6ef}:root[data-admin-palette=mint-4][data-theme=dark]{--brand:#7ee7aa;--brand-deep:#9cecbe;--brand-soft:#263b2f;--sidebar-active:#263b2f}:root[data-admin-palette=jade]{--brand:#2f6a5b;--brand-deep:#265449;--brand-soft:#eaf6f3;--sidebar-active:#eaf6f3}:root[data-admin-palette=jade][data-theme=dark]{--brand:#b5ded4;--brand-deep:#c3e4dc;--brand-soft:#263b36;--sidebar-active:#263b36}:root[data-admin-palette=jade-2]{--brand:#256a59;--brand-deep:#1d5346;--brand-soft:#eaf6f3;--sidebar-active:#eaf6f3}:root[data-admin-palette=jade-2][data-theme=dark]{--brand:#a4dfd0;--brand-deep:#b7e6da;--brand-soft:#263b36;--sidebar-active:#263b36}:root[data-admin-palette=jade-3]{--brand:#1d6d59;--brand-deep:#165545;--brand-soft:#eaf6f3;--sidebar-active:#eaf6f3}:root[data-admin-palette=jade-3][data-theme=dark]{--brand:#92e2ce;--brand-deep:#aae9d9;--brand-soft:#263b36;--sidebar-active:#263b36}:root[data-admin-palette=jade-4]{--brand:#146b55;--brand-deep:#105141;--brand-soft:#eaf6f3;--sidebar-active:#eaf6f3}:root[data-admin-palette=jade-4][data-theme=dark]{--brand:#7ee7cd;--brand-deep:#9cecd8;--brand-soft:#263b36;--sidebar-active:#263b36}:root[data-admin-palette=teal]{--brand:#2f6a6a;--brand-deep:#265454;--brand-soft:#eaf6f6;--sidebar-active:#eaf6f6}:root[data-admin-palette=teal][data-theme=dark]{--brand:#b5dede;--brand-deep:#c3e4e4;--brand-soft:#263b3b;--sidebar-active:#263b3b}:root[data-admin-palette=teal-2]{--brand:#256a6a;--brand-deep:#1d5353;--brand-soft:#eaf6f6;--sidebar-active:#eaf6f6}:root[data-admin-palette=teal-2][data-theme=dark]{--brand:#a4dfdf;--brand-deep:#b7e6e6;--brand-soft:#263b3b;--sidebar-active:#263b3b}:root[data-admin-palette=teal-3]{--brand:#1c6969;--brand-deep:#155151;--brand-soft:#eaf6f6;--sidebar-active:#eaf6f6}:root[data-admin-palette=teal-3][data-theme=dark]{--brand:#92e2e2;--brand-deep:#aae9e9;--brand-soft:#263b3b;--sidebar-active:#263b3b}:root[data-admin-palette=teal-4]{--brand:#146b6b;--brand-deep:#105151;--brand-soft:#eaf6f6;--sidebar-active:#eaf6f6}:root[data-admin-palette=teal-4][data-theme=dark]{--brand:#7ee7e7;--brand-deep:#9cecec;--brand-soft:#263b3b;--sidebar-active:#263b3b}:root[data-admin-palette=ocean]{--brand:#366778;--brand-deep:#2c5563;--brand-soft:#eaf3f6;--sidebar-active:#eaf3f6}:root[data-admin-palette=ocean][data-theme=dark]{--brand:#b5d4de;--brand-deep:#c3dce4;--brand-soft:#26363b;--sidebar-active:#26363b}:root[data-admin-palette=ocean-2]{--brand:#2c687d;--brand-deep:#245566;--brand-soft:#eaf3f6;--sidebar-active:#eaf3f6}:root[data-admin-palette=ocean-2][data-theme=dark]{--brand:#a4d0df;--brand-deep:#b7dae6;--brand-soft:#26363b;--sidebar-active:#26363b}:root[data-admin-palette=ocean-3]{--brand:#21667d;--brand-deep:#1b5265;--brand-soft:#eaf3f6;--sidebar-active:#eaf3f6}:root[data-admin-palette=ocean-3][data-theme=dark]{--brand:#92cee2;--brand-deep:#aad9e9;--brand-soft:#26363b;--sidebar-active:#26363b}:root[data-admin-palette=ocean-4]{--brand:#18637c;--brand-deep:#134f63;--brand-soft:#eaf3f6;--sidebar-active:#eaf3f6}:root[data-admin-palette=ocean-4][data-theme=dark]{--brand:#7ecde7;--brand-deep:#9cd8ec;--brand-soft:#26363b;--sidebar-active:#26363b}:root[data-admin-palette=sky]{--brand:#3c6186;--brand-deep:#335271;--brand-soft:#eaf0f6;--sidebar-active:#eaf0f6}:root[data-admin-palette=sky][data-theme=dark]{--brand:#b5c9de;--brand-deep:#c3d4e4;--brand-soft:#26303b;--sidebar-active:#26303b}:root[data-admin-palette=sky-2]{--brand:#2e5984;--brand-deep:#264a6d;--brand-soft:#eaf0f6;--sidebar-active:#eaf0f6}:root[data-admin-palette=sky-2][data-theme=dark]{--brand:#a4c2df;--brand-deep:#b7cfe6;--brand-soft:#26303b;--sidebar-active:#26303b}:root[data-admin-palette=sky-3]{--brand:#225281;--brand-deep:#1c4269;--brand-soft:#eaf0f6;--sidebar-active:#eaf0f6}:root[data-admin-palette=sky-3][data-theme=dark]{--brand:#92bae2;--brand-deep:#aac9e9;--brand-soft:#26303b;--sidebar-active:#26303b}:root[data-admin-palette=sky-4]{--brand:#184a7c;--brand-deep:#133b63;--brand-soft:#eaf0f6;--sidebar-active:#eaf0f6}:root[data-admin-palette=sky-4][data-theme=dark]{--brand:#7eb2e7;--brand-deep:#9cc4ec;--brand-soft:#26303b;--sidebar-active:#26303b}:root[data-admin-palette=blue]{--brand:#3c4e86;--brand-deep:#334271;--brand-soft:#eaedf6;--sidebar-active:#eaedf6}:root[data-admin-palette=blue][data-theme=dark]{--brand:#b5bfde;--brand-deep:#c3cbe4;--brand-soft:#262b3b;--sidebar-active:#262b3b}:root[data-admin-palette=blue-2]{--brand:#2e4484;--brand-deep:#26386d;--brand-soft:#eaedf6;--sidebar-active:#eaedf6}:root[data-admin-palette=blue-2][data-theme=dark]{--brand:#a4b3df;--brand-deep:#b7c3e6;--brand-soft:#262b3b;--sidebar-active:#262b3b}:root[data-admin-palette=blue-3]{--brand:#223a81;--brand-deep:#1c2f69;--brand-soft:#eaedf6;--sidebar-active:#eaedf6}:root[data-admin-palette=blue-3][data-theme=dark]{--brand:#92a6e2;--brand-deep:#aabae9;--brand-soft:#262b3b;--sidebar-active:#262b3b}:root[data-admin-palette=blue-4]{--brand:#18317c;--brand-deep:#132763;--brand-soft:#eaedf6;--sidebar-active:#eaedf6}:root[data-admin-palette=blue-4][data-theme=dark]{--brand:#7e98e7;--brand-deep:#9cb0ec;--brand-soft:#262b3b;--sidebar-active:#262b3b}:root[data-admin-palette=indigo]{--brand:#423c86;--brand-deep:#383371;--brand-soft:#ebeaf6;--sidebar-active:#ebeaf6}:root[data-admin-palette=indigo][data-theme=dark]{--brand:#b8b5de;--brand-deep:#c6c3e4;--brand-soft:#28263b;--sidebar-active:#28263b}:root[data-admin-palette=indigo-2]{--brand:#362e84;--brand-deep:#2c266d;--brand-soft:#ebeaf6;--sidebar-active:#ebeaf6}:root[data-admin-palette=indigo-2][data-theme=dark]{--brand:#a9a4df;--brand-deep:#bbb7e6;--brand-soft:#28263b;--sidebar-active:#28263b}:root[data-admin-palette=indigo-3]{--brand:#2a2281;--brand-deep:#221c69;--brand-soft:#ebeaf6;--sidebar-active:#ebeaf6}:root[data-admin-palette=indigo-3][data-theme=dark]{--brand:#9992e2;--brand-deep:#b0aae9;--brand-soft:#28263b;--sidebar-active:#28263b}:root[data-admin-palette=indigo-4]{--brand:#20187c;--brand-deep:#191363;--brand-soft:#ebeaf6;--sidebar-active:#ebeaf6}:root[data-admin-palette=indigo-4][data-theme=dark]{--brand:#877ee7;--brand-deep:#a39cec;--brand-soft:#28263b;--sidebar-active:#28263b}:root[data-admin-palette=lavender]{--brand:#613c86;--brand-deep:#523371;--brand-soft:#f0eaf6;--sidebar-active:#f0eaf6}:root[data-admin-palette=lavender][data-theme=dark]{--brand:#c9b5de;--brand-deep:#d4c3e4;--brand-soft:#30263b;--sidebar-active:#30263b}:root[data-admin-palette=lavender-2]{--brand:#592e84;--brand-deep:#4a266d;--brand-soft:#f0eaf6;--sidebar-active:#f0eaf6}:root[data-admin-palette=lavender-2][data-theme=dark]{--brand:#c2a4df;--brand-deep:#cfb7e6;--brand-soft:#30263b;--sidebar-active:#30263b}:root[data-admin-palette=lavender-3]{--brand:#522281;--brand-deep:#421c69;--brand-soft:#f0eaf6;--sidebar-active:#f0eaf6}:root[data-admin-palette=lavender-3][data-theme=dark]{--brand:#ba92e2;--brand-deep:#c9aae9;--brand-soft:#30263b;--sidebar-active:#30263b}:root[data-admin-palette=lavender-4]{--brand:#4a187c;--brand-deep:#3b1363;--brand-soft:#f0eaf6;--sidebar-active:#f0eaf6}:root[data-admin-palette=lavender-4][data-theme=dark]{--brand:#b27ee7;--brand-deep:#c49cec;--brand-soft:#30263b;--sidebar-active:#30263b}:root[data-admin-palette=orchid]{--brand:#803c86;--brand-deep:#6b3371;--brand-soft:#f5eaf6;--sidebar-active:#f5eaf6}:root[data-admin-palette=orchid][data-theme=dark]{--brand:#dab5de;--brand-deep:#e1c3e4;--brand-soft:#39263b;--sidebar-active:#39263b}:root[data-admin-palette=orchid-2]{--brand:#7d2e84;--brand-deep:#68266d;--brand-soft:#f5eaf6;--sidebar-active:#f5eaf6}:root[data-admin-palette=orchid-2][data-theme=dark]{--brand:#daa4df;--brand-deep:#e2b7e6;--brand-soft:#39263b;--sidebar-active:#39263b}:root[data-admin-palette=orchid-3]{--brand:#792281;--brand-deep:#621c69;--brand-soft:#f5eaf6;--sidebar-active:#f5eaf6}:root[data-admin-palette=orchid-3][data-theme=dark]{--brand:#db92e2;--brand-deep:#e3aae9;--brand-soft:#39263b;--sidebar-active:#39263b}:root[data-admin-palette=orchid-4]{--brand:#74187c;--brand-deep:#5c1363;--brand-soft:#f5eaf6;--sidebar-active:#f5eaf6}:root[data-admin-palette=orchid-4][data-theme=dark]{--brand:#de7ee7;--brand-deep:#e69cec;--brand-soft:#39263b;--sidebar-active:#39263b}:root[data-admin-palette=berry]{--brand:#863c6d;--brand-deep:#71335c;--brand-soft:#f6eaf2;--sidebar-active:#f6eaf2}:root[data-admin-palette=berry][data-theme=dark]{--brand:#deb5d0;--brand-deep:#e4c3d9;--brand-soft:#3b2634;--sidebar-active:#3b2634}:root[data-admin-palette=berry-2]{--brand:#842e68;--brand-deep:#6d2656;--brand-soft:#f6eaf2;--sidebar-active:#f6eaf2}:root[data-admin-palette=berry-2][data-theme=dark]{--brand:#dfa4cc;--brand-deep:#e6b7d6;--brand-soft:#3b2634;--sidebar-active:#3b2634}:root[data-admin-palette=berry-3]{--brand:#812261;--brand-deep:#691c4f;--brand-soft:#f6eaf2;--sidebar-active:#f6eaf2}:root[data-admin-palette=berry-3][data-theme=dark]{--brand:#e292c7;--brand-deep:#e9aad4;--brand-soft:#3b2634;--sidebar-active:#3b2634}:root[data-admin-palette=berry-4]{--brand:#7c185b;--brand-deep:#631348;--brand-soft:#f6eaf2;--sidebar-active:#f6eaf2}:root[data-admin-palette=berry-4][data-theme=dark]{--brand:#e77ec4;--brand-deep:#ec9cd2;--brand-soft:#3b2634;--sidebar-active:#3b2634}
header.ecosystem-header{--header-wide-gap:20px;--nav-bg:var(--surface,var(--store-surface));--nav-ink:var(--ink,var(--store-ink));--nav-line:var(--line,var(--store-line));align-items:center;gap:var(--header-wide-gap);min-width:0;color:var(--nav-ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ecosystem-header__brand{width:max-content;min-width:0;max-width:100%}.ecosystem-header__actions{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}header.ecosystem-header>.ecosystem-nav{white-space:nowrap;border:0;flex-wrap:nowrap;grid-area:auto;justify-self:center;align-items:center;gap:18px;width:max-content;padding:0;font-size:.8rem;font-weight:700;display:flex;overflow:visible}header.ecosystem-header>.ecosystem-nav a{min-height:44px;color:inherit;align-items:center;padding:6px 2px;display:inline-flex}header.ecosystem-header>.ecosystem-nav[data-compact=true]{visibility:hidden;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-200%)}header.ecosystem-header[data-compact=true]{grid-template-columns:minmax(0,1fr) auto;gap:12px}header.ecosystem-header[data-compact=false]>.ecosystem-header__actions>.ecosystem-menu-button{display:none}.ecosystem-menu-button{border:1px solid var(--line,var(--store-line));background:var(--surface,var(--store-surface));width:44px;height:44px;color:var(--ink,var(--store-ink));cursor:pointer;font:inherit;border-radius:14px;flex:none;place-items:center;padding:10px;display:inline-grid}.ecosystem-menu-button svg{width:22px;height:22px}.ecosystem-menu-button:hover{background:var(--brand-soft,var(--store-peach))}.ecosystem-menu{box-sizing:border-box;border:0;border-left:1px solid var(--line,var(--store-line));background:var(--surface,var(--store-surface));width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink,var(--store-ink));overscroll-behavior:contain;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 60px #0002}.ecosystem-menu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.ecosystem-menu__top{border-bottom:1px solid var(--line,var(--store-line));justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.ecosystem-menu__top small{letter-spacing:.12em;color:var(--brand-deep,var(--store-teal-deep));font-size:.66rem;font-weight:800}.ecosystem-menu__top h2{font:600 1.3rem var(--display,var(--store-display));color:inherit;margin:8px 0 0}.ecosystem-menu nav{padding:12px 0;display:grid}.ecosystem-menu nav a{min-height:58px;color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 12px;line-height:1.5;text-decoration:none;display:flex}.ecosystem-menu nav a:hover,.ecosystem-menu nav a[aria-current=page]{background:var(--brand-soft,var(--store-peach))}.ecosystem-menu nav a>span:first-child{gap:4px;display:grid}.ecosystem-menu nav strong{font-size:1rem;font-weight:750}.ecosystem-menu nav small{color:var(--ink-muted,var(--store-muted));font-size:.8rem}.ecosystem-menu__tools{border-top:1px solid var(--line,var(--store-line));padding:20px 12px}.ecosystem-menu-button:focus-visible,.ecosystem-menu a:focus-visible{outline:3px solid var(--brand-deep,var(--store-teal-deep));outline-offset:3px}@media (max-width:600px){header.ecosystem-header{--header-wide-gap:6px}.ecosystem-header__actions{gap:6px}.ecosystem-header__brand{width:auto}.ecosystem-header .header-language,.ecosystem-header .header-cta,.ecosystem-header .store-header__actions>.language-picker,.ecosystem-header .store-cart-label{display:none}.ecosystem-menu{padding:22px}.ecosystem-header .brand__name small{display:none}}@media (max-width:380px){.ecosystem-header .kamil-header__actions>.kamil-button,.ecosystem-header .header-actions>.icon-button:first-child{display:none}}
.visual-page{--vp-ink:#463542;--vp-muted:#74606c;--vp-line:#e8d9df;--vp-card:#fff;--vp-accent:#a84c68;color:var(--vp-ink);font-family:inherit}[data-theme=dark] .visual-page{--vp-ink:#f0e7ed;--vp-muted:#c2b1be;--vp-line:#57444f;--vp-card:#302730;--vp-accent:#eab0c3}.vp-slot{position:relative}.vp-block{width:var(--vp-page-width,min(100% - 32px,1240px));overflow-wrap:anywhere;box-sizing:border-box;border-radius:24px;margin:24px auto;padding:40px;line-height:1.7}.vp-width-wide{width:min(100% - 24px,1320px)}.vp-theme-cream{background:#fffaf6}.vp-theme-peach{background:#f9e7dc}.vp-theme-rose{background:#f6e1e8}.vp-theme-mint{background:#e8f1e9}.vp-theme-lilac{background:#eee8f7}.vp-theme-ink{color:#fff6fa;--vp-muted:#eadbe5;--vp-accent:#efb9ca;background:#44333f}.vp-copy p,.vp-block>p{color:var(--vp-muted);white-space:pre-wrap}.vp-block h1,.vp-block h2,.vp-block h3{color:inherit;font-family:var(--font-display,var(--store-display,var(--display,inherit)));letter-spacing:-.025em;margin:0 0 18px;line-height:1.2}.vp-block h1{font-size:clamp(2rem,4vw,3.3rem)}.vp-block h2{font-size:clamp(1.5rem,3vw,2.4rem)}.vp-block h3{font-size:1.15rem}.vp-block p{margin:0 0 18px}.vp-block a{color:var(--vp-accent)}.vp-button{background:var(--vp-accent);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:12px;padding:10px 22px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.vp-block img{max-width:100%;height:auto}.vp-picture{object-fit:contain;border-radius:18px;max-height:520px;display:block}.vp-hero,.vp-banner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:36px;display:grid}:is(.vp-hero:not(:has(.vp-picture)),.vp-banner:not(:has(.vp-picture))){grid-template-columns:1fr}.vp-image-left>.vp-picture{grid-area:1/1}.vp-image-left>.vp-copy{grid-area:1/2}.vp-align-center{text-align:center}.vp-align-center .vp-picture{margin-inline:auto}.vp-space-compact{padding:24px}.vp-space-airy{padding:64px 48px}.vp-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;display:grid}.vp-card{background:var(--vp-card);border:1px solid var(--vp-line);border-radius:18px;min-width:0;padding:20px}.vp-card img{aspect-ratio:4/3;object-fit:contain;border-radius:12px;width:100%;margin-bottom:16px}.vp-card .vp-button{display:flex}.vp-faq details{border-top:1px solid var(--vp-line);text-align:left;padding:18px 0}.vp-faq summary{cursor:pointer;font-weight:650}.vp-faq details p{margin-top:14px}.vp-image figure{margin:0}.vp-image figcaption{color:var(--vp-muted);margin-top:12px;font-size:.9rem}.vp-spacer{height:24px;display:block}.vp-spacer.vp-space-airy{height:64px}.vp-block.vp-spacer{background:0 0;padding:0}.vp-builtin{border:2px dashed var(--vp-line);background:var(--vp-card);border-radius:18px;margin:16px;padding:36px}.vp-block-label{display:none}.vp-editing .vp-slot{cursor:pointer;outline-offset:-1px;outline:1px dashed #a84c6833}.vp-editing .vp-block-label{color:var(--vp-accent);background:var(--vp-card);padding:6px 16px;font-size:11px;display:block;position:relative}.vp-editing .vp-selected{outline-offset:-3px;outline:3px solid #b65378}.vp-editing .vp-inactive{opacity:.5}.vp-show-hidden .vp-hide-mobile,.vp-show-hidden .vp-hide-desktop{display:block!important}[data-theme=dark] .vp-theme-cream{background:#2a242b}[data-theme=dark] .vp-theme-peach{background:#3c2e2d}[data-theme=dark] .vp-theme-rose{background:#3e2b36}[data-theme=dark] .vp-theme-mint{background:#29382f}[data-theme=dark] .vp-theme-lilac{background:#342d42}[data-theme=dark] .vp-button{color:#281d25!important}@media (max-width:767px){.vp-hide-mobile{display:none}.vp-block{border-radius:18px;margin:16px auto;padding:26px 22px}.vp-hero,.vp-banner{grid-template-columns:1fr;gap:24px}.vp-image-left>.vp-copy,.vp-image-left>.vp-picture{grid-area:auto}.vp-grid{grid-template-columns:1fr}.vp-space-airy{padding-block:42px}}@media (min-width:768px){.vp-hide-desktop{display:none}}.vp-card{color:var(--vp-ink)}.vp-theme-ink .vp-button{color:#38232d!important}.vp-space-airy>.vp-spacer{height:64px}.vp-space-compact>.vp-spacer{height:12px}.vp-editing [data-reveal]{opacity:1!important;transform:none!important}.visual-page{--vp-soft:color-mix(in srgb,var(--vp-accent) 8%,var(--vp-card));--vp-on-accent:#fff}.vp-block{scroll-margin-top:100px}.vp-block .vp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 16px;font-size:.7rem;font-weight:750}.vp-hero>.vp-eyebrow,.vp-banner>.vp-eyebrow{grid-column:1/-1;margin-bottom:-12px}.vp-hero .vp-copy{max-width:62ch}.vp-hero .vp-copy p{font-size:1.06rem;line-height:1.8}.vp-hero .vp-picture{object-fit:contain;background:var(--vp-card);width:100%;max-height:490px;box-shadow:0 18px 45px -30px var(--vp-muted);padding:16px}.vp-block .vp-benefit-list{text-align:left;color:var(--vp-muted);gap:12px;margin:18px 0;padding:0;font-size:.95rem;list-style:none;display:grid}.vp-benefit-list li{grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.7;display:grid}.vp-benefit-list li:before{content:"✓";color:var(--vp-accent);font-weight:750}.vp-layout-comparison .vp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.vp-layout-comparison .vp-card{padding:clamp(24px,3vw,36px)}.vp-layout-comparison .vp-card:last-child{border:2px solid var(--vp-accent);background:var(--vp-soft)}.vp-layout-comparison .vp-card>h3{font-size:1.4rem}.vp-layout-testimonials .vp-card{text-align:left;flex-direction:column;padding:28px;display:flex;position:relative}.vp-quote-mark{color:var(--vp-accent);font-family:Georgia,serif;font-size:3.5rem;line-height:1}.vp-card blockquote{flex:1;margin:0}.vp-card blockquote p{color:var(--vp-ink);font-size:.95rem;line-height:1.85}.vp-card .vp-quote-author{color:var(--vp-accent);border-top:1px solid var(--vp-line);margin:14px 0 0;padding-top:18px;font-size:.8rem;font-weight:700}.vp-step-number{background:var(--vp-soft);width:42px;height:42px;color:var(--vp-accent);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:750;display:grid}.vp-card p{color:var(--vp-muted);font-size:.95rem;line-height:1.8}.vp-card h3{font-weight:700}.vp-card a{font-weight:650}.vp-button:hover{filter:brightness(.95)}.vp-theme-ink{--vp-on-accent:#38232d}.vp-theme-ink .vp-eyebrow{color:var(--vp-muted)}.vp-theme-ink .vp-card{color:var(--vp-ink)}@media (max-width:767px){.vp-layout-comparison .vp-grid{grid-template-columns:1fr}.vp-block .vp-eyebrow{font-size:.65rem}.vp-hero .vp-copy p{font-size:1rem}.vp-layout-testimonials .vp-card{padding:24px}.vp-hero>.vp-eyebrow,.vp-banner>.vp-eyebrow{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.visual-page *{scroll-behavior:auto!important}}:is(.vp-hero:not(:has(.vp-picture))>.vp-copy,.vp-banner:not(:has(.vp-picture))>.vp-copy){grid-area:auto/1}@media (min-width:768px){:is(.vp-hero.vp-image-left:has(>.vp-eyebrow)>.vp-picture,.vp-banner.vp-image-left:has(>.vp-eyebrow)>.vp-picture,.vp-hero.vp-image-left:has(>.vp-eyebrow)>.vp-copy,.vp-banner.vp-image-left:has(>.vp-eyebrow)>.vp-copy){grid-row:2}}.vp-block.vp-grid{display:block}.vp-block.vp-grid>.vp-grid{margin-top:24px}.vp-block.vp-grid>h2{max-width:25ch}.vp-align-center.vp-block.vp-grid>h2{margin-inline:auto}.vp-carousel{grid-column:1/-1;width:100%;min-width:0}.vp-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--vp-accent) transparent;gap:20px;padding:2px 2px 12px;display:flex;overflow-x:auto}.vp-carousel-track:focus-visible{outline:2px solid var(--vp-accent);outline-offset:3px}.vp-carousel-track>.vp-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 calc(33.3333% - 13.3333px)}.vp-carousel-full .vp-carousel-track>*{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%}.vp-banner-slide{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:36px;min-width:0;display:grid}.vp-banner-slide:not(:has(.vp-picture)){grid-template-columns:1fr}.vp-carousel-controls{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.vp-carousel-controls button{border:1px solid var(--vp-line);background:var(--vp-card);width:44px;height:44px;color:var(--vp-accent);cursor:pointer;font:inherit;border-radius:50%}.vp-carousel-controls button:disabled{opacity:.35;cursor:default}.vp-carousel-controls button:focus-visible{outline:2px solid var(--vp-accent);outline-offset:3px}.vp-carousel-controls output{color:var(--vp-muted);font-size:.8rem}@media (max-width:1000px){.vp-carousel-track>.vp-card{flex-basis:calc(50% - 10px)}}@media (max-width:767px){.vp-carousel-track>.vp-card{flex-basis:100%}.vp-banner-slide{grid-template-columns:1fr;gap:24px}}.vp-composition{isolation:isolate;position:relative;overflow:clip}.vp-composition>:not(.vp-mascot){z-index:1;position:relative}.vp-mascot{--m-show:var(--md-show);--m-x:var(--md-x);--m-y:var(--md-y);--m-width:var(--md-width);--m-rotation:var(--md-rotation);--m-z:var(--md-z);--m-opacity:var(--md-opacity);--m-flip:var(--md-flip);display:var(--m-show);width:min(var(--m-width),100%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--m-z);opacity:var(--m-opacity);line-height:0}.vp-composition>.vp-mascot--free{left:var(--m-x);top:var(--m-y);transform:translate(-50%,-50%) rotate(var(--m-rotation)) scaleX(var(--m-flip));margin:0;position:absolute}.vp-composition>.vp-mascot--flow{transform:rotate(var(--m-rotation)) scaleX(var(--m-flip));flex-shrink:0;grid-column:1/-1;align-self:flex-start;margin-block:0 16px;margin-inline-start:clamp(0px,calc(var(--m-x) - var(--m-width)/2),max(0px,calc(100% - var(--m-width))));position:relative}.vp-mascot img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}@media (max-width:767px){.vp-mascot{--m-show:var(--mm-show);--m-x:var(--mm-x);--m-y:var(--mm-y);--m-width:var(--mm-width);--m-rotation:var(--mm-rotation);--m-z:var(--mm-z);--m-opacity:var(--mm-opacity);--m-flip:var(--mm-flip)}}.visual-page.vp-preview-mobile .vp-mascot{--m-show:var(--mm-show);--m-x:var(--mm-x);--m-y:var(--mm-y);--m-width:var(--mm-width);--m-rotation:var(--mm-rotation);--m-z:var(--mm-z);--m-opacity:var(--mm-opacity);--m-flip:var(--mm-flip)}.vp-mascot{--m-fit:var(--md-fit)}.vp-composition>.vp-mascot--flow{aspect-ratio:1;transform:none}.vp-mascot--flow img{transform:rotate(var(--m-rotation)) scaleX(var(--m-flip)) scale(var(--m-fit));position:absolute;inset:0;object-fit:contain!important;height:100%!important}@media (max-width:767px){.vp-mascot{--m-fit:var(--mm-fit)}}.visual-page.vp-preview-mobile .vp-mascot{--m-fit:var(--mm-fit)}
.invoice-document.invoice-paper{--paper-ink:#302630;--paper-muted:#665c67;--paper-line:#e4dce2;--paper-bg:#fff;--paper-soft:#f7f4f6;isolation:isolate;border:1px solid var(--paper-line);background:var(--paper-bg);width:100%;min-width:0;max-width:960px;color:var(--paper-ink);box-shadow:none;border-radius:12px;grid-template-columns:190px minmax(0,1fr);margin-inline:auto;padding:0;font-size:13px;line-height:1.6;display:grid;position:relative;overflow:hidden}.invoice-paper *{box-sizing:border-box}.invoice-paper p,.invoice-paper h2,.invoice-paper h3{margin:0}.invoice-paper img{object-fit:contain;max-width:100%}.invoice-paper__rail{background:var(--invoice-accent);color:var(--invoice-on-accent);flex-direction:column;align-items:flex-start;gap:28px;min-width:0;padding:28px 20px;display:flex;position:relative}.invoice-paper__identity{gap:10px;display:grid;position:relative}.invoice-paper__identity>img{background:var(--paper-bg);border-radius:50%;padding:8px}.invoice-paper__identity>strong{color:inherit;font-size:19px;font-weight:750;line-height:1.3}.invoice-paper__identity>span{font-size:11px;line-height:1.7}.invoice-paper .invoice-paper__mascot{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 8px #00000010);align-self:center;width:140px;height:auto;position:relative}.invoice-paper__validation{gap:10px;width:100%;min-width:0;margin-top:auto;display:grid;position:relative}.invoice-paper__validation>a:first-child{background:#fff;border-radius:6px;align-self:center;width:100%;max-width:148px;padding:4px;display:block}.invoice-paper .invoice-qr{aspect-ratio:1;color:#000;background:#fff;width:100%;height:auto;display:block}.invoice-paper__validation>strong{color:inherit;font-size:12px;line-height:1.5}.invoice-paper__validation p,.invoice-paper__validation small{color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.invoice-paper__validation code{color:inherit;letter-spacing:.03em;font-size:10px}.invoice-paper .invoice-verification-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-size:11px;line-height:1.7;text-decoration:underline}.invoice-paper__main{min-width:0;padding:32px;position:relative}.invoice-paper .invoice-document__header{border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 26px;padding:0;display:flex}.invoice-paper .invoice-document__title{text-align:left;gap:4px;min-width:0;display:grid}.invoice-paper .invoice-document__title>span{letter-spacing:.025em;color:var(--paper-ink);font-size:32px;font-weight:800;line-height:1.2}.invoice-paper .invoice-document__title>b{color:var(--paper-muted);font-size:11px;font-weight:500}.invoice-paper .invoice-payment-state{white-space:normal;color:var(--paper-ink);background:var(--paper-soft);border:1px solid var(--paper-line);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.5}.invoice-paper__intro{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.invoice-paper .invoice-document__recipient{background:0 0;border:0;margin:0;padding:0}.invoice-paper .invoice-document__recipient h3{color:var(--paper-ink);margin-bottom:6px;font-size:18px;line-height:1.4}.invoice-paper .invoice-document__recipient p{overflow-wrap:anywhere;color:var(--paper-muted);font-size:11px;line-height:1.7}.invoice-paper .invoice-document__label{letter-spacing:.02em;color:var(--paper-muted);margin-bottom:5px;font-size:10px;font-weight:650}.invoice-paper .invoice-document__reference{min-width:0;margin:0;padding:0}.invoice-paper .invoice-document__reference h2{overflow-wrap:anywhere;color:var(--paper-ink);font-size:12px;font-weight:650;line-height:1.6}.invoice-paper .invoice-document__reference p{color:var(--paper-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.invoice-paper .invoice-document__table{width:100%;min-width:0;margin-top:22px;overflow:visible}.invoice-paper table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--paper-ink);font-size:11px}.invoice-paper th,.invoice-paper td{text-align:right;border:0;border-bottom:1px solid var(--paper-line);vertical-align:top;overflow-wrap:anywhere;padding:11px 7px;line-height:1.6}.invoice-paper th{background:var(--invoice-accent);color:var(--invoice-on-accent);text-transform:none;letter-spacing:0;font-size:10px;font-weight:650}.invoice-paper th:first-child,.invoice-paper td:first-child{text-align:left;width:42%}.invoice-paper th:nth-child(2){width:8%}.invoice-paper th:nth-child(3),.invoice-paper th:nth-child(4){width:25%}.invoice-paper tbody tr:nth-child(2n){background:var(--paper-soft)}.invoice-paper td strong{color:var(--paper-ink);font-size:11px;font-weight:550;display:block}.invoice-paper td small{color:var(--paper-muted);margin-top:4px;font-size:9px;display:block}.invoice-paper .invoice-document__totals{gap:12px;width:min(100%,300px);margin:24px 0 24px auto;display:grid}.invoice-paper .invoice-document__totals>div{justify-content:space-between;align-items:flex-start;gap:18px;font-size:12px;line-height:1.6;display:flex}.invoice-paper .invoice-document__totals dt{color:var(--paper-muted)}.invoice-paper .invoice-document__totals dt small{overflow-wrap:anywhere;font-size:10px;display:block}.invoice-paper .invoice-document__totals dd{text-align:right;white-space:nowrap;color:var(--paper-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.invoice-paper .invoice-document__totals>.invoice-document__grand{border-top:2px solid var(--invoice-accent);background:0 0;border-radius:0;padding:14px 0 0;font-size:17px;font-weight:750}.invoice-paper .invoice-document__grand dt{color:var(--paper-ink)}.invoice-paper .invoice-document__bank{background:var(--paper-soft);border:0;border-left:3px solid var(--invoice-accent);color:var(--paper-ink);overflow-wrap:anywhere;border-radius:0;margin-top:24px;padding:14px;font-size:11px}.invoice-paper .invoice-document__bank strong{font-size:12px}.invoice-paper .invoice-document__note{color:var(--paper-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:14px;font-size:11px;line-height:1.8}.invoice-paper__footer{border-top:1px solid var(--paper-line);color:var(--paper-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.8}.invoice-paper .invoice-paper__security{color:var(--paper-muted);margin-top:16px;font-size:9px;line-height:1.7}.invoice-paper>.invoice-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.055;color:var(--invoice-accent);text-align:center;white-space:nowrap;font-size:clamp(26px,7vw,70px);font-weight:800;position:absolute;top:50%;left:24%;right:0;transform:rotate(-24deg)}.invoice-paper__rail,.invoice-paper__main{z-index:1}.invoice-template-preview .invoice-document.invoice-paper{grid-template-columns:140px minmax(0,1fr);padding:0}.invoice-template-preview .invoice-paper__rail{padding:18px 12px}.invoice-template-preview .invoice-paper__main{padding:20px}.invoice-template-preview .invoice-paper__identity>strong{font-size:15px}@media (max-width:640px){.invoice-document.invoice-paper,.invoice-template-preview .invoice-document.invoice-paper{grid-template-columns:minmax(0,1fr)}.invoice-paper__rail{grid-template-columns:minmax(0,1fr) 106px;gap:16px;padding:20px;display:grid}.invoice-paper__identity{grid-column:1;gap:7px}.invoice-paper__identity>img{width:48px;height:48px}.invoice-paper__identity>strong{font-size:16px}.invoice-paper__identity>span{font-size:10px}.invoice-paper .invoice-paper__mascot{grid-column:1;justify-self:start;width:72px}.invoice-paper__validation{grid-area:1/2/span 2;align-self:start;gap:8px;margin:0}.invoice-paper__validation p,.invoice-paper__validation>strong{font-size:10px}.invoice-paper__validation small{font-size:9px}.invoice-paper__main{padding:20px 16px}.invoice-paper .invoice-document__title>span{font-size:27px}.invoice-paper .invoice-document__header{flex-direction:row;gap:10px}.invoice-paper table{font-size:10px}.invoice-paper th,.invoice-paper td{padding:9px 4px}.invoice-paper td strong{font-size:10px}.invoice-paper>.invoice-watermark{left:0}.invoice-paper .invoice-document__totals>div{font-size:11px}}@media print{.invoice-document.invoice-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;grid-template-columns:42mm minmax(0,1fr);max-width:none}.invoice-paper__rail{gap:6mm;padding:7mm 4mm;display:flex}.invoice-paper__main{padding:7mm}.invoice-paper__validation{margin-top:auto}.invoice-paper .invoice-paper__mascot{width:32mm}.invoice-paper th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-paper tr{break-inside:avoid}.invoice-paper .invoice-qr{width:32mm}.invoice-paper__identity{break-inside:avoid}}.invoice-paper .invoice-document__title>b{background:0 0;border-radius:0;padding:0}.invoice-png-download{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.invoice-png-download>button{white-space:normal;min-height:44px}.invoice-png-download small{color:var(--ink);max-width:280px;font-size:.75rem;line-height:1.6}.invoice-png-download>button:disabled{cursor:wait;opacity:.7}
