:is(.customer-frontend,.admin-frontend) .target-templates{max-width:1100px;margin-inline:auto;--template-surface:var(--color-surface);--template-border:var(--color-border);--template-muted:var(--color-muted);--template-accent:var(--color-accent)}.customer-frontend .target-templates{--template-surface:var(--consumer-surface);--template-border:var(--consumer-border);--template-muted:var(--consumer-muted);--template-accent:var(--consumer-action-bg)}.admin-frontend .target-templates{max-width:1280px}:is(.customer-frontend,.admin-frontend) .target-templates fieldset{border:0;padding:0;margin:0;min-width:0}:is(.customer-frontend,.admin-frontend) .target-templates label{display:grid;gap:.35rem;font-size:.9rem;min-width:0}:is(.customer-frontend,.admin-frontend) .target-templates :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;box-sizing:border-box}:is(.customer-frontend,.admin-frontend) .target-templates textarea{min-height:80px;resize:vertical}.admin-frontend .target-template-tools a,.admin-frontend .target-templates button{min-height:44px;padding:.6rem .9rem;border:1px solid var(--template-border);border-radius:8px;background:var(--template-surface);color:inherit;cursor:pointer;text-decoration:none}:is(.customer-frontend,.admin-frontend) .target-templates button:disabled{opacity:.5;cursor:default}:is(.customer-frontend,.admin-frontend) .target-template-dimensions text{font-weight:650;fill:var(--template-border);stroke:color-mix(in srgb,var(--template-surface) 88%,transparent);paint-order:stroke fill;pointer-events:none}.admin-frontend .target-templates .target-template-primary{background:var(--template-accent);color:var(--color-on-accent,#fff);border-color:transparent}:is(.customer-frontend,.admin-frontend) .target-template-tools{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;margin-block:1rem}:is(.customer-frontend,.admin-frontend) .target-template-tools a[aria-current=page]{border-color:var(--template-accent);font-weight:700;text-decoration:underline}:is(.customer-frontend,.admin-frontend) :is(.target-template-panel,.target-template-editor,.target-template-list article){margin-block:1rem}.admin-frontend :is(.target-template-panel,.target-template-editor,.target-template-list article){padding:1.25rem;border:1px solid var(--template-border);border-radius:12px;background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) .target-template-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem}:is(.customer-frontend,.admin-frontend) .target-template-thumbnail{width:84px;flex:0 0 84px}:is(.customer-frontend,.admin-frontend) .target-template-thumbnail .target-template-canvas{height:80px;margin:0}:is(.customer-frontend,.admin-frontend) .target-template-list article>div:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-block-end:1rem}:is(.customer-frontend,.admin-frontend) .target-template-basics{align-items:end}:is(.customer-frontend,.admin-frontend) .target-template-name-state{display:flex;align-items:center;gap:.4rem;min-height:1.25rem;color:var(--template-muted);font-weight:700}:is(.customer-frontend,.admin-frontend) .target-template-name-state[data-state=available]{color:#176c4a}:is(.customer-frontend,.admin-frontend) .target-template-name-state[data-state=available]:before{content:"✓";display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;color:#fff;background:#27825f;font-size:.75rem}:is(.customer-frontend,.admin-frontend) .target-template-name-state:is([data-state=unavailable],[data-state=error]){color:var(--color-danger,#a73824)}:is(.customer-frontend,.admin-frontend) .target-template-unit{align-self:stretch}:is(.customer-frontend,.admin-frontend) .target-template-unit legend{margin-bottom:.35rem;font-size:.9rem}:is(.customer-frontend,.admin-frontend) .target-template-unit>div{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}:is(.customer-frontend,.admin-frontend) .target-template-unit button{min-height:44px;border:1px solid var(--template-border);border-radius:.7rem;background:var(--template-surface);color:inherit}:is(.customer-frontend,.admin-frontend) .target-template-unit button[aria-pressed=true]{border-color:var(--template-accent);color:#175d48;background:#e3f3ec;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-measure-input{position:relative}:is(.customer-frontend,.admin-frontend) .target-template-measure-input input{padding-inline-end:3.25rem}:is(.customer-frontend,.admin-frontend) .target-template-measure-input span{position:absolute;right:1rem;top:50%;translate:0 -50%;color:var(--template-muted);font-weight:750;pointer-events:none}:is(.customer-frontend,.admin-frontend) :is(.target-template-more-fields,.target-template-exact,.target-template-reference-row){margin:.8rem 0;border:1px solid var(--template-border);border-radius:.8rem;background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) :is(.target-template-more-fields,.target-template-exact,.target-template-reference-row)>summary{padding:.8rem 1rem;cursor:pointer;font-weight:750}:is(.customer-frontend,.admin-frontend) :is(.target-template-more-fields,.target-template-exact,.target-template-reference-row)>:not(summary){margin-inline:1rem}:is(.customer-frontend,.admin-frontend) .target-template-point-choice{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 1rem 1rem}:is(.customer-frontend,.admin-frontend) .target-template-point-choice button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--template-border);border-radius:50%;background:var(--template-surface);color:inherit}:is(.customer-frontend,.admin-frontend) .target-template-point-choice button[aria-pressed=true]{border-color:var(--template-accent);background:#e3f3ec;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-editor>fieldset>label{margin-block:.8rem}:is(.customer-frontend,.admin-frontend) .target-template-canvas{display:block;width:100%;height:360px;direction:ltr;touch-action:none;overflow:visible;margin-block:1rem}:is(.customer-frontend,.admin-frontend) .target-template-carrier{fill:var(--color-surface-subtle);stroke:var(--template-border)}:is(.customer-frontend,.admin-frontend) .target-template-shape{fill:var(--color-surface);stroke:var(--template-accent);fill-opacity:.8}:is(.customer-frontend,.admin-frontend) .target-template-handle{fill:var(--template-accent);stroke:var(--color-text);cursor:grab}:is(.customer-frontend,.admin-frontend) .target-template-handle.is-selected{stroke-width:1.2;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--template-accent) 65%,transparent))}:is(.customer-frontend,.admin-frontend) .target-template-resize-x{cursor:ew-resize}:is(.customer-frontend,.admin-frontend) .target-template-resize-y{cursor:ns-resize}:is(.customer-frontend,.admin-frontend) .target-template-reference{fill:var(--color-text);stroke:var(--color-surface);cursor:grab}:is(.customer-frontend,.admin-frontend) .target-template-canvas--reference-guides .target-template-reference{fill:#f17832;stroke:var(--template-surface);cursor:default;pointer-events:none;filter:drop-shadow(0 0 3px color-mix(in srgb,#f17832 70%,transparent))}:is(.customer-frontend,.admin-frontend) .target-template-canvas text{fill:var(--color-text);pointer-events:none}:is(.customer-frontend,.admin-frontend) .target-template-point{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem;margin-block:.8rem}:is(.customer-frontend,.admin-frontend) .target-template-point label{flex:1 1;min-width:100px}:is(.customer-frontend,.admin-frontend) .target-template-check{display:flex;align-items:start;gap:.75rem;margin-block:1rem}:is(.customer-frontend,.admin-frontend) .target-template-carrier-check{grid-column:1/-1;align-items:center;margin:0;padding:.85rem 1rem;border:1px solid var(--template-border);border-radius:.8rem;background:color-mix(in srgb,var(--template-surface) 88%,#edf8f3)}:is(.customer-frontend,.admin-frontend) .target-template-carrier-check>span{display:grid;gap:.15rem}:is(.customer-frontend,.admin-frontend) .target-template-carrier-check small{color:var(--template-muted);font-weight:400}:is(.customer-frontend,.admin-frontend) .target-template-notice{padding:1rem;border-inline-start:4px solid var(--template-accent);background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) .target-template-image{max-width:100%;max-height:450px;object-fit:contain}:is(.customer-frontend,.admin-frontend) .target-zone-canvas{height:480px;overflow:hidden;border:1px solid var(--template-border);background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) .target-zone-selected{fill:none;stroke:var(--template-accent)}:is(.customer-frontend,.admin-frontend) .target-zone-control{stroke:var(--template-muted);stroke-dasharray:2 2}:is(.customer-frontend,.admin-frontend) .target-zones-overlay path{fill:var(--color-accent);fill-opacity:.12;stroke:var(--color-accent)}:is(.customer-frontend,.admin-frontend) .target-zones-overlay .zone-tone-1{fill:var(--color-text);fill-opacity:.08;stroke:var(--color-accent);stroke-dasharray:3 2}:is(.customer-frontend,.admin-frontend) .target-zones-overlay .zone-tone-2{fill:var(--color-muted);fill-opacity:.18;stroke:var(--color-accent);stroke-dasharray:6 2 1 2}:is(.customer-frontend,.admin-frontend) .target-zones-overlay .is-remainder{fill:var(--color-danger);fill-opacity:.08;stroke:var(--color-danger);stroke-dasharray:2 3}:is(.customer-frontend,.admin-frontend) .target-zone-editor label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem}.customer-frontend .target-zone-summary dl{display:flex;gap:1rem;flex-wrap:wrap}.customer-frontend .target-zone-summary dd{margin:0;font-weight:700}:is(.customer-frontend,.admin-frontend) .target-template-page-header{margin-bottom:1.25rem}:is(.customer-frontend,.admin-frontend) .target-template-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}:is(.customer-frontend,.admin-frontend) .target-template-title-row>div{min-width:0}:is(.customer-frontend,.admin-frontend) .target-template-title-row h1{margin:.2rem 0 .45rem;font-size:clamp(2rem,4vw,3rem);line-height:1}:is(.customer-frontend,.admin-frontend) .target-template-title-row p{max-width:54rem;margin:.25rem 0;color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-eyebrow{color:var(--template-accent);font-size:.76rem;font-weight:800;letter-spacing:.08em}:is(.customer-frontend,.admin-frontend) .target-template-title-row>.target-template-primary{flex:0 0 auto;margin-top:.8rem}:is(.customer-frontend,.admin-frontend) .target-template-section-nav{margin:0 0 1.6rem;border-bottom:1px solid var(--template-border);gap:.2rem}:is(.customer-frontend,.admin-frontend) .target-template-section-nav>a{position:relative;border-color:transparent;background:transparent;box-shadow:none;text-decoration:none}:is(.customer-frontend,.admin-frontend) .target-template-section-nav>a[aria-current=page]{color:#175d48;text-decoration:none}:is(.customer-frontend,.admin-frontend) .target-template-section-nav>a[aria-current=page]:after{content:"";position:absolute;right:.7rem;bottom:-1px;left:.7rem;height:3px;border-radius:3px 3px 0 0;background:var(--template-accent)}:is(.customer-frontend,.admin-frontend) .target-template-catalog{display:grid;gap:1rem}:is(.customer-frontend,.admin-frontend) .target-template-catalog-filter{display:grid;grid-template-columns:minmax(15rem,1.6fr) minmax(9rem,.75fr) minmax(10rem,.85fr) auto auto;align-items:end;gap:.8rem;margin:0;padding:1rem;border-radius:1rem}:is(.customer-frontend,.admin-frontend) .target-template-catalog-reload{width:46px;padding-inline:0;font-size:1.3rem}:is(.customer-frontend,.admin-frontend) .target-template-catalog-verified{display:flex;align-items:center;gap:.7rem;margin:0;padding:.75rem 1rem;border:1px solid #a8d6bf;border-radius:.75rem;color:#225e49;background:#edf9f3}:is(.customer-frontend,.admin-frontend) .target-template-catalog-verified>span{display:grid;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;place-items:center;border:2px solid;border-radius:50%;font-weight:850}:is(.customer-frontend,.admin-frontend) .target-template-catalog>h2{margin:.35rem 0 0;font-size:1.55rem}:is(.customer-frontend,.admin-frontend) .target-template-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}:is(.customer-frontend,.admin-frontend) .target-template-catalog-grid>.target-template-empty{grid-column:1/-1}:is(.customer-frontend,.admin-frontend) .target-template-catalog-grid article{display:grid;grid-template-rows:10rem 1fr;min-width:0;overflow:hidden;border:1px solid var(--template-border);border-radius:1rem;background:var(--template-surface);box-shadow:0 .45rem 1.2rem rgba(20,73,57,.06)}:is(.customer-frontend,.admin-frontend) .target-template-catalog-preview{display:grid;place-items:center;padding:.75rem;background:color-mix(in srgb,var(--template-surface) 70%,#eaf0ed);border-bottom:1px solid var(--template-border)}:is(.customer-frontend,.admin-frontend) .target-template-catalog-preview .target-template-canvas{width:100%;height:8.5rem;margin:0}:is(.customer-frontend,.admin-frontend) .target-template-catalog-copy{display:grid;grid-template-rows:auto auto auto auto 1fr auto;align-content:start;gap:.45rem;padding:1rem;min-width:0}:is(.customer-frontend,.admin-frontend) .target-template-catalog-copy>strong{font-size:1.08rem;overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-catalog-copy>small{color:var(--template-muted);overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-catalog-copy>p{margin:.15rem 0 0;font-weight:750}:is(.customer-frontend,.admin-frontend) .target-template-catalog-copy>button{align-self:end;width:100%;margin-top:.35rem}:is(.customer-frontend,.admin-frontend) .target-template-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-height:8rem;padding:1rem;text-align:left;border:1px solid var(--template-border);border-radius:1rem;background:var(--template-surface);box-shadow:0 .45rem 1.25rem rgba(20,73,57,.06)}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;font-size:1.5rem;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button[data-tone=draft]>span{color:#b94712;background:#fce8de}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button[data-tone=pending]>span{color:#966008;background:#fff0d4}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button[data-tone=private]>span{color:#315f91;background:#e2eefb}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button[data-tone=published]>span{color:#176c4a;background:#dff3e9}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button>div{display:grid;gap:.1rem}:is(.customer-frontend,.admin-frontend) .target-template-status-grid strong{font-size:2rem;line-height:1}:is(.customer-frontend,.admin-frontend) .target-template-status-grid b{font-size:1rem}:is(.customer-frontend,.admin-frontend) .target-template-status-grid small{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block:1rem;padding:1rem 1.15rem;border:1px solid #efc774;border-radius:1rem;background:#fff9eb}:is(.customer-frontend,.admin-frontend) .target-template-next.is-clear{border-color:#a8d6bf;background:#f0faf5}:is(.customer-frontend,.admin-frontend) .target-template-next>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:#805507;background:#ffdc8b;font-weight:850}:is(.customer-frontend,.admin-frontend) .target-template-next.is-clear>span{color:#176c4a;background:#d7f0e3}:is(.customer-frontend,.admin-frontend) .target-template-next>div{display:grid;gap:.15rem;min-width:0}:is(.customer-frontend,.admin-frontend) .target-template-next small{color:var(--template-muted);overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-own-list{margin-top:1.4rem}:is(.customer-frontend,.admin-frontend) .target-template-own-list>h2{margin:0 0 .75rem;font-size:1.45rem}:is(.customer-frontend,.admin-frontend) .target-template-management{margin-top:1.25rem;padding:0;overflow:hidden}:is(.customer-frontend,.admin-frontend) .target-template-management>summary{padding:1rem 1.15rem;font-weight:750;cursor:pointer}:is(.customer-frontend,.admin-frontend) .target-template-management-content{padding:0 1.15rem 1.15rem;border-top:1px solid var(--template-border)}:is(.customer-frontend,.admin-frontend) .target-template-management .target-template-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.customer-frontend,.admin-frontend) .target-template-own-filter{display:grid;grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.85rem}:is(.customer-frontend,.admin-frontend) .target-template-own-filter label>span{font-size:0}:is(.customer-frontend,.admin-frontend) .target-template-filter-chips{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.5rem}:is(.customer-frontend,.admin-frontend) .target-template-filter-chips button{min-height:2.35rem;padding:.4rem .8rem;border:1px solid var(--template-border);border-radius:999px;background:var(--template-surface);color:inherit}:is(.customer-frontend,.admin-frontend) .target-template-filter-chips button[aria-pressed=true]{border-color:#8ac3ae;color:#175d48;background:#e3f3ec;font-weight:750}:is(.customer-frontend,.admin-frontend) .target-template-card-list{display:grid;gap:.75rem}:is(.customer-frontend,.admin-frontend) .target-template-card-list article{margin:0;border-radius:.9rem;box-shadow:0 .35rem 1rem rgba(20,73,57,.05)}:is(.customer-frontend,.admin-frontend) .target-template-card-copy{display:grid;gap:.45rem}:is(.customer-frontend,.admin-frontend) .target-template-card-copy>strong{font-size:1.05rem}:is(.customer-frontend,.admin-frontend) .target-template-card-copy>small{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-card-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}:is(.customer-frontend,.admin-frontend) .target-template-suggestions-admin{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--template-border);border-radius:1rem;background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) .target-template-suggestions-admin>header{display:flex;justify-content:space-between;align-items:end;gap:1rem}:is(.customer-frontend,.admin-frontend) .target-template-suggestions-admin h2{margin:.15rem 0}:is(.customer-frontend,.admin-frontend) .target-template-suggestions-admin p{margin:.25rem 0}:is(.customer-frontend,.admin-frontend) .target-template-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}:is(.customer-frontend,.admin-frontend) .target-template-suggestion-grid article{display:grid;grid-template-columns:11rem 1fr;overflow:hidden;border:1px solid var(--template-border);border-radius:1rem}:is(.customer-frontend,.admin-frontend) .target-template-suggestion-grid article>img{width:100%;height:100%;min-height:14rem;object-fit:cover;background:#eef2ef}:is(.customer-frontend,.admin-frontend) .target-template-suggestion-grid article>div{display:grid;align-content:start;gap:.65rem;padding:1rem}@media (max-width:850px){:is(.customer-frontend,.admin-frontend) .target-template-suggestion-grid{grid-template-columns:1fr}}@media (max-width:560px){:is(.customer-frontend,.admin-frontend) .target-template-suggestions-admin>header{align-items:stretch;flex-direction:column}:is(.customer-frontend,.admin-frontend) .target-template-suggestion-grid article{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-suggestion-grid article>img{height:12rem;min-height:0}}:is(.customer-frontend,.admin-frontend) .target-template-badges{display:flex;flex-wrap:wrap;gap:.4rem}:is(.customer-frontend,.admin-frontend) .target-template-badges>span{padding:.25rem .55rem;border-radius:999px;color:#53677f;background:#e9eef4;font-size:.75rem;font-weight:700}:is(.customer-frontend,.admin-frontend) .target-template-badges>span[data-status=draft]{color:#a2461b;background:#fae8df}:is(.customer-frontend,.admin-frontend) .target-template-badges>span[data-status=pending],:is(.customer-frontend,.admin-frontend) .target-template-badges>span[data-status=returned]{color:#855707;background:#fff0d2}:is(.customer-frontend,.admin-frontend) .target-template-badges>span[data-status=published]{color:#176c4a;background:#dff3e9}:is(.customer-frontend,.admin-frontend) .target-template-empty{padding:2rem;border:1px dashed var(--template-border);border-radius:.9rem;color:var(--template-muted);text-align:center}:is(.customer-frontend,.admin-frontend) .target-template-more{margin-top:.8rem}:is(.customer-frontend,.admin-frontend) .target-template-zones-later{margin:0;padding:.8rem 1rem;border-radius:.75rem;color:#225e49;background:#edf9f3}:is(.customer-frontend,.admin-frontend) .target-template-return{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:color-mix(in srgb,var(--template-accent) 40%,var(--template-border));background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 10%,var(--template-surface)),var(--template-surface))}:is(.customer-frontend,.admin-frontend) .target-template-return p{margin:.25rem 0 0;color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-picker-source{display:flex;gap:.5rem;margin-block:.75rem}:is(.customer-frontend,.admin-frontend) .target-template-picker-source button[aria-pressed=true]{border-color:var(--template-accent);background:#e3f3ec;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-wizard{display:grid;gap:1rem}:is(.customer-frontend,.admin-frontend) .target-template-wizard-meta{margin-bottom:0}:is(.customer-frontend,.admin-frontend) .target-template-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}:is(.customer-frontend,.admin-frontend) .target-template-steps button{display:flex;width:100%;min-height:5.25rem;align-items:center;gap:.7rem;padding:.8rem;text-align:left;border:1px solid var(--template-border);border-radius:.9rem;background:var(--template-surface);color:inherit}:is(.customer-frontend,.admin-frontend) .target-template-steps button>span{display:grid;width:2.2rem;height:2.2rem;flex:0 0 2.2rem;place-items:center;border-radius:50%;color:#526577;background:#e9eef3;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-steps button>div{display:grid;gap:.1rem;min-width:0}:is(.customer-frontend,.admin-frontend) .target-template-steps small{color:var(--template-muted);line-height:1.25}:is(.customer-frontend,.admin-frontend) .target-template-steps li[data-active=true] button{border-color:#7db9a2;background:#eef9f4;box-shadow:0 0 0 2px rgba(46,128,97,.1)}:is(.customer-frontend,.admin-frontend) .target-template-steps li:is([data-active=true],[data-done=true]) button>span{color:#fff;background:#277a5c}:is(.customer-frontend,.admin-frontend) .target-template-step{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--template-border);border-radius:1rem;background:color-mix(in srgb,var(--template-surface) 92%,#edf8f3)}:is(.customer-frontend,.admin-frontend) .target-template-step>header{display:flex;align-items:center;gap:.8rem}:is(.customer-frontend,.admin-frontend) .target-template-step>header>span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:50%;color:#fff;background:#277a5c;font-weight:850}:is(.customer-frontend,.admin-frontend) .target-template-step>header h2{margin:0;font-size:1.35rem}:is(.customer-frontend,.admin-frontend) .target-template-step>header p{margin:.2rem 0 0;color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-step .target-template-editor{margin:0;box-shadow:none}:is(.customer-frontend,.admin-frontend) .target-template-feedback{padding:1rem;border:1px solid #efc774;border-radius:.9rem;background:#fff7e5}:is(.customer-frontend,.admin-frontend) .target-template-feedback p{margin:.35rem 0 0}:is(.customer-frontend,.admin-frontend) .target-template-image-panel{margin:0}:is(.customer-frontend,.admin-frontend) .target-template-image-panel>p{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-review{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1.15fr);gap:1.25rem;margin:0}:is(.customer-frontend,.admin-frontend) .target-template-review-preview .target-template-canvas{height:300px;margin:0}:is(.customer-frontend,.admin-frontend) .target-template-review dl{display:grid;align-content:start;gap:0;margin:0}:is(.customer-frontend,.admin-frontend) .target-template-review dl>div{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--template-border)}:is(.customer-frontend,.admin-frontend) .target-template-review dt{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-review dd{margin:0;font-weight:750;overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-readiness{padding:1rem;border:1px solid #efc774;border-radius:.9rem;background:#fff8e9}:is(.customer-frontend,.admin-frontend) .target-template-readiness.is-ready{border-color:#96ccb6;background:#edf9f3}:is(.customer-frontend,.admin-frontend) .target-template-readiness :is(p,ul){margin:.4rem 0 0}:is(.customer-frontend,.admin-frontend) .target-template-wizard-actions{position:sticky;z-index:5;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--template-border);border-radius:1rem;background:color-mix(in srgb,var(--template-surface) 94%,transparent);box-shadow:0 .8rem 2rem rgba(20,73,57,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.customer-frontend,.admin-frontend) .target-template-wizard-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}:is(.customer-frontend,.admin-frontend) .target-template-delete{color:#9c321f}:is(.customer-frontend,.admin-frontend) .target-template-library-filter{display:grid;grid-template-columns:minmax(14rem,1fr) repeat(4,auto)}:is(.customer-frontend,.admin-frontend) .target-template-admin-workbench{display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);align-items:start;gap:1rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-select-hint{display:grid;min-height:13rem;place-items:center;margin:0;padding:2rem;border:1px dashed var(--template-border);border-radius:1rem;color:var(--template-muted);background:color-mix(in srgb,var(--template-surface) 85%,transparent);text-align:center}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue{display:grid;gap:.85rem;margin:0;padding:1rem;border:1px solid var(--template-border);border-radius:1rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-head h2{margin:0;font-size:1.35rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-head>span{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:999px;color:#175d48;background:#e3f3ec;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-admin-filter{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-filter>label:first-child{grid-column:1/-1}:is(.customer-frontend,.admin-frontend) .target-template-admin-filter>button{align-self:end}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-list{display:grid;gap:.6rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item{display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:.7rem;position:relative;width:100%;padding:.65rem;text-align:left;border:1px solid var(--template-border);border-radius:.8rem;background:var(--template-surface);color:inherit}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item[data-active=true]{border-color:#d96019;background:#fff7f1;box-shadow:0 0 0 2px rgba(217,96,25,.1)}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item .target-template-thumbnail{width:4.3rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item .target-template-canvas{height:4.7rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item>span:nth-child(2){display:grid;align-content:start;gap:.15rem;min-width:0;padding-right:3.4rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item strong{overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item small{color:var(--template-muted);overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-admin-queue-item em{position:absolute;right:.55rem;bottom:.55rem;padding:.2rem .45rem;border-radius:999px;color:#855707;background:#fff0d2;font-size:.7rem;font-style:normal;font-weight:750}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-pane{display:grid;gap:1rem;min-width:0;transform-origin:center top}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-pane[data-exit]{pointer-events:none;animation:template-decision-exit .52s ease-in forwards}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-pane[data-exit=success]{--decision-color:#2c8a65}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-pane[data-exit=warning]{--decision-color:#d99a27}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-pane[data-exit=danger]{--decision-color:#b8513f}@keyframes template-decision-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:none}45%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--decision-color) 28%,transparent);filter:sepia(.15)}to{opacity:0;transform:translateY(-2.5rem) scale(.96);filter:sepia(.25)}}:is(.customer-frontend,.admin-frontend) .target-template-review-workspace-head{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;border:1px solid var(--template-border);border-radius:1rem;background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) .target-template-review-workspace-head>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem}:is(.customer-frontend,.admin-frontend) .target-template-review-workspace-head>div>button{grid-row:auto;align-self:center}:is(.customer-frontend,.admin-frontend) .target-template-review-workspace-head>div>:is(h2,p){grid-column:1/-1}:is(.customer-frontend,.admin-frontend) .target-template-review-workspace-head :is(h2,p,small){margin:0}:is(.customer-frontend,.admin-frontend) .target-template-review-workspace-head small{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-admin-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}:is(.customer-frontend,.admin-frontend) .target-template-admin-steps button{display:grid;width:100%;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.55rem;text-align:left;border-color:transparent;background:transparent}:is(.customer-frontend,.admin-frontend) .target-template-admin-steps button>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#526577;background:#e9eef3;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-admin-steps li[data-active=true] button{color:#b94712}:is(.customer-frontend,.admin-frontend) .target-template-admin-steps li[data-active=true] button>span{color:#fff;background:#d95b16}:is(.customer-frontend,.admin-frontend) .target-template-admin-steps li[data-done=true] button>span{color:#fff;background:#277a5c}:is(.customer-frontend,.admin-frontend) .target-template-server-validation{display:flex;align-items:center;gap:.65rem;margin:0;padding:.7rem .8rem;border:1px solid #e3b45c;border-radius:.7rem;color:#7c520b;background:#fff7e5}:is(.customer-frontend,.admin-frontend) .target-template-server-validation[data-valid=true]{border-color:#96ccb6;color:#176c4a;background:#edf9f3}:is(.customer-frontend,.admin-frontend) .target-template-server-validation>span{display:grid;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;place-items:center;border:2px solid;border-radius:50%;font-weight:850}.admin-frontend .target-template-reference-mode-toggle{justify-self:start;border-color:#d95b16;color:#9b3e10;background:#fff4ed}.admin-frontend .target-template-reference-adjusted{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem .8rem;border:1px solid #e5b18f;border-radius:.7rem;color:#85370f;background:#fff4ed}.admin-frontend .target-template-reference-mode{display:grid;gap:1rem;padding:1rem;border:1px solid #de7c43;border-radius:.9rem;background:color-mix(in srgb,var(--template-surface) 94%,#f37b37 6%)}.admin-frontend .target-template-reference-mode>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-frontend .target-template-reference-mode>header h3,.admin-frontend .target-template-reference-mode>header p{margin:0}.admin-frontend .target-template-reference-mode>header p{margin-top:.25rem;color:var(--template-muted);line-height:1.5}.admin-frontend .target-template-reference-save{flex:0 0 auto;padding:.35rem .55rem;border-radius:999px;color:var(--template-muted);background:var(--template-surface);font-size:.82rem;font-weight:750}.admin-frontend .target-template-reference-save[data-state=saved]{color:#176c4a;background:#e7f7ef}.admin-frontend .target-template-reference-save[data-state=error]{color:#943824;background:#fff0ec}.admin-frontend .target-template-reference-canvas{overflow:hidden;border:1px solid var(--template-border);border-radius:.8rem;background:var(--template-surface)}.admin-frontend .target-template-reference-canvas .target-template-canvas{height:min(55vh,34rem);margin:0}.admin-frontend .target-template-reference-mode .target-template-reference{fill:#f17832;stroke:var(--template-surface);stroke-width:.8}.admin-frontend .target-template-reference-mode .target-template-reference.is-selected{stroke:#402313;stroke-width:1.35;filter:drop-shadow(0 0 4px rgba(230,101,30,.65))}.admin-frontend .target-template-reference-picker{display:flex;flex-wrap:wrap;gap:.5rem}.admin-frontend .target-template-reference-picker button{display:flex;align-items:center;gap:.4rem;min-height:2.6rem}.admin-frontend .target-template-reference-picker button span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:#f6d8c5;font-size:.78rem}.admin-frontend .target-template-reference-picker button[aria-pressed=true]{border-color:#d95b16;color:#9b3e10;background:#fff4ed}.admin-frontend .target-template-reference-actions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-frontend .target-template-reference-invalid{margin:0;padding:.7rem .8rem;border:1px solid #dba99f;border-radius:.7rem;color:#943824;background:#fff0ec;line-height:1.5}.admin-frontend .target-template-reference-name{max-width:32rem}.admin-frontend .target-template-reference-details{border-top:1px solid var(--template-border);padding-top:.75rem}.admin-frontend .target-template-reference-details>summary{cursor:pointer;font-weight:750}.admin-frontend .target-template-reference-details>.target-template-fields{margin-top:.75rem}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--template-border);border-radius:.85rem;background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) .target-template-review-top{margin:0}:is(.customer-frontend,.admin-frontend) .target-template-review-card{display:grid;gap:1rem;margin:0;border-radius:1rem}:is(.customer-frontend,.admin-frontend) .target-template-review-card>header{display:flex;align-items:center;gap:.8rem}:is(.customer-frontend,.admin-frontend) .target-template-review-card>header>span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:50%;color:#fff;background:#277a5c;font-weight:850}:is(.customer-frontend,.admin-frontend) .target-template-review-card>header h2{margin:0;font-size:1.35rem}:is(.customer-frontend,.admin-frontend) .target-template-review-card>header p{margin:.15rem 0 0;color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-review-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);gap:1.25rem;align-items:start}:is(.customer-frontend,.admin-frontend) .target-template-review-details dl{display:grid;margin:0}:is(.customer-frontend,.admin-frontend) .target-template-review-details dl>div{display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--template-border)}:is(.customer-frontend,.admin-frontend) .target-template-review-details :is(dt,dd){margin:0;overflow-wrap:anywhere}:is(.customer-frontend,.admin-frontend) .target-template-review-details dt{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-review-details dd{font-weight:700}:is(.customer-frontend,.admin-frontend) .target-template-review-image{width:100%;max-height:15rem;object-fit:contain;border:1px solid var(--template-border);border-radius:.75rem;background:var(--color-surface-subtle)}:is(.customer-frontend,.admin-frontend) .target-template-geometry-review{display:grid;grid-template-columns:minmax(18rem,1.3fr) minmax(12rem,.7fr);gap:1rem;align-items:center}:is(.customer-frontend,.admin-frontend) .target-template-geometry-review .target-template-canvas{height:26rem;margin:0}:is(.customer-frontend,.admin-frontend) .target-template-review-facts{display:grid;gap:.55rem}:is(.customer-frontend,.admin-frontend) .target-template-review-facts>span{display:grid;gap:.15rem;padding:.7rem .8rem;border-radius:.7rem;color:#40566c;background:#eaf0f4;font-weight:700}:is(.customer-frontend,.admin-frontend) .target-template-review-facts small{color:var(--template-muted);font-weight:600}:is(.customer-frontend,.admin-frontend) .target-template-geometry-details{border-top:1px solid var(--template-border);padding-top:.8rem}:is(.customer-frontend,.admin-frontend) .target-template-geometry-details>summary{cursor:pointer;color:#276f57;font-weight:800}:is(.customer-frontend,.admin-frontend) .target-template-geometry-details .target-template-editor{margin-bottom:0;box-shadow:none}:is(.customer-frontend,.admin-frontend) .target-template-decision{border-inline-start:4px solid #7db9a2}:is(.customer-frontend,.admin-frontend) .target-template-duplicate-check{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}:is(.customer-frontend,.admin-frontend) .target-template-duplicate-check small{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-duplicate-check>span{padding:.45rem .65rem;border-radius:.65rem;background:#eef2f5;font-size:.85rem}:is(.customer-frontend,.admin-frontend) .target-template-decision-help{margin:0;padding:.75rem;border-radius:.7rem;color:#485c70;background:#eef3f6}:is(.customer-frontend,.admin-frontend) .target-template-decision-actions{display:flex;flex-wrap:wrap;gap:.65rem}:is(.customer-frontend,.admin-frontend) .target-template-decision-actions [data-tone=warning]{border-color:#d7a34c;color:#83560a;background:#fff5df}:is(.customer-frontend,.admin-frontend) .target-template-decision-actions [data-tone=danger]{border-color:#dba99f;color:#943824;background:#fff0ec}:is(.customer-frontend,.admin-frontend) .target-template-timeline>h2{margin:0}:is(.customer-frontend,.admin-frontend) .target-template-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}:is(.customer-frontend,.admin-frontend) .target-template-timeline li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.7rem;position:relative;padding:0 0 1rem}:is(.customer-frontend,.admin-frontend) .target-template-timeline li>span{width:.8rem;height:.8rem;margin-top:.25rem;border:2px solid #4d9b7c;border-radius:50%;background:var(--template-surface)}:is(.customer-frontend,.admin-frontend) .target-template-timeline li:not(:last-child):before{content:"";position:absolute;top:1rem;bottom:0;left:.35rem;border-left:2px solid #b9d8cb}:is(.customer-frontend,.admin-frontend) .target-template-timeline li>div{display:grid;gap:.2rem}:is(.customer-frontend,.admin-frontend) .target-template-timeline small{color:var(--template-muted)}:is(.customer-frontend,.admin-frontend) .target-template-timeline p{margin:.15rem 0 0}@media(max-width:760px){:is(.customer-frontend,.admin-frontend) .target-template-title-row{align-items:stretch;flex-direction:column}:is(.customer-frontend,.admin-frontend) .target-template-return{align-items:stretch;flex-direction:column}:is(.customer-frontend,.admin-frontend) .target-template-return .consumer-action{width:100%;justify-content:center}:is(.customer-frontend,.admin-frontend) .target-template-title-row>.target-template-primary{width:100%;margin-top:0}:is(.customer-frontend,.admin-frontend) .target-template-section-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}:is(.customer-frontend,.admin-frontend) .target-template-section-nav>a{flex:0 0 auto}:is(.customer-frontend,.admin-frontend) .target-template-catalog-filter{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-catalog-filter>button{width:100%}:is(.customer-frontend,.admin-frontend) .target-template-catalog-grid{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-status-grid{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-management .target-template-status-grid{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-status-grid>button{min-height:6.5rem}:is(.customer-frontend,.admin-frontend) .target-template-next{grid-template-columns:auto 1fr}:is(.customer-frontend,.admin-frontend) .target-template-next>button{grid-column:1/-1;width:100%}:is(.customer-frontend,.admin-frontend) .target-template-own-filter{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-own-filter>button{width:100%}:is(.customer-frontend,.admin-frontend) .target-template-card-list article{align-items:stretch;flex-wrap:wrap}:is(.customer-frontend,.admin-frontend) .target-template-card-copy{flex:1 1;min-width:11rem}:is(.customer-frontend,.admin-frontend) .target-template-card-actions{width:100%}:is(.customer-frontend,.admin-frontend) .target-template-card-actions>button{flex:1 1}:is(.customer-frontend,.admin-frontend) .target-template-steps{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-steps button{min-height:auto}:is(.customer-frontend,.admin-frontend) .target-template-review{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-wizard-actions{position:static;align-items:stretch;flex-direction:column-reverse}:is(.customer-frontend,.admin-frontend) .target-template-wizard-actions>button,:is(.customer-frontend,.admin-frontend) .target-template-wizard-actions>div,:is(.customer-frontend,.admin-frontend) .target-template-wizard-actions>div>button{width:100%}:is(.customer-frontend,.admin-frontend) .target-template-library-filter{grid-template-columns:1fr;align-items:stretch}:is(.customer-frontend,.admin-frontend) .target-template-geometry-review,:is(.customer-frontend,.admin-frontend) .target-template-review-details{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-geometry-review .target-template-canvas{height:21rem}:is(.customer-frontend,.admin-frontend) .target-template-review-details dl>div{grid-template-columns:1fr;gap:.2rem}:is(.customer-frontend,.admin-frontend) .target-template-decision-actions>button{width:100%}:is(.customer-frontend,.admin-frontend) .target-template-admin-filter{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-admin-filter>label:first-child{grid-column:auto}:is(.customer-frontend,.admin-frontend) .target-template-review-workspace-head{grid-template-columns:1fr;align-items:stretch}:is(.customer-frontend,.admin-frontend) .target-template-admin-steps{grid-template-columns:1fr}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-nav{align-items:stretch;flex-direction:column-reverse}:is(.customer-frontend,.admin-frontend) .target-template-admin-review-nav>button{width:100%}.admin-frontend .target-template-reference-mode>header{align-items:stretch;flex-direction:column}.admin-frontend .target-template-reference-save{align-self:flex-start}.admin-frontend .target-template-reference-picker{display:grid;grid-template-columns:1fr 1fr}.admin-frontend .target-template-reference-picker button{min-width:0;overflow:hidden;text-align:left}.admin-frontend .target-template-reference-actions{display:grid;grid-template-columns:1fr 1fr}.admin-frontend .target-template-reference-actions>button{width:100%}}@media(max-width:1000px){:is(.customer-frontend,.admin-frontend) .target-template-admin-workbench{grid-template-columns:1fr}}@media(min-width:761px) and (max-width:1050px){:is(.customer-frontend,.admin-frontend) .target-template-catalog-filter{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(9rem,.6fr))}:is(.customer-frontend,.admin-frontend) .target-template-catalog-filter>button{grid-row:2}:is(.customer-frontend,.admin-frontend) .target-template-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){:is(.customer-frontend,.admin-frontend) .target-template-admin-review-pane[data-exit]{animation:none;opacity:0}}.customer-frontend .target-template-guided{overflow:hidden;margin:1rem 0;border:1px solid #e4ded3;border-radius:1.4rem;background:#fffdfa;box-shadow:0 18px 50px rgb(38 48 42/.09)}.customer-frontend .target-template-guided-progress{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #eee7dd;color:#657168;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-frontend .target-template-guided-progress>span{color:#247158}.customer-frontend .target-template-guided-progress>div{height:5px;overflow:hidden;border-radius:99px;background:#e8e4dc}.customer-frontend .target-template-guided-progress i{display:block;height:100%;border-radius:inherit;background:#e38a3a;transition:width .24s ease}.customer-frontend .target-template-guided-head{max-width:720px;margin:0 auto;padding:2.7rem 1.5rem 1.2rem;text-align:center}.customer-frontend .target-template-guided-head>span{color:#d76f25;font-size:.78rem;font-weight:850;letter-spacing:.12em}.customer-frontend .target-template-guided-head h2{margin:.55rem 0 .45rem;color:#23362f;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12;outline:0}.customer-frontend .target-template-guided-head p{margin:0;color:#68756f}.customer-frontend .target-template-guided-narrow{max-width:560px;margin:1.5rem auto 3rem;padding:0 1.5rem}.customer-frontend .target-template-guided-name>span{font-weight:800}.customer-frontend .target-template-guided-name input{font-size:1.08rem}.customer-frontend .target-template-guided-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:900px;margin:1.2rem auto 2rem;padding:0 1.5rem}.customer-frontend .target-template-guided-choices--four{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-frontend .target-template-guided-choice{display:grid;grid-template-rows:112px auto 1fr;gap:.45rem;min-height:215px;padding:1rem;border:1px solid #ded8ce;border-radius:1.05rem;background:#fff;color:#25352f;text-align:left;cursor:pointer;transition:.16s ease}.customer-frontend .target-template-guided-choice:hover{translate:0 -2px;border-color:#86aa9c;box-shadow:0 9px 24px rgb(35 77 62/.09)}.customer-frontend .target-template-guided-choice[aria-pressed=true]{border:2px solid #26765c;background:#f1f8f4;box-shadow:0 0 0 3px rgb(38 118 92/.1)}.customer-frontend .target-template-guided-choice small{color:#6c7772;line-height:1.4}.customer-frontend .target-template-guided-art{position:relative;display:grid;place-items:center;border-radius:.75rem;background:#f3f0e9}.customer-frontend .target-template-guided-art:before{content:"";display:block;width:54px;height:72px;border:3px solid #53645e;background:#fff}.customer-frontend .target-template-guided-art--circle:after{content:"";position:absolute;width:42px;height:42px;border:3px solid #df7b2d;border-radius:50%}.customer-frontend .target-template-guided-art--polygon:before{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);border:0;background:#df7b2d}.customer-frontend :is(.target-template-guided-art--unsure,.target-template-guided-art--unknown):before{content:"?";display:grid;place-items:center;border:0;background:transparent;color:#69756f;font-size:3rem;font-weight:800}.customer-frontend .target-template-guided-art--measure:after{content:"↔";position:absolute;color:#df7b2d;font-size:2rem}.customer-frontend .target-template-guided-art--outer:before{box-shadow:0 0 0 3px #df7b2d}.customer-frontend .target-template-guided-art--inner:after{content:"";position:absolute;width:37px;height:53px;border:3px solid #df7b2d}.customer-frontend .target-template-guided-help{display:flex;align-items:center;justify-content:center;gap:.65rem;max-width:720px;margin:0 auto 1.5rem;padding:.85rem 1rem;border-radius:.8rem;background:#fff5d9;color:#4f5b56}.customer-frontend .target-template-guided-help .consumer-explanation-info{flex:0 0 auto}.customer-frontend .target-template-guided-help .consumer-action{margin-inline-start:auto}.customer-frontend .target-template-guided-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:760px;margin:1rem auto;padding:0 1.5rem}.customer-frontend .target-template-guided-formats button{display:grid;justify-items:center;gap:.4rem;padding:1rem;border:1px solid #ddd6ca;border-radius:1rem;background:#fff;color:inherit}.customer-frontend .target-template-guided-formats button[aria-pressed=true]{border:2px solid #26765c;background:#f1f8f4}.customer-frontend .target-template-guided-formats button span{width:42px;height:58px;border:2px solid #5f6d68;background:#fafafa}.customer-frontend .target-template-guided-formats small{color:#6c7772}.customer-frontend .target-template-guided-orientation{display:flex;justify-content:center;gap:.6rem;margin:1rem auto 2rem}.customer-frontend .target-template-guided-orientation legend{width:100%;margin-bottom:.5rem;text-align:center;font-weight:750}.customer-frontend .target-template-guided-orientation button{min-height:44px;padding:.6rem 1rem;border:1px solid #ddd6ca;border-radius:.7rem;background:#fff}.customer-frontend .target-template-guided-orientation button[aria-pressed=true]{border-color:#26765c;background:#eaf5ef;color:#175d48;font-weight:800}.customer-frontend .target-template-guided-measures{display:grid;grid-template-columns:180px 1fr 1fr;align-items:end;gap:1rem;max-width:760px;margin:1rem auto 3rem;padding:0 1.5rem}.customer-frontend .target-template-guided-outline{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:1.5rem;max-width:860px;margin:1rem auto;padding:0 1.5rem}.customer-frontend .target-template-guided-outline>div{padding:1rem;border:1px solid #e1dbd1;border-radius:1rem;background:#f6f4ef}.customer-frontend .target-template-guided-outline .target-template-canvas{height:min(48vh,440px);margin:0}.customer-frontend .target-template-guided-outline aside{align-self:center;padding:1rem;border-radius:.85rem;background:#eaf5ef;color:#285443}.customer-frontend .target-template-guided-legend{display:flex;justify-content:center;gap:1rem;margin-top:.6rem;font-size:.8rem;color:#69756f}.customer-frontend .target-template-guided-legend span{display:flex;align-items:center;gap:.35rem}.customer-frontend .target-template-guided-legend i{width:18px;height:3px;background:#e37a2c}.customer-frontend .target-template-guided-legend i[data-kind=reference]{width:12px;height:12px;border-radius:50%;background:#27825f}.customer-frontend .target-template-guided-confirm{max-width:860px;margin:1.2rem auto 2rem;padding:0 1.5rem;text-align:center}.customer-frontend .target-template-guided-confirm>div{display:flex;justify-content:center;gap:.7rem}.customer-frontend .target-template-guided-manual{align-items:center;margin-top:1rem;padding:.8rem;border-radius:.8rem;background:#fff4e7}.customer-frontend .target-template-guided-manual p{margin:0 auto 0 0}.customer-frontend .target-template-guided-finish{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:2rem;max-width:820px;margin:1rem auto 2.5rem;padding:0 1.5rem}.customer-frontend .target-template-guided-finish-preview{padding:1rem;border-radius:1rem;background:#f3f0e9}.customer-frontend .target-template-guided-finish-preview .target-template-canvas{height:320px;margin:0}.customer-frontend .target-template-guided-finish dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #e5dfd5}.customer-frontend .target-template-guided-finish dd{margin:0;font-weight:750}.customer-frontend .target-template-guided-finish p{display:flex;align-items:center;gap:.55rem;color:#26765c;font-weight:800}.customer-frontend .target-template-guided-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #eee7dd;background:#faf8f3}.customer-frontend .target-template-guided-actions>div{display:flex;gap:.65rem}.customer-frontend .target-template-guided .target-template-shape{stroke:#df7526;fill:rgb(223 117 38/.05)}.customer-frontend .target-template-guided .target-template-reference{fill:#2e9169;stroke:#fff}.customer-frontend .target-template-guided .target-template-canvas text{fill:#1e5f49;font-weight:850}@media(max-width:760px){.customer-frontend :is(.target-template-guided-choices,.target-template-guided-choices--four,.target-template-guided-formats){grid-template-columns:1fr 1fr}.customer-frontend :is(.target-template-guided-measures,.target-template-guided-outline,.target-template-guided-finish){grid-template-columns:1fr}.customer-frontend .target-template-guided-actions{align-items:stretch;flex-direction:column-reverse}.customer-frontend .target-template-guided-actions>div{display:grid}.customer-frontend .target-template-guided-progress{grid-template-columns:auto 1fr}.customer-frontend .target-template-guided-progress small{display:none}}@media(max-width:480px){.customer-frontend :is(.target-template-guided-choices,.target-template-guided-choices--four,.target-template-guided-formats){grid-template-columns:1fr}.customer-frontend .target-template-guided-choice{grid-template-columns:92px 1fr;grid-template-rows:auto auto;min-height:128px}.customer-frontend .target-template-guided-choice .target-template-guided-art{grid-row:1/3}.customer-frontend .target-template-guided-orientation{flex-wrap:wrap}.customer-frontend .target-template-guided-help{align-items:flex-start;flex-wrap:wrap;margin-inline:1rem}.customer-frontend .target-template-guided-confirm>div{flex-direction:column}}.customer-frontend .own-target-overview{display:grid;gap:2rem;max-width:940px;margin:0 auto;padding:1rem 0 3rem}.customer-frontend .own-target-overview>header{text-align:center}.customer-frontend .own-target-overview h1{margin:.3rem 0 .45rem;color:#22372f;font-size:clamp(2rem,4vw,3rem)}.customer-frontend .own-target-overview>header>p:last-child{max-width:580px;margin:0 auto;color:#69756f}.customer-frontend .target-eyebrow{margin:0;color:#d6742c;font-size:.78rem;font-weight:850;letter-spacing:.13em}.customer-frontend .own-target-create{justify-self:center;min-width:15rem}.customer-frontend .own-target-overview>section{display:grid;gap:.85rem}.customer-frontend .own-target-overview h2{margin:0;color:#2d4139;font-size:1.15rem}.customer-frontend .own-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.customer-frontend .own-target-drafts{display:grid;gap:.7rem}.customer-frontend .own-target-card{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid #e1dbd1;border-radius:1rem;background:#fffdfa;box-shadow:0 8px 24px rgb(38 48 42/.05)}.customer-frontend .own-target-grid .own-target-card{grid-template-columns:1fr;align-items:stretch}.customer-frontend .own-target-card-preview{overflow:hidden;height:96px;border-radius:.7rem;background:#f2efe8}.customer-frontend .own-target-grid .own-target-card-preview{height:210px}.customer-frontend .own-target-card-preview .target-template-canvas{height:100%;margin:0}.customer-frontend .own-target-card-copy{display:grid;align-content:start;gap:.35rem}.customer-frontend .own-target-card-copy>strong{color:#273a33;font-size:1.05rem}.customer-frontend .own-target-card-copy>span,.customer-frontend .own-target-detail header>span{justify-self:start;padding:.25rem .55rem;border-radius:99px;background:#eaf5ef;color:#23644e;font-size:.75rem;font-weight:800}.customer-frontend :is(.own-target-card-copy>span,.own-target-detail header>span)[data-status=approved],.customer-frontend :is(.own-target-card-copy>span,.own-target-detail header>span)[data-status=pending]{background:#fff2d4;color:#835b15}.customer-frontend :is(.own-target-card-copy>span,.own-target-detail header>span)[data-status=returned]{background:#fff0e8;color:#984c26}.customer-frontend .own-target-card-copy small{color:#707b76}.customer-frontend .own-target-grid .own-target-card>.consumer-action{width:100%}.customer-frontend .own-target-empty{margin:0;padding:1.1rem;border:1px dashed #d8d1c5;border-radius:.9rem;color:#707b76;background:#faf8f3;text-align:center}.customer-frontend .own-target-detail{display:grid;gap:1.25rem;max-width:760px;margin:0 auto;padding:1rem 0 3rem}.customer-frontend .own-target-detail-back{justify-self:start;padding:0;border:0;background:transparent;color:#2c7159;font-weight:800;cursor:pointer}.customer-frontend .own-target-detail>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-frontend .own-target-detail h1{margin:0;color:#23372f;font-size:clamp(1.8rem,4vw,2.6rem)}.customer-frontend .own-target-detail-preview{height:min(48vh,430px);padding:1rem;border:1px solid #e1dbd1;border-radius:1rem;background:#f3f0e9}.customer-frontend .own-target-detail-preview .target-template-canvas{height:100%;margin:0}.customer-frontend .own-target-detail dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid #e1dbd1;border-radius:.9rem;background:#fff}.customer-frontend .own-target-detail dl>div{display:grid;gap:.25rem;padding:1rem}.customer-frontend .own-target-detail dl>div+div{border-inline-start:1px solid #e1dbd1}.customer-frontend .own-target-detail dt{color:#738079;font-size:.78rem}.customer-frontend .own-target-detail dd{margin:0;color:#2d4139;font-weight:800}.customer-frontend .own-target-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.customer-frontend .own-target-detail-primary{width:100%}.customer-frontend .own-target-detail-info{display:flex;align-items:center;gap:.65rem;margin:0;padding:.8rem 1rem;border-radius:.8rem;background:#fff5d9;color:#58645f}.customer-frontend .own-target-detail-info .consumer-explanation-info{flex:0 0 auto}@media(max-width:760px){.customer-frontend .own-target-overview{padding-inline:.15rem}.customer-frontend .own-target-grid{grid-template-columns:1fr}.customer-frontend .own-target-card{grid-template-columns:88px 1fr}.customer-frontend .own-target-card>.consumer-action{grid-column:1/-1;width:100%}.customer-frontend .own-target-detail>header{align-items:flex-start;flex-direction:column}.customer-frontend .own-target-detail dl{grid-template-columns:1fr}.customer-frontend .own-target-detail dl>div+div{border-inline-start:0;border-top:1px solid #e1dbd1}.customer-frontend .own-target-detail-actions{grid-template-columns:1fr}}