:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--font-size-0:12px;--font-size-1:13px;--font-size-2:14px;--font-size-3:16px;--font-size-4:18px;--font-size-5:20px;--font-size-6:24px;--font-size-7:30px;--font-size-8:clamp(36px,3vw,52px);--line-height-tight:1.12;--line-height-dense:1.25;--line-height-body:1.5;--line-height-relaxed:1.65;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--radius-2xs:8px;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--color-bg:#f3f5fb;--color-bg-elevated:#f7f8fd;--color-surface:#ffffff;--color-surface-2:#fbfbfe;--color-surface-3:#f6f7fc;--color-surface-brand:#f4f1ff;--color-border:#dde3f0;--color-border-strong:#cbd5e5;--color-border-brand:rgba(102,71,255,0.22);--color-text:#111827;--color-text-soft:#334155;--color-text-muted:#5f6b82;--color-text-faint:#8c97ac;--color-brand:#6647ff;--color-brand-strong:#4f2cff;--color-brand-soft:rgba(102,71,255,0.1);--color-brand-softer:rgba(102,71,255,0.06);--color-success:#15803d;--color-success-soft:rgba(34,197,94,0.1);--color-warning:#b45309;--color-warning-soft:rgba(245,158,11,0.12);--color-danger:#c2410c;--color-danger-soft:rgba(239,68,68,0.1);--color-canvas-bg:linear-gradient(180deg,#f8f9fe,#f2f4fb);--color-canvas-accent:radial-gradient(circle at top center,rgba(102,71,255,0.06),transparent 56%);--shadow-1:0 1px 2px rgba(15,23,42,0.04),0 4px 10px rgba(15,23,42,0.04);--shadow-2:0 10px 24px rgba(15,23,42,0.06),0 3px 8px rgba(15,23,42,0.04);--shadow-3:0 18px 42px rgba(15,23,42,0.08),0 6px 18px rgba(15,23,42,0.05);--shadow-4:0 24px 64px rgba(15,23,42,0.1),0 8px 24px rgba(15,23,42,0.06);--control-height-sm:36px;--control-height-md:42px;--control-height-lg:48px;--control-height-xl:54px;--editor-rail-width:128px;--editor-sidebar-width:clamp(14rem,17vw,18rem);--editor-inspector-width:clamp(19rem,22vw,22.5rem);--editor-dock-width:84px;--topbar-height:60px;--editor-stage-gutter:clamp(16px,1.8vw,28px);--editor-stage-space-x:clamp(5rem,8vw,10rem);--editor-stage-space-y:clamp(4rem,8vh,8rem);--editor-float-offset:clamp(18px,2vw,32px);--shell-max-width:1600px;--z-base:1;--z-sticky:20;--z-overlay:40;--z-toast:60;--transition-fast:140ms cubic-bezier(0.22,1,0.36,1);--transition-base:180ms cubic-bezier(0.22,1,0.36,1);--transition-slow:260ms cubic-bezier(0.22,1,0.36,1);--transition-spring:340ms cubic-bezier(0.2,0.9,0.2,1);--transition-glide:420ms cubic-bezier(0.16,1,0.3,1);--motion-enter-y-sm:8px;--motion-enter-y-md:16px;--motion-scale-soft:0.985;--bg:var(--color-bg);--surface:var(--color-surface);--surface-soft:var(--color-surface-3);--line:var(--color-border);--line-strong:var(--color-border-strong);--text:var(--color-text);--muted:var(--color-text-muted);--muted-soft:var(--color-text-faint);--purple:var(--color-brand);--purple-dark:var(--color-brand-strong);--purple-soft:var(--color-brand-soft);--green:var(--color-success);--shadow:var(--shadow-4);--shadow-soft:var(--shadow-2)}html{color-scheme:light;scroll-behavior:smooth}body{color:var(--color-text);background:radial-gradient(circle at top left,rgba(102,71,255,.08),transparent 26rem),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 18rem),linear-gradient(180deg,#f8f9fe 0,var(--color-bg) 100%);font-size:var(--font-size-2);line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ui-surface-enter{0%{opacity:0;transform:translateY(var(--motion-enter-y-md)) scale(var(--motion-scale-soft))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-canvas-enter{0%{opacity:0;transform:translateY(var(--motion-enter-y-sm))}to{opacity:1;transform:translateY(0)}}button,input,select,textarea{font-size:var(--font-size-2);line-height:var(--line-height-body);max-inline-size:100%}button{border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(102,71,255,.14)}input,select,textarea{min-height:var(--control-height-md);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}textarea{padding-block:var(--space-3)}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(102,71,255,.1)}.crafto-root{min-height:100dvh;padding:var(--space-4)}.crafto-shell{width:min(100%,var(--shell-max-width));max-inline-size:100%}canvas,img,svg,video{display:block;max-inline-size:100%}.card-surface{border:1px solid rgba(222,227,240,.92);background:rgba(255,255,255,.98);box-shadow:var(--shadow-3);-webkit-backdrop-filter:none;backdrop-filter:none}.primary-button,.secondary-button{min-height:var(--control-height-lg);padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);line-height:1.15;max-inline-size:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.primary-button{background:linear-gradient(135deg,var(--color-brand) 0,#7a5cff 100%);box-shadow:0 10px 24px rgba(102,71,255,.18)}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(102,71,255,.22)}.secondary-button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.dashboard-bell:hover,.dashboard-toolbarButton:hover,.ghost-icon:hover,.secondary-button:hover:not(:disabled),.toolbar-select:hover{border-color:var(--color-border-strong);background:var(--color-surface-2);transform:translateY(-1px)}.ghost-icon:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.slim-button{min-height:var(--control-height-md);padding-inline:var(--space-4)}.wide-button{min-width:min(210px,100%);max-width:100%}.dashboard-bell,.dashboard-toolbarButton,.drag-handle,.ghost-icon{display:inline-grid;place-items:center;width:var(--control-height-md);height:var(--control-height-md);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);box-shadow:none}.ghost-icon.small{width:32px;height:32px;border-radius:var(--radius-xs)}.access-shell,.dashboard-shell,.editor-shell,.preview-scene,.publish-scene,.settings-scene,.wizard-shell{min-height:calc(100dvh - (var(--space-4) * 2))}.dashboard-shell,.editor-shell,.preview-scene,.publish-scene,.settings-scene,.wizard-shell{border-radius:var(--radius-2xl);overflow:clip}.wizard-shell{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}.wizard-sidebar{gap:var(--space-6);padding:var(--space-8) var(--space-5) var(--space-6);background:linear-gradient(180deg,#fbfbfe,#f4f6fd);border-right:1px solid rgba(222,227,240,.92)}.wizard-sidebar__steps{gap:var(--space-4);margin-top:var(--space-8)}.wizard-sidebar__step{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.wizard-content{gap:var(--space-6);padding:var(--space-8) clamp(var(--space-6),3vw,var(--space-10)) var(--space-6)}.brand-row{gap:var(--space-3)}.brand-copy strong{font-size:var(--font-size-5)}.brand-copy span,.brand-copy.is-compact span{color:var(--color-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold)}.brand-copy.is-compact strong{font-size:var(--font-size-6)}.access-card h1,.dashboard-header h1,.generation-screen h1,.publish-scene__header h1,.ready-screen h1,.wizard-heading h1{margin:0;font-size:var(--font-size-8);line-height:var(--line-height-tight);letter-spacing:-.05em}.access-card p,.dashboard-header p,.generation-screen p,.publish-scene__header p,.ready-screen p,.wizard-heading p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-4);line-height:var(--line-height-relaxed)}.generation-screen,.ready-screen{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ready-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ready-summary__item{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(222,227,240,.9);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(15,23,42,.05)}.ready-summary__item span{display:block;color:var(--color-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ready-summary__item strong{display:block;color:var(--color-text-strong);font-size:var(--font-size-2);line-height:var(--line-height-dense);overflow-wrap:anywhere}.ready-confirmationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-confirmationCard,.ready-confirmationGrid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ready-confirmationCard{padding:var(--space-5);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:rgba(255,255,255,.9);box-shadow:var(--shadow-1)}.ready-checkList{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ready-checkList__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:rgba(248,250,255,.88)}.ready-checkList__item.is-complete{border-color:rgba(34,197,94,.16);background:rgba(240,253,244,.88)}.ready-checkList__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ready-checkList__copy strong,.ready-checkList__item strong,.ready-metaItem span{display:block;color:var(--color-text-strong);overflow-wrap:anywhere}.ready-checkList__copy small,.ready-checkList__item small{display:block;color:var(--color-text-muted);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.ready-checkList__icon{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--color-brand)}.ready-metaList{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ready-metaItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;color:var(--color-text-strong)}.ready-chipRow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.access-badge,.dashboard-kicker,.grapes-selectedBadge,.site-overviewCard__eyebrow,.site-progressCard__label,.site-ruleCard__badge,.site-taskCard__status,.smart-inspector__eyebrow,.style-panelLabel__eyebrow,.template-sectionEditor__title,.wizard-kicker{color:var(--color-brand);font-size:11px;font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-transform:uppercase}.helper-card{padding:var(--space-6) var(--space-5) 72px;border-radius:var(--radius-xl);border-color:rgba(222,227,240,.92);background:linear-gradient(180deg,#ffffff,#f6f3ff);box-shadow:var(--shadow-2)}.helper-card strong{font-size:var(--font-size-2);line-height:var(--line-height-dense)}.helper-card p{color:var(--color-text-muted);font-size:var(--font-size-2)}.template-pickerFilters,.template-pickerToolbar{gap:var(--space-3)}.template-pickerLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.profile-setupAside,.profile-setupMain,.profile-setupPreviewCard,.profile-setupSection,.profile-setupSection__header,.profile-statusList,.template-pickerShelf,.template-pickerSpotlight,.template-pickerSpotlight__body,.template-pickerSpotlight__pages,.template-pickerSpotlight__stats{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.template-pickerSummaryBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(251,251,254,.96),rgba(245,247,253,.98));color:var(--color-text-muted);font-size:var(--font-size-1)}.template-pickerSummaryBar strong{color:var(--color-text);font-size:var(--font-size-2)}.template-pickerFilters button{min-height:var(--control-height-md);padding-inline:var(--space-4);border-radius:var(--radius-pill);border-color:var(--color-border);color:var(--color-text-soft)}.style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.template-pickerSearch{max-width:28rem}.template-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.template-pickerSpotlight{position:-webkit-sticky;position:sticky;top:var(--space-6);padding:var(--space-5)}.template-pickerSpotlight__media{overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(222,227,240,.92);background:linear-gradient(180deg,#ffffff,#f5f7fd)}.template-pickerSpotlight__media img{width:100%;height:220px;object-fit:cover}.template-pickerSpotlight__body p{margin:0;color:var(--color-text-soft)}.profile-setupPreviewCard__meta span,.profile-statusItem,.template-pickerSpotlight__pages span,.template-pickerSpotlight__stats span{display:inline-flex;align-items:center;gap:var(--space-2)}.profile-setupPreviewCard__meta span,.template-pickerSpotlight__stats span{color:var(--color-text-soft)}.template-pickerSpotlight__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.template-pickerSpotlight__pages{grid-template-columns:repeat(2,minmax(0,1fr))}.template-pickerSpotlight__pages span{justify-content:center;min-height:38px;padding:0 var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-soft);font-size:var(--font-size-1);text-align:center}.profile-setupGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.profile-logoUploader__body p,.profile-setupPreviewCard p,.profile-setupSection__header small{margin:0;color:var(--color-text-muted);font-size:var(--font-size-1);line-height:var(--line-height-relaxed)}.creation-stepConfirmation>.wizard-kicker,.profile-hostPreview,.profile-setupPreviewCard>.wizard-kicker,.profile-setupPreviewCard>strong,.profile-setupSection__header>div{min-width:0}.profile-hostPreview,.profile-setupSection__header>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.profile-hostPreview strong,.profile-setupPreviewCard strong,.profile-setupSection__header strong{display:block;overflow-wrap:anywhere}.creation-stepConfirmation .wizard-kicker,.profile-hostPreview .wizard-kicker,.profile-setupPreviewCard .wizard-kicker,.profile-setupSection__header .wizard-kicker{display:block}.profile-setupFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.profile-setupFields--required{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.profile-field--wide{grid-column:1/-1}.profile-phoneInput{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.profile-field span{color:var(--color-text-soft);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.profile-fieldHint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--color-text-faint);font-size:var(--font-size-0);line-height:var(--line-height-relaxed)}.profile-fieldHint>span:first-child{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.profile-fieldState{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:rgba(246,248,253,.98);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap}.profile-fieldState.is-complete{background:rgba(240,253,244,.96);color:var(--color-success)}.profile-fieldState.is-pending{background:rgba(255,251,235,.96);color:#b45309}.profile-fieldState.is-blocked{background:rgba(254,242,242,.96);color:#dc2626}.profile-inlineAlert{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid rgba(245,158,11,.22);border-radius:var(--radius-lg);background:rgba(255,251,235,.94);color:var(--color-text-soft)}.profile-inlineAlert span,.profile-inlineAlert strong{display:block;min-width:0;overflow-wrap:anywhere}.profile-inlineAlert.is-blocked{border-color:rgba(239,68,68,.18);background:rgba(254,242,242,.94)}.creation-stepConfirmation{display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-width:min(100%,680px);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(251,251,254,.98),rgba(245,247,253,.98));box-shadow:var(--shadow-1)}.creation-stepConfirmation strong{font-size:var(--font-size-5);line-height:var(--line-height-dense)}.creation-stepConfirmation small{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.profile-logoUploader{display:grid;grid-template-columns:150px minmax(0,1fr);grid-column:1/-1;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(251,251,254,.98),rgba(245,247,253,.98))}.profile-logoUploader__preview{display:grid;place-items:center;overflow:hidden;width:150px;height:150px;min-height:150px;border:1px dashed rgba(102,71,255,.24);border-radius:var(--radius-lg);background:rgba(255,255,255,.98)}.profile-logoUploader__preview img{max-width:150px;max-height:150px;width:150px;height:150px;object-fit:contain}.profile-logoUploader__placeholder{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}.profile-logoUploader__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.profile-chipRow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand-softer);color:var(--color-brand);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold)}.profile-logoUploader__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ghost-inlineButton{min-height:auto;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);box-shadow:none}.ghost-inlineButton:hover{color:var(--color-brand)}.profile-setupSection--collapsible{gap:var(--space-3)}.profile-advancedHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.profile-advancedHeader>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.profile-advancedHeader .wizard-kicker,.profile-advancedHeader strong,.profile-collapsedSummary,.profile-hostPreview .wizard-kicker,.profile-hostPreview small,.profile-hostPreview strong{display:block}.profile-collapsible{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.profile-sectionNote{margin:0;font-size:var(--font-size-1)}.profile-collapsedSummary,.profile-sectionNote{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.profile-collapsedSummary{padding:var(--space-4);border:1px dashed rgba(182,191,211,.76);border-radius:var(--radius-lg);background:rgba(248,250,255,.88)}.profile-toggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.profile-toggleCard{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.profile-toggleCard.is-active,.profile-toggleCard:hover{border-color:var(--color-border-brand);background:linear-gradient(180deg,rgba(244,241,255,.62),rgba(255,255,255,.98));box-shadow:var(--shadow-2)}.profile-toggleCard input{margin:var(--space-1) 0 0}.profile-toggleCard__indicator{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand)}.profile-toggleCard__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.profile-toggleCard__copy small{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.profile-hostPreview,.profile-setupPreviewCard{padding:var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(251,251,254,.98),rgba(245,247,253,.98))}.profile-hostPreview strong,.profile-setupPreviewCard strong{font-size:var(--font-size-5);line-height:var(--line-height-dense)}.profile-hostPreview small{color:var(--color-text-muted);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.profile-validationGrid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.profile-validationItem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:rgba(255,255,255,.98)}.profile-validationItem.is-complete{border-color:rgba(34,197,94,.16);background:linear-gradient(180deg,rgba(240,253,244,.86),rgba(255,255,255,.98))}.profile-validationItem.is-pending{border-color:rgba(245,158,11,.2);background:linear-gradient(180deg,rgba(255,251,235,.88),rgba(255,255,255,.98))}.profile-validationItem.is-blocked{border-color:rgba(239,68,68,.18);background:linear-gradient(180deg,rgba(254,242,242,.9),rgba(255,255,255,.98))}.profile-statusItem__copy,.profile-validationItem__meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-statusItem__copy strong,.profile-validationItem__meta strong{display:block;overflow-wrap:anywhere}.profile-statusItem__copy small,.profile-validationItem__meta small{display:block;color:var(--color-text-muted);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.profile-validationItem__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-3);color:var(--color-text-soft);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);white-space:nowrap}.profile-statusItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-soft)}.profile-statusItem.is-complete{background:linear-gradient(180deg,rgba(240,253,244,.86),rgba(255,255,255,.98));color:var(--color-success)}.profile-statusItem__icon{display:inline-grid;place-items:center;width:20px;height:20px}.profile-setupPreviewCard__meta{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.access-card,.dashboard-card,.dashboard-homeLead,.dashboard-homePanel,.publish-card,.site-overviewCard,.site-panelCard,.style-card{border:1px solid rgba(222,227,240,.96);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-2);animation:ui-surface-enter var(--transition-glide) both}.style-card{gap:var(--space-3);padding:var(--space-3)}.style-card__body{gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.dashboard-card strong,.dashboard-project__title,.dashboard-user strong,.publish-card>strong,.style-card__body strong{font-size:var(--font-size-4);line-height:var(--line-height-dense)}.dashboard-activityItem p,.dashboard-card p,.dashboard-project__meta,.dashboard-sidebarCard p,.publish-domain label span,.publish-list,.style-card__body small,.style-card__body span{color:var(--color-text-muted)}.dashboard-shell{grid-template-columns:minmax(18rem,19.5rem) minmax(0,1fr);gap:0;padding:0}.dashboard-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) var(--space-4);background:linear-gradient(180deg,#fbfbfe,#f5f7fd);border-right:1px solid rgba(222,227,240,.92)}.dashboard-sidebar__brand{padding:0}.dashboard-activityList,.dashboard-links,.dashboard-projectList,.dashboard-sidePanels,.dashboard-sidebar__nav{gap:var(--space-3)}.dashboard-sidebar__actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-navItem,.dashboard-support{min-height:var(--control-height-lg);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted)}.dashboard-navItem.is-active,.dashboard-navItem:hover,.dashboard-support:hover{color:var(--color-brand);background:var(--color-brand-soft)}.dashboard-sidebarCard{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.dashboard-sidebarCard--workspace{align-self:start}.dashboard-sidebarCard__stats{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-1)}.dashboard-sidebarCard__stats span{display:inline-flex;align-items:center;gap:var(--space-2)}.dashboard-main{display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);min-width:0;padding:var(--space-6)}.dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-5);gap:var(--space-5);padding:0}.dashboard-header__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.dashboard-header h1{font-size:clamp(28px,2.4vw,38px);letter-spacing:-.045em}.dashboard-header p{max-width:44rem;color:var(--color-text-soft);font-size:var(--font-size-2)}.dashboard-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.dashboard-userCard{display:inline-flex;align-items:center;gap:var(--space-3)}.dashboard-avatar{width:52px;height:52px;border-radius:18px;box-shadow:0 12px 24px rgba(102,71,255,.18)}.dashboard-bell{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1)}.dashboard-createButton{min-height:var(--control-height-lg)}.dashboard-summaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-summaryCard{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(222,227,240,.96);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,253,.98));box-shadow:var(--shadow-1)}.dashboard-commandCard__facts span,.dashboard-projectCard__footnote a,.dashboard-projectCard__footnote span,.dashboard-signalItem__copy span,.dashboard-summaryCard span{color:var(--color-text-soft);font-size:var(--font-size-1)}.dashboard-summaryCard strong{font-size:clamp(28px,2.2vw,34px);line-height:1}.dashboard-signalItem__copy small,.dashboard-summaryCard small{color:var(--color-text-muted);font-size:var(--font-size-0);line-height:var(--line-height-relaxed)}.dashboard-summaryCard--success{background:linear-gradient(180deg,rgba(240,253,244,.98),rgba(255,255,255,.98))}.dashboard-summaryCard--brand{background:linear-gradient(180deg,rgba(244,241,255,.98),rgba(255,255,255,.98))}.dashboard-summaryCard--warning{background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.98))}.dashboard-workspaceGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.78fr);grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.dashboard-activityTimeline,.dashboard-checklistList,.dashboard-commandCard,.dashboard-emptyState,.dashboard-emptyState__grid,.dashboard-focusList,.dashboard-primaryColumn,.dashboard-projectsPanel,.dashboard-secondaryGrid,.dashboard-signalList,.dashboard-templateMiniList,.dashboard-templateShelf,.dashboard-utilityCard,.dashboard-utilityColumn{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.dashboard-utilityColumn{position:-webkit-sticky;position:sticky;top:var(--space-6);align-self:start}.dashboard-activityPanel,.dashboard-checklistPanel,.dashboard-commandCard,.dashboard-projectsPanel,.dashboard-utilityCard{padding:var(--space-5)}.dashboard-card__header,.dashboard-checklistItem,.dashboard-commandCard__actions,.dashboard-commandCard__badges,.dashboard-commandCard__header,.dashboard-focusItem,.dashboard-projectCard__actions,.dashboard-projectCard__badges,.dashboard-projectCard__headline,.dashboard-projectCard__tools,.dashboard-templateMini{display:flex}.dashboard-card__header,.dashboard-commandCard__header,.dashboard-projectCard__headline{align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.dashboard-card__header{margin-bottom:0}.dashboard-activityItem__body,.dashboard-card__header>div:first-child,.dashboard-checklistItem__content,.dashboard-commandCard__copy,.dashboard-commandCard__header>div:first-child,.dashboard-focusItem__content,.dashboard-projectCard__titleStack{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.dashboard-commandCard__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,15rem);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.dashboard-commandCard__main--compact{grid-template-columns:minmax(0,1fr) minmax(12.5rem,14rem)}.dashboard-activityItem p,.dashboard-checklistItem small,.dashboard-checklistPanel>p,.dashboard-commandCard__copy p,.dashboard-emptyState__hero p,.dashboard-focusItem small,.dashboard-onboardingItem p,.dashboard-projectCard__body p,.dashboard-templateMini small,.dashboard-templateTile p{margin:0;color:var(--color-text-soft);font-size:var(--font-size-2);line-height:var(--line-height-relaxed)}.dashboard-inlineStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-inlineStat{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:var(--color-surface-2)}.dashboard-inlineStat span{color:var(--color-text-soft);font-size:var(--font-size-0)}.dashboard-inlineStat strong{font-size:var(--font-size-5);line-height:1}.dashboard-inlineStat small{color:var(--color-text-muted);font-size:var(--font-size-0);line-height:var(--line-height-relaxed)}.dashboard-inlineStat--brand{background:linear-gradient(180deg,rgba(244,241,255,.94),rgba(255,255,255,.98))}.dashboard-inlineStat--success{background:linear-gradient(180deg,rgba(240,253,244,.94),rgba(255,255,255,.98))}.dashboard-commandCard__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.dashboard-commandCard__facts span,.dashboard-projectCard__stats span,.dashboard-sidebarCard__stats span{display:inline-flex;align-items:center;gap:var(--space-2)}.dashboard-commandCard__actions,.dashboard-projectCard__actions{align-items:center;flex-wrap:wrap}.dashboard-progressWidget{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(102,71,255,.14);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(244,241,255,.98),rgba(255,255,255,.98))}.dashboard-progressWidget strong{font-size:clamp(34px,3vw,42px);line-height:1}.dashboard-progressWidget small{color:var(--color-text-muted);font-size:var(--font-size-1)}.dashboard-progressBar{position:relative;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(102,71,255,.12)}.dashboard-progressBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand) 0,#7a5cff 100%)}.dashboard-projectBadge,.dashboard-statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-heavy);line-height:1.15;text-align:center;letter-spacing:.02em}.dashboard-statusBadge{border:1px solid transparent}.dashboard-statusBadge.is-success{color:var(--color-success);background:var(--color-success-soft)}.dashboard-statusBadge.is-brand{color:var(--color-brand);background:var(--color-brand-soft)}.dashboard-statusBadge.is-warning{color:var(--color-warning);background:var(--color-warning-soft)}.dashboard-statusBadge.is-danger{color:var(--color-danger);background:var(--color-danger-soft)}.dashboard-projectBadge,.dashboard-statusBadge.is-neutral{color:var(--color-brand);background:var(--color-brand-soft)}.dashboard-emptyState__grid,.dashboard-secondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-checklistItem,.dashboard-focusItem,.dashboard-templateMini{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid rgba(222,227,240,.96);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-align:left;box-shadow:none}.dashboard-checklistItem,.dashboard-focusItem{display:grid;grid-template-columns:auto minmax(0,1fr)}.dashboard-focusItem{text-decoration:none}.dashboard-checklistItem:hover,.dashboard-focusItem:hover,.dashboard-projectCard.is-active,.dashboard-projectCard:hover,.dashboard-templateMini:hover,.dashboard-templateTile:hover{border-color:var(--color-border-brand);box-shadow:var(--shadow-2)}.dashboard-checklistItem.is-done{background:linear-gradient(180deg,rgba(240,253,244,.86),rgba(255,255,255,.98))}.dashboard-activityItem__icon,.dashboard-checklistItem__state,.dashboard-focusItem__icon,.dashboard-onboardingItem__index{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-softer);color:var(--color-brand)}.dashboard-checklistItem strong,.dashboard-checklistItem__content strong,.dashboard-focusItem strong,.dashboard-focusItem__content strong,.dashboard-onboardingItem strong,.dashboard-templateMini strong{font-size:var(--font-size-2)}.dashboard-activityTimeline{gap:var(--space-3)}.dashboard-activityItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.dashboard-activityItem__topline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dashboard-activityItem__topline small{color:var(--color-text-faint);font-size:var(--font-size-0)}.dashboard-projectGrid{gap:var(--space-4)}.dashboard-projectTableHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.88fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--space-4);color:var(--color-text-faint);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.dashboard-projectCard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.92fr) minmax(12rem,auto);align-items:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid rgba(222,227,240,.96);background:var(--color-surface)}.dashboard-projectCard__badges,.dashboard-projectCard__body,.dashboard-projectCard__statusColumn,.dashboard-projectCard__summary,.dashboard-projectCard__tools{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-projectCard__body{align-items:start;min-width:0}.dashboard-projectCard__titleRow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dashboard-projectCard__stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--color-text-soft)}.dashboard-projectCard__actions{display:grid;justify-items:stretch;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.dashboard-projectCard__summary{gap:var(--space-1);min-width:0}.dashboard-projectCard__badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.dashboard-projectCard__tools{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.dashboard-projectCard__actions>.primary-button,.dashboard-projectCard__actions>.secondary-button{width:100%}.dashboard-projectCard__footnote,.dashboard-projectCard__footnote a,.dashboard-projectCard__footnote span,.dashboard-projectCard__statusColumn{min-width:0;max-inline-size:100%;overflow-wrap:anywhere}.dashboard-projectCard.is-empty{grid-template-columns:minmax(0,1fr) auto}.dashboard-projectCard__footnote a{color:var(--color-brand);font-weight:var(--font-weight-semibold);text-decoration:none}.dashboard-projectCard__footnote a:hover{text-decoration:underline}.dashboard-focusList,.dashboard-signalList,.dashboard-templateMiniList{gap:var(--space-3)}.dashboard-utilityCompact{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-utilityMetric{display:grid;grid-gap:.2rem;gap:.2rem;padding:var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98))}.dashboard-utilityMetric span{color:var(--color-text-muted);font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.04em}.dashboard-utilityMetric strong{color:var(--color-strong);font-size:var(--font-size-3);line-height:1.1}.dashboard-utilityMetric small{color:var(--color-text-faint);font-size:var(--font-size-0);line-height:var(--line-height-relaxed)}.dashboard-utilityMetric--success{background:linear-gradient(180deg,rgba(240,253,244,.94),rgba(255,255,255,.98))}.dashboard-utilityMetric--brand,.dashboard-utilityMetric--neutral{background:linear-gradient(180deg,rgba(244,241,255,.94),rgba(255,255,255,.98))}.dashboard-utilityMetric--warning{background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,255,255,.98))}.dashboard-utilityMetric--danger{background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,255,255,.98))}.dashboard-signalItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:space-between;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:var(--color-surface-2)}.dashboard-signalItem__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.dashboard-signalPill{flex:none;width:12px;height:12px;margin-top:6px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.dashboard-signalPill.is-success{background:var(--color-success)}.dashboard-signalPill.is-brand{background:var(--color-brand)}.dashboard-signalPill.is-warning{background:var(--color-warning)}.dashboard-signalPill.is-danger{background:var(--color-danger)}.dashboard-alertText,.dashboard-mutedText{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.dashboard-alertText{padding:var(--space-3);border-radius:var(--radius-md);background:rgba(239,68,68,.08);color:var(--color-danger);font-weight:700}.dashboard-templateMini:disabled,.dashboard-utilityCard button:disabled{cursor:not-allowed;opacity:.55}.dashboard-emptyState__hero{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.dashboard-emptyState__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-emptyState__copy strong{font-size:var(--font-size-5);line-height:var(--line-height-dense)}.dashboard-inlineStats--empty{margin-top:var(--space-1)}.dashboard-utilityColumn .dashboard-card{gap:var(--space-4)}.dashboard-onboardingList{gap:var(--space-3)}.dashboard-onboardingItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:var(--color-surface-2)}.dashboard-templateTile{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(222,227,240,.96);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,253,.98));color:inherit;text-align:left}.canvas-toolbar,.canvas-toolbar__actions,.canvas-toolbar__meta,.dashboard-activityItem__body,.dashboard-checklistItem>div,.dashboard-commandCard__copy,.dashboard-emptyState__copy,.dashboard-focusItem>div,.dashboard-header__copy,.dashboard-onboardingItem>div,.dashboard-projectCard__body,.dashboard-projectCard__statusColumn,.dashboard-projectCard__summary,.dashboard-projectCard__titleStack,.dashboard-signalItem__copy,.dashboard-templateMini,.dashboard-templateTile,.device-switcher,.panel-section__header,.profile-hostPreview,.profile-logoUploader__body,.profile-setupPreviewCard,.profile-setupSection__header,.profile-toggleCard__copy,.publish-syncCard__copy,.recovery-banner__copy,.settings-block__title,.site-overviewCard__copy,.site-panelCard__header,.template-pickerSpotlight__body,.toolbar-actions,.toolbar-brand,.toolbar-center,.toolbar-select{min-width:0}.dashboard-activityItem__topline strong,.dashboard-checklistItem strong,.dashboard-commandCard__copy strong,.dashboard-emptyState__copy strong,.dashboard-focusItem strong,.dashboard-header h1,.dashboard-onboardingItem strong,.dashboard-project__title,.dashboard-templateMini strong,.dashboard-templateTile strong,.panel-section__header strong,.preview-scene__topbar h1,.profile-hostPreview strong,.profile-setupPreviewCard strong,.publish-scene__header h1,.publish-syncCard__copy strong,.recovery-banner__copy strong,.template-pickerSpotlight__body strong,.wizard-heading h1{max-inline-size:100%;overflow-wrap:anywhere;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.dashboard-activityItem p,.dashboard-card p,.dashboard-commandCard__facts span,.dashboard-emptyState__copy p,.dashboard-focusItem small,.dashboard-onboardingItem p,.dashboard-projectCard__footnote,.dashboard-projectCard__stats span,.dashboard-project__meta,.dashboard-sidebarCard p,.dashboard-signalItem__copy small,.dashboard-signalItem__copy span,.dashboard-templateMini small,.dashboard-templateTile p,.panel-emptyState,.profile-hostPreview small,.profile-logoUploader__body p,.profile-setupSection__header small,.profile-statusItem,.profile-toggleCard__copy small,.publish-domain label span,.publish-list li,.publish-syncCard__copy p,.recovery-banner__copy p,.site-overviewCard__copy p,.site-panelCard p,.template-pickerSpotlight__body p,.template-pickerSpotlight__pages span,.template-pickerSpotlight__stats span{max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}.canvas-toolbar,.canvas-toolbar__actions,.dashboard-header__actions,.dashboard-projectCard__actions,.dashboard-projectCard__tools,.dashboard-projectTabs,.dashboard-toolbar,.profile-logoUploader__actions,.publish-actions,.publish-domain,.site-overviewCard__actions,.site-profileActions,.site-profileField__actions,.smart-inspector__actions,.template-pickerFilters,.template-pickerSummaryBar,.template-pickerToolbar,.toolbar-actions,.toolbar-brand,.toolbar-center{flex-wrap:wrap}.dashboard-projectCard__tools{display:flex;grid-auto-flow:row;justify-content:flex-start}.dashboard-projectBadge,.dashboard-statusBadge,.mini-tag,.profile-statusItem,.publish-syncCard,.recovery-banner,.template-pickerSpotlight__pages span{max-inline-size:100%}.canvas-toolbar__actions,.dashboard-projectCard__actions,.dashboard-projectTabs,.dashboard-toolbar,.publish-actions,.publish-domain,.publish-scene__header,.site-overviewCard__actions,.site-profileActions,.site-profileField__actions,.smart-inspector__actions,.toolbar-actions,.toolbar-brand,.toolbar-center{gap:var(--space-3)}.preview-scene,.publish-scene{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.preview-scene__topbar,.publish-scene__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid rgba(222,227,240,.92);background:var(--color-surface)}.preview-scene__stage,.publish-scene__grid{min-height:0;padding:var(--space-6)}.publish-scene__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);grid-gap:var(--space-5);gap:var(--space-5)}.publish-scene__grid--compact{grid-template-columns:minmax(0,1fr)}.publish-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.publish-card--primary{max-width:min(58rem,100%)}.recovery-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid rgba(222,227,240,.96);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,253,.98));box-shadow:var(--shadow-1)}.recovery-banner--neutral{border-color:rgba(188,197,217,.9);background:linear-gradient(180deg,rgba(250,251,255,.98),rgba(244,247,253,.98))}.recovery-banner--warning{border-color:rgba(251,191,36,.28);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,247,237,.98))}.recovery-banner--danger{border-color:rgba(248,113,113,.28);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,247,247,.98))}.recovery-banner__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.recovery-banner__copy strong{font-size:var(--font-size-2);color:var(--color-strong)}.recovery-banner__copy p{margin:0;color:var(--color-muted-strong)}.publish-syncCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid rgba(222,227,240,.96);background:rgba(248,250,255,.92)}.publish-syncCard--compact{grid-template-columns:1fr;gap:var(--space-3)}.publish-syncCard.is-ready{border-color:rgba(52,211,153,.28);background:linear-gradient(180deg,rgba(236,253,245,.96),rgba(240,253,250,.98))}.publish-syncCard.is-active{border-color:rgba(109,94,252,.24);background:linear-gradient(180deg,rgba(244,241,255,.92),rgba(250,248,255,.98))}.publish-syncCard.is-blocked{border-color:rgba(251,191,36,.24);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,247,237,.98))}.publish-timelineCard{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid rgba(222,227,240,.96);background:linear-gradient(180deg,rgba(250,251,255,.98),rgba(245,247,253,.98))}.publish-timelineCard.is-ready{border-color:rgba(52,211,153,.26);background:linear-gradient(180deg,rgba(236,253,245,.96),rgba(240,253,250,.98))}.publish-timelineCard.is-error{border-color:rgba(248,113,113,.28);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,247,247,.98))}.publish-timelineCard__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.publish-timelineCard__copy strong{font-size:var(--font-size-2);color:var(--color-strong)}.publish-timelineCard__copy p{margin:0;color:var(--color-muted-strong)}.publish-progress{position:relative;overflow:hidden;inline-size:100%;block-size:10px;border-radius:999px;background:rgba(226,232,240,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.publish-progress>span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(109,94,252,.94),rgba(63,103,232,.92));box-shadow:0 10px 22px rgba(109,94,252,.22);transition:width var(--transition-base)}.publish-progress.is-ready>span{background:linear-gradient(90deg,#34d399,#10b981)}.publish-progress.is-error>span{background:linear-gradient(90deg,#fb7185,#ef4444)}.publish-progress.is-animated>span{background-image:linear-gradient(90deg,rgba(109,94,252,.96),rgba(63,103,232,.92)),linear-gradient(120deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 75%);background-size:100% 100%,140px 100%;background-repeat:no-repeat,repeat;animation:publishProgressShimmer 1.2s linear infinite}.publish-progress--sync{grid-column:1/-1;block-size:8px;margin-top:calc(var(--space-2) * -.5)}.publish-timeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.publish-timeline__step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.publish-timeline__dot{inline-size:.875rem;block-size:.875rem;margin-top:.375rem;border-radius:999px;background:rgba(188,197,217,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.publish-timeline__step.is-done .publish-timeline__dot{background:linear-gradient(135deg,#34d399,#10b981)}.publish-timeline__step.is-active .publish-timeline__dot{background:linear-gradient(135deg,#6d5efc,#3f67e8);box-shadow:0 0 0 .25rem rgba(109,94,252,.12),inset 0 0 0 1px rgba(255,255,255,.82)}.publish-timeline__step.is-error .publish-timeline__dot{background:linear-gradient(135deg,#fb7185,#ef4444)}.publish-timeline__content{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.publish-timeline__content strong{color:var(--color-strong)}.publish-timeline__content p{margin:0;color:var(--color-muted-strong);overflow-wrap:anywhere}.publish-syncCard__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.publish-syncCard__eyebrow{font-size:var(--font-size-0);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.publish-syncCard__copy strong{font-size:var(--font-size-2);color:var(--color-strong)}.publish-syncCard__copy p{margin:0;color:var(--color-muted-strong)}.publish-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-left:0;list-style:none}.publish-details,.publish-secondaryStack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.publish-details{padding:var(--space-3) var(--space-4);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:rgba(250,251,255,.74)}.publish-details>summary{cursor:pointer;color:var(--color-strong);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);list-style:none}.publish-details>summary::-webkit-details-marker{display:none}.publish-details>summary:after{content:"Показать";margin-left:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-medium)}.publish-details[open]>summary:after{content:"Скрыть"}.publish-details__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.publish-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.publish-summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.publish-summaryItem{display:grid;grid-gap:.35rem;gap:.35rem;padding:var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98))}.publish-summaryItem span{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.publish-summaryItem strong{font-size:var(--font-size-3);line-height:var(--line-height-dense);color:var(--color-strong)}.publish-summaryMeta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.publish-summaryMeta li{color:var(--color-text-muted)}.publish-summaryMeta--inline{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2)}.publish-summaryMeta--inline li{padding:var(--space-2) var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-md);background:rgba(248,250,255,.8)}.publish-domain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.publish-domain--statusOnly{grid-template-columns:minmax(0,1fr)}.publish-domain label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.publish-actions{align-items:center}.publish-actions>.primary-button{min-width:min(18rem,100%)}@keyframes publishProgressShimmer{0%{background-position:0 0,-140px 0}to{background-position:0 0,140px 0}}.action-toastStack{position:fixed;right:24px;bottom:24px;z-index:var(--z-toast);align-items:flex-end;gap:12px;width:min(24rem,calc(100vw - var(--space-6)));pointer-events:none}.action-toast,.action-toastStack{display:flex;flex-direction:column}.action-toast{position:relative;gap:8px;width:100%;max-inline-size:min(24rem,calc(100vw - var(--space-6)));padding:18px 18px 16px;border-radius:var(--radius-lg);border:1px solid rgba(222,227,240,.96);background:rgba(17,24,39,.94);box-shadow:var(--shadow-4);overflow-wrap:anywhere;pointer-events:auto}.action-toast--sync{border-color:rgba(222,227,240,.96);background:rgba(255,255,255,.96);color:var(--color-text);box-shadow:0 18px 40px rgba(15,23,42,.14)}.action-toast__action{align-self:flex-start;min-height:34px;margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid rgba(102,71,255,.14);border-radius:var(--radius-pill);background:rgba(102,71,255,.08);color:var(--color-brand);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.editor-shell{display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr);border:0;border-radius:0;background:radial-gradient(circle at top left,rgba(102,71,255,.08),transparent 24rem),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 18rem),linear-gradient(180deg,#f7f9ff,#eef2fa);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.editor-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);border-bottom:0;background:linear-gradient(180deg,rgba(247,249,255,.92),rgba(247,249,255,.68) 76%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blocks-topbar,.toolbar-row{grid-gap:var(--space-4);gap:var(--space-4);min-height:calc(var(--topbar-height) - (var(--space-3) * 2));margin:var(--space-3) var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid rgba(222,227,240,.82);border-radius:var(--radius-xl);background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(15,23,42,.08)}.toolbar-center{gap:6px}.toolbar-actions{gap:var(--space-2)}.toolbar-select{align-items:center;min-height:40px;max-width:min(14rem,100%);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-1)}.toolbar-panelToggles,.toolbar-select{display:inline-flex;gap:var(--space-2)}.toolbar-panelToggles{padding-right:var(--space-2);margin-right:var(--space-1);border-right:1px solid rgba(222,227,240,.92)}.toolbar-center>.ghost-icon,.toolbar-panelToggles .ghost-icon{min-width:38px;min-height:38px}.editor-modeSwitch{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,rgba(251,251,254,.98),rgba(244,246,253,.98));box-shadow:var(--shadow-1)}.editor-modeSwitch button{min-height:30px;padding:0 10px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:13px}.editor-modeSwitch button.is-active{color:#ffffff;background:linear-gradient(135deg,var(--color-brand) 0,#7a5cff 100%);box-shadow:0 10px 20px rgba(102,71,255,.18)}.editor-deviceDock{display:flex;justify-content:center;width:100%;pointer-events:none}.device-switcher{display:inline-flex;align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;max-width:min(calc(100vw - 2rem),44rem);padding:2px;border:1px solid var(--color-border);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 16px 36px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.device-switcher button{flex:0 0 auto;min-height:29px;padding:0 9px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);font-size:12px}.device-switcher button.is-active{color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px rgba(102,71,255,.16)}.device-switcher__state{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-left:1px solid rgba(222,227,240,.92);color:var(--color-text-faint);font-size:var(--font-size-0);font-weight:var(--font-weight-bold)}.editor-main{display:grid;grid-template-columns:var(--editor-rail-width) var(--editor-sidebar-width) minmax(0,1fr) var(--editor-inspector-width);min-height:0;height:100%;padding:var(--space-4);grid-gap:var(--space-4);gap:var(--space-4);transition:grid-template-columns var(--transition-base),padding var(--transition-base)}.editor-main.is-blocksWorkspace:not(.is-sidebarCollapsed):not(.is-previewMode){grid-template-columns:var(--editor-rail-width) clamp(25rem,29vw,31rem) minmax(0,1fr) var(--editor-inspector-width)}.editor-main.is-previewMode{grid-template-columns:0 0 minmax(0,1fr) 0;padding-inline:var(--space-5)}.editor-main.is-fullCanvas{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr)}.editor-main.is-fullCanvas .editor-rail{display:none}.editor-canvas,.editor-inspector,.editor-rail,.editor-sidebar{min-width:0;min-height:0}.editor-inspector,.editor-rail,.editor-sidebar{background:rgba(255,255,255,.72)}.editor-inspector,.editor-sidebar{display:grid;overflow:hidden;border:1px solid rgba(222,227,240,.88);border-radius:calc(var(--radius-2xl) - 4px);box-shadow:0 22px 50px rgba(15,23,42,.08)}.editor-inspector,.editor-rail,.editor-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-rail{align-self:start;padding:var(--space-2);border:1px solid rgba(222,227,240,.86);border-radius:calc(var(--radius-2xl) - 6px);box-shadow:0 16px 34px rgba(15,23,42,.06)}.editor-main.is-previewMode .editor-inspector,.editor-main.is-previewMode .editor-rail,.editor-main.is-previewMode .editor-sidebar,.editor-main.is-sidebarCollapsed .editor-sidebar{opacity:0;pointer-events:none}.editor-canvas{background:transparent}.left-rail{align-items:stretch;gap:var(--space-3);padding:var(--space-2)}.left-rail__item{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;min-height:58px;padding:10px;border-radius:var(--radius-lg);border:1px solid transparent;color:var(--color-text-muted);text-align:center;font-weight:var(--font-weight-semibold);overflow:hidden;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.left-rail__item small{display:none}.left-rail__item.is-active{color:var(--color-brand);border-color:rgba(102,71,255,.16);background:linear-gradient(180deg,rgba(244,241,255,.98),rgba(255,255,255,.98));box-shadow:0 12px 24px rgba(102,71,255,.1)}.editor-main.is-sidebarCollapsed .left-rail__item{min-height:56px;padding-inline:0}.editor-main.is-sidebarCollapsed .left-rail__item small{display:none}.grapes-brandLogo{width:60px;max-height:44px;height:auto;object-fit:contain}.pages-panel{display:flex;flex-direction:column;height:100%;overflow:auto}.is-hiddenPanel,.panel-section.is-hiddenPanel,.settings-block.is-hiddenPanel{display:none!important}.panel-section{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.panel-section--blocks{min-height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.panel-section--blocks>.grapes-panelHost--blocks{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.panel-section+.panel-section{border-top-color:rgba(222,227,240,.92)}.panel-section__header{gap:var(--space-3);margin-bottom:0}.panel-section__header strong,.settings-block__title strong,.settings-focusCard__copy strong,.site-panelCard__header strong,.site-profileGroup__header strong,.template-sectionsPanel__header strong{font-size:var(--font-size-4);line-height:var(--line-height-dense);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:auto}.panel-search{min-height:var(--control-height-lg);margin-bottom:0;border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:none}.panel-search__icon{left:var(--space-4);color:var(--color-text-faint)}.panel-search input{min-height:var(--control-height-lg);padding-left:38px}.layer-tree,.page-list,.template-sectionList{gap:var(--space-2)}.layer-row,.page-list__item{min-height:44px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.layer-row:hover,.page-list__item:hover,.template-sectionItem:hover{border-color:rgba(222,227,240,.96);background:var(--color-surface-2)}.layer-row:hover,.left-rail__item:hover,.page-list__item:hover,.settings-tabs button:hover,.site-ruleCard:hover,.site-taskCard:hover,.style-shortcut:hover,.template-sectionItem:hover{transform:translateY(-1px)}.layer-row.is-selected,.page-list__item.is-active{border-color:var(--color-border-brand);background:var(--color-brand-soft);color:var(--color-brand)}.ui-icon{display:inline-block;width:16px;height:16px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.ui-icon[data-icon=page],.ui-icon[data-icon=pages]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="3"/><path d="M8 9h8"/><path d="M8 13h8"/><path d="M8 17h5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="3"/><path d="M8 9h8"/><path d="M8 13h8"/><path d="M8 17h5"/></svg>')}.ui-icon[data-icon=site],.ui-icon[data-icon=styles]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 14.8 8.2 20 11l-5.2 2.8L12 19l-2.8-5.2L4 11l5.2-2.8L12 3Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 14.8 8.2 20 11l-5.2 2.8L12 19l-2.8-5.2L4 11l5.2-2.8L12 3Z"/></svg>')}.ui-icon[data-icon=blocks]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="7" height="7" rx="1.5"/><rect x="13" y="4" width="7" height="7" rx="1.5"/><rect x="4" y="13" width="7" height="7" rx="1.5"/><rect x="13" y="13" width="7" height="7" rx="1.5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="7" height="7" rx="1.5"/><rect x="13" y="4" width="7" height="7" rx="1.5"/><rect x="4" y="13" width="7" height="7" rx="1.5"/><rect x="13" y="13" width="7" height="7" rx="1.5"/></svg>')}.ui-icon[data-icon=layers],.ui-icon[data-icon=layout]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12 4 8 4-8 4-8-4 8-4Z"/><path d="m4 12 8 4 8-4"/><path d="m4 16 8 4 8-4"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12 4 8 4-8 4-8-4 8-4Z"/><path d="m4 12 8 4 8-4"/><path d="m4 16 8 4 8-4"/></svg>')}.ui-icon[data-icon=assets]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><circle cx="9" cy="10" r="1.5"/><path d="m21 15-4.5-4.5L9 18"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><circle cx="9" cy="10" r="1.5"/><path d="m21 15-4.5-4.5L9 18"/></svg>')}.ui-icon[data-icon=traits]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7h16"/><path d="M4 12h16"/><path d="M4 17h10"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7h16"/><path d="M4 12h16"/><path d="M4 17h10"/></svg>')}.ui-icon[data-icon=spacing]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m9 8-4 4 4 4"/><path d="m15 8 4 4-4 4"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m9 8-4 4 4 4"/><path d="m15 8 4 4-4 4"/></svg>')}.ui-icon[data-icon=typography]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h16"/><path d="M12 6v12"/><path d="M8 18h8"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h16"/><path d="M12 6v12"/><path d="M8 18h8"/></svg>')}.ui-icon[data-icon=decor]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 14 8l5 2-5 2-2 5-2-5-5-2 5-2 2-5Z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 14 8l5 2-5 2-2 5-2-5-5-2 5-2 2-5Z"/></svg>')}.ui-icon[data-icon=duplicate]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="10" height="10" rx="2"/><path d="M15 9V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="10" height="10" rx="2"/><path d="M15 9V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"/></svg>')}.ui-icon[data-icon=delete]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4h8v2"/><path d="m19 6-1 14H6L5 6"/><path d="M10 11v6"/><path d="M14 11v6"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4h8v2"/><path d="m19 6-1 14H6L5 6"/><path d="M10 11v6"/><path d="M14 11v6"/></svg>')}.ui-icon[data-icon=more]{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><circle cx="5" cy="12" r="2"/><circle cx="12" cy="12" r="2"/><circle cx="19" cy="12" r="2"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><circle cx="5" cy="12" r="2"/><circle cx="12" cy="12" r="2"/><circle cx="19" cy="12" r="2"/></svg>')}.grapes-railIcon,.page-list__icon,.settings-tabs__icon,.site-ruleCard__state,.site-taskCard__state,.style-shortcut__icon,.template-sectionItem__region{flex:none}.grapes-railIcon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:rgba(102,71,255,.08);color:currentColor}.template-sectionsPanel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid rgba(222,227,240,.92)}.template-sectionItem{gap:var(--space-3);padding:var(--space-3);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.template-sectionItem.is-active{border-color:var(--color-border-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px rgba(102,71,255,.14)}.template-sectionItem__region{min-width:60px;min-height:26px;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-0);font-weight:var(--font-weight-bold)}.site-profileGroups,.site-ruleList,.site-taskGrid,.site-workspace{gap:var(--space-4)}.site-overviewCard,.site-panelCard{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface)}.site-overviewCard__main{grid-template-columns:minmax(0,1fr) minmax(10rem,11.5rem);gap:var(--space-4)}.site-overviewCard__copy{gap:var(--space-3)}.site-overviewCard__copy strong{font-size:var(--font-size-7);line-height:var(--line-height-tight);letter-spacing:-.04em}.site-overviewCard__copy p,.site-panelCard__header p,.site-profileField__header small,.site-profileGroup__header small,.site-ruleCard__copy small,.site-taskCard__copy small{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:var(--line-height-relaxed)}.gjs-block,.gjs-block-category,.gjs-sm-sector,.gjs-trt-trait,.settings-focusCard,.site-overviewMetric,.site-profileField,.site-profileGroup,.site-progressCard,.site-ruleCard,.site-taskCard,.smart-inspector,.style-shortcut,.template-sectionEditor,.template-sectionEditor__card,.template-sectionEditor__row,.traits-inlineHint{box-shadow:none}.site-progressCard{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border-color:rgba(102,71,255,.16);text-align:left}.site-progressCard strong{font-size:clamp(30px,3vw,38px)}.site-overviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.site-overviewMetric{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2)}.site-overviewMetric span{font-size:var(--font-size-0)}.site-overviewMetric strong{font-size:var(--font-size-2)}.site-workspaceGrid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.site-ruleCard,.site-taskCard{grid-template-columns:1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-lg);border-color:var(--color-border);background:var(--color-surface);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.site-ruleCard__body,.site-taskCard__body{gap:var(--space-3)}.site-ruleCard__state,.site-taskCard__state{width:28px;height:28px;border-radius:var(--radius-pill)}.site-ruleCard__copy strong,.site-taskCard__copy strong{font-size:var(--font-size-2)}.site-ruleCard__action,.site-taskCard__action{justify-self:stretch}.site-draftBadge{min-height:30px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-0)}.site-profileGroup{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border-color:var(--color-border);background:var(--color-surface-2)}.site-profileForm{gap:var(--space-3)}.site-profileField{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border-color:var(--color-border);background:var(--color-surface)}.site-profileField:hover{transform:none;border-color:var(--color-border-strong)}.site-profileField.is-focused{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(102,71,255,.08)}.alignment-group>span,.field-row>span,.number-input span,.range-field__label span,.site-profileField__header span,.smart-field span,.toggle-row span{color:var(--color-text-soft);font-size:var(--font-size-0);font-weight:var(--font-weight-bold)}.site-profileField input,.site-profileField textarea,.smart-field input,.smart-field select,.smart-field textarea{min-height:var(--control-height-md);border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.site-profileField textarea,.smart-field textarea{min-height:104px}.editor-sidebar .site-overviewCard__main,.editor-sidebar .site-overviewMetrics{grid-template-columns:1fr}.editor-sidebar .site-overviewCard,.editor-sidebar .site-panelCard{padding:var(--space-4);border-radius:var(--radius-lg)}.editor-sidebar .site-overviewCard__copy strong{font-size:var(--font-size-6)}.editor-sidebar .site-overviewCard__actions,.editor-sidebar .site-profileActions,.editor-sidebar .site-profileField__actions{flex-direction:column}.editor-sidebar .site-overviewCard__actions>*,.editor-sidebar .site-profileActions>*,.editor-sidebar .site-profileField__actions>*{width:100%}.canvas-wrap{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);height:100%;min-height:0;padding:0;background:transparent}.canvas-toolbar{margin-bottom:0;padding:0}.canvas-toolbar,.canvas-toolbar__meta{gap:var(--space-3)}.mini-tag{min-height:30px;padding-inline:var(--space-3);border-radius:var(--radius-pill);border-color:var(--color-border-brand);background:var(--color-brand-soft);font-size:var(--font-size-0);font-weight:var(--font-weight-bold)}.canvas-surface{min-height:0;overflow:auto;padding:0;border:0;border-radius:calc(var(--radius-2xl) - 2px);background:radial-gradient(circle at top center,rgba(102,71,255,.07),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow:none;animation:ui-canvas-enter var(--transition-glide) both}.grapes-canvasSurface{position:relative;overflow:hidden}.grapes-canvasSurface:before{background:var(--color-canvas-accent)}.grapes-canvasSurface:after{inset:var(--space-3);border-radius:calc(var(--radius-xl) - 4px);border-color:rgba(102,71,255,.14)}.grapes-canvasHost{min-height:clamp(42rem,82dvh,76rem)}.grapes-statusBar{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-1) var(--space-2) 0;font-size:var(--font-size-1)}.grapes-statusBar strong{color:var(--color-text-soft)}.canvas-minimap{position:absolute;right:calc(var(--space-3) + 10px);bottom:calc(4.5rem + var(--space-3));z-index:calc(var(--z-overlay) + 4);display:grid;grid-gap:8px;gap:8px;width:152px;padding:10px;border:1px solid rgba(222,227,240,.86);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-minimap__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-faint);font-size:11px}.canvas-minimap__header strong{color:var(--color-text);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.canvas-minimap__viewport{position:relative;aspect-ratio:1/.78;width:100%;padding:0;border:1px solid rgba(102,71,255,.18);border-radius:14px;background:linear-gradient(rgba(102,71,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(102,71,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(245,247,255,.95),rgba(235,240,252,.92));background-size:22px 22px,22px 22px,auto;cursor:pointer;overflow:hidden}.canvas-minimap__frame,.canvas-minimap__window{position:absolute;border-radius:10px;pointer-events:none}.canvas-minimap__frame{border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.56)}.canvas-minimap__window{border:2px solid rgba(102,71,255,.88);background:rgba(102,71,255,.12);box-shadow:0 0 0 1px rgba(255,255,255,.72)}.gjs-cv-canvas{height:clamp(42rem,82dvh,76rem);border-radius:calc(var(--radius-2xl) - 8px);background:radial-gradient(circle at top left,rgba(102,71,255,.08),transparent 18rem),linear-gradient(180deg,#f8f9fe,#f1f4fb)!important}.gjs-frame-wrapper{padding:clamp(var(--space-2),.9vw,var(--space-4))!important}.gjs-frame{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-2)!important}.editor-shell[data-interaction-mode=block-insert] .gjs-frame{pointer-events:none!important}.settings-panel__header{z-index:var(--z-sticky);gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid rgba(222,227,240,.7);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(249,250,254,.66));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-tabs{min-height:auto}.settings-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:56px;padding:var(--space-3);border-radius:var(--radius-lg);border-color:transparent;background:transparent;color:var(--color-text-muted);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.page-list__icon{color:var(--color-text-faint)}.settings-tabs button.is-active{border-color:var(--color-border-brand);background:var(--color-brand-soft);color:var(--color-brand);box-shadow:inset 0 -1px 0 rgba(102,71,255,.16)}.settings-tabs__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-brand-soft)}.settings-tabs__copy{gap:0}.settings-tabs__copy strong{font-size:var(--font-size-2)}.settings-tabs__copy small{color:var(--color-text-muted);font-size:var(--font-size-0)}.settings-selectionMeta{padding:var(--space-3);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff,#f8faff)}.settings-selectionMeta strong{font-size:var(--font-size-4);line-height:var(--line-height-dense)}.style-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.style-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:56px;padding:var(--space-3);border-radius:var(--radius-lg);border-color:var(--color-border);background:var(--color-surface);text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.style-shortcut.is-active{border-color:var(--color-border-brand);background:var(--color-brand-soft);color:var(--color-brand)}.settings-panel__body{gap:var(--space-4);padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.settings-block{padding-top:var(--space-4);border-top-color:rgba(222,227,240,.92)}.settings-block__body,.settings-block__header,.site-panelCard__header,.smart-inspector,.smart-inspector__grid,.template-sectionEditor__stack{gap:var(--space-3)}.style-anchorBar{gap:var(--space-2)}.style-anchorBar__item{min-height:var(--control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-pill)}.grapes-panelHost--styles,.grapes-panelMount--styles,.grapes-panelMount--styles .gjs-sm-sectors,.grapes-panelMount--traits,.settings-block__body--styles{display:grid;align-content:start;min-height:0}.gjs-sm-sector{border-color:var(--color-border)!important;border-radius:var(--radius-xl)!important;background:var(--color-surface)!important}.gjs-layer-title,.gjs-sm-sector-title,.gjs-title,.gjs-trt-trait__title{min-height:52px;padding:0 var(--space-4)!important;background:linear-gradient(180deg,rgba(249,250,254,.98),rgba(244,246,253,.94))!important;border-bottom:1px solid rgba(222,227,240,.92)!important;color:var(--color-text)!important}.gjs-block-categories,.gjs-blocks-cs,.gjs-layer-manager,.gjs-sm-properties,.gjs-trt-traits{gap:var(--space-3)!important}.gjs-sm-properties{padding:var(--space-3)!important}.gjs-sm-composite,.gjs-trt-trait{border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important}.gjs-field,.gjs-sm-field,.gjs-trt-trait .gjs-field{min-height:var(--control-height-md);border-radius:var(--radius-sm)!important;border-color:var(--color-border)!important}.gjs-field input,.gjs-field select,.gjs-field textarea,.gjs-sm-field input,.gjs-sm-field select,.gjs-sm-field textarea,.gjs-trt-trait input,.gjs-trt-trait select,.gjs-trt-trait textarea{min-height:var(--control-height-md)!important}.settings-panel__footer{z-index:var(--z-sticky);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4);border-top:1px solid rgba(222,227,240,.7);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(249,250,254,.94))}.secondary-button--compact{min-height:44px;font-size:var(--font-size-2)}.canvas-contextMenu{position:fixed;z-index:calc(var(--z-toast) + 8);display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(272px,calc(100vw - 40px));padding:var(--space-4);border-radius:24px;border:1px solid rgba(222,227,240,.94);background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-contextMenu__header{display:grid;grid-gap:4px;gap:4px}.canvas-contextMenu__header strong{font-size:var(--font-size-2);color:var(--color-text)}.canvas-contextMenu__header span{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.35}.canvas-contextMenu__group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.canvas-contextMenu__item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:12px 14px;border-radius:18px;border:1px solid rgba(222,227,240,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98));color:var(--color-text);text-align:left;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.canvas-contextMenu__item:focus-visible,.canvas-contextMenu__item:hover{transform:translateY(-1px);border-color:rgba(102,71,255,.2);background:rgba(245,241,255,.96);box-shadow:0 12px 28px rgba(102,71,255,.08)}.canvas-contextMenu__item span:last-child{display:grid;grid-gap:2px;gap:2px}.canvas-contextMenu__item strong{font-size:var(--font-size-2);line-height:1.2}.canvas-contextMenu__item small{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.35}.canvas-contextMenu__item.is-danger{border-color:rgba(248,113,113,.24)}.canvas-contextMenu__item.is-danger:focus-visible,.canvas-contextMenu__item.is-danger:hover{border-color:rgba(239,68,68,.32);background:rgba(254,242,242,.98);box-shadow:0 12px 28px rgba(239,68,68,.12)}.editor-main.is-inspectorCollapsed .settings-panel{padding-block:var(--space-3)}.editor-main.is-inspectorCollapsed .settings-panel__header{padding:var(--space-3) var(--space-2);-webkit-backdrop-filter:none;backdrop-filter:none}.editor-main.is-inspectorCollapsed .settings-tabs{justify-items:center}.editor-main.is-inspectorCollapsed .settings-tabs button{width:100%}.editor-main.is-inspectorCollapsed .settings-panel__body,.editor-main.is-inspectorCollapsed .settings-panel__footer,.editor-main.is-inspectorCollapsed .settings-selectionMeta,.editor-main.is-inspectorCollapsed .settings-tabs__copy{display:none}.blocks-sidebar{gap:var(--space-4);padding:var(--space-4);border-right-color:rgba(222,227,240,.92);background:var(--color-surface)}.block-gallery__header strong,.blocks-sidebar__header h2{font-size:var(--font-size-6);line-height:var(--line-height-tight);letter-spacing:-.04em}.search-field{min-height:var(--control-height-lg);border-radius:var(--radius-md);border-color:var(--color-border);background:var(--color-surface-2)}.block-browser,.block-gallery,.block-gallery__group,.blocks-nav{gap:var(--space-4)}.block-browser{grid-gap:var(--space-4);min-height:0}.block-browser__toolbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.block-browser__filters{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.block-browser__filters summary{cursor:pointer;list-style:none;color:var(--color-text-faint);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold)}.block-browser__filters summary::-webkit-details-marker{display:none}.block-browser__filters[open]{padding:var(--space-2);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:rgba(248,250,255,.78)}.block-browser__search input{background:var(--color-surface-2)}.block-browser__layout{grid-template-columns:minmax(10rem,11.5rem) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);min-height:0}.block-browser__cards,.block-browser__categories,.block-browser__gallery{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.block-browser__categories{padding-right:var(--space-2);overflow:auto}.block-browser__category{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,253,.98));color:var(--color-text-soft);text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.block-browser__category:hover{transform:translateY(-1px);border-color:rgba(102,71,255,.18);box-shadow:var(--shadow-1)}.block-browser__category.is-active{border-color:rgba(102,71,255,.26);background:linear-gradient(180deg,rgba(247,244,255,.98),rgba(255,255,255,.98));box-shadow:var(--shadow-1)}.block-browser__categoryCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.block-browser__categoryCopy strong{font-size:var(--font-size-2);line-height:var(--line-height-dense)}.block-browser__categoryCopy small{color:var(--color-text-faint);font-size:var(--font-size-0);line-height:1.35}.block-browser__categoryCount{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:rgba(102,71,255,.08);color:var(--color-brand);font-size:var(--font-size-1);font-weight:var(--font-weight-bold)}.block-browser__gallery{min-height:0}.block-browser__hint{display:grid;grid-gap:4px;gap:4px;padding:var(--space-3) var(--space-4);border:1px solid rgba(102,71,255,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(247,244,255,.96),rgba(255,255,255,.98))}.block-browser__hint strong{font-size:var(--font-size-2)}.block-browser__hint span{color:var(--color-text-muted);font-size:var(--font-size-1)}.block-browser__hint.is-preview{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(255,255,255,.98))}.block-browser__cards{overflow:auto}.pages-panel.is-blocksWorkspace .block-browser__toolbar{gap:var(--space-3)}.pages-panel.is-blocksWorkspace .block-libraryMeta{gap:var(--space-1);font-size:var(--font-size-0)}.pages-panel.is-blocksWorkspace .block-librarySelectors{gap:var(--space-2)}.pages-panel.is-blocksWorkspace .block-browser__hint{gap:2px;padding:var(--space-2) var(--space-3)}.pages-panel.is-blocksWorkspace .block-browser__hint strong{font-size:var(--font-size-1)}.block-libraryMeta,.pages-panel.is-blocksWorkspace .block-browser__hint span{font-size:var(--font-size-0)}.block-libraryMeta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.block-librarySelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.editor-main.is-blocksWorkspace .block-librarySelectors{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.block-librarySelect{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.block-librarySelect span{color:var(--color-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.block-libraryCard{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,254,.98));box-shadow:var(--shadow-1);cursor:-webkit-grab;cursor:grab;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.block-libraryCard:hover{transform:translateY(-2px);border-color:rgba(102,71,255,.22);box-shadow:var(--shadow-2)}.block-libraryCard.is-dragging{opacity:.72;cursor:-webkit-grabbing;cursor:grabbing}.block-libraryCard__preview{overflow:hidden;border:1px solid rgba(222,227,240,.92);border-radius:calc(var(--radius-xl) - 4px);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(245,247,253,.92)),linear-gradient(180deg,#f8faff,#eef2fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(15,23,42,.06)}.block-libraryCard__preview iframe{display:block;width:100%;height:196px;border:0;background:transparent;pointer-events:none;transform:scale(1.01);transform-origin:center top;filter:saturate(1.04) contrast(1.02)}.block-libraryCard__badges,.block-libraryCard__body,.block-libraryCard__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.block-libraryCard__copy strong{font-size:var(--font-size-3);line-height:var(--line-height-dense);text-wrap:balance}.block-libraryCard__copy span{color:var(--color-text-muted);font-size:var(--font-size-1)}.block-libraryCard__badges{grid-template-columns:repeat(auto-fit,minmax(7rem,max-content))}.block-libraryCard__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:rgba(102,71,255,.08);color:var(--color-brand);font-size:var(--font-size-0);font-weight:var(--font-weight-bold)}.block-libraryCard__actions{display:flex;justify-content:space-between;gap:var(--space-3)}.editor-main.is-blocksWorkspace .block-libraryCard__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.editor-main.is-blocksWorkspace .block-libraryCard__actions .secondary-button{width:100%;min-width:0;white-space:nowrap}.block-favoriteToggle{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-sm);background:rgba(255,255,255,.94);color:var(--color-text-faint);font-size:18px;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.block-favoriteToggle.is-active{border-color:rgba(102,71,255,.18);background:rgba(247,244,255,.96);color:var(--color-brand)}.blocks-nav__item{min-height:var(--control-height-md);padding-inline:var(--space-3);border-radius:var(--radius-md)}.blocks-nav__item.is-active{background:var(--color-brand-soft)}.block-gallery{padding:var(--space-5);background:linear-gradient(180deg,#fbfbfe,#f5f7fd)}.block-gallery__grid{gap:var(--space-4)}.block-card__preview,.template-preview{border-radius:var(--radius-xl)}.mobile-canvas,.settings-scene__canvas{background:linear-gradient(180deg,#f8f9fe,#f1f4fb)}.mobile-canvas__stage,.settings-scene__panel{min-width:0}.settings-scene{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);gap:0;padding:0}.settings-scene__canvas{padding:var(--space-6)}.settings-scene__panel{border-left:1px solid rgba(222,227,240,.92);background:var(--color-surface)}.settings-scene__header{padding:var(--space-5);border-bottom-color:rgba(222,227,240,.92)}.settings-scene__header strong{font-size:var(--font-size-6)}.secondary-button--danger{border-color:rgba(239,68,68,.18);color:#b42318}.secondary-button--danger:hover:not(:disabled){border-color:rgba(239,68,68,.3);background:rgba(254,242,242,.96)}.action-toast strong{font-size:var(--font-size-2)}.action-toast span{color:rgba(255,255,255,.78)}.action-toast--sync span{color:var(--color-text-muted)}.canvas-wrap.grapes-workspace{grid-template-rows:auto minmax(0,1fr) auto;padding:0;background:transparent}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--space-2) 0;border-radius:0;background:transparent;border:0;box-shadow:none}.canvas-toolbar__actions,.canvas-toolbar__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mini-tag--busy{background:var(--color-warning-soft);border-color:rgba(245,158,11,.2);color:var(--color-warning)}.mini-tag--preview{background:rgba(15,23,42,.08);border-color:rgba(15,23,42,.1);color:var(--color-text-soft)}.mini-tag--edit{background:var(--color-brand-soft);border-color:rgba(102,71,255,.16);color:var(--color-brand)}.mini-tag--soft{background:rgba(255,255,255,.92);border-color:rgba(222,227,240,.92);color:var(--color-text-muted)}.canvas-surface.grapes-canvasSurface{position:relative;display:grid;align-items:start;padding:var(--space-2);border-radius:calc(var(--radius-2xl) + 2px);background:radial-gradient(circle at top center,rgba(102,71,255,.08),transparent 32rem),linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.22)),linear-gradient(180deg,#eef3ff,#f7f9fe);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.grapes-canvasSurface:after{content:"";position:absolute;inset:var(--space-2);border:1px solid rgba(255,255,255,.46);border-radius:calc(var(--radius-2xl) - 2px);pointer-events:none}.grapes-canvasHost{position:relative;display:grid;align-items:start;justify-items:stretch;width:100%;min-height:clamp(34rem,74dvh,60rem)}.grapes-canvasHost:before{content:"Рабочая сцена";position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-base);display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:rgba(17,24,39,.72);color:rgba(255,255,255,.88);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);letter-spacing:.02em;pointer-events:none}.grapes-canvasHost.is-dropActive:before{content:"";background:linear-gradient(135deg,rgba(102,71,255,.92),rgba(122,92,255,.92))}.grapes-canvasHost.is-dropActive:after{content:"";position:absolute;inset:0;z-index:calc(var(--z-base) + 2);border:2px solid rgba(102,71,255,.38);border-radius:calc(var(--radius-2xl) - 2px);background:rgba(102,71,255,.06);pointer-events:auto}.grapes-canvasHost.is-dropDenied:after{border-color:rgba(239,68,68,.32);background:rgba(254,242,242,.08)}.canvas-dropIndicator{position:absolute;left:50%;top:clamp(16px,2vh,24px);transform:translateX(-50%);z-index:calc(var(--z-toast) + 10);display:grid;grid-gap:6px;gap:6px;width:min(28rem,calc(100% - 2rem));padding:14px 16px;border-radius:18px;border:1px solid rgba(102,71,255,.16);background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(15,23,42,.16);pointer-events:none;animation:editorDropIndicatorIn .16s ease}.canvas-dragShield{position:fixed;inset:0;z-index:calc(var(--z-toast) + 6);cursor:-webkit-grabbing;cursor:grabbing;background:transparent}.canvas-dropIndicator strong{font-size:var(--font-size-2);color:var(--color-text)}.canvas-dropIndicator span{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.45}.canvas-dropIndicator.is-denied{border-color:rgba(239,68,68,.18);background:rgba(255,255,255,.98)}.canvas-dropIndicator.is-denied strong{color:#b42318}.block-dragGhost{position:fixed;top:-9999px;left:-9999px;display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:12px 14px;border-radius:16px;border:1px solid rgba(102,71,255,.14);background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(15,23,42,.18)}.block-dragGhost strong{color:var(--color-text);font-size:var(--font-size-2)}.block-dragGhost span{color:var(--color-text-muted);font-size:var(--font-size-1)}.block-dragGhost--floating{top:0;left:0;min-width:220px;max-width:min(20rem,calc(100vw - 40px));pointer-events:none;z-index:calc(var(--z-toast) + 10);transform:translateZ(0) scale(1.01)}.block-dragGhost--floating.is-allowed{border-color:rgba(102,71,255,.24);background:rgba(255,255,255,.98);box-shadow:0 24px 56px rgba(102,71,255,.18)}.block-dragGhost--floating.is-denied{border-color:rgba(239,68,68,.28);background:rgba(255,255,255,.98);box-shadow:0 24px 56px rgba(239,68,68,.14)}@keyframes editorDropIndicatorIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.gjs-cv-canvas{width:100%;min-height:clamp(34rem,74dvh,60rem);height:clamp(34rem,74dvh,60rem);border-radius:calc(var(--radius-2xl) - 2px);border:1px solid rgba(222,227,240,.9);box-shadow:var(--shadow-2);overflow:hidden}.gjs-editor,.grapes-canvasHost>.gjs-editor{width:100%;min-width:0;min-height:0;height:100%}.gjs-cv-canvas__frames{width:100%;min-width:0}.gjs-frame-wrapper{padding:clamp(var(--space-2),1vw,var(--space-4))!important}.gjs-frame{border-radius:calc(var(--radius-2xl) - 8px)!important;background:#ffffff!important;box-shadow:0 18px 42px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.68)!important}.grapes-statusBar{padding:var(--space-2) var(--space-3) 0;border-top:1px solid rgba(222,227,240,.92)}.grapes-panelMount{min-height:0}.grapes-panelMount--blocks .gjs-blocks-c,.grapes-panelMount--layers .gjs-layer-manager,.grapes-panelMount--styles .gjs-sm-sectors,.grapes-panelMount--traits .gjs-trt-traits{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.grapes-panelMount--blocks .gjs-block-category,.grapes-panelMount--layers .gjs-layer-item,.grapes-panelMount--styles .gjs-sm-sector,.grapes-panelMount--traits .gjs-trt-trait{overflow:hidden}.grapes-panelMount--styles .gjs-field,.grapes-panelMount--styles .gjs-sm-field,.grapes-panelMount--styles .gjs-sm-properties,.grapes-panelMount--styles .gjs-sm-sector{overflow:visible!important}.editor-inspector .settings-panel__body:has(.settings-block--styles:not(.is-hiddenPanel)){overflow-x:visible}.grapes-panelMount--blocks .gjs-block-category{border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff,#f9fbff)}.grapes-panelMount--blocks .gjs-title{min-height:48px;font-size:var(--font-size-2);font-weight:var(--font-weight-bold)}.grapes-panelMount--blocks .gjs-blocks-cs{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.grapes-panelMount--blocks .gjs-block{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:108px;padding:var(--space-3);border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-lg);background:#ffffff;color:var(--color-text);box-shadow:var(--shadow-1);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.grapes-panelMount--blocks .gjs-block:hover{transform:translateY(-1px);border-color:rgba(102,71,255,.22);box-shadow:var(--shadow-2)}.grapes-panelMount--blocks .gjs-block-label{color:var(--color-text-soft);font-size:var(--font-size-1);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.grapes-panelMount--layers .gjs-layer-item{border:1px solid rgba(222,227,240,.92);border-radius:var(--radius-md);background:#ffffff}.grapes-panelMount--layers .gjs-layer-title{min-height:44px;font-size:var(--font-size-1)}.grapes-panelMount--layers .gjs-layer-name{color:var(--color-text-soft);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.grapes-panelMount--styles .gjs-sm-label,.grapes-panelMount--traits .gjs-trt-trait__title{color:var(--color-text-soft);font-size:var(--font-size-1);font-weight:var(--font-weight-bold)}.grapes-panelMount--styles .gjs-four-color,.grapes-panelMount--traits .gjs-field{background:#ffffff!important}.grapes-panelMount--styles .sp-container,.grapes-panelMount--styles .sp-container.sp-flat,.grapes-panelMount--styles .sp-container.sp-hidden{z-index:99999999!important}.grapes-panelMount--styles .gjs-btn-prim,.grapes-panelMount--styles .gjs-clm-tags .gjs-sm-tag,.grapes-panelMount--styles .gjs-radio-item{border-radius:var(--radius-sm)!important}.preview-scene__stage{display:grid;align-items:start;justify-items:center;background:radial-gradient(circle at top center,rgba(102,71,255,.08),transparent 24rem),linear-gradient(180deg,#f8faff,#f2f5fc)}.publish-scene__grid{align-items:start}.publish-card{align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,253,.98))}.preview-scene__topbar,.publish-scene__header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-scene__stage,.publish-scene__grid{align-content:start}.preview-scene__stage>*,.publish-scene__grid>*{min-width:0}.publish-card{border:1px solid rgba(222,227,240,.96);border-radius:var(--radius-2xl);box-shadow:var(--shadow-1)}.canvas-surface{display:grid;grid-template-rows:minmax(0,1fr)}.grapes-canvasSurface{padding:clamp(var(--space-2),1.6vw,var(--space-4));background:radial-gradient(circle at top left,rgba(102,71,255,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.22),rgba(248,250,255,.12))}.grapes-canvasHost{padding:0}.gjs-cv-canvas{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98))!important}.gjs-frame-wrapper{display:grid!important;place-items:start stretch!important}.grapes-panelMount,.grapes-panelMount--blocks .gjs-blocks-c,.grapes-panelMount--layers .gjs-layer-manager,.grapes-panelMount--styles .gjs-sm-sectors,.grapes-panelMount--traits .gjs-trt-traits{scrollbar-gutter:stable}.grapes-panelMount--layers .gjs-layer-item,.grapes-panelMount--styles .gjs-sm-sector,.grapes-panelMount--traits .gjs-trt-trait{transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.grapes-panelMount--layers .gjs-layer-item:hover,.grapes-panelMount--styles .gjs-sm-sector:hover,.grapes-panelMount--traits .gjs-trt-trait:hover{border-color:rgba(102,71,255,.18)!important;background:linear-gradient(180deg,rgba(247,244,255,.96),rgba(255,255,255,.98))!important}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus,.gjs-sm-field input:focus,.gjs-sm-field select:focus,.gjs-sm-field textarea:focus,.gjs-trt-trait input:focus,.gjs-trt-trait select:focus,.gjs-trt-trait textarea:focus{outline:none!important;border-color:rgba(102,71,255,.42)!important;box-shadow:0 0 0 3px rgba(102,71,255,.12)!important}.imported-previewCard{position:relative;width:100%;margin:0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#ffffff,#f8f9fd);box-shadow:var(--shadow-3);transition:transform var(--transition-spring),box-shadow var(--transition-spring),border-color var(--transition-fast)}.imported-previewCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-4);border-color:rgba(102,71,255,.18)}.imported-previewCard__chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(222,227,240,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,253,.98))}.imported-previewCard__chromeDots{display:inline-flex;gap:6px}.imported-previewCard__chromeDots span{width:9px;height:9px;border-radius:999px;background:rgba(148,163,184,.6)}.imported-previewCard__chromeDots span:first-child{background:#f59e0b}.imported-previewCard__chromeDots span:nth-child(2){background:#60a5fa}.imported-previewCard__chromeDots span:last-child{background:#22c55e}.imported-previewCard__chromeMode,.imported-previewCard__chromeTitle{color:var(--color-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold)}.imported-previewCard__chromeTitle{justify-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imported-previewCard__chromeMode{justify-self:end;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-3)}.imported-previewCard__viewport{padding:clamp(var(--space-3),2vw,var(--space-5));background:radial-gradient(circle at top left,rgba(102,71,255,.06),transparent 22rem),linear-gradient(180deg,#eff3ff,#f7f9fe)}.imported-previewCard__frame{overflow:hidden;border:1px solid rgba(222,227,240,.92);border-radius:calc(var(--radius-2xl) - 8px);background:#ffffff;box-shadow:var(--shadow-2)}.imported-previewCard__iframe{display:block;width:100%;border:0;background:#ffffff}.imported-previewCard__loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.imported-previewCard__loadingBadge{max-inline-size:min(18rem,calc(100% - var(--space-6)));padding:10px 14px;border-radius:var(--radius-pill);background:rgba(15,23,42,.78);color:#ffffff;font-size:var(--font-size-1);font-weight:var(--font-weight-bold);text-align:center;overflow-wrap:anywhere}.landing-preview__heroArt{position:relative;display:grid;align-items:stretch}.landing-preview__heroMediaFrame{position:relative;overflow:hidden;min-height:clamp(260px,32vw,420px);border:1px solid rgba(222,227,240,.9);border-radius:calc(var(--radius-2xl) - 2px);background:linear-gradient(180deg,#f4f7ff,#ffffff);box-shadow:var(--shadow-2)}.article-card__image,.feature-mini-card__image,.landing-preview__heroMediaImage,.template-preview__artImage{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-glide),filter var(--transition-base)}.landing-preview__heroMediaLabel,.template-preview__artBadge{position:absolute;left:var(--space-3);top:var(--space-3);display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:rgba(255,255,255,.88);color:var(--color-text-soft);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-1)}.article-card,.feature-mini-card{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,254,.98));border:1px solid rgba(222,227,240,.92);box-shadow:var(--shadow-1)}.article-card__media,.feature-mini-card__media{overflow:hidden;margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-3);border:1px solid rgba(222,227,240,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.feature-mini-card__media{aspect-ratio:16/10}.article-card__media{aspect-ratio:16/9}.template-preview__art{position:relative;overflow:hidden;min-height:220px;border-radius:calc(var(--radius-2xl) - 6px);border:1px solid rgba(222,227,240,.92);background:linear-gradient(180deg,rgba(250,251,255,.98),rgba(244,246,252,.98));box-shadow:var(--shadow-1)}.article-card:hover .article-card__image,.feature-mini-card:hover .feature-mini-card__image,.landing-preview:hover .landing-preview__heroMediaImage,.template-preview:hover .template-preview__artImage{transform:scale(1.018)}.template-preview__art:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(15,23,42,.22));pointer-events:none}@media (max-width:1024px){.canvas-wrap.grapes-workspace{padding:var(--space-4)}.canvas-toolbar{align-items:stretch}.gjs-cv-canvas,.grapes-canvasHost{min-height:clamp(30rem,62dvh,42rem);height:clamp(30rem,62dvh,42rem)}}@media (max-width:1440px){:root{--editor-sidebar-width:clamp(14.5rem,17vw,16rem);--editor-inspector-width:clamp(18rem,22vw,20rem)}.dashboard-homeGrid,.publish-scene__grid{grid-template-columns:minmax(0,1fr)}.preview-scene__topbar,.publish-scene__header{grid-template-columns:1fr;justify-items:start}}@media (max-width:1360px){.dashboard-workspaceGrid,.profile-setupGrid,.publish-scene__grid,.template-pickerLayout{grid-template-columns:minmax(0,1fr)}.dashboard-utilityColumn,.template-pickerSpotlight{position:static;top:auto}.dashboard-commandCard__main,.dashboard-commandCard__main--compact{grid-template-columns:1fr}.dashboard-projectCard__actions{justify-items:start}}@media (max-width:1240px){.wizard-shell{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.toolbar-row{grid-template-columns:1fr;justify-items:stretch}.toolbar-actions,.toolbar-brand,.toolbar-center{justify-content:space-between;width:100%;flex-wrap:wrap}.dashboard-header{align-items:stretch}.dashboard-header,.profile-logoUploader,.profile-toggleGrid,.publish-syncCard,.recovery-banner,.template-pickerSpotlight__pages,.template-pickerSummaryBar{grid-template-columns:1fr}.profile-advancedHeader,.profile-validationItem{flex-direction:column;align-items:stretch}}@media (max-width:1024px){.crafto-root{padding:var(--space-3)}.dashboard-shell,.settings-scene,.wizard-shell{grid-template-columns:1fr}.dashboard-sidebar,.wizard-sidebar{border-right:0;border-bottom:1px solid rgba(222,227,240,.92)}.dashboard-main,.preview-scene__stage,.publish-scene__grid,.settings-scene__canvas,.wizard-content{padding:var(--space-5)}.dashboard-commandCard__main,.dashboard-commandCard__main--compact,.dashboard-inlineStats,.dashboard-secondaryGrid,.dashboard-workspaceGrid,.profile-setupFields,.profile-setupFields--required,.profile-setupGrid,.profile-toggleGrid,.template-pickerLayout{grid-template-columns:1fr}.dashboard-utilityColumn{position:static}.editor-shell{grid-template-rows:auto minmax(0,1fr);min-height:auto;width:100%;margin-inline:0}.editor-main,.editor-main.is-blocksWorkspace,.editor-main.is-fullCanvas,.editor-main.is-inspectorCollapsed,.editor-main.is-previewMode,.editor-main.is-sidebarCollapsed,.editor-main.is-sidebarCollapsed.is-inspectorCollapsed{grid-template-columns:1fr;height:auto}.editor-inspector,.editor-rail,.editor-sidebar{border-right:0;border-left:0}.editor-rail,.editor-sidebar{border-bottom:1px solid rgba(222,227,240,.92)}.editor-inspector{border-top:1px solid rgba(222,227,240,.92)}.left-rail{flex-direction:row;align-items:stretch;justify-content:flex-start;overflow-x:auto}.left-rail__item{flex:0 0 116px}.block-browser__layout{grid-template-columns:1fr}.block-browser__categories{grid-auto-flow:column;grid-auto-columns:minmax(12rem,1fr);overflow-x:auto;padding-right:0;padding-bottom:var(--space-1)}.grapes-statusBar,.publish-domain,.publish-syncCard,.recovery-banner,.settings-panel__footer,.site-overviewMetrics{grid-template-columns:1fr}.template-pickerSpotlight{position:static}.dashboard-projectTableHead{display:none}.dashboard-projectCard{grid-template-columns:1fr}.dashboard-projectCard__actions{justify-items:start}.dashboard-projectCard__tools{justify-content:flex-start}.canvas-wrap{min-height:720px}.device-switcher{flex-wrap:wrap;width:100%}.publish-domain{grid-template-columns:1fr}}@media (max-width:720px){.crafto-root{padding:0}.crafto-shell,.dashboard-shell,.editor-shell,.preview-scene,.publish-scene,.settings-scene,.wizard-shell{width:100%;min-height:100dvh;border-radius:0}.dashboard-main,.dashboard-sidebar,.preview-scene__stage,.preview-scene__topbar,.publish-scene__grid,.publish-scene__header,.settings-scene__canvas,.wizard-content,.wizard-sidebar{padding:var(--space-4)}.dashboard-header h1,.generation-screen h1,.publish-scene__header h1,.ready-screen h1,.wizard-heading h1{font-size:clamp(30px,8vw,40px)}.dashboard-header p,.generation-screen p,.publish-scene__header p,.ready-screen p,.wizard-heading p{font-size:var(--font-size-3)}.canvas-wrap,.dashboard-homeLead,.dashboard-homePanel,.dashboard-main,.dashboard-projectsPanel,.preview-scene__stage,.preview-scene__topbar,.publish-card,.publish-scene__grid,.publish-scene__header,.settings-focusCard,.settings-scene__canvas,.site-overviewCard,.site-panelCard,.wizard-content{padding:var(--space-4)}.profile-logoUploader,.ready-confirmationGrid,.ready-summary{grid-template-columns:1fr}.dashboard-projectCard,.layer-row,.page-list__item,.template-sectionItem{padding-inline:var(--space-3)}.toolbar-select{max-width:100%}.publish-actions>*,.site-overviewCard__actions>*,.toolbar-actions>.primary-button,.toolbar-actions>.secondary-button{width:100%}.gjs-cv-canvas,.grapes-canvasHost{min-height:clamp(26rem,58dvh,36rem);height:clamp(26rem,58dvh,36rem)}}@media (max-width:540px){.crafto-root{padding:0}.dashboard-createButton,.primary-button,.secondary-button,.toolbar-select{width:100%}.editor-shell{margin-inline:0}.dashboard-commandCard__actions,.dashboard-header__actions,.dashboard-projectCard__actions,.publish-actions,.toolbar-actions,.toolbar-brand,.toolbar-center{width:100%}.dashboard-emptyState__grid,.dashboard-inlineStats,.dashboard-secondaryGrid,.profile-setupFields,.style-grid{grid-template-columns:1fr}.dashboard-card__header,.dashboard-commandCard__header,.dashboard-projectCard__headline{flex-direction:column;align-items:stretch}.dashboard-commandCard__badges,.dashboard-commandCard__facts,.dashboard-projectCard__actions,.dashboard-projectCard__badges,.dashboard-projectCard__stats,.dashboard-projectCard__tools{justify-content:flex-start}.dashboard-commandCard__badges,.dashboard-projectCard__badges,.dashboard-projectCard__tools{grid-auto-flow:row}.dashboard-inlineStat strong,.dashboard-progressWidget strong,.site-progressCard strong{font-size:clamp(1.75rem,10vw,2.25rem)}.dashboard-projectCard.is-empty{grid-template-columns:1fr}.dashboard-activityPanel,.dashboard-checklistPanel,.dashboard-commandCard,.dashboard-projectCard,.dashboard-utilityCard,.profile-hostPreview,.profile-setupPreviewCard,.publish-card,.site-overviewCard,.site-panelCard{padding:var(--space-4)}.device-switcher button{flex:1 1 calc(50% - var(--space-1));min-width:0}.editor-modeSwitch{width:100%}.editor-modeSwitch button{flex:1 1 50%;min-width:0}.editor-topbar{position:static}.left-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;justify-content:stretch;overflow:visible;padding:var(--space-2) var(--space-3)}.left-rail__item{flex:none;min-width:0;min-height:66px;padding:var(--space-2) var(--space-1)}.left-rail__item small{font-size:10px;line-height:1.1}.block-librarySelectors{grid-template-columns:1fr}.block-libraryCard__preview iframe{height:168px}}.editor-shell{--editor-safe-top:max(var(--space-3),env(safe-area-inset-top));--editor-safe-right:max(var(--editor-float-offset),env(safe-area-inset-right));--editor-safe-bottom:max(var(--space-3),env(safe-area-inset-bottom));--editor-safe-left:max(var(--editor-float-offset),env(safe-area-inset-left));--editor-header-inline:min(var(--shell-max-width),calc(100vw - var(--editor-safe-left) - var(--editor-safe-right)));--editor-panel-max-height:calc(100dvh - var(--topbar-height) - var(--editor-safe-bottom) - var(--space-3));--editor-panel-height:min(76dvh,var(--editor-panel-max-height));--editor-canvas-min-height:calc(100dvh - var(--topbar-height) - var(--editor-safe-bottom) - (var(--editor-stage-gutter) * 2));position:relative;display:block;min-height:100dvh;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);isolation:isolate;box-sizing:border-box;overflow:clip}.editor-topbar{position:fixed;inset:0 0 auto;z-index:calc(var(--z-overlay) + 20);display:grid;justify-items:center;grid-gap:0;gap:0;padding:var(--editor-safe-top) var(--editor-safe-right) 0 var(--editor-safe-left);background:transparent;pointer-events:none}.blocks-topbar,.toolbar-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;width:var(--editor-header-inline);min-height:34px;margin:0;padding:3px 6px;grid-gap:4px;gap:4px;box-sizing:border-box;border:1px solid rgba(222,227,240,.88);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(15,23,42,.06);-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);pointer-events:auto}.toolbar-actions,.toolbar-brand,.toolbar-center{display:flex;align-items:center;min-width:0}.toolbar-brand{justify-content:flex-start;gap:var(--space-2)}.toolbar-brand .brand-row{flex:none}.toolbar-center{justify-content:center;gap:4px;flex-wrap:nowrap}.toolbar-actions{justify-content:flex-end;gap:4px;flex-wrap:nowrap}.toolbar-miniCluster{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(222,227,240,.92);border-radius:999px;background:rgba(248,250,255,.82)}.toolbar-deviceControls{max-width:min(25rem,34vw);overflow:hidden;pointer-events:none}.toolbar-select{min-width:0;max-width:min(13rem,20vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-row--boot{grid-template-columns:minmax(0,1fr) auto}.toolbar-row--boot .toolbar-brand{gap:var(--space-3)}.toolbar-panelToggles{flex:none;margin-right:0;padding-right:0}.toolbar-actions>.ghost-icon,.toolbar-center>.ghost-icon,.toolbar-panelToggles .ghost-icon{flex:none}.editor-modeSwitch{flex:none;max-width:100%}.device-switcher{min-height:30px;max-width:100%;overflow-x:auto;scrollbar-width:none;box-sizing:border-box;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.device-switcher::-webkit-scrollbar{display:none}.device-switcher button,.toolbar-zoomControls{gap:2px}.toolbar-zoomValue{min-width:62px;min-height:26px;padding:0 8px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--color-text);font-size:10px;font-weight:var(--font-weight-bold)}.editor-main,.editor-main.is-blocksWorkspace,.editor-main.is-fullCanvas,.editor-main.is-inspectorCollapsed,.editor-main.is-previewMode,.editor-main.is-sidebarCollapsed,.editor-main.is-sidebarCollapsed.is-inspectorCollapsed{position:relative;display:grid;grid-template-columns:var(--editor-rail-width) var(--editor-sidebar-width) minmax(0,1fr) var(--editor-inspector-width);min-height:100dvh;height:100dvh;box-sizing:border-box;padding:calc(var(--topbar-height) + var(--space-1)) var(--editor-safe-right) calc(var(--editor-safe-bottom) + var(--space-2)) var(--editor-safe-left);grid-gap:6px;gap:6px;overflow:hidden}.editor-main.is-blocksWorkspace{--editor-sidebar-width:clamp(22rem,26vw,28rem)}.editor-main.is-sidebarCollapsed{grid-template-columns:var(--editor-rail-width) 0 minmax(0,1fr) var(--editor-inspector-width)}.editor-main.is-inspectorCollapsed{grid-template-columns:var(--editor-rail-width) var(--editor-sidebar-width) minmax(0,1fr) var(--editor-dock-width)}.editor-main.is-sidebarCollapsed.is-inspectorCollapsed{grid-template-columns:var(--editor-rail-width) 0 minmax(0,1fr) var(--editor-dock-width)}.editor-main.is-blocksWorkspace .block-browser__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3)}.editor-main.is-blocksWorkspace .block-browser__categories{grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);align-content:stretch;overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:var(--space-1);scrollbar-gutter:auto}.editor-main.is-blocksWorkspace .block-browser__gallery{min-width:0;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2)}.editor-main.is-blocksWorkspace .block-browser__cards{grid-template-columns:minmax(0,1fr);padding-right:0}.editor-main.is-blocksWorkspace .block-libraryCard{gap:var(--space-3);padding:var(--space-3);border-color:rgba(210,217,236,.96);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(246,248,253,.99));box-shadow:0 16px 36px rgba(15,23,42,.08)}.editor-main.is-blocksWorkspace .block-libraryCard__preview iframe{height:236px}.editor-bootOverlay{position:fixed;inset:0;z-index:calc(var(--z-toast) + 14);display:grid;place-items:center;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.editor-bootOverlay__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(102,71,255,.08),transparent 42%),rgba(246,248,253,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-bootCard{position:relative;z-index:1;display:grid;grid-gap:clamp(1.25rem,2vw,1.75rem);gap:clamp(1.25rem,2vw,1.75rem);width:min(46rem,calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));padding:clamp(1.25rem,2vw,1.75rem);overflow:auto;border:1px solid rgba(222,227,240,.92);border-radius:32px;background:radial-gradient(circle at top right,rgba(102,71,255,.08),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,255,.98));box-shadow:0 28px 80px rgba(15,23,42,.16)}.editor-bootCard__brand,.editor-bootCard__header,.editor-bootCard__notes{display:flex;align-items:center;gap:var(--space-3)}.editor-bootCard__header{justify-content:space-between}.editor-bootCard__brand{min-width:0}.editor-bootCard__project{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.editor-bootCard__note strong,.editor-bootCard__project strong{color:var(--color-text);font-size:var(--font-size-2)}.editor-bootCard__note span,.editor-bootCard__project span{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.5}.editor-bootCard__body,.editor-bootCard__intro,.editor-bootCard__note{display:grid}.editor-bootCard__body,.editor-bootCard__intro{gap:var(--space-4)}.editor-bootCard__intro{justify-items:center;text-align:center}.editor-bootCard__eyebrow{width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 .85rem;border-radius:999px;background:rgba(102,71,255,.1);color:var(--color-brand);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.editor-bootCard__eyebrow,.editor-bootCard__loader{display:inline-flex;align-items:center;justify-content:center}.editor-bootCard__loader{gap:.5rem}.editor-bootCard__loader span{width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,rgba(102,71,255,.92),rgba(125,97,255,.58));box-shadow:0 8px 18px rgba(102,71,255,.22);animation:editorBootPulse 1.1s ease-in-out infinite}.editor-bootCard__loader span:nth-child(2){animation-delay:.16s}.editor-bootCard__loader span:nth-child(3){animation-delay:.32s}.editor-bootCard__intro h1{margin:0;font-size:clamp(2.15rem,4.6vw,3.4rem);line-height:.96;letter-spacing:-.045em}.editor-bootCard__intro p{max-width:32rem;margin:0;color:var(--color-text-muted)}.editor-bootCard__preview{display:grid;justify-items:center}.editor-bootCard__preview .website-skeleton{width:min(100%,38rem);padding:20px;border-radius:26px}.editor-bootCard__notes{align-items:stretch;gap:var(--space-3)}.editor-bootCard__note{flex:1 1;gap:var(--space-1);padding:var(--space-4);border-radius:24px;border:1px solid rgba(222,227,240,.9);background:rgba(255,255,255,.88)}.editor-bootCard__note.is-muted{background:rgba(248,250,255,.84)}@keyframes editorBootPulse{0%,to{transform:translateY(0);opacity:.42}50%{transform:translateY(-4px);opacity:1}}.editor-overlayBackdrop{position:fixed;inset:calc(var(--topbar-height) + var(--space-2)) 0 0;z-index:calc(var(--z-overlay) + 2);border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity var(--transition-base)}.editor-overlayBackdrop,.editor-overlayBackdrop.is-visible{opacity:0;pointer-events:none}.editor-main.is-blockDragging .editor-overlayBackdrop,.editor-main.is-blocksWorkspace .editor-overlayBackdrop{pointer-events:none}.editor-canvas{position:relative;height:100%;min-height:0;overflow:hidden}.editor-inspector,.editor-rail,.editor-sidebar{position:relative;box-sizing:border-box;border:1px solid rgba(222,227,240,.92);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 64px rgba(15,23,42,.1);-webkit-backdrop-filter:none;backdrop-filter:none;top:auto;left:auto;right:auto;transform:none;opacity:1;pointer-events:auto}.editor-rail{z-index:calc(var(--z-overlay) + 12);width:var(--editor-rail-width)}.editor-rail,.editor-sidebar{height:100%;max-height:100%;overflow:hidden}.editor-sidebar{z-index:calc(var(--z-overlay) + 10);width:100%;transition:transform var(--transition-glide),opacity var(--transition-base),box-shadow var(--transition-base)}.editor-sidebar:not(.is-collapsed){transform:none}.editor-inspector{z-index:calc(var(--z-overlay) + 11);width:100%;height:100%;max-height:100%;overflow:hidden;transition:transform var(--transition-glide),opacity var(--transition-base),box-shadow var(--transition-base)}.editor-inspector:not(.is-collapsed){transform:none}.editor-inspector.is-collapsed{width:var(--editor-dock-width);height:100%;max-height:100%}.editor-main.is-previewMode .editor-inspector,.editor-main.is-previewMode .editor-overlayBackdrop,.editor-main.is-previewMode .editor-rail,.editor-main.is-previewMode .editor-sidebar{opacity:0;pointer-events:none;transform:none}.editor-main.is-inspectorCollapsed .editor-inspector{opacity:1;pointer-events:auto}.grapes-assetThumb{display:inline-flex;width:56px;height:56px;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,255,.96));border:1px solid rgba(222,227,240,.92)}.grapes-assetThumb img{width:100%;height:100%;object-fit:cover}.asset-dialog{position:fixed;inset:0;z-index:calc(var(--z-toast) + 12);display:grid;place-items:center;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.asset-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(244,246,252,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-dialog__surface{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,calc(100vw - var(--space-8)));height:min(760px,calc(100dvh - var(--space-8)));max-height:calc(100dvh - var(--space-8));min-height:min(620px,calc(100dvh - var(--space-8)));overflow:hidden;border-radius:30px;border:1px solid rgba(222,227,240,.9);background:radial-gradient(circle at top right,rgba(102,71,255,.08),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98));box-shadow:0 28px 80px rgba(15,23,42,.16)}.asset-dialog__footer,.asset-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid rgba(222,227,240,.9)}.asset-dialog__footer{border-top:1px solid rgba(222,227,240,.9);border-bottom:0}.asset-dialog__titleGroup{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.asset-dialog__titleGroup strong{font-size:clamp(24px,2.4vw,34px);line-height:1.04}.asset-dialog__titleGroup p{max-width:58ch;color:var(--color-text-muted)}.asset-dialog__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:var(--radius-pill);background:rgba(102,71,255,.1);color:var(--color-brand);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.asset-dialog__close{flex:none}.asset-dialog__body{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;overflow:hidden}.asset-dialog__sidebar,.asset-dialog__workspace{min-height:0;overflow:auto;overscroll-behavior:contain}.asset-dialog__sidebar{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border-right:1px solid rgba(222,227,240,.88);background:rgba(255,255,255,.72)}.asset-dropzone{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6);border:1.5px dashed rgba(102,71,255,.28);border-radius:24px;background:linear-gradient(180deg,rgba(250,248,255,.96),rgba(245,247,255,.96));color:var(--color-text-soft);text-align:center;transition:border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base)}.asset-dropzone.is-active,.asset-dropzone:hover{border-color:rgba(102,71,255,.56);transform:translateY(-1px);box-shadow:0 18px 36px rgba(102,71,255,.12)}.asset-dropzone__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:rgba(102,71,255,.1);color:var(--color-brand);font-size:24px;font-weight:var(--font-weight-bold)}.asset-urlCard{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-radius:24px;background:rgba(255,255,255,.84);border:1px solid rgba(222,227,240,.9)}.asset-urlCard__field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-1)}.asset-urlCard__field input{width:100%;height:var(--control-height-lg);padding:0 var(--space-4);border:1px solid rgba(205,214,232,.96);border-radius:18px;background:rgba(255,255,255,.96)}.asset-remoteSearchCard{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-radius:24px;border:1px solid rgba(222,227,240,.9);background:linear-gradient(180deg,rgba(252,251,255,.96),rgba(247,249,255,.96))}.asset-remoteSearchCard__controls,.asset-remoteSearchCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.asset-remoteSearchCard__copy{display:grid;grid-gap:6px;gap:6px}.asset-remoteSearchCard__copy small{color:var(--color-text-muted)}.asset-providerBadge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:var(--radius-pill);background:rgba(102,71,255,.1);color:var(--color-brand);font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap}.asset-remoteResults{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-height:280px;overflow:auto;padding-right:4px}.asset-searchResultCard{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3);border:1px solid rgba(222,227,240,.88);border-radius:20px;background:rgba(255,255,255,.94);text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-base)}.asset-searchResultCard.is-selected,.asset-searchResultCard:hover{border-color:rgba(102,71,255,.36);transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,23,42,.06)}.asset-searchResultCard__thumb{display:inline-flex;width:88px;height:72px;overflow:hidden;border-radius:18px;background:rgba(241,245,255,.96)}.asset-searchResultCard__thumb img{width:100%;height:100%;object-fit:cover}.asset-searchResultCard__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.asset-searchResultCard__copy strong{line-height:1.2}.asset-searchResultCard__copy small{color:var(--color-text-muted)}.asset-searchResultCard__copy small,.asset-searchResultCard__copy strong{overflow:hidden;text-overflow:ellipsis}.asset-remoteResults__empty{padding:var(--space-4);border-radius:18px;background:rgba(255,255,255,.78);color:var(--color-text-muted);text-align:center}.asset-dialog__search{margin-bottom:0}.asset-libraryGrid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:0;overflow:auto;padding-right:4px}.asset-libraryCard{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3);border:1px solid rgba(222,227,240,.88);border-radius:20px;background:rgba(255,255,255,.92);text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-base)}.asset-libraryCard.is-selected,.asset-libraryCard:hover{border-color:rgba(102,71,255,.36);transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,23,42,.06)}.asset-libraryCard__thumb{display:inline-flex;width:72px;height:72px;overflow:hidden;border-radius:18px;background:rgba(241,245,255,.96)}.asset-libraryCard__thumb img{width:100%;height:100%;object-fit:cover}.asset-libraryCard__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.asset-libraryCard__copy small,.asset-libraryCard__copy strong{overflow:hidden;text-overflow:ellipsis}.asset-libraryCard__copy small{color:var(--color-text-faint);white-space:nowrap}.asset-dialog__workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.asset-dialog__controls,.asset-dialog__footerActions,.asset-dialog__workspaceBottom,.asset-dialog__workspaceTop{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.asset-dialog__workspaceTop{justify-content:space-between}.asset-dialog__workspaceBottom{justify-content:space-between;align-items:flex-end}.asset-dialog__controls{justify-content:flex-end}.asset-dialog__meta{display:grid;grid-gap:6px;gap:6px;min-width:0}.asset-dialog__meta strong{font-size:clamp(20px,2vw,28px);line-height:1.08}.asset-dialog__metaLabel{color:var(--color-text-faint);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.08em}.asset-zoomControl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:220px;color:var(--color-text-muted);font-size:var(--font-size-1)}.asset-zoomControl input{width:100%;accent-color:var(--color-brand)}.asset-cropStage{display:flex;align-items:center;justify-content:center;min-height:0;height:clamp(320px,46dvh,520px);padding:clamp(18px,2vw,28px);border-radius:28px;border:1px solid rgba(222,227,240,.92);background:radial-gradient(circle at top,rgba(102,71,255,.06),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,254,.96));overflow:auto}.asset-cropViewport{position:relative;display:grid;place-items:center;width:min(100%,860px);max-width:100%;min-height:0;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,rgba(238,241,249,.98),rgba(231,235,246,.98));aspect-ratio:var(--asset-crop-aspect,1.6);cursor:-webkit-grab;cursor:grab}.asset-cropViewport:active{cursor:-webkit-grabbing;cursor:grabbing}.asset-cropViewport.is-empty{border:1px dashed rgba(205,214,232,.96)}.asset-cropViewport__media{position:absolute;left:50%;top:50%;will-change:transform}.asset-cropViewport__media img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.asset-cropViewport__frame{position:absolute;inset:18px;border-radius:20px;border:1.5px solid rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(102,71,255,.2),inset 0 0 0 1px rgba(255,255,255,.4);pointer-events:none}.asset-cropViewport__empty{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);max-width:36ch;color:var(--color-text-muted);text-align:center}.asset-dialog__hint{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-muted)}.asset-dialog__error{padding:var(--space-3) var(--space-4);border-radius:18px;background:rgba(239,68,68,.08);color:var(--color-danger);font-weight:var(--font-weight-medium)}.asset-dialog__error--inline{margin:0}.asset-dialog__footerMeta{color:var(--color-text-muted)}@media (max-width:1180px){.asset-dialog__surface{width:min(1080px,calc(100vw - var(--space-6)))}.asset-dialog__body{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (max-width:980px){.asset-dialog{padding:var(--space-3) var(--space-3) var(--space-3)}.asset-dialog__surface{width:100%;height:min(860px,calc(100dvh - var(--space-6)));max-height:calc(100dvh - var(--space-6))}.asset-dialog__body{grid-template-columns:1fr}.asset-dialog__sidebar{border-right:0;border-bottom:1px solid rgba(222,227,240,.88);max-height:320px}.asset-dialog__footer,.asset-dialog__workspaceBottom,.asset-dialog__workspaceTop{flex-direction:column;align-items:stretch}.asset-dialog__controls,.asset-dialog__footerActions{width:100%}.asset-remoteSearchCard__controls,.asset-remoteSearchCard__header{flex-direction:column;align-items:stretch}.asset-zoomControl{min-width:0;flex:1 1}}@media (max-width:720px){.asset-dialog__footer,.asset-dialog__header,.asset-dialog__sidebar,.asset-dialog__workspace{padding:var(--space-4)}.asset-dialog__surface{min-height:0;border-radius:24px}.asset-cropViewport{width:100%}}.block-browser,.block-browser__cards,.block-browser__categories,.block-browser__gallery,.block-browser__layout,.editor-inspector .settings-panel,.editor-sidebar .pages-panel,.page-list,.settings-panel__body,.template-sectionList{min-height:0}.editor-inspector .settings-panel,.editor-sidebar .pages-panel{height:100%;max-height:100%}.editor-sidebar .pages-panel.is-blocksWorkspace{overflow:hidden}.block-browser__cards,.block-browser__categories,.editor-inspector .settings-panel__body,.editor-sidebar .pages-panel,.page-list,.template-sectionList{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.left-rail{display:flex;flex-direction:column;gap:clamp(10px,1.25vh,14px);max-height:inherit;padding:clamp(10px,1vw,14px);overflow-y:auto;scrollbar-width:none}.left-rail::-webkit-scrollbar{display:none}.left-rail__item{min-height:clamp(52px,6.2vh,68px);gap:8px;padding:10px 6px;width:100%!important;inline-size:100%!important;align-self:stretch;box-sizing:border-box}.left-rail__copy{min-width:0;padding-inline:2px;text-align:center}.left-rail__copy,.left-rail__copy strong{display:block;width:100%;inline-size:100%}.left-rail__copy strong{font-size:11px;line-height:1.1;font-weight:var(--font-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-rail__copy small{display:none}@media (max-height:920px){.left-rail__item{min-height:48px;padding-block:8px}.left-rail__copy small{display:none}}.page-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);padding:var(--space-2) var(--space-3)}.grapes-pageButton,.page-list__item{align-items:center;gap:var(--space-2);min-width:0}.grapes-pageButton{display:flex;width:100%;color:inherit;text-align:left}.grapes-pageButton span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-sectionItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0}.block-libraryCard__copy,.settings-tabs__copy,.style-shortcut__copy,.template-sectionItem__copy{min-width:0}.block-libraryCard__copy span,.block-libraryCard__copy strong,.settings-tabs__copy small,.settings-tabs__copy strong,.style-shortcut__copy small,.style-shortcut__copy strong,.template-sectionItem__copy small,.template-sectionItem__copy strong{overflow-wrap:anywhere}.panel-section{gap:clamp(12px,1.4vh,18px);padding:clamp(14px,1.5vw,22px)}.pages-panel.is-blocksWorkspace .panel-section--blocks{height:100%;min-height:0}.panel-section__header,.settings-block__header,.template-sectionsPanel__header{align-items:center}.panel-emptyState{margin-top:var(--space-2)}.assets-workspacePanel .panel-section__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.assets-workspacePanel .panel-section__actions{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height-md);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);width:100%;min-width:0}.assets-workspacePanel__upload{width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal}.library-item__icon--thumb{flex:0 0 56px;width:56px;height:56px;overflow:visible;background:transparent}.block-browser{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;grid-gap:var(--space-3);gap:var(--space-3)}.pages-panel.is-blocksWorkspace .block-browser{min-height:0}.block-browser__layout{display:grid;grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);height:100%}.block-browser__gallery{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.pages-panel.is-blocksWorkspace .block-browser__gallery{min-height:0}.block-browser__cards{align-content:start;gap:var(--space-3);padding-right:var(--space-1)}.pages-panel.is-blocksWorkspace .block-browser__cards{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pages-panel.is-blocksWorkspace .block-browser__categories{overflow-x:auto;overflow-y:hidden}.block-browser__category,.block-libraryCard,.settings-tabs button,.style-shortcut{min-width:0}.block-libraryCard__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.block-browser__microHint{color:var(--color-text-faint);font-size:var(--font-size-0);line-height:1.4;padding-inline:var(--space-1)}.settings-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;background:transparent}.settings-panel__header{position:-webkit-sticky;position:sticky;top:0;z-index:2;gap:var(--space-3);padding:clamp(12px,1.2vw,16px);border-bottom:1px solid rgba(222,227,240,.72);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,254,.94));box-shadow:0 1px 0 rgba(222,227,240,.52);-webkit-backdrop-filter:none;backdrop-filter:none}.settings-tabs{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2)}.settings-tabs button{width:100%}.settings-selectionMeta{display:grid;grid-gap:4px;gap:4px;padding:clamp(14px,1.5vw,18px);border:1px solid rgba(222,227,240,.92);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,254,.98))}.settings-selectionMeta__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-selectionMeta__pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(102,71,255,.08);color:var(--color-brand);font-size:11px;font-weight:var(--font-weight-semibold)}.settings-selectionMeta strong{font-size:clamp(18px,1.6vw,22px);line-height:1.15}.settings-selectionMeta small{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:var(--line-height-body)}.settings-selectionMeta__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-1)}.settings-selectionMeta__actions .secondary-button{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(8.75rem,100%),1fr))}.style-shortcuts--body{position:static;padding-bottom:var(--space-2);background:transparent}.spacing-referenceCard,.spacing-summary__group{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(14px,1.5vw,18px);border:1px solid rgba(222,227,240,.92);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,254,.98))}.spacing-referenceCard{grid-template-columns:1fr;align-items:start}.inspector-explainer{gap:0}.inspector-explainer summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--color-text);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.inspector-explainer summary::-webkit-details-marker{display:none}.inspector-explainer summary:before{content:"";inline-size:14px;block-size:14px;border-radius:999px;background:rgba(102,71,255,.08);box-shadow:inset 0 0 0 1px rgba(102,71,255,.18)}.inspector-explainer[open] summary{margin-bottom:var(--space-3)}.spacing-referenceCard__diagram{position:relative;inline-size:min(100%,220px);aspect-ratio:1;margin-inline:auto;border-radius:24px;background:rgba(102,71,255,.06);border:1px dashed rgba(102,71,255,.24)}.spacing-referenceCard__diagram:after,.spacing-referenceCard__diagram:before{content:"";position:absolute;inset:16%;border-radius:18px}.spacing-referenceCard__diagram:before{border:1px dashed rgba(102,71,255,.28)}.spacing-referenceCard__diagram:after{inset:32%;background:rgba(102,71,255,.1);border:1px solid rgba(102,71,255,.18)}.spacing-referenceCard__innerLabel,.spacing-referenceCard__outerLabel{position:absolute;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.96);color:var(--color-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);box-shadow:0 10px 20px rgba(15,23,42,.08)}.spacing-referenceCard__outerLabel{top:10px}.spacing-referenceCard__innerLabel{bottom:18px}.spacing-referenceCard__copy{display:grid;grid-gap:6px;gap:6px;text-align:left}.spacing-referenceCard__copy strong{font-size:var(--font-size-2);color:var(--color-text)}.spacing-referenceCard__copy p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.5}.spacing-summary{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.spacing-summary__header{display:grid;grid-gap:4px;gap:4px}.spacing-summary__header strong{font-size:var(--font-size-2);color:var(--color-text)}.spacing-summary__header span{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.45}.spacing-summary__inline{display:inline-flex;align-items:baseline;gap:6px;color:var(--color-text);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold)}.spacing-summary__inline em{color:var(--color-text-faint);font-size:11px;font-style:normal;text-transform:uppercase}.spacing-summary__baseline{color:var(--color-text-faint);font-size:11px;line-height:1.4}.spacing-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.spacing-summary__metric{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(244,246,253,.92);border:1px solid rgba(222,227,240,.9)}.spacing-summary__metric.is-modified{border-color:rgba(102,71,255,.2);background:rgba(246,242,255,.92)}.spacing-summary__side{color:var(--color-text-faint);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.spacing-summary__metric strong{font-size:var(--font-size-3);color:var(--color-text)}.spacing-summary__metric small{line-height:1.4}.panel-inlineHint,.spacing-summary__metric small{color:var(--color-text-muted);font-size:var(--font-size-0)}.panel-inlineHint{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(222,227,240,.9);background:rgba(247,249,254,.92);line-height:1.5}.decor-quickControls{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(14px,1.5vw,18px);border:1px solid rgba(222,227,240,.92);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,254,.98))}.decor-quickControls__header{display:grid;grid-gap:4px;gap:4px}.decor-quickControls__header strong{font-size:var(--font-size-2);color:var(--color-text)}.decor-quickControls__header span{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.45}.decor-quickControls__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.decor-quickControl{display:grid;grid-gap:8px;gap:8px}.decor-quickControl__label{color:var(--color-text-faint);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.decor-quickControl__field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(222,227,240,.9);background:rgba(244,246,253,.92)}.decor-quickControl__field input[type=color]{inline-size:38px;block-size:38px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.decor-quickControl__field--number input[type=number]{min-width:0;inline-size:64px;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold)}.decor-quickControl__field strong{min-width:0;color:var(--color-text);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decor-quickControl__field small{grid-column:2/3;margin-top:-6px;color:var(--color-text-faint);font-size:11px;line-height:1.35}.decor-quickControl__reset{border:0;background:transparent;color:var(--color-brand);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);cursor:pointer}.text-layoutQuickControls{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(14px,1.5vw,18px);border:1px solid rgba(222,227,240,.92);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,254,.98))}.text-layoutQuickControls__header{display:grid;grid-gap:4px;gap:4px}.text-layoutQuickControls__header strong{color:var(--color-text);font-size:var(--font-size-2)}.text-layoutQuickControls__header span{color:var(--color-text-muted);font-size:var(--font-size-1);line-height:1.45}.text-layoutQuickControls__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.text-layoutQuickControl{display:grid;grid-gap:8px;gap:8px}.text-layoutQuickControl>span{color:var(--color-text-faint);font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.text-layoutQuickControl__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid rgba(222,227,240,.9);border-radius:16px;background:rgba(244,246,253,.92)}.text-layoutQuickControl__field input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold)}.text-layoutQuickControl__field small{color:var(--color-text-faint);font-size:11px}@media (max-width:1440px){.editor-inspector .decor-quickControls__grid,.editor-inspector .spacing-summary__grid,.editor-inspector .style-shortcuts,.editor-inspector .text-layoutQuickControls__grid{grid-template-columns:1fr}}.style-shortcut__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.style-shortcut__copy small{color:var(--color-text-soft);font-size:var(--font-size-0);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-panel__body{display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:clamp(14px,1.6vh,20px);gap:clamp(14px,1.6vh,20px);overflow-x:hidden;overflow-y:auto;min-height:0;padding:clamp(14px,1.5vw,20px) clamp(14px,1.5vw,20px) calc(clamp(14px, 1.5vw, 20px) + env(safe-area-inset-bottom));scrollbar-gutter:stable both-edges}.settings-block__meta{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:rgba(102,71,255,.08);color:var(--color-brand);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.gjs-toolbar-item,.gjs-toolbar-item__crafto-asset,.gjs-toolbar-item__crafto-clone,.gjs-toolbar-item__crafto-delete,.gjs-toolbar-item__crafto-move,.gjs-toolbar-item__crafto-upload{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0;font-size:14px;line-height:1;border-radius:10px;background:rgba(255,255,255,.98);color:#4b5563;box-shadow:0 6px 14px rgba(15,23,42,.12);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.gjs-toolbar-item:hover,.gjs-toolbar-item__crafto-asset:hover,.gjs-toolbar-item__crafto-clone:hover,.gjs-toolbar-item__crafto-delete:hover,.gjs-toolbar-item__crafto-move:hover,.gjs-toolbar-item__crafto-upload:hover{background:rgba(244,241,255,.98);color:var(--color-brand);box-shadow:0 10px 18px rgba(109,94,252,.16)}.gjs-toolbar-item__crafto-delete:hover{background:rgba(254,242,242,.98);color:#dc2626;box-shadow:0 10px 18px rgba(239,68,68,.14)}.gjs-toolbar-item__crafto-asset:after,.gjs-toolbar-item__crafto-clone:after,.gjs-toolbar-item__crafto-delete:after,.gjs-toolbar-item__crafto-move:after,.gjs-toolbar-item__crafto-upload:after{display:none}.gjs-toolbar-item__crafto-asset:before,.gjs-toolbar-item__crafto-clone:before,.gjs-toolbar-item__crafto-delete:before,.gjs-toolbar-item__crafto-move:before,.gjs-toolbar-item__crafto-upload:before{content:"";width:16px;height:16px;display:inline-block;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.gjs-toolbar-item__crafto-move:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20"/><path d="m7 7 5-5 5 5"/><path d="m7 17 5 5 5-5"/><path d="M2 12h20"/><path d="m7 7-5 5 5 5"/><path d="m17 7 5 5-5 5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2v20"/><path d="m7 7 5-5 5 5"/><path d="m7 17 5 5 5-5"/><path d="M2 12h20"/><path d="m7 7-5 5 5 5"/><path d="m17 7 5 5-5 5"/></svg>')}.gjs-toolbar-item__crafto-upload:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 16V4"/><path d="m7 9 5-5 5 5"/><path d="M5 20h14"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 16V4"/><path d="m7 9 5-5 5 5"/><path d="M5 20h14"/></svg>')}.gjs-toolbar-item__crafto-asset:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><circle cx="9" cy="10" r="1.5"/><path d="m21 15-4.5-4.5L9 18"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><circle cx="9" cy="10" r="1.5"/><path d="m21 15-4.5-4.5L9 18"/></svg>')}.gjs-toolbar-item__crafto-clone:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="10" height="10" rx="2"/><path d="M15 9V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="9" width="10" height="10" rx="2"/><path d="M15 9V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"/></svg>')}.gjs-toolbar-item__crafto-delete:before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4h8v2"/><path d="m19 6-1 14H6L5 6"/><path d="M10 11v6"/><path d="M14 11v6"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"/><path d="M8 6V4h8v2"/><path d="m19 6-1 14H6L5 6"/><path d="M10 11v6"/><path d="M14 11v6"/></svg>')}.gjs-rte-toolbar.gjs-one-bg,.gjs-rte-toolbar.gjs-rte-toolbar-ui{width:max-content;max-width:min(420px,calc(100vw - 32px));padding:7px;border:1px solid rgba(222,227,240,.94)!important;border-radius:18px;background:radial-gradient(circle at top left,rgba(102,71,255,.12),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,255,.96))!important;color:var(--color-text);box-shadow:0 20px 46px rgba(15,23,42,.16),0 2px 8px rgba(102,71,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gjs-rte-toolbar:before{content:"";position:absolute;inset:auto auto -6px 50%;width:12px;height:12px;border-right:1px solid rgba(222,227,240,.94);border-bottom:1px solid rgba(222,227,240,.94);background:linear-gradient(135deg,rgba(249,250,255,.98),rgba(255,255,255,.98));transform:translateX(-50%) rotate(45deg)}.gjs-rte-toolbar .gjs-rte-actionbar{position:relative;z-index:1;display:flex;align-items:center;gap:5px}.gjs-rte-toolbar .gjs-rte-action{display:inline-grid;place-items:center;width:38px;height:38px;min-width:38px;padding:0!important;border:1px solid transparent!important;border-radius:12px;background:transparent;color:var(--color-text-soft);font-family:var(--font-ui);font-size:17px!important;font-weight:var(--font-weight-heavy);line-height:1;text-align:center;cursor:pointer;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.gjs-rte-toolbar .gjs-rte-action:hover{transform:translateY(-1px);border-color:rgba(102,71,255,.16)!important;background:rgba(102,71,255,.08);color:var(--color-brand);box-shadow:0 8px 18px rgba(102,71,255,.12)}.gjs-rte-toolbar .gjs-rte-action.gjs-rte-active{border-color:rgba(102,71,255,.26)!important;background:linear-gradient(180deg,rgba(244,241,255,.98),rgba(234,230,255,.96));color:var(--color-brand-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 20px rgba(102,71,255,.16)}.gjs-rte-toolbar .gjs-rte-action.gjs-rte-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.gjs-rte-toolbar .gjs-rte-action svg{width:18px;height:18px}.gjs-rte-toolbar .gjs-rte-action[title="Обернуть для стилизации"],.gjs-rte-toolbar .gjs-rte-action[title="Ссылка"]{font-size:0!important}.gjs-rte-toolbar .gjs-rte-action:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(102,71,255,.16)}.settings-panel__footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:clamp(12px,1.2vw,16px);border-top:1px solid rgba(222,227,240,.72);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(249,250,254,.96))}.settings-panel__footer .secondary-button{width:100%;min-width:0;padding-inline:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secondary-button--danger.is-armed{border-color:rgba(239,68,68,.32);background:rgba(254,242,242,.98);box-shadow:0 10px 24px rgba(239,68,68,.12)}.secondary-button--compact{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding-inline:var(--space-3);font-size:var(--font-size-1);line-height:1.15}.button-icon{width:14px;height:14px}.editor-main.is-inspectorCollapsed .settings-panel{grid-template-rows:auto;align-content:start;justify-items:center;width:100%;padding:var(--space-2)}.editor-main.is-inspectorCollapsed .settings-panel__header{width:100%;display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);border-bottom:0;background:transparent;box-shadow:none}.editor-main.is-inspectorCollapsed .settings-tabs,.editor-main.is-inspectorCollapsed .settings-tabs button{width:100%}.editor-main.is-inspectorCollapsed .settings-tabs button{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:var(--space-2)}.editor-main.is-inspectorCollapsed .settings-panel__body,.editor-main.is-inspectorCollapsed .settings-panel__footer,.editor-main.is-inspectorCollapsed .settings-selectionMeta,.editor-main.is-inspectorCollapsed .settings-tabs__copy,.editor-main.is-inspectorCollapsed .style-shortcuts--header{display:none}.canvas-wrap.grapes-workspace{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0;min-width:0;overflow:hidden}.canvas-surface.grapes-canvasSurface{display:flex;flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden;padding:var(--editor-stage-space-y) var(--editor-stage-space-x);box-sizing:border-box;border-radius:calc(var(--radius-2xl) + 8px);background:radial-gradient(circle at top center,rgba(102,71,255,.12),transparent 32rem),radial-gradient(circle at bottom center,rgba(59,130,246,.08),transparent 44rem),linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.14)),linear-gradient(180deg,#edf2ff,#f7f8fd);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 20px 48px rgba(15,23,42,.05);scrollbar-gutter:stable both-edges;cursor:-webkit-grab;cursor:grab}.grapes-workspaceStage{position:absolute;inset:0;display:block;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:visible}.editor-main.is-canvasNavigating .canvas-surface.grapes-canvasSurface{cursor:-webkit-grabbing;cursor:grabbing}.grapes-canvasSurface:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--color-canvas-accent),var(--color-canvas-accent)),linear-gradient(rgba(102,71,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(102,71,255,.05) 1px,transparent 1px),linear-gradient(rgba(102,71,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(102,71,255,.025) 1px,transparent 1px);background-size:auto,128px 128px,128px 128px,32px 32px,32px 32px;background-position:50%,50%,50%,50%,50%;pointer-events:none}.grapes-canvasSurface:after{inset:clamp(.6rem,1vw,1rem);border:1px solid rgba(255,255,255,.48);border-radius:calc(var(--radius-2xl) + 2px)}.grapes-canvasHost{display:block;position:absolute;inset:0;z-index:2;--gjs-left-width:0px!important;--gjs-canvas-top:0px!important;min-height:0!important;height:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0}.grapes-artboardLayer{position:absolute;inset:0;pointer-events:none;z-index:1}.grapes-artboardFrame{position:absolute;left:var(--artboard-x);top:var(--artboard-y);width:var(--artboard-width);height:var(--artboard-height);border-radius:calc(var(--radius-2xl) - 2px);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,250,255,.86));box-shadow:0 0 0 1px rgba(141,118,255,.12),0 30px 80px rgba(15,23,42,.08)}.grapes-artboardFrame:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px dashed rgba(141,118,255,.28)}.grapes-artboardBadge{position:absolute;left:calc(var(--artboard-x) + 12px);top:calc(var(--artboard-y) + 12px);display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .55rem;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(222,227,240,.76);box-shadow:0 8px 18px rgba(15,23,42,.06);color:var(--color-text-faint)}.grapes-artboardBadge strong{color:var(--color-text);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.grapes-artboardBadge span{font-size:.68rem;color:var(--color-text-faint)}.grapes-canvasHost:before{top:0;left:50%;transform:translate(-50%,calc(-100% - var(--space-2)));background:rgba(17,24,39,.68)}.gjs-cv-canvas{left:0!important;top:0!important;bottom:auto!important;min-height:100%;height:100%;border-radius:calc(var(--radius-2xl) + 2px);border:1px solid rgba(222,227,240,.76);box-shadow:0 30px 80px rgba(15,23,42,.12)}.gjs-cv-canvas,.gjs-editor,.grapes-canvasHost>.gjs-editor{display:block!important;--gjs-left-width:0px!important;--gjs-canvas-top:0px!important;position:absolute!important;inset:0!important;width:100%!important;min-width:0!important}.gjs-editor,.grapes-canvasHost>.gjs-editor{max-width:none!important;min-height:0!important;height:auto!important}.gjs-frame-wrapper{padding:clamp(1rem,1.4vw,1.35rem)!important}.gjs-frame{border-radius:calc(var(--radius-2xl) - 2px)!important;box-shadow:0 24px 56px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.68)!important}.grapes-statusBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.35rem .6rem;gap:.35rem .6rem;min-height:40px;padding:.35rem .75rem;box-sizing:border-box;border:1px solid rgba(222,227,240,.82);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 10px 22px rgba(15,23,42,.06);color:var(--color-text-faint);font-size:.84rem}.grapes-statusBar__meta,.grapes-statusBar__primary{display:flex;align-items:center;min-width:0;gap:.55rem}.grapes-statusBar__primary{justify-content:flex-start}.grapes-statusBar__primary strong{color:var(--color-text-soft);font-size:var(--font-size-1)}.grapes-statusBar__primary span,.grapes-statusBar__primary strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grapes-statusBar__primary span{color:var(--color-text-muted)}.grapes-statusBar__meta{justify-content:flex-end;flex-wrap:wrap;row-gap:.25rem}.grapes-statusBar__meta span{display:inline-flex;align-items:center;gap:.35rem;min-height:24px;padding:0 .55rem;border-radius:999px;background:rgba(248,250,252,.92);border:1px solid rgba(222,227,240,.72);color:var(--color-text-muted)}.grapes-statusBar__meta em{font-style:normal;color:var(--color-text-soft)}.editor-main.is-previewMode .canvas-toolbar,.editor-main.is-previewMode .grapes-canvasHost:before,.editor-main.is-previewMode .grapes-statusBar{display:none}@media (max-width:1440px){.grapes-statusBar{grid-template-columns:minmax(0,1fr);align-items:start}.grapes-statusBar__meta{justify-content:flex-start}}@media (max-width:1360px){.editor-shell{--topbar-height:108px}.toolbar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "center center";row-gap:6px;padding:6px 8px}.toolbar-brand{grid-area:brand}.toolbar-actions{grid-area:actions}.toolbar-center{grid-area:center;justify-content:center;min-width:0;overflow:visible}.toolbar-select{max-width:min(14rem,34vw)}.toolbar-deviceControls{width:auto;max-width:none;overflow:visible}.device-switcher button,.editor-modeSwitch button{min-height:28px;padding-inline:.55rem;font-size:.84rem}.editor-main.is-blocksWorkspace .block-browser__layout{grid-template-columns:1fr}.editor-main.is-blocksWorkspace .block-browser__categories{grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:var(--space-1)}}@media (max-width:1024px){.editor-shell{--topbar-height:248px;--editor-sidebar-width:clamp(18rem,30vw,21rem);--editor-inspector-width:clamp(18rem,31vw,21rem)}.editor-rail{z-index:calc(var(--z-overlay) + 25)}.editor-inspector,.editor-sidebar{z-index:calc(var(--z-overlay) + 24)}.editor-topbar{padding:var(--editor-safe-top) var(--space-3) 0}.blocks-topbar,.toolbar-row{width:min(var(--shell-max-width),calc(100vw - (var(--space-3) * 2)))}.toolbar-row{grid-template-columns:minmax(0,1fr)}.toolbar-actions,.toolbar-brand,.toolbar-center{grid-column:1/-1;width:100%}.toolbar-brand{justify-content:space-between}.toolbar-actions,.toolbar-center{justify-content:center}.toolbar-center{flex-wrap:wrap}.toolbar-deviceControls{max-width:100%}.canvas-minimap{right:calc(var(--space-3) + 4px);bottom:calc(4rem + var(--space-3));width:166px}.toolbar-actions>*{flex:0 1 auto}.editor-main,.editor-main.is-blocksWorkspace,.editor-main.is-fullCanvas,.editor-main.is-inspectorCollapsed,.editor-main.is-previewMode,.editor-main.is-sidebarCollapsed,.editor-main.is-sidebarCollapsed.is-inspectorCollapsed{padding:calc(var(--topbar-height) + var(--space-2)) var(--space-3) calc(var(--editor-safe-bottom) + var(--space-2)) var(--space-3)}.editor-sidebar{width:min(var(--editor-sidebar-width),calc(100vw - var(--editor-safe-left) - var(--editor-safe-right) - var(--editor-rail-width) - var(--space-5)))}.editor-main.is-blocksWorkspace{--editor-sidebar-width:min(calc(100vw - var(--editor-safe-left) - var(--editor-safe-right) - var(--editor-rail-width) - var(--space-5)),36rem)}.editor-inspector:not(.is-collapsed){width:min(var(--editor-inspector-width),calc(100vw - var(--editor-safe-left) - var(--editor-safe-right) - var(--editor-dock-width) - var(--space-5)))}.block-browser__layout{grid-template-columns:minmax(9.5rem,10.5rem) minmax(0,1fr)}.editor-bootCard{width:min(40rem,calc(100vw - var(--space-6)))}.editor-bootCard__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-toolbar{width:min(100%,26rem)}.grapes-statusBar{grid-template-columns:1fr}.grapes-statusBar__meta{justify-content:flex-start}}@media (max-width:720px){.editor-shell{--topbar-height:136px}.editor-topbar{padding:var(--editor-safe-top) var(--space-2) 0}.blocks-topbar,.toolbar-row{width:calc(100vw - (var(--space-2) * 2))}.toolbar-row{padding:var(--space-2);gap:var(--space-2)}.toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-actions>*{width:100%}.toolbar-zoomControls{order:3}.canvas-minimap{display:none}.editor-main,.editor-main.is-blocksWorkspace,.editor-main.is-fullCanvas,.editor-main.is-inspectorCollapsed,.editor-main.is-previewMode,.editor-main.is-sidebarCollapsed,.editor-main.is-sidebarCollapsed.is-inspectorCollapsed{padding:calc(var(--topbar-height) + var(--space-2)) var(--space-2) calc(6.5rem + var(--editor-safe-bottom)) var(--space-2)}.editor-rail{top:auto;bottom:calc(var(--editor-safe-bottom) + var(--space-2));left:50%;width:min(calc(100vw - (var(--space-2) * 2)),24rem);max-height:none;transform:translateX(-50%)}.left-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.editor-main.is-sidebarCollapsed .left-rail__item,.left-rail__item{min-height:54px}.editor-main.is-sidebarCollapsed .left-rail__copy small,.left-rail__copy small{display:none}.editor-inspector:not(.is-collapsed),.editor-sidebar{top:calc(var(--topbar-height) + var(--space-2));right:var(--space-2);left:var(--space-2);width:auto;height:calc(100dvh - var(--topbar-height) - 7.75rem - var(--editor-safe-bottom));max-height:calc(100dvh - var(--topbar-height) - 7.75rem - var(--editor-safe-bottom));transform:translateZ(0);border-radius:24px}.editor-sidebar{transform:translate3d(-102%,0,0)}.editor-sidebar:not(.is-collapsed){transform:translateZ(0)}.editor-inspector{transform:translate3d(102%,0,0)}.editor-inspector:not(.is-collapsed){transform:translateZ(0)}.editor-inspector.is-collapsed{top:auto;bottom:calc(var(--editor-safe-bottom) + 5.75rem);right:var(--space-2);transform:none}.block-browser__layout{grid-template-columns:1fr}.editor-bootCard{width:calc(100vw - (var(--space-2) * 2));max-height:calc(100dvh - (var(--space-2) * 2));border-radius:24px}.editor-bootCard__brand,.editor-bootCard__header,.editor-bootCard__notes{flex-direction:column;align-items:stretch}.editor-bootCard__intro h1{font-size:clamp(1.8rem,8vw,2.5rem)}.editor-bootCard__preview .website-skeleton{width:100%}.editor-bootCard__notes{display:grid;grid-template-columns:1fr}.block-browser__categories{grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);overflow-x:auto;overflow-y:hidden}.canvas-toolbar{width:min(100%,22rem)}.canvas-toolbar__actions,.canvas-toolbar__meta{justify-content:center}.grapes-statusBar{grid-template-columns:1fr}.grapes-statusBar__meta,.grapes-statusBar__primary{flex-wrap:wrap}.grapes-statusBar__meta span,.grapes-statusBar__primary span{white-space:normal}.canvas-surface.grapes-canvasSurface{padding:1rem .5rem .75rem}.gjs-cv-canvas,.grapes-canvasHost{min-height:calc(100dvh - var(--topbar-height) - 9rem - var(--editor-safe-bottom));height:calc(100dvh - var(--topbar-height) - 9rem - var(--editor-safe-bottom))}}@media (max-height:860px) and (min-width:721px){.editor-shell{--topbar-height:110px;--editor-panel-height:min(72dvh,var(--editor-panel-max-height))}.toolbar-row{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shortcuts-help__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shortcuts-help__panel{width:min(640px,100%);max-height:84vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#0f172a);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.32);padding:20px 22px 24px}.shortcuts-help__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcuts-help__title{margin:0;font-size:18px;font-weight:700}.shortcuts-help__close{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:6px;border-radius:8px}.shortcuts-help__close:hover{opacity:1;background:rgba(15,23,42,.06)}.shortcuts-help__hint{margin:6px 0 16px;font-size:13px;opacity:.7}.shortcuts-help__groups{display:grid;grid-gap:18px;gap:18px}.shortcuts-help__groupTitle{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.shortcuts-help__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.shortcuts-help__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0}.shortcuts-help__label{font-size:14px}.shortcuts-help__keys{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.shortcuts-help__combo{display:inline-flex;align-items:center;gap:4px}.shortcuts-help__or{font-size:11px;opacity:.5;margin:0 4px}.shortcuts-help__hint kbd,.shortcuts-help__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;background:rgba(15,23,42,.06);border:solid rgba(15,23,42,.14);border-width:1px 1px 2px;border-radius:6px}.onboarding__backdrop{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onboarding__panel{width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#0f172a);border-radius:18px;box-shadow:0 28px 70px rgba(15,23,42,.36);padding:26px 26px 22px}.onboarding__title{margin:0;font-size:21px;font-weight:800}.onboarding__subtitle{margin:6px 0 18px;font-size:14px;opacity:.7}.onboarding__steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:12px;gap:12px}.onboarding__step{display:flex;gap:12px;align-items:flex-start}.onboarding__stepIcon{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;background:rgba(99,102,241,.1);border-radius:10px}.onboarding__stepBody{display:flex;flex-direction:column;gap:2px}.onboarding__stepTitle{font-size:14px;font-weight:700}.onboarding__stepText{font-size:13px;opacity:.72;line-height:1.4}.onboarding__shortcuts{margin:4px 0 20px;padding:14px 16px;background:rgba(15,23,42,.04);border-radius:12px}.onboarding__shortcutsTitle{display:block;margin-bottom:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.55}.onboarding__shortcutsList{display:flex;flex-wrap:wrap;gap:14px}.onboarding__shortcut{display:inline-flex;align-items:center;gap:6px}.onboarding__shortcutLabel{font-size:12px;opacity:.75}.onboarding__actions{display:flex;justify-content:flex-end;gap:10px}.onboarding__primary,.onboarding__secondary{border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.onboarding__primary{background:#6366f1;color:#fff}.onboarding__primary:hover{background:#4f46e5}.onboarding__secondary{background:transparent;color:inherit;border-color:rgba(15,23,42,.18)}.onboarding__secondary:hover{background:rgba(15,23,42,.05)}.grapes-brandLogoButton{border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;border-radius:8px;transition:opacity .15s ease}.grapes-brandLogoButton:hover{opacity:.78}.grapes-brandLogoButton:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.editor-main{position:relative}.editor-zoomDock{position:absolute;right:16px;bottom:16px;z-index:calc(var(--z-overlay) + 30);display:inline-flex;align-items:center;gap:2px;padding:4px;background:var(--surface,#fff);border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.14)}.editor-zoomDock .toolbar-zoomValue{min-width:52px;border:none;background:transparent;font-size:13px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:8px;color:inherit}.editor-zoomDock .toolbar-zoomValue:hover{background:rgba(15,23,42,.06)}