@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@500;600;700&family=Sora:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap");:root{--app-bg:#eef2f6;--app-panel:rgba(255,255,255,0.94);--app-panel-soft:rgba(248,250,252,0.9);--app-line:rgba(53,68,86,0.12);--app-text:#17212b;--app-muted:#667789;--app-primary:#2f6fed;--app-primary-strong:#2155bc;--app-accent:#d88b4d;--app-shadow:0 18px 42px rgba(35,49,66,0.08);--app-radius:22px}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;color:var(--app-text);background:radial-gradient(circle at top left,rgba(216,139,77,.14),transparent 24%),radial-gradient(circle at 84% 10%,rgba(47,111,237,.12),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f6 52%,#e8edf3)}body.is-preview-nav-locked{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.builder-shell{display:flex;flex-direction:column;padding:1rem;height:100vh;overflow:hidden;gap:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.builder-main{flex:1 1;min-height:0;display:flex;position:relative;gap:.9rem;overflow:hidden}.canvas-stage,.rail{min-height:0}.rail{display:grid;align-content:start;height:100%}.rail--inspector,.rail--nav{overflow-y:auto;overflow-x:hidden;padding-right:.25rem;min-width:0}.rail--nav{order:0;flex:0 0 7.2rem;min-width:7.2rem}.rail--inspector{order:2;flex:0 0 22rem}.rail-panel{display:grid;align-content:start;grid-gap:1rem;gap:1rem;min-height:100%;padding:.75rem .5rem;border-radius:calc(var(--app-radius) + 4px);background:rgba(255,255,255,.72);border:1px solid rgba(53,68,86,.08);box-shadow:0 10px 26px rgba(35,49,66,.05)}.rail-brand,.rail-brand__mark{display:grid;place-items:center}.rail-brand__mark{width:2.4rem;height:2.4rem;border-radius:.9rem;background:rgba(255,250,242,.94);color:var(--app-text);font-size:.76rem;font-weight:700;letter-spacing:.08em}.rail-nav{display:grid;grid-gap:.45rem;gap:.45rem}.rail-tab{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;width:100%;padding:.52rem .36rem;border-radius:1rem;border:1px solid transparent;background:transparent;color:var(--app-muted)}.rail-tab.is-active{background:rgba(255,250,242,.92);color:var(--app-text);border-color:rgba(24,38,29,.08)}.rail-tab__label{display:block;width:100%;text-align:center;font-size:.72rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.nav-glyph{position:relative;width:1.08rem;height:1.08rem}.nav-glyph:after,.nav-glyph:before{content:"";position:absolute;border:1.4px solid}.nav-glyph--pages:before{inset:.08rem .18rem;border-radius:.2rem}.nav-glyph--pages:after{display:none}.nav-glyph--global:before{inset:.08rem;border-radius:50%}.nav-glyph--global:after{left:.2rem;right:.2rem;top:.46rem;border-width:1.4px 0 0}.nav-glyph--structure:before{inset:.1rem;border-radius:.18rem}.nav-glyph--structure:after{left:.22rem;right:.22rem;top:.26rem;bottom:.26rem;border-width:1.4px 0;box-shadow:0 .22rem 0 0 currentColor,0 -.22rem 0 0 currentColor}.nav-glyph--sections:before{inset:.08rem;border-radius:.18rem}.nav-glyph--sections:after{left:.15rem;right:.15rem;top:.46rem;border-width:1.4px 0 0}.nav-glyph--blocks:before{inset:.08rem;border-radius:.18rem}.nav-glyph--blocks:after{left:.46rem;top:.08rem;bottom:.08rem;border-width:0 0 0 1.4px}.nav-glyph--assets:before{inset:.08rem;border-radius:50%}.nav-glyph--assets:after{display:none}.nav-glyph--settings:before{inset:.18rem;border-radius:50%}.nav-glyph--settings:after{left:.46rem;top:0;bottom:0;border-width:0 0 0 1.4px}.builder-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:12;flex-shrink:0;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(35,49,66,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.builder-topbar,.left-drawer{border-radius:calc(var(--app-radius) + 4px);border:1px solid rgba(53,68,86,.08)}.left-drawer{order:2;flex:0 0 22rem;max-width:22rem;min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;padding:.9rem;background:rgba(255,255,255,.74);box-shadow:0 12px 30px rgba(35,49,66,.06);overflow:hidden;transition:transform .18s ease,opacity .18s ease,width .18s ease,flex-basis .18s ease,margin .18s ease,padding .18s ease}.left-drawer.is-collapsed{flex-basis:0;width:0;padding-left:0;padding-right:0;opacity:0;pointer-events:none;border-color:transparent}.left-drawer__head{display:flex;justify-content:space-between;gap:.75rem;align-items:stretch;color:var(--app-text);min-width:0;overflow-x:hidden}.left-drawer__head>div{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;min-width:0}.left-drawer__head h2{margin:0;color:var(--app-text)}.left-drawer__body{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding-right:.15rem;min-width:0}.builder-topbar__cluster{display:flex;flex-wrap:nowrap;gap:.7rem;align-items:center;min-width:0}.builder-topbar>.builder-topbar__cluster:first-child{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:.1rem}.builder-topbar__cluster--actions{justify-content:flex-end;flex:0 0 auto;align-items:center}.editor-scope-tabs{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;min-width:max-content;max-width:none;padding:.24rem;border-radius:999px;background:rgba(241,246,252,.92);border:1px solid rgba(53,68,86,.14);overflow-x:auto;scrollbar-width:none}.editor-scope-tabs::-webkit-scrollbar{display:none}.editor-scope-tabs button{border:1px solid transparent;background:transparent;color:var(--app-muted);font-size:.82rem;font-weight:600;border-radius:999px;min-height:2.05rem;padding:0 .7rem;white-space:nowrap}.editor-scope-tabs button.is-active{background:rgba(255,255,255,.95);color:var(--app-primary-strong);border-color:rgba(47,111,237,.24);box-shadow:0 6px 16px rgba(33,85,188,.16)}.topbar-scope-pill{display:inline-flex;align-items:baseline;gap:.4rem;min-height:2.4rem;padding:0 .8rem;border-radius:.9rem;border:1px solid rgba(53,68,86,.15);background:rgba(255,250,242,.92)}.topbar-scope-pill span{color:var(--app-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.topbar-scope-pill strong{color:var(--app-text);font-size:.92rem;line-height:1}.topbar-select{display:grid;grid-gap:.3rem;gap:.3rem;min-width:10rem;color:var(--app-muted)}.topbar-select select{min-height:2.4rem}.topbar-select span{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.topbar-version-chip{border-radius:999px;border:1px solid rgba(24,38,29,.12);background:rgba(255,250,242,.86);color:var(--app-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.topbar-autosave-chip,.topbar-version-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .7rem;white-space:nowrap}.topbar-autosave-chip{border-radius:999px;border:1px solid rgba(34,145,90,.24);background:rgba(234,255,244,.86);color:#1e6943;font-size:.72rem;font-weight:600;letter-spacing:.01em}.global-region-grid{display:grid;grid-gap:.5rem;gap:.5rem}.global-region-card{text-align:left;align-items:flex-start}.global-region-card__status{margin-top:.35rem;display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.02em}.global-region-card__status--existing{background:rgba(38,121,74,.12);color:#1f6a43}.global-region-card__status--missing{background:rgba(99,116,135,.12);color:#42566d}.global-region-card.is-active{border-color:rgba(47,111,237,.3);box-shadow:0 10px 20px rgba(47,111,237,.12)}.global-region-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.canvas-global-preset-panel{margin:1rem auto;max-width:min(80rem,calc(100% - 2rem))}.topbar-menu{position:relative;flex:0 0 auto}.topbar-menu__trigger.is-open{background:rgba(255,250,242,.94)}.topbar-icon-button,.topbar-menu__trigger--icon{width:2.9rem;min-width:2.9rem;padding-inline:0;justify-content:center}.topbar-icon-button--primary{min-width:3.2rem}.topbar-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;font-size:1rem;line-height:1}.topbar-menu__popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;min-width:15rem;display:grid;grid-gap:.7rem;gap:.7rem;padding:.7rem;border-radius:18px;background:rgba(255,255,255,.98);color:var(--app-text);border:1px solid rgba(24,38,29,.1);box-shadow:0 18px 42px rgba(0,0,0,.2)}.topbar-menu__group{display:grid;grid-gap:.35rem;gap:.35rem}.topbar-menu__item{width:100%;border:0;border-radius:14px;padding:.72rem .8rem;background:rgba(24,38,29,.04);color:var(--app-text);text-align:left}.topbar-menu__field{display:grid;grid-gap:.3rem;gap:.3rem}.topbar-menu__hint{margin:0;color:var(--app-muted);font-size:.82rem;line-height:1.5}.debug-drawer{position:fixed;top:5.2rem;right:1rem;z-index:40;width:min(30rem,calc(100vw - 2rem));display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:calc(var(--app-radius) + 4px);background:rgba(255,250,242,.98);border:1px solid rgba(24,38,29,.12);box-shadow:0 22px 48px rgba(0,0,0,.22);color:var(--app-text)}.debug-drawer__head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.debug-drawer__head h2{margin:.15rem 0 0}.debug-drawer__body{display:grid;grid-gap:.9rem;gap:.9rem}.debug-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.debug-grid code,.debug-json pre{display:block;margin:.25rem 0 0;padding:.75rem;border-radius:14px;background:rgba(24,38,29,.05);font-size:.78rem;line-height:1.5;overflow:auto}.debug-label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--app-muted)}.secondary-action.is-active{background:rgba(255,250,242,.92);color:var(--app-text);border-color:rgba(24,38,29,.12)}.panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:var(--app-radius);background:var(--app-panel);border:1px solid rgba(255,255,255,.18);color:var(--app-text);box-shadow:var(--app-shadow)}.hero-panel{background:linear-gradient(140deg,rgba(255,250,242,.98),rgba(246,241,232,.94)),radial-gradient(circle at top right,rgba(209,130,59,.14),transparent 30%)}.canvas-topbar h2,.panel h1,.panel h2,.panel h3,.panel h4{margin:0;font-family:Outfit,Avenir Next,sans-serif;letter-spacing:-.04em}.panel h1{font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.eyebrow{margin:0;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--app-accent)}.muted,.panel .muted{margin:0;color:var(--app-muted);line-height:1.6}.button-row{display:flex;flex-wrap:wrap;gap:.65rem}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:.28rem;padding:.24rem;border-radius:999px;background:rgba(235,240,246,.9);border:1px solid var(--app-line)}.segmented-control button{min-width:2.15rem;min-height:2rem;border:0;border-radius:999px;padding:.38rem .72rem;background:transparent;color:var(--app-muted);font-weight:600}.segmented-control button.is-active{background:#ffffff;color:var(--app-text);box-shadow:0 6px 18px rgba(35,49,66,.08)}.segmented-control--icons button{min-width:2rem;padding:.35rem .5rem;font-size:.9rem}.segmented-control--chips{width:100%;justify-content:flex-start;border-radius:20px;background:rgba(223,232,243,.78)}.segmented-control--chips button{min-width:2.2rem;min-height:2.2rem;padding:.28rem;border-radius:14px;background:rgba(255,255,255,.62);color:var(--app-muted);box-shadow:inset 0 0 0 1px rgba(24,38,29,.08)}.segmented-control--chips button.is-active{background:#ffffff;color:var(--app-text);box-shadow:0 8px 16px rgba(24,38,29,.12)}.segmented-control--compact{margin-bottom:.85rem}.segmented-control--compact button{min-width:0;min-height:1.9rem;padding:.3rem .65rem;font-size:.88rem}.icon-button,.primary-action,.secondary-action{min-height:2.75rem;border-radius:999px;padding:.7rem 1rem;border:1px solid transparent}.primary-action{background:var(--app-primary);color:#ffffff}.icon-button,.secondary-action{background:#ffffff;color:var(--app-text);border-color:var(--app-line)}.icon-button:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.58}.primary-action--small,.secondary-action--small{min-height:2.2rem;padding:.5rem .8rem}.primary-action--small{display:inline-flex;align-items:center;text-decoration:none}.icon-button--glyph{min-width:2.1rem;padding:.35rem}.icon-button--mini{min-height:1.9rem;padding:.25rem .55rem;font-size:.78rem}.icon-button--compact{min-height:1.8rem;padding:.22rem .52rem;font-size:.74rem}.secondary-action--danger{color:#8d2d1d;border-color:rgba(141,45,29,.16)}.text-action{justify-self:start;border:0;padding:0;background:transparent;color:var(--app-primary);font-weight:600}.action-glyph{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;line-height:1;font-size:.9rem}.status{margin:0;padding:.8rem .9rem;border-radius:16px;font-size:.92rem}.status.success{background:rgba(31,107,82,.12);color:var(--app-primary-strong)}.status.error{background:rgba(177,54,33,.12);color:#8d2d1d}.shortcut-hint{margin:-.25rem 0 0;color:var(--app-muted);font-size:.78rem;line-height:1.4}.shortcut-hint kbd{display:inline-flex;justify-content:center;min-width:1.35rem;min-height:1.35rem;padding:0 .38rem;margin:0 .08rem;border-radius:.45rem;border:1px solid var(--app-line);background:rgba(255,255,255,.72);font:inherit;font-size:.74rem;font-weight:600}.shortcut-hint kbd,.validation-summary{align-items:center;color:var(--app-text)}.validation-summary{display:flex;flex-wrap:wrap;gap:.7rem;padding:.8rem .9rem;border-radius:16px;background:rgba(24,38,29,.06)}.validation-summary span{color:var(--app-muted);font-size:.92rem}.panel-header{align-items:flex-start}.panel-header,.row-head{display:flex;justify-content:space-between;gap:.75rem}.row-head{align-items:center}.row-head h3{margin:0;font-family:Outfit,Avenir Next,sans-serif;letter-spacing:-.03em}.file-list,.page-list,.stack,.stack-sm,.template-list{display:grid;grid-gap:.75rem;gap:.75rem}.page-row{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:stretch}.page-row:before{content:"";position:absolute;left:2.35rem;right:.35rem;top:-.42rem;height:2px;border-radius:999px;background:rgba(20,98,223,0);transition:background .16s ease,left .16s ease}.page-row.has-drop-before:before{background:rgba(20,98,223,.72)}.page-row.has-drop-nested:before{left:3.55rem}.page-row.is-dragging{z-index:2}.page-row__handle{display:grid;place-items:center;border:1px solid var(--app-line);border-radius:14px;background:rgba(255,255,255,.78);color:var(--app-muted);cursor:-webkit-grab;cursor:grab;font-size:1rem}.page-row__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.structure-panel{gap:.75rem}.structure-tree{display:grid;grid-gap:.22rem;gap:.22rem}.structure-tree__row{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;min-width:0}.structure-tree__toggle,.structure-tree__toggle-placeholder{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted)}.structure-tree__toggle{border:0;border-radius:8px;background:transparent}.structure-tree__toggle:hover{background:rgba(255,255,255,.72);color:var(--app-text)}.structure-tree__node{min-width:0;min-height:1.9rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--app-muted);padding:.28rem .5rem;text-align:left}.structure-tree__node:hover{background:rgba(255,255,255,.72);color:var(--app-text)}.structure-tree__node.is-selected{border-color:rgba(31,107,82,.26);background:rgba(255,255,255,.86);color:var(--app-text);box-shadow:0 6px 14px rgba(24,38,29,.08)}.structure-tree__icon{width:1.1rem;text-align:center;color:rgba(53,68,86,.9)}.structure-tree__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.stack-sm{gap:.6rem}.page-pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border-radius:16px;padding:.8rem .9rem;border:1px solid var(--app-line);background:rgba(255,255,255,.8);color:var(--app-text)}.page-pill__main{gap:.5rem;min-width:0}.page-pill__badge,.page-pill__main{display:inline-flex;align-items:center}.page-pill__badge{border:1px solid rgba(24,38,29,.08);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:600;color:var(--app-muted);background:rgba(255,255,255,.72)}.canvas-section.is-selected,.page-pill.is-selected,.template-card:hover{border-color:rgba(31,107,82,.28);box-shadow:0 0 0 2px rgba(31,107,82,.08)}.canvas-section.is-structure-hovered{border-color:rgba(20,98,223,.34);box-shadow:0 0 0 2px rgba(20,98,223,.1)}.pill-delete{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:rgba(24,38,29,.06)}label{display:grid;grid-gap:.45rem;gap:.45rem}label span,legend{font-size:.82rem;font-weight:600;color:var(--app-muted)}input,select,textarea{width:100%;border:1px solid var(--app-line);border-radius:14px;padding:.78rem .9rem;background:#fffdfa;color:var(--app-text)}textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.field-grid__header-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.color-field{display:grid;grid-template-columns:3rem 1fr;grid-gap:.5rem;gap:.5rem}.color-field input[type=color]{padding:.2rem}.preview-cards,.preview-form,.preview-gallery,.preview-media,.template-card{width:100%;border:1px solid var(--app-line);border-radius:18px;padding:.9rem;background:rgba(255,255,255,.78);color:var(--app-text);text-align:left}.template-card strong{display:block;margin-bottom:.3rem}.template-card span{color:var(--app-muted);line-height:1.5}.template-card .split-actions{display:flex;gap:.5rem;margin-top:.65rem}.component-placeholder-preview{display:grid;grid-gap:.2rem;gap:.2rem;min-height:4rem;margin-bottom:.55rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(24,38,29,.12);background:linear-gradient(135deg,rgba(31,107,82,.08),rgba(209,130,59,.08))}.component-placeholder-preview span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}.component-placeholder-preview strong{margin:0;font-size:1.02rem;text-transform:capitalize}.insert-panel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;width:100%;padding:.3rem;border-radius:14px;border:1px solid var(--app-line);background:rgba(255,255,255,.68)}.insert-panel-tabs button{min-height:2rem;width:100%;padding:.35rem .55rem;border-radius:10px;border:1px solid transparent;color:var(--app-muted);background:transparent;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.insert-panel-tabs button.is-active{background:rgba(31,107,82,.1);border-color:rgba(31,107,82,.18);color:var(--app-primary-strong)}.section-preset-groups{display:grid;grid-gap:.8rem;gap:.8rem}.section-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.section-preset-card{width:100%;border:1px solid var(--app-line);border-radius:18px;padding:.55rem;background:rgba(255,255,255,.72);color:var(--app-text);text-align:left;display:grid;grid-gap:.65rem;gap:.65rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.section-preset-card:hover{border-color:rgba(31,107,82,.26);transform:translateY(-1px);box-shadow:0 12px 20px rgba(24,38,29,.08)}.section-preset-card__preview{display:block;position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(24,38,29,.08);background:rgba(246,241,232,.72);aspect-ratio:5/2;max-height:88px}.section-preset-card__preview img{object-fit:cover}.section-preset-card__body{display:grid;grid-gap:.24rem;gap:.24rem}.section-preset-card__body strong{margin:0;line-height:1.3}.section-preset-card__body span{color:var(--app-muted);line-height:1.45}.section-preset-card__meta{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.section-preset-card--compact{padding:.5rem}.section-preset-card--compact .section-preset-card__preview{max-height:78px}.section-preset-card--compact .section-preset-card__body span:last-child{font-size:.9rem}.row-preset-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.55rem;gap:.55rem}.row-preset-picker__card{border:1px solid var(--app-line);border-radius:12px;background:rgba(255,255,255,.72);color:var(--app-text);padding:.6rem;display:grid;grid-gap:.45rem;gap:.45rem;text-align:left}.row-preset-picker__card:hover{border-color:rgba(31,107,82,.25)}.row-preset-picker__diagram{display:flex;align-items:stretch;gap:.16rem;min-height:2.2rem;border-radius:9px;border:1px solid rgba(24,38,29,.1);background:rgba(231,238,246,.7);overflow:hidden;padding:.2rem}.row-preset-picker__diagram span{display:block;border-radius:7px;background:rgba(47,111,237,.28);min-width:.65rem}.row-preset-picker__card strong{font-size:.86rem;font-weight:600;color:var(--app-text)}.right-dock-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;width:100%;min-width:0;padding:.3rem;border-radius:12px;border:1px solid var(--app-line);background:rgba(255,255,255,.72)}.left-drawer__head .right-dock-tabs{width:100%}.right-dock-tabs button{width:100%;min-width:0;min-height:2rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--app-muted);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.right-dock-tabs button.is-active{background:rgba(31,107,82,.1);border-color:rgba(31,107,82,.18);color:var(--app-primary-strong)}.theme-quick-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:.55rem;gap:.55rem}.theme-quick-swatches__item{display:grid;grid-gap:.3rem;gap:.3rem}.theme-quick-swatches__item span{color:var(--app-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.theme-quick-swatches__item input[type=color]{width:100%;min-height:2rem;border-radius:10px;border:1px solid var(--app-line);padding:.2rem;background:#fff}.template-card--theme .theme-preview-card{margin-bottom:.85rem}.theme-preview-card{border:1px solid var(--app-line);border-radius:18px;padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.theme-preview-card.is-compact{border-radius:14px;padding:.8rem;gap:.65rem}.theme-preview-card__eyebrow{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.theme-preview-card__body,.theme-preview-card__heading,.theme-preview-card__sample{margin:0}.theme-preview-card__actions{display:flex;gap:.6rem;flex-wrap:wrap}.theme-preview-card.is-compact .theme-preview-card__heading{font-size:1.05rem}.theme-preview-card.is-compact .theme-preview-card__body{font-size:.92rem}.theme-diff-card{margin-top:.9rem;padding:.9rem 1rem;border:1px solid var(--app-line);border-radius:16px;background:rgba(255,255,255,.8)}.theme-diff-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.88rem}.theme-diff-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.theme-diff-list li{display:grid;grid-gap:.15rem;gap:.15rem}.theme-diff-list code{font-size:.75rem;color:var(--app-muted)}.theme-diff-list span{font-size:.88rem;color:var(--app-text);word-break:break-word}.canvas-stage{order:1;flex:1 1;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;position:relative;overflow:hidden}.canvas-scroll{min-height:0;overflow-y:auto;overflow-x:auto;padding-bottom:1.5rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem}.canvas-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.canvas-topbar--stage{padding:0 .3rem}.stage-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:flex-end}.mode-toggle{display:inline-flex;padding:.25rem;border-radius:999px;background:rgba(235,240,246,.95);border:1px solid rgba(53,68,86,.08)}.device-toggle button,.mode-toggle button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;border:0;padding:.55rem .9rem;border-radius:999px;background:transparent;color:var(--app-muted)}.device-toggle button.is-active,.mode-toggle button.is-active{background:rgba(255,250,242,.94);color:var(--app-text)}.device-toggle{display:inline-flex;padding:.25rem;border-radius:999px;background:rgba(235,240,246,.95);border:1px solid rgba(53,68,86,.08)}.export-summary{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--app-muted)}.canvas-frame{align-self:start;position:relative;min-height:0;overflow:hidden;padding:1.25rem;border-radius:calc(var(--app-radius) + 4px);background:rgba(255,255,255,.68);border:1px solid rgba(53,68,86,.08);box-shadow:0 16px 38px rgba(35,49,66,.06)}.canvas-overlay-root{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:6}.toggle-glyph{position:relative;flex:0 0 auto;width:.9rem;height:.9rem;opacity:.7}.toggle-glyph:after,.toggle-glyph:before{content:"";position:absolute;border:1.5px solid;border-radius:.22rem}.toggle-glyph--canvas:before,.toggle-glyph--preview:before{inset:.08rem}.toggle-glyph--preview:after{top:.2rem;bottom:.2rem;left:.45rem;border-width:0 0 0 1.5px;border-radius:0}.toggle-glyph--desktop:before{left:.05rem;right:.05rem;top:.08rem;bottom:.28rem}.toggle-glyph--desktop:after{left:.28rem;right:.28rem;bottom:.08rem;height:.08rem;border-width:1.5px 0 0;border-radius:0}.toggle-glyph--tablet:before{left:.16rem;right:.16rem;top:.04rem;bottom:.04rem;border-radius:.24rem}.toggle-glyph--tablet:after{display:none}.toggle-glyph--mobile:before{left:.24rem;right:.24rem;top:.02rem;bottom:.02rem;border-radius:.28rem}.toggle-glyph--mobile:after{display:none}.preview-viewport{width:min(100%,var(--preview-viewport-width,1200px));margin:0 auto}.preview-viewport--framed{width:var(--preview-viewport-width,1200px);max-width:none;padding:var(--preview-frame-padding,.9rem);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.42)),rgba(223,230,239,.72);border:1px solid rgba(53,68,86,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 20px 44px rgba(35,49,66,.1)}.preview-viewport--full{width:100%}.preview-site-shell{min-height:100%;overflow:visible;border-radius:28px;background:var(--preview-background);color:var(--preview-text);font-family:var(--preview-font);padding:1rem;box-shadow:0 32px 70px rgba(0,0,0,.24)}.export-preview-shell{align-self:start;display:grid;grid-template-rows:auto auto 1fr;grid-gap:.9rem;gap:.9rem;min-height:0;overflow-x:auto;padding:1rem;border-radius:calc(var(--app-radius) + 4px);background:rgba(255,255,255,.68);border:1px solid rgba(53,68,86,.08);box-shadow:0 16px 38px rgba(35,49,66,.06)}.export-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.export-preview-meta{display:grid;grid-gap:.2rem;gap:.2rem}.export-preview-head h3{margin:.18rem 0 0;color:var(--app-text);font-family:Outfit,Avenir Next,sans-serif;letter-spacing:-.04em;font-size:1.05rem}.export-preview-head .muted{max-width:28rem;color:var(--app-muted)}.export-preview-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;justify-content:flex-end}.preview-select{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--app-muted)}.preview-select span{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.preview-select select{min-width:10rem}.preview-toolbar-icon{width:2.9rem;min-width:2.9rem;padding-inline:0;justify-content:center}.secondary-action.is-feedback{background:rgba(45,120,84,.18);border-color:rgba(98,198,149,.38);color:#d6f3e5}.export-preview-frame{display:block;width:100%;min-height:72vh;border:0;border-radius:24px;background:#ffffff;box-shadow:0 32px 70px rgba(0,0,0,.24)}.standalone-preview{min-height:100vh;padding:1.5rem;background:radial-gradient(circle at top,rgba(48,121,89,.28),transparent 34%),linear-gradient(180deg,#08110f,#0d1916 52%,#08110f);color:#f5efe4}.standalone-preview__bar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.standalone-preview__controls{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-end;justify-content:flex-end}.standalone-preview__stage{min-height:calc(100vh - 8rem);overflow-x:auto;padding:1rem;border-radius:calc(var(--app-radius) + 6px);background:rgba(9,14,12,.46);border:1px solid rgba(255,255,255,.08)}.preview-viewport--full .export-preview-frame{min-height:calc(100vh - 10rem);border-radius:0;box-shadow:none}.standalone-preview__empty{max-width:32rem;margin:8vh auto 0;padding:1.5rem;border-radius:calc(var(--app-radius) + 6px);background:rgba(9,14,12,.46);border:1px solid rgba(255,255,255,.08)}.standalone-preview__empty p{color:rgba(245,239,228,.78)}.preview-notification{display:flex;gap:.6rem;align-items:center;justify-content:center;padding:.8rem 1.1rem;border-radius:12px;margin-bottom:.8rem;font-weight:600}.preview-notification__link{text-decoration:underline}.preview-footer,.preview-header{position:relative;display:flex;width:100%;box-sizing:border-box;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-radius:var(--preview-chrome-radius,22px);background:rgba(255,255,255,.64);border:1px solid var(--preview-chrome-border-color,rgba(24,38,29,.08))}.preview-header{min-height:var(--preview-header-min-height,4.3rem);gap:var(--preview-nav-gap,1rem)}.preview-header .preview-button{min-height:var(--preview-cta-min-height,2.7rem);--preview-btn-padding-x:var(--preview-cta-padding-x,1rem)}.preview-header .preview-button--primary{--preview-btn-bg:var(--preview-chrome-cta-bg,var(--preview-primary));--preview-btn-border:var(--preview-chrome-cta-bg,var(--preview-primary))}.preview-header.is-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:4}.preview-header.hides-on-scroll{transition:transform .18s ease,box-shadow .18s ease,background .18s ease;will-change:transform}.preview-header.hides-on-scroll.is-hidden{transform:translateY(calc(-100% - var(--preview-header-top-offset, 0px)));pointer-events:none}.preview-header.has-shadow{box-shadow:0 14px 28px rgba(24,38,29,.1)}.preview-footer.preview-border--none,.preview-header.preview-border--none{border-color:transparent}.preview-footer.preview-border--strong,.preview-header.preview-border--strong{border-color:color-mix(in srgb,var(--preview-chrome-border-color,rgba(24,38,29,.14)) 100%,black 8%)}.preview-header.preview-header-variant--transparent-hero{background:transparent;border-color:transparent}.preview-header.preview-header-variant--product-saas{box-shadow:0 12px 34px rgba(24,38,29,.1)}.preview-header.preview-header-anim--fade{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.preview-header.preview-header-anim--slide{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.preview-footer.is-compact,.preview-header.is-compact{gap:.7rem;padding:.8rem .95rem;border-radius:18px}.preview-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;color:var(--preview-muted)}.preview-header>.preview-logo-link{flex:0 0 auto}.preview-header>.preview-button,.preview-header>.preview-mobile-nav{flex:0 0 auto;margin-left:auto}.preview-header>.preview-menu.preview-menu--source-header{flex:0 0 auto;width:auto;margin-left:auto}.preview-menu{width:100%;color:var(--preview-muted)}.preview-menu__groups{display:flex;width:100%;gap:clamp(.6rem,1.1vw,1.1rem)}.preview-menu--row .preview-menu__groups{flex-wrap:wrap;align-items:center}.preview-menu.align-left .preview-menu__groups{justify-content:flex-start}.preview-menu.align-center .preview-menu__groups{justify-content:center}.preview-menu.align-right .preview-menu__groups{justify-content:flex-end}.preview-menu.align-justify .preview-menu__groups{justify-content:space-between}.preview-menu--column .preview-menu__groups{flex-direction:column;align-items:stretch}.preview-menu--column.align-center .preview-menu__groups{align-items:center}.preview-menu--column.align-right .preview-menu__groups{align-items:flex-end}.preview-menu__group{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.preview-menu__group.is-nested{padding-left:.55rem;border-left:1px solid rgba(24,38,29,.1)}.preview-menu__group-label{margin:0;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;color:var(--preview-muted)}.preview-menu__items{display:flex;flex-wrap:wrap;gap:clamp(.5rem,1vw,.95rem);min-width:0}.preview-menu__link--static-children{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.preview-menu__children{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.15rem;padding-left:.7rem;border-left:1px solid rgba(24,38,29,.1)}.preview-menu--column .preview-menu__items{display:grid;grid-gap:.45rem;gap:.45rem}.preview-menu__anchor{color:inherit;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:.1rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.preview-menu__anchor:focus-visible,.preview-menu__anchor:hover{color:var(--preview-text);border-color:currentColor}.preview-menu.is-dropdown .preview-menu__group--has-children,.preview-menu__link--has-children{position:relative}.preview-menu.is-dropdown .preview-menu__group--has-children:after,.preview-menu__link--has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:.75rem}.preview-menu__parent{display:inline-flex;align-items:center;gap:.2rem}.preview-menu__group-label--parent{font-size:1rem;text-transform:none;letter-spacing:0;color:inherit}.preview-menu__trigger{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit;line-height:1;opacity:.75}.preview-menu__dropdown{position:absolute;left:0;top:calc(100% - .08rem);min-width:11rem;display:none;border-radius:.95rem;border:1px solid rgba(24,38,29,.08);background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(24,38,29,.12);z-index:12}.preview-menu__items--dropdown{display:grid;grid-gap:.25rem;gap:.25rem;padding:.55rem}.preview-menu__items--dropdown>.preview-menu__anchor{display:block;padding:.4rem .55rem;border-radius:.65rem;border-bottom:0}.preview-menu__items--dropdown>.preview-menu__anchor:focus-visible,.preview-menu__items--dropdown>.preview-menu__anchor:hover{background:rgba(24,38,29,.06);border-color:transparent}.preview-menu__items--dropdown .preview-menu__dropdown{left:calc(100% - .28rem);top:-.35rem}.preview-menu__group--has-children.is-open>.preview-menu__dropdown,.preview-menu__group--has-children:focus-within>.preview-menu__dropdown,.preview-menu__group--has-children:hover>.preview-menu__dropdown,.preview-menu__link--has-children.is-open>.preview-menu__dropdown,.preview-menu__link--has-children:focus-within>.preview-menu__dropdown,.preview-menu__link--has-children:hover>.preview-menu__dropdown{display:block}.preview-menu__mobile-toggle{display:none;border:1px solid rgba(24,38,29,.18);background:rgba(255,255,255,.95);color:var(--preview-text);border-radius:999px;padding:.5rem .85rem;font:inherit;font-weight:600}.preview-menu__offcanvas-overlay{display:none}.preview-menu__offcanvas-panel{width:100%;min-width:0;display:flex;align-items:center;gap:clamp(.6rem,1.2vw,1.1rem)}.preview-menu__offcanvas-body,.preview-menu__offcanvas-footer{width:100%;min-width:0}.preview-menu.preview-menu--source-footer .preview-menu__offcanvas-panel{display:block}.preview-menu__offcanvas-header{display:none}.preview-menu__offcanvas-close{border:1px solid rgba(24,38,29,.18);background:rgba(255,255,255,.95);color:var(--preview-text);width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media (max-width:820px){.preview-header .preview-logo-image{height:var(--preview-logo-mobile-height,var(--preview-logo-height,2rem))}.preview-menu.is-mobile.preview-menu--source-header{position:relative;display:flex;align-items:center;justify-content:flex-end;width:auto;z-index:82}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__mobile-toggle{display:inline-flex;justify-content:center;align-items:center;width:var(--preview-mobile-toggle-size,2.55rem);height:var(--preview-mobile-toggle-size,2.55rem);padding:0;font-size:1.15rem}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__offcanvas-overlay{display:block;position:fixed;inset:0;border:0;background:rgba(11,16,14,.4);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:70}.preview-menu.is-mobile.preview-menu--source-header[data-menu-open=true] .preview-menu__offcanvas-overlay{opacity:1;pointer-events:auto}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__offcanvas-panel{position:absolute;top:calc(100% + .45rem);right:0;bottom:auto;width:var(--preview-panel-width,min(90vw,22rem));max-width:var(--preview-panel-width,min(90vw,22rem));max-height:min(calc(100dvh - 5.75rem),36rem);transform:translateY(-.45rem) scale(.98);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease;border:1px solid rgba(24,38,29,.12);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 16px 36px rgba(24,38,29,.14);z-index:80;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;grid-gap:0;gap:0;padding:.65rem .65rem .7rem;overflow:hidden;overscroll-behavior:contain}.preview-menu.is-mobile.preview-menu--source-header[data-menu-open=true] .preview-menu__offcanvas-panel{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__offcanvas-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-block:.65rem}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__offcanvas-footer{border-top:1px solid rgba(24,38,29,.1);padding-top:.6rem;background:rgba(255,255,255,.97)}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__offcanvas-footer>*{width:100%}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__groups{display:grid;width:100%;grid-gap:.6rem;gap:.6rem}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__group,.preview-menu.is-mobile.preview-menu--source-header .preview-menu__items{display:grid;width:100%;grid-gap:.35rem;gap:.35rem}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__anchor{width:100%;padding:.35rem .1rem;border-bottom:0}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__dropdown{position:static;min-width:0;border:1px solid rgba(24,38,29,.08);border-radius:10px;box-shadow:none;background:rgba(255,255,255,.82);margin-top:.2rem}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__group--has-children:focus-within>.preview-menu__dropdown,.preview-menu.is-mobile.preview-menu--source-header .preview-menu__group--has-children:hover>.preview-menu__dropdown,.preview-menu.is-mobile.preview-menu--source-header .preview-menu__link--has-children:focus-within>.preview-menu__dropdown,.preview-menu.is-mobile.preview-menu--source-header .preview-menu__link--has-children:hover>.preview-menu__dropdown{display:none}.preview-menu.is-mobile.preview-menu--source-header .preview-menu__group--has-children.is-open>.preview-menu__dropdown,.preview-menu.is-mobile.preview-menu--source-header .preview-menu__link--has-children.is-open>.preview-menu__dropdown{display:block}.preview-menu.preview-menu--source-footer .preview-menu__children,.preview-menu.preview-menu--source-footer .preview-menu__group,.preview-menu.preview-menu--source-footer .preview-menu__groups,.preview-menu.preview-menu--source-footer .preview-menu__items{display:grid;width:100%;grid-gap:.38rem;gap:.38rem}.preview-menu.preview-menu--source-footer .preview-menu__anchor{width:100%;padding:.3rem .08rem;border-bottom:0}.preview-menu.preview-menu--source-footer .preview-menu__children{margin-top:.1rem;padding-left:.6rem}}.preview-mobile-nav{position:relative;margin-left:auto}.preview-nav__item{position:relative;display:inline-flex;align-items:center;padding-bottom:.55rem;margin-bottom:-.55rem}.preview-nav__item.has-children{z-index:3}.preview-nav__item.has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:.85rem}.preview-nav__group-label,.preview-nav__label,.preview-nav__parent-link,.preview-nav__trigger{color:var(--preview-chrome-link,var(--preview-text));display:inline-flex;align-items:center;gap:.35rem;padding-bottom:.15rem;border-bottom:2px solid transparent;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.preview-nav__parent{display:inline-flex;align-items:center;gap:.15rem}.preview-mobile-nav__group-label,.preview-nav__group-label{color:inherit;font-weight:600;cursor:default}.preview-nav__group-label--standalone{padding-bottom:.15rem;border-bottom:2px solid transparent}.preview-nav__trigger{border:0;background:transparent;color:inherit;padding:0}.preview-nav__item.is-open .preview-nav__group-label,.preview-nav__item.is-open .preview-nav__parent-link,.preview-nav__item.is-open>.preview-nav__trigger,.preview-nav__item:hover .preview-nav__group-label,.preview-nav__item:hover .preview-nav__parent-link,.preview-nav__item:hover>.preview-nav__label,.preview-nav__item:hover>.preview-nav__trigger{color:var(--preview-text);border-color:currentColor}.preview-header.preview-hover--none .preview-nav__group-label,.preview-header.preview-hover--none .preview-nav__label,.preview-header.preview-hover--none .preview-nav__parent-link,.preview-header.preview-hover--none .preview-nav__trigger{border-color:transparent!important}.preview-header.preview-hover--pill .preview-nav__group-label,.preview-header.preview-hover--pill .preview-nav__label,.preview-header.preview-hover--pill .preview-nav__parent-link,.preview-header.preview-hover--pill .preview-nav__trigger{padding:.35rem .6rem;border-radius:999px;border-bottom-color:transparent}.preview-header.preview-hover--pill .preview-nav__item.is-open .preview-nav__group-label,.preview-header.preview-hover--pill .preview-nav__item.is-open .preview-nav__parent-link,.preview-header.preview-hover--pill .preview-nav__item.is-open>.preview-nav__trigger,.preview-header.preview-hover--pill .preview-nav__item:hover .preview-nav__group-label,.preview-header.preview-hover--pill .preview-nav__item:hover .preview-nav__parent-link,.preview-header.preview-hover--pill .preview-nav__item:hover>.preview-nav__label,.preview-header.preview-hover--pill .preview-nav__item:hover>.preview-nav__trigger{background:color-mix(in srgb,var(--preview-text) 10%,transparent)}.preview-header.preview-hover--color .preview-nav__group-label,.preview-header.preview-hover--color .preview-nav__label,.preview-header.preview-hover--color .preview-nav__parent-link,.preview-header.preview-hover--color .preview-nav__trigger{border-color:transparent}.preview-header.preview-hover--color .preview-nav__item.is-open .preview-nav__group-label,.preview-header.preview-hover--color .preview-nav__item.is-open .preview-nav__parent-link,.preview-header.preview-hover--color .preview-nav__item.is-open>.preview-nav__trigger,.preview-header.preview-hover--color .preview-nav__item:hover .preview-nav__group-label,.preview-header.preview-hover--color .preview-nav__item:hover .preview-nav__parent-link,.preview-header.preview-hover--color .preview-nav__item:hover>.preview-nav__label,.preview-header.preview-hover--color .preview-nav__item:hover>.preview-nav__trigger{color:color-mix(in srgb,var(--preview-chrome-link,var(--preview-text)) 70%,var(--preview-text))}.preview-nav__chevron{font-size:.88rem;line-height:1;opacity:.68}.preview-nav__dropdown{position:absolute;left:0;top:calc(100% - .1rem);min-width:11rem;display:none;gap:.35rem;padding:.55rem;border-radius:.95rem;background:rgba(255,255,255,.95);border:1px solid rgba(24,38,29,.08);box-shadow:0 18px 34px rgba(24,38,29,.12);color:var(--preview-text);z-index:20}.preview-nav__dropdown .preview-nav__item{display:block;margin:0;padding:0}.preview-nav__dropdown .preview-nav__parent{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.preview-nav__dropdown .preview-nav__dropdown{left:calc(100% - .35rem);top:-.35rem}.preview-footer__links a,.preview-mobile-nav__children a,.preview-mobile-nav__row>a,.preview-nav__dropdown a{color:inherit;text-decoration:none}.preview-nav__dropdown a{display:block;padding:.4rem .55rem;border-radius:.7rem}.preview-footer__links a:focus-visible,.preview-footer__links a:hover,.preview-mobile-nav__children a:focus-visible,.preview-mobile-nav__children a:hover,.preview-mobile-nav__row>a:focus-visible,.preview-mobile-nav__row>a:hover,.preview-nav__dropdown a:focus-visible,.preview-nav__dropdown a:hover{color:var(--preview-text)}.preview-nav__dropdown a:focus-visible,.preview-nav__dropdown a:hover{background:rgba(24,38,29,.06)}.preview-nav__item.has-children.is-open .preview-nav__dropdown,.preview-nav__item.has-children:focus-within .preview-nav__dropdown,.preview-nav__item.has-children:hover .preview-nav__dropdown{display:grid}.preview-mobile-nav__panel{position:absolute;right:0;top:calc(100% + .6rem);min-width:220px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(24,38,29,.08);background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(24,38,29,.12);z-index:4}.preview-mobile-nav__group{display:grid;grid-gap:.45rem;gap:.45rem}.preview-mobile-nav__group.is-nested{padding-left:calc(var(--preview-nav-level, 1) * .55rem);border-left:1px solid rgba(24,38,29,.08)}.preview-mobile-nav__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:600;color:var(--preview-text)}.preview-mobile-nav__toggle{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(24,38,29,.1);background:rgba(255,255,255,.88);color:var(--preview-text)}.preview-mobile-nav__children{display:grid;grid-gap:.35rem;gap:.35rem;padding-left:.55rem;color:var(--preview-muted)}.field-hint{margin:-.35rem 0 0;color:var(--panel-muted);font-size:.84rem;line-height:1.45}.preview-logo{font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.preview-logo-link{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.preview-logo-image{width:auto;height:var(--preview-logo-height,3rem);object-fit:contain}.preview-menu-pill{min-height:2.5rem;padding:.65rem 1rem;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(24,38,29,.12);color:var(--preview-text)}.preview-button,.preview-menu-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:600}.preview-button{gap:.4rem;min-height:2.7rem;width:var(--preview-btn-width,auto);max-width:100%;padding:var(--preview-btn-padding-y,.72rem) var(--preview-btn-padding-x,1rem);border-radius:var(--preview-btn-radius,999px);border-width:var(--preview-btn-border-width,1px);border-style:var(--preview-btn-border-style,solid);border-color:var(--preview-btn-border,transparent);background:var(--preview-btn-bg,transparent);color:var(--preview-btn-text,var(--preview-text));box-shadow:var(--preview-btn-shadow,none);white-space:nowrap;-webkit-text-decoration:var(--preview-btn-text-decoration,none);text-decoration:var(--preview-btn-text-decoration,none);transform:translateY(0) scale(1);transition:background var(--preview-transition,.18s ease),color var(--preview-transition,.18s ease),border-color var(--preview-transition,.18s ease),box-shadow var(--preview-transition,.18s ease),transform var(--preview-transition,.18s ease)}.preview-button__icon{line-height:1}.preview-button--primary{--preview-btn-bg:var(--preview-primary);--preview-btn-text:#ffffff;--preview-btn-border:var(--preview-primary)}.preview-button--secondary{--preview-btn-bg:rgba(255,255,255,0.7);--preview-btn-border:var(--preview-border)}.preview-button:hover{background:var(--preview-btn-hover-bg,var(--preview-btn-bg,transparent));color:var(--preview-btn-hover-text,var(--preview-btn-text,var(--preview-text)));border-color:var(--preview-btn-hover-border,var(--preview-btn-border,transparent));box-shadow:var(--preview-btn-hover-shadow,var(--preview-btn-shadow,none));transform:translateY(var(--preview-btn-hover-lift,0)) scale(var(--preview-btn-hover-scale,1))}.preview-footer{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.preview-footer__brand{display:flex;align-items:center;justify-content:flex-start}.preview-footer__grid{width:100%;display:grid;grid-gap:1rem;gap:1rem}.preview-footer__grid--1{grid-template-columns:1fr}.preview-footer__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-footer__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-footer__block{display:grid;grid-gap:.55rem;gap:.55rem}.preview-footer__block--social .preview-footer__links{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.preview-footer__block--meta p{margin:0}.preview-footer__links{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--preview-chrome-link,var(--preview-muted))}.preview-footer strong{color:var(--preview-chrome-heading,var(--preview-text))}.preview-footer.preview-footer-align--center{text-align:center}.preview-footer.preview-footer-align--center .preview-footer__block,.preview-footer.preview-footer-align--center .preview-footer__brand,.preview-footer.preview-footer-align--center .preview-footer__links{justify-items:center;text-align:center}.preview-footer.preview-footer-social--pill .preview-footer__block--social .preview-footer__links a{border:1px solid var(--preview-chrome-border-color,rgba(24,38,29,.18));border-radius:999px;padding:.2rem .6rem}.preview-footer.preview-footer-social--outlined .preview-footer__block--social .preview-footer__links a{border-bottom:1px solid var(--preview-chrome-border-color,rgba(24,38,29,.18));padding-bottom:.1rem}.preview-footer.preview-footer-social--stacked .preview-footer__block--social .preview-footer__links{display:grid}.preview-footer.preview-hover--none .preview-footer__links a:focus-visible,.preview-footer.preview-hover--none .preview-footer__links a:hover{text-decoration:none}.preview-footer.preview-hover--underline .preview-footer__links a:focus-visible,.preview-footer.preview-hover--underline .preview-footer__links a:hover{text-decoration:underline}.preview-footer.preview-hover--pill .preview-footer__links a{padding:.2rem .55rem;border-radius:999px}.preview-footer.preview-hover--pill .preview-footer__links a:focus-visible,.preview-footer.preview-hover--pill .preview-footer__links a:hover{background:color-mix(in srgb,var(--preview-text) 10%,transparent)}.preview-footer.preview-footer-copyright--line .preview-footer__block--meta{border-top:1px solid var(--preview-chrome-border-color,rgba(24,38,29,.14));padding-top:.6rem}.preview-footer.preview-footer-copyright--pill .preview-footer__block--meta p{display:inline-flex;padding:.2rem .6rem;border:1px solid var(--preview-chrome-border-color,rgba(24,38,29,.18));border-radius:999px}.preview-footer.preview-footer-variant--brand-left-links-right .preview-footer__grid{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.preview-footer.preview-footer-variant--centered-minimal .preview-footer__grid,.preview-footer.preview-footer-variant--minimal-legal .preview-footer__grid{grid-template-columns:1fr}.preview-footer.preview-footer-variant--minimal-legal .preview-footer__block:not(.preview-footer__block--meta){display:none}.preview-header.preview-chrome-density--compact{--preview-mobile-toggle-size:2.2rem}.preview-header.preview-chrome-density--comfortable{--preview-mobile-toggle-size:2.45rem}.preview-header.preview-chrome-density--spacious{--preview-mobile-toggle-size:2.75rem}.canvas-stack{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 0}.section-stack{display:grid;grid-gap:.55rem;gap:.55rem}.insert-slot,.section-insert-slot{position:relative;display:flex;justify-content:center;isolation:isolate}.section-insert-slot__actions{display:inline-flex;align-items:center;gap:.5rem}.insert-slot__button,.section-insert-slot__button{min-height:2rem;padding:.35rem .8rem;border-radius:999px;border:1px dashed rgba(245,239,228,.28);background:rgba(255,250,242,.08);color:rgba(245,239,228,.78);transition:opacity .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.section-insert-slot__button{opacity:0;transform:translateY(-2px) scale(.985)}.canvas-stack:hover .section-insert-slot__button,.section-stack:hover .section-insert-slot__button{opacity:1;transform:translateY(0) scale(1)}.section-insert-slot__button--ai{border-style:solid;border-color:rgba(140,92,236,.38);background:rgba(154,102,247,.18);color:rgba(245,239,228,.92)}.canvas-section{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem;border-radius:0;border:1px solid rgba(24,38,29,.08);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,250,242,.92)),var(--preview-surface);color:var(--preview-text)}.canvas-site-part-context{display:grid;grid-gap:.65rem;gap:.65rem}.canvas-site-part-context.canvas-site-part-context--footer .canvas-section,.canvas-site-part-context.canvas-site-part-context--header .canvas-section,.canvas-site-part-context.canvas-site-part-context--notice .canvas-section{color:var(--preview-chrome-text,var(--preview-text))}.canvas-site-part-context .canvas-section{border-style:dashed;border-color:rgba(24,38,29,.12);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,250,242,.82)),var(--preview-surface)}.canvas-site-part-context.canvas-site-part-context--footer .canvas-section,.canvas-site-part-context.canvas-site-part-context--header .canvas-section{border-color:var(--preview-chrome-border-color,rgba(24,38,29,.12));border-radius:var(--preview-chrome-radius,0)}.canvas-site-part-context.canvas-site-part-context--footer .canvas-section__body,.canvas-site-part-context.canvas-site-part-context--header .canvas-section__body{color:var(--preview-chrome-text,var(--preview-text))}.canvas-site-part-context.canvas-site-part-context--footer .canvas-section__body a,.canvas-site-part-context.canvas-site-part-context--header .canvas-section__body a{color:var(--preview-chrome-link,var(--preview-chrome-text,var(--preview-text)))}.canvas-site-part-context.canvas-site-part-context--footer .canvas-section__body .preview-button--primary,.canvas-site-part-context.canvas-site-part-context--header .canvas-section__body .preview-button--primary{--preview-btn-bg:var(--preview-chrome-cta-bg,var(--preview-primary));--preview-btn-border:var(--preview-chrome-cta-bg,var(--preview-primary))}.canvas-site-part-context.canvas-site-part-context--footer.preview-hover--none .canvas-section__body a:hover,.canvas-site-part-context.canvas-site-part-context--header.preview-hover--none .canvas-section__body a:hover{text-decoration:none}.canvas-site-part-context.canvas-site-part-context--footer.preview-hover--underline .canvas-section__body a:hover,.canvas-site-part-context.canvas-site-part-context--header.preview-hover--underline .canvas-section__body a:hover{text-decoration:underline}.canvas-site-part-context.canvas-site-part-context--footer.preview-hover--pill .canvas-section__body a,.canvas-site-part-context.canvas-site-part-context--header.preview-hover--pill .canvas-section__body a{border-radius:999px;padding:.2rem .5rem}.canvas-site-part-context.canvas-site-part-context--footer.preview-hover--pill .canvas-section__body a:hover,.canvas-site-part-context.canvas-site-part-context--header.preview-hover--pill .canvas-section__body a:hover{background:color-mix(in srgb,var(--preview-chrome-text,var(--preview-text)) 10%,transparent)}.canvas-site-part-context.canvas-site-part-context--footer .canvas-section__body{text-align:left}.canvas-section.is-readonly .canvas-section__head .eyebrow{color:rgba(24,38,29,.62)}.canvas-section.is-readonly .canvas-section__body{pointer-events:none}.canvas-section.is-readonly .canvas-section__actions{pointer-events:auto}.canvas-section.is-device-hidden{border-style:dashed;border-color:rgba(24,38,29,.2)}.canvas-section__visibility-note{margin:0;padding:.55rem .8rem;border-radius:10px;border:1px dashed rgba(24,38,29,.2);background:rgba(24,38,29,.06);color:rgba(24,38,29,.8);font-size:.82rem}.drag-ghost{position:fixed;pointer-events:none;z-index:1800;display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .62rem;border-radius:10px;border:1px solid rgba(53,68,86,.2);background:rgba(255,255,255,.88);color:var(--app-text);font-size:.74rem;line-height:1;box-shadow:0 14px 24px rgba(17,24,39,.16);opacity:.85;transform:translate(-50%,-50%) scale(.95);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drag-ghost__icon{font-size:.85rem;color:var(--app-muted)}.drag-ghost__label{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.drop-indicator{position:absolute;pointer-events:none;z-index:1;border-radius:999px;background:rgba(47,111,237,.95);box-shadow:0 0 0 1px rgba(47,111,237,.2),0 0 0 4px rgba(47,111,237,.14)}.drop-indicator--grid-slot{border-radius:18px;border:2px solid rgba(47,111,237,.92);background:rgba(47,111,237,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52)}.drop-indicator--row-side{border-radius:999px}.selection-overlay-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.selection-overlay{position:absolute;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}.selection-overlay--section{border:2px solid rgba(41,121,255,.72)}.selection-overlay--container{border:2px solid rgba(124,58,237,.78)}.selection-overlay--block{border:2px solid rgba(34,197,94,.84)}.canvas-section.is-dragging{opacity:.8}.canvas-section.is-dragging,.preview-block.is-dragging{box-shadow:0 0 0 2px rgba(31,107,82,.2)}.canvas-section.is-drop-target,.preview-block.is-drop-target{box-shadow:0 0 0 2px rgba(31,107,82,.16),inset 0 3px 0 rgba(31,107,82,.45)}.canvas-section__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.canvas-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.canvas-section__actions .canvas-section__drag-handle{opacity:0;transition:opacity .14s ease}.canvas-section.is-selected .canvas-section__actions .canvas-section__drag-handle,.canvas-section:hover .canvas-section__actions .canvas-section__drag-handle{opacity:1}.canvas-section__actions.is-compact .icon-button{min-height:2.2rem;padding:.45rem .7rem;font-size:.8rem}.canvas-container-node__quick-tools,.canvas-section__quick-tools{display:inline-flex;align-items:center;gap:.28rem;margin-right:.2rem;padding:.16rem .2rem;border-radius:999px;border:1px solid rgba(24,38,29,.12);background:rgb(255,250,242);box-shadow:0 10px 24px rgba(0,0,0,.08);max-width:min(88vw,72rem);overflow-x:auto;overflow-y:hidden;white-space:nowrap;position:relative;z-index:2400;isolation:isolate}.canvas-container-node__quick-tools label,.canvas-section__quick-tools label{display:inline-flex;align-items:center;gap:.22rem}.canvas-container-node__quick-tools label>span,.canvas-section__quick-tools label>span{font-size:.82rem}.canvas-container-node__quick-tools select,.canvas-section__quick-tools select{min-height:1.7rem;min-width:6.4rem;border:1px solid rgba(24,38,29,.14);border-radius:999px;background:#fff;padding:0 .45rem;font-size:.72rem;color:var(--app-text)}.preview-context-poppy{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;position:relative;z-index:2400;isolation:isolate}.preview-context-poppy__group{display:inline-flex;align-items:center;gap:.24rem;min-width:0}.preview-context-poppy__group--color{padding-right:.22rem;margin-right:.04rem;border-right:1px solid rgba(24,38,29,.12)}.preview-context-poppy__mode-toggle{padding:.2rem;margin-right:.15rem}.preview-context-poppy__mode-toggle button{min-width:1.65rem;min-height:1.55rem;padding:.15rem .28rem}.preview-context-poppy__gradient-row{display:inline-flex;align-items:center;gap:.22rem}.preview-context-poppy__gradient-row select{min-width:4rem;max-width:5rem}.canvas-section__body{display:grid;grid-gap:.95rem;gap:.95rem;position:relative}.canvas-section__body.is-grid{align-items:start}.canvas-section__body.is-overlay{position:relative;padding:1.15rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,250,242,.74),rgba(255,250,242,.52)),radial-gradient(circle at top right,rgba(209,130,59,.16),transparent 35%);border:1px solid rgba(24,38,29,.08)}.canvas-section__body.is-overlay:before{content:"";position:absolute;inset:.8rem;border-radius:18px;background:linear-gradient(180deg,rgba(24,38,29,.12),rgba(24,38,29,0));pointer-events:none}.canvas-section__body.is-overlay>*{position:relative;z-index:1}.canvas-section__body h1,.canvas-section__body h2,.canvas-section__body h3,.preview-card h4{margin:0;font-family:Outfit,Avenir Next,sans-serif;letter-spacing:-.04em}.canvas-section__body>p{margin:0;line-height:1.65}.canvas-container-node{position:relative;display:grid;grid-gap:.95rem;gap:.95rem;min-width:0;padding:.85rem;border-radius:18px;border:1px dashed rgba(24,38,29,.14);background:rgba(255,255,255,.36)}.canvas-container-node--empty{justify-items:center}.canvas-container-node.is-selected{border-color:rgba(31,107,82,.42);box-shadow:0 0 0 2px rgba(31,107,82,.12)}.canvas-container-node.is-structure-hovered{border-color:rgba(20,98,223,.42);box-shadow:0 0 0 2px rgba(20,98,223,.14)}.canvas-container-node.is-over-drop{border-color:rgba(31,107,82,.38);box-shadow:0 0 0 2px rgba(31,107,82,.1),inset 0 0 0 1px rgba(31,107,82,.18);background:rgba(245,250,247,.82)}.canvas-container-node--overlay{position:relative}.canvas-container-node--overlay>*{grid-area:1/1}.canvas-container-node__badge{position:absolute;top:-.55rem;left:.85rem;padding:.18rem .48rem;border-radius:999px;background:rgba(255,250,242,.96);border:1px solid rgba(24,38,29,.1);color:rgba(24,38,29,.68);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.canvas-container-node__quick-tools{position:absolute;top:-.62rem;left:.75rem;right:auto;z-index:24}.canvas-container-node__quick-tools.preview-context-poppy{width:max-content;max-width:min(88vw,72rem)}.dnd-drop-slot{position:relative;height:.5rem;margin:.1rem 0}.dnd-drop-slot:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid transparent;transform:translateY(-50%);transition:border-color .12s ease,opacity .12s ease;opacity:0}.dnd-drop-slot.is-over:before{border-color:#1d6fff;opacity:1}.grid-resize-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:1}.grid-resize-overlay.is-visible{opacity:1}.grid-resize-overlay__handle{position:absolute;top:.45rem;bottom:.45rem;width:.9rem;transform:translateX(-50%);border:0;background:transparent;padding:0;cursor:col-resize;pointer-events:auto}.grid-resize-overlay__grip{position:absolute;left:50%;top:.2rem;bottom:.2rem;width:2px;transform:translateX(-50%);border-radius:999px;background:rgba(31,107,82,.38)}.grid-resize-overlay__handle.is-active .grid-resize-overlay__grip{background:rgba(31,107,82,.82)}.grid-resize-overlay__label{position:absolute;left:50%;top:-1.45rem;transform:translateX(-50%);padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(24,38,29,.14);background:rgba(255,250,242,.98);color:var(--ink-strong);font-size:.66rem;letter-spacing:.04em;white-space:nowrap}.inspector-context-breadcrumb{margin:.3rem 0 0;color:var(--ink-muted);font-size:.74rem;line-height:1.35}.canvas-container-node>.insert-slot .insert-slot__button{opacity:0;transform:translateY(-2px) scale(.985)}.canvas-container-node.is-selected>.insert-slot .insert-slot__button,.canvas-container-node:hover>.insert-slot .insert-slot__button{opacity:1;transform:translateY(0) scale(1)}.preview-empty-state .insert-slot{margin-top:.35rem}.insert-slot__button--labeled{opacity:1;min-width:8.5rem;padding-inline:.95rem}.preview-block{position:relative;border-radius:18px;padding:.2rem;min-width:0}.preview-block.is-structure-hovered{box-shadow:0 0 0 2px rgba(20,98,223,.18)}.preview-block__overlay{position:absolute;inset:.2rem;border-radius:inherit;pointer-events:none;z-index:1}.preview-block>:not(.preview-block__actions):not(.preview-block__overlay){position:relative;z-index:0}.preview-block__actions{position:absolute;top:0;right:.5rem;transform:translateY(-48%);display:flex;gap:.35rem;padding:.12rem .18rem;border-radius:999px;background:rgba(255,250,242,.92);box-shadow:0 10px 24px rgba(0,0,0,.1);z-index:2400;opacity:0;transition:opacity .14s ease,transform .14s ease}.preview-block__actions--floating{right:auto;top:auto;max-width:min(74vw,58rem);flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:visible;scrollbar-width:none;opacity:1;transform:none;z-index:2400}.canvas-container-node__quick-tools::-webkit-scrollbar,.canvas-section__quick-tools::-webkit-scrollbar,.preview-block__actions--floating::-webkit-scrollbar{display:none}.preview-block__actions.is-collapsed .preview-block__align-tools,.preview-block__actions.is-collapsed .preview-block__quick-tools{display:none}.preview-block__align-tools{margin-right:.18rem;padding-right:.28rem}.preview-block__align-tools,.preview-block__quick-tools{display:inline-flex;gap:.28rem;border-right:1px solid rgba(24,38,29,.12)}.preview-block__quick-tools{align-items:center;margin-right:.2rem;padding-right:.34rem}.preview-block__quick-tools label{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;color:var(--app-muted);text-transform:none;letter-spacing:0}.preview-block__quick-tools label>span{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;font-size:.8rem}.preview-block__quick-color,.token-color-picker{display:inline-flex;align-items:center;gap:.32rem}.token-color-picker{flex-wrap:wrap}.token-color-picker__mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;min-height:1.7rem;padding:.14rem}.token-color-picker__mode-toggle button{min-height:1.42rem;min-width:0;padding:.1rem .42rem;border-radius:8px;font-size:.68rem;line-height:1;white-space:nowrap}.token-color-picker__inputs{display:inline-flex;align-items:center;gap:.24rem}.token-color-picker__inputs input[type=color]{width:1.8rem;min-height:1.7rem;border:1px solid rgba(24,38,29,.16);border-radius:8px;padding:.1rem;background:#fff}.token-color-picker__inputs input:last-child{width:6rem;min-height:1.7rem;border:1px solid rgba(24,38,29,.16);border-radius:8px;background:#fff;padding:0 .42rem;font-size:.72rem;color:var(--app-text)}.preview-block__quick-swatches{display:inline-flex;align-items:center;gap:.26rem}.preview-block__quick-swatch{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid rgba(24,38,29,.24);padding:0}.preview-block__quick-swatch.is-active{outline:2px solid rgba(20,98,223,.58);outline-offset:1px}.preview-block__quick-color-inputs{display:inline-flex;align-items:center;gap:.24rem}.preview-block__quick-color-inputs input[type=color]{width:1.8rem;min-height:1.7rem;border:1px solid rgba(24,38,29,.16);border-radius:8px;padding:.1rem;background:#fff}.preview-block__quick-color-inputs input:last-child{width:5.6rem;min-height:1.7rem;border:1px solid rgba(24,38,29,.16);border-radius:8px;background:#fff;padding:0 .42rem;font-size:.72rem;color:var(--app-text)}.preview-block__quick-tools select{min-height:1.7rem;max-width:5.4rem;border:1px solid rgba(24,38,29,.14);border-radius:999px;background:rgba(255,255,255,.92);padding:0 .5rem;font-size:.72rem;color:var(--app-text)}.preview-context-poppy .preview-block__quick-tools{margin-right:0;padding-right:0;border-right:0}.field-grid .token-color-picker,.field-grid .token-color-picker__inputs,.field-grid .token-color-picker__inputs input:last-child,.field-grid--compact .token-color-picker,.field-grid--compact .token-color-picker__inputs,.field-grid--compact .token-color-picker__inputs input:last-child{width:100%}.field-grid .token-picker-field,.field-grid--compact .token-picker-field{grid-column:1/-1;min-width:0}.field-grid .token-picker-field .preview-block__quick-swatches,.field-grid--compact .token-picker-field .preview-block__quick-swatches{flex-wrap:wrap}.preview-block__menu-group{display:flex;flex-wrap:wrap;gap:.3rem;padding-bottom:.3rem;margin-bottom:.32rem;border-bottom:1px solid rgba(24,38,29,.1)}.preview-block__actions .icon-button.is-active,.preview-block__menu .icon-button.is-active{background:rgba(31,107,82,.12);border-color:rgba(31,107,82,.25);color:var(--app-primary-strong)}.preview-block.is-selected .preview-block__actions,.preview-block:hover .preview-block__actions{opacity:1;transform:translateY(-56%)}.preview-block.is-selected .preview-block__actions--floating{transform:none}.preview-block__menu{position:absolute;top:calc(100% + .35rem);right:0;display:grid;grid-gap:.32rem;gap:.32rem;min-width:7rem;padding:.35rem;border-radius:16px;background:rgba(255,250,242,.96);border:1px solid rgba(24,38,29,.1);box-shadow:0 18px 32px rgba(0,0,0,.16)}.preview-block__menu .icon-button--mini{justify-content:center;min-height:1.8rem;min-width:2rem;padding:.35rem}.preview-block__menu .preview-block__quick-tools{margin-right:0;padding-right:0;border-right:0;padding-bottom:.35rem;margin-bottom:.32rem;border-bottom:1px solid rgba(24,38,29,.1)}.preview-block__toolbar-toggle{margin-left:auto}.preview-block__grab{cursor:-webkit-grab;cursor:grab}.preview-block-slot{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.preview-block-slot--grid{display:block}.preview-block-slot--full-span{grid-column:1/-1;justify-self:center}.preview-block-slot .insert-slot__button{opacity:0;transform:translateY(-2px) scale(.985)}.canvas-section.is-selected .preview-block-slot .insert-slot__button,.preview-block-slot:hover .insert-slot__button{opacity:1;transform:translateY(0) scale(1)}.canvas-section__body.is-grid>.insert-slot,.canvas-section__body.is-grid>.preview-block-slot>.insert-slot{grid-column:1/-1;justify-self:center}.insert-slot__button:hover,.section-insert-slot__button:hover{background:rgba(255,250,242,.14);border-color:rgba(245,239,228,.4);color:rgba(255,250,242,.94)}.insert-popover{position:fixed;z-index:80;display:grid;grid-gap:.35rem;gap:.35rem;max-height:min(26rem,calc(100vh - 2rem));overflow-y:auto;padding:.45rem;border-radius:18px;background:rgba(255,250,242,.97);border:1px solid rgba(24,38,29,.12);box-shadow:0 24px 48px rgba(0,0,0,.18);overscroll-behavior:contain}.insert-popover__group{display:grid;grid-gap:.25rem;gap:.25rem}.insert-popover__group-label{margin:.2rem .25rem 0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.insert-popover__item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;text-align:left;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--app-text)}.insert-popover__item:hover{border-color:rgba(31,107,82,.2);background:rgba(31,107,82,.06)}.insert-popover__item span{color:var(--app-muted);font-size:.84rem;line-height:1.45}.gallery-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:1.5rem;background:rgba(7,11,10,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gallery-modal{width:min(60rem,100%);max-height:min(80vh,48rem);overflow:auto;display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:28px;background:rgba(255,250,242,.985);color:var(--app-text);box-shadow:0 24px 64px rgba(0,0,0,.14);border:1px solid rgba(24,38,29,.08)}.ai-generate-modal{width:min(46rem,100%);max-height:min(84vh,44rem)}.ai-generate-modal__field{display:grid;grid-gap:.45rem;gap:.45rem}.ai-generate-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ai-generate-modal__field span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.ai-generate-modal__field input,.ai-generate-modal__field select,.ai-generate-modal__field textarea{width:100%}.ai-generate-modal__field textarea{min-height:8rem;resize:vertical}.ai-generate-modal__checkbox{display:inline-flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--app-text)}.ai-generate-modal__examples{display:flex;flex-wrap:wrap;gap:.5rem}.ai-generate-modal__summary{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;border-radius:14px;border:1px solid rgba(21,56,33,.16);background:rgba(241,252,246,.8)}.ai-generate-modal__summary h3{margin:0;font-size:1.02rem}.ai-generate-modal__warnings{display:grid;grid-gap:.25rem;gap:.25rem}.ai-generate-modal__confirm{display:grid;grid-gap:.4rem;gap:.4rem;padding:.8rem;border-radius:14px;border:1px solid rgba(169,78,36,.28);background:rgba(255,243,232,.92)}.ai-generate-modal__actions{display:flex;justify-content:flex-end;gap:.6rem}.site-version-modal{width:min(40rem,100%);max-height:min(82vh,42rem)}.fix-panel-modal{width:min(58rem,100%);max-height:min(84vh,46rem)}.fix-panel-modal__quality{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(18,66,43,.2);background:rgba(239,252,245,.92)}.fix-panel-modal__quality.is-fail{border-color:rgba(164,70,34,.28);background:rgba(255,241,233,.92)}.fix-panel-modal__quality strong{font-size:.94rem}.fix-panel-modal__quality span{font-size:.84rem;color:var(--app-muted)}.fix-panel-modal__groups{display:grid;grid-gap:.85rem;gap:.85rem}.fix-panel-modal__toolbar{display:grid;grid-gap:.55rem;gap:.55rem}.fix-panel-modal__filters{display:flex;flex-wrap:wrap;gap:.45rem}.fix-panel-modal__filters .secondary-action.is-active{border-color:color-mix(in srgb,var(--theme-primary,#4f7cff) 60%,var(--app-border));background:color-mix(in srgb,var(--theme-primary,#4f7cff) 12%,#ffffff)}.fix-panel-modal__batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.fix-panel-modal__batch-summary{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(31,86,60,.2);background:rgba(241,252,246,.9)}.fix-panel-modal__batch-summary strong{font-size:.92rem}.fix-panel-modal__batch-summary span{font-size:.84rem;color:var(--app-muted)}.fix-panel-group{display:grid;grid-gap:.55rem;gap:.55rem}.fix-panel-group h3{margin:0;font-size:.95rem}.fix-panel-group__list{display:grid;grid-gap:.55rem;gap:.55rem}.fix-panel-issue{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border-radius:12px;border:1px solid rgba(24,38,29,.12);background:rgba(255,255,255,.8)}.fix-panel-issue__head{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.fix-panel-issue__select{display:inline-flex;align-items:center;justify-content:center}.fix-panel-issue__select input{width:.95rem;height:.95rem;margin:0}.fix-panel-issue__severity{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(30,52,39,.16);background:rgba(238,249,243,.9)}.fix-panel-issue__severity--warning{border-color:rgba(160,104,36,.28);background:rgba(255,246,230,.94)}.fix-panel-issue__severity--error{border-color:rgba(168,63,52,.34);background:rgba(255,237,234,.95)}.fix-panel-issue__safe-tag{padding:.15rem .45rem;border-radius:999px;font-size:.72rem;letter-spacing:.02em;border:1px solid rgba(27,95,63,.24);background:rgba(235,250,242,.92);color:color-mix(in srgb,#1a5f3f 84%,#111827)}.fix-panel-issue__actions{display:flex;justify-content:flex-end}.fix-panel-modal__empty{padding:1rem;border-radius:14px;border:1px solid rgba(21,56,33,.16);background:rgba(241,252,246,.8)}.site-version-modal__actions{display:flex;justify-content:flex-end}.site-version-modal__list{display:grid;grid-gap:.65rem;gap:.65rem}.site-version-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border-radius:14px;border:1px solid rgba(24,38,29,.12);background:rgba(255,255,255,.78)}.site-version-card.is-current{border-color:rgba(38,98,55,.38);background:rgba(242,252,246,.92)}.site-version-card__meta{display:grid;grid-gap:.2rem;gap:.2rem}.site-version-card__meta strong{font-size:.95rem}.site-version-card__tag{width:-moz-fit-content;width:fit-content;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.site-version-card__tag--ai{color:#23513b;background:rgba(185,240,206,.65)}.site-version-card__tag--manual{color:#4a4f5f;background:rgba(220,224,238,.75)}.site-version-card__actions{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:900px){.ai-generate-modal__grid{grid-template-columns:1fr}}.error-text{margin:0;color:#b42318;font-size:.92rem}.setup-modal{width:min(32rem,100%);max-height:min(72vh,40rem)}.gallery-head,.gallery-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.gallery-categories{display:inline-flex;flex-wrap:wrap;gap:.4rem}.gallery-categories button{min-height:2rem;padding:.35rem .72rem;border-radius:999px;border:1px solid var(--app-line);background:rgba(255,255,255,.74);color:var(--app-muted)}.gallery-categories button.is-active{background:rgba(31,107,82,.08);color:var(--app-primary-strong);border-color:rgba(31,107,82,.16)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.gallery-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem .9rem;text-align:left;border-radius:18px;border:1px solid var(--app-line);background:rgba(255,255,255,.56);color:var(--app-text)}.gallery-card.section-preset-card{padding:.55rem;gap:.65rem}.gallery-card__meta{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted)}.preview-block.is-selected{outline:1px solid rgba(31,107,82,.22);outline-offset:3px;box-shadow:0 0 0 4px rgba(31,107,82,.06)}.preview-block.is-selected[data-block-align=center]:before,.preview-block.is-selected[data-block-align=end]:before,.preview-block.is-selected[data-block-align=start]:before{content:"";position:absolute;top:-.6rem;bottom:-.6rem;width:1px;background:rgba(29,111,255,.42);pointer-events:none;z-index:1}.preview-block.is-selected[data-block-align=start]:before{left:0}.preview-block.is-selected[data-block-align=center]:before{left:50%}.preview-block.is-selected[data-block-align=end]:before{right:0}.preview-block [contenteditable=true]{outline:none}.preview-block [contenteditable=true] a{color:var(--cb-link-color,currentColor)}.preview-rich-text{display:grid;grid-gap:.65rem;gap:.65rem}.preview-rich-text blockquote,.preview-rich-text h1,.preview-rich-text h2,.preview-rich-text h3,.preview-rich-text h4,.preview-rich-text ol,.preview-rich-text p,.preview-rich-text small,.preview-rich-text ul{margin:0}.preview-rich-text ol,.preview-rich-text ul{padding-left:1.3rem}.preview-rich-text li{margin:.2rem 0}.preview-rich-text input[type=checkbox]{margin-right:.42rem}.preview-gallery img,.preview-media img{width:100%;border-radius:18px;border:1px solid rgba(24,38,29,.08);background:rgba(255,255,255,.72)}.preview-empty-state{display:grid;justify-items:start;grid-gap:.45rem;gap:.45rem;min-height:10rem;padding:1rem;border-radius:18px;border:1px dashed rgba(24,38,29,.18);background:rgba(255,255,255,.64)}.preview-empty-state strong{font-size:1.05rem}.preview-empty-state p:not(.eyebrow){color:var(--app-muted);max-width:38ch}.preview-empty-state--section{justify-items:center;text-align:center;min-height:7rem;border-style:solid;background:rgba(255,255,255,.4)}.preview-card-grid,.preview-gallery-grid{display:grid;grid-gap:.8rem;gap:.8rem}.preview-cms-list{display:grid;grid-gap:.9rem;gap:.9rem}.preview-cms-list--cards,.preview-cms-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-cms-list--list{grid-template-columns:1fr}.preview-cms-list__item{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border-radius:16px;border:1px solid rgba(24,38,29,.1);background:rgba(255,255,255,.82)}.preview-cms-list__item h4,.preview-cms-list__item p{margin:0}.preview-cms-list__item p{color:var(--app-muted)}.preview-cms-list__image{display:block;border-radius:12px;overflow:hidden}.preview-cms-list__image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.cms-workspace{display:grid;grid-gap:.9rem;gap:.9rem;width:min(100%,1080px);margin:0 auto;padding:.25rem 0 1.25rem}.cms-workspace__panel{display:grid;grid-gap:1rem;gap:1rem}.cms-workspace__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.cms-workspace__header-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.cms-workspace__tabs{width:-moz-fit-content;width:fit-content}.cms-workspace__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.cms-workspace__list{display:grid;grid-gap:.55rem;gap:.55rem}.cms-workspace__list-item{text-align:left;justify-items:start}.cms-workspace__list-item.is-active{border-color:color-mix(in srgb,var(--theme-primary,#4f7cff) 62%,#b8c6d9 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary,#4f7cff) 32%,transparent)}.cms-workspace__table-wrap{overflow:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--app-border) 90%,transparent)}.cms-workspace__table{width:100%;border-collapse:collapse;min-width:560px}.cms-workspace__table td,.cms-workspace__table th{padding:.55rem .65rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);vertical-align:middle}.cms-workspace__table tbody tr{background:color-mix(in srgb,var(--app-surface) 55%,transparent)}.cms-workspace__table tbody tr:hover{background:color-mix(in srgb,var(--theme-primary,#4f7cff) 8%,#ffffff)}.cms-workspace__table tbody tr.is-selected{background:color-mix(in srgb,var(--theme-primary,#4f7cff) 15%,#ffffff)}.cms-workspace__table input,.cms-workspace__table select{min-width:8.5rem}.stack-xs{grid-gap:.35rem;gap:.35rem}.media-picker-preview{display:flex;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:10px;padding:.45rem .5rem;background:color-mix(in srgb,var(--app-surface) 68%,transparent)}.media-picker-preview img{width:40px;height:40px;object-fit:cover;border-radius:8px}.media-picker-preview div{display:grid;grid-gap:.1rem;gap:.1rem}.media-picker-preview span{color:var(--app-muted);font-size:.78rem}.richtext-editor{display:grid;grid-gap:.55rem;gap:.55rem}.richtext-editor__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end}.richtext-editor__toolbar label{min-width:10rem}.richtext-editor__textarea{width:100%;min-height:220px;font-family:var(--app-font-body,"Inter",sans-serif);border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;padding:.65rem .72rem;resize:vertical;background:color-mix(in srgb,#ffffff 92%,var(--app-surface))}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.65rem;gap:.65rem}.media-library-item{border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);border-radius:12px;padding:.55rem;display:grid;grid-gap:.45rem;gap:.45rem;background:color-mix(in srgb,var(--app-surface) 62%,transparent)}.media-library-item.is-selected{border-color:color-mix(in srgb,var(--theme-primary,#4f7cff) 65%,var(--app-border))}.media-library-item__preview{border:0;padding:0;border-radius:10px;overflow:hidden;background:transparent;cursor:pointer}.media-library-item__preview img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.cms-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;padding:.22rem .52rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border) 88%,transparent);font-size:.78rem;text-transform:capitalize;letter-spacing:.01em}.cms-status-chip--draft{background:color-mix(in srgb,#f8b84a 14%,#ffffff)}.cms-status-chip--published{background:color-mix(in srgb,#2ca46f 14%,#ffffff)}.cms-panel-workflow{margin:0;padding-left:1.1rem;color:var(--app-muted)}.cms-panel-workflow li{margin:.2rem 0}.cms-route-preview-list{margin:0;padding-left:1rem;display:grid;grid-gap:.22rem;gap:.22rem}.cms-route-preview-list code{font-size:.8rem}.validation-banner{border-radius:10px;padding:.55rem .7rem;font-size:.9rem;line-height:1.35}.validation-banner p{margin:0}.validation-banner p+p{margin-top:.3rem}.validation-banner--warning{border:1px solid color-mix(in srgb,#ef9a2f 35%,var(--app-border));background:color-mix(in srgb,#ef9a2f 12%,#ffffff);color:color-mix(in srgb,#744100 78%,#1f2937)}.validation-banner--success{border:1px solid color-mix(in srgb,#2ca46f 30%,var(--app-border));background:color-mix(in srgb,#2ca46f 12%,#ffffff);color:color-mix(in srgb,#0f5132 78%,#1f2937)}.warning-text{color:color-mix(in srgb,#a85f00 72%,#1f2937)}.validation-list{display:grid;grid-gap:.35rem;gap:.35rem}.validation-list p{margin:0;font-size:.8rem}.cms-wizard-modal{width:min(1040px,96vw);display:grid;grid-gap:.85rem;gap:.85rem}.cms-wizard-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.cms-wizard-steps li{border:1px solid color-mix(in srgb,var(--app-border) 86%,transparent);border-radius:12px;padding:.45rem .55rem;display:grid;grid-gap:.2rem;gap:.2rem;background:color-mix(in srgb,var(--app-surface) 92%,#ffffff)}.cms-wizard-steps li span{font-size:.75rem;color:var(--app-muted)}.cms-wizard-steps li strong{font-size:.84rem}.cms-wizard-steps li.is-active{border-color:color-mix(in srgb,var(--theme-primary,#4f7cff) 65%,#b8c6d9 35%);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-primary,#4f7cff) 24%,transparent)}.cms-wizard-steps li.is-done{background:color-mix(in srgb,var(--theme-primary,#4f7cff) 10%,#ffffff)}.cms-wizard-actions{display:flex;justify-content:flex-end;gap:.5rem}.cms-wizard-route-list{margin:0;padding-left:1rem}.cms-entry-preview-selector{margin-top:.6rem}.preview-card-grid.cols-2,.preview-gallery-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card-grid.cols-3,.preview-gallery-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.preview-cms-list--cards,.preview-cms-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cms-workspace__grid,.preview-cms-list--cards,.preview-cms-list--grid{grid-template-columns:1fr}.cms-workspace__header{align-items:stretch}.cms-wizard-steps{grid-template-columns:1fr}}.preview-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(24,38,29,.08)}.preview-form__shell{display:grid;grid-gap:.75rem;gap:.75rem}.preview-form label{gap:.35rem}.preview-form input,.preview-form textarea{background:rgba(255,255,255,.92)}.preview-embed__shell{display:grid;width:100%;align-content:start;grid-gap:.55rem;gap:.55rem;min-height:12rem;padding:1rem;border-radius:18px;border:1px solid rgba(24,38,29,.08);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.74)),rgba(255,255,255,.72)}.preview-embed__frame{width:100%;height:100%;min-height:100%;border:0;border-radius:14px;background:#000}.preview-embed__shell.aspect-video{aspect-ratio:16/9}.preview-embed__shell.aspect-wide{aspect-ratio:21/9}.preview-embed__shell.aspect-square{aspect-ratio:1/1}.preview-embed__shell h4{margin:0}.preview-embed__url{color:var(--app-muted);font-size:.92rem;word-break:break-word}.preview-spacer__line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0 .15rem;color:var(--app-muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.preview-spacer__line:before{content:"";flex:1 1;border-top:1px dashed rgba(24,38,29,.18)}.preview-spacer__line span,.preview-spacer__line strong{white-space:nowrap}.preview-spacer__line--s{min-height:1.8rem}.preview-spacer__line--m{min-height:3.2rem}.preview-spacer__line--l{min-height:4.6rem}.subpanel{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem;border-radius:16px;background:var(--app-panel-soft);border:1px solid var(--app-line)}.asset-row{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center}.asset-thumb{width:5rem;height:5rem;object-fit:cover;border-radius:16px;border:1px solid var(--app-line);background:rgba(255,255,255,.7)}.asset-meta{display:grid;grid-gap:.2rem;gap:.2rem}.asset-meta strong{color:var(--app-text)}.asset-meta span{color:var(--app-muted);font-size:.9rem}.usage-list{display:flex;flex-wrap:wrap;gap:.45rem}.usage-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .7rem;border:0;border-radius:999px;background:rgba(31,107,82,.1);color:var(--app-primary-strong);font-size:.83rem}.usage-chip--muted{background:rgba(24,38,29,.07);color:var(--app-muted)}.file-trigger{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center}.asset-actions{display:flex;flex-wrap:wrap;gap:.6rem}.asset-checklist{border:1px solid var(--app-line);border-radius:16px;padding:.75rem}.check-row{display:flex;align-items:center;gap:.65rem}.check-row input{width:auto}.file-list code{display:block;padding:.75rem .85rem;background:rgba(255,255,255,.76)}.file-list code,.validation-item{border-radius:16px;color:var(--app-text)}.validation-item{display:grid;grid-gap:.25rem;gap:.25rem;text-align:left;width:100%;padding:.85rem .95rem;border:1px solid var(--app-line);background:rgba(255,255,255,.8)}.validation-item strong{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.validation-item span{color:var(--app-muted)}.validation-item--error{border-color:rgba(141,45,29,.2)}.validation-item--error strong{color:#8d2d1d}.validation-item--warning{border-color:rgba(209,130,59,.26)}.validation-item--warning strong{color:#a0612d}.inspector-panel{gap:.5rem;overflow-x:hidden;overflow-x:clip;width:100%;max-width:100%}.inspector-panel .field-grid,.inspector-panel .inspector-inline-controls,.inspector-panel .inspector-subgroup,.inspector-panel .panel,.inspector-panel .stack,.inspector-panel .stack-sm,.inspector-panel .token-color-picker,.inspector-panel .token-color-picker__inputs,.inspector-panel label{min-width:0;width:100%;max-width:100%}.inspector-panel__header{padding-bottom:.35rem;border-bottom:1px solid rgba(24,38,29,.08)}.inspector-context-label{margin:.28rem 0 0;color:var(--app-muted);font-size:.84rem;line-height:1.45}.inspector-context-label strong{color:var(--app-text);font-weight:600}.inspector-context-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-top:.28rem}.inspector-context-row .inspector-context-label{margin:0}.secondary-action--tiny{min-height:1.9rem;padding:.32rem .62rem;font-size:.78rem}.inspector-context-switcher{position:relative;flex-shrink:0}.inspector-context-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:6;display:grid;min-width:11rem;grid-gap:.2rem;gap:.2rem;padding:.35rem;border-radius:14px;background:rgba(255,255,255,.98);border:1px solid rgba(24,38,29,.08);box-shadow:0 18px 34px rgba(24,38,29,.12)}.inspector-context-menu__item{border:0;border-radius:10px;background:transparent;color:var(--app-text);text-align:left;padding:.48rem .55rem;font-size:.84rem}.inspector-context-menu__item.is-active,.inspector-context-menu__item:hover{background:rgba(31,107,82,.08)}.inspector-section{border-top:1px solid rgba(24,38,29,.08);padding-top:.35rem}.inspector-section:first-of-type{border-top:0;padding-top:0}.inspector-section__toggle{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.45rem 0;border:0;background:transparent;color:var(--app-text);text-align:left}.inspector-section__toggle strong{display:block;font-family:Outfit,Avenir Next,sans-serif;letter-spacing:-.03em}.inspector-section__title{display:inline-flex;align-items:center;gap:.4rem}.inspector-section__title-icon{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:.35rem;background:rgba(24,38,29,.08);color:var(--app-muted);font-size:.74rem}.inspector-section__toggle small{display:block;margin-top:.14rem;color:var(--app-muted);font-size:.78rem}.inspector-section__chevron{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(24,38,29,.05)}.inspector-section__body{display:grid;grid-gap:.8rem;gap:.8rem;padding:.15rem 0 .2rem}.inspector-panel .panel{gap:.72rem;padding:.15rem 0 .1rem;background:transparent;border:0;border-radius:0;box-shadow:none}.inspector-panel .field-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.inspector-panel .field-grid,.inspector-panel .field-grid label,.inspector-panel .field-grid>*,.inspector-panel .inspector-subgroup,.inspector-panel .stack,.inspector-panel .stack-sm{min-width:0}.field-grid--compact{grid-template-columns:minmax(0,1fr)}.inspector-panel .segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(2rem,1fr);flex-wrap:nowrap;overflow:hidden;width:100%;gap:.12rem;padding:.16rem;border-radius:10px;background:#edf1f5;border:1px solid #d6dce4}.inspector-panel .segmented-control button{width:100%;min-width:0;min-height:2.45rem;border-radius:8px;padding:.32rem .56rem;color:#4c5868;font-size:.95rem;white-space:nowrap}.inspector-panel .text-align-segment{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector-panel .segmented-control button.is-active{background:#ffffff;color:#1e2b39;box-shadow:0 1px 0 rgba(18,24,33,.08)}.inspector-panel .segmented-control--chips button{min-height:2.45rem}.inspector-icon-row{display:flex;width:100%;max-width:100%;align-items:center;flex-wrap:wrap;gap:.36rem;padding:.2rem;border-radius:999px;border:1px solid rgba(24,38,29,.1);background:rgba(255,255,255,.9)}.inspector-subgroup{display:grid;grid-gap:.7rem;gap:.7rem;padding:.82rem .94rem;border-radius:12px;border:1px solid #d8dde5;background:#f7f9fc}.inspector-subgroup summary{cursor:pointer;font-family:Space Grotesk,Avenir Next,sans-serif;font-weight:600;letter-spacing:-.01em;color:var(--app-text)}.inspector-subgroup summary::marker{color:var(--app-muted)}.toggle-row{display:flex;align-items:center;gap:.6rem}.toggle-row input{width:auto}.stack-xs{display:grid;grid-gap:.55rem;gap:.55rem}.range-field{display:grid;grid-gap:.35rem;gap:.35rem}.range-field__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.range-field__controls strong{font-size:.8rem;color:var(--app-muted)}.inspector-panel label span,.inspector-panel legend{font-size:.95rem}.inspector-field-label{display:inline-flex;align-items:center;gap:.32rem;min-height:1.12rem;color:#505d6d;font-size:.97rem;font-weight:600}.inspector-field-label__icon{display:none;place-items:center;width:1.18rem;height:1.18rem;border-radius:.36rem;border:1px solid rgba(24,38,29,.12);background:rgba(255,255,255,.86);color:var(--app-muted);font-size:.74rem;line-height:1}.inspector-field-label__text{letter-spacing:.01em}.inspector-field-label.is-icon-only .inspector-field-label__icon{display:inline-grid;width:1.28rem;height:1.28rem}.inspector-panel input,.inspector-panel select,.inspector-panel textarea{min-height:2.55rem;padding:.58rem .76rem;border-radius:10px;background:#ffffff;border-color:#d4dae3}.inspector-panel label:not(.toggle-row){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.38rem;gap:.38rem;align-items:start}.inspector-panel label:not(.toggle-row)>.inspector-field-label{margin:0}.inspector-panel .token-picker-field{grid-template-columns:minmax(0,1fr)!important;gap:.42rem;align-items:start}.inspector-panel .token-picker-field>.inspector-field-label{padding-top:0}.inspector-panel .token-color-picker{width:100%;display:grid;grid-gap:.38rem;gap:.38rem}.inspector-panel .token-color-picker__mode-toggle{width:max-content;min-width:9.2rem}.inspector-panel .token-color-picker__mode-toggle button{min-height:2.2rem;font-size:.82rem}.inspector-panel .preview-block__quick-swatches{flex-wrap:wrap;gap:.28rem}.inspector-panel .preview-block__quick-swatch{width:1.25rem;height:1.25rem;border:1px solid #c8d0dc;box-shadow:none}.inspector-panel .preview-block__quick-swatch.is-active{outline:2px solid #4b73df;outline-offset:1px}.inspector-panel .token-color-picker__inputs{width:100%;display:grid;grid-template-columns:2.35rem minmax(0,1fr);grid-gap:.34rem;gap:.34rem}.inspector-panel .token-color-picker__inputs input[type=color]{width:100%;min-height:2.55rem;border-radius:10px;border:1px solid #d4dae3;padding:.18rem}.inspector-panel .token-color-picker__inputs input:last-child{width:100%;min-height:2.55rem;border-radius:10px;border:1px solid #d4dae3;font-size:1rem;padding:0 .68rem}.inspector-panel textarea{min-height:5.5rem}.inspector-inline-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center}.inspector-inline-controls--stacked{grid-template-columns:minmax(0,1fr) auto}.inspector-inline-controls select{min-width:0}.inspector-stepper{display:inline-grid;grid-template-columns:2rem 3rem 2rem;border:1px solid #d4dae3;border-radius:10px;overflow:hidden;background:#ffffff;max-width:100%}.inspector-stepper button{border:0;background:transparent;color:#4c5868;font-size:1rem;font-weight:600}.inspector-stepper input{min-height:2.3rem!important;border:0!important;border-left:1px solid #d4dae3!important;border-right:1px solid #d4dae3!important;border-radius:0!important;text-align:center;padding:0 .25rem!important;background:transparent!important}.inspector-padding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-padding-grid,.spacing-editor{display:grid;grid-gap:.55rem;gap:.55rem}.spacing-editor__all{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem}.spacing-editor__all>span{font-size:.9rem;color:#657284}.spacing-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.spacing-editor__side{display:grid;grid-gap:.36rem;gap:.36rem}.spacing-editor__side>span{font-size:.88rem;color:#657284}.text-align-glyph{display:inline-flex;flex-direction:column;gap:.12rem;width:1.05rem}.text-align-glyph span{display:block;height:1.6px;border-radius:999px;background:currentColor}.text-align-glyph--left span:first-child{width:100%}.text-align-glyph--left span:nth-child(2){width:76%}.text-align-glyph--left span:nth-child(3){width:88%}.text-align-glyph--left span:nth-child(4){width:66%}.text-align-glyph--center{align-items:center}.text-align-glyph--center span:first-child{width:88%}.text-align-glyph--center span:nth-child(2){width:62%}.text-align-glyph--center span:nth-child(3){width:80%}.text-align-glyph--center span:nth-child(4){width:72%}.text-align-glyph--right{align-items:flex-end}.text-align-glyph--right span:first-child{width:100%}.text-align-glyph--right span:nth-child(2){width:76%}.text-align-glyph--right span:nth-child(3){width:88%}.text-align-glyph--right span:nth-child(4){width:66%}.text-align-glyph--justify span{width:100%}.rich-text-editor{min-height:7rem;max-height:18rem;overflow:auto;padding:.62rem .76rem;border-radius:10px;border:1px solid #d4dae3;background:#ffffff;line-height:1.55}.rich-text-editor:focus{outline:2px solid rgba(29,111,255,.28);outline-offset:1px}.rich-text-editor li,.rich-text-editor ol,.rich-text-editor p,.rich-text-editor ul{margin:0}.rich-text-editor ol,.rich-text-editor ul{padding-left:1.35rem}.toast-stack{position:fixed;right:1.1rem;bottom:1.1rem;z-index:35;display:grid;justify-items:end;grid-gap:.45rem;gap:.45rem;width:min(18rem,calc(100vw - 2rem))}.status-chip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:2.6rem;max-width:100%;padding:.45rem .55rem;border-radius:999px;border:1px solid rgba(24,38,29,.12);background:rgba(255,250,242,.94);color:var(--app-text);box-shadow:0 12px 28px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-chip--warning{background:rgba(255,246,230,.94)}.status-chip--error{background:rgba(255,236,232,.96)}.status-chip__text{min-width:0;text-align:left;font-size:.92rem;line-height:1.2;font-weight:600}.status-chip__text--button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.status-chip__text--button:hover{color:var(--app-primary)}.status-chip__close{width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:rgba(24,38,29,.06);color:rgba(24,38,29,.72);cursor:pointer}.status-chip__close:hover{background:rgba(24,38,29,.12)}.notice-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;font-size:.92rem;line-height:1;background:rgba(24,38,29,.08)}.notice-glyph--warning{background:rgba(209,130,59,.16)}.notice-glyph--success{background:rgba(31,107,82,.16)}.notice-glyph--error{background:rgba(191,70,53,.16)}.warning-drawer{width:min(30rem,100%)}@media (max-width:1320px){.rail--inspector{flex-basis:19rem}}@media (max-width:1100px){.left-drawer,.rail--inspector{position:absolute;top:0;right:0;bottom:0;z-index:11;box-shadow:0 24px 60px rgba(0,0,0,.24)}.left-drawer.is-collapsed{transform:translateX(1rem)}}@media (max-width:980px){.builder-topbar,.builder-topbar__cluster,.builder-topbar__cluster--actions,.toast-stack,.topbar-menu__popover{width:100%}.toast-stack{justify-items:stretch}.builder-topbar{align-items:flex-start}.editor-scope-tabs{max-width:100%}.global-region-actions{grid-template-columns:1fr}.rail--inspector{flex-basis:16rem}.canvas-topbar,.export-preview-head,.preview-footer,.preview-header,.standalone-preview__bar{flex-direction:column;align-items:flex-start}.field-grid,.gallery-grid,.inspector-padding-grid,.preview-card-grid.cols-3,.preview-footer,.preview-footer__grid,.preview-gallery-grid.cols-3,.section-preset-grid{grid-template-columns:1fr}.preview-footer{display:grid;justify-items:stretch;align-items:start;grid-gap:.95rem;gap:.95rem}.preview-footer__block,.preview-footer__brand{justify-items:start;text-align:left}.preview-footer__grid{gap:.85rem}.preview-footer__block--social{order:90}.preview-footer__block--meta{order:100;margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(24,38,29,.12)}.preview-footer__block--meta p{width:100%;text-align:left}.canvas-site-part-context.canvas-site-part-context--header .preview-mobile-nav{margin-left:auto;justify-self:end}.canvas-site-part-context.canvas-site-part-context--header .preview-mobile-nav__toggle{width:var(--preview-mobile-toggle-size,2.35rem);height:var(--preview-mobile-toggle-size,2.35rem);min-height:var(--preview-mobile-toggle-size,2.35rem);padding:0}.canvas-site-part-context.canvas-site-part-context--footer .canvas-section__body .preview-card-grid,.canvas-site-part-context.canvas-site-part-context--footer .canvas-section__body .preview-footer__grid,.canvas-site-part-context.canvas-site-part-context--footer .canvas-section__body .preview-gallery-grid{grid-template-columns:1fr}}.auth-shell,.platform-shell{min-height:100vh;background:#eef3f9;color:#142136;padding:2rem}.auth-shell{display:grid;place-items:center}.auth-shell--pro{background:radial-gradient(circle at 10% 10%,rgba(66,121,232,.22),transparent 42%),radial-gradient(circle at 85% 16%,rgba(21,184,166,.2),transparent 38%),linear-gradient(150deg,#edf2ff,#eaf4f7 52%,#f2f5ff)}.auth-card,.platform-card{background:#ffffff;border:1px solid #d7e1ee;border-radius:1.1rem;box-shadow:0 18px 48px rgba(17,24,39,.08)}.auth-card{width:min(96vw,32rem);padding:1.4rem;display:grid;grid-gap:.85rem;gap:.85rem}.auth-card--pro{width:min(96vw,35rem);padding:1.5rem;gap:1rem;border-color:#cdd9eb;box-shadow:0 24px 58px rgba(21,33,54,.16)}.auth-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:center}.auth-hero__mark{width:2.5rem;height:2.5rem;border-radius:.8rem;display:grid;place-items:center;font-weight:700;letter-spacing:.08em;color:#ffffff;background:linear-gradient(140deg,#2457cf,#1f8c87)}.auth-form,.platform-form{display:grid;grid-gap:.8rem;gap:.8rem}.auth-form--pro{gap:.9rem}.platform-form--grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.auth-form label,.platform-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem;color:#41556f}.auth-form input,.platform-form input,.platform-form select,.platform-inline-form input,.platform-inline-form select{border:1px solid #c9d5e4;border-radius:.7rem;padding:.62rem .72rem;font:inherit}.auth-form--pro input:focus-visible,.platform-form input:focus-visible,.platform-form select:focus-visible,.platform-inline-form input:focus-visible,.platform-inline-form select:focus-visible{outline:2px solid rgba(37,99,235,.26);border-color:#5f8eed}.auth-form__submit{min-height:2.65rem}.auth-error{margin:0;border:1px solid #fca5a5;background:#fef2f2;color:#9f1239;border-radius:.7rem;padding:.5rem .62rem}.auth-hint{margin:0;color:#526884;font-size:.82rem}.auth-meta{display:grid;grid-gap:.35rem;gap:.35rem}.platform-shell{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.platform-header{background:#ffffff;border:1px solid #d7e1ee;border-radius:1rem;padding:1rem 1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.platform-header--compact{padding-block:.8rem}.platform-header__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.platform-card{padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.platform-sites{display:grid;grid-gap:.75rem;gap:.75rem}.platform-create-tile{display:grid;grid-gap:.55rem;gap:.55rem}.platform-create-tile__button{min-height:8rem;border:2px dashed #bcd0ea;border-radius:.95rem;display:grid;grid-gap:.4rem;gap:.4rem;place-content:center;justify-items:center;text-decoration:none;color:#1b3454;background:linear-gradient(135deg,#f8fbff,#eef5ff);transition:border-color .2s ease,background-color .2s ease}.platform-create-tile__button:hover{border-color:#5f8eed;background:linear-gradient(135deg,#f4f9ff,#e7f1ff)}.platform-create-tile__plus{width:2rem;height:2rem;border-radius:999px;border:1px solid #a8c2e7;display:grid;place-items:center;font-size:1.3rem;line-height:1}.platform-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.platform-metric-card{border:1px solid #d8e2ef;border-radius:.9rem;background:#ffffff;box-shadow:0 12px 32px rgba(17,24,39,.06);padding:.85rem;display:grid;grid-gap:.25rem;gap:.25rem}.platform-metric-card__label{margin:0;color:#60738d;font-size:.82rem}.platform-note{margin:0;border-radius:.7rem;padding:.5rem .62rem;font-size:.9rem}.platform-note--ok{border:1px solid #9dd8be;color:#0f5e40;background:#e8f8f0}.platform-note--error{border:1px solid #f2a8b3;color:#8c1832;background:#fff1f4}.platform-site-card{border:1px solid #dbe4f0;border-radius:.9rem;padding:.85rem;display:grid;grid-gap:.65rem;gap:.65rem}.platform-site-card__actions{display:flex;flex-wrap:wrap;gap:.45rem}.platform-inline-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.platform-table-wrapper{overflow-x:auto}.platform-modal-backdrop{position:fixed;inset:0;z-index:2800;background:rgba(16,23,34,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.5rem;display:grid;place-items:center}.platform-modal{width:min(60rem,100%);max-height:calc(100vh - 3rem);overflow:auto;border-radius:1rem;border:1px solid #d8e2ef;background:#ffffff;box-shadow:0 28px 64px rgba(15,28,48,.22);padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.platform-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.platform-modal__stack{display:grid;grid-gap:.8rem;gap:.8rem}.platform-profile-meta{display:grid;grid-gap:.25rem;gap:.25rem}.platform-table{width:100%;border-collapse:collapse}.platform-table td,.platform-table th{border-bottom:1px solid #d9e4f2;padding:.52rem;text-align:left;font-size:.9rem}.platform-editor-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:#eef3f9}.platform-preview-frame{width:100%;min-height:72vh;border:1px solid #d7e1ee;border-radius:.8rem;background:#fff}.platform-preview-header{display:grid;grid-gap:.45rem;gap:.45rem}.platform-page-links{display:flex;gap:.45rem;flex-wrap:wrap}.motion-node{--motion-delay:0ms;--motion-duration:600ms;--motion-easing:ease-out;--motion-hover-duration:180ms;will-change:transform,opacity,box-shadow,filter}.motion-node.motion-armed{opacity:0;transform:var(--motion-enter-transform,translate3d(0,0,0));transition:opacity var(--motion-duration) var(--motion-easing) var(--motion-delay),transform var(--motion-duration) var(--motion-easing) var(--motion-delay),box-shadow var(--motion-hover-duration) ease,filter var(--motion-hover-duration) ease}.motion-node.motion-armed.is-motion-visible{opacity:1;transform:translateZ(0) scale(1)}.motion-enter--fade{--motion-enter-transform:translateZ(0)}.motion-enter--slide-up{--motion-enter-transform:translate3d(0,18px,0)}.motion-enter--slide-down{--motion-enter-transform:translate3d(0,-18px,0)}.motion-enter--slide-left{--motion-enter-transform:translate3d(18px,0,0)}.motion-enter--slide-right{--motion-enter-transform:translate3d(-18px,0,0)}.motion-enter--zoom-in{--motion-enter-transform:scale(0.92)}.motion-hover--lift:hover{transform:translate3d(0,-6px,0)}.motion-hover--scale:hover{transform:scale(1.02)}.motion-hover--shadow:hover{box-shadow:0 14px 34px rgba(15,23,42,.2)}.motion-hover--glow:hover{box-shadow:0 0 0 1px rgba(59,130,246,.45),0 0 28px rgba(59,130,246,.28)}.faq-accordion__items{display:grid;grid-gap:.75rem;gap:.75rem}.faq-item{border:1px solid rgba(53,68,86,.18);border-radius:.9rem;background:rgba(255,255,255,.76);overflow:hidden}.faq-item__question{margin:0}.faq-item__trigger{width:100%;border:0;background:transparent;color:inherit;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;text-align:left}.faq-item__icon{font-size:1.2rem;line-height:1;transition:transform .18s ease}.faq-item.is-open .faq-item__icon{transform:rotate(45deg)}.faq-item__panel{max-height:0;overflow:hidden;opacity:0;padding-inline:1rem;transition:max-height .24s ease,opacity .2s ease,padding-bottom .24s ease}.faq-item[data-open=true] .faq-item__panel{opacity:1;padding-bottom:.9rem}.preview-premium{display:grid;grid-gap:1rem;gap:1rem;width:100%;padding:clamp(.8rem,1.6vw,1.2rem);border:0;border-radius:0;background:transparent}.preview-premium--surface-subtle{border:1px solid rgba(37,54,82,.1);border-radius:.9rem;background:color-mix(in srgb,var(--panel) 94%,#fff 6%)}.preview-premium--surface-elevated{border:1px solid rgba(37,54,82,.14);border-radius:.9rem;background:color-mix(in srgb,var(--surface-elevated) 92%,#fff 8%);box-shadow:0 14px 30px rgba(16,26,40,.12)}.preview-premium--surface-transparent{padding:0}.preview-premium p,.preview-premium>h2,.preview-premium>h3,.preview-premium>h4{margin:0}.preview-premium-grid{display:grid;grid-gap:.8rem;gap:.8rem}.preview-premium-empty{margin:0;color:var(--text-muted)}.preview-premium-grid.cols-d-1{grid-template-columns:repeat(1,minmax(0,1fr))}.preview-premium-grid.cols-d-2{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-premium-grid.cols-d-3{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-premium-grid.cols-d-4{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-premium-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid rgba(37,54,82,.1);border-radius:.75rem;background:#fff}.preview-premium-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.55rem}.preview-premium-link{color:var(--action);font-weight:600}.preview-premium-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem}.preview-premium-hero__copy{display:grid;grid-gap:.8rem;gap:.8rem}.preview-premium-hero__copy h2{font-size:clamp(1.5rem,2.8vw,2.4rem)}.preview-premium-hero__media{border-radius:.8rem;border:1px solid rgba(37,54,82,.1);background:color-mix(in srgb,var(--surface-elevated) 92%,#fff 8%);min-height:10rem;display:grid;place-items:center;overflow:hidden}.preview-premium-hero__media img{width:100%;height:100%;object-fit:cover}.preview-premium-placeholder{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 68%,#fff 32%)}.preview-premium-actions{display:flex;gap:.55rem;flex-wrap:wrap}.preview-premium-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.preview-premium-tabs button{border:1px solid rgba(37,54,82,.14);background:#fff;border-radius:999px;padding:.35rem .75rem;font:inherit}.preview-premium-tabs button.is-active{background:color-mix(in srgb,var(--action) 12%,#fff 88%);border-color:color-mix(in srgb,var(--action) 45%,#fff 55%)}.preview-premium-tab-panel{padding:.8rem;border:1px solid rgba(37,54,82,.12);border-radius:.75rem;background:#fff}.preview-premium-slider-controls{display:flex;gap:.5rem}.preview-premium-slider-controls button{border:1px solid rgba(37,54,82,.14);background:#fff;border-radius:999px;padding:.3rem .7rem;font:inherit}.preview-premium-faq{display:grid;grid-gap:.65rem;gap:.65rem}.preview-premium-faq-item{border:1px solid rgba(37,54,82,.14);border-radius:.75rem;background:#fff}.preview-premium-faq-item>button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font:inherit;text-align:left}.preview-premium-faq-item>div{padding:0 .85rem .75rem}.preview-premium-timeline{margin:0;padding-left:1.1rem;display:grid;grid-gap:.65rem;gap:.65rem}.preview-premium-video-shell{border:1px solid rgba(37,54,82,.1);border-radius:.8rem;overflow:hidden;background:#fff}.preview-premium-video-shell iframe{display:block;width:100%;min-height:16rem;border:0}.preview-premium-form{display:grid;grid-gap:.6rem;gap:.6rem}.preview-premium-form label{display:grid;grid-gap:.3rem;gap:.3rem}.preview-premium-form input{border:1px solid rgba(37,54,82,.18);border-radius:.65rem;min-height:2.4rem;padding:0 .7rem}@media (max-width:900px){.preview-premium-hero{grid-template-columns:1fr}.preview-premium-grid.cols-t-1{grid-template-columns:repeat(1,minmax(0,1fr))}.preview-premium-grid.cols-t-2{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-premium-grid.cols-t-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.preview-premium-grid.cols-m-1{grid-template-columns:repeat(1,minmax(0,1fr))}.preview-premium-grid.cols-m-2{grid-template-columns:repeat(2,minmax(0,1fr))}}