#preview-mode-banner{position:fixed;inset:0 0 auto;z-index:100000;min-height:34px;display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;padding:6px 20px;background:#1d3028;color:#f3faf4;font:12px/1.35 system-ui,sans-serif;box-shadow:0 2px 11px #061d1520}#preview-mode-banner strong{color:#fbd29b;letter-spacing:.11em;font-size:11px}#preview-mode-banner span{white-space:nowrap}.studio-browser-preview .shell{padding-top:36px;box-sizing:border-box;min-height:100dvh}.studio-browser-preview .shell:has(.website-content-workspace),.studio-browser-preview .shell.has-project-workspace{height:100dvh}.studio-browser-preview .shell:has(.website-content-workspace)>aside{height:calc(100dvh - 36px)}.studio-browser-preview .shell:has(.website-content-workspace)>.workspace-content{height:calc(100dvh - 36px)}.studio-browser-preview .shell.has-project-workspace>main,.studio-browser-preview .project-builder.project-workspace{height:calc(100dvh - 36px)}.studio-browser-preview .workspace-content{min-width:0}.studio-browser-preview .ui-preview-art{--demo-hue:148;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;width:100%;height:100%;min-height:60px;padding:12px;background:linear-gradient(155deg,hsl(var(--demo-hue) 24% 89%),hsl(var(--demo-hue) 22% 72%));color:#355b4b;font:600 12px system-ui;border-radius:inherit}.studio-browser-preview .ui-preview-art svg{width:28px;height:28px;opacity:.7}.studio-browser-preview .ui-preview-art b{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-browser-preview .ui-preview-art[data-kind=video]{--demo-hue:210}.studio-browser-preview .ui-preview-art[data-kind=svg]{--demo-hue:35}.studio-browser-preview .ui-preview-art[data-kind=document]{--demo-hue:264}.studio-browser-preview .ui-preview-art[data-kind=gif]{--demo-hue:175}.studio-browser-preview .ui-preview-art[data-kind=audio]{--demo-hue:290}@media(max-width:880px){#preview-mode-banner{font-size:11px;gap:6px;padding:5px 8px}#preview-mode-banner span:last-child{display:none}}.website-analysis{max-width:1240px;margin-inline:auto;min-width:0}.analysis-heading,.analysis-context,.publishing-readiness{display:flex;align-items:center;justify-content:space-between;gap:24px}.analysis-heading{margin-block:0 24px}.analysis-heading p{max-width:65ch;margin-bottom:0}.analysis-context{flex-wrap:wrap;padding:16px 20px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line)}.analysis-context label{display:grid;gap:6px;min-width:220px}.analysis-context>span{color:var(--muted);font-size:12px;flex:1}.analysis-tabs{display:flex;gap:8px;margin-block:24px;border-bottom:1px solid var(--line);padding-bottom:8px}.analysis-tabs button{background:transparent;border-color:transparent;min-height:42px}.analysis-tabs [aria-current]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.analysis-tabs span{margin-inline-start:8px}.analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px 32px;gap:24px}.analysis-kpis>div{display:flex;flex-direction:column;gap:8px;border-inline-start:3px solid var(--accent);padding-inline-start:20px}.analysis-kpis strong{font-size:28px;line-height:1.3;letter-spacing:-.5px}.analysis-kpis span,.analysis-kpis small{color:var(--muted)}.analysis-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:32px}.website-analysis section{min-width:0;margin-bottom:24px}.analysis-columns section{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.analysis-bars{display:grid;gap:20px;margin-top:24px}.analysis-bar>div:first-child{display:flex;gap:16px;justify-content:space-between;font-size:13px;margin-bottom:6px;overflow-wrap:anywhere}.analysis-track{display:grid;gap:4px}.analysis-track span,.analysis-track i{display:block;height:7px;border-radius:2px;background:var(--accent);min-width:1px}.analysis-track i{background:#849b8f}.analysis-definitions{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 16px;font-size:13px}.analysis-definitions dt{color:var(--muted)}.analysis-definitions dd{margin:0}.analysis-definitions small,.analysis-table small{display:block;color:var(--muted);margin-top:4px}.analysis-table{overflow:auto;max-width:100%}.analysis-table table{width:100%;border-collapse:collapse;font-size:13px}.analysis-table th,.analysis-table td{text-align:start;padding:14px 12px;vertical-align:top;border-bottom:1px solid var(--line)}.analysis-table th{font-weight:600;background:var(--surface-subtle)}.analysis-issue{padding:18px 20px;margin-block:12px;background:var(--surface);border-inline-start:3px solid #ae8341}.analysis-issue[data-severity=error]{border-inline-start-color:var(--danger)}.analysis-issue details{margin-top:12px}.website-analysis pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;direction:ltr;text-align:left}.analysis-empty{padding:32px 0;max-width:65ch}.analysis-drilldown{border-top:1px solid var(--line);padding-block:20px}.analysis-drilldown>summary{cursor:pointer;font-weight:600;margin-bottom:16px}.analysis-drilldown label{display:grid;gap:8px;max-width:420px}.analysis-progress{display:flex;align-items:center;gap:16px;padding:12px;background:var(--accent-soft)}.analysis-progress progress{max-width:180px;accent-color:var(--accent)}.publishing-readiness{border-block-end:1px solid var(--line);padding:12px 0;margin-bottom:20px}.publishing-readiness p{margin:4px 0}.website-analysis button:focus-visible,.website-analysis select:focus-visible,.website-analysis input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:900px){.analysis-columns{grid-template-columns:1fr}.analysis-kpis{gap:12px}.analysis-kpis strong{font-size:22px}.analysis-heading{align-items:flex-start}}@media(max-width:600px){.analysis-heading,.publishing-readiness{flex-direction:column;align-items:stretch;gap:12px}.analysis-kpis{grid-template-columns:1fr}.analysis-tabs{overflow:auto}.analysis-tabs button{flex-shrink:0}.analysis-context{padding:12px}.analysis-context label{min-width:0;width:100%}.analysis-definitions{grid-template-columns:1fr}.analysis-columns section{padding:16px}}.analysis-kpis strong,.analysis-bar bdi,.analysis-table td{font-variant-numeric:tabular-nums}.analysis-columns:has(>section:only-child){grid-template-columns:1fr}.analysis-issue{overflow-wrap:anywhere}@media(max-width:1000px){.analysis-kpis{grid-template-columns:1fr}.analysis-context{align-items:stretch}.analysis-context label{width:100%;min-width:0}.analysis-context>span{min-width:200px}.analysis-heading{flex-direction:column;align-items:stretch}}.website-analysis>section,.website-analysis .cache-maintenance{padding:24px}.website-analysis>section>h2:first-child{margin-top:0}@media(max-width:600px){.website-analysis>section,.website-analysis .cache-maintenance{padding:16px}}.analysis-section-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.analysis-section-title h2{margin:0}.analysis-section-title p{margin-bottom:0}.analysis-section-title small{color:var(--muted)}.analysis-filters{display:flex;gap:12px}.analysis-filters label{display:grid;gap:6px;font-size:12px}.analysis-inline-empty{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin-block:16px;background:var(--surface);border:1px dashed var(--line);border-radius:8px}.analysis-inline-empty p,.analysis-inline-empty span{margin:0;flex:1;font-size:13px}.analysis-heavy{list-style:none;padding:0;margin:16px 0 0}.analysis-heavy li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.analysis-heavy strong{font-weight:500;overflow-wrap:anywhere}.analysis-heavy small{display:block;color:var(--muted);margin-top:4px}.analysis-heavy li>span{font-size:12px;color:var(--accent)}.analysis-legend{display:flex;gap:24px;font-size:12px}.analysis-legend span:before{content:"";display:inline-block;width:16px;height:7px;margin-inline-end:6px;background:var(--accent)}.analysis-legend span+span:before{background:#849b8f}.analysis-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analysis-track{direction:ltr}.analysis-bar bdi{flex-shrink:0}.analysis-bars{max-width:100%;gap:16px}.website-analysis .analysis-inline-empty{min-height:0}.website-analysis>section{margin-block:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}@media(max-width:700px){.analysis-section-title{flex-direction:column}.analysis-heavy li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.analysis-heavy li>span{grid-column:1/-1}.analysis-filters{flex-wrap:wrap}.analysis-kpis{grid-template-columns:1fr}.analysis-heavy small{overflow-wrap:anywhere}}.ms6-showcase{position:relative;margin:0;min-width:0;overflow:hidden;isolation:isolate;color:inherit;border-radius:inherit;--ms6-radius:16px;--ms6-fit:contain;--ms6-shadow:.2;--ms6-surface:transparent}.ms6-showcase *{box-sizing:border-box}.ms6-title{margin:0;padding:20px 24px 12px;font-size:clamp(18px,2vw,26px);font-weight:600}.ms6-viewport{position:relative;width:100%;min-width:0;overflow:hidden;contain:layout paint;touch-action:pan-y}.ms6-render-size,.ms6-fit-layer{position:absolute;left:0;top:0;transform-origin:top left;direction:ltr;max-width:none!important;pointer-events:none}.ms6-stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective-origin:50% 50%;-webkit-user-select:none;user-select:none}.ms6-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.ms6-plane{position:absolute;left:50%;top:50%;backface-visibility:hidden;border-radius:var(--ms6-radius);background:var(--ms6-surface);box-shadow:0 14px 36px rgba(0,0,0,var(--ms6-shadow));overflow:hidden;will-change:transform;pointer-events:none}.ms6-plane>img,.ms6-plane>video{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--ms6-fit)!important;object-position:center;border-radius:inherit;pointer-events:none}.ms6-phone{border:6px solid #1d2624;box-shadow:0 0 0 1px #6e7773,0 12px 24px #00000029;border-radius:max(20px,var(--ms6-radius))}.ms6-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center;gap:12px;background:color-mix(in srgb,currentColor 3%,transparent);color:inherit}.ms6-empty>span{font-size:48px;opacity:.4}.ms6-empty p{margin:0;opacity:.65;max-width:42ch;font-size:14px}.ms6-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ms6-showcase[data-motion-state=paused] .ms6-plane{will-change:auto}.ms6-plane[data-chrome=phone]{border:6px solid #202523;border-radius:max(20px,var(--ms6-radius));padding-top:5px;background:#202523}.ms6-plane[data-chrome=browser]{border:5px solid #202523;border-top-width:20px;background:#202523;border-radius:max(10px,var(--ms6-radius))}.ms6-plane[data-chrome=phone]:after{content:"";position:absolute;top:1px;left:34%;width:32%;height:5px;border-radius:0 0 7px 7px;background:#202523}.ms6-plane[data-chrome=browser]:after{content:"•••";position:absolute;top:-20px;left:6px;font-size:14px;letter-spacing:3px;color:#adb4b0}.ms6-showcase{width:100%;max-width:100%;min-height:0}.ms6-viewport{max-width:100%;min-height:0;box-sizing:border-box}.ms6-showcase[data-media-ready=false] .ms6-plane{background:color-mix(in srgb,currentColor 7%,transparent)}.ms12-media-failed{display:grid;place-items:center;width:100%;height:100%;padding:12px;text-align:center;font-size:16px;overflow-wrap:anywhere;background:#e9eeec;color:#344039}.ms12-error{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px;font-size:13px;line-height:1.6}.ms12-error>button{min-height:40px;padding:6px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ms12-error>button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.case-stream{container-type:inline-size;min-width:0;line-height:1.65}.case-stream :where(*,*:before,*:after){box-sizing:border-box}.case-stream :where(figure,p,h2,h3,ul,ol){margin:0}.case-stream img,.case-stream video{max-width:100%}.case-stream :where(button,a){font:inherit}.case-stream :where(button){color:inherit}.case-stream :where(figcaption){margin-block-start:12px;font-size:13px;color:inherit;opacity:.8}.case-stream .authored-text{display:flex;flex-direction:column;gap:1em;width:100%;min-width:0;color:var(--project-text-color,inherit);font:inherit;text-align:inherit}.authored-text .authored-line{color:inherit;margin:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7;font-size:16px;font-weight:400;letter-spacing:normal;text-transform:none}.authored-text .text-lead{font-size:21px;line-height:1.65}.authored-text .text-h2{font-size:clamp(25px,3cqi,42px);font-weight:700;line-height:1.35}.authored-text .text-h3{font-size:clamp(20px,2.1cqi,29px);font-weight:600;line-height:1.45}.authored-text .authored-line strong{font-weight:700;color:inherit}.authored-text .authored-line em{font-style:italic;color:inherit}.authored-text .authored-line a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.authored-text :where(ul,ol){padding-inline-start:1.4em;list-style-position:outside}.authored-text ul{list-style-type:disc}.authored-text ol{list-style-type:decimal}@container (max-width:600px){.authored-text .authored-line{font-size:15px}.authored-text .text-lead{font-size:18px}.authored-text .text-h2{font-size:27px}.authored-text .text-h3{font-size:22px}}.composition-boundary{width:100%;min-width:0}.project-composition{display:grid;align-items:stretch;width:100%;min-width:0}.project-composition .composition-cell{display:flex;flex-direction:column;min-width:0;max-width:100%;position:relative;isolation:isolate}.project-composition .composition-cell-content{width:100%;min-width:0;max-width:100%}.project-composition .surface-card{overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}.project-composition .surface-plain{box-shadow:none}.project-composition .case-child{display:block;min-width:0;max-width:100%;width:100%}.project-composition :where(figure,.case-image-button,.case-image){display:block;width:100%;max-width:100%;min-width:0;margin:0}.project-composition .case-image-button{padding:0;border:0;background:none;border-radius:inherit;text-align:inherit}.project-composition .case-image img,.project-composition .case-image video{display:block;width:100%;height:auto;max-width:100%}.project-composition .case-image.is-cropped{overflow:hidden}.project-composition .case-image.is-cropped :is(img,video){height:100%}.project-composition .is-framed-media .composition-cell-content{position:absolute;inset:var(--cell-padding-top) var(--cell-padding-right) var(--cell-padding-bottom) var(--cell-padding-left);width:auto;max-width:none;display:flex;min-height:0}.project-composition .is-framed-media .case-child{display:flex;flex:1;min-width:0;min-height:0}.project-composition .is-framed-media figure{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.project-composition .is-framed-media .case-image-button{flex:1;display:flex;min-height:0;overflow:hidden}.project-composition .is-framed-media .case-image{display:block;flex:1;min-height:0;height:100%;aspect-ratio:auto!important;overflow:hidden}.project-composition .is-framed-media .case-image :is(img,video){height:100%;width:100%;max-width:100%}.project-composition .media-fit-cover .case-image :is(img,video){object-fit:cover!important}.project-composition .media-fit-contain .case-image :is(img,video){object-fit:contain!important}.project-composition .is-framed-media figcaption{flex:none;max-height:45%;overflow:auto;padding-inline:2px}.project-composition .content-stretch:not(.is-framed-media)>.composition-cell-content{flex:1;display:flex;flex-direction:column}.project-composition .content-stretch>.composition-cell-content>.case-child{flex:1}.project-composition.flow-scroll{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:16px}.project-composition.flow-scroll .composition-cell{flex:0 0 max(240px,var(--cell-width,80%));scroll-snap-align:start}@media(hover:hover)and (pointer:fine){.project-composition.hover-lift .surface-card{transition:translate .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.project-composition.hover-lift .surface-card:hover{translate:0 -4px;box-shadow:0 12px 28px #00000014}}@keyframes composition-arrive{0%{opacity:.3;translate:0 15px}to{opacity:1;translate:0 0}}.project-composition.has-entered.motion-reveal .composition-cell{animation:composition-arrive .45s both}.project-composition.has-entered.motion-stagger .composition-cell{animation:composition-arrive .45s both;animation-delay:var(--cell-delay,0ms)}.studio-canonical-scope .authoring-composition .composition-cell{animation:none!important;transition:none!important;translate:none!important}.case-cta{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;text-align:center}.case-cta[data-button-align=left]{align-items:flex-start;text-align:left;direction:ltr}.case-cta[data-button-align=right]{align-items:flex-end;text-align:right;direction:ltr}.case-cta .project-action{width:auto;max-width:100%;flex:none;white-space:normal}.case-cta p{width:100%;text-align:inherit}.case-cta[lang=ar] p{direction:rtl}.case-cta[lang=en] p{direction:ltr}.direct-embed{margin:0;min-width:0;width:100%}.direct-embed-frame{position:relative;display:block;overflow:hidden;width:100%;background:color-mix(in srgb,currentColor 4%,transparent);min-height:160px}.direct-embed-frame iframe{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.case-embed-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}@media(prefers-reduced-motion:reduce){.project-composition .composition-cell{animation:none!important;transition:none!important;translate:none!important}}.bento-content{min-width:0;width:100%;max-width:100%}.bento-content--stack{display:flex;flex-direction:column;gap:var(--card-content-gap,16px)}.bento-media-stack,.bento-body-stack{min-width:0}.bento-media-stack,.bento-media-pane{display:flex;flex-direction:column;gap:var(--card-content-gap,16px);min-width:0}.bento-body{display:flex;flex-direction:column;gap:var(--card-content-gap,16px);padding:var(--card-content-padding,24px);min-width:0;max-width:100%;container-type:inline-size}.bento-part{min-width:0;width:100%}.bento-content :where(.case-child,.case-block-inner){max-width:100%;min-width:0}.bento-content :where(.authored-line,p,a){overflow-wrap:anywhere}.bento-content .bento-visual{min-width:0}.bento-content .bento-visual.fit-cover .case-image,.bento-content .bento-visual.fit-contain .case-image{aspect-ratio:4/3}.bento-content .bento-visual.fit-cover .case-image :is(img,video){width:100%;height:100%;object-fit:cover!important}.bento-content .bento-visual.fit-contain .case-image :is(img,video){width:100%;height:100%;object-fit:contain!important}.bento-content--media-left,.bento-content--media-right{display:grid;align-items:center;gap:var(--card-content-gap,16px);direction:ltr}.bento-content--media-left{grid-template-columns:minmax(0,var(--card-media-fr,50fr)) minmax(0,var(--card-body-fr,50fr))}.bento-content--media-right{grid-template-columns:minmax(0,var(--card-body-fr,50fr)) minmax(0,var(--card-media-fr,50fr))}.bento-content--media-right>.bento-media-pane{grid-column:2;grid-row:1}.bento-content--media-right>.bento-content-pane{grid-column:1;grid-row:1}.bento-content-pane{min-width:0}.composition-cell[dir=rtl] .bento-content-pane{direction:rtl}.composition-cell[dir=ltr] .bento-content-pane{direction:ltr}.bento-content--overlay{display:grid;min-height:300px;isolation:isolate}.bento-content--overlay>.bento-media-pane,.bento-content--overlay>.bento-content-pane{grid-area:1/1}.bento-content--overlay>.bento-media-pane{height:100%;min-height:300px}.bento-content--overlay .bento-visual{flex:1;display:flex}.bento-content--overlay .bento-visual>.case-child,.bento-content--overlay .bento-visual figure,.bento-content--overlay .bento-visual .case-image-button{display:flex;flex-direction:column;flex:1}.bento-content--overlay .bento-visual .case-image{position:relative;flex:1;min-height:220px;aspect-ratio:auto}.bento-content--overlay .bento-visual .case-image :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-object-fit,contain)!important}.bento-content--overlay>.bento-content-pane{align-self:end;z-index:1;background:linear-gradient(transparent,#141414c7 30%);padding-top:48px;color:#fff;--project-text-color:#fff}.bento-content--overlay .bento-body .case-child{background:transparent}.bento-content--overlay .project-action.action-primary{background:#fff;color:#242424}.project-composition .is-content-card.content-stretch>.composition-cell-content>.bento-content{flex:1}.bento-content--media-bottom{display:flex;flex-direction:column;gap:var(--card-content-gap,16px)}.bento-content .bento-body{justify-content:var(--card-body-vertical,center);text-align:var(--card-body-align,start)}.bento-content :is(.bento-content-pane,.bento-body-stack){min-width:0;display:flex;flex-direction:column;justify-content:var(--card-body-vertical,center)}.bento-content .bento-content-pane>.bento-body{flex:1}.bento-content .bento-primary-visual .case-image{aspect-ratio:var(--card-media-ratio,auto)}.bento-content .bento-primary-visual.fit-cover .case-image,.bento-content .bento-primary-visual.fit-contain .case-image{aspect-ratio:var(--card-media-ratio,4/3)}.bento-content .bento-primary-visual .case-image:is(.is-cropped) img{height:100%}.bento-content--overlay>.bento-content-pane{align-self:stretch;justify-content:var(--card-body-vertical,flex-end);background:linear-gradient(transparent,rgba(20,20,20,var(--card-overlay-shade,.78)) 45%)}.bento-content--overlay>.bento-content-pane .bento-body{flex:0 1 auto}.bento-content--media-left,.bento-content--media-right{align-items:stretch}.bento-content .bento-body>.bento-visual{width:100%}.bento-content .bento-primary-visual.has-media-ratio .case-image :is(img,video){height:100%;width:100%;object-fit:contain}.bento-content .bento-visual.fit-cover .case-image,.bento-content .bento-visual.fit-contain .case-image,.bento-content .bento-primary-visual.has-media-ratio .case-image{position:relative;min-height:0}.bento-content .bento-visual.fit-cover .case-image>:is(img,video),.bento-content .bento-visual.fit-contain .case-image>:is(img,video),.bento-content .bento-primary-visual.has-media-ratio .case-image>:is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bento-content--overlay .bento-visual .case-image{min-height:220px}.bento-content--media-pair,.bento-content--media-mosaic,.bento-content--media-strip,.bento-content--inset,.bento-content--text-focus{display:flex;flex-direction:column;gap:var(--card-content-gap);min-width:0;width:100%}.bento-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-media-gap,12px);min-width:0}.bento-gallery>.bento-visual{min-width:0;align-self:stretch}.bento-content--media-mosaic .bento-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-content--media-mosaic .bento-gallery>.bento-visual:first-child{grid-column:span 2;grid-row:span 2}.bento-content--media-strip .bento-gallery{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin}.bento-content--media-strip .bento-gallery>.bento-visual{flex:0 0 72%;scroll-snap-align:start}.bento-inset-media{margin:var(--card-frame-inset,24px);margin-bottom:0;display:flex;flex-direction:column;gap:var(--card-media-gap,12px);min-width:0;overflow:hidden;border-radius:inherit}.bento-content--text-focus>.bento-body{min-height:200px;justify-content:var(--card-body-vertical,center)}.bento-content--text-focus>.bento-gallery{padding:0 var(--card-frame-inset,24px) var(--card-frame-inset,24px)}@container (max-width:420px){.bento-content--media-mosaic .bento-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-content--media-mosaic .bento-gallery>.bento-visual:first-child{grid-column:span 2;grid-row:auto}}.project-composition.geometry-independent>.composition-cell:not(.is-framed-media)>.composition-cell-content{flex:none;min-height:0}.project-composition.geometry-independent>.composition-cell:not(.is-framed-media)>.composition-cell-content>.case-child{flex:none}.project-composition.geometry-flow,.smart-flow-row{min-width:0;max-width:100%;width:100%}.smart-flow-row>.composition-cell{margin:0;flex-shrink:0}.project-composition.geometry-flow .case-image-button{display:block}.project-composition.geometry-flow .media-fit-natural :is(img,video){object-fit:contain}.project-composition.has-entered .composition-cell[data-motion=none]{animation:none}.project-composition.has-entered .composition-cell[data-motion=reveal],.project-composition.has-entered .composition-cell[data-motion=stagger]{animation:composition-arrive var(--cell-duration,.45s) var(--cell-easing,ease-out) both}.project-composition.has-entered .composition-cell[data-motion=stagger]{animation-delay:var(--cell-delay,0ms)}.project-composition .composition-cell[data-hover]{transition-duration:var(--cell-duration,.45s);transition-timing-function:var(--cell-easing,ease-out)}.composition-geometry-notice{margin:10px 0 0;font-size:12px;line-height:1.55;color:inherit;opacity:.8}.flow-edit-handle{position:absolute;inset-inline-start:8px;top:8px;z-index:8;display:grid;place-items:center;width:36px;height:36px;border:1px solid #0002;border-radius:8px;background:#fff;color:#222;cursor:grab;touch-action:none}.flow-edit-handle[data-dragging]{cursor:grabbing;outline:2px solid #1d67e5}.flow-edit-handle:focus-visible{outline:3px solid #1d67e5;outline-offset:2px}@media(prefers-reduced-motion:reduce){.project-composition.has-entered .composition-cell[data-motion]{animation:none!important;transition:none!important}}.project-scope,.case-stream,.case-block,.case-block-inner{min-width:0;max-width:100%}.project-title-typography{min-width:0;margin-block-start:24px}.project-title-typography .project-hero-title{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:-.035em!important;max-width:100%;margin:0;overflow-wrap:anywhere;word-break:normal}.project-title-typography[dir=rtl] .project-hero-title{letter-spacing:0!important}.project-title-typography .kinetic-line{padding-block:.11em;margin-block:-.055em;max-width:100%}.project-title-typography .kinetic-line>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.project-scope .project-hero-intro>*{min-width:0;overflow-wrap:anywhere}.project-scope .project-hero-intro>p{font-size:clamp(16px,1.2vw,18px);line-height:1.8;max-width:60ch}.project-scope .project-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.project-scope .project-hero-tags>span{white-space:normal;overflow-wrap:anywhere}.project-scope .project-snapshot-grid>*{min-width:0;overflow-wrap:anywhere}.project-scope .project-context{font-size:clamp(16px,1.2vw,18px);line-height:1.85;max-width:65ch}.project-scope .project-snapshot-grid dl{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:24px 18px}.project-scope .project-snapshot-grid dl>*{min-width:0}.project-scope .project-snapshot-grid dt{font-size:12px}.project-scope .project-snapshot-grid dd{font-size:14px;overflow-wrap:anywhere;line-height:1.75}.project-scope .project-hero-down,.project-scope .project-return-icon{min-width:44px;min-height:44px}.r12-card-context{container-type:inline-size;width:100%;max-width:100%;min-width:0}.r12-card-context :where(.bento-body,.bento-content-pane,.bento-media-pane,.bento-gallery,.bento-visual){min-width:0;max-width:100%}.r12-card-context .bento-content .bento-gallery{grid-template-columns:repeat(var(--r12-gallery-columns,2),minmax(0,1fr))}.r12-card-context .bento-content--media-mosaic .bento-gallery>.bento-visual:first-child{grid-column:span var(--r12-mosaic-span,2);grid-row:auto}.r12-card-context .bento-content--media-strip .bento-gallery{grid-template-columns:none}.case-stream :where(iframe,video,figure,.case-image){max-width:100%;min-width:0}.case-stream .case-image{position:relative;display:block;isolation:isolate;background:color-mix(in srgb,currentColor 3%,transparent)}.case-stream .case-image[data-media-state=loading]{background:color-mix(in srgb,currentColor 5%,transparent)}.case-stream .case-image[data-media-state=error]{min-height:140px}.project-composition .is-framed-media .case-child>[data-project-presentation=media]{display:flex;flex:1;width:100%;height:100%;min-width:0;min-height:0}.case-stream .r12-media-retry{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;font-size:14px;background:var(--project-background,#f4f4f1);color:var(--project-text-color,#263832)}.case-stream .r12-media-retry button,.case-stream .r12-media-retry a{min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.case-stream .r12-media-retry button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.case-stream .direct-embed-frame{min-height:0}.case-stream .r12-video-boundary>video{display:block;width:100%;height:auto}.case-stream .case-image>.r12-video-boundary{height:100%}.case-stream .case-image.is-cropped>.r12-video-boundary,.project-composition .is-framed-media .case-image>.r12-video-boundary,.bento-content .bento-visual:is(.fit-cover,.fit-contain) .case-image>.r12-video-boundary,.bento-content .bento-primary-visual.has-media-ratio .case-image>.r12-video-boundary{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.case-stream .case-image.is-cropped .r12-video-boundary>video,.project-composition .is-framed-media .r12-video-boundary>video{height:100%}.case-stream .r12-embed-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;padding:16px;text-align:center;font-size:14px}.case-stream .r12-embed-placeholder button{min-height:44px;padding:10px 16px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:8px}.authored-text.at-r10 .at-layout{max-width:100%;min-width:0}.authored-text.at-r10 .authored-line{overflow-wrap:anywhere;word-break:normal}.authored-text.at-r10[lang=ar] .authored-line:is(.text-h2,.text-h3){line-height:var(--at-heading-leading,1.5)}.authored-text.at-r10.at-columns .authored-line:not(:last-child){margin-block-end:var(--at-paragraph-gap,var(--at-default-gap,18px))}.authored-text.at-r10 .at-stacked.at-has-image{row-gap:var(--at-column-gap,24px)}@media(max-width:679px){.project-scope .edition-wrap{width:calc(100% - 32px)}.project-scope .project-hero-artwork.project-presentation-canvas{width:calc(100% - 32px);margin-inline:auto}.project-scope .project-hero-intro{gap:20px 12px;padding-block:24px 32px}.project-scope .edition-project-snapshot{padding-block:32px}.project-scope .project-snapshot-grid{gap:20px}}@media(prefers-reduced-motion:reduce){.project-title-typography .kinetic-line>span{transform:none!important}}.case-block[data-design-width=resolved]>.case-block-inner{max-width:min(100%,var(--case-max))}.authored-text.at-r10{min-width:0;box-sizing:border-box;--at-default-gap:18px}.authored-text.at-r10 .at-layout,.authored-text.at-r10 .at-text-content{min-width:0;box-sizing:border-box}.authored-text.at-r10 .authored-line{max-width:100%;font-size:var(--at-size,inherit);line-height:var(--at-leading,1.85);letter-spacing:var(--at-letter-spacing,normal);font-weight:var(--at-weight,400);overflow-wrap:anywhere;white-space:pre-wrap;margin-block:0 var(--at-paragraph-gap,var(--at-default-gap))}.authored-text.at-r10 .authored-line:last-child{margin-block-end:0}.authored-text.at-r10 .authored-line.text-h2{font-size:calc(var(--at-size,18px) * var(--at-heading-scale,1.75));font-weight:var(--at-heading-weight,700);line-height:var(--at-heading-leading,1.35)}.authored-text.at-r10 .authored-line.text-h3{font-size:calc(var(--at-size,18px) * var(--at-heading-scale,1.75) * .7142857143);font-weight:var(--at-heading-weight,650);line-height:var(--at-heading-leading,1.45)}.authored-text.at-r10 .authored-line.text-lead{font-size:calc(var(--at-size,18px) * 1.2);line-height:var(--at-heading-leading,1.65)}.authored-text.at-r10 .authored-line.text-quote{border-inline-start:3px solid currentColor;padding-inline-start:20px;font-size:calc(var(--at-size,18px) * 1.15);margin-inline:0}.authored-text.at-r10 strong{font-weight:700}.authored-text.at-r10 a{color:inherit;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.authored-text.at-r10 ul{list-style:disc;padding-inline-start:1.5em}.authored-text.at-r10 ol{list-style:decimal;padding-inline-start:1.5em}.authored-text.at-r10 li+li{margin-block-start:.3em}.authored-text.at-enhanced{--at-default-gap:22px}.authored-text.at-enhanced .authored-line{font-size:var(--at-size,18px)}.authored-text.at-r10.at-lead .at-text-content>.authored-line:first-child{font-size:calc(var(--at-size,18px) * 1.35);font-weight:var(--at-heading-weight,500);line-height:var(--at-heading-leading,1.65)}.authored-text.at-r10.at-statement .at-text-content{border-inline-start:3px solid currentColor;padding-inline-start:clamp(14px,3vw,32px)}.authored-text.at-r10.at-statement .at-text-content>.authored-line:first-child{font-size:calc(var(--at-size,18px) * 1.8);font-weight:var(--at-heading-weight,650);line-height:var(--at-heading-leading,1.45)}.authored-text.at-r10:is(.at-lead,.at-statement) .at-text-content>.authored-line.text-h2:first-child{font-size:calc(var(--at-size,18px) * var(--at-heading-scale,1.75))}.authored-text.at-r10:is(.at-lead,.at-statement) .at-text-content>.authored-line.text-h3:first-child{font-size:calc(var(--at-size,18px) * var(--at-heading-scale,1.75) * .7142857143)}.authored-text.at-r10.at-columns .at-text-content{display:block;column-count:var(--at-columns,2);column-gap:var(--at-column-gap,32px);column-fill:balance}.authored-text.at-r10.at-columns .authored-line{margin:0 0 var(--at-paragraph-gap,var(--at-default-gap))}.authored-text.at-r10.at-columns .authored-line{break-inside:avoid-column;page-break-inside:avoid}.authored-text.at-r10.at-columns .text-h2{break-after:avoid-column}.authored-text.at-r10 .at-has-image{display:grid;align-items:start}.authored-text.at-r10 .at-side-image{min-width:0;width:100%}.authored-text.at-r10 .at-side-image img{width:100%;max-width:100%;object-fit:contain}.authored-text.at-r10 .at-stacked.at-has-image{row-gap:24px}@media(prefers-reduced-motion:reduce){.authored-text.at-r10{animation:none!important;transition:none!important}}.figma-embed-pages{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block-end:12px}.figma-embed-pages button{border:1px solid currentColor;border-radius:9px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.figma-embed-pages button[aria-pressed=true]{background:currentColor;color:Canvas;border-color:transparent}.figma-embed-pages button:focus-visible{outline:2px solid #e85d26;outline-offset:3px}.composition-boundary,.composition-cell-content,.r12-card-context{min-width:0;max-width:100%;width:100%}.project-composition .composition-cell-content:not(.is-framed-media *){box-sizing:border-box}.project-composition .composition-cell:not(.is-framed-media)>.composition-cell-content{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch}.project-composition .composition-cell:not(.is-framed-media)[data-content-horizontal=start]>.composition-cell-content{align-items:flex-start}.project-composition .composition-cell:not(.is-framed-media)[data-content-horizontal=center]>.composition-cell-content{align-items:center}.project-composition .composition-cell:not(.is-framed-media)[data-content-horizontal=end]>.composition-cell-content{align-items:flex-end}.project-composition .composition-cell:not(.is-framed-media)>.composition-cell-content>.case-child{width:min(100%,var(--case-width,100%));max-width:100%;min-width:0;flex:none}.project-composition .composition-cell[data-content-vertical=stretch]:not(.is-framed-media)>.composition-cell-content{flex:1 1 auto;justify-content:center}.project-composition .composition-cell[data-content-vertical=stretch] .r12-card-context{display:flex;flex:1;flex-direction:column}.project-composition .composition-cell[data-content-vertical=stretch] .bento-content--stack{flex:1;justify-content:var(--card-body-vertical,center)}.composition-cell:not(.is-framed-media) .case-image{visibility:visible;max-width:100%;min-width:0}.case-stream .case-image[data-media-state=loaded]>img{visibility:visible;opacity:1}.r121-cell-measure{position:absolute;inset-inline-start:6px;top:6px;z-index:9;pointer-events:none;max-width:calc(100% - 56px);padding:4px 7px;border-radius:5px;background:#12392ae8;color:#fff;font:11px/1.5 ui-monospace,monospace;direction:ltr;white-space:nowrap}.composition-cell[data-engineering=true]{outline:1px solid #2f7866;outline-offset:-1px;background-image:linear-gradient(#35a37d0a,#35a37d0a)}.composition-cell[data-engineering=true]>.composition-cell-content{outline:1px dashed #b47d28;outline-offset:-1px}.composition-boundary:has([data-engineering=true])>.project-composition{background-image:linear-gradient(90deg,#34786610 1px,transparent 1px),linear-gradient(#34786610 1px,transparent 1px);background-size:24px 24px}.authoring-composition [data-drop-target=reorder-before]:after,.authoring-composition [data-drop-target=above]:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#228269;pointer-events:none;z-index:10}.authoring-composition [data-drop-target=reorder-after]:after,.authoring-composition [data-drop-target=below]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#228269;pointer-events:none;z-index:10}.authoring-composition [data-drop-target=swap],.authoring-composition [data-drop-target=swap-size]{outline:3px solid #228269;outline-offset:-3px}@container (max-width:480px){.r12-card-context .bento-content-pane{min-width:0}.r12-card-context .bento-body{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.composition-boundary .composition-cell{animation:none;transition:none}}.project-composition .composition-cell[data-hover=none]:hover{transform:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.project-composition .composition-cell[data-hover=lift]:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000012}.project-composition .composition-cell[data-hover=tilt]:hover{transform:perspective(1100px) rotateX(2deg) rotateY(-3deg)}.project-composition .composition-cell[data-hover=zoom]:hover{transform:scale(1.015)}.project-composition .composition-cell[data-image-hover=zoom] .case-image img{transition:scale .5s cubic-bezier(.2,.8,.2,1)}.project-composition .composition-cell[data-image-hover=zoom]:hover .case-image img{scale:1.045}.project-composition .composition-cell[data-image-hover=pan] .case-image img{transition:translate .65s cubic-bezier(.2,.8,.2,1)}.project-composition .composition-cell[data-image-hover=pan]:hover .case-image img{translate:0 -2%}}.project-composition .composition-cell[data-hover]{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.authoring-composition .composition-cell[data-hover]:hover{transform:none;box-shadow:none}.authoring-composition .composition-cell[data-image-hover]:hover .case-image img{scale:none;translate:none}.bento-overlay-stack{display:flex;flex-direction:column;gap:var(--card-media-gap,12px);min-width:0;width:100%}.bento-overlay-stack .bento-content--overlay{display:grid;min-height:0;isolation:isolate;aspect-ratio:var(--card-overlay-ratio,auto);overflow:hidden;border-radius:inherit}.bento-overlay-stack .bento-content--overlay>.bento-media-pane{grid-area:1/1;min-height:0;height:100%;align-self:stretch}.bento-overlay-stack .bento-content--overlay .bento-primary-visual{height:100%;min-height:0;width:100%}.bento-overlay-stack .bento-content--overlay :is(figure,.case-image-button){display:block;height:100%;width:100%;min-height:0}.bento-overlay-stack .bento-content--overlay .case-image{display:block;position:relative;width:100%;height:100%;min-height:0;aspect-ratio:auto!important}.bento-overlay-stack .bento-content--overlay .case-image :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-object-fit,contain)!important}.bento-overlay-stack .bento-content--overlay>.bento-content-pane{grid-area:1/1;align-self:end;z-index:2;min-height:0;max-height:100%;overflow:auto;padding:var(--card-content-padding,24px);background:linear-gradient(0deg,rgba(0,0,0,var(--card-overlay-shade,.35)),#0000);pointer-events:auto;gap:var(--card-content-gap,16px)}.bento-extra-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--card-media-gap,12px);min-width:0}.bento-extra-media .case-image{aspect-ratio:var(--card-media-ratio,auto);min-height:0}.bento-extra-media .case-image img{position:relative;height:auto;object-fit:contain!important}@media(prefers-reduced-motion:reduce){.project-composition .composition-cell[data-hover]:hover{transform:none}.project-composition .composition-cell[data-image-hover]:hover .case-image img{scale:none;translate:none}.project-composition .composition-cell[data-hover]{transition:none}}.media-folder-tree{display:flex;flex-direction:column;gap:2px;min-width:0}.media-tree-row{display:flex;align-items:center;min-height:34px;padding-inline-start:calc(var(--folder-depth)*12px);border-radius:6px;min-width:0}.media-tree-row[data-depth]:not([data-depth="0"]){min-height:30px}.media-tree-row[aria-selected=true]{background:var(--accent-soft,#e9f1ed);color:var(--accent,#245e49)}.media-tree-row:focus-visible{outline:2px solid var(--accent,#245e49);outline-offset:1px}.media-tree-row:hover{background:var(--surface-hover,#eff4f1)}.media-tree-row .media-tree-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 19px;min-width:19px;min-height:28px;padding:0;background:transparent;border:0;box-shadow:none}.media-tree-toggle:disabled{opacity:1;cursor:default}.media-tree-toggle svg{transition:transform .15s ease}[dir=rtl] .media-tree-toggle svg{transform:rotate(180deg)}.media-tree-toggle svg.is-open,[dir=rtl] .media-tree-toggle svg.is-open{transform:rotate(90deg)}.media-tree-row .media-tree-label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:30px;padding:4px 2px;border:0;box-shadow:none;background:none;color:inherit;font-size:12px;text-align:start}.media-tree-row:not([data-depth="0"]) .media-tree-label{font-size:11px}.media-tree-label>svg{flex:none}.media-tree-label>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-tree-label>small{flex:none;font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted,#66776b);margin:0}.media-tree-row>div{flex:none}.media-tree-row>div>button{min-width:25px;min-height:27px;padding:3px}.media-folder-rail .media-rail-heading{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px}.media-folder-rail .media-rail-heading button{font-size:11px;padding:5px 7px;min-height:30px}.media-folder-rail .media-folder-row>button{min-height:32px;padding:6px;font-size:12px}.media-folder-tree-tools{display:flex;gap:4px;padding:6px 0 10px}.media-folder-tree-tools button{font-size:10px;min-height:25px;padding:3px 7px}.media-subfolders{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.media-subfolders>button{display:flex;align-items:center;gap:7px;padding:7px 10px;font-size:11px;min-height:34px;border:1px solid var(--line,#d9e1dc);border-radius:7px;background:var(--surface,#fff)}.media-subfolders small{font-variant-numeric:tabular-nums;color:var(--muted,#66776b);margin-inline-start:6px}.media-descendants-toggle{display:flex;align-items:center;gap:7px;font-size:11px;margin:4px 0 10px;color:var(--muted,#66776b)}.media-folder-location select{width:100%;min-width:0;text-overflow:ellipsis}.media-view-primary nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.media-view-primary nav button{font-size:11px}.media-current-folder-name{font-size:12px;font-weight:600}dialog.workspace-modal.dialog-bounded{width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--surface,#fff)}dialog.workspace-modal.dialog-bounded[open]{display:flex;flex-direction:column}dialog.workspace-modal.dialog-size-sm{width:min(500px,calc(100vw - 32px))}dialog.workspace-modal.dialog-size-md{width:min(680px,calc(100vw - 32px))}dialog.workspace-modal.dialog-size-lg{width:min(960px,calc(100vw - 32px))}dialog.workspace-modal.dialog-bounded>.dialog-heading{flex:none;position:relative;inset:auto;margin:0;padding:16px 20px;border-block-end:1px solid var(--line,#d8e0da);background:var(--surface,#fff);gap:16px}dialog.workspace-modal>.dialog-heading h2{min-width:0;overflow-wrap:anywhere}dialog.workspace-modal.dialog-bounded>.dialog-heading h2{font-size:16px;line-height:1.6;margin:0}dialog.workspace-modal>.dialog-heading>.icon-button{flex:none;min-width:36px;min-height:36px}dialog.workspace-modal>.dialog-scroll-body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px}dialog.workspace-modal>.dialog-scroll-body .editor-field{max-width:none}dialog.workspace-modal>.dialog-footer{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;background:var(--surface,#fff);border-block-start:1px solid var(--line,#d8e0da)}dialog.workspace-modal>.dialog-footer .hint{margin:0;margin-inline-end:auto}dialog.workspace-modal:focus{outline:none}dialog.workspace-modal button:focus-visible{outline:2px solid var(--accent,#28654b);outline-offset:2px}@media(max-width:600px){dialog.workspace-modal.dialog-bounded{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}dialog.workspace-modal>.dialog-scroll-body{padding:16px}dialog.workspace-modal>.dialog-footer{padding:12px 16px}dialog.workspace-modal>.dialog-heading>.icon-button{min-width:40px;min-height:40px}}.full-media.media-workspace-ah{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100dvh - 168px);gap:12px}.media-picker-dialog>.full-media.media-workspace-ah{height:auto;padding:12px 16px 0;flex:1;overflow:hidden}.full-media.media-workspace-ah .media-workbench{flex:1;min-height:0;gap:16px;grid-template-columns:200px minmax(0,1fr)}.full-media.media-workspace-ah .media-folder-rail{padding:10px 8px;background:var(--surface-subtle,#f5f7f4);border-radius:8px;border-inline-end:0}.full-media.media-workspace-ah .media-browser{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0}.full-media.media-workspace-ah .media-controls{padding:0;flex:none;background:var(--surface,#fff);border:1px solid var(--line,#dce4dd);border-radius:9px;margin-block-end:12px;min-width:0}.full-media.media-workspace-ah .media-command-strip.library-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;border:0;border-radius:0;padding:12px;margin:0;background:transparent}.full-media.media-workspace-ah .media-command-strip .search-field{flex:1 1 190px;min-width:0;margin:0}.full-media.media-workspace-ah .media-command-strip .search-field>span:first-child{font-size:11px}.full-media.media-workspace-ah .media-command-strip button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.full-media.media-workspace-ah .media-view-buttons{display:flex;flex:none;align-items:center;gap:2px;border:1px solid var(--line,#dce4dd);border-radius:7px;padding:2px}.full-media.media-workspace-ah .media-view-buttons>button{min-width:34px;min-height:32px;padding:6px;border:0;background:transparent;box-shadow:none}.full-media.media-workspace-ah .media-view-buttons>button[aria-pressed=true]{background:var(--accent-soft,#edf5ee);color:var(--accent,#28654b)}.full-media.media-workspace-ah .media-context-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-block-start:1px solid var(--line,#dce4dd)}.full-media.media-workspace-ah .media-context-strip button{min-height:32px;display:inline-flex;align-items:center;gap:5px;font-size:11px}.full-media.media-workspace-ah .media-breadcrumbs{min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1;font-size:12px}.full-media.media-workspace-ah .media-breadcrumbs button{border:0;background:transparent;padding:4px;box-shadow:none}.full-media.media-workspace-ah .media-breadcrumbs [aria-current]{font-weight:650}.full-media.media-workspace-ah .media-breadcrumbs>span{min-width:0;overflow-wrap:anywhere}.full-media.media-workspace-ah .media-view-count{font-size:11px;margin:0;font-variant-numeric:tabular-nums}.full-media.media-workspace-ah .media-filter-panel{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border-block-start:1px solid var(--line,#dce4dd);align-items:end}.full-media.media-workspace-ah .media-filter-panel>label:not(.check-field){display:flex;flex-direction:column;flex:1 1 135px;gap:5px;min-width:0;font-size:11px}.full-media.media-workspace-ah .media-filter-panel select{min-height:36px;width:100%;min-width:0}.full-media.media-workspace-ah .media-filter-panel .check-field{margin:0;min-height:36px;font-size:11px}.full-media.media-workspace-ah .media-filter-panel .media-mobile-folder{display:none!important}.full-media.media-workspace-ah .media-filters-active{color:var(--accent,#28654b);border-color:var(--accent,#28654b)}.full-media.media-workspace-ah .media-active-label{display:inline-flex;align-items:center;gap:5px;margin:0 12px 8px;font-size:11px}.full-media.media-workspace-ah .search-scope{padding-inline:12px;margin:0 0 10px;font-size:11px}.full-media.media-workspace-ah .media-selection-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-block-start:1px solid var(--line,#dce4dd)}.full-media.media-workspace-ah .media-selection-tools button{min-height:32px;font-size:11px}.full-media.media-workspace-ah .media-browse-content{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 12px}.full-media.media-workspace-ah .asset-results.grid,.full-media.media-workspace-ah .asset-results.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px}.full-media.media-workspace-ah .asset-results.gallery{gap:7px;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.full-media.media-workspace-ah .asset-card{position:relative;min-width:0;width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:8px;border:1px solid var(--line,#dce4dd);border-radius:8px;text-align:start;background:var(--surface,#fff);box-shadow:none}.full-media.media-workspace-ah .asset-card:focus-visible{outline:2px solid var(--accent,#28654b);outline-offset:2px}.full-media.media-workspace-ah .asset-card .asset-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:4/3;flex:none;min-height:0;border-radius:5px;background:var(--surface-subtle,#f5f7f4);overflow:hidden}.full-media.media-workspace-ah .asset-thumbnail img,.full-media.media-workspace-ah .asset-thumbnail video{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}.full-media.media-workspace-ah .asset-card .asset-metadata{display:flex;flex-direction:column;min-width:0;gap:4px;padding:0}.full-media.media-workspace-ah .asset-card .asset-metadata strong{display:block;margin:0;font-size:12px;font-weight:650;line-height:1.5;text-align:start;direction:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0}.full-media.media-workspace-ah .asset-metadata small,.full-media.media-workspace-ah .asset-metadata .asset-file-meta{display:block;font-size:10px;line-height:1.5;margin:0;min-height:0;color:var(--muted,#69756d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-media.media-workspace-ah .asset-card .selection-mark{position:absolute;inset-inline-end:12px;inset-block-start:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;background:var(--surface,#fff);color:var(--accent,#28654b);border:1px solid var(--line,#dce4dd);box-shadow:0 1px 4px #14261d1a;padding:0}.full-media.media-workspace-ah .asset-card.selected{background:var(--accent-soft,#edf5ee);border-color:var(--accent,#28654b);box-shadow:0 0 0 1px var(--accent,#28654b)}.full-media.media-workspace-ah .asset-results.gallery .asset-card{display:block;padding:0;aspect-ratio:1;overflow:hidden;border-color:transparent;border-radius:6px}.full-media.media-workspace-ah .asset-results.gallery .asset-card.selected{border-color:var(--accent,#28654b)}.full-media.media-workspace-ah .asset-results.gallery .asset-thumbnail{height:100%;width:100%;aspect-ratio:auto;border-radius:0}.full-media.media-workspace-ah .asset-results.gallery .asset-metadata{position:absolute;inset-inline:0;inset-block-end:0;padding:9px 12px;border-block-start:1px solid var(--line,#dce4dd);background:var(--surface,#fff);opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.full-media.media-workspace-ah .asset-results.gallery .asset-card:hover .asset-metadata,.full-media.media-workspace-ah .asset-results.gallery .asset-card:focus .asset-metadata{opacity:1;transform:none}.full-media.media-workspace-ah .asset-results.list{display:flex;flex-direction:column;gap:4px}.full-media.media-workspace-ah .asset-results.list .asset-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:12px;padding:8px 36px 8px 8px;min-height:72px}[dir=rtl] .full-media.media-workspace-ah .asset-results.list .asset-card{padding-inline-start:8px;padding-inline-end:36px}.full-media.media-workspace-ah .asset-results.list .asset-thumbnail{grid-column:1;grid-row:1;width:64px;height:48px;aspect-ratio:auto}.full-media.media-workspace-ah .asset-results.list .asset-card .asset-metadata{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(100px,2fr) minmax(70px,1fr) minmax(80px,1fr);gap:4px 12px;padding:0}.full-media.media-workspace-ah .asset-results.list .asset-metadata strong{grid-column:1;grid-row:1}.full-media.media-workspace-ah .asset-results.list .asset-file-name{grid-column:1;grid-row:2}.full-media.media-workspace-ah .asset-results.list .asset-file-meta{grid-column:2;grid-row:1}.full-media.media-workspace-ah .asset-results.list .asset-folder-name{grid-column:3;grid-row:1}.full-media.media-workspace-ah .asset-results.list .asset-date{grid-column:3;grid-row:2}.full-media.media-workspace-ah .asset-results.list .media-label-chips{grid-column:2;grid-row:2}.full-media.media-workspace-ah .asset-results.list .selection-mark{top:50%;transform:translateY(-50%);inset-inline-end:8px}.full-media.media-workspace-ah .media-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-block:14px 4px}.full-media.media-workspace-ah .media-pagination>label{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.full-media.media-workspace-ah .media-pagination>label select{min-height:34px;width:70px}.full-media.media-workspace-ah .media-pagination .pagination{margin:0;flex-wrap:wrap;gap:4px}.full-media.media-workspace-ah .media-pagination .pagination button{min-width:32px;min-height:34px;font-size:11px;padding:5px 8px}.full-media.media-workspace-ah .media-pagination .pagination span{font-size:11px}.full-media.media-workspace-ah .media-selection-footer{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 4px;border-block-start:1px solid var(--line,#dce4dd);background:var(--surface,#fff);z-index:3}.full-media.media-workspace-ah .media-selection-footer button{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:11px}.full-media.media-workspace-ah .media-selection-total{display:flex;flex-direction:column;gap:3px;min-width:0;margin-inline-end:auto}.full-media.media-workspace-ah .media-selection-total strong{font-size:12px}.full-media.media-workspace-ah .media-selection-total small{font-size:10px;color:var(--muted,#69756d)}.full-media.media-workspace-ah .media-picker-footer{gap:8px}.full-media.media-workspace-ah .media-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--accent-soft,#edf5ee);border-radius:6px;font-size:12px}.media-label-dot,.media-label-chip>i{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;border:1px solid #0000001a}.media-label-chips{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.media-label-chips>.media-label-chip{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:var(--ink,#1e3528);background:var(--surface-subtle,#f5f7f4);border:1px solid var(--line,#dce4dd);border-radius:4px;padding:2px 5px;max-width:100%}.media-label-chip>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-label-rail{border-block-start:1px solid var(--line,#dce4dd);margin-block-start:14px;padding-block-start:14px}.media-label-rail>button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:5px;padding:7px 6px;background:transparent;font-size:11px;text-align:start;min-height:32px}.media-label-rail>button[aria-pressed=true]{background:var(--accent-soft,#edf5ee)}.media-label-rail>button>bdi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-label-rail>button>small{margin:0;min-height:0;display:inline;font-size:10px;color:var(--muted,#69756d)}.media-move-summary{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-block-end:12px}.media-move-summary>span{color:var(--muted,#69756d);overflow-wrap:anywhere}.media-move-previews{display:flex;gap:6px;margin-block-end:20px;align-items:center}.media-move-previews>div{display:flex;align-items:center;justify-content:center;width:60px;height:52px;border:1px solid var(--line,#dce4dd);border-radius:5px;overflow:hidden;background:var(--surface-subtle,#f5f7f4)}.media-move-previews img,.media-move-previews video{width:100%;height:100%;object-fit:contain}.media-move-previews>span{font-size:12px}.media-create-inline{border:1px solid var(--line,#dce4dd);border-radius:7px;margin-block-end:12px}.media-create-inline>summary{padding:12px;font-size:12px;cursor:pointer}.media-create-inline>.editor-field,.media-create-inline>.hint{margin:0 12px 12px}.media-confirm-items{overflow-wrap:anywhere;padding-inline-start:20px;font-size:12px;line-height:1.8}.media-label-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.media-label-choices{display:flex;flex-direction:column;gap:4px;align-items:stretch}.media-label-choices>button{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;font-size:12px;text-align:start}.media-label-choices>button>bdi{min-width:0;flex:1;overflow-wrap:anywhere}.media-label-choices>button>small{color:var(--muted,#69756d)}.media-label-choices>button[aria-pressed=true]{border-color:var(--accent,#28654b);background:var(--accent-soft,#edf5ee)}.media-labels-dialog input[type=color]{padding:4px;height:40px;width:72px}.media-label-colors{display:flex;flex-wrap:wrap;gap:5px;margin-block:8px 18px}.media-label-colors>button{display:grid;place-items:center;min-width:32px;min-height:32px;padding:5px}.media-label-colors>button>i{display:block;width:18px;height:18px;border-radius:50%}.media-label-colors>button[aria-pressed=true]{outline:2px solid var(--accent,#28654b);outline-offset:1px}.media-label-bulk-list{display:flex;flex-direction:column;margin-block-end:14px}.media-label-bulk-row{display:flex;align-items:center;gap:10px;padding-block:10px;border-block-end:1px solid var(--line,#dce4dd)}.media-label-bulk-row>span{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.media-label-bulk-row strong{font-size:12px;overflow-wrap:anywhere}.media-label-bulk-row small{font-size:11px;color:var(--muted,#69756d)}.media-label-bulk-row>select{min-height:36px;width:110px}@media(max-width:1000px){.full-media.media-workspace-ah .media-workbench{grid-template-columns:minmax(0,1fr)}.full-media.media-workspace-ah .media-filter-panel .media-mobile-folder{display:flex!important}}@media(max-width:700px){.full-media.media-workspace-ah{height:calc(100dvh - 150px);min-height:380px}.media-picker-dialog>.full-media.media-workspace-ah{min-height:0}.full-media.media-workspace-ah .media-command-strip .search-field{flex-basis:100%}.full-media.media-workspace-ah .media-command-strip{gap:6px!important;padding:8px!important}.full-media.media-workspace-ah .media-command-strip>.primary{margin-inline-start:auto}.full-media.media-workspace-ah .media-command-strip button,.full-media.media-workspace-ah .media-context-strip button{min-height:38px}.full-media.media-workspace-ah .media-context-strip{padding:6px 8px}.full-media.media-workspace-ah .media-breadcrumbs{flex-basis:100%}.full-media.media-workspace-ah .media-context-strip>.media-view-count{margin-inline-end:auto}.full-media.media-workspace-ah .asset-results.grid,.full-media.media-workspace-ah .asset-results.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.full-media.media-workspace-ah .asset-results.list .asset-card{grid-template-columns:48px minmax(0,1fr);gap:8px}.full-media.media-workspace-ah .asset-results.list .asset-thumbnail{width:48px;height:48px}.full-media.media-workspace-ah .asset-results.list .asset-card .asset-metadata{display:flex;gap:2px}.full-media.media-workspace-ah .asset-results.list .asset-file-name,.full-media.media-workspace-ah .asset-results.list .asset-date{display:none}.full-media.media-workspace-ah .media-selection-footer{gap:6px}.full-media.media-workspace-ah .media-selection-total{flex-basis:100%}.full-media.media-workspace-ah .media-pagination{gap:8px}.full-media.media-workspace-ah .media-pagination .pagination span{display:none}.media-label-manager{grid-template-columns:minmax(0,1fr)}.media-label-choices{flex-direction:row;flex-wrap:wrap}.media-label-choices>button{flex:0 1 auto;max-width:100%}.media-label-bulk-row>select{width:95px}}@media(prefers-reduced-motion:reduce){.full-media.media-workspace-ah .asset-results.gallery .asset-metadata{transition:none;transform:none}}.r127-viewport-slot{position:relative;flex:none;min-width:0;max-width:none!important;margin-inline:auto;direction:ltr}.r127-viewport-frame{display:block;position:absolute;inset:0 auto auto 0;border:0!important;padding:0!important;max-width:none!important;max-height:none!important;min-width:0!important;background:#fff;transform-origin:0 0;transition:none!important;box-sizing:content-box!important}.r127-preview-error{color:#7a271a;background:#fff0e9;padding:10px;font-size:12px}.r127-preview-font{display:block;font-size:10px;line-height:1.5;padding:5px 8px;color:#725322;background:#fff8e9}.visual-composition-canvas .vcc-scroll{direction:ltr;overscroll-behavior:contain;scrollbar-width:thin;min-width:0}.visual-composition-canvas .vcc-zoom{flex-wrap:wrap;gap:7px}.visual-composition-canvas .vcc-zoom label{min-width:0}.visual-composition-canvas .r127-zoom-value{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.r127-showcase-editor{display:flex;flex-direction:column;min-height:0;min-width:0;gap:10px;flex:1;overflow:hidden}.r127-showcase-editor>.r123-targetbar{flex:none;padding:8px}.r127-showcase-editor>.r127-showcase-body{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.r127-showcase-extra{flex:none;border:1px solid #d4e1db;border-radius:7px;padding:8px}.r127-showcase-extra[open]{max-height:36vh;overflow:auto;overscroll-behavior:contain}.r127-showcase-extra summary{cursor:pointer;font-size:12px}.block-settings-dialog:has(.r127-showcase-editor)[open]{display:flex;flex-direction:column;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.block-settings-dialog:has(.r127-showcase-editor) .block-settings-body{flex:1;min-height:0;overflow:hidden!important;display:flex;flex-direction:column;padding:12px}.r127-showcase-editor .motion-editor-r7{container:motion-editor/inline-size;flex:1;min-height:0;overflow:hidden}.r127-showcase-editor .motion-editor-r7 .r7-motion-workspace{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);min-height:0;max-height:none;flex:1;overflow:hidden}.r127-showcase-editor .motion-editor-r7 .r8-motion-sidebar{display:flex;min-height:0;max-height:none}.r127-showcase-editor .motion-editor-r7 .r7-motion-main{display:flex;min-height:0;height:auto;overflow:hidden}.r127-showcase-editor .motion-editor-r7 .r7-open-library{display:none}.r127-showcase-editor .motion-editor-r7 .r8-sidebar-page{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.r127-showcase-editor .motion-editor-r7 .r7-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.r127-showcase-editor .motion-editor-r7 .r7-template-tile{min-width:0;isolation:isolate}.r127-showcase-editor .motion-editor-r7 .r7-template-select{height:100%;min-height:164px;align-items:stretch;text-align:start}.r127-showcase-editor .motion-editor-r7 .r6-motion-thumb{display:block;height:78px;width:100%;min-width:0;flex:none}.r127-showcase-editor .motion-editor-r7 .r5-stage>.r5-hint{font-size:10px}.r127-showcase-editor .device-editor-r5{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}@container motion-editor (max-width:650px){.r127-showcase-editor .motion-editor-r7 .r7-motion-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px}.r127-showcase-editor .motion-editor-r7 .r7-motion-main{grid-row:1}.r127-showcase-editor .motion-editor-r7 .r8-motion-sidebar{grid-row:2}.r127-showcase-editor .motion-editor-r7 .r7-template-cards{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.r127-showcase-editor .motion-editor-r7 .r5-toolhead p{display:none}}.r127-preview-base{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:6px}.r127-custom-create{margin-top:8px;padding:10px;border:1px solid #d4e1db;border-radius:7px}.r127-custom-create label{display:block;font-size:12px}.r127-custom-create input,.r127-custom-create select{min-width:0;width:100%;max-width:100%}.r123-targetbar .r123-target-buttons{flex-wrap:wrap;gap:6px}.r123-targetbar .r123-inheritance-line{margin-top:6px;font-size:11px}.r127-add-size{display:flex;flex-wrap:wrap;gap:6px;align-items:end;padding:8px;border:1px solid #d4e1db;border-radius:6px}.r127-add-size label{flex:1;min-width:140px}.r127-add-size input{width:100%}.r127-scope-select{display:flex;align-items:center;gap:5px;font-size:11px}.r127-scope-select select{max-width:230px;min-width:0;font-size:11px;padding:4px}.r127-motion-scope{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none;font-size:11px}.r127-motion-scope button{font-size:11px;display:flex;gap:5px;align-items:center}.r127-showcase-editor .r123-target-buttons button{padding:6px 10px;min-height:38px}.r127-showcase-editor .r123-target-buttons small{margin:0;font-size:10px}@container motion-editor (max-width:760px) and (min-width:651px){.r127-showcase-editor .motion-editor-r7 .r7-template-cards{grid-template-columns:minmax(0,1fr)}}.visual-composition-canvas.vcc-workspace .vcc-scroll{overflow-y:hidden!important;overflow-x:auto!important;scrollbar-gutter:auto}.design-panel{max-width:1180px;margin-inline:auto;padding:24px;background:var(--panel,#fff);border:1px solid var(--line,#d9e1de);border-radius:12px;min-width:0}.design-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.design-panel-heading h1{font-size:25px;margin:0 0 8px}.design-panel-heading p{max-width:65ch;color:var(--muted,#66736e);line-height:1.7}.design-editor-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:24px 16px}.design-editor-toolbar label{display:grid;gap:8px}.design-devices{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid var(--line,#d9e1de);background:var(--paper,#f3f6f4);border-radius:8px;width:fit-content;margin-block:16px}.design-devices button{border:0;background:transparent;min-height:40px;padding-inline:18px}.design-devices button[aria-pressed=true]{background:var(--accent,#275f4b);color:#fff}.design-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.design-setting{padding-block:18px;border-block-end:1px solid var(--line,#d9e1de);min-width:0}.design-setting label{display:grid;gap:8px}.design-setting label>span{font-weight:600}.design-setting input:not([type=checkbox]),.design-setting select,.design-editor-toolbar select{min-height:42px;width:100%;min-width:0}.design-source{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-start:8px}.design-source small{color:var(--muted,#66736e);overflow-wrap:anywhere}.design-source button{font-size:12px;min-height:32px;padding:4px 8px;border:0;text-decoration:underline;background:transparent}.design-setting details{font-size:12px;margin-block-start:8px}.design-adoption{padding:16px;border-inline-start:3px solid var(--accent,#275f4b);margin-block:16px;background:var(--paper,#f3f6f4)}.design-adoption button+button{margin-inline-start:8px}.design-setting [aria-invalid=true]{border-color:#a0312b}.design-panel :focus-visible{outline:2px solid var(--accent,#275f4b);outline-offset:3px}@media(max-width:700px){.design-panel{padding:16px}.design-settings-grid,.design-editor-toolbar{grid-template-columns:1fr}.design-panel-heading{flex-direction:column}.design-devices button{padding-inline:10px}}.optimization-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.optimization-comparison figure{margin:0;min-width:0}.optimization-comparison :is(img,video){width:100%;max-height:360px;object-fit:contain;background:repeating-conic-gradient(#eee,#eee 25%,#fff 0%,#fff 50%) 50%/20px 20px}.optimization-variants{overflow:auto}.optimization-variants table{width:100%;border-collapse:collapse}.optimization-variants td,.optimization-variants th{padding:10px;text-align:start;border-bottom:1px solid var(--border,#d6deda)}@media(max-width:640px){.optimization-comparison{grid-template-columns:1fr}}.design-setting label>span small{display:inline;font-weight:400}.design-setting input[type=checkbox]{width:18px;height:18px;min-height:18px;margin-inline-end:10px;vertical-align:middle}.design-setting>span{display:flex;align-items:center;gap:8px}.design-settings-grid{align-items:start}.design-revision-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px}.design-revision-previews>div{min-width:0}.design-adoption td small{display:block;font-size:10px;overflow-wrap:anywhere}@media(max-width:900px){.design-revision-previews{grid-template-columns:1fr}}.cache-maintenance{margin-block-start:24px;padding:20px;min-width:0;border:1px solid var(--line,#d9e1de);border-radius:12px}.cache-maintenance>h2{margin-block-start:0}.cache-maintenance>p{line-height:1.65}.cache-maintenance>details{margin-block:16px}.cache-maintenance summary{cursor:pointer;min-height:32px}.cache-maintenance td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.cache-maintenance{padding:16px}}.design-property-groups{display:grid;gap:12px}.design-property-group{border-block-end:1px solid var(--line);padding-block:8px 16px}.design-property-group>summary{font-size:15px;font-weight:600;cursor:pointer;padding:12px 4px}.design-property-group>summary span{float:inline-end;color:var(--muted);font-size:12px}.design-property-group .design-settings-grid{padding-top:12px}.design-setting{min-width:0}.design-editor-toolbar{position:sticky;top:0;background:var(--surface);z-index:2;padding-block:12px}.design-property-group input:focus-visible,.design-property-group select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.defaults-workbench{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:28px;align-items:start}.defaults-workbench .design-settings-grid{grid-template-columns:1fr}.defaults-preview{position:sticky;top:96px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle,#f4f6f4);padding:16px}.defaults-preview-heading{display:grid;gap:6px;margin-bottom:12px}.defaults-preview small{color:var(--muted);font-weight:400;line-height:1.6}.defaults-preview .r124-live{margin:0}.defaults-preview .r124-live-scroll{max-height:480px}.defaults-preview .r124-live-label{font-size:11px}.defaults-preview-type{display:block;margin-top:12px}.defaults-embed-sample{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:20px;color:#173e31;border:1px solid var(--line);min-height:120px}.design-numeric{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;align-items:center}.design-setting .design-numeric input[type=range]{min-height:32px;height:32px;padding:0;accent-color:var(--accent);border:0;cursor:pointer}.design-setting{padding-block:12px}.design-property-group .design-settings-grid{padding-top:0}.design-panel .buttons{flex-shrink:0}.design-source small{font-size:11px}.design-panel-heading{align-items:center}@media(max-width:1000px){.defaults-workbench{grid-template-columns:1fr}.defaults-preview{position:static;order:-1}.defaults-preview .r124-live-scroll{max-height:340px}}@media(max-width:600px){.design-panel-heading{align-items:stretch}.defaults-preview{padding:10px}.design-numeric{grid-template-columns:minmax(0,1fr) 76px}}.resume-workspace{width:min(1500px,calc(100vw - 32px))!important}.resume-variant-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-block:18px}.resume-variant-toolbar label{display:grid;gap:6px;min-width:220px}.resume-authoring-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(400px,1.2fr);gap:24px;align-items:start}.resume-authoring-grid>section{min-width:0}.resume-section-nav{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.resume-section-nav button{font-size:12px;padding:8px 10px}.resume-section-nav button[aria-current=page],.resume-section-nav button[aria-current=page]:hover{background:var(--accent);color:#fff}.resume-edit-section{padding:18px 0}.resume-preview-panel{background:#e7ede9;padding:16px;border-radius:10px;overflow:auto}.resume-preview-panel h3{font-size:13px;margin:0 0 12px}.resume-preview-panel iframe{width:100%;min-width:350px;height:780px;border:1px solid var(--line);background:#fff}.resume-document-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.resume-order{padding:0;list-style:none}.resume-order li{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.resume-order span{flex:1}.resume-order button{padding:6px 10px}.resume-empty{padding:30px;background:var(--surface-subtle);border-radius:10px}@media(max-width:1100px){.resume-authoring-grid{grid-template-columns:1fr}.resume-preview-panel iframe{min-width:0}.resume-variant-toolbar label{min-width:0;width:100%}}.resume-a4-fit{position:relative;direction:ltr;overflow:hidden;width:100%}.resume-a4-fit iframe{position:absolute;top:0;left:0;max-width:none;min-width:0;display:block}.resume-workspace-controls{border:0;padding:0;margin:0;min-inline-size:0}.resume-preview-panel h3{overflow-wrap:anywhere}.workspace-build-timings{display:grid;gap:6px;margin-block:12px}.workspace-build-timings>div{display:flex;justify-content:space-between;gap:16px}.workspace-build-timings dd{margin:0;font-variant-numeric:tabular-nums}.builder-body[hidden]{display:none!important}.workspace-mode button{display:inline-flex;align-items:center;gap:6px}.integrated-preview{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px 24px;background:var(--surface-muted,#eceeea)}.integrated-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:12px}.integrated-preview-toolbar .control-group{display:flex;align-items:center;gap:12px}.integrated-preview-stage{display:flex;justify-content:center;flex:1;min-height:360px;overflow:hidden}.integrated-preview-host{width:100%;max-width:none;height:calc(100vh - 170px);background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.integrated-preview-host.device-tablet{max-width:768px}.integrated-preview-host.device-mobile{max-width:390px}.integrated-preview-host p{padding:24px}.integrated-preview-toolbar button{white-space:nowrap}.build-remote{max-width:1100px;margin-inline:auto}.update-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);margin-block-end:var(--space-5)}.update-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.update-facts div{min-width:0}.update-facts dt{color:var(--muted);font-size:12px;margin-block-end:5px}.update-facts dd{margin:0;overflow-wrap:anywhere}.update-technical{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.build-remote .path{overflow-wrap:anywhere}.build-remote .field{display:grid;gap:8px;margin-block:16px}.build-remote input[type=url],.build-remote input[type=password]{text-align:left}.build-remote progress{display:block;width:100%;height:14px;accent-color:var(--accent);margin-block:12px}.export-list{list-style:none;padding:0}.export-list li{display:flex;gap:16px;justify-content:space-between;align-items:start;border-block-end:1px solid var(--line);padding-block:16px}.export-list li>div{min-width:0}.build-remote small{display:block;color:var(--muted);margin-block-start:6px}.pending-package{display:flex;gap:12px;border:1px solid var(--line);border-radius:var(--radius-small);padding:14px;margin-block:10px;align-items:start}.pending-package>span{min-width:0}.pending-package input{width:auto;margin-block-start:3px}.update-job{background:var(--surface-subtle);padding:16px;margin-block:16px;border-radius:var(--radius-small)}.build-remote .ui-accordion{margin-block:16px}.update-confirm{max-width:620px;width:calc(100% - 80px)}@media(max-width:1000px){.update-facts{grid-template-columns:1fr}.export-list li{flex-direction:column}.update-section{padding:16px}}.deployment-summary{background:var(--surface-subtle);border-radius:var(--radius-small);padding:16px;margin-block:16px}.remote-drift{border-inline-start:3px solid var(--danger);padding-inline-start:16px;margin-block:16px}.remote-drift li{margin-block:8px;overflow-wrap:anywhere}.build-remote select{max-width:360px;width:100%}.unified-publishing .section-heading{align-items:start;gap:24px}.unified-publishing h2{margin-block:0 8px}.unified-publishing .section-heading p{margin:0;color:var(--muted)}.publishing-state{background:var(--accent-soft);color:var(--accent);padding:8px 12px;border-radius:6px;white-space:nowrap}.publishing-stage-line{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-block:24px 16px}.publishing-stage-line span{border-block-start:3px solid var(--line);padding-top:10px;font-size:13px;color:var(--muted)}.publishing-stage-line [aria-current]{border-color:var(--accent);color:var(--accent);font-weight:600}.publishing-progress{display:flex;align-items:center;gap:14px}.publishing-progress progress{flex:1;min-width:0}.publishing-message{max-width:75ch;line-height:1.8;margin-block:16px 24px}.publishing-diagnostics{border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font-size:12px}.publishing-diagnostics summary,.publishing-advanced>summary{cursor:pointer;min-height:32px;font-weight:600}.publishing-advanced>summary{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-block:16px}.unified-publishing [role=alert]{border-inline-start:3px solid var(--danger);padding-inline-start:14px;margin-block:16px}.unified-publishing .buttons{flex-wrap:wrap}.build-remote>.publishing-readiness{background:transparent;padding:12px 0;justify-content:space-between;text-align:start}.publishing-readiness .buttons{margin:0}@media(max-width:650px){.unified-publishing .section-heading{flex-direction:column;gap:12px}.publishing-stage-line{gap:6px}.publishing-stage-line span{font-size:11px}.publishing-message{margin-bottom:16px}.unified-publishing .buttons button{flex:1;min-width:140px}}.publishing-stage-line small{display:block;margin-top:4px;font-size:11px;font-weight:400}.publishing-stage-line [data-state=complete]{border-color:var(--accent)}.publishing-transfer progress{width:100%;margin-bottom:16px}.publishing-progress>span{flex:0 1 auto;min-width:0}.analytics-motion{min-width:0;will-change:auto}.analytics-motion .ranking-microbar i,.analytics-motion .column-track i,.analytics-motion .reach-pair button,.analytics-motion .analytics-segment button{transition:none}.runtime-metrics .animated-metric{white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-motion .analytics-segment button{min-width:0}.analytics-motion .column-track i[data-value="0"]{min-height:0}.animated-metric{font-variant-numeric:tabular-nums}.analytics-motion .analytics-donut{flex-shrink:0}.analytics-chart-body{display:grid;gap:12px;min-width:0}.analytics-transition-readout{min-height:20px}.analytics-request-note{font-size:12px;color:var(--muted);margin:0}.runtime-trend-svg text{font-variant-numeric:tabular-nums}@media(max-width:430px){.analytics-dashboard .analytics-card{padding:14px}.analytics-dashboard .analytics-advanced .runtime-form{grid-template-columns:minmax(0,1fr)}.analytics-dashboard .trend-controls .runtime-segmented{width:100%}.analytics-dashboard .trend-controls .runtime-segmented button{flex:1;padding:7px 5px}.analytics-dashboard .analytics-columns{gap:2px}.analytics-dashboard .analytics-columns>button{padding-inline:1px}.analytics-dashboard .reach-columns{gap:4px}.analytics-dashboard .analytics-filter-row label{min-width:100px}}@media(prefers-reduced-motion:reduce){.analytics-motion{opacity:1!important}}.analytics-surface{opacity:0;transform:translateY(10px);transition:opacity .4s ease-out,transform .4s cubic-bezier(.22,1,.36,1)}.analytics-surface[data-visible=true]{opacity:1;transform:translateY(0)}.analytics-surface header{min-width:0}.analytics-surface[data-visible=true] .analytics-explanation,.analytics-surface[data-visible=true]>.runtime-insight,.analytics-surface[data-visible=true] .trend-summary,.analytics-surface[data-visible=true] .chart-readout{animation:analytics-summary-enter .35s ease-out both}.runtime-trend-svg path{transition:none}.analytics-progress{display:block;position:relative;height:8px;width:100%;min-width:0;overflow:hidden;border-radius:999px;background:var(--line,#e3eae6)}.analytics-progress>i{display:block;height:100%;background:var(--accent,#24614c);border-radius:inherit}.analytics-motion .reach-legend{animation:analytics-label-enter .25s ease-out both}@keyframes analytics-summary-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-label-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.analytics-surface{opacity:1!important;transform:none!important;transition:none!important}.analytics-surface *,.analytics-motion *{animation:none!important;transition:none!important}}.private-link-form .private-link-address{display:flex;flex-direction:column;gap:10px}.private-link-form .link-address-input{display:flex;gap:7px;align-items:center}.private-link-form .link-address-input input{flex:1;min-width:0}.private-link-form .link-address-input button{flex:none}.private-link-form .link-address-preview{display:flex;flex-wrap:wrap;gap:2px;padding:12px 14px;background:#f3f7f5;border:1px solid #dce6df;border-radius:9px;font:12px/1.8 monospace;overflow-wrap:anywhere}.link-address-preview strong{color:#215e47}.private-link-address small{font-size:11px;line-height:1.85;color:#71817b}.private-link-address p{font-size:12px;margin:0}.private-link-address p[data-status=taken],.private-link-address p[data-status=invalid]{color:#ae3434}.private-link-address p[data-status=available]{color:#215e47}.private-link-address textarea{width:100%;resize:vertical;min-height:70px}@media(max-width:560px){.private-link-form .link-address-input{flex-wrap:wrap}.private-link-form .link-address-input input{flex-basis:100%}}.private-address-dialog,.private-url-dialog{width:min(620px,calc(100% - 32px));max-width:620px}.private-link-form.private-link-change-form fieldset:first-child{display:flex;flex-direction:column;gap:10px}.link-address-template{display:grid;gap:6px}.link-address-policy{padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);font-size:12px;line-height:1.7}.link-address-policy p{margin:6px 0 0;color:var(--muted)}.private-url-content{display:grid;gap:16px;min-width:0}.private-link-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.private-url-field{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}.private-url-field textarea{width:100%;min-width:0;min-height:84px;resize:vertical;padding:12px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--surface-subtle)}.private-url-note{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.private-url-dialog .dialog-footer{flex-wrap:wrap}.private-url-dialog .dialog-footer button,.private-url-content>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.private-links-page .link-friendly-address{color:var(--accent);font-size:11px;overflow-wrap:anywhere}.private-links-page time{font-variant-numeric:tabular-nums;line-height:1.6}.private-links-page .runtime-status{word-break:normal;overflow-wrap:normal}.private-link-dialog.dialog-bounded .project-choices{max-height:none;overflow:visible}@media(max-width:560px){.private-url-dialog .dialog-footer button{flex:1 1 auto}.private-address-dialog,.private-url-dialog{width:calc(100% - 20px)}}.private-link-dialog.dialog-bounded .private-link-form>.dialog-footer{position:sticky;bottom:-20px;background:var(--surface);margin-inline:-20px;margin-block-end:-20px;padding:14px 20px;z-index:2}@media(max-width:600px){.private-link-dialog.dialog-bounded .private-link-form>.dialog-footer{bottom:-16px;margin-inline:-16px;margin-block-end:-16px;padding:12px 16px}}.runtime-data{display:grid;gap:var(--space-4);max-width:1400px;min-width:0}.runtime-data .page-header{margin:0}.runtime-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.runtime-form label,.runtime-toolbar label,.analytics-filter-row label,.private-links-toolbar label,.private-link-form label{display:grid;gap:6px;min-width:0;font-size:13px}.runtime-form input,.runtime-form select,.analytics-filter-row input,.analytics-filter-row select,.private-links-toolbar input,.private-links-toolbar select{width:100%;min-width:0}.runtime-toolbar,.runtime-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.runtime-toolbar label{flex:1}.runtime-table-scroll{overflow:auto;max-width:100%;min-width:0}.runtime-data table{width:100%;border-collapse:collapse;text-align:start;font-size:13px}.runtime-data th,.runtime-data td{padding:12px 10px;border-block-end:1px solid var(--line);vertical-align:middle}.runtime-data th{color:var(--muted);font-size:12px;font-weight:600}.runtime-data td small{display:block;font-size:11px;margin-block-start:5px;color:var(--muted)}.runtime-data .runtime-table-scroll table td:first-child{overflow-wrap:anywhere}.runtime-notice{padding:10px 14px;border-inline-start:3px solid var(--accent);background:var(--accent-soft);margin:0}.runtime-data dialog{max-width:500px;width:calc(100% - 32px)}.runtime-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) 0;border-block-start:1px solid var(--line)}.runtime-pagination span{font-size:12px;color:var(--muted)}.analytics-filter-toolbar{border:1px solid var(--line);background:var(--surface);padding:var(--space-4);border-radius:var(--radius)}.analytics-filter-row{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.analytics-filter-row label{flex:1;min-width:115px}.filter-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.analytics-advanced{margin-block-start:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.analytics-advanced summary,.analytics-details summary{cursor:pointer;font-size:12px;color:var(--muted);width:fit-content}.analytics-advanced .runtime-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-4)}.analytics-period{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.runtime-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);width:fit-content;max-width:100%;overflow:auto}.runtime-tabs button{background:transparent;border:0;white-space:nowrap}.runtime-tabs button[data-state=active]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #16281f15}.analytics-tab-panel{display:grid;gap:var(--space-4);padding-block-start:var(--space-4)}.runtime-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.runtime-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);display:grid;gap:8px;align-content:start;min-width:0}.runtime-metrics h3{font-size:12px;font-weight:500;color:var(--muted);margin:0}.runtime-metrics strong{font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.runtime-metrics small{font-size:11px;color:var(--accent)}.runtime-metrics small span{display:block;color:var(--muted);margin-block-start:3px}.private-event-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-sparkline{width:100%;height:24px}.runtime-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.analytics-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;display:grid;gap:var(--space-4)}.analytics-card header{display:grid;gap:4px}.analytics-card header p{font-size:11px;color:var(--muted);margin:0}.analytics-wide{grid-column:1/-1}.analytics-empty{color:var(--muted);font-size:13px;padding:var(--space-3) 0;margin:0}.analytics-details{border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.analytics-details table{margin-block-start:8px}.analytics-details td:first-child{max-width:300px;overflow-wrap:anywhere}.analytics-ranking{list-style:none;padding:0;margin:0;display:grid;gap:14px}.analytics-ranking li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center}.ranking-position{font-size:11px;color:var(--muted)}.ranking-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ranking-value{text-align:end;display:grid;gap:2px;font-variant-numeric:tabular-nums}.ranking-value small{color:var(--muted);font-size:11px}.ranking-microbar{display:block;background:var(--surface-subtle);height:3px;margin-block-start:6px;border-radius:3px;overflow:hidden}.ranking-microbar i{display:block;height:100%;background:var(--accent);border-radius:3px}.analytics-distribution.donut{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-5);align-items:center}.analytics-donut{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;direction:ltr}.analytics-donut>div{width:104px;height:104px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;padding:6px}.analytics-donut strong{font-size:25px;font-variant-numeric:tabular-nums}.analytics-donut small{font-size:11px;color:var(--muted);max-width:90px;overflow-wrap:anywhere}.analytics-legend{list-style:none;padding:0;margin:0;display:grid;gap:4px;min-width:0}.analytics-legend button{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:8px;border:0;background:transparent;min-height:32px;width:100%;text-align:start;padding:4px}.analytics-legend button.is-active{background:var(--accent-soft)}.analytics-legend i{width:8px;height:8px;border-radius:50%}.analytics-legend bdi{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-legend small{color:var(--muted);font-size:11px}.analytics-segment{display:flex;height:18px;gap:3px;border-radius:4px;overflow:hidden;margin-block-end:12px}.analytics-segment button{padding:0;border:0;border-radius:0;min-height:18px;min-width:2px}.analytics-columns{display:flex;gap:10px;align-items:end;min-height:195px}.analytics-columns>button{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding:0 4px;border:0;background:transparent;text-align:center;font-size:11px}.analytics-columns strong{font-size:12px}.column-track{height:125px;width:100%;display:flex;align-items:end;justify-content:center;border-block-end:1px solid var(--line)}.column-track i{display:block;width:min(100%,50px);min-height:2px;border-radius:4px 4px 0 0}.analytics-columns>button>span:last-child{height:35px;width:100%;overflow:hidden;overflow-wrap:anywhere;line-height:1.3}.chart-readout{font-size:12px;color:var(--muted);margin:0;min-height:18px}.trend-controls{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;flex-wrap:wrap}.trend-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.runtime-segmented{display:flex;gap:3px;background:var(--surface-subtle);padding:3px;border-radius:6px;flex-wrap:wrap}.runtime-segmented button{border:0;background:transparent;min-height:30px;font-size:12px;padding:5px 10px}.runtime-segmented button[aria-pressed=true]{background:var(--surface);color:var(--accent)}.runtime-trend-svg{width:100%;max-height:240px;overflow:visible}.runtime-trend-svg g[tabindex]:focus{outline:none}.runtime-trend-svg g[tabindex]:focus circle:first-child{stroke:var(--ink);stroke-width:3px}.trend-single{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);background:var(--surface-subtle);border-radius:6px}.trend-single>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.trend-single strong{font-size:28px;font-weight:650}.trend-single p,.trend-single span,.trend-single bdi{font-size:12px;color:var(--muted);margin:0}.quota-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px}.quota-row progress{grid-column:1/-1;width:100%}.runtime-data progress{accent-color:var(--accent);height:6px;width:100%;display:block;margin-block-start:6px}.private-links-toolbar{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.private-links-toolbar label:first-child{flex:1;min-width:180px}.private-links-toolbar label{min-width:150px}.runtime-links-table{background:var(--surface);border:1px solid var(--line)}.runtime-links-table td{max-width:230px}.runtime-links-table td:last-child{max-width:none;min-width:245px}.runtime-links-table td:first-child{min-width:165px}.runtime-links-table td:first-child strong{font-weight:600}.link-metadata{margin-block-start:5px}.link-metadata summary{font-size:11px;color:var(--muted);cursor:pointer}.link-projects{display:grid;gap:4px;font-size:12px;max-width:200px}.link-projects bdi{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.link-mode-label{display:flex;align-items:center;gap:6px;font-size:12px}.runtime-status{display:inline-block;padding:4px 8px;font-size:11px;font-weight:600;border-radius:5px;background:var(--surface-subtle)}.status-active{background:var(--accent-soft);color:var(--accent)}.status-expired,.status-limit_reached{background:#f5eee1;color:#72581c}.status-closed{color:var(--muted)}.new-link-row{background:var(--accent-soft)}.runtime-action-menu{min-width:180px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:8px;padding:5px;z-index:1000}.runtime-action-menu [role=menuitem]{padding:9px 12px;cursor:pointer;border-radius:4px;outline:none;font-size:13px}.runtime-action-menu [data-highlighted]{background:var(--accent-soft)}.runtime-action-menu .danger{color:var(--danger)}.runtime-action-menu [role=separator]{height:1px;background:var(--line);margin:5px 0}.runtime-data .private-link-dialog{max-width:740px;width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto}.private-link-form{display:grid;gap:var(--space-4)}.private-link-form fieldset{margin:0;padding:0;border:0;display:grid;gap:var(--space-3);min-width:0}.private-link-form legend{font-size:13px;font-weight:650;margin-block-end:10px}.private-link-form fieldset+fieldset{padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.private-link-form input{width:100%}.runtime-project-picker p{font-size:12px;color:var(--muted);margin:0}.project-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:155px;overflow:auto}.runtime-project-picker .project-choices label{display:flex;align-items:center;gap:9px;padding:8px;background:var(--surface-subtle);border-radius:6px;overflow-wrap:anywhere}.runtime-project-picker input[type=checkbox]{width:auto}.selected-projects{padding:0;margin:0;list-style:none;display:grid;gap:5px}.selected-projects li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.selected-projects li>div{display:flex;gap:4px}.selected-projects button{min-height:28px;padding:4px 6px;font-size:11px}.link-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.private-link-form .link-mode-options label{display:flex;align-items:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.link-mode-options label.selected{border-color:var(--accent);background:var(--accent-soft)}.link-mode-options input[type=radio]{width:auto;margin-top:3px;accent-color:var(--accent)}.link-mode-options strong{font-size:12px;font-weight:600}.link-mode-options small{display:block;font-size:11px;color:var(--muted);margin-block-start:5px;line-height:1.5}.password-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px}.password-control input{border:0;min-width:0;flex:1}.password-control button{border:0;background:transparent}.link-summary{display:flex;gap:8px 20px;flex-wrap:wrap;padding:12px;background:var(--surface-subtle);border-radius:8px;font-size:12px}.link-summary strong{width:100%;font-size:13px}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}@media(max-width:1100px){.runtime-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-links-table thead{display:none}.runtime-links-table,.runtime-links-table tbody{display:block;background:transparent;border:0}.runtime-links-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-block-end:12px;gap:8px;background:var(--surface)}.runtime-links-table tr.new-link-row{background:var(--accent-soft)}.runtime-links-table td{min-width:0!important;max-width:none!important;padding:5px;border:0;overflow-wrap:anywhere}.runtime-links-table td:first-child,.runtime-links-table td:last-child{grid-column:1/-1}.runtime-links-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;margin-block-end:5px}.runtime-links-table .runtime-actions{min-width:0}.analytics-distribution.donut{grid-template-columns:120px minmax(0,1fr);gap:12px}.analytics-donut{width:120px;height:120px}.analytics-donut>div{width:90px;height:90px}}@media(max-width:760px){.runtime-chart-grid,.runtime-form{grid-template-columns:1fr}.runtime-metrics,.analytics-advanced .runtime-form{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card{padding:var(--space-4)}.trend-single{align-items:start;flex-direction:column}.runtime-tabs{width:100%}.private-links-toolbar label{flex:1}.private-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-data .private-link-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:16px}.runtime-data .private-link-dialog .runtime-form,.link-mode-options{grid-template-columns:1fr}.analytics-columns{gap:5px}.project-choices{grid-template-columns:1fr}.filter-actions{width:100%}.filter-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.runtime-data *{scroll-behavior:auto}}.runtime-data .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}.link-password-field{display:grid;gap:6px}.link-password-field>small{color:var(--muted);font-size:11px}.analytics-dashboard>div,.analytics-tab-panel{min-width:0}.runtime-tabs{min-width:0}.runtime-metrics article{overflow-wrap:anywhere}@media(max-width:600px){.shell:has(.runtime-data){grid-template-columns:minmax(0,1fr)}.shell:has(.runtime-data)>aside{position:static;height:auto;padding:12px 16px;border-inline-end:0;border-block-end:1px solid var(--line);gap:8px}.shell:has(.runtime-data) .brand{font-size:22px}.shell:has(.runtime-data) .studio-nav{display:flex;flex-direction:row;overflow:auto;gap:6px;max-width:100%;padding:0;margin:0}.shell:has(.runtime-data) .studio-nav>span,.shell:has(.runtime-data) .aside-foot{display:none}.shell:has(.runtime-data) .studio-nav button{flex:none;white-space:nowrap;width:auto;margin:0}.shell:has(.runtime-data) .studio-language{margin:0;max-width:180px}.shell:has(.runtime-data)>main{padding:16px;min-width:0}.analytics-distribution.donut{grid-template-columns:100px minmax(0,1fr)}.analytics-donut{width:100px;height:100px}.analytics-donut>div{width:76px;height:76px}}.analytics-donut small{max-width:100%;line-height:1.25}@media(max-width:600px){.analytics-donut small{font-size:9px}.analytics-donut>div{gap:2px}}.private-link-form fieldset:first-child{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.private-link-form label>small{color:var(--muted);font-size:11px}.runtime-links-table .runtime-actions{gap:8px;flex-wrap:nowrap}.runtime-links-table td{padding-block:15px}@media(max-width:760px){.private-link-form fieldset:first-child{grid-template-columns:1fr}.runtime-links-table .runtime-actions{flex-wrap:wrap}}.link-language-field{display:grid;align-content:start;gap:6px}.link-language-field>small{color:var(--muted);font-size:11px}.private-link-form fieldset:first-child>label{align-content:start}.link-project-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.link-project-catalog-heading p{flex:1;line-height:1.7}.link-project-catalog-heading button{flex:none;min-height:32px;font-size:12px}.runtime-project-picker .project-choices{max-height:210px}.runtime-project-picker .project-choices label{align-items:flex-start;border:1px solid transparent;padding:10px}.runtime-project-picker .project-choices label:focus-within{border-color:var(--accent)}.runtime-project-picker .project-choices input{flex:none;margin-block-start:4px}.link-project-choice-content{display:grid;gap:5px;min-width:0;flex:1}.link-project-choice-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-project-choice-meta small{font-size:11px;color:var(--muted)}.link-project-visibility{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.link-project-visibility.visibility-private{background:#eeebf5;color:#5c5280}.project-choices [data-deployment=pending],.project-choices [data-deployment=unverified]{border-style:dashed!important;border-color:var(--line)!important}.runtime-project-picker .link-project-publish-note{padding:10px 12px;background:var(--surface-subtle);border-radius:6px;line-height:1.8}.link-selected-name{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.link-selection-unavailable{font-size:11px;color:var(--danger)}.private-link-form .selected-projects li>div{flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}@media(max-width:600px){.link-project-catalog-heading{flex-wrap:wrap}.link-project-catalog-heading p{flex-basis:100%}.private-link-form .selected-projects li{align-items:flex-start;flex-wrap:wrap}}.runtime-refresh-status,.analytics-update-line{font-size:12px;color:var(--muted);min-height:22px;margin:0}.analytics-results{display:grid;gap:18px;min-width:0}.analytics-results[aria-busy=true]{cursor:progress}.analytics-explanation{background:var(--surface-subtle);border-inline-start:3px solid var(--accent-soft);border-radius:7px;padding:11px 13px;display:grid;gap:7px;font-size:11px;line-height:1.8}.analytics-explanation p{margin:0;color:var(--muted)}.analytics-explanation strong{font-size:12px;font-weight:550;color:var(--ink)}.analytics-diagnostics{font-size:11px;color:var(--muted);padding:10px 0}.analytics-diagnostics summary{cursor:pointer}.analytics-context-note{font-size:12px;margin:0;padding:10px;background:var(--accent-soft);border-radius:8px}.metric-definition{display:inline-block;font-size:13px;font-weight:400;cursor:help;color:var(--accent)}.analytics-card{transition:border-color .18s ease,box-shadow .18s ease}.analytics-card:focus-within,.analytics-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 5px 18px #23463206}.analytics-ranking li{padding:6px;border-radius:6px;transition:background .2s}.analytics-ranking li:hover{background:var(--surface-subtle)}.ranking-microbar i,.column-track i,.reach-pair button,.analytics-segment button{transition:width .36s ease,height .36s ease,flex .36s ease,opacity .18s ease}.analytics-legend button,.analytics-columns>button,.analytics-event-reach button{transition:background .2s ease,opacity .2s ease,transform .2s ease}.analytics-columns>button:hover,.analytics-columns>button:focus-visible{background:var(--accent-soft);border-radius:6px;transform:translateY(-2px)}.analytics-tabs button:focus-visible,.runtime-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.runtime-skeleton{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.runtime-skeleton i{display:block;height:55px;border-radius:7px;background:var(--surface-subtle);animation:runtime-soft-pulse 1.6s ease-in-out infinite alternate}@keyframes runtime-soft-pulse{to{opacity:.5}}@media(prefers-reduced-motion:reduce){.runtime-data .runtime-skeleton i{animation:none}.runtime-data .ranking-microbar i,.runtime-data .column-track i,.runtime-data .analytics-card,.runtime-data .analytics-legend button,.runtime-data .analytics-columns>button,.runtime-data .reach-pair button,.runtime-data .analytics-segment button{transition:none;transform:none}}.content-language-control .locale-tabs [data-state=active]{background:var(--accent,#245845);color:#fff;font-weight:700;box-shadow:0 1px 3px #163d3026}.content-language-control .locale-tabs button{min-height:36px;padding:8px 16px;transition:background var(--motion-fast),color var(--motion-fast)}.project-workspace-header.phase02-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:18px 24px;position:sticky;top:0;z-index:15;background:var(--surface,#fff);border-bottom:1px solid var(--line)}.phase02-toolbar .workspace-identity-group{display:flex;align-items:center;gap:20px;min-width:0}.phase02-toolbar .workspace-project-identity{display:flex;align-items:center;gap:14px;min-width:0}.phase02-toolbar h1{font-size:20px;max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.phase02-toolbar .workspace-project-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.phase02-toolbar .workspace-action-group{display:flex;align-items:center;gap:8px;min-width:0}.phase02-toolbar .workspace-project-tools{margin-inline-start:auto}.phase02-toolbar button{min-height:38px}.phase02-toolbar .content-language-label{font-size:11px}.phase02-toolbar .workspace-persistence{border-inline-start:1px solid var(--line);padding-inline-start:16px}.phase02-toolbar .save-status{min-width:70px;font-size:12px}.project-builder .creative-layout.add-panel-open{grid-template-columns:224px minmax(0,1fr)}.project-builder .add-content-panel{padding:16px 12px}.project-builder .add-content-option{min-height:42px;gap:12px;padding:10px 12px;border-radius:8px;font-size:13px}.project-builder .content-category-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;margin-block:12px 6px;background:none;border:0;color:var(--muted);font-weight:700}.project-builder .add-content-panel section+section{border-block-start:1px solid var(--line)}.phase02-project-preview{padding:20px;min-width:0}.phase02-project-preview>.segmented{margin-bottom:16px}.phase02-project-preview .r124-live-scroll{max-height:75vh}.phase02-project-text .project-text-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.phase02-project-text .project-text-sections{display:grid;gap:24px}.phase02-project-text .project-text-sections>section{padding:20px;border:1px solid var(--line);border-radius:10px}.phase02-project-text .editor-field{display:grid;gap:8px;margin-block:16px}.phase02-project-text textarea{width:100%;min-height:76px;line-height:1.65}.project-text-conflicts{padding:16px;background:var(--surface-subtle);border:1px solid var(--line)}.project-settings-modal{width:min(1500px,96vw);max-width:96vw}.phase02-settings{min-width:0}.phase02-settings .settings-section-nav{display:flex;flex-wrap:wrap;gap:6px;width:100%;position:static;padding:12px 0}.phase02-settings .settings-section-nav button{width:auto;min-height:42px;padding:10px 14px}.phase02-settings .r126-settings-body{display:block;width:100%;min-width:0}.phase02-settings .settings-category-controls{min-width:0}.phase02-settings .settings-category-controls>.field-group{max-width:1000px;margin-inline:auto}.phase02-settings .editor-field{display:grid;gap:8px;margin-block:18px}.phase02-settings .editor-field input,.phase02-settings .editor-field select{min-height:40px}.phase02-settings .editor-field textarea{min-height:96px}.phase02-visual-header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--line)}.phase02-design-tabs{display:flex;gap:6px;flex-wrap:wrap}.phase02-design-tabs button{min-height:40px}.phase02-design-tabs [aria-pressed=true]{color:#fff;background:var(--accent)}.phase02-settings .phase02-visual-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(400px,1.4fr);gap:24px;align-items:start;margin-block:20px}.phase02-settings-preview{position:sticky;top:0;min-width:0}.phase02-settings-preview .r124-live-scroll{max-height:65vh}.phase02-settings .project-layout-workspace,.phase02-settings .r124-workspace{display:block;padding:0;border:0;margin:0;max-width:none}.phase02-settings .design-settings-grid{grid-template-columns:1fr}.phase02-settings .r124-devicebar,.phase02-settings .design-devices{display:none}.phase02-settings .design-editor-toolbar{grid-template-columns:1fr}.phase02-settings .design-editor-toolbar label:has(select:disabled){display:none}.phase02-settings .r124-appearance{padding:0;border:0}.phase02-settings .r124-controls{max-height:none;overflow:visible}.phase02-settings .project-layout-controls{min-width:0}.phase02-settings .settings-draft-note{position:sticky;bottom:0;background:var(--surface,#fff);padding:12px 0}@media(max-width:1100px){.phase02-toolbar .workspace-project-tools{margin-inline-start:0}.phase02-toolbar .workspace-project-actions{gap:12px}.phase02-settings .phase02-visual-workspace{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr)}.project-builder .creative-layout.add-panel-open{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:820px){.phase02-settings .phase02-visual-workspace{grid-template-columns:1fr}.phase02-settings-preview{position:relative;grid-row:1}.phase02-toolbar .workspace-persistence{border:0;padding:0}.phase02-toolbar .workspace-project-actions{display:grid;grid-template-columns:1fr 1fr}.phase02-toolbar .workspace-action-group{flex-wrap:wrap}.project-builder .creative-layout.add-panel-open{grid-template-columns:160px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.phase02-toolbar *,.phase02-settings *,.phase02-project-text *,.content-language-control *{animation:none!important;transition:none!important}}.phase02-toolbar .workspace-project-identity{flex:1}.phase02-toolbar .workspace-project-identity h1{max-width:75vw;width:auto;white-space:normal}.project-builder.project-workspace .builder-body.creative-layout.add-panel-open{grid-template-columns:224px minmax(0,1fr)}.project-builder .add-content-panel section>div:not([hidden]){animation:workspace-enter var(--motion-fast) var(--motion-ease)}.project-settings-modal .project-settings-content.phase02-settings{display:flex;flex-direction:column;min-height:0;padding:16px 24px;max-height:calc(100dvh - 130px);overflow:hidden}.project-settings-modal .phase02-settings>.content-language-control{padding:0 0 12px;border:0}.project-settings-modal .phase02-settings .settings-section-nav{flex-direction:row;flex-wrap:wrap;border-inline-end:0;margin:0;padding:10px 0;flex-shrink:0;background:transparent}.project-settings-modal .phase02-settings .settings-section-body{height:auto;min-height:240px;overflow:auto;padding:20px 2px;flex:1;scrollbar-gutter:stable}.project-settings-modal .phase02-settings .settings-category-controls{display:block;min-width:0}.project-settings-modal .phase02-settings .phase02-visual-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(400px,1.4fr);gap:24px}.project-settings-modal .phase02-settings .r124-appearance,.project-settings-modal .phase02-settings .r124-workspace,.project-settings-modal .phase02-settings .r124-controls{display:block;height:auto;max-height:none;min-height:0;overflow:visible;padding:0}.project-settings-modal .phase02-settings .settings-draft-note{flex-shrink:0;margin-top:8px;padding:12px 0 0;display:flex;align-items:center;gap:12px}.project-settings-modal .phase02-settings .phase02-visual-header{flex-shrink:0}.project-settings-modal .phase02-design-tabs [aria-pressed=true]{background:#245845;color:#fff}@media(max-width:1100px){.project-settings-modal .phase02-settings .phase02-visual-workspace{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr)}}@media(max-width:820px){.project-settings-modal .phase02-settings .phase02-visual-workspace{grid-template-columns:1fr}.project-settings-modal .phase02-settings{padding:12px}.phase02-visual-header{gap:8px;padding:8px 0}.phase02-settings-preview .r124-live-scroll{max-height:35vh}}.r10-context-note{font-size:12px;line-height:1.8;margin:8px 0 14px;color:var(--muted,#61726d);padding:10px 12px;background:var(--surface-soft,#f5f8f6);border-radius:8px}.r10-sr-only{display:none!important}.r10-engine-options,.r10-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r10-engine-options>button{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;text-align:start;gap:6px;padding:14px;line-height:1.7;min-width:0}.r10-engine-options>button[aria-pressed=true],.r10-text-presets>button[aria-pressed=true]{border-color:#24614c;background:#e8f1ec}.r10-engine-options small{font-weight:400;color:var(--muted,#61726d)}.r10-engine-legacy{grid-template-columns:minmax(0,1fr)!important}.r10-drag-guide{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:10px 12px;background:#f5f8f6;border:1px solid #dbe5df;border-radius:8px;font-size:12px}.r10-drag-guide select{width:auto;max-width:100%;min-width:210px}.r10-drag-guide small{line-height:1.7;color:#61726d;flex:1 1 260px}.r10-merge-toolbar{position:static!important}.r10-merge-unavailable{opacity:.65}.r10-merge-reason{display:block;padding:6px 12px;font-size:12px;color:#61726d;background:#f7f8f7}.r10-copy-dialog{width:min(1040px,94vw)!important;max-width:1040px!important}.r10-copy-dialog .vcc-scroll{max-height:55vh;min-height:240px}.r10-copy-dialog footer{padding-top:12px}.r10-template-family{display:grid;gap:6px;font-size:12px;margin:12px 0}.r10-template-reason{font-size:12px;font-weight:400;line-height:1.6;color:#61726d}.ah-layout-library .r6-layout-tiles>button{display:flex;flex-direction:column;gap:7px;padding:10px;text-align:start;min-width:0}.ah-layout-library .ah-template-preview{height:180px!important;max-height:180px;display:grid;place-items:center;width:100%;overflow:hidden;background:#f3f6f4;border-radius:7px}.ah-layout-library .r6-layout-tiles strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.6}.r10-new-badge{font-size:10px;background:#e2efe8;color:#24614c;padding:1px 6px;border-radius:5px;font-weight:600}.ah-layout-library .r6-layout-tiles small{font-size:11px;line-height:1.6}.r10-text-workspace{min-width:0;container-type:inline-size}.r10-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 0 14px;border-bottom:1px solid #dbe5df;margin-bottom:12px}.r10-text-toolbar nav,.r10-text-toolbar .buttons,.r10-text-device-bar{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.r10-text-toolbar button,.r10-text-device-bar button{display:inline-flex;align-items:center;gap:7px;min-height:34px;font-size:12px}.r10-text-toolbar button[aria-pressed=true],.r10-text-device-bar button[aria-pressed=true]{background:#e8f1ec;border-color:#24614c;color:#24614c}.r10-text-device-bar{margin-bottom:18px;background:#f5f8f6;padding:8px 10px;border-radius:8px}.r10-text-device-bar small{flex:1 1 250px;margin-inline-start:8px;font-size:11px;line-height:1.7;color:#61726d}.r10-text-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.r10-text-panes.has-preview{grid-template-columns:minmax(300px,1fr) minmax(0,1fr)}.r10-text-edit-pane{min-width:0}.r10-text-preview{position:sticky;top:12px;min-width:0;border:1px solid #dbe5df;border-radius:10px;overflow:hidden}.r10-text-preview .vcc-scroll{min-height:220px;max-height:65vh;overflow:auto}.r10-text-preview>p{font-size:11px;line-height:1.7;padding:10px;margin:0}.r10-text-fields{display:grid;gap:18px}.r10-text-fields label{display:grid;min-width:0;gap:7px;font-size:12px;line-height:1.7}.r10-text-fields input:not([type=color]),.r10-text-fields select{min-width:0;width:100%;box-sizing:border-box}.r10-text-fields details{border:1px solid #dbe5df;border-radius:8px;padding:12px}.r10-text-fields summary{cursor:pointer;font-weight:600;font-size:12px}.r10-text-fields details[open]>summary{margin-bottom:15px}.r10-text-fields small{font-size:11px;line-height:1.7;color:#61726d}.r10-text-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r10-text-presets button{min-width:0;display:flex;align-items:flex-start;flex-direction:column;text-align:start;padding:14px;gap:6px;white-space:normal}.r10-text-presets strong{font-size:13px}.r10-text-image{display:grid;gap:12px;border:1px solid #dbe5df;padding:12px;border-radius:10px;min-width:0}.r10-text-image p{font-size:12px;line-height:1.7;margin:0}.r10-text-number input[aria-invalid=true]{border-color:#b13232!important}.r10-text-number [role=alert]{color:#b13232}.r10-text-workspace .rich-line{position:relative;margin-bottom:14px;min-width:0}.r10-text-workspace .rich-toolbar{display:flex;gap:4px;flex-wrap:wrap;align-items:center;min-height:44px;box-sizing:border-box}.r10-text-workspace .rich-toolbar input[type=color]{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px;padding:2px;flex:0 0 30px}.r10-text-workspace .rich-toolbar select{width:auto;max-width:150px}.r10-text-workspace .rich-toolbar button{min-width:30px;min-height:30px;padding:4px 6px}.r10-text-workspace .rich-line:not(.r10-active-line):not(:focus-within) .rich-toolbar{background:#f8faf9}.r10-text-workspace .rich-editable{min-height:86px;line-height:1.85;overflow-wrap:anywhere;text-align:start}.r10-text-workspace .rich-editable[data-empty=true]:before{opacity:.6}.r10-text-workspace [data-text-drop=true]{outline:2px solid #24614c;outline-offset:3px}.r10-paragraph-grip{touch-action:none;cursor:grab}.r10-inline-link{position:relative;max-width:100%}.r10-inline-link-panel{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline-start:0;width:min(310px,70vw);padding:12px;border:1px solid #ccdcd2;background:#fff;box-shadow:0 8px 28px #0002;border-radius:9px;display:grid;gap:9px;text-align:start;box-sizing:border-box}.r10-inline-link-panel label{display:flex;align-items:center;gap:8px;font-size:12px}.r10-inline-link-panel input[type=text]{width:100%;min-width:0}.r10-inline-link-panel input[type=checkbox]{width:auto;flex:none}.r10-inline-link-panel .buttons{display:flex;flex-wrap:wrap;gap:5px}.r10-inline-link-panel [role=alert]{font-size:11px;line-height:1.6;color:#b13232}.r10-inline-colors{position:relative}.r10-inline-colors summary{cursor:pointer;font-size:12px;padding:6px}.r10-inline-colors[open]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.r10-text-workspace .ux-color-control{max-width:100%}@container (max-width:760px){.r10-text-panes.has-preview{grid-template-columns:minmax(0,1fr)}.r10-text-preview{position:static}.r10-text-preview .vcc-scroll{max-height:440px}}@media(max-width:600px){.r10-field-grid,.r10-engine-options,.r10-text-presets{grid-template-columns:minmax(0,1fr)}.r10-drag-guide select{width:100%;min-width:0}}.r10-merge-eligible{cursor:pointer}.r10-merge-selected{outline:3px solid #24614c!important;outline-offset:-3px}.r10-merge-help{font-size:12px;line-height:1.7;padding:0 12px;color:#61726d}.r10-text-workspace .rich-text-authoring{border:0;padding:0}.r10-text-workspace .rich-line-row{position:relative;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:16px}.r10-text-workspace .rich-line-actions{flex-direction:row;justify-content:flex-end;padding:4px 0 0;gap:4px}.r10-text-workspace .rich-line-actions button{min-width:28px;min-height:28px}.r10-text-workspace .rich-line-row:not(.is-active):not(:focus-within):not(:hover) .rich-toolbar{display:none}.r10-text-workspace .rich-line-row:not(.is-active):not(:focus-within):not(:hover) .rich-line-actions button:not(:first-child){visibility:hidden}.r10-text-workspace .rich-line{margin-bottom:0}.r10-text-workspace .rich-editable{min-height:68px}.r10-text-workspace .rich-line-row.is-active .rich-line{border-color:#9bbca9}.r10-text-workspace .rich-line-row:not(.is-active):not(:focus-within):not(:hover) .rich-editable{border-radius:10px}.r10-text-preview>strong,.r10-text-preview>small{display:block;padding:12px;font-size:12px;line-height:1.7}.project-workspace .builder-block:is(.r10-merge-eligible,.r10-merge-unavailable)>.block-handle{opacity:1;pointer-events:auto}.project-workspace .builder-block:is(.r10-merge-eligible,.r10-merge-unavailable) .block-operations{display:none}.r10-merge-eligible .block-drag-handle,.r10-merge-unavailable .block-drag-handle{display:none}.r10-group-command{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.r10-group-command small{font-size:11px;color:#61726d;line-height:1.7}.ah-layout-library .r6-layout-tiles>button{justify-content:flex-start;height:auto;min-height:0}.ah-layout-library .r6-layout-tiles>button>small{margin:0}.ah-organizer .ah-order-number{min-width:24px;text-align:center;color:var(--text-muted,#61726d);font-size:12px}.ah-organizer .bo5-grip{min-width:40px;min-height:40px;border-radius:7px;touch-action:none}.ah-organizer .bo5-grip:focus-visible{outline:2px solid var(--accent,#24614c);outline-offset:3px}.ah-organizer .bo5-list>li.is-dragging{position:relative;z-index:3;opacity:.8;box-shadow:0 8px 24px #14292322}.ah-organizer .bo5-tools small{margin-inline-start:auto;font-size:11px;color:var(--text-muted,#61726d)}.ah-draft-notice,.ah-bulk-toolbar,.ah-merge-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border,#dde5df);background:var(--surface-subtle,#f4f6f3);border-radius:9px;min-width:0}.ah-draft-notice p{flex:1;min-width:180px;margin:0;font-size:12px;line-height:1.7}.ah-draft-notice button,.ah-bulk-toolbar button,.ah-merge-toolbar button{min-height:36px;font-size:12px}.ah-merge-toolbar{position:static;margin-bottom:14px;background:var(--surface,#fff)}.ah-merge-toolbar strong,.ah-bulk-toolbar strong{margin-inline-end:auto;font-size:12px}.ah-select-block{display:flex;align-items:center;gap:6px;font-size:11px}.ah-select-block input{width:17px;min-height:17px;height:17px;accent-color:#24614c}.ah-bulk-toolbar{margin:10px 0}.ah-bulk-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px}.ah-bulk-field{display:grid;gap:6px;font-size:12px}.ah-bulk-field input,.ah-bulk-field select{width:100%;min-width:0;min-height:36px}.ah-bulk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ah-bulk-dialog footer{display:flex;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid var(--border,#dde5df)}.ah-bulk-body{padding:16px;display:grid;gap:14px}.ah-bulk-body p{margin:0;font-size:12px;line-height:1.8;color:var(--text-muted,#61726d)}.ah-bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ah-item-choice{display:flex;gap:6px;align-items:center;border:1px solid var(--border,#dde5df);border-radius:8px;padding:5px}.ah-item-choice label{display:grid;place-items:center;min-width:32px;min-height:32px}.ah-item-choice input{width:16px;height:16px;min-height:16px}.ah-item-choice[data-selected=true]{border-color:var(--accent,#24614c);background:#e2efe8}.ah-item-choice button{border:0!important;background:transparent!important}.ah-flow-controls,.ah-responsive-controls{display:grid;gap:12px;padding:12px;border:1px solid var(--border,#dde5df);border-radius:9px;background:var(--surface,#fff);margin-block:10px}.ah-flow-controls h4,.ah-responsive-controls h4{margin:0;font-size:13px}.ah-responsive-controls>header{display:flex;align-items:center;gap:12px;justify-content:space-between}.ah-responsive-controls small{font-size:11px;color:var(--text-muted,#61726d)}.ah-responsive-controls .composition-select-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-spacing-controls{display:grid;gap:12px}.ah-spacing-controls .ah-spacing-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ah-spacing-controls label{display:grid;gap:5px;font-size:12px}.ah-spacing-controls input{width:100%;min-width:0}.ah-spacing-controls button{font-size:11px;min-height:30px}.ah-spacing-controls small{font-size:11px;color:var(--text-muted,#61726d)}@media(max-width:650px){.ah-bulk-grid,.ah-responsive-controls .composition-select-row{grid-template-columns:1fr}.ah-merge-toolbar{position:relative}.ah-organizer .bo5-tools small{flex-basis:100%;margin:0}.ah-select-block span{display:none}}@media(prefers-reduced-motion:reduce){.ah-organizer .bo5-list>li{transition:none!important}}.ah-layout-library .ah-template-preview{display:flex;align-items:center;justify-content:center;width:100%;height:122px;min-width:0;background:var(--surface-subtle,#f4f6f3);overflow:hidden;border-radius:6px;pointer-events:none}.ah-layout-library .ah-template-preview .device-block-viewport{width:100%;display:flex;justify-content:center;align-items:center;margin:0;padding:0;max-height:122px}.ah-layout-library .r6-layout-tiles>button{min-width:0}.ah-layout-library .r6-layout-tiles>button>strong{font-size:11px}.ah-layout-library .r6-layout-library-body{min-height:0}.ah-layout-library .r6-layout-library-body>section{min-width:0;overflow:hidden}.ah-variation-seed{display:flex;align-items:end;gap:8px;margin-block:12px}.ah-variation-seed label{display:grid;gap:6px;min-width:0;flex:1;font-size:12px}.ah-variation-seed input{width:100%;min-width:0}.visual-composition-canvas.vcc-fit-stage .vcc-scroll{height:clamp(260px,50vh,620px);min-height:260px;display:flex;align-items:center;justify-content:center;overflow:auto;contain:layout}.visual-composition-canvas.vcc-fit-stage .vcc-logical{flex:none}@media(max-width:700px){.ah-layout-library .r6-layout-library-body{grid-template-columns:1fr!important}.ah-layout-library .r6-layout-library-body>aside{max-height:280px;overflow:auto}.ah-layout-library .r6-layout-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-layout-library .ah-template-preview{height:80px}.ah-layout-library .r6-layout-library-body>section{padding:12px}}.canvas-heading .ux-merge-toggle{font:inherit;font-size:12px;min-height:34px;flex:none;padding:6px 12px}.editor-recovery{margin:24px;padding:24px;border:1px solid #d8e2de;border-radius:14px;background:#fff;color:#253b33;min-width:0}.editor-recovery h3{margin:0 0 12px}.editor-recovery p{line-height:1.8;max-width:64ch}.editor-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f3f6f4;max-height:220px;overflow:auto}.editor-recovery>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.editor-recovery button{min-height:40px}.editor-r5{min-width:0;color:#243b31;font-size:13px;--r5-border:#d7e3dc;--r5-green:#265f49;--r5-surface:#f4f8f5}.editor-r5 :is(button,input,select,textarea){font-family:inherit;max-width:100%;min-width:0}.r5-toolhead{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}.r5-toolhead strong{font-size:18px}.r5-toolhead p{font-size:12px;line-height:1.8;color:#718778;margin:5px 0 0}.r5-toolhead>button{display:flex;gap:6px;align-items:center;white-space:nowrap}.r5-device-bar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;border:1px solid var(--r5-border);border-radius:10px;padding:8px;background:var(--r5-surface);margin-bottom:14px}.r5-device-bar button{display:flex;gap:6px;align-items:center;min-height:32px;font-size:11px;padding:6px 10px}.r5-device-bar bdi{opacity:.55;font-size:9px}.r5-device-bar small{margin-inline-start:auto;font-size:10px;color:#708b79}.r5-device-bar button[aria-pressed=true]{background:#e4efe9;border-color:var(--r5-green)}.r5-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start;direction:ltr}.r5-workspace>*{direction:inherit}.editor-r5[dir=rtl] .r5-workspace>*{direction:rtl}.r5-stage{min-width:0;border:1px solid var(--r5-border);border-radius:12px;background:var(--r5-surface);overflow:hidden}.r5-stage>header{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--r5-border);background:#fff;font-size:12px}.r5-stage>header>span{color:#8a9b90;font-size:10px}.r5-properties{min-width:0;border:1px solid var(--r5-border);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:13px;overflow:visible;max-height:none}.r5-property-tabs{display:flex;gap:3px;padding:4px;border:1px solid #e0e9e3;background:#f6f9f7;border-radius:9px;flex-shrink:0}.r5-property-tabs>button{flex:1;border:0;background:transparent;border-radius:6px;min-height:31px;padding:5px;font-size:11px}.r5-property-tabs>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #234c3418;color:#205c41;font-weight:600}.r5-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r5-select{display:flex;flex-direction:column;gap:7px;font-size:11px}.r5-select input[type=color]{height:34px;width:54px;padding:4px}.r5-checkbox{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.6}.r5-checkbox input{width:15px;height:15px;min-height:0;accent-color:var(--r5-green)}.r5-properties details{border-top:1px solid #e3ebe6;padding-top:10px}.r5-properties details>summary{cursor:pointer;font-size:11px;color:#547562;margin-bottom:10px}.r5-hint{font-size:11px;line-height:1.85;color:#758b7c;margin:4px 0}.r5-stage>.r5-hint{padding:6px 15px 14px}.r5-notice{font-size:12px;padding:12px;background:#fff8e9;border:1px solid #eadcbf;border-radius:8px}.r5-preview-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:12px;background:#eaf4ed;border-top:1px solid #d4e5d9}.r5-preview-actions>span{margin-inline-end:auto;font-size:12px}.r5-preview-actions>button{font-size:11px}.r5-row-actions{display:flex;gap:4px;align-items:center}.r5-row-actions>strong{margin-inline-end:auto;font-size:12px}.r5-row-actions button{padding:4px;min-height:28px;width:28px;display:grid;place-items:center}.motion-template-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.motion-template-library>button{display:flex;flex-direction:column;text-align:start;gap:6px;border:1px solid #dce6df;border-radius:10px;padding:8px;white-space:normal;background:#fff;min-width:0}.motion-template-library>button[aria-pressed=true]{border-color:#2e7050;box-shadow:0 0 0 1px #2e7050;background:#f0f7f2}.motion-template-library strong{font-size:11px}.motion-template-library small{font-size:10px;line-height:1.6;color:#678371}.motion-template-library button>span:last-child{font-size:9px;color:#839789;line-height:1.5}.motion-template-library>.r5-hint{grid-column:1/-1}.motion-template-glyph{height:78px;width:100%;display:block;position:relative;border-radius:6px;background:linear-gradient(145deg,#e4eee8,#f7faf8);overflow:hidden;perspective:400px}.motion-template-glyph>i{position:absolute;width:22%;height:36%;border-radius:3px;background:#698f7b;box-shadow:0 3px 8px #1d493218}.motion-template-glyph>i:nth-child(3n){background:#bccfc2}.motion-template-glyph>i:nth-child(3n+1){background:#375f4a}.motion-template-glyph>i:nth-child(1){left:10%;top:12%}.motion-template-glyph>i:nth-child(2){left:38%;top:12%}.motion-template-glyph>i:nth-child(3){left:66%;top:12%}.motion-template-glyph>i:nth-child(4){left:10%;top:54%}.motion-template-glyph>i:nth-child(5){left:38%;top:54%}.motion-template-glyph>i:nth-child(6){left:66%;top:54%}.motion-template-glyph>i:nth-child(n+7){display:none}.mtg-orbit i:nth-child(1){left:6%;top:26%;transform:rotateY(-40deg)}.mtg-orbit i:nth-child(2){left:38%;top:44%;transform:scale(1.2)}.mtg-orbit i:nth-child(3){left:72%;top:26%;transform:rotateY(40deg)}.mtg-orbit i:nth-child(4){left:24%;top:6%;transform:scale(.8);opacity:.4}.mtg-orbit i:nth-child(5){left:57%;top:6%;transform:scale(.8);opacity:.4}.mtg-orbit i:nth-child(6){display:none}.mtg-perspective-wall i{transform:skewY(-12deg) rotateY(-16deg)}.mtg-floating i{transform:rotate(-12deg)}.mtg-floating i:nth-child(2n){transform:rotate(14deg) translateY(6px)}.mtg-tunnel i{left:39%!important;top:28%!important;transform:scale(.4);opacity:.6}.mtg-tunnel i:nth-child(2){transform:scale(.8) translate(-25px)}.mtg-tunnel i:nth-child(3){transform:scale(1.1) translate(30px)}.mtg-tunnel i:nth-child(4){transform:scale(1.6) translateY(15px)}.mtg-tunnel i:nth-child(5){transform:scale(2.1) translate(-23px,-8px)}.mtg-tunnel i:nth-child(6){transform:scale(2.5) translate(26px,-14px)}.mtg-stack-reveal i{left:36%!important;top:24%!important;width:30%;height:52%}.mtg-stack-reveal i:nth-child(1){transform:translate(-18px,-6px) rotate(-12deg)}.mtg-stack-reveal i:nth-child(2){transform:translate(-9px,-3px) rotate(-6deg)}.mtg-stack-reveal i:nth-child(n+4){display:none}.mtg-bento-morph i:first-child{height:78%;width:45%}.mtg-bento-morph i:nth-child(2){left:60%}.mtg-bento-morph i:nth-child(3){left:60%;top:54%}.mtg-bento-morph i:nth-child(n+4){display:none}.mtg-infinite-flow i{width:32%;left:-8%}.mtg-infinite-flow i:nth-child(2n){left:34%}.mtg-infinite-flow i:nth-child(3n){left:74%}.motion-media-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.motion-media-list>button{background:#fff;border:1px solid #dfe7e2;border-radius:8px;padding:5px;display:flex;flex-direction:column;gap:5px;min-width:0;white-space:normal}.motion-media-list>button>img,.motion-media-list>button>svg{width:100%;height:64px;object-fit:contain;flex:none;background:#f2f5f3;border-radius:4px}.motion-media-list>button>span{font-size:9px;line-height:1.5}.motion-media-list>button[aria-pressed=true]{border-color:#2a684c;background:#eef6f0}.el5-dialog{width:min(830px,95vw)!important;max-width:95vw}.el5-body{padding:18px;min-width:0}.el5-body>p{font-size:12px;color:#738879;margin:0 0 14px;line-height:1.8}.el5-target{display:flex;gap:5px;background:#f0f5f2;padding:5px;border-radius:8px;margin-bottom:12px}.el5-target>button{flex:1;font-size:12px}.el5-target>button[aria-pressed=true]{border-color:#397659;background:#fff}.el5-search{display:flex;gap:8px;align-items:center;border:1px solid #dbe6df;border-radius:8px;padding:0 10px;margin-bottom:15px}.el5-search>input{border:0;box-shadow:none;flex:1;height:40px;min-width:0}.el5-elements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.el5-elements>button{padding:15px 12px;display:flex;align-items:flex-start;gap:9px;flex-direction:column;min-height:86px;white-space:normal;text-align:start;border-radius:10px;background:#fff;border:1px solid #d7e4dc}.el5-elements>button:hover{background:#f1f7f3;border-color:#648c75}.el5-elements strong{font-size:12px}.el5-elements small{font-size:10px;line-height:1.7;color:#718879}.el5-elements>.el5-media{grid-column:span 2;background:#edf5ef;border-color:#bad2c1}.el5-width{margin-top:15px;padding-top:10px;border-top:1px solid #e0e8e2}.el5-width>summary{font-size:11px;cursor:pointer}.el5-width>div{display:flex;gap:6px;padding-top:8px}.el5-width button{font-size:11px;min-width:50px}.section-organizer{--r5-border:#d7e3dc;min-width:0}.section-organizer header,.organizer-toolbar,.organizer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.section-organizer header p{color:#758a7c;font-size:12px;line-height:1.8}.organizer-list{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:7px}.organizer-list>li{border:1px solid #dce6df;border-radius:10px;background:#fff;padding:9px;min-width:0}.organizer-list>li.is-dragging{opacity:.45}.organizer-list>li.is-target{border-color:#2d7754;box-shadow:0 -3px #2d7754}.organizer-row{display:flex;align-items:center;gap:9px;min-width:0}.organizer-row .organizer-handle{cursor:grab;touch-action:none;padding:5px;min-width:26px}.organizer-thumb{width:54px;height:42px;flex:none;object-fit:contain;background:#eff4f0;border-radius:6px;display:grid;place-items:center}.organizer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.organizer-info strong{font-size:12px}.organizer-info small{font-size:10px;color:#718b7a;overflow-wrap:anywhere}.organizer-position{width:59px;font-size:10px;display:flex;flex-direction:column;gap:3px}.organizer-position input{width:100%;height:32px;min-height:32px}.organizer-row>button{min-height:30px;padding:5px}.organizer-children{margin:9px 0 0 34px;padding:9px 12px;background:#f5f8f6;border-radius:6px;font-size:11px;line-height:1.8}.organizer-children ol{margin:7px 0}.organizer-footer{display:flex;align-items:center;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #dfe9e1}.organizer-footer .primary{margin-inline-start:auto}.device-editor-r5{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important}.device-editor-r5 .xe-intro{grid-column:1;margin:0!important;padding:0!important}.device-editor-r5 .xe-intro strong{font-size:16px}.device-editor-r5 .xe-intro p{font-size:11px!important}.device-editor-r5 .de4-actions{grid-column:2;align-self:start}.device-editor-r5 .de4-scenes{grid-column:1/-1;margin:0;padding:0 0 8px}.device-editor-r5 .de4-scenes>button{display:flex;align-items:center;gap:6px;width:145px;min-width:145px;padding:6px;min-height:52px}.device-editor-r5 .de4-scenes>button>span:first-child{height:40px;width:45px;min-width:45px}.device-editor-r5 .de4-scenes>button>span:last-child{flex:1;text-align:start}.device-editor-r5>.xe-workbench,.device-editor-r5>.xe-options,.device-editor-r5>[role=status]{grid-column:1/-1}.device-editor-r5 .xe-workbench{direction:ltr!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:14px!important}.device-editor-r5[dir=rtl] .xe-workbench>*{direction:rtl}.device-editor-r5 .de4-device-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.device-editor-r5 .de4-device-choices>button{padding:8px 3px;gap:3px;font-size:9px}.device-editor-r5 .de4-device-choices>button bdi{font-size:8px}.device-editor-r5 .xe-inspector{padding:12px!important}.device-editor-r5 .de4-auto{gap:4px}.device-editor-r5 .xe-preview>header{padding:9px 11px!important}.r5-source-fields,.r5-align-tools{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:980px){.r5-workspace,.device-editor-r5 .xe-workbench{grid-template-columns:minmax(0,1fr) 265px!important;gap:10px}}@media(max-width:740px){.r5-workspace,.device-editor-r5 .xe-workbench{grid-template-columns:1fr!important}.r5-toolhead{align-items:flex-start;flex-wrap:wrap}.r5-toolhead strong{font-size:16px}.r5-device-bar small{flex-basis:100%;margin:0}.r5-properties{padding:10px}.motion-template-library,.el5-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.el5-media{grid-column:span 2}.el5-body{padding:13px}.device-editor-r5{display:flex!important}.device-editor-r5 .de4-actions{align-self:stretch}.organizer-row{gap:5px}.organizer-thumb{width:35px;height:35px}.organizer-row>button{padding:3px}.organizer-position{width:44px}}.composition-editor .ce-inline-content .motion-editor .r5-workspace{grid-template-columns:1fr!important}.composition-editor .ce-inline-content .motion-editor .r5-stage{display:none}.bo5-organizer{min-width:0}.bo5-organizer>header{display:flex;align-items:center;gap:12px;justify-content:space-between}.bo5-organizer h3{font-size:18px;margin:0 0 6px}.bo5-organizer p{font-size:12px;color:#708879;line-height:1.8}.bo5-organizer>header>bdi{color:#83998b}.bo5-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:14px 0}.bo5-tools>button{font-size:11px;display:flex;gap:6px;align-items:center}.bo5-tools>.primary{margin-inline-start:auto}.bo5-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.bo5-list>li{border:1px solid #dce7df;border-radius:9px;background:#fff;padding:8px;min-width:0}.bo5-list>li.is-target{border-color:#2b7451;box-shadow:0 -3px #2b7451}.bo5-list>li.is-dragging{opacity:.45}.bo5-row{display:flex;align-items:center;gap:9px;min-width:0}.bo5-grip{touch-action:none;cursor:grab;padding:4px;min-height:30px;display:grid;place-items:center}.bo5-position{width:48px;flex:none}.bo5-position input{width:100%;min-height:32px;height:32px;padding:4px;font-size:12px;text-align:center}.bo5-thumbnail{width:56px;height:44px;display:grid;place-items:center;background:#f1f5f2;border-radius:6px;overflow:hidden;flex:none}.bo5-thumbnail img{width:100%;height:100%;object-fit:contain}.bo5-description{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.bo5-description strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.bo5-description small{font-size:10px;color:#7c9282}.bo5-arrows{display:flex;gap:3px}.bo5-arrows button,.bo5-expand{min-height:28px;padding:4px;display:grid;place-items:center}.bo5-children{display:flex;flex-direction:column;gap:5px;margin-top:9px;padding:10px;background:#f6f9f7;border-radius:7px;font-size:11px}.bo5-children small{line-height:1.8;color:#809487}.bo5-status{border-top:1px solid #dce6df;padding-top:12px}@media(max-width:600px){.bo5-row{gap:5px}.bo5-thumbnail{width:35px;height:35px}.bo5-position{width:38px}.bo5-arrows{flex-direction:column}.bo5-description strong{font-size:11px}.bo5-tools .primary{margin-inline-start:0}}.block-settings-body .motion-editor.editor-r5{padding:0;border:0;background:transparent;box-shadow:none}.block-settings-body .motion-editor .r5-stage{padding:0;margin:0;min-width:0}.block-settings-body .motion-editor .r5-properties{min-width:0}.r124-appearance{--ap-ink:#203b32;--ap-muted:#576c63;--ap-line:#d4e1db;--ap-accent:#275e4c;--ap-soft:#f2f7f4;container:appearance-workbench/inline-size;min-width:0;color:var(--ap-ink);display:grid;gap:14px}.r124-appearance :where(button,input,select){font:inherit;box-sizing:border-box}.r124-appearance :where(button,input,select):focus-visible{outline:2px solid var(--ap-accent);outline-offset:3px}.r124-appearance button{min-height:32px;padding:6px 10px;line-height:1.35;border:1px solid var(--ap-line);border-radius:7px;background:#fff;color:var(--ap-ink);cursor:pointer}.r124-appearance button:hover{border-color:#6a9382;background:#f4f8f5}.r124-appearance button[aria-pressed=true]{background:#e7f1eb;border-color:var(--ap-accent);color:#1b4c3a}.r124-appearance button:disabled{cursor:default;opacity:.4}.r124-appearance .block-settings-group{margin:0;padding:12px;border:1px solid var(--ap-line);border-radius:10px;display:grid;gap:8px}.r124-appearance .block-settings-group>small{margin:0;font-size:11px;color:var(--ap-muted)}.r124-appearance .block-settings-group .buttons{display:flex;gap:8px;flex-wrap:wrap}.r124-appearance label>select,.r124-custom label>input{width:100%;min-height:36px;background:#fff;border:1px solid var(--ap-line);border-radius:6px;padding:7px;margin-top:4px;color:inherit}.r124-devicebar{position:sticky;top:0;z-index:30;box-shadow:0 7px 14px -13px #224e3d;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;background:var(--ap-soft);border:1px solid var(--ap-line);border-radius:10px}.r124-devicebar>div{display:flex;gap:6px;flex:1;min-width:0}.r124-devicebar button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.r124-devicebar small,.r124-devicebar>span{font-size:10px;color:var(--ap-muted)}.r124-workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.9fr);gap:14px;min-width:0;align-items:start}.r124-controls{min-width:0;border:1px solid var(--ap-line);border-radius:11px;overflow:clip;background:#fff}.r124-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;background:var(--ap-soft);border-bottom:1px solid var(--ap-line)}.r124-tabs button{font-size:12px;min-height:38px}.r124-tab-content{padding:12px;display:grid;gap:14px;min-width:0}.r124-note{font-size:11px!important;line-height:1.75!important;color:var(--ap-muted);margin:0!important;display:block}.r124-scale-control{display:grid;gap:9px;min-width:0;padding:0 0 14px;border-bottom:1px solid var(--ap-line)}.r124-scale-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.r124-scale-title strong{font-size:12px}.r124-scale-title>div{display:flex;align-items:center;gap:6px}.r124-scale-title small{font-size:10px;padding:3px 6px;background:var(--ap-soft);border-radius:4px;color:var(--ap-muted)}.r124-scale-title small[data-scale-source=customized]{background:#e3f0e9;color:#245b43}.r124-appearance .r124-link{font-size:11px;padding:4px 7px;min-height:30px}.r124-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.r124-triple>label{min-width:0;border:1px solid var(--ap-line);border-radius:7px;background:#fafcfb;overflow:hidden}.r124-triple>label[data-active=true]{border-color:var(--ap-accent);background:#ecf4ef}.r124-triple>label>span{display:block;text-align:center;font-size:10px;padding:5px 3px;color:var(--ap-muted)}.r124-triple>label>div{display:flex;align-items:center;padding:0 4px 5px;gap:2px;min-width:0}.r124-triple input{width:100%;min-width:0;min-height:28px;border:0;background:transparent;text-align:center;font-weight:650;color:var(--ap-ink);padding:0;font-size:14px;direction:ltr;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.r124-triple input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.r124-triple small{font-size:9px;color:var(--ap-muted)}.r124-appearance .r121-range{display:grid;gap:7px;margin:0;padding:0}.r124-appearance .r121-range-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.r124-appearance .r121-range-heading label{font-size:11px}.r124-appearance .r121-value{padding:3px 6px;min-height:27px;background:var(--ap-soft);font-size:12px;display:flex;align-items:center;gap:4px}.r124-appearance .r121-value small{font-size:9px;color:var(--ap-muted)}.r124-appearance input[type=range]{width:100%;min-width:0;accent-color:var(--ap-accent);height:22px;margin:0;cursor:ew-resize;direction:ltr}.r124-appearance .r124-reset{justify-self:start;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:0;min-height:26px}.r124-details{border:1px solid var(--ap-line);border-radius:8px;padding:10px}.r124-details>summary{font-size:12px;font-weight:650;cursor:pointer;min-height:24px}.r124-details[open]>:not(summary){margin-top:12px}.r124-custom{padding:10px;border:1px solid var(--ap-line);border-radius:8px;margin-block:10px}.r124-custom[open]{display:grid;gap:12px}.r124-custom summary{font-size:12px;cursor:pointer}.r124-custom label{font-size:11px}.r124-preview-panel{position:sticky;top:0;min-width:0;display:grid;gap:8px}.r124-live{border:1px solid var(--ap-line);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.r124-live-label{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--ap-line);font-size:11px;background:var(--ap-soft)}.r124-live-label bdi{font-size:10px;color:var(--ap-muted)}.r124-live-scroll{height:clamp(290px,56vh,620px);overflow:auto;padding:12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#779b8b #edf3ef;background:repeating-conic-gradient(#e8eeea,#e8eeea 25%,#f4f7f5 0%,#f4f7f5 50%) 50% / 14px 14px;direction:ltr}.r124-live-slot{position:relative;margin-inline:auto;min-width:0}.r124-live-logical{position:absolute;inset:0 auto auto 0;transform-origin:top left;min-width:0;transition:width .22s ease,transform .22s ease}.r124-live>small{display:block;padding:8px 10px;font-size:10px;color:var(--ap-muted)}.r124-background-editor{display:grid;gap:13px;min-width:0}.r124-stop-track{height:58px;margin:8px 12px 4px;position:relative;border-radius:8px;border:1px solid #9bad9f;touch-action:none}.r124-appearance .r124-stop-handle{position:absolute;bottom:-8px;transform:translate(-50%);width:27px;height:34px;min-height:34px;border:2px solid #fff;border-radius:8px;padding:0;touch-action:none;box-shadow:0 0 0 1px #638d7b;cursor:ew-resize;display:grid;place-items:center}.r124-stop-handle span{font-size:10px;color:#1c3329;line-height:1;background:#fff;border-radius:3px;padding:2px 3px}.r124-stop-handle[aria-pressed=true]{outline:2px solid #245b49;outline-offset:3px}.r124-stop-list{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.r124-appearance .r124-stop-list button{display:flex;gap:4px;align-items:center;font-size:10px;padding:4px 6px;min-height:29px}.r124-stop-list i,.r124-ink-options i{width:15px;height:15px;border:1px solid #b7c7bd;border-radius:50%;display:inline-block;flex:none}.r124-stop-actions{display:flex;gap:6px;flex-wrap:wrap}.r124-stop-actions button{font-size:11px}.r124-appearance .r121-choice{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.r124-appearance .r121-choice legend{font-size:11px;margin-bottom:7px;float:none;width:auto}.r124-appearance .r121-choice>div{display:flex;gap:5px;flex-wrap:wrap}.r124-appearance .r121-choice button{flex:1;font-size:11px}.r124-colour-input{display:grid;grid-template-columns:1fr 38px 98px;gap:8px;align-items:center;font-size:11px;min-width:0}.r124-colour-input input[type=color]{width:38px;height:35px;border:1px solid var(--ap-line);border-radius:6px;padding:2px;background:#fff}.r124-colour-input input[type=text]{width:100%;min-width:0;min-height:35px;border:1px solid var(--ap-line);border-radius:6px;text-align:center;padding:5px;font-size:12px;background:#fff;color:var(--ap-ink)}.r124-contrast-status{padding:12px;background:#edf6f0;border:1px solid #c7dfd0;border-radius:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:12px}.r124-contrast-status small{width:100%;font-size:10px;color:var(--ap-muted)}.r124-contrast-status.has-warning{background:#fff6e7;border-color:#e1c89f}.r124-ink-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.r124-appearance .r124-ink-options button{display:grid;justify-items:center;gap:5px;font-size:11px;padding:8px 4px}.r124-ink-options small{font-size:10px}.r124-toggle{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.r124-toggle input{accent-color:var(--ap-accent);flex:none;margin-top:3px}.r124-warning{color:#7b4c1c!important}@container appearance-workbench (max-width:760px){.r124-workspace{grid-template-columns:minmax(0,1fr)}.r124-preview-panel{position:static;grid-row:1}.r124-live-scroll{height:260px}.r124-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.r124-devicebar>span{display:none}}@container appearance-workbench (max-width:380px){.r124-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.r124-colour-input{grid-template-columns:1fr 34px 85px}.r124-devicebar button{gap:4px;font-size:11px;flex-direction:column}.r124-scale-title strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.r124-live-logical{transition:none}}.r124-preview-zoom{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--ap-line);background:#fff}.r124-preview-zoom label{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.r124-preview-zoom button{min-height:28px;font-size:10px;padding:3px 7px}.r125-width-controls{display:grid;gap:11px;padding:12px;border:1px solid var(--ap-line);border-radius:9px;background:#f7faf8;min-width:0}.r125-width-controls>strong{font-size:13px}.r124-appearance .r125-reading-inherit{justify-self:start;background:#fff;border-color:#8bb09e;font-size:11px}.r124-devicebar{scroll-margin-top:0;isolation:isolate}.r124-live-scroll[data-responsive-target=mobile]{scrollbar-gutter:stable}@container appearance-workbench (max-width:760px){.r124-devicebar{top:0}.r125-width-controls{padding:9px}}.project-settings-content.r126-settings-appearance .settings-section-body.r126-settings-body{overflow:hidden;display:flex;flex-direction:column;min-height:0;height:clamp(480px,72dvh,880px);padding:14px}.r124-appearance.r126-appearance{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;gap:10px;flex:1}.r126-appearance .r126-font-row{min-width:0}.r126-appearance .r126-font-row .block-settings-group{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px 10px;padding:0;border:0}.r126-font-row .block-settings-group>label{font-size:11px;min-width:0;display:flex;align-items:center;gap:10px}.r126-font-row .block-settings-group>label select{margin:0;flex:1;min-width:0}.r126-font-row .block-settings-group>.buttons{align-items:center}.r126-font-row .block-settings-group>.buttons button{font-size:11px;white-space:nowrap;padding:5px 8px}.r126-font-row .block-settings-group>small{grid-column:1/-1;font-size:9px}.r126-appearance .r124-devicebar{position:relative;inset:auto;padding:6px;z-index:1;border-radius:8px;box-shadow:none;gap:6px;flex-wrap:nowrap}.r126-appearance .r124-devicebar button{min-height:36px;padding:4px 8px}.r126-appearance .r124-devicebar>span{white-space:nowrap;font-size:9px}.r126-appearance .r124-workspace{min-height:0;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.6fr);align-items:stretch;gap:12px;overflow:hidden}.r126-appearance .r124-controls{min-height:0;display:flex;flex-direction:column;overflow:hidden}.r126-appearance .r124-tabs{flex:none;padding:6px;gap:4px}.r126-appearance .r124-tabs button{min-height:34px;font-size:11px}.r126-appearance .r124-tab-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#779b8b #eef4f0;display:block;padding:12px}.r126-appearance .r124-tab-content>*+*{margin-top:14px}.r126-appearance .r124-preview-panel{position:relative;top:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:6px}.r126-appearance .r124-preview-panel>.r124-note{flex:none;font-size:10px!important}.r126-appearance .r124-live{flex:1;min-height:0;display:flex;flex-direction:column}.r126-appearance .r124-live-label,.r126-appearance .r124-preview-zoom{flex:none}.r126-appearance .r124-live-scroll{height:auto;flex:1;min-height:0;padding:8px;overflow:auto;scrollbar-gutter:auto}.r126-preview-iframe{display:block;border:0;background:#fff;max-width:none!important;min-width:0;transform-origin:top left;position:absolute;top:0;left:0;transition:none}.r126-preview-slot{position:relative;flex:none;min-width:0;max-width:none!important;margin-inline:auto}.r126-preview-dimensions{font-size:10px;color:var(--ap-muted);display:flex;justify-content:space-between;gap:8px;padding:5px 10px;background:#fff;border-bottom:1px solid var(--ap-line)}.r126-preview-dimensions bdi{white-space:nowrap}.r126-font-warning{font-size:10px;padding:6px 10px;background:#fff6e7;color:#76501c;margin:0}.r126-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;background:#f1f6f3;border:1px solid var(--ap-line);border-radius:8px}.r126-scope-tabs button{font-size:12px;font-weight:700;min-height:40px}.r126-typography{display:grid;gap:12px}.r126-typography .r126-property-group{display:grid;gap:14px;border:1px solid var(--ap-line);border-radius:9px;padding:10px;min-width:0}.r126-property-group h4{font-size:13px;margin:0;padding-block-end:8px;border-bottom:1px solid var(--ap-line)}.r126-choice{display:grid;gap:7px;padding:9px 0;border-bottom:1px solid var(--ap-line)}.r126-choice>small,.r126-visibility>small{font-size:10px;color:var(--ap-muted)}.r126-text-picker{font-size:11px;line-height:1.7;display:block}.r126-appearance .r124-triple output{display:block;text-align:center;width:100%;min-height:24px;font-size:14px;font-weight:650;direction:ltr}.r126-notice{font-size:11px;line-height:1.7;background:#fff6e7;color:#76501c;padding:8px;border-radius:6px}@container appearance-workbench (max-width:760px){.r126-appearance .r124-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,.8fr) minmax(180px,1.2fr);gap:8px}.r126-appearance .r124-preview-panel{grid-row:1}.r126-appearance .r124-preview-panel>.r124-note{display:none}.r126-appearance .r124-controls{grid-row:2}.r126-appearance .r124-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.r126-appearance .r124-devicebar>span{display:none}.r126-appearance .r126-font-row .block-settings-group{grid-template-columns:minmax(0,1fr)}.r126-font-row .block-settings-group>.buttons{gap:6px}.r126-font-row .block-settings-group>small{display:none}}@container appearance-workbench (max-width:380px){.r126-appearance .r124-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.r126-appearance .r124-tab-content{padding:8px}.r126-appearance .r124-devicebar button{flex-direction:row;gap:4px}.r126-appearance .r124-devicebar small{font-size:8px}}.r126-appearance .r126-scope-tabs{flex:none;margin:6px 6px 0;padding:4px}.r126-appearance .r126-scope-tabs button{min-height:36px;font-size:12px}.r126-text-colour{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.r126-font-status{font-size:10px;padding:4px 8px;background:#fff8e9;color:#694f22}.r126-appearance .r124-live-label{padding:7px 10px;min-height:34px}.project-settings-content .settings-section-body>.r126-appearance{padding:0;border:0;margin:0;background:transparent;border-radius:0}.r126-appearance .r124-live{padding:0;border:1px solid var(--ap-line);margin:0;border-radius:9px;background:transparent}.r126-appearance .r124-scale-control{margin:0}@container appearance-workbench (max-width:380px){.r126-appearance .r124-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;gap:3px}.r126-appearance .r124-tabs button{min-height:32px;font-size:9px;line-height:1.25;padding:4px 2px;overflow-wrap:anywhere}.r126-appearance .r126-scope-tabs{margin:4px 4px 0}.r126-appearance .r126-scope-tabs button{min-height:30px;font-size:11px}.r126-appearance .r124-live-label{padding:4px 8px;min-height:27px;font-size:10px}}.project-settings-modal:has(.r126-settings-appearance){width:min(1480px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.project-settings-modal:has(.project-layout-workspace){width:min(1480px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.project-settings-modal .project-layout-workspace{max-width:none;width:100%;margin:0;padding:16px}.project-settings-modal .project-settings-content.r126-settings-appearance .settings-section-body.r126-settings-body{overflow:auto;scrollbar-gutter:stable}.project-settings-modal .settings-section-body>.field-group{flex-shrink:0;width:100%}.settings-category-controls{display:contents}.settings-overview-grid{display:grid!important;grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:24px}.settings-overview-controls{min-width:0}.settings-overview-preview{min-width:0;position:sticky;top:0}.settings-overview-controls>.field-group{width:100%;box-sizing:border-box}@media(max-width:850px){.settings-overview-grid{grid-template-columns:1fr}.settings-overview-preview{position:static}}.editor-r12-canvas,.editor-r12-canvas *{box-sizing:border-box}.editor-r12-canvas{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;isolation:isolate}.editor-r12-canvas .vcc-zoom{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 12px;font-size:11px;border-bottom:1px solid var(--border,#d8e5de)}.editor-r12-canvas .vcc-zoom select{max-inline-size:100%;min-inline-size:0;min-block-size:32px}.editor-r12-canvas .vcc-scroll{position:relative;display:block!important;direction:ltr;inline-size:100%;min-inline-size:0;min-block-size:160px;max-block-size:min(65dvh,740px);padding:12px;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint}.editor-r12-canvas[data-zoom-mode=contain] .vcc-scroll,.editor-r12-canvas.vcc-fit-stage .vcc-scroll{block-size:clamp(220px,55dvh,640px);max-block-size:min(65dvh,740px);min-block-size:160px;flex:1 1 auto}.editor-r12-canvas .vcc-scaled-slot{position:relative;flex:none;margin-inline:auto;min-inline-size:0;overflow:visible}.editor-r12-canvas .vcc-logical{position:absolute;top:0;left:0;right:auto;max-inline-size:none!important;margin:0!important;zoom:1!important;transform-origin:top left;min-block-size:1px;display:flow-root}.editor-r12-canvas .vcc-scroll:focus-visible{outline:2px solid var(--accent,#25664b);outline-offset:-3px}.r12-preview-playback{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#d8e5de);flex:none}.r12-preview-playback button{min-block-size:32px;padding:5px 12px;font-size:12px}.r12-preview-playback [role=status]{font-size:11px;color:var(--text-muted,#61726d);margin-inline-start:auto}.r12-spacing{margin:0;padding:12px;border:1px solid var(--border,#d8e5de);border-radius:9px;min-inline-size:0;display:grid;gap:10px}.r12-spacing legend{font-size:12px;font-weight:650;padding-inline:4px}.r12-spacing legend bdi{font-weight:450;color:var(--text-muted,#61726d);margin-inline-start:5px}.r12-spacing-actions{display:flex;gap:6px;justify-content:space-between;flex-wrap:wrap}.r12-spacing-actions button{font-size:11px;min-block-size:30px;padding:4px 9px}.r12-spacing-actions button[aria-pressed=true]{color:var(--accent,#25664b);background:var(--accent-soft,#edf5ef);border-color:var(--accent,#25664b)}.r12-spacing-edges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.r12-spacing-edge{display:grid;gap:5px;min-inline-size:0;font-size:11px;text-align:center}.r12-spacing-edge input{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:34px;text-align:center;padding:5px 2px!important;font-variant-numeric:tabular-nums}.r12-spacing small{font-size:11px;line-height:1.65;color:var(--text-muted,#61726d)}.r12-spacing .r12-field-error{color:var(--danger,#ad352f)}.r12-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.composition-editor.editor-ux-motion.editor-r12{container-type:inline-size;min-inline-size:0;max-inline-size:100%}.composition-editor.editor-ux-motion.editor-r12 :is(.composition-stage,.composition-inspector,.ce-inline-content,.ce-inspector-panel,.composition-workbench){min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.composition-editor.editor-ux-motion.editor-r12 .composition-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.composition-editor.editor-ux-motion.editor-r12 .composition-inspector{max-block-size:var(--ux-inspector-height, calc(100dvh - 180px) );overflow:hidden}.composition-editor.editor-ux-motion.editor-r12 .r12-inspector-context{display:flex;flex-wrap:wrap;gap:5px 10px;padding:9px 13px;background:var(--surface-subtle,#f4f7f5);font-size:11px;border-bottom:1px solid var(--border,#d8e5de);flex:none}.composition-editor.editor-ux-motion.editor-r12 .r12-inspector-context>span:last-child{margin-inline-start:auto;color:var(--text-muted,#61726d)}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;position:relative;z-index:1;background:var(--surface,#fff)}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-tabs button{min-inline-size:0;gap:4px;padding:9px 3px;font-size:12px;min-block-size:40px}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-panel{display:flex;flex-direction:column;gap:14px;overflow-x:hidden}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-panel h4{margin:0;font-size:12px}.composition-editor.editor-ux-motion.editor-r12 .r12-control-group{display:grid;gap:10px;min-inline-size:0}.composition-editor.editor-ux-motion.editor-r12 .r12-control-group>h4{padding-block-end:6px;border-bottom:1px solid var(--border,#d8e5de)}.composition-editor.editor-ux-motion.editor-r12 .r12-layer-strip{border-block-end:1px solid var(--border,#d8e5de);padding:10px;display:grid;gap:8px;min-inline-size:0;max-inline-size:100%}.composition-editor.editor-ux-motion.editor-r12 .r12-layer-strip>header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.composition-editor.editor-ux-motion.editor-r12 .r12-layer-strip .composition-layer-list{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;max-inline-size:100%;padding:2px 1px 7px;min-inline-size:0}.composition-editor.editor-ux-motion.editor-r12 .r12-layer-strip .ah-item-choice{flex:none;display:flex;min-block-size:34px;max-inline-size:160px}.composition-editor.editor-ux-motion.editor-r12 .r12-layer-strip .ah-item-choice>button{display:flex;align-items:center;gap:6px;min-block-size:34px;white-space:nowrap;font-size:11px}.composition-editor.editor-ux-motion.editor-r12 .r12-layer-strip input[type=checkbox]{inline-size:18px;block-size:18px}.composition-editor.editor-ux-motion.editor-r12 .ce-card-design{display:grid;gap:12px;margin:0;border:0;padding:0;min-inline-size:0}.composition-editor.editor-ux-motion.editor-r12 .ce-card-design-heading{display:flex;justify-content:space-between;gap:8px}.composition-editor.editor-ux-motion.editor-r12 .ce-section-presentation{display:grid;gap:10px;padding:12px;border:1px solid var(--border,#d8e5de);border-radius:9px}.r12-layout-mode{border:1px solid var(--border,#d8e5de);border-radius:10px;margin-block:10px;background:var(--surface,#fff);min-inline-size:0}.r12-layout-mode>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:11px 14px;border-block-end:1px solid var(--border,#d8e5de)}.r12-layout-mode>header small{margin-inline-start:auto;font-size:11px;color:var(--text-muted,#61726d)}.r12-layout-mode .ux-layout-fields{padding:12px;min-inline-size:0}.r12-bulk-inline{min-inline-size:0;display:grid;gap:12px}.r12-bulk-inline .ah-bulk-body{padding:0;display:grid;gap:12px;min-inline-size:0}.r12-bulk-inline .ah-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r12-bulk-inline .ah-bulk-field{min-inline-size:0}.r12-bulk-inline .r12-bulk-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--border,#d8e5de);padding-block-start:12px;position:sticky;bottom:0;background:var(--surface,#fff)}.r12-bulk-inline .r12-bulk-footer>span{font-size:11px;flex:1 1 100%;color:var(--text-muted,#61726d)}.r12-bulk-fields{display:grid;gap:14px}.r12-bulk-fields h3{font-size:12px;margin:0 0 9px}.r12-bulk-spaces{display:grid;gap:12px}.block-settings-dialog:has(.editor-r12-canvas){max-inline-size:calc(100vw - 24px);overflow-x:hidden}.block-settings-dialog:has(.editor-r12-canvas) :is(.block-settings-body,.modal-body,.dialog-body){min-inline-size:0}.block-settings-dialog:has(.editor-r12-canvas) .block-dialog-footer{position:sticky;inset-block-end:0;flex:none;z-index:5;background:var(--surface,#fff);border-block-start:1px solid var(--border,#d8e5de)}.motion-editor-r7 .editor-r12-canvas .vcc-scroll{display:block!important}.experiment-editor .r12-device-preview{min-inline-size:0;max-inline-size:100%;display:grid;gap:8px}.experiment-editor .r12-device-preview>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px}.experiment-editor .r12-device-preview>header>div{display:flex;gap:4px;flex-wrap:wrap}.experiment-editor .r12-device-preview button{min-block-size:32px;font-size:11px}.experiment-editor .xe-inspector{max-inline-size:100%;min-inline-size:0}@container (max-width:900px){.composition-editor.editor-ux-motion.editor-r12 .composition-workbench{grid-template-columns:minmax(0,1fr)}.composition-editor.editor-ux-motion.editor-r12 .composition-inspector{position:static;order:-1;max-block-size:480px}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-panel{max-block-size:340px}.composition-editor.editor-ux-motion.editor-r12 .composition-device-tabs{flex-wrap:wrap}.composition-editor.editor-ux-motion.editor-r12 .composition-device-tabs bdi{display:none}}@media(max-width:600px){.editor-r12-canvas .vcc-scroll{padding:8px;max-block-size:60dvh}.r12-spacing-edges{gap:4px}.block-settings-dialog:has(.editor-r12-canvas){max-inline-size:calc(100vw - 12px)}.r12-layout-mode>header small{margin-inline-start:0;flex:1 1 100%}.r12-bulk-inline .ah-bulk-grid{grid-template-columns:minmax(0,1fr)}}.r12-title-controls{display:grid;gap:12px;min-inline-size:0;border:1px solid var(--border,#d8e5de);border-radius:10px;padding:14px;background:var(--surface,#fff)}.r12-title-controls>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.r12-title-controls>header small{margin-inline-start:auto;font-size:11px;color:var(--text-muted,#61726d)}.r12-title-devices{display:flex;gap:5px;flex-wrap:wrap}.r12-title-devices button{min-block-size:34px;font-size:12px;padding:6px 10px}.r12-title-devices button[aria-pressed=true]{color:var(--accent,#25664b);background:var(--accent-soft,#edf5ef);border-color:var(--accent,#25664b)}.r12-title-devices bdi{font-size:10px;margin-inline-start:5px}.r12-title-mode,.r12-title-field{display:grid;gap:6px;font-size:12px;min-inline-size:0}.r12-title-mode select,.r12-title-field input{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:36px}.r12-title-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.r12-title-field>span{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.r12-title-field bdi,.r12-title-field small{font-size:10px;color:var(--text-muted,#61726d)}.r12-title-field input[aria-invalid=true]{border-color:var(--danger,#ad352f)}.r12-title-sample{min-inline-size:0;max-inline-size:100%;padding:16px;border-radius:8px;background:var(--surface-subtle,#f4f7f5);contain:inline-size;overflow:hidden}.r12-title-sample-slot{position:relative;min-inline-size:0;max-inline-size:100%}.r12-title-sample-logical{position:absolute;left:0;top:0;right:auto;transform-origin:top left;display:flow-root}.r12-title-sample-logical h3{margin:0;font-family:inherit;font-weight:650;text-align:start;letter-spacing:normal}.experiment-editor:has(.r12-device-preview){container-type:inline-size;min-inline-size:0;max-inline-size:100%}@container (max-width:760px){.experiment-editor .xe-workbench{grid-template-columns:minmax(0,1fr)!important}.experiment-editor .xe-inspector{max-block-size:none;overflow:visible}.experiment-editor .de4-device-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.r12-title-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.r12-title-controls{padding:11px}.r12-title-sample{padding:10px}}.r12-layout-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.r12-layout-status{margin:0;padding:0 12px 10px!important;font-size:11px!important;line-height:1.65;color:var(--text-muted,#61726d)}.r12-layout-advanced{border-block-start:1px solid var(--border,#d8e5de);font-size:11px}.r12-layout-advanced>summary{padding:8px 12px;cursor:pointer}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-tabs button{display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.4}@container (max-width:620px){.r12-layout-quick{grid-template-columns:minmax(0,1fr);gap:9px}}.editor-r121{--card-accent:var(--accent,#245b49);--card-line:var(--border,#d9e4df);--card-soft:#f3f7f5;--card-ink:#263b34;box-sizing:border-box;display:flex!important;flex-direction:column;gap:10px!important;min-height:0;min-width:0;height:100%;max-height:none;overflow:hidden;container-type:inline-size;padding:12px;color:var(--card-ink)}.editor-r121 *{box-sizing:border-box}.editor-r121 button{min-height:36px;max-width:100%;border:1px solid var(--card-line);background:#fff;border-radius:7px;padding:7px 11px;display:inline-flex;gap:7px;align-items:center;justify-content:center;line-height:1.45;font:inherit;font-size:12px;color:inherit;cursor:pointer}.editor-r121 button:disabled{opacity:.35;cursor:not-allowed}.editor-r121 button:focus-visible,.editor-r121 select:focus-visible,.r121-range input:focus-visible{outline:2px solid #2b8064;outline-offset:2px}.editor-r121 button.primary,.editor-r121 .r121-expand{background:var(--card-accent);color:#fff;border-color:var(--card-accent)}.editor-r121 button[aria-pressed=true],.editor-r121 button[aria-selected=true]{background:#e7f0eb;color:var(--card-accent);border-color:#4b806b}.editor-r121 .ce-header{display:flex;align-items:center;gap:10px;margin:0;padding:2px 4px;flex:none}.editor-r121 .ce-header p{margin:3px 0 0;color:#6b7e75;font-size:11px;line-height:1.6}.editor-r121 .ce-header strong{font-size:16px}.editor-r121 .ce-header>bdi{margin-inline-start:auto;font:10px ui-monospace,monospace;letter-spacing:.16em;color:#658073}.editor-r121 .ce-kind-icon{width:42px;height:42px;background:#edf4ef;border:1px solid var(--card-line);border-radius:10px;display:grid;place-items:center}.editor-r121 .composition-device-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:7px 10px;margin:0;background:var(--card-soft);border:1px solid var(--card-line);border-radius:9px;flex:none}.editor-r121 .composition-device-tabs{display:flex;gap:4px;flex-wrap:wrap}.editor-r121 .composition-device-tabs button{min-height:34px;gap:6px}.editor-r121 .composition-device-tabs bdi{font-size:10px;color:#6b7e75}.editor-r121 .composition-device-bar>small{margin-inline-start:auto;font-size:11px}.editor-r121 .composition-actions{display:flex;align-items:center;gap:7px;margin:0;padding:0 0 4px;flex-wrap:wrap;flex:none}.editor-r121 .composition-actions>small{margin-inline-start:auto;font-size:10px;color:#73877b}.editor-r121 .r121-history{display:flex;gap:4px;padding-inline:7px;border-inline:1px solid var(--card-line)}.editor-r121 .r121-history button:not(:disabled){background:#e6f1eb;border-color:#4b806b;box-shadow:0 2px #d5e8dc}.editor-r121 .composition-workbench{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,360px)!important;direction:ltr;gap:14px;flex:1;min-height:0;min-width:0;overflow:hidden;margin:0;align-items:stretch}.editor-r121 .composition-stage{display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;border:1px solid var(--card-line);border-radius:10px;overflow:hidden;background:var(--card-soft);align-self:stretch;max-height:none}.editor-r121 .r121-drag-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--card-line);flex:none;font-size:11px;background:#eaf1ec}.editor-r121 .r121-drag-bar select{flex:1;width:auto;min-width:0;max-width:100%;height:34px;font:inherit;background:#fff;border:1px solid var(--card-line);border-radius:6px;padding-inline:9px}.editor-r121 .composition-stage-toolbar{padding:9px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--card-line);flex:none;background:#fff;margin:0}.editor-r121 .composition-stage-toolbar strong{font-size:12px;margin-inline-end:auto}.editor-r121 .composition-stage-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.editor-r121 .composition-stage-toolbar button{min-height:35px;font-size:11px;padding-inline:9px}.editor-r121 .r121-layer-row{display:flex;gap:5px;padding:7px 10px;overflow-x:auto;flex:none;scrollbar-width:thin;max-height:64px;background:#fff;border-bottom:1px solid var(--card-line)}.editor-r121 .r121-layer-row button{flex:none;min-height:30px;font-size:11px;padding:4px 8px}.editor-r121 .r121-layer-row bdi{font:10px ui-monospace,monospace;color:#6e897a}.editor-r121 .r121-selection-bar{display:flex;gap:6px;align-items:center;padding:7px;flex-wrap:wrap;flex:none;font-size:11px}.editor-r121 .editor-r12-canvas{display:flex;flex:1;min-height:0;border-radius:0;overflow:hidden}.editor-r121 .editor-r12-canvas .vcc-scroll{flex:1;min-height:0!important;max-height:none!important;block-size:auto!important;padding:16px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background-image:linear-gradient(45deg,#e7eeea 25%,transparent 25%),linear-gradient(-45deg,#e7eeea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e7eeea 75%),linear-gradient(-45deg,transparent 75%,#e7eeea 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.editor-r121 .vcc-logical{background:#fff;overflow:visible}.editor-r121 .r121-stage-status{flex:none;font-size:10px;line-height:1.6;padding:7px 11px;color:#6c8275;border-top:1px solid var(--card-line)}.editor-r121 .composition-inspector{position:relative!important;top:auto!important;display:flex!important;flex-direction:column;min-height:0;max-height:none!important;min-width:0;overflow:hidden!important;border:1px solid var(--card-line);border-radius:10px;background:#fff;align-self:stretch;order:0!important}.editor-r121 .r12-inspector-context{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;font-size:10px;background:var(--card-soft);border-bottom:1px solid var(--card-line);flex:none}.editor-r121 .composition-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;flex:none;margin:0;font-size:13px}.editor-r121 .composition-inspector-heading>div{display:flex;gap:5px}.editor-r121 .composition-inspector-heading button{width:32px;height:32px;min-height:32px;padding:5px}.editor-r121 .ce-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;gap:0;border-bottom:1px solid var(--card-line);background:#fff;position:relative;top:auto}.editor-r121 .ce-inspector-tabs button{flex-direction:column;gap:6px;font-size:11px;padding:10px 2px;border:0;border-radius:0;border-bottom:2px solid transparent;min-width:0;min-height:57px}.editor-r121 .ce-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--card-accent)}.editor-r121 .ce-inspector-panel{display:flex;flex-direction:column;gap:17px;flex:1;min-height:0;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 12px!important;margin:0;position:relative}.editor-r121 :is(.ce-inspector-panel,.vcc-scroll){scrollbar-width:thin;scrollbar-color:#819d8e #edf3ef}.editor-r121 :is(.ce-inspector-panel,.vcc-scroll)::-webkit-scrollbar{width:8px;height:8px}.editor-r121 :is(.ce-inspector-panel,.vcc-scroll)::-webkit-scrollbar-thumb{background:#819d8e;border:2px solid #edf3ef;border-radius:8px}.r121-control-group{display:flex;flex-direction:column;gap:14px;min-width:0;padding:0 0 16px;border:0;border-bottom:1px solid #d9e4df;margin:0}.r121-control-group h4{font-size:12px;margin:0;font-weight:650;color:#415b4d}.r121-choice{border:0;padding:0;margin:0;min-width:0;display:block}.r121-choice legend{font-size:11px;margin-bottom:8px;padding:0;color:#4c6557}.r121-choice>div{display:flex;flex-wrap:wrap;gap:5px}.r121-choice button{flex:1 1 auto;min-height:35px;border:1px solid #d9e4df;background:#fff;border-radius:6px;font:inherit;font-size:11px;padding:7px}.r121-choice button[aria-pressed=true]{background:#e7f0eb;border-color:#46775f;color:#245b49}.r121-range{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;font-size:11px}.r121-range-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.r121-range label{font-size:11px;line-height:1.6;margin:0}.r121-range .r121-value{border:1px solid #d9e4df;border-radius:6px;background:#f5f8f6;min-height:29px;padding:4px 7px;font-size:12px;display:flex;gap:4px}.r121-value bdi{font-variant-numeric:tabular-nums}.r121-value small{opacity:.65;font-size:10px}.r121-range input[type=range]{display:block;width:100%;min-width:0;height:26px;padding:0;margin:0;accent-color:#276c50;cursor:ew-resize;background:transparent;border:0;direction:ltr}.r121-range input.r121-exact{width:80px;min-width:0;min-height:30px;max-width:100%;font-size:12px;padding:4px 6px}.r121-hint,.r121-range small{font-size:10px;line-height:1.7;color:#6a8073;margin:0}.editor-r121 .r121-expand{width:100%;padding:14px;min-height:72px;justify-content:flex-start;gap:12px;flex:none;box-shadow:0 3px 9px #1f59341a}.r121-expand span{display:flex;flex-direction:column;gap:4px;text-align:start}.r121-expand strong{font-size:14px}.r121-expand small{font-size:10px;opacity:.85}.r121-content-summary{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f7faf8;border:1px solid #d9e4df;border-radius:8px;min-width:0}.r121-content-summary>img,.r121-content-summary>video{width:100%;height:auto;max-height:200px;object-fit:contain;background:#edf3ef;border-radius:6px}.r121-text-summary{font-size:12px!important;line-height:1.8;max-height:136px;overflow:auto;white-space:pre-wrap;margin:0;overscroll-behavior:contain}.r121-neighbor{display:flex;flex-direction:column;gap:8px;font-size:11px}.r121-neighbor label{display:flex;align-items:center;gap:8px}.r121-neighbor select{min-width:0;flex:1;width:auto}.r121-neighbor>div{display:flex;gap:5px}.r121-neighbor button{flex:1}.r121-empty-properties{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;flex:1;padding:24px;text-align:center;color:#6a8073}.r121-empty-properties p{font-size:12px}.r121-replay{width:100%}.r121-spacing{display:flex;flex-direction:column;gap:10px;border:1px solid #d9e4df;border-radius:9px;padding:12px;margin:0;min-width:0}.r121-spacing legend{font-size:11px;padding-inline:4px}.r121-spacing-top{display:flex;gap:8px;justify-content:space-between}.r121-box-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,1.3fr) minmax(0,1fr);grid-template-rows:36px 50px 36px;gap:5px;direction:ltr;padding:6px;border-radius:7px;background:#f5f7f6}.r121-box-model button{min-width:0;min-height:0!important;padding:4px!important;display:flex;align-items:center;gap:4px;font-size:10px}.r121-box-model button bdi{font-size:12px}.r121-box-model .edge-top{grid-column:2;grid-row:1}.r121-box-model .edge-right{grid-column:3;grid-row:2;flex-direction:column}.r121-box-model .edge-bottom{grid-column:2;grid-row:3}.r121-box-model .edge-left{grid-column:1;grid-row:2;flex-direction:column}.r121-box-model .r121-box-center{grid-column:2;grid-row:2;display:grid;place-items:center;border:1px dashed #94b2a0;background:#fff;color:#63826f;font-size:11px;border-radius:5px}.r121-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:10px}.r121-template-list button{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #d9e4df;border-radius:9px;padding:14px;cursor:pointer}.r121-template-list small{font-size:10px;color:#6a8073}.r121-template-sketch{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;min-height:70px}.r121-template-sketch i{background:#e2ede6;border:1px solid #89a896;border-radius:4px;min-height:32px}.r121-section-dialog .dialog-scroll-body,.r121-template-dialog .dialog-scroll-body{display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain}.r121-section-dialog{width:min(540px,calc(100vw - 24px))!important}.r121-section-dialog .dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.r121-section-dialog .dialog-footer small{font-size:11px;line-height:1.7}.r121-section-dialog select{max-width:100%}.block-settings-dialog:has(.editor-r121){height:min(96dvh,1100px);max-height:96dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.block-settings-dialog:has(.editor-r121)>.block-settings-body{flex:1;min-height:0;overflow:hidden!important;padding:0!important;margin:0}.block-settings-dialog:has(.editor-r121)>.dialog-heading,.block-settings-dialog:has(.editor-r121)>.block-dialog-context,.block-settings-dialog:has(.editor-r121)>.block-dialog-footer{flex:none}.editor-r121 .composition-select-row,.editor-r121 .composition-input-grid{grid-template-columns:minmax(0,1fr)}.r121-mobile-switch{display:none}@container (max-width:820px){.editor-r121 .composition-workbench{grid-template-columns:minmax(0,1fr)!important}.editor-r121 .r121-mobile-switch{display:flex;gap:6px;flex:none}.editor-r121[data-mobile-panel=canvas] .composition-inspector,.editor-r121[data-mobile-panel=properties] .composition-stage{display:none!important}.editor-r121 .composition-device-tabs bdi{display:none}}@media(max-height:720px){.editor-r121 .ce-header p{display:none}.editor-r121 .ce-header{padding:0}.editor-r121 .ce-kind-icon{height:30px;width:30px}.editor-r121 .composition-actions{gap:4px}.editor-r121{gap:7px;padding:9px}}@media(prefers-reduced-motion:reduce){.editor-r121 .vcc-logical,.editor-r121 .vcc-scaled-slot{transition:none!important}}.r121-zoom-tools{display:flex;gap:5px;align-items:center;max-width:100%;flex-wrap:wrap}.r121-zoom-tools button{min-height:28px;font-size:10px;padding:4px 7px}.r121-zoom-tools label{display:flex;align-items:center;width:90px}.r121-zoom-tools input{width:100%;min-width:0;accent-color:#24664c;direction:ltr}.r121-zoom-tools output{font:11px ui-monospace,monospace;min-width:36px;text-align:center}.editor-r12-canvas .vcc-logical{transition:transform .28s cubic-bezier(.2,.75,.25,1)}.editor-r12-canvas .vcc-scaled-slot{transition:width .28s cubic-bezier(.2,.75,.25,1),height .22s ease}@media(prefers-reduced-motion:reduce){.editor-r12-canvas .vcc-logical,.editor-r12-canvas .vcc-scaled-slot{transition:none}}.block-settings-dialog:has(.editor-r121)>.dialog-heading{min-height:60px;padding:10px 16px;flex:none;margin:0}.block-settings-dialog:has(.editor-r121)>.dialog-heading h2{font-size:16px;line-height:1.5;margin:0;max-width:calc(100% - 225px)}.block-settings-dialog:has(.editor-r121)>.dialog-heading .icon-button{min-width:32px;min-height:32px;height:32px;width:32px;padding:5px}.block-settings-dialog:has(.editor-r121)>.block-dialog-context{position:absolute;inset-inline-end:62px;top:16px;max-width:180px;padding:0!important;margin:0!important;min-height:0;border:0;background:none;gap:5px;z-index:2}.block-settings-dialog:has(.editor-r121)>.block-dialog-context .content-language-label{display:none}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer{padding:9px 16px;min-height:48px;gap:8px}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer button{min-height:32px;font-size:12px;padding:6px 10px}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer .hint{font-size:11px}.editor-r121{gap:8px!important}.editor-r121 .ce-header{min-height:42px;padding:0;gap:10px}.editor-r121 .ce-header p{margin:3px 0 0;font-size:10px;line-height:1.5}.editor-r121 .ce-kind-icon{width:34px;height:34px}.editor-r121 .composition-device-bar{padding:6px 9px;gap:6px;min-height:42px}.editor-r121 .composition-actions{display:flex;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;flex:none;min-height:38px;gap:6px;padding:0 0 2px;scrollbar-width:thin}.editor-r121 .composition-actions>button,.editor-r121 .composition-actions>.r121-history{flex:none;white-space:nowrap}.editor-r121 .composition-actions>small{flex:none;white-space:nowrap}.editor-r121 .r121-drag-bar{padding:5px 9px;min-height:38px;flex:none}.editor-r121 .r121-drag-bar select{padding:6px;min-height:29px;height:29px;font-size:11px}.editor-r121 .composition-stage-toolbar{padding:6px 9px;min-height:40px;gap:6px;flex-wrap:nowrap}.editor-r121 .composition-stage-toolbar>div{flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:thin;gap:4px}.editor-r121 .composition-stage-toolbar button{flex:none;min-height:29px;padding:5px 8px;white-space:nowrap;font-size:11px}.editor-r121 .r121-layer-row{padding:4px 8px;min-height:35px;max-height:39px}.editor-r121 .r121-layer-row button{min-height:27px;padding:4px 7px;flex:none;font-size:10px}.editor-r121 .vcc-toolbar{padding:5px 9px;min-height:35px}.editor-r121 .r121-stage-status{font-size:9px;padding:4px 9px;line-height:1.5;min-height:22px}@container (max-width:520px){.editor-r121 .composition-device-bar>small,.editor-r121 .composition-stage-toolbar>strong{display:none}.editor-r121 .composition-stage-toolbar{justify-content:center}.editor-r121 .ce-header{min-height:36px}.editor-r121 .ce-header p{display:none}.editor-r121 .r121-drag-bar>label{font-size:10px;white-space:nowrap}.editor-r121 .r121-mobile-switch button{min-height:30px;padding:5px 9px}.editor-r121 .composition-actions>small{display:none}}@media(max-width:520px){.block-settings-dialog:has(.editor-r121){width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.block-settings-dialog:has(.editor-r121)>.dialog-heading{min-height:62px;padding:8px 10px}.block-settings-dialog:has(.editor-r121)>.dialog-heading h2{font-size:13px;max-width:calc(100% - 190px)}.block-settings-dialog:has(.editor-r121)>.block-dialog-context{inset-inline-end:52px;max-width:150px;top:18px;font-size:11px}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer{padding:8px;justify-content:space-between}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer>span{display:none}}@media(min-width:521px){.block-settings-dialog:has(.editor-r121){width:min(1600px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}.editor-r121 .vcc-zoom{padding:5px 9px;min-height:35px}.editor-r121 .composition-inspector button.r121-expand,.editor-r121 .composition-inspector button.r121-expand:hover,.editor-r121 .composition-inspector button.r121-expand:focus-visible{background:var(--card-accent);border-color:var(--card-accent);color:#fff}.editor-r121 .composition-inspector button.r121-expand>svg{color:#fff;stroke:currentColor}.editor-r121 .composition-inspector button.r121-expand>span,.editor-r121 .composition-inspector button.r121-expand>span>*{color:#fff;transition:color .14s ease}.editor-r121 .composition-inspector button.r121-expand:hover>span,.editor-r121 .composition-inspector button.r121-expand:hover>span>*{color:#000}.workspace-modal.r122-section-dialog{width:min(1180px,calc(100vw - 28px))!important;height:min(88dvh,880px);max-height:calc(100dvh - 28px)}.r122-section-dialog>.dialog-scroll-body{padding:0!important;overflow:hidden!important;display:flex;min-height:0;flex:1}.r122-section-workspace{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.25fr);width:100%;height:100%;min-height:0;gap:0;direction:rtl}.r122-section-controls{grid-column:1;grid-row:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#82a191 #f2f5f3;min-height:0;min-width:0;padding:18px;display:flex;flex-direction:column;gap:16px}.r122-section-preview{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px;gap:10px;background:#f3f6f4;border-inline-start:1px solid #d9e4df}.r122-section-dialog[dir=ltr] .r122-section-workspace{direction:ltr}.r122-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.r122-preview-heading span{font-size:11px;color:#506759}.r122-section-preview .visual-composition-canvas{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}.r122-section-preview .vcc-scroll{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}.r122-section-dialog>.dialog-footer{flex:none;display:flex;gap:12px;align-items:center;justify-content:space-between}.r122-section-dialog>.dialog-footer>div{display:flex;gap:8px;flex:none}.r122-section-dialog .r121-control-group{flex:none}.workspace-modal.r122-template-dialog{width:min(1120px,calc(100vw - 28px));max-height:90dvh}.r122-template-intro{font-size:12px;line-height:1.8;margin:0;color:#506759}.r122-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r122-template-option{min-width:0;border:1px solid #ccdcd2;border-radius:10px;overflow:hidden;background:#fff}.r122-template-heading,.r122-template-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px}.r122-template-heading>span{background:#e6f2eb;color:#255b49;font-size:10px;padding:3px 8px;border-radius:12px}.r122-template-footer small{font-size:10px;color:#506759}.r122-template-footer button{min-height:34px;border:1px solid #255b49;background:#255b49;color:#fff;border-radius:6px;padding:6px 12px;cursor:pointer}.r122-template-preview{height:235px;min-height:0;background:#f2f5f3;border-block:1px solid #e0e9e3}.r122-template-preview .visual-composition-canvas{height:100%;max-height:none;min-height:0;display:flex;flex-direction:column}.r122-template-preview .vcc-zoom,.r122-template-preview .r12-preview-playback{display:none}.r122-template-preview .vcc-scroll{flex:1;height:100%;max-height:none;min-height:0;padding:8px;overscroll-behavior:contain}@media(max-width:760px){.r122-section-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,35%) minmax(0,1fr)}.r122-section-preview{grid-column:1;grid-row:1;padding:8px;border-inline-start:0;border-bottom:1px solid #d9e4df}.r122-section-controls{grid-column:1;grid-row:2;padding:12px}.r122-template-grid{grid-template-columns:minmax(0,1fr)}.r122-section-dialog>.dialog-footer small{font-size:10px}}@media(prefers-reduced-motion:reduce){.editor-r121 .composition-inspector button.r121-expand>span,.editor-r121 .composition-inspector button.r121-expand>span>*{transition:none}}.editor-r121>.r123-targetbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 10px;flex:none}.editor-r121 .r123-target-buttons{gap:4px}.editor-r121 .r123-target-buttons button{flex-direction:row;gap:8px;min-height:36px;padding:6px 10px}.editor-r121 .r123-target-buttons small{margin:0}.editor-r121 .r123-inheritance-line{margin:0;margin-inline-start:auto;gap:8px}.editor-r121 .r123-inheritance-line>b{display:none}.editor-r121 .r127-scope-select{white-space:nowrap}.editor-r121 .r127-scope-select select{width:auto}.editor-r121 .r123-custom-config,.editor-r121 .r127-add-size{flex-basis:100%}.editor-r121 .ce-header{padding:0}.editor-r121 .ce-header p{display:none}.editor-r121 .composition-stage-toolbar,.editor-r121 .r121-drag-bar{padding:5px 10px}.editor-r121 .ce-inspector-tabs button{min-height:44px;padding:6px 2px;flex-direction:row;gap:4px}.editor-r121[data-inspector-hidden=true] .composition-workbench{grid-template-columns:minmax(0,1fr)!important}.editor-r121[data-inspector-hidden=true] .composition-inspector{display:none!important}.editor-r121 .r127-zoom-entry{display:flex;align-items:center;gap:3px}.editor-r121 .r127-zoom-entry input{width:58px;min-width:0;padding:4px;font:inherit;height:30px}.editor-r121 .r121-zoom-tools{display:flex;align-items:center;gap:4px}.editor-r121 .r121-zoom-tools button{min-height:30px;padding:4px 8px}.editor-r121 .r121-zoom-tools input[type=range]{width:72px}.editor-r121 .composition-stage{padding:0!important}.editor-r121 .r121-canvas-controls{display:flex;align-items:center;flex-wrap:wrap;flex:none;background:#fff;border-bottom:1px solid var(--card-line)}.editor-r121 .r121-canvas-controls .r121-drag-bar{flex:1;min-width:260px;border:0;background:transparent}.editor-r121 .r121-canvas-controls .composition-stage-toolbar{border:0;padding:5px}.editor-r121 .r121-canvas-controls .composition-stage-toolbar>strong{display:none}.editor-r121 .r121-canvas-controls .r121-drag-bar>label,.editor-r121 .r121-canvas-controls .r121-drag-bar>svg{display:none}.r123-editor{--r123-accent:#265d4b;--r123-soft:#edf4ef;display:flex;flex-direction:column;min-width:0;gap:16px;color:#253b33}.r123-editor button,.r123-targetbar button{cursor:pointer;min-height:36px;border:1px solid #d4e1db;background:#fff;color:inherit;border-radius:7px;padding:7px 12px;font:inherit}.r123-editor button:hover,.r123-targetbar button:hover{border-color:#4b8069;background:#f4f8f5}.r123-editor button[aria-pressed=true],.r123-targetbar button[aria-pressed=true]{background:#e4efe7;border-color:#265d4b;color:#194c3a}.r123-editor button:focus-visible,.r123-targetbar button:focus-visible{outline:2px solid #265d4b;outline-offset:3px}.r123-editor button:disabled{opacity:.45;cursor:not-allowed}.r123-editor-toolbar,.r123-editor-toolbar nav,.r123-target-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.r123-editor-toolbar{justify-content:space-between;border-bottom:1px solid #d4e1db;padding-bottom:12px}.r123-targetbar{padding:14px;border:1px solid #d4e1db;border-radius:10px;background:#f4f8f5;min-width:0}.r123-target-buttons>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:84px}.r123-target-buttons small{font-size:11px;color:#62786b;direction:ltr}.r123-target-buttons .r123-add-custom{border-style:dashed;align-self:stretch;justify-content:center}.r123-inheritance-line{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.8;margin-top:10px}.r123-inheritance-line span{color:#5f766b}.r123-custom-config{margin-top:12px;border-top:1px solid #d4e1db;padding-top:10px}.r123-custom-config summary{cursor:pointer;font-weight:600}.r123-editor-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:20px;min-height:0;align-items:start}.r123-controls-panel{min-width:0;max-height:62vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:8px;padding-bottom:20px}.r123-live-panel{min-width:0;max-height:62vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;background:#f3f6f3;border:1px solid #d4e1db;border-radius:10px}.r123-live-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin-bottom:12px}.r123-live-panel>small{display:block;font-size:11px;color:#61776b;margin-top:10px}.r123-live-panel .vcc-scroll{max-height:48vh;min-height:100px}.r123-live-panel .vcc-logical,.r123-live-panel .vcc-scaled-slot{transition:width .24s ease}.r123-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r123-property{min-width:0;padding:8px 0}.r123-source-line{display:flex;gap:6px;justify-content:space-between;align-items:center;min-height:23px;margin-bottom:4px;font-size:11px}.r123-source-line>span{border-radius:4px;padding:2px 6px;color:#5b7165;background:#f3f6f3;line-height:1.6}.r123-source-line .is-customized{background:#e6f0e9;color:#235c43;border:1px solid #bbd7c6}.r123-source-line button{font-size:10px;min-height:24px;padding:2px 6px;background:none;border-color:transparent;color:#356c56}.r123-editor .r121-control-group{padding:14px;border:1px solid #d8e3dc;border-radius:9px;margin-bottom:16px;min-width:0}.r123-editor .r121-control-group>h4{font-size:14px;margin:0 0 12px;letter-spacing:0}.r123-editor .r121-range{margin-top:3px}.r123-editor .r121-range-heading{align-items:center;gap:8px}.r123-editor input[type=range]{min-width:0;width:100%;accent-color:#28634e;direction:ltr}.r123-editor input[type=number],.r123-editor select{width:100%;min-width:0;min-height:36px}.r123-editor label{font-size:12px;display:block;line-height:1.8}.r123-editor label>select{display:block;margin-top:6px}.r123-editor .r121-choice>div{display:flex;flex-wrap:wrap;gap:6px}.r123-editor .r121-choice{margin:4px 0;border:0;padding:0}.r123-side-sources{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.r123-side-sources .r123-source-line{flex-wrap:wrap}.r123-side-sources .r123-property{padding:2px 0}.r123-note,.r123-custom-config p,.r123-project-defaults p{font-size:12px;line-height:1.9;color:#627569}.r123-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r123-suggestions button{display:flex;flex-direction:column;gap:5px;text-align:start;min-width:0}.r123-suggestions b{font-size:12px}.r123-suggestions small{font-size:10px;font-weight:400;color:#60776b}.r123-type-glyph{height:36px;color:#507a62;font-size:30px;line-height:1;letter-spacing:8px}.r123-shared-content{border:1px solid #d4e1db;border-radius:10px;padding:14px;margin-bottom:16px}.r123-shared-content>summary{cursor:pointer;font-size:13px;font-weight:600;margin-bottom:12px}.r123-hidden-note{border:1px dashed #97b9a3;border-radius:8px;padding:12px;font-size:12px}.r123-project-defaults{border:1px solid #d4e1db;border-radius:9px;padding:14px;margin-block:14px}.r123-project-defaults summary{cursor:pointer;font-weight:600}.r123-card-visibility{padding:8px 12px;border-bottom:1px solid #d4e1db}.r123-card-visibility .r121-choice div{display:flex;gap:6px}@media(max-width:900px){.r123-fields-grid{grid-template-columns:1fr}.r123-editor-panes{grid-template-columns:minmax(0,1fr)}.r123-controls-panel,.r123-live-panel{max-height:48vh}.r123-live-panel .vcc-scroll{max-height:32vh}.r123-target-buttons>button{min-width:68px;flex:1}.r123-side-sources{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.r123-live-panel .vcc-logical,.r123-live-panel .vcc-scaled-slot{transition:none}}.r123-suggestion{border:1px solid #d4e1db;border-radius:8px;overflow:hidden;min-width:0;background:#fff}.r123-suggestion>button{width:100%;border:0;border-radius:0}.r123-suggestion-preview{height:138px;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px}.r123-suggestion-preview .vcc-toolbar,.r123-suggestion-preview .vcc-status,.r123-suggestion-preview .vcc-help{display:none}.r123-suggestion-preview .vcc-scroll{max-height:128px;min-height:80px;overflow:hidden}.r123-suggestion-preview .canonical-block-preview{background:#fff}.r123-project-custom{margin-top:20px;border-top:1px solid #d4e1db;padding-top:12px}.r123-project-point{border:1px solid #d4e1db;padding:12px;border-radius:8px;margin:8px 0}.r123-project-point input{max-width:100%;min-height:34px;width:100%}.r123-suggestion-preview .vcc-zoom{display:none}.motion-editor-r7{display:flex;flex-direction:column;min-height:0;gap:10px;width:100%;height:100%}.motion-editor-r7 .r5-toolhead,.motion-editor-r7 .r5-device-bar{margin:0;flex:none}.motion-editor-r7 .r5-toolhead strong{font-size:17px}.motion-editor-r7 .r5-toolhead p{font-size:11px;max-width:70ch}.motion-editor-r7 .r7-motion-workspace{direction:ltr;display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:14px;min-height:0;flex:1}.motion-editor-r7 .r8-motion-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #d8e5de;border-radius:12px;background:#fff;overflow:hidden}.motion-editor-r7 .r8-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px;flex:none;border-bottom:1px solid #dce6df;background:#f8faf9}.motion-editor-r7 .r8-workspace-tabs button{font-size:11px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:6px 4px}.motion-editor-r7 .r8-workspace-tabs .r8-library-tab{grid-column:1/-1}.motion-editor-r7 .r8-workspace-tabs button[aria-pressed=true]{background:#e5f0e9;border-color:#275f49;color:#205941;font-weight:700}.motion-editor-r7 .r8-sidebar-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px}.motion-editor-r7 [hidden]{display:none!important}.motion-editor-r7 .r7-motion-library{padding:0;overflow:visible;border:0;min-width:0;outline:none}.motion-editor-r7 .r5-properties{margin:0;display:flex;flex-direction:column;gap:18px;border:0;border-radius:0;max-height:none}.motion-editor-r7 .r7-motion-main{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d8e5de;border-radius:12px;background:#f5f8f6;padding:10px}.motion-editor-r7 .r5-stage{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent;border:0;margin:0}.motion-editor-r7 .r5-stage>header{flex:none;padding:7px 4px 10px;border:0;background:transparent}.motion-editor-r7 .visual-composition-canvas{min-height:0;display:flex;flex-direction:column;flex:1;overflow:hidden}.motion-editor-r7 .vcc-scroll{overflow:auto!important;min-height:0;flex:1;max-height:none!important;overscroll-behavior:contain!important;scrollbar-gutter:stable;padding:12px}.motion-editor-r7 .vcc-logical{margin-inline:auto}.motion-editor-r7 .vcc-zoom{flex:none;padding:8px;font-size:10px}.motion-editor-r7 .r5-preview-actions{flex:none;position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;background:#fff;border-top:1px solid #d8e5de;border-radius:8px}.motion-editor-r7 .r5-stage>.r5-hint{flex:none;margin:6px 0 0;font-size:10px}.r8-library-compatibility{font-size:11px;margin-top:10px}.r8-library-compatibility summary{cursor:pointer;color:#537261}.r8-library-compatibility label{display:flex;align-items:center;gap:6px;padding:8px 0}.r7-library-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.r7-library-head strong{font-size:14px}.r7-library-head bdi{font-size:11px;color:#70897b}.r7-library-search{display:flex;gap:7px;align-items:center;border:1px solid #d8e5de;border-radius:8px;padding:0 8px}.r7-library-search input{width:100%;border:0!important;background:transparent;box-shadow:none!important;font-size:12px;min-height:36px}.r7-library-filters{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0}.r7-library-filters button{display:flex;align-items:center;gap:3px;font-size:10px;min-height:30px;padding:4px 8px}.r7-library-filters bdi{margin-inline-start:3px;color:#678771}.r7-library-filters button[aria-pressed=true]{border-color:#255f49;background:#e9f2ec;color:#255f49}.r7-category-select{display:flex;align-items:center;gap:7px;font-size:11px}.r7-category-select select{flex:1;min-height:33px;font-size:11px}.r7-library-count{font-size:10px;line-height:1.6;color:#758b7c;margin:10px 0}.r7-template-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r7-template-tile{position:relative;min-width:0;border:1px solid #dce6df;border-radius:9px;background:#fff;overflow:hidden}.r7-template-tile[data-selected=true]{border-color:#25664b;box-shadow:inset 0 0 0 1px #25664b;background:#eef6f1}.r7-template-select{width:100%;border:0!important;background:transparent!important;border-radius:0;display:flex;flex-direction:column;gap:5px;white-space:normal;text-align:start;padding:7px!important;min-height:162px;color:#254b39}.r7-template-select strong{font-size:11px;line-height:1.5;padding-inline-end:6px}.r7-template-select small,.r7-template-select>span:last-child{font-size:9px;line-height:1.6;color:#698575}.r7-template-select .r6-motion-thumb{height:78px;aspect-ratio:auto}.r7-template-star{position:absolute;inset-block-start:9px;inset-inline-end:9px;border:1px solid #c9dad0!important;border-radius:7px;background:#fffe!important;color:#456955;width:28px;min-height:28px;padding:4px!important;display:grid;place-items:center}.r7-template-star[aria-pressed=true]{color:#886021;background:#fff7df!important;border-color:#d8be85!important}.r7-template-select:focus-visible,.r7-template-star:focus-visible{outline:2px solid #25664b;outline-offset:-3px}.r7-library-warning,.r7-library-empty,.r7-empty-scene{font-size:12px;line-height:1.8;padding:12px;border-radius:8px;background:#f1f6f3;color:#547762}.r7-library-warning{background:#fff7e7;color:#6d522b}.r7-open-library{display:none}@media(min-width:941px){.block-settings-dialog[open]:has(>.block-settings-body>.motion-editor-r7){height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:min(1500px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden}.block-settings-dialog:has(>.block-settings-body>.motion-editor-r7)>.block-settings-body{flex:1;min-height:0;overflow:hidden!important;padding:14px;display:flex;flex-direction:column}.block-settings-dialog>.block-settings-body>.motion-editor-r7{flex:1 1 0!important;min-height:0;overflow:hidden}.block-settings-dialog:has(>.block-settings-body>.motion-editor-r7)>.dialog-heading,.block-settings-dialog:has(>.block-settings-body>.motion-editor-r7)>.block-dialog-context,.block-settings-dialog:has(>.block-settings-body>.motion-editor-r7)>.block-dialog-footer{flex:none;position:relative;z-index:4}.motion-editor-r7 .r7-motion-workspace{min-height:240px;max-height:calc(100dvh - 278px)}}@media(max-width:940px){.motion-editor-r7 .r7-open-library{display:block;min-height:38px;background:#edf5f0;border:1px solid #bed5c7}.motion-editor-r7 .r7-motion-workspace{display:block;min-height:0;flex:none}.motion-editor-r7 .r8-motion-sidebar{display:none;max-height:65dvh}.motion-editor-r7 .r7-motion-workspace[data-library-open=true]>.r8-motion-sidebar{display:flex}.motion-editor-r7 .r7-motion-workspace[data-library-open=true]>.r7-motion-main{display:none}.motion-editor-r7 .r7-motion-main{height:60dvh;min-height:280px}.motion-editor-r7 .r5-toolhead p{display:none}.motion-editor-r7 .r5-device-bar small{flex-basis:100%}}.composition-editor .ce-inline-content .motion-editor-r7 .r7-motion-workspace{display:block;max-height:none}.composition-editor .ce-inline-content .motion-editor-r7 .r7-open-library{display:block}.composition-editor .ce-inline-content .motion-editor-r7 .r8-motion-sidebar{display:none;max-height:60dvh}.composition-editor .ce-inline-content .motion-editor-r7 .r7-motion-workspace[data-library-open=true]>.r8-motion-sidebar{display:flex}.composition-editor .ce-inline-content .motion-editor-r7 .r7-motion-workspace[data-library-open=true]>.r7-motion-main{display:none}.composition-editor .ce-inline-content .motion-editor-r7 .r7-motion-main{height:55dvh;min-height:250px}.motion-editor-r7 .r7-template-select .r6-motion-thumb{display:block;width:100%;min-width:0;overflow:hidden;background:#ecf3ee;border-radius:6px}.motion-editor-r7 .r6-motion-thumb svg{display:block;width:100%;height:100%}.motion-editor-r7 .r8-sidebar-page .r7-motion-library{background:transparent;padding:0}.experiment-editor{--xe-accent:#245e49;--xe-line:#dce4df;display:flex;flex-direction:column;gap:18px;min-width:0;color:#23362d;line-height:1.65}.experiment-editor :where(button,input,select){font:inherit;font-size:12px;max-width:100%}.experiment-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--xe-line,#dce4df);border-radius:7px;padding:7px 10px;background:#fff;color:#244334;cursor:pointer;line-height:1.5}.experiment-editor button.primary{background:#245e49;color:#fff;border-color:#245e49}.experiment-editor button:disabled{opacity:.45;cursor:default}.experiment-editor button[aria-pressed=true]{background:#eaf2ed;border-color:#4e8068;color:#245e49}.experiment-editor :where(button,input,select):focus-visible{outline:2px solid #245e49;outline-offset:3px}.xe-intro{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xe-intro>strong{font-size:18px}.xe-intro>p{width:100%;margin:0;color:#78877e;font-size:12px;line-height:1.8}.xe-views-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.xe-views-toolbar strong{font-size:13px}.xe-views-toolbar bdi{font:11px ui-monospace,monospace;opacity:.6}.xe-views-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.xe-views-strip{display:flex;gap:8px;overflow:auto;max-width:100%;padding:5px 3px 10px}.xe-views-strip>button{flex:0 0 120px;min-width:0;display:flex;flex-direction:column;padding:7px;gap:6px;font-size:11px}.xe-views-strip>button>span:not(.xe-item-thumb){width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xe-views-strip small{font-size:9px;color:#627b6a}.xe-item-thumb{display:flex;align-items:center;justify-content:center;background:#f0f4f1;color:#8c9b91;height:70px;width:100%;border-radius:4px;overflow:hidden}.xe-item-thumb>img{width:100%;height:100%;object-fit:contain}.xe-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,330px);direction:ltr;gap:18px;align-items:start;min-width:0}.experiment-editor[dir=rtl] .xe-workbench>*{direction:rtl}.xe-preview{border:1px solid #dce4df;border-radius:12px;background:#f4f7f5;min-width:0;overflow:hidden}.xe-preview>header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px;border-bottom:1px solid #dce4df;gap:10px;font-size:12px}.xe-preview>header>span,.xe-preview>header>div{display:flex;gap:5px;align-items:center}.xe-preview>header button{padding:6px;width:34px}.xe-preview-canvas{padding:16px;overflow:auto;min-height:260px;max-height:620px}.xe-preview .canonical-block-preview{background:transparent}.xe-empty-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:12px;padding:24px;color:#809087;text-align:center}.xe-empty-preview strong{font-size:14px}.xe-empty-preview p{font-size:12px!important;margin:0;line-height:1.8}.xe-inspector{display:flex;flex-direction:column;gap:16px;min-width:0;border:1px solid #dce4df;border-radius:12px;padding:16px;background:#fff;max-height:720px;overflow:auto;scrollbar-width:thin}.xe-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.xe-selected-heading strong{font-size:12px}.xe-selected-heading>div{display:flex;gap:4px}.xe-selected-heading button{width:29px;min-height:29px;padding:4px}.xe-inspector :where(.control-group,.localized-input,.editor-field){margin-block:0;min-width:0}.xe-inspector .media-use-editor,.xe-managed-media,.xe-managed-media .media-picker-trigger,.xe-managed-media .localized-media-field{min-width:0}.xe-confirm{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #e8d4c5;background:#fff8f0;border-radius:7px;font-size:11px}.xe-details{border-top:1px solid #dce4df;padding-top:12px;min-width:0}.xe-details>summary{font-size:11px;cursor:pointer;margin-bottom:10px}.xe-details .composition-number{margin:10px 0}.xe-color{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;min-width:0}.xe-color>span{width:100%}.xe-color input[type=color]{width:36px;height:34px;padding:3px;border:1px solid #dce4df;border-radius:6px;background:#fff}.xe-color input[type=text]{flex:1;min-width:70px;width:0;height:34px;padding:6px;border:1px solid #dce4df;border-radius:6px}.xe-color button{font-size:10px;padding:6px}.xe-set-default{width:100%}.xe-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xe-choice-grid>button{flex-direction:column;font-size:10px;padding:9px 3px}.xe-inspector h4{margin:0;font-size:12px}.xe-toggle{display:flex;gap:5px}.xe-toggle button{flex:1}.xe-options{padding:16px;border:1px solid #dce4df;border-radius:10px;background:#f8faf9;min-width:0}.xe-options>summary{cursor:pointer;font-size:13px;font-weight:600}.xe-options[open]>summary{margin-bottom:16px}.xe-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;min-width:0}.xe-options-grid>label,.xe-prototype>label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.xe-options-grid :where(select,input:not([type=checkbox])),.xe-prototype input{width:100%;min-width:0;height:38px;border:1px solid #dce4df;border-radius:6px;background:#fff;color:#263c30;padding:7px}.xe-switch{display:flex!important;align-items:center!important;flex-direction:row!important;gap:9px!important;font-size:12px;cursor:pointer}.xe-switch input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px!important;height:16px!important;accent-color:#245e49;flex:none}.xe-slider{display:flex;flex-direction:column;gap:8px;font-size:12px}.xe-slider>span{display:flex;justify-content:space-between}.xe-slider input{width:100%;accent-color:#245e49}.xe-prototype{margin-top:20px;border-top:1px solid #dce4df;padding-top:16px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.xe-prototype>p{grid-column:1/-1;color:#77857c;font-size:11px!important;margin:0;line-height:1.8}.xe-warning{background:#fff8ee;border:1px solid #e8dbc4;border-radius:7px;padding:12px;font-size:12px!important;line-height:1.8;color:#806947}@media(max-width:880px){.xe-workbench{grid-template-columns:1fr}.xe-inspector{max-height:none}.xe-prototype{grid-template-columns:1fr}.xe-choice-grid{max-width:400px}}@media(max-width:480px){.xe-preview-canvas{padding:8px}.experiment-editor{gap:14px}.xe-inspector{padding:12px}.xe-views-strip>button{flex-basis:104px}.xe-views-toolbar>div{width:100%}.xe-preview>header{padding:8px}}.experiment-editor .xe-views-strip>button{height:116px;justify-content:flex-start;gap:5px;line-height:1.4}.experiment-editor .xe-views-strip .xe-item-thumb{height:62px;flex:none;margin:0}.experiment-editor .xe-views-strip small{margin:0;line-height:1.3}.experiment-r4{min-width:0;display:flex;flex-direction:column;gap:16px;color:#263b31}.experiment-r4 .xe-intro{padding:0 0 5px;gap:8px}.experiment-r4 .xe-intro p{font-size:12px;line-height:1.8;margin:0;color:#798d80;flex-basis:100%}.experiment-r4 .xe-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:15px}.experiment-r4 .xe-inspector,.experiment-r4 .xe-preview{position:static;max-height:none;overflow:visible;min-width:0}.experiment-r4 .xe-inspector{padding:14px;gap:13px}.experiment-r4 .xe-preview{border-radius:10px;overflow:hidden;background:#f6f9f7}.experiment-r4 .xe-preview>header{display:flex;align-items:center;justify-content:space-between;padding:12px;gap:8px;border-bottom:1px solid #dce6df;background:#fff;font-size:12px}.xe-preview>header>div{display:flex;gap:4px}.xe-preview>header button{min-height:28px;padding:4px 7px;font-size:10px}.experiment-r4 .xe-details[open],.experiment-r4 .xe-options[open]{display:flex;flex-direction:column;gap:12px}.experiment-r4 .xe-details>summary,.experiment-r4 .xe-options>summary{font-size:11px;line-height:1.7;cursor:pointer}.experiment-r4 .xe-options{border:1px solid #dce5df;border-radius:10px;padding:14px;background:#fbfcfb}.experiment-r4 .xe-options-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-r4 .xe-options-grid>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11px}.experiment-r4 :is(input,textarea,select){max-width:100%;min-width:0}.experiment-r4 input[type=range]{accent-color:#2b664e;min-height:22px;padding:0;width:100%}.experiment-r4 .xe-color{flex-wrap:wrap}.experiment-r4 .xe-color>span{flex-basis:100%;font-size:11px}.experiment-r4 .xe-color>input[type=text]{width:110px}.experiment-r4 .xe-permission-note{color:#7a8f80;font-size:11px;line-height:1.9;margin:0}.de4-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;min-width:0}.de4-actions>button{min-height:33px;padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:11px}.de4-actions>bdi{margin-inline-start:auto;color:#829787;font-size:10px}.de4-scenes{display:flex;gap:7px;overflow-x:auto;padding:3px 0 9px;scrollbar-width:thin}.de4-scenes>button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;width:115px;min-width:115px;padding:7px;background:#fff;border:1px solid #d7e3dc;border-radius:8px;white-space:normal;text-align:start}.de4-scenes>button>span:first-child{grid-column:span 2;height:66px;border-radius:4px;background:#edf2ef;display:flex;justify-content:center;align-items:center;overflow:hidden}.de4-scenes>button>span:first-child>img{width:100%;height:100%;object-fit:contain}.de4-scenes>button>span:last-child{font-size:10px;overflow-wrap:anywhere;line-height:1.5}.de4-scenes>button[aria-pressed=true]{border-color:#2c6d50;box-shadow:inset 0 0 0 1px #2c6d50;background:#f2f8f4}.de4-device-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.de4-device-choices>button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;background:#fff;border:1px solid #dce6df;border-radius:7px;min-width:0;font-size:10px;white-space:normal;line-height:1.6}.de4-device-choices>button bdi{font-size:9px;color:#86988c}.de4-device-choices>button[aria-pressed=true],.de4-auto>button[aria-pressed=true]{background:#eaf4ee;border-color:#2e6d51;box-shadow:inset 0 0 0 1px #2e6d51}.de4-auto{display:flex;flex-direction:column;gap:6px}.de4-auto>button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:11px;padding:9px;border:1px solid #d9e4dc;background:#fff}.de4-auto>small{font-size:10px;color:#85978a}.composition-r4 .ce-inline-content .experiment-r4 .xe-workbench{grid-template-columns:1fr}.composition-r4 .ce-inline-content .experiment-r4 .xe-preview{display:none}@media(max-width:1020px){.experiment-r4 .xe-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:10px}.experiment-r4 .xe-inspector{padding:11px}}@media(max-width:780px){.experiment-r4 .xe-workbench,.experiment-r4 .xe-options-grid{grid-template-columns:1fr}.de4-device-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-r4 .xe-preview{position:static}}.spacer-settings{min-width:0;display:flex;flex-direction:column;gap:12px;max-width:540px}.spacer-settings button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line,#dbe4de);background:var(--surface,#fff);border-radius:7px;min-height:32px;padding:5px 8px;font-size:11px;color:inherit}.spacer-settings button[aria-pressed=true]{background:var(--accent-soft,#eaf2ed);border-color:var(--accent,#245e49);color:var(--accent,#245e49)}.spacer-mode,.spacer-presets{display:flex;gap:4px}.spacer-mode>button,.spacer-presets>button{flex:1;min-width:0}.spacer-help{font-size:11px!important;line-height:1.7!important;color:var(--muted,#66776b);margin:0!important}.spacer-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.spacer-devices button{flex-direction:column;gap:3px;padding:7px 3px}.spacer-devices bdi{color:var(--muted,#66776b);font-size:10px}.spacer-value{display:flex;align-items:end;gap:8px}.spacer-value>label{flex:1;min-width:0}.spacer-value input{min-width:0;width:100%}.spacer-link{height:35px}.spacer-settings input[type=range]{width:100%;accent-color:var(--accent,#245e49)}.spacer-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line,#dbe4de);background:var(--surface-subtle,#f6f8f7);border-radius:8px;align-items:start}.spacer-preview>div{display:flex;flex-direction:column;gap:6px;text-align:center;font-size:10px}.spacer-preview i{display:block;border-block:1px solid #70a48d;background:repeating-linear-gradient(135deg,transparent,transparent 4px,#e4eee8 4px,#e4eee8 6px)}.spacer-settings>small{color:var(--muted,#66776b);font-size:10px;line-height:1.6}.quick-block-settings:has(.spacer-settings){width:min(380px,calc(100vw - 40px))}.refined-rich-text .rich-help{font-size:12px;color:var(--muted);margin:0 0 16px;line-height:1.7}.refined-rich-text .rich-line-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:start;margin-bottom:14px}.refined-rich-text .rich-line{min-width:0;overflow:visible;border:1px solid var(--line,#d9e0dc);border-radius:10px;background:#fff}.refined-rich-text .rich-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;border:0;border-bottom:1px solid var(--line,#d9e0dc);background:#f5f7f6;border-radius:10px 10px 0 0}.refined-rich-text .rich-toolbar button{min-height:32px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.refined-rich-text .rich-toolbar button[aria-pressed=true]{background:#dfece5;color:#205c48;border-color:#a6c4b5}.refined-rich-text .rich-toolbar select{min-height:32px;font:inherit;font-size:12px;max-width:150px}.refined-rich-text .rich-selection-note{font-size:10px;color:var(--muted);margin-inline-start:auto;line-height:1.5}.refined-rich-text .rich-editable{padding:18px 20px;min-height:84px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.75;color:#22312b;background:#fff;outline:none;border:0;border-radius:0 0 10px 10px;text-transform:none;letter-spacing:normal}.refined-rich-text .rich-editable:focus{box-shadow:inset 0 0 0 2px #3a7b62}.refined-rich-text .rich-editable.h2{font-size:30px;line-height:1.4;font-weight:700}.refined-rich-text .rich-editable.h3{font-size:24px;font-weight:600;line-height:1.45}.refined-rich-text .rich-editable.lead{font-size:20px}.refined-rich-text .rich-editable a{color:inherit;text-decoration:underline;text-underline-offset:3px}.refined-rich-text .rich-line-actions{display:flex;flex-direction:column;gap:4px;padding-top:8px}.refined-rich-text .rich-line-actions button{min-width:30px;min-height:30px;padding:5px;display:grid;place-items:center}.refined-rich-text .rich-add-paragraph{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-style:dashed}.refined-rich-text .rich-notice{background:#fff8e8;color:#705522;border:1px solid #e5d4ab;padding:12px;border-radius:8px;font-size:12px;line-height:1.7}.composition-editor{--ce-line:#dce4df;--ce-accent:#245e49;--ce-soft:#edf4f0;display:flex;flex-direction:column;gap:18px;min-width:0;color:#23362d}.composition-editor button,.composition-editor select,.composition-editor input{font:inherit;font-size:12px}.composition-editor button{min-height:34px;border:1px solid var(--ce-line);background:#fff;border-radius:7px;padding:6px 10px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.4}.composition-editor button:disabled{opacity:.45;cursor:default}.composition-editor button[aria-pressed=true]{background:var(--ce-soft);border-color:#80a390;color:var(--ce-accent)}.composition-editor button.primary{background:var(--ce-accent);color:#fff;border-color:var(--ce-accent)}.composition-editor button:focus-visible{outline:2px solid var(--ce-accent);outline-offset:3px}.composition-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.composition-intro strong{font-size:17px}.composition-intro p{font-size:12px;line-height:1.7;color:#6b7971;margin:5px 0 0}.composition-intro .control-group{max-width:270px;margin:0}.composition-device-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;background:#f5f8f6;border:1px solid var(--ce-line);border-radius:10px}.composition-device-tabs{display:flex;gap:4px}.composition-device-tabs button{border-color:transparent;background:none}.composition-device-tabs bdi{font-size:10px;opacity:.6}.composition-inheritance{font-size:11px;color:#68786f;margin-inline-start:auto}.composition-reset{font-size:11px!important}.composition-legacy-note{display:flex;align-items:center;gap:14px;justify-content:space-between;background:#fff9ea;border:1px solid #eddfb7;padding:12px;border-radius:8px;font-size:12px;line-height:1.65}.composition-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.composition-presets>button{display:flex;flex-direction:column;gap:9px;padding:10px;min-width:0;min-height:103px;font-size:11px}.composition-preset-map{display:grid;gap:3px;width:100%;height:45px;grid-auto-rows:1fr}.composition-preset-map i{display:block;background:#bccdc3;border-radius:3px;min-height:12px}.composition-presets button:hover i{background:#4e846a}.composition-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.composition-actions>span{font:11px ui-monospace,monospace;margin-inline-start:auto;color:#839087}.composition-element-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;padding:12px;border:1px solid var(--ce-line);border-radius:9px;background:#f7faf8}.composition-workbench{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start;min-width:0;direction:ltr}.composition-workbench>*{direction:rtl}[dir=ltr] .composition-workbench>*{direction:ltr}.composition-stage{min-width:0;background:#f4f7f5;border:1px solid var(--ce-line);border-radius:12px;overflow:hidden}.composition-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#fff;border-bottom:1px solid var(--ce-line)}.composition-stage-toolbar>strong{font-size:12px}.composition-stage-toolbar>div{display:flex;gap:4px}.composition-stage-toolbar button{font-size:11px;padding:5px 8px}.composition-map-wrap{padding:18px;overflow:auto;max-height:580px}.composition-map{display:grid;position:relative;min-height:220px;background:repeating-linear-gradient(to right,transparent,transparent calc(8.3333% - 1px),#dde5df calc(8.3333% - 1px),#dde5df 8.3333%);min-width:240px}.composition-map-cell{position:relative;min-width:0;box-shadow:0 1px 3px #152c1812;outline:1px solid #d5dfd8;display:flex;flex-direction:column;overflow:visible;isolation:isolate}.composition-map-cell.is-selected{outline:2px solid var(--ce-accent);outline-offset:3px;z-index:2}.composition-map-cell.is-dragging{z-index:5;box-shadow:0 12px 24px #16392425;opacity:.88}.composition-map-label{display:flex;align-items:center;justify-content:space-between;padding:3px 5px;gap:3px;background:#ffffffeb;color:#375342;min-height:26px;border-radius:6px 6px 0 0}.composition-map-label>span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composition-map-label button{touch-action:none;cursor:grab;min-width:24px;min-height:24px;border:none;padding:3px;background:none}.composition-editor .composition-map-preview{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:0;overflow:hidden;margin:0;padding:5px;background:transparent;border:0;border-radius:0;color:inherit}.composition-map-preview img,.composition-map-preview video{width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none;max-height:100%}.composition-text-sample{display:flex;flex-direction:column;gap:5px;text-align:start;padding:6px;font-size:9px;max-height:100%;overflow:hidden;line-height:1.6;width:100%}.composition-text-sample span:first-child{font-weight:700}.composition-type-sample{font-size:11px}.composition-editor .composition-resize{position:absolute;bottom:-4px;right:-4px;border:1px solid #80a390;min-width:18px;min-height:18px;width:18px;height:18px;padding:1px;color:var(--ce-accent);background:#fff;border-radius:4px;touch-action:none;cursor:nwse-resize;z-index:4}.composition-canvas-note{padding:0 18px;font-size:11px;line-height:1.7;color:#68786f}.composition-empty{grid-column:1/-1;align-self:center;text-align:center;padding:28px;font-size:13px;color:#79877d;background:#f4f7f5d9}.composition-live-preview{padding:14px;min-height:240px;background:#e6ece8;overflow:auto;max-height:680px}.composition-live-preview .device-block-viewport{display:flex;justify-content:center;min-width:0;width:100%;overflow:hidden}.composition-layer-list{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 16px}.composition-layer-list button{font-size:11px;min-height:28px;padding:4px 8px}.composition-layer-list bdi{opacity:.55}.composition-layout-settings{padding:16px;border-top:1px solid var(--ce-line);background:#fff}.composition-layout-settings>summary{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;font-weight:600;margin:0 0 14px}.composition-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:12px}.composition-number{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px}.composition-number input{width:100%;min-width:0;min-height:34px;padding:6px 9px;background:#fff;border:1px solid var(--ce-line);border-radius:6px;color:#284833}.composition-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:12px}.composition-select-row label,.composition-single-select{font-size:11px;display:flex;flex-direction:column;gap:5px}.composition-select-row select,.composition-single-select select{min-width:0;width:100%;min-height:36px;padding:5px;border:1px solid var(--ce-line);border-radius:6px;background:#fff;color:inherit}.composition-inspector{border:1px solid var(--ce-line);border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:0;max-height:780px;overflow:auto}.composition-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.composition-inspector-heading>div{display:flex;gap:3px}.composition-inspector-heading button{padding:4px;min-height:28px;min-width:28px}.composition-edit-content{width:100%;background:var(--ce-soft)!important;color:var(--ce-accent)!important}.composition-inspector h4{font-size:12px;margin:9px 0 0;padding-top:13px;border-top:1px solid var(--ce-line)}.composition-inspector .composition-input-grid,.composition-inspector .composition-select-row{margin:0}.composition-fractions{display:flex;gap:4px}.composition-fractions button{flex:1;min-width:0;padding:5px 3px;font-size:11px;min-height:31px}.composition-background{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px}.composition-background input[type=color]{width:34px;height:30px;border:1px solid var(--ce-line);padding:3px;background:#fff}.composition-background button{font-size:10px;padding:4px;min-height:28px}.composition-box{border:0;border-top:1px solid var(--ce-line);padding:10px 0 0;margin:8px 0 0;min-width:0}.composition-box legend{padding-inline-end:7px;font-size:11px;font-weight:600}.composition-box-toolbar{display:flex;flex-direction:column;gap:8px}.composition-box-toolbar>label{display:flex;align-items:center;gap:5px;font-size:10px;color:#77877d}.composition-box-toolbar>div{display:flex;gap:4px}.composition-box-toolbar button{font-size:10px;min-height:25px;padding:3px 6px;flex:1}.composition-edges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.composition-edges input{padding:5px;width:100%;font-size:11px}.composition-edges .composition-number{font-size:10px}.composition-no-selection{padding:20px 8px;color:#77877d;font-size:12px;line-height:1.7}@media(max-width:1000px){.composition-workbench{grid-template-columns:minmax(0,1fr) 240px}.composition-map-wrap{padding:13px}.composition-device-tabs bdi{display:none}}@media(max-width:740px){.composition-workbench{grid-template-columns:1fr}.composition-inspector{position:static;max-height:none}.composition-intro{align-items:stretch;flex-direction:column}.composition-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-stage-toolbar{flex-wrap:wrap}}.composition-map[dir=rtl] .composition-resize{right:auto;left:-4px;transform:scaleX(-1);cursor:nesw-resize}.composition-editor .composition-notice{padding:12px 14px;background:#fff8e8;border:1px solid #e5d4ab;border-radius:8px;font-size:12px;line-height:1.7;color:#705522}.composition-r2{gap:14px}.ce-header{display:flex;align-items:center;gap:13px;padding:8px 0 4px}.ce-kind-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:1px solid #dce7df;background:#eef4f0;color:var(--ce-accent);flex:none;box-shadow:0 3px #dce7df}.ce-header>div{flex:1;min-width:0}.ce-header strong{display:block;font-size:17px;line-height:1.5}.ce-header p{margin:4px 0 0!important;font-size:11px!important;color:#738279;line-height:1.7}.ce-header>bdi{font:10px ui-monospace,monospace;letter-spacing:.12em;color:#6b8073;padding:5px 8px;border:1px solid var(--ce-line);border-radius:6px}.composition-r2.composition-editor--grid .ce-kind-icon{border-radius:6px;box-shadow:none}.composition-r2 .composition-actions{gap:6px}.composition-r2 .composition-actions button{font-size:11px}.composition-r2 .composition-workbench{gap:14px;grid-template-columns:minmax(0,1fr) 296px}.composition-r2[dir=rtl] .composition-workbench>*{direction:rtl}.composition-r2[dir=ltr] .composition-workbench>*{direction:ltr}.composition-r2 .composition-inspector{padding:0;position:sticky;top:0;gap:0;max-height:min(720px,calc(100dvh - 270px));min-height:300px;overflow:hidden}.composition-r2 .composition-inspector-heading{padding:13px 12px 10px;flex:none}.composition-r2 .composition-inspector-heading>div:first-child{display:flex;flex-direction:column;align-items:start;gap:4px}.composition-r2 .composition-inspector-heading small{font-size:10px;color:#8b988f;font-weight:400}.ce-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 6px;border-bottom:1px solid var(--ce-line);flex:none}.composition-r2 .ce-inspector-tabs>button{display:flex;flex-direction:column;gap:5px;min-height:51px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:none;font-size:10px;color:#68796e}.composition-r2 .ce-inspector-tabs>button[aria-selected=true]{background:#e8f0eb;color:var(--ce-accent);border-bottom-color:var(--ce-accent)}.ce-inspector-panel{display:flex;flex-direction:column;gap:11px;padding:13px 12px 18px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.ce-inspector-hint{font-size:10px!important;line-height:1.8;color:#839187;margin:0!important}.composition-r2 .ce-inspector-panel h4{margin:0;padding:7px 0 0;border:0;font-size:11px}.ce-card-parts{display:flex;flex-direction:column;gap:6px}.ce-card-part{display:flex;align-items:center;border:1px solid #dce5df;border-radius:8px;padding:5px 7px;min-width:0;background:#fafcfb}.composition-r2 .ce-card-part .ce-part-edit{flex:1;flex-direction:column;align-items:start;border:0;background:none;box-shadow:none;padding:5px 0;gap:2px;min-width:0}.ce-part-edit strong{font-size:11px;font-weight:550}.ce-part-edit small{font-size:9px;color:#98a29b}.ce-card-part>div{display:flex;align-items:center;flex:none;flex-wrap:wrap;justify-content:end;max-width:128px}.composition-r2 .ce-card-part>div>button{min-width:23px;min-height:26px;padding:3px;border:0;background:none;color:#718c7c}.composition-r2 .ce-card-part>div>button:hover{background:#e7efe9}.ce-card-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.composition-r2 .ce-card-layouts>button{display:flex;flex-direction:column;gap:6px;font-size:10px;min-height:75px;padding:8px}.ce-card-layout-icon{display:grid;width:48px;height:31px;padding:3px;border:1px solid #9bb6a6;gap:3px;background:#fff}.ce-card-layout-icon i{background:#9bb6a6;min-height:8px}.ce-card-layout-icon b{display:block;height:2px;background:#9bb6a6}.ce-card-layout-icon.media-left{grid-template-columns:1fr 1fr}.ce-card-layout-icon.media-left i{grid-row:1/3}.ce-card-layout-icon.media-right{grid-template-columns:1fr 1fr}.ce-card-layout-icon.media-right i{grid-column:2;grid-row:1/3}.ce-card-layout-icon.overlay{display:flex;flex-direction:column;justify-content:end;background:#9bb6a6}.ce-card-layout-icon.overlay b{background:#fff;height:2px;width:75%}.ce-card-layout-icon.overlay i{display:none}.ce-more{border-top:1px solid #e3eae5;padding-top:10px;font-size:11px}.ce-more>summary{cursor:pointer;color:#5f776a;font-size:11px;line-height:1.6}.ce-more>select{width:100%;margin-top:10px}.ce-color-field{display:flex;align-items:center;gap:6px;min-width:0}.ce-color-field input[type=color]{height:32px;width:32px;padding:3px;border:1px solid var(--ce-line);border-radius:6px;background:#fff;flex:none}.ce-color-field input[type=text]{min-width:0;flex:1;width:0;height:32px;border:1px solid var(--ce-line);border-radius:6px;padding:5px;font:11px ui-monospace,monospace}.ce-color-field button{font-size:10px;padding:4px}.ce-card-roles{display:flex;gap:5px}.ce-card-roles button{flex:1;min-width:0;font-size:11px}.ce-section-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;background:#f8faf9;border:1px solid var(--ce-line);border-radius:10px}.ce-section-settings h4{margin:0 0 12px;font-size:12px}.ce-section-presentation{grid-column:1/-1;border-top:1px solid var(--ce-line);padding-top:12px;min-width:0}.ce-section-presentation>summary{cursor:pointer;font-size:11px}.ce-section-presentation .presentation-settings{margin-top:12px}.ce-presets-panel{padding:12px;border:1px solid var(--ce-line);border-radius:10px;background:#f8faf9}.ce-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ce-panel-heading p{font-size:11px;margin:0;color:#75867b}.composition-r2 .composition-presets>button{min-height:88px;font-size:10px}.ce-add-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ce-add-panel>button{flex-direction:column;align-items:start;min-height:90px;padding:12px!important}.ce-add-panel strong{font-size:12px}.ce-add-panel small{font-size:10px;color:#8b988f}.composition-editor--grid .ce-add-panel{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.composition-editor--grid .ce-add-panel>button{min-height:36px;align-items:center}.ce-delete-confirm{margin:0 10px 10px;padding:10px;border:1px solid #ebd3cc;border-radius:7px;background:#fff7f3}.ce-delete-confirm p{font-size:10px!important;line-height:1.7;margin:0 0 7px}.ce-delete-confirm>div{display:flex;gap:6px}.ce-delete-confirm button{min-height:27px;font-size:10px}.composition-r2 .ce-text-button{border:0;background:none;color:#6e8274;font-size:10px;padding:5px 0;justify-content:start;text-decoration:underline;text-underline-offset:3px}.composition-r2 .composition-layer-list small{color:#819589;font-size:9px;padding-inline-start:4px}.composition-r2 .composition-map-wrap{max-height:480px}.composition-r2 .composition-canvas-note{font-size:10px}.composition-r2 .composition-device-bar{padding:8px 10px}@media(max-width:1050px){.composition-r2 .composition-workbench{grid-template-columns:minmax(0,1fr) 268px}}@media(max-width:760px){.composition-r2 .composition-workbench{grid-template-columns:1fr}.composition-r2 .composition-inspector{position:static;max-height:560px}.ce-section-settings{grid-template-columns:1fr}.ce-header>bdi{display:none}.ce-add-panel{grid-template-columns:1fr}.ce-add-panel>button{min-height:70px}.ce-panel-heading{align-items:start;flex-direction:column}}@media(max-height:700px){.composition-r2 .composition-inspector{max-height:440px}.composition-r2 .composition-map-wrap{max-height:330px}}.composition-r3 .composition-workbench{grid-template-columns:minmax(0,1fr) 370px;align-items:start}.composition-r3 .composition-inspector{max-height:min(950px,calc(100dvh - 170px));min-height:350px;position:sticky;top:10px}.composition-r3 .ce-inspector-panel{padding:15px 14px 20px;gap:14px}.composition-r3 .composition-stage{min-width:0;overflow:hidden;border:1px solid #d5e2d9;border-radius:12px;background:#f5f8f6}.composition-r3 .composition-stage-toolbar{padding:13px 14px;gap:10px;background:#fff}.composition-r3 .composition-stage-toolbar>div{display:flex;gap:5px}.composition-r3 .composition-actions{flex-wrap:wrap;row-gap:8px}.composition-r3 .composition-actions>span{margin-inline-start:auto}.visual-composition-canvas{min-width:0;width:100%}.vcc-zoom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-block:1px solid #e0e9e3;background:#f8faf9;color:#6d8173}.vcc-zoom>span{font-size:10px;line-height:1.6}.composition-r3 .vcc-zoom select{width:auto;min-width:96px;font-size:11px;min-height:30px;padding:4px 8px;background:#fff}.vcc-scroll{max-height:min(760px,calc(100dvh - 235px));min-height:300px;overflow:auto;padding:15px 12px 35px;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(45deg,#e8eeea 25%,transparent 25%),linear-gradient(-45deg,#e8eeea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eeea 75%),linear-gradient(-45deg,transparent 75%,#e8eeea 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f2f5f3;direction:ltr}.vcc-logical{flex:none;margin-inline:auto;background:#fff;box-shadow:0 3px 16px #243d2d14;min-height:220px}.composition-r3 .composition-canvas-note{margin:0;padding:11px 14px;font-size:11px;line-height:1.8}.composition-r3 .ce-engineering-toggle{padding:4px 14px;font-size:10px;min-height:30px}.composition-r3 .composition-layer-list{padding:12px 14px;flex-wrap:wrap;border-top:1px solid #e0e9e3;gap:5px}.composition-r3 .composition-layer-list button{font-size:11px;min-height:32px}.ce-card-design{border:1px solid #dce7df;border-radius:10px;padding:11px;background:#f8fbf9}.ce-card-design-heading,.ce-parts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ce-card-design-heading strong,.ce-parts-heading strong{font-size:12px;font-weight:650}.ce-card-design-heading small,.ce-parts-heading small{font-size:10px;color:#6f8779;line-height:1.6}.ce-card-design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.composition-r3 .ce-card-design-options>button{display:flex;flex-direction:column;gap:7px;min-height:80px;justify-content:center;padding:8px 3px;background:#fff;font-size:10px;white-space:normal;line-height:1.6;border:1px solid #d7e2da;border-radius:7px}.composition-r3 .ce-card-design-options>button[aria-pressed=true]{border-color:#296749;background:#e7f1eb;box-shadow:inset 0 0 0 1px #296749}.composition-r3 .ce-card-design-options>button:disabled{opacity:.5;cursor:not-allowed}.ce-card-design .ce-card-layout-icon{width:47px;height:34px;border-radius:3px;flex:none;direction:ltr}.ce-card-layout-icon.media-bottom{display:flex;flex-direction:column}.ce-card-layout-icon.media-bottom i{order:3;flex:1;min-height:14px}.ce-card-design .ce-more{margin-top:10px}.ce-card-design .ce-more[open]{display:flex;flex-direction:column;gap:12px}.ce-context-hint{display:block;font-size:10px!important;color:#74877a;line-height:1.8;margin:8px 0 0!important}.ce-content-parts{min-width:0}.ce-parts-strip{display:flex;gap:6px;overflow:auto;padding:3px 1px 9px;scrollbar-width:thin;scroll-snap-type:x proximity}.composition-r3 .ce-parts-strip>button{display:flex;flex-direction:column;flex:none;width:86px;min-width:0;min-height:88px;padding:5px;gap:6px;scroll-snap-align:start;border:1px solid #dae4de;border-radius:8px;white-space:normal;cursor:pointer;justify-content:start;background:#fff}.composition-r3 .ce-parts-strip>button[aria-pressed=true]{border-color:#286147;background:#ecf4ef}.composition-r3 .ce-parts-strip>button.is-drop-target{outline:2px solid #c18d3a;outline-offset:-2px;background:#fff4e3}.ce-part-thumbnail{width:74px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;background:#e8efea;color:#325d46}.ce-part-thumbnail img{width:100%;height:100%;object-fit:contain}.ce-part-text-sample{font-size:8px;text-align:start;padding:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:100%}.ce-part-symbol{font-size:24px}.ce-parts-strip small{font-size:10px;line-height:1.5}.ce-part-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:start}.composition-r3 .ce-part-actions button{font-size:10px;min-height:30px;padding:4px 9px}.ce-inline-content{border:1px solid #dce7df;border-radius:9px;background:#fff;min-width:0;overflow:hidden;padding:11px;display:flex;flex-direction:column;gap:12px}.ce-inline-heading{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;border-bottom:1px solid #e2eae5;padding-bottom:10px}.ce-inline-heading strong{font-size:12px}.composition-r3 .ce-inline-heading>button{margin-inline-start:auto;font-size:10px;min-height:27px;padding:3px 7px}.composition-r3 .ce-inline-content .rich-toolbar{flex-wrap:wrap;position:static;gap:3px}.composition-r3 .ce-inline-content .rich-toolbar button{min-height:29px;min-width:26px;padding:4px}.composition-r3 .ce-inline-content .rich-toolbar select{width:100%;max-width:100%;min-height:30px}.composition-r3 .ce-inline-content .rich-editable{min-height:130px;padding:10px;font-size:14px;line-height:1.8;max-width:100%;overflow-wrap:anywhere}.composition-r3 .ce-inline-content .rich-line-row{min-width:0;grid-template-columns:minmax(0,1fr)}.composition-r3 .ce-inline-content .settings-two-columns,.composition-r3 .ce-inline-content .media-settings-columns{grid-template-columns:1fr}.composition-r3 .ce-inline-content :is(input,select,textarea){max-width:100%}.composition-r3 .ce-inline-content .settings-group{min-width:0;padding:0}.composition-r3 .ce-inline-content .project-action{font-size:12px;padding:10px 15px}.composition-r3 .ce-inline-content .cta-style-cards{grid-template-columns:1fr}.composition-r3 .ce-inline-content .ce-color-field{flex-wrap:wrap}.composition-r3 .ce-inline-content .experiment-editor .xe-workbench{display:block}.composition-r3 .ce-inline-content .xe-preview{display:none}.composition-r3 .ce-inline-content .xe-inspector{max-height:none;position:static;border:0;padding:0}.ce-align-controls{display:flex;gap:5px;padding:0;border:0;margin:0;min-width:0;flex-wrap:wrap}.ce-align-controls legend{font-size:11px;color:#496d58;padding:0 0 6px}.composition-r3 .ce-align-controls button{font-size:10px;min-height:29px;flex:1;padding:4px}.ce-range{display:flex;flex-direction:column;gap:6px;font-size:11px}.ce-range>span{display:flex;justify-content:space-between;gap:8px}.ce-range input[type=range]{accent-color:#296048;width:100%;padding:0;min-height:24px}.ce-relative-tools select{width:100%;margin:10px 0}.ce-relative-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.composition-r3 .ce-relative-buttons button{font-size:11px;min-height:31px}@media(max-width:1180px){.composition-r3 .composition-workbench{grid-template-columns:minmax(0,1fr) 330px}.composition-r3 .ce-inspector-panel{padding:12px 10px}.ce-card-design{padding:9px}}@media(max-width:880px){.composition-r3 .composition-workbench{grid-template-columns:1fr}.composition-r3 .composition-inspector{position:static;max-height:none;min-height:0}.composition-r3 .ce-inspector-panel{max-height:650px}.vcc-scroll{max-height:500px;min-height:230px}.ce-card-design-options{grid-template-columns:repeat(5,minmax(0,1fr))}.composition-r3 .ce-inline-content .xe-preview{display:block}}@media(max-width:480px){.ce-card-design-options{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-r3 .composition-actions>span{width:100%;font-size:10px}.vcc-zoom{align-items:start}.vcc-zoom>span{max-width:150px}.composition-r3 .composition-stage-toolbar{flex-wrap:wrap}.composition-r3 .composition-stage-toolbar>strong{font-size:12px}}.composition-r4{position:relative;gap:16px}.composition-r4 .ce-header{padding-block:4px 8px}.composition-r4 .ce-header p{max-width:72ch}.composition-r4 .composition-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:14px;align-items:start}.composition-r4 .composition-inspector{position:static;max-height:none;min-height:0;overflow:visible;border-radius:11px}.composition-r4 .ce-inspector-panel{max-height:none;overflow:visible;overscroll-behavior:auto;padding:14px;min-width:0}.composition-r4 .composition-stage{overflow:visible;min-height:0}.visual-composition-canvas .vcc-scroll{max-height:none;min-height:180px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto;padding:18px 12px 24px;background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.visual-composition-canvas .vcc-logical{min-height:120px;box-shadow:0 2px 12px #243d2d12}.composition-r4 .composition-actions{gap:6px;margin-block:0 2px;align-items:center}.composition-r4 .composition-actions>button{min-height:34px;padding:6px 10px;font-size:11px;gap:6px}.composition-r4 .composition-actions>span{font-size:10px;opacity:.75}.composition-r4 .composition-device-bar{padding:8px 10px;min-height:0;border-radius:8px}.composition-r4 .composition-device-tabs>button{padding:6px 9px;min-height:31px}.composition-r4 .composition-canvas-note{font-size:10px;color:#79897f}.composition-r4 .composition-stage-toolbar{border-radius:11px 11px 0 0}.composition-r4 .ce4-add-popover{border:1px solid #cfddd4;border-radius:10px;background:#fff;box-shadow:0 5px 18px #1435220a;padding:14px;display:flex;flex-direction:column;gap:12px}.ce4-add-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.ce4-add-popover>header>button{min-height:28px;padding:4px 9px}.composition-r4 .ce-add-panel{padding:0;border:0;background:transparent;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.ce4-new-width,.ce4-media-entry{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ce4-new-width>span{font-size:11px;margin-inline-end:8px;color:#64796b}.ce4-new-width>button{min-height:28px;padding:4px 11px}.ce4-media-entry{padding-block-end:12px;border-bottom:1px solid #e3eae6}.ce4-media-entry>button{font-size:12px;min-height:36px;display:flex;gap:8px;align-items:center}.ce4-row-reserve p{font-size:11px;color:#738478;line-height:1.8;margin:10px 0}.ce4-row-reserve>div{display:flex;gap:6px}.ce4-row-reserve>div>button{flex:1;min-height:32px;font-size:11px}.composition-r4 .composition-notice{position:sticky;bottom:0;z-index:5;background:#fff8e9;border:1px solid #e8d9b3;color:#826326;padding:10px 14px;border-radius:8px;line-height:1.8;font-size:12px;margin:0}.workspace-modal.cp4-drawer,.workspace-modal.ce4-presets-drawer{width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border-radius:13px;margin:auto 16px auto auto;overflow:hidden}.workspace-modal.cp4-drawer[open],.workspace-modal.ce4-presets-drawer[open],.workspace-modal.ce4-gap-modal[open]{display:flex;flex-direction:column}.cp4-drawer>.dialog-heading,.ce4-presets-drawer>.dialog-heading,.ce4-gap-modal>.dialog-heading{flex:none;border-bottom:1px solid #dce5df;padding:18px 20px}.cp4-body{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1.1fr);gap:20px;padding:20px;overflow-y:auto;min-height:0;overscroll-behavior:auto}.cp4-preview>p{font-size:12px;line-height:1.9;color:#6b8073;margin:0 0 14px}.cp4-filters{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.cp4-filters>button{min-height:29px;padding:4px 10px;font-size:11px;border:1px solid #d7e3da;background:#fff;border-radius:6px}.cp4-checkbox{display:flex;align-items:center;gap:7px;color:#7b8f81;font-size:10px;margin:10px 0 14px}.cp4-checkbox>input{width:14px;height:14px;min-height:0;accent-color:#286448}.cp4-filters>button[aria-pressed=true]{border-color:#2c694f;background:#edf5ef;box-shadow:inset 0 0 0 1px #2c694f}.cp4-preview{min-width:0;position:sticky;top:0;align-self:start;background:#f4f8f5;border:1px solid #dbe7df;border-radius:10px;padding:12px}.cp4-preview>header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.cp4-preview>header strong{font-size:13px}.cp4-preview>header span{font-size:10px;color:#809489}.cp4-preview>p{margin:10px 0 0}.cp4-footer{flex:none;display:flex;align-items:center;gap:8px;padding:13px 20px;border-top:1px solid #dce5df;background:#fff;font-size:11px;flex-wrap:wrap}.cp4-footer>span{margin-inline-end:auto;color:#7c8d82}.cp4-footer>button{padding:7px 15px;min-height:35px}.composition-r4 .cp4-current{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #cfded4;border-radius:8px;background:#fff;padding:10px;text-align:start;white-space:normal}.cp4-current>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.cp4-current strong{font-size:12px}.cp4-current small{font-size:10px;color:#698472}.cp4-current>b{font-size:20px;font-weight:400;color:#366650}.cp4-glyph{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:4px;height:65px;border:1px solid #dfe7e2;border-radius:5px;background:#f5f8f6;padding:6px;direction:ltr;overflow:hidden;min-width:0}.cp4-glyph>i{display:block;background:#b5cec0;border-radius:2px;grid-column:span 4}.cp4-glyph>b{height:3px;background:#738e7e;border-radius:2px;grid-column:span 3;align-self:center}.cp4-glyph>i:nth-child(2),.cp4-glyph>i:nth-child(3){display:none}.cp4-glyph>i:first-child{grid-row:span 2}.cp4-current>.cp4-glyph{width:66px;height:50px;flex:none;gap:3px;padding:4px}.cp4-media-bottom>i:first-child{order:3}.cp4-media-left>i:first-child{grid-column:1 / span 2;grid-row:1 / span 3}.cp4-media-left>b{grid-column:3 / span 2}.cp4-media-right>i:first-child{grid-column:3 / span 2;grid-row:1 / span 3}.cp4-media-right>b{grid-column:1 / span 2}.cp4-overlay>i:first-child{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#6b9c81}.cp4-overlay>b{position:relative;background:#fff;z-index:1;grid-row:3;align-self:start}.cp4-overlay>b:last-child{grid-column:1 / span 2;align-self:end}.cp4-inset{padding:11px}.cp4-inset>i:first-child{grid-row:span 2}.cp4-media-pair>i:nth-child(2),.cp4-media-mosaic>i:nth-child(2),.cp4-media-mosaic>i:nth-child(3),.cp4-media-strip>i:nth-child(2),.cp4-media-strip>i:nth-child(3){display:block}.cp4-media-pair>i{grid-column:span 2;grid-row:span 2}.cp4-media-mosaic>i:first-child{grid-column:span 3;grid-row:span 2}.cp4-media-mosaic>i:nth-child(2),.cp4-media-mosaic>i:nth-child(3){grid-column:4;grid-row:span 1}.cp4-media-strip{grid-template-columns:repeat(3,1fr)}.cp4-media-strip>i{grid-column:span 1;grid-row:span 2}.cp4-text-focus>b{order:0;grid-column:span 4;height:5px}.cp4-text-focus>i:first-child{order:3;grid-row:span 1;grid-column:span 2}.ce4-presets-drawer>.ce-presets-panel{padding:20px;overflow:auto;overscroll-behavior:auto}.ce4-presets-drawer .composition-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.ce4-presets-drawer .composition-presets>button{min-height:125px}.workspace-modal.ce4-gap-modal{width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.ce4-gap-content{padding:20px;overflow:auto;min-height:0}.ce4-gap-content>p{font-size:12px;line-height:1.8;color:#728579}.ce4-gap-options{display:flex;gap:8px;margin-bottom:14px}.ce4-gap-options>button{flex:1;white-space:normal;font-size:12px;padding:9px}.block-settings-dialog[open]:has(>.block-settings-body>:is(.composition-r4,.experiment-r4)){display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}.block-settings-dialog:has(>.block-settings-body>:is(.composition-r4,.experiment-r4))>.block-settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;position:relative;z-index:0;scrollbar-gutter:stable}.block-settings-dialog:has(>.block-settings-body>:is(.composition-r4,.experiment-r4))>.block-dialog-footer{position:relative;inset:auto;flex:none;z-index:4;background:var(--surface,#fff)}.block-settings-dialog:has(>.block-settings-body>:is(.composition-r4,.experiment-r4))>.dialog-heading{flex:none;position:relative;top:auto;z-index:2;background:var(--surface,#fff)}@media(max-width:1000px){.composition-r4 .composition-workbench{grid-template-columns:minmax(0,1fr) 290px}.cp4-body{grid-template-columns:1fr 1fr;padding:14px;gap:12px}}@media(max-width:820px){.composition-r4 .composition-workbench{grid-template-columns:1fr}.composition-r4 .composition-inspector,.composition-r4 .ce-inspector-panel{position:static;max-height:none;overflow:visible}.cp4-body{grid-template-columns:1fr}.cp4-preview{position:static;order:-1}.cp4-drawer .cp4-preview .vcc-logical{min-height:0}.workspace-modal.cp4-drawer,.workspace-modal.ce4-presets-drawer{margin:auto;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ce4-presets-drawer .composition-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.composition-editor.editor-ux-motion .composition-workbench{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.composition-editor.editor-ux-motion .composition-inspector{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;gap:0;min-height:0;max-height:var(--ux-inspector-height, calc(100dvh - 190px) );overflow:hidden;z-index:2}.composition-editor.editor-ux-motion .composition-inspector-heading,.composition-editor.editor-ux-motion .ce-inspector-tabs{flex:none}.composition-editor.editor-ux-motion .ce-inspector-panel{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:14px;min-width:0}.composition-editor.editor-ux-motion .composition-inspector :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.composition-editor.editor-ux-motion .composition-actions{flex-wrap:wrap;align-items:center;gap:6px}.composition-editor.editor-ux-motion .ux-select-toggle{display:inline-flex;align-items:center;gap:6px}.composition-editor.editor-ux-motion .ux-select-toggle[aria-pressed=true]{background:var(--ce-soft,#e8f0eb);color:var(--ce-accent,#24614c);border-color:var(--ce-accent,#24614c)}.composition-editor.editor-ux-motion .ah-bulk-toolbar{padding:10px 12px;gap:7px;min-width:0;position:static;flex-wrap:wrap}.composition-editor.editor-ux-motion .ah-bulk-toolbar strong{margin-inline-end:auto;white-space:normal}.composition-editor.editor-ux-motion .ah-bulk-toolbar button{min-height:34px}.ux-layer-list{border:1px solid var(--ce-line,#dde5df);border-radius:9px;min-width:0;background:#fff}.ux-layer-list>summary{cursor:pointer;padding:11px 12px;font-size:12px;font-weight:600}.ux-layer-list[open]>.composition-layer-list{padding:10px;margin:0;border-top:1px solid var(--ce-line,#dde5df)}.ux-layout-controls.ah-responsive-controls{padding:0;gap:0;display:block;min-width:0;border-radius:10px;background:var(--surface,#fff)}.ux-layout-controls>summary{display:flex;align-items:center;gap:10px;min-height:50px;padding:13px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ux-layout-controls>summary::-webkit-details-marker{display:none}.ux-layout-controls>summary strong{font-size:13px;white-space:nowrap}.ux-layout-controls>summary small{font-size:11px;color:var(--text-muted,#61726d);margin-inline-start:auto;overflow-wrap:anywhere}.ux-layout-controls .ux-details-chevron{flex:none;font-size:18px;transition:transform .16s ease}.ux-layout-controls[open]>summary .ux-details-chevron{transform:rotate(180deg)}.ux-layout-fields{display:flex;flex-direction:column;gap:14px;padding:14px;border-top:1px solid var(--ce-line,#dde5df);min-width:0}.ux-layout-fields .composition-select-row{margin:0}.ux-flow-details.ah-flow-controls{display:block;margin:0;padding:0;border:1px solid var(--ce-line,#dde5df);border-radius:8px}.ux-flow-details>summary{padding:11px 12px;cursor:pointer;font-size:12px;font-weight:600}.ux-flow-details .ux-layout-fields{padding:12px}.ux-color-control{width:100%;min-width:0;max-width:100%}.ux-color-control .ux-color-field.ce-color-field{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;max-width:100%;width:100%;min-width:0;box-sizing:border-box}.ux-color-control .ux-color-field input[type=color]{display:block;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px;padding:3px;border:1px solid var(--ce-line,#dde5df);border-radius:7px;background:#fff;box-sizing:border-box;cursor:pointer}.ux-color-control .ux-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ux-color-control .ux-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.ux-color-control .ux-color-field input[type=text]{width:100%!important;min-width:0!important;max-width:100%;height:34px;padding:6px 8px;font:12px ui-monospace,monospace;box-sizing:border-box}.ux-color-control .ux-color-field button{min-width:0;min-height:34px;height:34px;max-width:85px;padding:4px 8px;white-space:nowrap;font-size:11px;box-sizing:border-box}.ux-color-control .ux-color-field[data-transparent=true] input[type=color]{background:repeating-conic-gradient(#f5f6f5,#f5f6f5 25%,#d8e1da 0%,#d8e1da 50%) 50% / 8px 8px}.ux-color-error{display:block;margin-top:6px;color:var(--danger,#ad352f);font-size:11px;overflow-wrap:anywhere}.ux-bulk-dialog>.dialog-scroll-body{padding:0}.ux-bulk-dialog .ux-bulk-body{padding:20px;display:flex;flex-direction:column;gap:16px}.ux-bulk-dialog .ux-bulk-body>p{margin:0;font-size:12px;line-height:1.7;color:var(--text-muted,#61726d)}.ux-bulk-scope{display:flex;align-items:center;gap:12px;min-width:0}.ux-bulk-scope>strong{font-size:12px;flex:none}.ux-bulk-scope>select{min-width:0;flex:1;width:auto}.ux-bulk-dialog .ah-bulk-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ux-bulk-basics .ux-bulk-background{grid-column:1/-1;padding:12px;border:1px solid var(--line,#dde5df);border-radius:8px;gap:8px;align-content:start;background:var(--surface-subtle,#f6f9f7)}.ux-bulk-background .ux-field-switch{padding:0;margin:0;min-height:20px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.ux-field-switch input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;flex:none;margin:0;accent-color:var(--accent,#24614c)}.ux-bulk-background>small{font-size:11px;color:var(--text-muted,#61726d)}.ux-bulk-advanced{border:1px solid var(--line,#dde5df);border-radius:8px}.ux-bulk-advanced>summary{padding:12px;cursor:pointer;font-size:12px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.ux-bulk-advanced>summary::-webkit-details-marker{display:none}.ux-bulk-advanced>section{padding:14px;border-top:1px solid var(--line,#dde5df)}.ux-bulk-advanced h3{font-size:12px;margin:0 0 12px;color:var(--text-muted,#61726d)}.ux-bulk-dialog .ux-reset-fields{align-self:start;font-size:11px;min-height:30px;padding:4px 8px}.ux-bulk-dialog :is(input,select){min-width:0;max-width:100%;box-sizing:border-box}.ux-bulk-dialog .dialog-footer{flex-wrap:wrap;gap:8px}.ux-bulk-dialog .dialog-footer>[role=status]{margin-inline-end:auto;font-size:11px;color:var(--text-muted,#61726d)}.ux-layout-controls>summary:focus-visible,.ux-flow-details>summary:focus-visible,.ux-layer-list>summary:focus-visible,.ux-bulk-advanced>summary:focus-visible{outline:2px solid var(--accent,#24614c);outline-offset:-3px;border-radius:8px}@media(max-width:880px){.composition-editor.editor-ux-motion .composition-workbench{grid-template-columns:minmax(0,1fr)}.composition-editor.editor-ux-motion .composition-inspector{position:static;order:-1;max-height:460px;min-height:0}.composition-editor.editor-ux-motion .ce-inspector-panel{max-height:330px;overflow:auto}.ux-layout-controls>summary{flex-wrap:wrap;gap:5px 8px}.ux-layout-controls>summary small{flex-basis:calc(100% - 25px);order:2;margin:0}.ux-layout-controls>summary .ux-details-chevron{margin-inline-start:auto}}@media(max-width:540px){.ux-bulk-dialog .ah-bulk-grid{grid-template-columns:minmax(0,1fr)}.ux-bulk-dialog .ux-bulk-body{padding:14px}.composition-editor.editor-ux-motion .composition-actions>button{font-size:11px;padding:7px 8px}.composition-editor.editor-ux-motion .ah-bulk-toolbar strong{flex-basis:100%}.ux-bulk-scope{align-items:stretch;flex-direction:column;gap:7px}.ux-bulk-scope>select{width:100%}}@media(prefers-reduced-motion:reduce){.ux-details-chevron{transition:none!important}}.project-experiment{width:100%;min-width:0;margin:0;color:inherit;font:inherit}.project-experiment :where(button,input,select){font:inherit;box-sizing:border-box}.project-experiment button{cursor:pointer}.project-experiment button:focus-visible,.project-experiment select:focus-visible,.project-experiment [tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.experiment-title{font-size:clamp(18px,2vw,24px);line-height:1.5;margin:0 0 18px;font-weight:650;color:inherit}.experiment-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experiment-beta{display:inline-flex;align-items:center;font-size:10px;border:1px solid #cbd9d1;color:#2b674f;padding:2px 7px;border-radius:5px;background:#eff6f2}.ds4-workspace{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:center;min-width:0;direction:ltr}.ds4-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 8px 22px;border-radius:12px;transition:background-color .35s ease;color:inherit}.ds4-shell{position:relative;flex:none;background:#222;border:var(--ds4-border) solid #242729;border-radius:var(--ds4-radius);overflow:visible;box-sizing:border-box;transition:width .48s cubic-bezier(.22,.8,.2,1),height .48s cubic-bezier(.22,.8,.2,1),border-radius .48s ease,border-width .48s ease;box-shadow:0 12px 25px #101c241a}.ds4-shell.tone-light{background:#f6f6f6;border-color:#d9dddf;box-shadow:0 0 0 1px #818b9030,0 12px 24px #18272c12}.ds4-screen{width:100%;position:relative;border-radius:calc(var(--ds4-radius) - var(--ds4-border));background:#f3f4f5;overflow:hidden;transition:height .48s cubic-bezier(.22,.8,.2,1);color:#27323a}.ds4-screen.screen-scroll{overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#8c959b transparent;scrollbar-gutter:stable}.ds4-media-enter{width:100%;height:100%;animation:ds4-reveal .4s ease both}.ds4-screen img,.ds4-screen video{display:block;width:100%;height:100%;max-width:100%;margin:0}.ds4-screen.screen-scroll .ds4-media-enter{height:auto}.ds4-screen.screen-scroll img{height:auto;object-fit:contain}.ds4-browser{display:flex;align-items:center;gap:5px;padding:0 10px;box-sizing:border-box;overflow:hidden;color:#999;transition:height .48s ease,opacity .2s;border-radius:8px 8px 0 0;direction:ltr}.ds4-browser i{width:5px;height:5px;flex:none;border-radius:50%;background:#84908f}.ds4-browser span{height:8px;max-width:50%;flex:1;margin-inline:auto;border-radius:2px;background:#59616255}.ds4-speaker{position:absolute;left:50%;top:1px;transform:translate(-50%);width:15%;height:5px;background:#242729;border-radius:0 0 7px 7px;pointer-events:none}.ds4-shell.tone-light .ds4-speaker{background:#d9dddf}.ds4-shell.frame-laptop .ds4-screen,.ds4-shell.frame-desktop .ds4-screen{border-radius:2px 2px 7px 7px}.ds4-tray{position:absolute;top:100%;left:-2%;width:104%;height:12px;background:linear-gradient(#a7b0b4,#d7dce0 35%,#a7b0b4);border-radius:1px 1px 12px 12px;pointer-events:none}.ds4-shell.frame-none{box-shadow:none;background:transparent;border-radius:0}.ds4-shell.frame-none .ds4-screen{border-radius:0;background:transparent}.ds4-device-list{display:flex;flex-direction:column;gap:7px;max-width:170px;max-height:650px;overflow-y:auto;scrollbar-width:thin;padding:5px;align-self:center;color:inherit}.ds4-device-list>button{display:flex;align-items:center;gap:9px;min-height:42px;min-width:42px;padding:9px;border:1px solid #80808035;border-radius:9px;color:inherit;background:transparent;text-align:start;transition:background .2s,border-color .2s}.ds4-device-list>button[aria-selected=true]{border-color:currentColor;background:#8080801c}.ds4-device-list>button:hover{background:#80808012}.ds4-device-list>button>span:not(.ds4-thumb){font-size:12px;line-height:1.5;max-width:105px;overflow-wrap:anywhere}.ds4-device-list>button svg{flex:none}.ds4-thumb{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:4px;background:#80808015;overflow:hidden}.ds4-thumb img{width:100%;height:100%;object-fit:contain}.ds4-expand{position:absolute;inset-inline-end:15px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #80808040;border-radius:8px;background:#ffffffdf;color:#25372f;z-index:2}.ds4-caption{display:flex;gap:9px;flex-direction:column;font-size:13px;line-height:1.8}.ds4-caption:has(>figcaption),.ds4-caption:has(>a){margin-top:8px}.ds4-caption small{font-size:11px;opacity:.7;text-align:center}.ds4-caption a{color:inherit;text-decoration:underline;text-underline-offset:4px;align-self:flex-start}.ds4 .ds4-workspace[data-position=below]{grid-template-columns:1fr}.ds4 .ds4-workspace[data-position=below] .ds4-device-list{flex-direction:row;flex-wrap:wrap;max-width:100%;justify-content:center;max-height:none}.ds4-error{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;font-size:13px}@keyframes ds4-reveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media(max-width:680px){.ds4-workspace{grid-template-columns:1fr;gap:6px}.ds4-device-list{flex-direction:row;justify-content:center;flex-wrap:wrap;max-width:100%;max-height:none}.ds4-device-list>button>span:not(.ds4-thumb){display:none}.ds4-device-list>button{justify-content:center;padding:8px;min-width:40px;min-height:40px}.ds4-stage{padding:8px 4px 20px}.ds4-caption{font-size:12px}}@media(prefers-reduced-motion:reduce){.ds4-shell,.ds4-screen,.ds4-browser,.ds4-stage{transition:none!important}.ds4-media-enter{animation:none!important}}.ds4{container-type:inline-size}.ds4-device-list.nav-icons>button>span:not(.ds4-thumb){display:none}.ds4-device-list.nav-icons>button{justify-content:center;min-width:44px;min-height:44px}@container (max-width:680px){.ds4-workspace{grid-template-columns:1fr;gap:6px}.ds4-device-list{flex-direction:row;justify-content:center;flex-wrap:wrap;max-width:100%;max-height:none}.ds4-device-list>button>span:not(.ds4-thumb){display:none}.ds4-device-list>button{padding:8px;min-width:40px;min-height:40px;justify-content:center}}.ds4-media-enter.ds8-retained[hidden]{display:none!important}.ds4-device-list button[data-pending=true]{opacity:.65}.ds4-screen .ds8-retained{animation:none}.ds4-screen .ds8-retained:not([hidden]){animation:ds8-ready .22s ease-out both}@keyframes ds8-ready{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds4-screen .ds8-retained:not([hidden]){animation:none}}.ds4{max-width:100%;overflow:clip;isolation:isolate;container-name:device-showcase}.ds4-workspace{width:100%;max-width:100%;min-height:0}.ds4-stage{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-height:0}.ds4-shell{max-width:100%;transition:border-radius .25s ease,box-shadow .25s ease}.ds4-screen{min-width:0;max-width:100%;min-height:0;margin-inline:auto;transition:none}.ds4-browser{transition:opacity .2s}.ds4-tray{height:var(--ds4-tray,12px)}.ds4-device-list{box-sizing:border-box;min-width:0}.ds4-device-list>button{flex-shrink:0;min-height:44px}.ds4-expand{width:44px;height:44px}.ds4-caption,.ds4-caption figcaption,.ds4-caption a,.ds4 .experiment-title{min-width:0;max-width:100%;overflow-wrap:anywhere}.ds12-media{position:relative;width:100%;height:100%;min-width:0;min-height:0}.ds4-screen.screen-scroll .ds12-media{height:auto;min-height:100%}.ds4-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;text-align:center;font-size:12px;background:color-mix(in srgb,currentColor 4%,#f3f4f5);color:#455057;pointer-events:none;z-index:1}.ds4-error{box-sizing:border-box;flex-direction:column;gap:10px;padding:clamp(6px,3cqi,24px);text-align:center;overflow-wrap:anywhere}.ds4-error>button{min-height:36px;padding:5px 10px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit}@container device-showcase (max-width:680px){.ds4-stage{padding:8px 4px 20px}.ds4-device-list>button{min-width:44px;min-height:44px}.ds4-caption{font-size:12px}}.device-showcase.ds4 .ds4-shell{transition:width .28s cubic-bezier(.2,.75,.25,1),height .28s cubic-bezier(.2,.75,.25,1),border-radius .28s ease,border-width .28s ease}.device-showcase.ds4 .ds4-screen{transition:width .28s cubic-bezier(.2,.75,.25,1),height .28s cubic-bezier(.2,.75,.25,1),border-radius .28s ease}@media(prefers-reduced-motion:reduce){.device-showcase.ds4 .ds4-shell,.device-showcase.ds4 .ds4-screen{transition:none}}.case-container.case-smart-layout{display:flex;flex-direction:column;gap:var(--case-gap,0);width:100%;min-width:0;border-radius:var(--case-radius,0)}.case-smart-layout .case-media-row{display:flex;gap:var(--case-gap,0);align-items:flex-start;width:100%;min-width:0}.case-smart-layout .case-cell{min-width:0;margin:0;padding:0;grid-column:auto;grid-row:auto;aspect-ratio:auto}.case-smart-layout .case-cell :where(.case-child,[data-project-presentation],figure,.case-image-button,.case-image){margin:0;padding:0;width:100%;height:auto;max-height:none}.case-smart-layout .case-image img,.case-smart-layout .case-image video{display:block;width:100%;height:auto;max-height:none}.case-smart-layout .case-image.is-cropped img,.case-smart-layout .case-image.is-cropped video{height:100%}.case-smart-layout figcaption{margin-block-start:1rem}.comparison-controls{display:flex;align-items:center;gap:12px;margin-block-start:12px;font-size:12px;min-width:0;direction:ltr}.comparison-controls>span{max-width:30%;overflow-wrap:anywhere}.comparison-controls>input{min-width:44px;flex:1;width:100%;min-height:32px;accent-color:currentColor;cursor:ew-resize}.comparison-controls>input:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.comparison-stage:focus-within{outline:2px solid currentColor;outline-offset:3px}.case-block,.case-child{min-width:0;max-width:100%;padding:0;margin:0;display:flow-root}.case-block-inner{width:var(--case-width,100%);max-width:min(100%,var(--case-max));margin-inline:auto;padding:0;min-width:0;display:flow-root}.case-block.align-start>.case-block-inner{margin-inline-start:0}.case-block.align-end>.case-block-inner{margin-inline-end:0}.case-stream>.case-block:first-of-type:not([data-spacing-top-explicit=true]){margin-block-start:0!important}.case-stream{display:flex;flex-direction:column;align-items:stretch}.case-child{width:100%}.project-scope .project-presentation-canvas{width:calc(100% - 64px);max-width:1400px;margin-inline:auto}.project-scope .project-hero-artwork{aspect-ratio:16/9;border-radius:0}.project-scope .project-hero-artwork__inner{top:0;right:0;bottom:0;left:0;height:100%}@media(max-width:1199px){.project-scope .project-presentation-canvas{width:calc(100% - 40px)}}@media(max-width:767px){.project-scope .project-presentation-canvas{width:100%}}.project-scope .edition-project-end{--edition-ink:var(--edition-dark);--ink:var(--edition-dark);--paper:#F4F3EF;--edition-paper:#F4F3EF;--edition-copper:var(--edition-orange);--edition-muted:#BDB5AF;color:var(--edition-paper)}.project-scope .document-information small{color:var(--project-text-color)}.project-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border:1px solid transparent;border-radius:5px;font:inherit;font-size:15px;font-weight:600;text-decoration:none!important;line-height:1.3;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.project-action.action-primary{background:#242424;color:#fff}.project-action.action-secondary{background:transparent;color:inherit;border-color:currentColor}.project-action.action-text{padding:6px 0;color:inherit;text-decoration:underline!important;text-underline-offset:5px}.project-action:focus-visible{outline:2px solid #ff6600;outline-offset:4px}.project-action:hover{opacity:.82}.project-action[aria-disabled=true]{opacity:.5;cursor:default}.case-document{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid rgba(128,128,128,.3);border-radius:12px;background:#80808006}.document-file-icon{flex:none;padding:16px;background:#80808014;border-radius:10px}.document-information{min-width:0;flex:1}.document-information h3{font-size:20px;font-weight:600;margin:0 0 6px}.document-information small{color:#777;font-size:12px}.document-information p{margin-top:10px;line-height:1.6;font-size:14px}.document-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.document-secondary-action{font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.case-document{flex-wrap:wrap;padding:18px;gap:14px}.document-actions{width:100%;margin-inline-start:0}}.case-stream,.case-block,.case-cell,.case-child{min-width:0;max-width:100%}.case-stream{width:100%;max-width:none;margin-inline:auto;display:flow-root}.case-block p,.case-block h2,.case-block h3{overflow-wrap:anywhere;white-space:pre-line}.case-block figure{margin:0}.case-block figcaption{margin-block-start:1rem;font-size:.875rem;color:var(--grey-500);line-height:1.6}.case-image{display:block;overflow:hidden;border-radius:var(--case-radius, 0);width:100%}.case-image img,.case-image video{display:block;width:100%;height:auto}.case-image.is-cropped img,.case-image.is-cropped video{height:100%}.case-image-button{display:block;width:100%;padding:0;cursor:zoom-in;text-align:inherit}.case-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.case-table-scroll table{width:100%;border-collapse:collapse;min-width:420px;font-size:.9rem}.case-table-scroll th,.case-table-scroll td{padding:1rem;text-align:start;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere;max-width:28rem}.case-chart-plot{height:clamp(280px,40vw,400px);min-width:0;width:100%;margin-block:1.5rem}.case-chart h3{font-size:clamp(1.4rem,3vw,2rem)}.case-chart-data summary{cursor:pointer;font-size:.875rem;padding-block:1rem}.case-chart-loading{height:320px;background:var(--surface)}.case-embed{background:var(--surface);display:grid;place-items:center;overflow:hidden}.case-embed iframe{width:100%;height:100%;border:0}.case-embed button{display:grid;gap:1rem;padding:2rem;max-width:100%;overflow-wrap:anywhere}.case-embed button span{font-size:.875rem;text-decoration:underline}.case-audio audio{width:100%;margin-top:1rem}.case-audio h3{font-size:1.4rem}.case-cta{text-align:inherit}.case-cta p{margin-bottom:1rem}.case-type-study{width:100%;min-height:12rem;background:var(--ink);color:var(--paper);font-size:clamp(2rem,6vw,6rem);padding:2rem;overflow-wrap:anywhere}.case-spacer{height:var(--case-space)}.case-divider-short{max-width:8rem;margin-inline:auto}.case-document a{text-decoration:underline;text-underline-offset:5px}.case-text-list{padding-inline-start:1.5rem;font-size:1.125rem;line-height:1.7}.case-text-list:is(ul){list-style:disc}.case-text-list:is(ol){list-style:decimal}.studio-project-preview{padding:1rem 2rem;background:#254d39;color:#fff;font-size:.875rem;text-align:center}.case-cover-custom{aspect-ratio:var(--cover-ratio)!important}.case-cover-zoom img{transform:scale(var(--cover-zoom, 1));transform-origin:var(--cover-origin, 50% 50%)}@media(max-width:767px){.case-cell h2,.case-cell h3{font-size:1.4rem}.case-type-study{padding:1rem}}.case-image{position:relative}.case-media-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;padding:1rem;background:var(--paper-background);text-align:center;gap:1rem}.case-media-error a{text-decoration:underline}.case-cta-secondary{background:transparent!important;color:inherit!important;border:1px solid currentColor}.document-symbol{font-size:32px;line-height:1}.case-stream[style*=font-family] :where(p,h1,h2,h3,h4,span,a,button,table,svg){font-family:inherit}.comparison-stage,.comparison-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.comparison-handle{cursor:ew-resize;touch-action:none}.chart-empty{display:grid;place-items:center;min-height:220px;border:1px dashed var(--hairline);border-radius:8px;color:var(--grey-500)}html:has(.case-stream){scrollbar-gutter:auto}.library-toolbar,.library-options,.builder-toolbar,.editor-actions,.canvas-heading,.compact-actions,.block-handle,.dialog-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.library-toolbar{margin:24px 0 16px}.library-toolbar label{display:grid;gap:7px;font-size:12px}.library-toolbar label:first-child{flex:1;min-width:180px}.library-toolbar input,.library-toolbar select{width:100%}.library-options,.builder-toolbar,.canvas-heading,.dialog-heading{justify-content:space-between}.segmented{display:flex;gap:4px}.segmented [aria-pressed=true],.project-status-tabs [aria-selected=true]{background:#254d39;color:#fff}.project-status-tabs{display:flex;gap:6px;margin:20px 0;flex-wrap:wrap}.project-status-tabs span{opacity:.7;margin-inline-start:6px}.project-library-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.project-library-open{flex:1;min-width:0;display:flex;align-items:center;gap:20px;border:0;padding:0;text-align:start}.project-library-cover{width:140px;aspect-ratio:4/3;flex:none;background:#e8e8e1;border-radius:5px;overflow:hidden;display:grid;place-items:center}.project-library-cover img{width:100%;height:100%;object-fit:contain}.project-library-info{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.project-library-info strong{font-size:20px}.project-library-info small,.project-library-state small{color:var(--muted);font-weight:400}.project-library-state{display:grid;gap:8px;min-width:95px}.status.public{color:#254d39}.status.private{color:#795c25}.status.archived{color:#777}.featured-label{font-size:11px}.row-actions{position:relative}.row-actions summary{cursor:pointer;font-size:12px;padding:12px}.row-actions[open]{display:grid;gap:4px;min-width:140px}.row-actions button{display:block;width:100%;text-align:start}.empty-library,.canvas-empty{padding:64px 24px;text-align:center;background:#eeeee8;border:1px dashed #c5cdc2;margin:24px 0}.empty-library h2,.canvas-empty h2{font-size:24px}.canvas-empty button{margin:4px}.builder-toolbar{margin:24px 0}.editor-top h1{font-size:26px;overflow-wrap:anywhere}.editor-actions{justify-content:flex-end;max-width:560px}.editor-actions [role=status]{font-size:12px;color:var(--muted)}.back-button{border:0;padding:0;min-height:24px;color:var(--muted)}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.project-canvas{min-width:0}.canvas-heading{font-size:10px;letter-spacing:1px;padding:18px 0}.canvas-heading small{letter-spacing:0;color:var(--muted)}.builder-properties{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;scrollbar-gutter:stable}.property-heading{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.builder-properties p{font-size:12px}.builder-block{border:1px solid #d5d8cf;background:#fff;border-radius:8px;margin:0 0 18px;overflow:hidden}.builder-block.is-selected{border-color:#254d39;box-shadow:0 0 0 2px #254d3920}.builder-block.is-hidden{opacity:.55}.block-handle{background:#eeeee8;padding:8px;justify-content:space-between;border-bottom:1px solid var(--line)}.block-handle>button{border:0;padding:4px;font-size:11px;min-height:30px}.block-operations{display:flex;flex-wrap:wrap;gap:4px}.block-operations button,.compact-actions button{min-height:28px;padding:5px 7px;font-size:10px}.block-preview-select{display:block;border:0;width:100%;padding:24px;text-align:start;cursor:pointer;font-weight:400;overflow:hidden}.builder-media-preview img{width:100%;max-height:320px;object-fit:contain}.builder-container-preview{display:grid}.builder-container-preview>div{min-width:0;overflow:hidden}.builder-text-preview p{color:#222;font-size:16px;margin:0 0 12px;overflow-wrap:anywhere}.builder-text-preview .voice-h2{font-size:30px;font-weight:600}.builder-text-preview .voice-h3{font-size:23px;font-weight:600}.builder-text-preview .voice-lead{font-size:22px}.builder-text-preview .placeholder{color:#81897e;font-size:14px}.builder-metric-preview{display:flex;gap:24px;flex-wrap:wrap}.builder-metric-preview>div{display:grid;gap:6px}.builder-metric-preview strong{font-size:32px}.builder-metric-preview span{font-size:12px}.builder-chart-preview>div{display:flex;gap:12px;height:100px;align-items:end;padding:16px 0}.builder-chart-preview>div span{background:#3d7551;flex:1;max-width:56px;min-height:5px}.builder-before-preview{display:grid;grid-template-columns:1fr 1fr;gap:4px}.builder-before-preview img{width:100%;max-height:180px;object-fit:contain}.builder-spacer{background:repeating-linear-gradient(45deg,#f8f8f3,#f8f8f3 8px,#eeeee8 8px,#eeeee8 9px);display:grid;place-items:center;color:#677068;font-size:12px}.builder-cta-preview{display:inline-block;padding:14px 22px;background:#254d39;color:#fff;border-radius:6px}.builder-type-preview{font-size:34px;overflow-wrap:anywhere}.builder-placeholder{padding:30px;background:#f1f1eb;display:grid;gap:10px;overflow-wrap:anywhere}.builder-placeholder small{color:#677068}.add-block-end{width:100%;border-style:dashed}.block-library{display:grid;gap:8px}.block-library button{text-align:start;display:grid;gap:6px}.block-library span{font-size:11px;font-weight:400;color:var(--muted)}.stable-id{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:20px}.property-group{border:1px solid var(--line);padding:12px;margin:14px 0;min-width:0}.property-group legend{font-size:12px;font-weight:600}.property-array-item{border-bottom:1px solid var(--line);padding:12px 0}.property-array-item:last-of-type{margin-bottom:12px}.compact-actions{gap:4px}.compact-actions>span{margin-inline-end:auto;font-size:11px}.property-details,.readiness{border-top:1px solid var(--line);padding:16px 0}.property-details>summary,.readiness>summary{cursor:pointer;font-size:12px;font-weight:600;margin-bottom:12px}.builder-properties .editor-field{margin:12px 0;display:grid;gap:7px}.builder-properties input,.builder-properties textarea,.builder-properties select{width:100%;min-width:0}.check-field{display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0}.check-field input{width:16px;height:16px;flex:none}.media-reference{padding:12px;background:#f5f5f0;display:flex;gap:6px;flex-wrap:wrap}.media-reference strong{display:block;width:100%;font-size:11px;overflow-wrap:anywhere}.media-reference button{font-size:11px;min-height:32px;padding:6px 8px}.field-error{color:#a02d23;font-size:11px;display:block}.container-child{padding:12px 0;border-bottom:1px solid var(--line)}.container-child>button{width:100%;text-align:start;margin-bottom:6px}.cover-card-preview{background:#f1f1eb;padding:12px;border-radius:6px;margin:14px 0}.cover-crop-stage{overflow:hidden;background:#fff;display:grid;place-items:center;touch-action:none;cursor:move;position:relative}.cover-crop-stage img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cover-card-preview>small,.cover-card-preview>strong{display:block;margin-top:10px;overflow-wrap:anywhere}.cover-card-preview>small{font-size:10px}.ratio-presets{display:flex;flex-wrap:wrap;gap:4px}.ratio-presets button{font-size:11px;min-height:30px;padding:5px 8px}.data-scroll,.builder-table-preview{overflow:auto;max-width:100%}.data-editor table,.builder-table-preview table{border-collapse:collapse;font-size:12px;width:100%}.data-editor td,.data-editor th,.builder-table-preview td,.builder-table-preview th{padding:6px;border:1px solid var(--line);min-width:100px;text-align:start}.data-editor input,.data-editor textarea{min-width:90px}.data-editor h3{font-size:14px}.data-editor .buttons{margin-top:12px}.external-review pre{max-height:300px;overflow:auto;font-size:11px}.full-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:22px}.asset-results.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.asset-card{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:start;background:#fff;padding:10px;border:1px solid var(--line)}.asset-card.selected{border-color:#254d39;box-shadow:0 0 0 2px #254d3920}.asset-card strong{font-size:12px;overflow-wrap:anywhere}.asset-card>span:last-child{font-size:10px;color:var(--muted);font-weight:400}.asset-thumbnail{height:120px;width:100%;display:grid;place-items:center;background:#efefe9;overflow:hidden}.asset-thumbnail img{width:100%;height:100%;object-fit:contain}.asset-results.list{display:grid;gap:8px}.asset-results.list .asset-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.asset-results.list .asset-thumbnail{height:50px}.media-kind-icon{font-size:24px;font-weight:400;color:#52705a}.asset-inspector{min-width:0;border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;align-self:start;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.asset-large-preview{width:100%;display:grid;place-items:center;background:#efefe9;min-height:130px;margin-bottom:18px}.asset-large-preview img,.asset-large-preview video{width:100%;max-height:260px;object-fit:contain}.asset-large-preview audio{width:100%}.asset-inspector h2{overflow-wrap:anywhere;font-size:15px}.asset-inspector p{font-size:12px}.asset-inspector h3{font-size:12px;margin:24px 0 12px}.asset-inspector .editor-field{margin-bottom:12px}.asset-inspector dl{display:block;margin:12px 0}.asset-inspector dt{margin-top:12px}.asset-inspector dd{font-size:10px}.asset-inspector details>summary{font-size:12px;cursor:pointer}.asset-actions{display:grid;gap:6px;margin-top:20px}.asset-actions button{text-align:start;font-size:12px}.media-usages ul{padding-inline-start:16px;font-size:11px}.media-usages li{margin:12px 0;overflow-wrap:anywhere}.media-usages small{display:block;color:var(--muted);margin-top:4px}.use-media{width:100%;margin-top:14px}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;font-size:12px}.import-jobs{padding:14px;border:1px solid var(--line);margin:20px 0}.import-jobs summary{font-size:12px;cursor:pointer}.import-jobs>div{display:grid;grid-template-columns:1fr 100px auto;gap:12px;align-items:center;font-size:11px;margin-top:12px;overflow-wrap:anywhere}.import-jobs progress{width:100%}.import-jobs p{grid-column:1/-1;color:#a02d23;margin:0}.media-dialog{width:min(1180px,94vw);max-width:94vw;max-height:92vh;overflow:auto;padding:24px}.media-dialog .asset-inspector{position:static;max-height:none}.type-editor-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.type-editor-row>.editor-field{flex:1}.type-editor-row>small{width:100%;color:var(--muted);font-size:10px}.readiness li{font-size:12px;margin-bottom:8px}.document-preview{padding:30px;text-align:center}.project-builder .error{white-space:pre-line}@media(max-width:1150px){main{padding:28px 24px}.builder-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.builder-properties{padding:14px}.editor-top{flex-wrap:wrap}.editor-actions{justify-content:flex-start}.full-media-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.project-library-cover{width:105px}.project-library-row{gap:12px}.block-handle{gap:4px}.block-preview-select{padding:16px}.project-library-info strong{font-size:17px}}.property-array-item>.property-group{border:0;padding:0;margin:10px 0}.property-array-item>.property-group>legend{display:none}.block-preview-select:focus-visible{outline:3px solid #4f8565;outline-offset:-3px}.library-toolbar input,.library-toolbar select{font:inherit;font-size:13px;min-height:42px;border:1px solid #cbd1c8;border-radius:5px;padding:10px 12px;background:#fff;color:#202622}.library-toolbar input:focus-visible,.library-toolbar select:focus-visible{outline:2px solid #4f8565;outline-offset:2px}fieldset.builder-body{min-width:0;border:0;padding:0;margin:0}.project-builder .builder-properties{top:var(--builder-sticky-top,180px);max-height:calc(100vh - var(--builder-sticky-top,180px) - 16px)}.project-builder>.editor-top{position:sticky;top:0}@layer base{:root{font-family:Segoe UI,Arial,sans-serif;color:#202622;background:#f5f4f0;font-synthesis:none;--line: #dedfd8;--muted: #677068;--accent: #254d39}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;border:1px solid #cbd1c8;background:transparent;color:inherit;border-radius:5px;padding:10px 14px;font-size:13px;font-weight:600;min-height:40px}button:hover:not(:disabled){background:#e6eae1}button:focus-visible{outline:3px solid #4f8565;outline-offset:3px}button:disabled{opacity:.42;cursor:default}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover:not(:disabled){background:#326547}h1{font-size:30px;letter-spacing:-1px;margin:8px 0}h2{font-size:16px;margin:0}p{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 20px}.shell{display:grid;grid-template-columns:184px 1fr;min-height:100vh}aside{border-inline-end:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;background:#eeeee7}.brand{font-size:34px;font-weight:750}.brand span{font-size:11px;letter-spacing:2px;vertical-align:middle}.nav{margin-top:48px;font-size:14px;font-weight:600;border-inline-start:3px solid var(--accent);padding:10px}.aside-foot{margin-top:auto;color:var(--muted);font-size:9px;letter-spacing:1px;line-height:2}main{padding:36px 40px;max-width:1400px;width:100%;min-width:0}header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted)}section{border-top:1px solid var(--line);padding:24px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.status{font-size:12px;color:var(--muted)}.good{color:var(--accent);font-weight:600}.path,.runtime{font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.path{padding:18px 0;color:var(--muted)}dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0 0 24px}dt{font-size:11px;color:var(--muted);margin-bottom:5px}dd{font-size:13px;margin:0;overflow-wrap:anywhere}.operations{display:grid;grid-template-columns:1fr 1fr;gap:36px}.runtime{min-height:55px;color:var(--muted)}.buttons{display:flex;flex-wrap:wrap;gap:8px}small{display:block;color:var(--muted);font-size:11px;line-height:1.8;margin-top:20px}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:var(--muted)}pre{background:#202622;color:#d6e0d5;padding:18px;max-height:260px;overflow:auto;white-space:pre-wrap;font-size:11px}.error{padding:14px;background:#fae6df;color:#91371e;border-inline-start:3px solid #91371e;margin-bottom:20px}@media(max-width:900px){.shell{grid-template-columns:125px 1fr}aside{padding:26px 14px}main{padding:26px 24px}dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operations{grid-template-columns:1fr;gap:0}header{flex-wrap:wrap}}}.studio-nav{display:flex;flex-direction:column;gap:3px;margin-block:30px}.studio-nav>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:17px 10px 5px}.studio-nav button{text-align:start;border-color:transparent;font-weight:500;padding:9px 10px}.studio-nav button.selected{background:#dce5d8;color:var(--accent);font-weight:650;border-inline-start:3px solid var(--accent)}.shell>aside{position:sticky;top:0;height:100vh;overflow:auto}.content-editor{max-width:960px}.editor-top{position:sticky;top:0;background:#f5f4f0;z-index:2;padding:8px 0 16px;align-items:center}.editor-top h1{font-size:28px}.editor-top p{margin-bottom:0}.editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.editor-actions>span{font-size:12px;color:var(--muted);padding-inline:8px}.locale-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--line);padding-block:10px 20px}.locale-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.locale-tabs>span{font-size:11px;color:var(--muted);margin-inline-start:12px}.editor-section{border-bottom:1px solid var(--line)}.editor-section>summary{padding:22px 0;cursor:pointer;display:flex;gap:12px;align-items:center}.editor-section>summary:before{content:"+";font-size:20px;color:var(--accent)}.editor-section[open]>summary:before{content:"−"}.editor-section-body{padding:0 0 25px}.field-group{display:grid;gap:16px}.editor-field{display:flex;flex-direction:column;gap:7px;font-size:13px;max-width:720px;margin-bottom:15px}.editor-field input,.editor-field textarea,.editor-field select,.media-toolbar input{font:inherit;font-weight:400;color:inherit;background:#fff;border:1px solid #cbd1c8;border-radius:5px;padding:11px 12px;min-height:42px;width:100%;resize:vertical;line-height:1.6}.editor-field textarea[lang=ar]{font-family:Tahoma,Arial,sans-serif}.editor-field button{align-self:flex-start}.editor-field [aria-invalid=true]{border-color:#a34327}.field-error{font-size:12px;color:#91371e}.check-field{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:16px}.check-field input{width:18px;height:18px;accent-color:var(--accent)}.hint{font-size:12px;line-height:1.7;max-width:72ch;margin-bottom:20px}.repeat-list{margin-block:12px 25px}.repeat-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.repeat-heading h3{font-size:14px;margin:0}.repeat-item{border:1px solid var(--line);border-radius:6px;background:#fafaf7;margin-bottom:10px;padding-inline:16px}.repeat-item>summary{padding:15px 0;font-size:13px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.repeat-actions{display:flex;align-items:center;gap:6px;margin-bottom:18px;flex-wrap:wrap}.repeat-actions button{font-size:11px;min-height:32px;padding:5px 9px}.stable-id{margin-inline-end:auto;font:10px Consolas,monospace;color:var(--muted)}.remove{color:#91371e}.repeat-item .field-group{gap:4px}.repeat-item .repeat-item{background:#fff}.media-toolbar{display:flex;gap:20px;align-items:end;padding-block:20px}.media-toolbar label{flex:1;font-size:12px}.media-toolbar input{display:block;margin-top:7px}.media-layout{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr);gap:24px}.media-list{display:flex;flex-direction:column;gap:4px;max-height:480px;overflow:auto}.media-list button{text-align:start;font-weight:400;background:#fff;overflow-wrap:anywhere}.media-list strong{display:block;font-size:12px}.media-list span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.media-list .selected{border:2px solid var(--accent);background:#e6eae1}.media-preview{height:260px;background:#e9e9e1;display:grid;place-items:center;margin-bottom:18px;border-radius:6px}.media-preview img{max-width:90%;max-height:235px;object-fit:contain}.media-detail code{display:block;overflow-wrap:anywhere;font-size:11px;margin-bottom:16px}.media-detail strong{overflow-wrap:anywhere}.media-dialog,.leave-dialog{border:1px solid var(--line);border-radius:9px;background:#f5f4f0;color:inherit;padding:24px;max-width:calc(100vw - 60px)}.media-dialog{width:850px;max-height:90vh;overflow:auto}.leave-dialog{width:540px}.dialog-heading{display:flex;justify-content:space-between;align-items:center}dialog::backdrop{background:#17231c80}.leave-dialog h2{font-size:20px}.external-review pre{background:#fff;color:inherit;max-height:280px}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4f8565;outline-offset:3px}@media(max-width:980px){.editor-top{position:static;align-items:flex-start;flex-direction:column}.editor-actions{justify-content:flex-start}.locale-tabs{flex-wrap:wrap}.locale-tabs>span{flex-basis:100%;margin:10px 0 0}.media-layout{gap:14px}}.copy-group{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding-inline:16px}.copy-group>summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:600}.copy-group .field-group{padding-block:12px}:root{--surface: #fff;--surface-subtle: #f6f7f6;--canvas: #f0f2f1;--ink: #202b27;--muted: #69746e;--line: #dce2de;--line-strong: #b8c5bd;--accent: #275c47;--accent-soft: #e5eee8;--danger: #a13d36;--focus: #398061;--radius: 10px;--radius-small: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--control-height: 36px;--motion: .14s;--sidebar-width: 208px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;color:var(--ink);background:var(--canvas)}body{background:var(--canvas);color:var(--ink)}h1{font-size:26px;font-weight:650;line-height:1.25;letter-spacing:-.65px;margin:5px 0 8px}h2{font-size:16px;font-weight:650;line-height:1.4;margin:0}h3{font-size:14px;line-height:1.4;margin:0 0 12px}p{font-size:13px;line-height:1.65;color:var(--muted)}small,.hint{font-size:12px;line-height:1.6}.eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted);font-weight:600;text-transform:uppercase}.count{font-size:12px;color:var(--muted);font-weight:500;margin-inline-start:6px}button,input,select,textarea{font:inherit}button{min-height:var(--control-height);padding:7px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background var(--motion),border-color var(--motion)}button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.primary:hover:not(:disabled){background:#1c4937}button.ghost,.back-button{background:transparent;border-color:transparent}button.remove{color:var(--danger)}button.icon-button{padding:5px;width:30px;min-height:30px;border-color:transparent;background:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.editor-field input,.editor-field textarea,.editor-field select{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);padding:8px 10px;min-height:var(--control-height);font-size:13px;line-height:1.5;width:100%;resize:vertical}input::placeholder,textarea::placeholder{color:#8b948f}textarea[lang=ar],input[dir=rtl]{font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.9}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-header,.editor-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:0 0 18px;border-bottom:1px solid var(--line)}.page-header p,.editor-top p{margin:0;max-width:65ch}.page-actions,.editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-top{position:sticky;top:0;padding-top:16px;background:var(--canvas);z-index:5}.editor-top h1{font-size:25px}.editor-actions>span{padding-inline:6px}.save-status{font-size:12px;color:var(--muted);white-space:nowrap}.save-status:before{content:"";display:inline-block;width:6px;height:6px;background:#899b90;border-radius:50%;margin-inline-end:6px}.save-status.unsaved{color:#8a6020}.save-status.unsaved:before{background:#b9822c}.locale-tabs{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);padding:3px;background:#e8ece9;border-radius:8px;flex-shrink:0}.locale-tabs button{border:0;background:transparent;min-height:29px;padding:5px 11px;font-size:12px}.locale-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #20332915}.segmented{padding:3px;border:1px solid var(--line);border-radius:8px;background:#e8ece9;gap:2px}.segmented button{border:0;min-height:30px;padding:5px 10px;background:transparent}.segmented [aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #20332915}.ui-accordion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;overflow:clip;padding:0}.ui-accordion>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:18px 20px;min-height:58px;transition:background var(--motion)}.ui-accordion>summary::-webkit-details-marker{display:none}.ui-accordion>summary:before{content:none}.ui-accordion>summary:hover{background:var(--surface-subtle)}.ui-accordion[open]>summary{background:var(--surface-subtle);border-bottom:1px solid var(--line)}.accordion-chevron{color:var(--muted);flex-shrink:0;transition:transform var(--motion)}.ui-accordion[open]>summary>.accordion-chevron{transform:rotate(180deg)}.accordion-title{flex:1;min-width:0;font-size:14px;font-weight:600}.accordion-title h2{font-size:14px}.accordion-meta{font-size:12px;color:var(--muted);font-weight:400}.accordion-body{padding:20px}.editor-section-body{padding:0}.ui-accordion .ui-accordion{box-shadow:none}.secondary-details{background:var(--surface-subtle);grid-column:1/-1}.secondary-details>summary{padding:12px 15px;min-height:42px}.secondary-fields{max-width:900px}.property-group h3{margin-bottom:16px}.field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.field-group>.field-group,.field-group>.repeat-list,.field-group>.interface-groups{grid-column:1/-1}.editor-field{max-width:none;margin:0;gap:7px;font-size:12px;min-width:0}.editor-field>span:first-child{font-weight:600}.editor-field:has(textarea){grid-column:1/-1;max-width:1100px}.field-error{color:var(--danger);font-size:12px}.hint{color:var(--muted);margin:0 0 16px}.check-field{margin:0;min-height:36px;display:flex;align-items:center;gap:9px}.switch-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:18px;border-radius:12px;background:#bac5be;position:relative;flex-shrink:0;cursor:pointer}.switch-field input:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:3px;inset-inline-start:3px;transition:transform var(--motion)}.switch-field input:checked{background:var(--accent)}.switch-field input:checked:before{transform:translate(12px)}.repeat-list{margin:0}.repeat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.repeat-item .field-group{gap:16px 24px}.repeat-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.stable-id{font-size:11px}.reorder-controls{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.repeat-actions>.remove{margin-inline-start:auto}.taxonomy-row .accordion-body{max-width:none}.taxonomy-identity{display:flex;align-items:center;gap:14px}.taxonomy-identity strong{font-size:14px;font-weight:600}.taxonomy-identity small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.taxonomy-icon{width:38px;height:38px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;flex-shrink:0}.taxonomy-icon img{width:25px;height:25px;object-fit:contain}.status{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;padding:4px 8px;border-radius:5px;background:#e9eeeb;color:#52675a;border:0}.status.good,.status.public{background:#e4f0e8;color:#285b3c}.status.draft{background:#f5eddd;color:#806023}.status.private{background:#ebe9f2;color:#62547b}.status.archived{background:#e9eae9;color:#666d68}.error{background:#fcf0ed;border:1px solid #e7c7c0;border-radius:8px;color:var(--danger);padding:14px 16px;margin-block:12px}.empty-library{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:48px 24px;text-align:center}.empty-library p{margin:8px auto 18px}.inspector-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.inspector-panel>.section-heading{margin-bottom:18px}.ui-skeleton{color:var(--muted);padding:24px;background:var(--surface);border-radius:var(--radius)}.ui-skeleton span{display:block;height:20px;background:var(--surface-subtle);border-radius:6px;margin-top:16px;width:80%}.ui-skeleton span:last-child{width:55%}.library-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 14px}.library-toolbar label{font-size:11px;gap:6px;min-width:110px}.library-toolbar label:first-child{flex:1;min-width:200px}.search-control{position:relative;display:block}.search-control>svg{position:absolute;inset-inline-start:11px;top:10px;color:var(--muted)}.search-control>input{padding-inline-start:35px!important}.library-options{margin:12px 0 18px;font-size:12px}.library-options .check-field{font-size:12px}.project-status-tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 18px}.project-status-tabs button{border:0;background:transparent;color:var(--muted);border-radius:0;padding:12px 16px}.project-status-tabs [aria-selected=true]{background:transparent;color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.project-library-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:10px;gap:20px}.project-library-open{background:transparent;text-align:start;justify-content:start}.project-library-open:hover:not(:disabled){background:transparent}.project-library-cover{width:104px;height:72px;border-radius:6px;background:var(--surface-subtle);flex-shrink:0}.project-library-info strong{font-size:15px;font-weight:650}.project-library-info small{font-size:11px;line-height:1.7}.project-library-state{min-width:85px;align-items:flex-start}.project-library-state small,.featured-label{font-size:11px}.row-actions{position:relative;flex-shrink:0}.row-actions>summary{list-style:none;cursor:pointer;font-size:12px;border:1px solid var(--line-strong);border-radius:6px;padding:8px 12px}.row-actions>button{display:block;width:100%;margin-top:5px}.row-actions[open]{min-width:140px}.full-media-layout{display:block}.full-media-layout>.asset-inspector{display:none}.full-media-layout.has-selection{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.full-media-layout.has-selection>.asset-inspector{display:block;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.asset-results.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.asset-card{padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:7px;min-width:0;text-align:start;align-items:stretch}.asset-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--surface)}.asset-thumbnail{height:132px;background:var(--surface-subtle);border-radius:6px}.asset-thumbnail img{max-width:88%;max-height:116px}.asset-card strong{font-size:12px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card>span:last-child{font-size:10px;color:var(--muted)}.asset-inspector h2{font-size:14px;overflow-wrap:anywhere}.import-jobs{margin:12px 0;border:1px solid var(--line);padding:12px 16px;border-radius:8px;background:var(--surface)}.import-jobs summary{cursor:pointer;font-weight:600;font-size:12px}.import-jobs>div{display:grid;grid-template-columns:minmax(140px,1fr) 120px 85px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.import-jobs p{grid-column:1/-1}.pagination{margin-top:16px}.media-dialog{width:min(1120px,calc(100vw - 60px));background:var(--canvas)}.ui-accordion[open]>summary:before{content:none}.builder-properties div.property-group{border:0;border-top:1px solid var(--line);padding:18px 0}.builder-properties div.property-group:first-of-type{border-top:0}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.shell>aside{padding:26px 14px 18px;background:#f8f9f8;border-inline-end:1px solid var(--line)}.brand{padding-inline:12px;font-size:30px;line-height:1.2}.brand span{font-size:10px;letter-spacing:1.4px}.studio-nav{margin-block:26px 16px;gap:3px}.studio-nav>span{font-size:11px;letter-spacing:0;text-transform:none;margin:19px 12px 6px}.studio-nav button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;min-height:36px;border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:500}.studio-nav button svg{color:var(--muted)}.studio-nav button.selected{background:var(--accent-soft);border:0;color:var(--accent);font-weight:650}.studio-nav button.selected svg{color:var(--accent)}.aside-foot{padding:16px 12px 0;border-top:1px solid var(--line);font-size:9px;letter-spacing:.5px}.shell>main{max-width:none;padding:28px 32px 40px;min-width:0}.content-editor{max-width:none}.content-editor>.editor-top{margin-top:-12px}.content-editor .editor-section{width:100%}section{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line)}.section-heading{gap:16px}.section-heading p{margin:4px 0 0}.portfolio-overview{display:flex;gap:36px;align-items:center;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px}.overview-total{display:flex;gap:14px;align-items:center;padding-inline-end:32px;border-inline-end:1px solid var(--line)}.overview-total>strong{font-size:42px;line-height:1;letter-spacing:-2px;font-weight:550}.overview-total>span{max-width:65px;font-size:13px;color:var(--muted);line-height:1.5}.overview-breakdown{display:flex;justify-content:space-between;gap:24px;flex:1}.overview-breakdown>div{display:flex;flex-direction:column;gap:7px}.overview-breakdown span{font-size:12px;color:var(--muted)}.overview-breakdown strong{font-size:22px;font-weight:550}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px}.dashboard-columns>section{padding:20px;min-width:0}.dashboard-projects .project-library-row{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:16px;border-radius:0}.dashboard-projects .project-library-cover{width:90px;height:70px}.dashboard-projects .project-library-state{min-width:70px}.recent-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.recent-media button{height:85px;background:var(--surface-subtle);border-color:var(--line)}.recent-media img{max-width:85%;max-height:63px;object-fit:contain}.media-breakdown{display:flex;gap:12px;color:var(--muted);font-size:11px;flex-wrap:wrap;margin-top:14px}.content-health{display:flex;gap:12px;align-items:center;margin:22px 0;font-size:12px;color:var(--muted)}.content-health button{margin-inline-start:auto}.system-workspace{margin-top:28px}.system-workspace>.accordion-body>header{margin-bottom:20px}.system-workspace h1{font-size:19px;letter-spacing:-.3px}.system-workspace .operations{margin-top:16px}.system-workspace section{padding:18px;background:var(--surface-subtle)}.system-workspace .path{font-size:12px}.system-workspace dl{grid-template-columns:repeat(3,minmax(0,1fr))}.system-workspace .accordion-meta{font-size:11px}.system-workspace footer{margin-top:16px}.system-workspace pre,main>pre{max-height:65vh;overflow:auto;border-radius:var(--radius);padding:20px;font-size:12px}.project-builder{max-width:none}.builder-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:24px}.project-builder .editor-top{background:var(--canvas);top:0;z-index:6}.project-builder .editor-top h1{font-size:23px;max-width:45ch}.builder-toolbar{padding:0 0 20px}.project-canvas{background:#e8ece9;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.canvas-heading{font-size:11px;margin-bottom:20px}.canvas-block{background:var(--surface);border-color:var(--line-strong);border-radius:8px}.canvas-block.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.builder-properties{background:var(--surface);border-color:var(--line);border-radius:var(--radius)}.builder-properties .field-group{display:block}.builder-properties .editor-field{margin-bottom:14px}.builder-properties .locale-tabs{border:1px solid var(--line)}.builder-properties .ui-accordion>.accordion-body{padding:14px}.builder-properties .ui-accordion>summary{padding:13px;min-height:44px}.builder-properties section{border:0;background:transparent;padding:0}.builder-properties .property-group{padding:16px 0;border-top:1px solid var(--line)}@media(min-width:1700px){.shell>main{padding-inline:40px}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(350px,1fr)}.field-group{column-gap:32px}.builder-layout{grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:1200px){:root{--sidebar-width: 184px}.shell>main{padding:22px}.editor-top{flex-wrap:wrap;gap:16px}.editor-actions{justify-content:flex-start}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.recent-media{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-breakdown{gap:14px}.portfolio-overview{gap:20px;padding:20px}.full-media-layout.has-selection{grid-template-columns:minmax(0,1fr) 270px}.asset-results.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.builder-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.project-canvas{padding:14px}}@media(max-width:980px){:root{--sidebar-width: 166px}.shell>main{padding:18px}.shell>aside{padding-inline:9px}.studio-nav button{font-size:12px;padding-inline:9px}.brand{padding-inline:9px}.field-group{grid-template-columns:minmax(0,1fr)}.editor-top{position:sticky;align-items:stretch;flex-direction:column}.editor-actions{gap:7px}.portfolio-overview{gap:16px}.overview-total{padding-inline-end:16px}.overview-breakdown{gap:10px}.overview-breakdown span{font-size:11px}.overview-total>strong{font-size:32px}.system-workspace .accordion-meta{max-width:210px;line-height:1.6}.page-header{flex-wrap:wrap}.full-media-layout.has-selection{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.builder-layout{grid-template-columns:minmax(0,1fr) 290px}.project-library-row{gap:12px}.project-library-cover{width:78px;height:62px}.project-library-info strong{font-size:13px}}.question-flow{display:flex;gap:12px;align-items:center;padding:16px;background:var(--accent-soft);border-radius:8px;margin-bottom:16px;font-size:12px;flex-wrap:wrap}.question-flow strong{font-weight:600;color:var(--accent)}.question-branch-bar{display:flex;gap:16px;align-items:end;justify-content:space-between;margin:20px 0}.question-branch-bar .editor-field{min-width:260px;max-width:460px;flex:1}.question-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.question-card .accordion-title>span{display:flex;gap:10px;align-items:center}.row-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:20px}.question-card .property-group{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.question-card .secondary-details,.option-rows{margin-top:20px}.option-row{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.option-row .editor-field{flex:1}.option-row .editor-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.condition-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;margin-top:14px}@media(max-width:1200px){.question-card>summary{flex-wrap:wrap}.question-card .accordion-meta{flex-basis:100%;padding-inline-start:29px}}.project-library-info small,.project-library-state small{margin:0;display:block}.project-library-state{align-content:center}.project-library-info{gap:5px}.dashboard-columns{align-items:start}.builder-properties .property-group>h3{font-size:13px;margin-bottom:14px}.builder-properties .property-group{margin-bottom:18px}.builder-properties input[type=number]{max-width:140px}.workspace-modal{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px #14261d33}.workspace-modal::backdrop{background:#14261d66}.workspace-modal .dialog-heading{position:sticky;top:-24px;background:var(--surface);z-index:2;padding-block:12px;border-bottom:1px solid var(--line);margin-bottom:20px}.full-media-layout,.full-media-layout.has-selection{display:block!important}.asset-inspector{width:min(960px,calc(100vw - 48px))}.full-media-layout>.asset-inspector[open]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.asset-inspector .asset-large-preview{height:300px;background:var(--surface-subtle);border-radius:10px;display:grid;place-items:center}.asset-large-preview img,.asset-large-preview video{max-height:100%;max-width:100%;object-fit:contain}.asset-results.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.asset-card{position:relative;border-color:var(--line);overflow:hidden;text-align:start}.asset-card .asset-thumbnail{aspect-ratio:4/3;background:var(--surface-subtle)}.asset-card strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;direction:ltr;text-align:start}.asset-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft)}.selection-mark{position:absolute;inset-block-start:10px;inset-inline-end:10px;background:var(--surface);padding:3px;border-radius:4px}.bulk-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:10px;margin-block:12px}.pagination{justify-content:center;flex-wrap:wrap}.pagination [aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}.taxonomy-row,.record-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;margin-block:12px}.record-identity{flex:1;min-width:0}.record-card>.repeat-actions{margin-top:14px;margin-bottom:0}.question-summary{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.taxonomy-card-header{display:flex;align-items:center;gap:16px}.taxonomy-card-header .taxonomy-identity{flex:1}.taxonomy-row>.repeat-actions{margin-top:12px;justify-content:flex-end}.taxonomy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px}.taxonomy-row>.repeat-actions{margin:0}.taxonomy-row>.taxonomy-card-header{gap:16px}.taxonomy-row .taxonomy-identity small{margin-top:4px}.dashboard-projects .project-library-state>small{display:none}@media(max-width:1000px){.taxonomy-row{grid-template-columns:1fr}.taxonomy-row>.repeat-actions{justify-content:flex-start}}.ui-accordion{interpolate-size:allow-keywords}.ui-accordion::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .18s ease,opacity .18s ease,content-visibility .18s;transition-behavior:allow-discrete}.ui-accordion[open]::details-content{block-size:auto;opacity:1}.structure-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-block:8px}.structure-row>strong{flex:1}.contact-flow{display:flex;gap:12px;margin-block:16px}.contact-flow span{flex:1;padding:14px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.dashboard-analytics{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-block:20px}.icon-picker{display:flex;flex-wrap:wrap;gap:5px;max-width:300px}.icon-picker button{padding:6px;min-width:32px}.icon-picker [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.chart-container{border:1px solid var(--line);padding:20px;border-radius:10px;margin-block:16px;background:var(--surface)}.ranked-chart-row{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 44px;gap:12px;align-items:center;margin-top:14px;font-size:12px}.ranked-chart-row>span{overflow-wrap:anywhere}.ranked-chart-track{height:9px;background:var(--surface-subtle);border-radius:8px;overflow:hidden;direction:ltr}.ranked-chart-track span{display:block;height:100%;background:var(--accent);border-radius:8px}.log-list{border:1px solid var(--line);border-radius:10px;max-height:65vh;overflow:auto;background:var(--surface)}.log-list article{display:flex;align-items:start;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.log-list article bdi{font:12px/1.6 Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.runtime-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:20px}.runtime-chart-grid>section{min-width:0}.runtime-chart-grid .chart-container{margin-top:12px}@media(max-width:1100px){.runtime-chart-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workspace-content{animation:none}}@media(prefers-reduced-motion:reduce){.ui-accordion::details-content{transition:none}}@media(max-width:900px){.workspace-modal{padding:16px}.contact-flow,.taxonomy-card-header{flex-wrap:wrap}}.log-follow-control{display:flex!important;flex-direction:row!important;align-items:center;align-self:center;gap:8px;white-space:nowrap}.log-follow-control input{margin:0}.log-list article{content-visibility:auto;contain-intrinsic-size:auto 48px}.block-settings-dialog{padding:0!important;width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 40px);background:var(--surface,#fff);color:var(--text,#17202d);overflow:hidden}.block-settings-dialog[open]{display:flex;flex-direction:column}.block-settings-dialog.size-sm{width:min(560px,calc(100vw - 48px))}.block-settings-dialog.size-md{width:min(720px,calc(100vw - 48px))}.block-settings-dialog.size-xl{width:min(1160px,calc(100vw - 48px))}.block-settings-dialog>.dialog-heading{padding:20px 24px;margin:0;border-bottom:1px solid var(--border,#dce0e5);flex:none}.block-dialog-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--surface-subtle,#f6f7f9);flex:none}.block-dialog-context>.content-language-control{margin-inline-end:auto}.block-settings-body{overflow:auto;min-height:0;padding:24px;display:flex;flex-direction:column;gap:20px;overscroll-behavior:contain}.block-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--border,#dce0e5);flex:none}.block-dialog-footer .hint{margin:0}.block-settings-group{display:flex;flex-direction:column;gap:14px;min-width:0}.block-settings-group h3,.container-child-authoring h3{font-size:14px;margin:0 0 4px}.settings-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.block-settings-body label{min-width:0}.block-settings-body input:not([type=checkbox]):not([type=range]),.block-settings-body textarea,.block-settings-body select{width:100%;box-sizing:border-box;min-width:0}.block-settings-body .editor-field{margin:0}.block-settings-body textarea{min-height:84px}.control-group{display:flex;flex-direction:column;gap:10px}.control-group>span{font-size:13px;font-weight:600}.visual-segments,.layout-presets,.spacing-presets,.ratio-presets{display:flex;flex-wrap:wrap;gap:8px}.visual-segments button{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;min-width:70px}.block-settings-dialog button[aria-pressed=true]{background:var(--accent-soft,#e8eefc);border-color:var(--accent,#3a5ec0);color:var(--text,#17202d)}.layout-preset-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:1;min-width:108px;padding:12px!important;text-align:center}.layout-preset-card>span{font-size:12px}.mini-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:62px;gap:6px}.mini-layout>span{display:block;min-height:26px;border-radius:3px;background:#aebbd2;border:1px solid #8b9cb9}.mini-large-left>span:first-child{grid-row:span 2}.mini-large-right>span:first-child{grid-row:span 2;grid-column:2}.mini-hero-top>span:first-child{grid-column:span 2}.mini-width{display:flex;justify-content:center;background:#eef0f5;border-radius:4px;align-items:center;height:48px}.mini-width span{height:28px;background:#aebbd2}.mini-spacing{display:flex;flex-direction:column;justify-content:center;height:50px}.mini-spacing i{display:block;background:#aebbd2;height:10px;border-radius:2px}.spacing-presets>.layout-preset-card{min-width:78px}.ratio-presets button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:90px}.ratio-presets button span{display:block;height:25px;max-width:46px;border:1px solid #8295b6;background:#e9edf4}.ratio-custom{display:flex;gap:16px}.switch-field{display:flex;align-items:center;gap:10px;min-height:32px}.authoring-advanced{border:1px solid var(--border,#dce0e5);border-radius:10px;padding:0}.authoring-advanced>summary{padding:14px 16px;cursor:pointer;font-weight:600}.authoring-advanced>div{display:flex;flex-direction:column;gap:18px;padding:4px 16px 18px}.friendly-media-field{display:flex;flex-direction:column;gap:10px}.field-heading{font-size:13px;font-weight:600}.friendly-media-preview{min-height:120px;max-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f0f2f6;border:1px solid #dde2eb;border-radius:8px}.friendly-media-preview>img,.friendly-media-preview>video{display:block;max-height:260px;max-width:100%;object-fit:contain}.friendly-media-preview>audio{width:90%}.friendly-media-preview>span{padding:20px;text-align:center;color:#657086}.comparison-editor-preview{position:relative;height:210px;background:#eef0f4;border-radius:8px;overflow:hidden}.comparison-editor-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rich-text-authoring{display:flex;flex-direction:column;gap:16px}.rich-line-row{display:flex;align-items:flex-start;gap:10px}.rich-line{flex:1;min-width:0;border:1px solid var(--border,#dce0e5);border-radius:8px;overflow:hidden}.rich-toolbar{display:flex;align-items:center;gap:5px;padding:7px;background:#f4f6f9;border-bottom:1px solid #dde2eb}.rich-toolbar select{width:auto!important;max-width:180px}.rich-toolbar button{padding:7px}.rich-editable{padding:16px;min-height:100px;white-space:pre-wrap;line-height:1.8;outline-offset:-3px;font-size:16px}.rich-editable.h2{font-size:26px}.rich-editable.h3{font-size:21px}.rich-editable.lead{font-size:20px}.rich-editable.bullet{border-inline-start:5px solid #aebbd2}.rich-editable.number{border-inline-start:5px double #aebbd2}.rich-editable a,.rich-editable [data-href]:not([data-href=""]){text-decoration:underline;color:#3658a3}.project-canvas .rich-text-authoring{padding:20px}.data-row-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.data-row-actions .icon-button{width:30px;height:30px}.data-authoring-row{border:1px solid var(--border,#dce0e5);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px}.data-authoring-row>.data-row-actions{align-self:flex-end}.authoring-data-grid{overflow:auto;max-width:100%;border:1px solid var(--border,#dce0e5);border-radius:8px}.authoring-data-grid table{border-collapse:collapse;width:100%;font-size:13px}.authoring-data-grid th,.authoring-data-grid td{padding:10px;border-bottom:1px solid #e1e5eb;min-width:130px;text-align:start;vertical-align:top}.authoring-data-grid th{background:#f4f6f9}.authoring-data-grid th .visual-segments button{min-width:0;padding:6px;font-size:10px}.authoring-data-grid th .visual-segments{gap:2px}.authoring-data-grid input{min-width:100px!important}.actual-chart-preview{height:260px;min-width:0;background:#f7f8fb;border:1px solid #e1e5eb;border-radius:10px;padding:12px}.actual-chart-preview .recharts-wrapper{font-family:inherit}.actual-chart-preview .case-chart{height:100%}.metric-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.metric-preview>div{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #e1e5eb;border-radius:8px}.metric-preview strong{font-size:28px}.metric-preview small{color:#657086}.cta-editor-preview{text-align:center;padding:28px;background:#f4f6f9;border-radius:8px}.text-link{border:none!important;text-decoration:underline;background:transparent!important}.divider-preview{height:1px;background:#8295b6;margin:20px auto;width:100%}.divider-preview.short{width:40%}.type-study-preview{display:flex;flex-direction:column;gap:14px;font-size:30px;padding:20px;background:#f4f6f9}.type-study-preview span{font-size:24px}.container-child-authoring{display:flex;flex-direction:column;gap:16px}.container-child-authoring>.mini-layout{min-height:140px}.child-preview-button{padding:0!important;width:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:80px;background:transparent;border:none!important}.child-preview-button img{max-height:150px;max-width:100%;object-fit:contain}.child-preview-button .builder-container-preview{width:100%}.child-type-choices{display:flex;flex-wrap:wrap;gap:8px}.child-type-choices>button{display:flex;align-items:center;gap:8px}.mini-large-left>.data-authoring-row:first-child{grid-row:span 2}.mini-large-right>.data-authoring-row:first-child{grid-row:span 2;grid-column:2}.mini-hero-top>.data-authoring-row:first-child{grid-column:span 2}.media-view-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-height:56px;border-block:1px solid var(--border,#dce0e5);padding-block:10px}.media-view-primary,.media-view-primary nav,.media-view-actions{display:flex;align-items:center;gap:10px}.media-view-primary .segmented{display:flex;gap:2px}.media-view-count{margin-inline-start:auto;font-size:12px;color:#657086}.media-view-actions{flex-wrap:wrap}.media-view-actions .check-field{margin:0;font-size:12px}.media-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;padding-block:16px}.media-folder-card{display:flex;align-items:center;border:1px solid #dce2ec;border-radius:10px;padding:12px;background:#f8f9fc}.media-folder-card>button{display:flex;align-items:center;gap:14px;flex:1;min-width:0;border:none;background:transparent;text-align:start;padding:4px}.media-folder-card>button>span{display:flex;flex-direction:column;gap:5px;min-width:0}.media-folder-card strong{overflow-wrap:anywhere}.media-folder-card small{font-size:12px;color:#657086}.media-picker-dialog{background:#fff!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 40px);padding:0!important;overflow:hidden}.media-picker-dialog[open]{display:flex;flex-direction:column}.media-picker-dialog>.dialog-heading{padding:18px 24px;margin:0;border-bottom:1px solid #dce2ec;flex:none}.media-picker-dialog>.full-media{padding:18px 24px 0;overflow:auto;min-height:0;overscroll-behavior:contain}.media-picker-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;background:#fff;border-top:1px solid #dce2ec;padding:16px 0;z-index:3;margin-top:16px}.media-picker-footer>span{margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:13px}.media-picker-dialog::backdrop{background:#10182885}.search-scope{font-size:12px}.block-settings-dialog [dir=rtl]{font-family:inherit}[dir=rtl] .directional-arrow{transform:scaleX(-1)}@media(max-width:760px){.settings-two-columns{grid-template-columns:1fr}.block-settings-body{padding:16px}.block-dialog-context,.block-dialog-footer{padding:12px 16px}.media-view-count{margin:0}.rich-line-row{flex-direction:column}.rich-line{width:100%}.media-view-primary{flex-wrap:wrap}}.actual-chart-preview .case-chart{margin:0}.actual-chart-preview .case-chart-plot{height:220px}.actual-chart-preview .case-chart>h3,.actual-chart-preview .case-chart>figcaption,.actual-chart-preview .case-chart-data{display:none}.block-settings-body>*{flex-shrink:0}.authoring-data-grid{flex-shrink:0}.slider-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.slider-control>span{grid-column:1/-1}.slider-control>input{width:100%}.metric-preview strong{unicode-bidi:isolate}.metric-preview{direction:inherit}.block-settings-dialog .dialog-heading h2{display:flex;align-items:center;gap:10px}.media-field-filename{font-size:12px;color:var(--muted);overflow-wrap:anywhere;min-height:0}.media-field-filename:empty{display:none}.media-folder-card>.studio-popover{flex:none}.media-folder-card>button>svg{flex:none}.media-folder-card{min-height:88px}.media-folder-card small{white-space:nowrap}.media-folder-card strong{font-family:inherit;font-size:13px;text-align:start}.add-content-option{justify-content:flex-start!important;text-align:start!important;width:100%}.add-content-panel .studio-tooltip{display:block;width:100%}.popover-content{text-align:start;overflow:auto;z-index:100}.media-details-dialog{width:min(760px,calc(100vw - 40px));isolation:isolate}.media-details-dialog .media-details-preview{position:relative;display:flex;align-items:center;justify-content:center;flex:none;min-height:0;padding:16px;background:var(--surface-raised,#edf0f4);border:1px solid var(--border,#d5d9e0);border-radius:12px;overflow:hidden}.media-details-preview img,.media-details-preview video{position:static!important;width:auto!important;height:auto!important;max-width:100%;max-height:min(36vh,320px);object-fit:contain}.media-details-preview.kind-svg img{max-width:min(100%,320px);max-height:240px}.media-details-preview.kind-audio{padding:20px;min-height:0}.media-details-preview audio{width:100%}.media-details-preview .document-preview{display:flex;align-items:center;gap:12px;padding:16px}.media-details-dialog h2{overflow-wrap:anywhere;font-size:16px}.media-details-dialog .asset-actions{display:flex;flex-wrap:wrap;gap:8px}.media-details-dialog .media-usages li{display:block;padding-block:8px}.media-details-dialog code{display:block;overflow-wrap:anywhere;font-size:11px}.media-use-editor{display:flex;flex-direction:column;gap:14px}.media-use-editor.is-compact .friendly-media-preview{height:170px}.framing-preview{max-height:260px;overflow:hidden;background:#edf0f4;display:grid;place-items:center}.framing-preview img{width:100%;height:100%;max-height:260px}.localized-media-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.spreadsheet-import{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13px;border:1px solid var(--border);border-radius:6px;padding:8px 12px;cursor:pointer}.spreadsheet-import input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.spreadsheet-import:focus-within{outline:2px solid var(--accent);outline-offset:2px}.color-control{display:flex;gap:10px}.color-control input[type=color]{width:48px;flex:none}.table-striped tbody tr:nth-child(2n){background:#80808014}.table-bordered td,.table-bordered th{border:1px solid rgba(128,128,128,.25)}.density-compact td,.density-compact th{padding:6px 10px}.density-comfortable td,.density-comfortable th{padding:18px}.rich-line{overflow:visible}.link-editor{display:flex;flex-direction:column;gap:12px;min-width:240px}.compact-playback{display:flex;gap:12px 24px;flex-wrap:wrap}.compact-playback .switch-field{flex:0 0 auto}.recommended-label{font-size:10px;color:var(--accent);font-weight:600}.data-preview-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}.data-preview-workspace>.block-settings-group{min-width:0;margin:0}.data-preview-workspace .actual-chart-preview{height:330px}.chart-palette{display:flex;gap:8px}.chart-palette span{width:28px;height:28px;border-radius:5px}.chart-empty{display:grid;place-items:center;min-height:180px;background:#8080800d;border-radius:8px}.presentation-overrides>.hint{margin-block:12px}.data-preview-workspace .authoring-data-grid{max-height:360px}.friendly-media-field .buttons{flex-wrap:wrap}@media(max-width:1100px){.data-preview-workspace{grid-template-columns:1fr}}.slot-media-frame{width:100%;max-height:260px;overflow:hidden}.slot-media-frame img{display:block;width:100%;height:100%;max-height:260px}.child-preview-button .slot-media-frame,.child-preview-button .slot-media-frame img{max-height:180px}.project-workspace .block-preview-select{padding:0}.project-workspace .builder-media-preview img,.project-workspace .slot-media-frame,.project-workspace .slot-media-frame img{max-height:none}.project-workspace .slot-media-frame img{height:100%;width:100%;display:block}.project-workspace .case-container{border-radius:var(--case-radius,0)}.presentation-differences{display:flex;gap:8px 16px;flex-wrap:wrap}.container-child-authoring>.mini-layout>.data-authoring-row{min-width:0;padding:0;border:0}.mini-layout .child-preview-button{min-width:0}.mini-layout .block-operations{padding:6px}.layout-authoring{display:flex;flex-direction:column;gap:18px;min-width:0}.layout-media-add{display:flex;flex-direction:column;gap:8px;padding:24px!important;border:1px dashed var(--border,#bac4d4)!important;background:var(--surface,#f7f8fb);text-align:center}.layout-media-add span{font-size:12px;color:var(--muted,#657086)}.smart-template-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.template-composition{display:grid;gap:4px;width:100%;height:72px;grid-auto-rows:1fr}.template-composition i{background:#b5c2d8;border-radius:3px;min-height:0}.layout-preset-card[aria-pressed=true] .template-composition i{background:#4a67a0}.smart-layout-recommendation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#eef3fb;border:1px solid #d8e2f1;border-radius:8px;flex-wrap:wrap}.layout-item-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.grid-bento-item-card{display:flex;flex-direction:column;gap:10px;min-width:0}.grid-bento-item-card .child-preview-button{min-height:0}.grid-bento-item-card :is(img,video){width:100%;height:130px;object-fit:contain;background:#edf0f5}.grid-bento-item-card .media-use-editor :is(img,video){height:auto;max-height:220px}.grid-bento-item-card .friendly-media-preview{max-height:220px}.grid-bento-item-card .child-preview-button span{font-size:12px;overflow-wrap:anywhere}.responsive-layout-preview{display:flex;flex-direction:column;gap:12px}.beta-badge{display:inline-flex;border:1px solid #c8d1df;border-radius:4px;padding:1px 5px;color:var(--muted,#657086);font-size:10px;line-height:1.5}.localized-media-override{margin-block-start:12px}.builder-container-preview.has-template .builder-media-preview{height:100%}.builder-container-preview.has-template .case-cell .slot-media-frame{height:100%;aspect-ratio:auto!important}@media(max-width:767px){.layout-item-cards{grid-template-columns:1fr}.smart-template-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.layout-composition-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:20px;align-items:start}.layout-composition-workspace .responsive-layout-preview{position:sticky;top:0;background:var(--surface,#fff);z-index:1}.layout-composition-workspace .layout-item-cards{grid-template-columns:1fr}.device-block-viewport{width:100%;min-width:0;max-height:60vh;overflow:auto;overscroll-behavior:contain;background:#eee}.device-block-viewport>div{margin-inline:auto}.canonical-block-preview .case-stream{width:100%;max-width:none;margin:0}.canonical-block-preview .case-image-button{padding:0;border:0;border-radius:0;min-height:0;background:transparent;display:block}.canonical-block-preview .case-image img,.canonical-block-preview .case-image video{max-height:none;max-width:100%;display:block}.layout-row-start{display:flex;align-items:center;gap:8px;font-size:12px}@media(max-width:900px){.layout-composition-workspace{grid-template-columns:1fr}.layout-composition-workspace .responsive-layout-preview{position:relative}.device-block-viewport{max-height:45vh}}.row-drag-handle{cursor:grab;display:inline-flex;padding:6px;touch-action:none}.row-drag-handle:active{cursor:grabbing}:root[lang=ar]{font-family:Tahoma,Segoe UI,Arial,sans-serif}html[lang=ar] :is(h1,h2,h3,.eyebrow,.aside-foot,.studio-nav>span){letter-spacing:0}html[lang=ar] :is(h1,h2,h3){line-height:1.65}html[lang=ar] :is(button,summary,label,.status,.save-status){line-height:1.65}html[lang=ar] .studio-nav button{font-size:13px}.studio-language{padding:12px;margin-block-start:auto}.studio-language label{display:block;font-size:12px;margin-block-end:7px;color:var(--muted)}.studio-language select{min-width:0}.content-language-control{display:flex;flex-direction:column;gap:4px}.content-language-label{color:var(--muted);font-size:10px;line-height:1.4}.shell>aside{display:flex;flex-direction:column}.brand{direction:ltr;unicode-bidi:isolate}.studio-nav button{text-align:start}.directional-arrow{display:inline-block}html[dir=rtl] .directional-arrow{transform:scaleX(-1)}html[dir=rtl] .switch-field input:checked:before{transform:translate(-12px)}pre,code,.technical-value,.stable-id,.path,.runtime,input[type=number],input[type=url],input[type=email],input[type=range],.builder-chart-preview>div,.builder-before-preview,.builder-container-preview,video,audio{direction:ltr;unicode-bidi:isolate}pre,code,.technical-value,.path,.runtime{text-align:left}.technical-value{display:inline-block;max-width:100%;overflow-wrap:anywhere}input[dir=auto],textarea[dir=auto]{unicode-bidi:plaintext}.asset-card strong,.asset-inspector>h2,.taxonomy-identity small,.media-usages small,.builder-properties .stable-id{direction:ltr;unicode-bidi:isolate}.asset-inspector>h2,.asset-card strong{overflow-wrap:anywhere}.builder-chart-preview,.builder-before-preview,.builder-container-preview{text-align:start}.editor-actions,.page-actions,.repeat-heading,.section-heading{flex-wrap:wrap}.accordion-title,.page-header>div,.editor-top>div{min-width:0}.accordion-title,.editor-top h1{overflow-wrap:anywhere}.overview-total>span{max-width:90px}@media(max-width:980px){html[dir=rtl]{--sidebar-width: 180px}.portfolio-overview,.overview-breakdown{flex-wrap:wrap}.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-properties{position:static;max-height:none}}.studio-tooltip{display:inline-flex;position:relative}.studio-tooltip>[role=tooltip]{position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;max-width:240px;width:max-content;padding:6px 9px;background:var(--ink,#172c25);color:#fff;font-size:11px;border-radius:6px;pointer-events:none;opacity:0;z-index:100}.studio-tooltip:hover>[role=tooltip],.studio-tooltip:focus-within>[role=tooltip]{opacity:1}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px}.studio-popover{position:relative;flex-shrink:0}.studio-popover>button{display:flex;align-items:center;gap:7px}.popover-content{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);z-index:80;min-width:215px;max-width:min(340px,calc(100vw - 50px));padding:6px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #12302420}.popover-content.is-above{inset-block-start:auto;inset-block-end:calc(100% + 6px)}.popover-content [role=menu]{display:grid;gap:2px}.popover-content [role=menuitem]{display:flex;align-items:center;gap:10px;border:0;text-align:start;background:transparent;min-height:38px;padding:8px 10px}.popover-content [role=menuitem]:hover,.popover-content [role=menuitem]:focus-visible{background:var(--surface-subtle,#edf3ef)}.popover-content [role=menuitem].menu-danger{margin-block-start:5px;border-block-start:1px solid var(--line);border-radius:0;color:var(--danger,#a34848)}.project-library-row{display:flex;align-items:center;gap:20px;padding:16px 20px;min-height:108px;overflow:visible}.project-library-row .project-library-open{flex:1;min-width:0}.project-library-row .project-library-cover{width:116px;height:82px;flex-shrink:0;border-radius:7px}.project-library-row .project-library-info{gap:7px}.project-library-row .project-library-info strong{font-size:16px}.project-library-row .project-library-state{flex:0 0 150px;display:grid;grid-template-columns:auto auto;justify-content:start;gap:7px 12px}.project-library-row .project-library-state>small{grid-column:1/-1}.shell.has-project-workspace{display:block;height:100dvh;overflow:hidden}.shell.has-project-workspace>aside{display:none}.shell.has-project-workspace>main{padding:0;max-width:none;width:100%;height:100dvh;overflow:hidden}.project-builder.project-workspace{max-width:none;margin:0;padding:0;height:100dvh;display:flex;flex-direction:column;background:var(--bg,#eef2f0)}.project-workspace-header{display:flex;align-items:center;gap:24px;padding:16px 24px;background:var(--surface,#fff);border-block-end:1px solid var(--line);flex-shrink:0;z-index:20}.workspace-back{display:flex;align-items:center;gap:8px;background:transparent;border:0;flex-shrink:0}.workspace-project-identity{display:flex;align-items:center;gap:10px;min-width:100px;flex:1}.workspace-project-identity h1{font-size:20px;line-height:1.5;margin:0;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.workspace-project-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.workspace-history{display:flex;gap:3px;border-inline-start:1px solid var(--line);padding-inline-start:8px}.workspace-project-actions .studio-language{padding:0;margin:0;width:94px}.workspace-project-actions .studio-language label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.workspace-project-actions .studio-language select{font-size:11px;min-height:34px}.workspace-project-actions .content-language-label{font-size:9px}.workspace-project-actions .locale-tabs button{font-size:11px;padding:5px 8px;min-height:30px}.workspace-project-actions .save-status{font-size:11px;white-space:nowrap}.project-workspace .builder-body.creative-layout{border:0;margin:0;padding:0;min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:224px minmax(0,1fr);gap:0;overflow:hidden;transition:grid-template-columns .15s ease}.project-workspace .builder-body.add-panel-closed{grid-template-columns:60px minmax(0,1fr)}.add-content-panel{min-width:0;overflow:auto;padding:16px 12px;background:var(--surface,#fff);border-inline-end:1px solid var(--line)}.add-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-block-end:12px}.add-panel-heading h2{margin:0;font-size:15px}.add-content-panel section{margin-block:0 16px}.add-content-panel section h3{font-size:10px;letter-spacing:.5px;color:var(--muted);margin:0 8px 7px}.add-content-option{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;min-height:37px;padding:7px 8px;text-align:start;font-size:12px}.add-content-option:hover{background:var(--surface-subtle,#eef4f0)}.add-panel-closed .add-content-panel{padding:14px 10px}.add-panel-closed .add-content-option{padding:8px;justify-content:center}.add-panel-closed .add-content-panel section{margin-block-end:11px}.project-workspace .project-canvas{width:auto;min-width:0;overflow:auto;max-height:none;min-height:0;padding:24px clamp(24px,3vw,60px) 50px;background:var(--bg,#eef2f0)}.project-workspace .canvas-heading{margin-block-end:24px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.project-workspace .builder-block{background:#fff;border:1px solid var(--line);border-radius:10px;margin:0;overflow:visible}.project-workspace .builder-block.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #2a635c12}.project-workspace .block-handle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;padding:10px 14px;border-block-end:1px solid var(--line)}.block-identity{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.block-drag-handle{background:transparent;border:0;cursor:grab}.project-workspace .block-operations{display:flex;align-items:center;gap:7px}.project-workspace .block-operations>.studio-tooltip{opacity:.65}.project-workspace .builder-block:is(:hover,.is-selected,:focus-within) .block-operations>.studio-tooltip{opacity:1}.block-operations .studio-popover>button{font-size:11px;min-height:32px;padding:5px 8px}.project-workspace .block-preview-select{padding:24px;cursor:pointer;max-height:none}.project-workspace .block-preview-select img{max-height:560px}.canvas-insertion{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:5px;margin:8px 0;border:1px solid transparent;background:transparent;color:var(--muted);font-size:10px}.canvas-insertion span{opacity:0}.canvas-insertion:is(:hover,:focus-visible,.is-active){border-color:var(--line);color:var(--accent);background:#fff}.canvas-insertion:is(:hover,:focus-visible,.is-active) span{opacity:1}.project-workspace .add-block-end{min-height:42px;border:1px dashed var(--line);margin-block-start:20px}.project-workspace .canvas-empty{padding:90px 20px;min-height:420px;background:transparent;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.canvas-empty-symbol{width:76px;height:76px;background:#e2eae4;border-radius:22px;display:grid;place-items:center;color:var(--accent);margin-block-end:16px}.canvas-empty h2{font-size:26px;margin:0 0 8px}.canvas-empty p{color:var(--muted)}.empty-content-choices{display:flex;gap:12px;margin-block-start:22px}.empty-content-choices button{display:flex;flex-direction:column;align-items:center;gap:11px;min-width:95px;min-height:84px;background:#fff}.inline-text-editor{padding:25px 32px}.inline-text-editor>label{display:flex;justify-content:space-between;font-size:12px;margin-block-end:20px}.inline-text-line textarea{border:0;background:transparent;resize:vertical;width:100%;font-size:17px;line-height:1.65;padding:6px;margin:0}.inline-text-line.h2 textarea{font-size:30px}.inline-text-line.h3 textarea{font-size:24px}.inline-text-line.lead textarea{font-size:21px}.workspace-error{margin:0;padding:10px 24px;flex-shrink:0}.project-workspace .external-review{overflow:auto;max-height:300px;flex-shrink:0}.project-settings-modal{width:min(1480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0}.project-settings-modal>.dialog-heading,.block-properties-modal>.dialog-heading{padding:18px 24px;position:sticky;inset-block-start:0;background:#fff;z-index:2;border-block-end:1px solid var(--line)}.project-settings-content{padding:20px 28px 24px}.project-settings-content>.content-language-control{align-items:flex-start;margin-block-end:16px}.settings-readiness{padding:12px 16px;background:#f8f6ed;border:1px solid #e5dfc9;border-radius:8px;font-size:12px}.settings-readiness ul{margin:7px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-inline-start:20px}.settings-readiness:has(.ready-status){background:#eef5ef;border-color:#d5e4d8}.settings-section-nav{display:flex;gap:6px;padding-block:20px 16px;border-block-end:1px solid var(--line);margin-block-end:20px}.settings-section-nav button{border:0;background:transparent;font-size:12px}.settings-section-nav [aria-current=page]{background:var(--accent);color:#fff}.settings-section-body{min-height:330px}.settings-section-body .field-group{margin:0;border:0;box-shadow:none;padding:0;background:transparent}.settings-section-body .field-group>h2{font-size:19px;margin-block-end:20px}.settings-draft-note{border-block-start:1px solid var(--line);padding-block-start:16px;margin-block-start:22px;font-size:11px;color:var(--muted)}.slug-field{display:flex;gap:8px}.slug-field input{flex:1;min-width:0}.cover-authoring-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.cover-preview-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:10px;margin-block-end:10px}.cover-preview-toolbar button{font-size:10px;min-height:30px}.cover-preview-device{margin-block-end:16px}.cover-preview-device.mobile{max-width:280px;margin-inline:auto}.cover-preview-device>strong{display:block;padding-block:12px;font-size:15px}.focal-point-picker>div{position:relative;overflow:hidden;border-radius:8px;background:#e7eae7;cursor:crosshair;touch-action:none;direction:ltr}.focal-point-picker img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.focal-marker{position:absolute;width:24px;height:24px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #183f32,0 2px 10px #0004;pointer-events:none;background:#24544070}.focal-point-picker small{display:block;font-size:10px;color:var(--muted);margin-block-start:8px}.frame-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:12px}.frame-dimensions input{width:100%}.cover-empty{min-height:240px;border:1px dashed var(--line);display:grid;place-items:center;border-radius:8px;color:var(--muted)}.alternate-cover{margin-block-start:20px;padding:16px;background:var(--surface-subtle,#f2f5f3);border-radius:9px}.alternate-cover img{height:50px;width:70px;object-fit:contain;vertical-align:middle;margin-inline-end:10px}.alternate-cover button{margin:8px 4px}.classification-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block-end:20px}.multi-select>label{display:block;font-size:12px;margin-block-end:10px}.selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:9px;min-height:30px}.selected-chips>span{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:7px;padding-inline-start:9px;font-size:11px;background:#f5f8f5}.selected-chips .icon-button{border:0;min-width:27px;min-height:27px;padding:4px;background:transparent}.selected-chips .icon-button svg{width:13px}.multi-select .popover-content{inset-inline-start:0;inset-inline-end:auto;width:290px}.multi-options{max-height:220px;overflow:auto;padding:6px 2px}.multi-options label{display:flex;align-items:center;gap:9px;padding:8px;font-size:12px;cursor:pointer}.multi-options input[type=checkbox]{width:16px;height:16px;margin:0}.multi-options img{width:24px;height:24px;object-fit:contain}.month-year-picker{display:flex;align-items:flex-end;gap:12px;margin-block-end:20px}.month-year-picker label{display:grid;gap:5px;font-size:12px;flex:1}.range-control{display:block;margin-block-start:28px}.range-control>span{display:flex;justify-content:space-between;font-size:12px;margin-block-end:25px}.range-control>div:first-of-type{position:relative;direction:ltr}.range-control input[type=range]{width:100%;height:6px;min-height:6px;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent) var(--slider-value),#dbe5de var(--slider-value));cursor:pointer;accent-color:var(--accent)}.range-control input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 0 0 1px var(--accent)}.range-bubble{position:absolute;left:var(--slider-value);top:-30px;transform:translate(-50%);background:var(--accent);color:#fff;padding:2px 7px;border-radius:5px;font-size:11px;opacity:0}.range-control:focus-within .range-bubble,.range-control:hover .range-bubble{opacity:1}.range-landmarks{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-block-start:10px}.block-properties-modal{width:min(860px,calc(100vw - 48px));padding:0;max-height:calc(100dvh - 48px)}.block-properties-modal>.content-language-control{margin:16px 24px}.block-properties-modal .builder-properties{position:static;max-height:none;overflow:visible;border:0;padding:20px 24px;width:auto;background:transparent}.project-workspace .media-dialog{width:calc(100vw - 60px);max-width:1500px;max-height:calc(100dvh - 48px)}@media(max-width:1250px){.project-workspace-header{gap:12px;padding:12px 16px}.workspace-project-identity{flex-direction:column;align-items:flex-start;gap:1px}.workspace-project-identity h1{max-width:220px;font-size:17px}.workspace-project-actions{gap:6px}.project-workspace .builder-body.creative-layout{grid-template-columns:190px minmax(0,1fr)}.project-workspace .builder-body.add-panel-closed{grid-template-columns:60px minmax(0,1fr)}.workspace-project-actions .save-status{max-width:55px;white-space:normal}.workspace-project-actions .studio-language{width:80px}}@media(max-width:980px){.project-workspace-header{flex-wrap:wrap;gap:8px}.workspace-project-actions{flex-basis:100%;justify-content:flex-end}.workspace-project-identity h1{max-width:500px}.project-workspace .builder-body.creative-layout{grid-template-columns:170px minmax(0,1fr)}.project-workspace .builder-body.add-panel-closed{grid-template-columns:60px minmax(0,1fr)}.cover-authoring-grid{gap:18px}.project-library-row{gap:10px}.project-library-row .project-library-state{flex-basis:110px;grid-template-columns:1fr}.project-workspace .project-canvas{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.project-workspace .builder-body.creative-layout{transition:none}}html.has-open-modal{overflow:hidden}.add-content-panel section{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.add-panel-heading{position:sticky;inset-block-start:-16px;background:#fff;z-index:3;padding-block:8px}.settings-section-body>.property-group{border:0;padding:0;margin:0}.settings-section-body>.property-group>h3{font-size:19px;margin-block:0 20px}.project-settings-content .editor-field{max-width:none}.authoring-notice{position:absolute;inset-block-start:104px;inset-inline-end:24px;z-index:6;display:flex;align-items:center;gap:12px;max-width:420px;padding:12px 16px;border:1px solid #d6bd87;border-radius:10px;background:#fff9ec;box-shadow:0 6px 24px #172c2514;font-size:13px}.authoring-notice .icon-button{background:transparent;border:0}.settings-section-nav button[aria-current=page],.settings-section-nav button[aria-current=page]:hover{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.add-content-panel section>.studio-tooltip{display:flex;width:100%}.choice-field{display:grid;gap:6px;min-width:140px}.choice-field>label{font-size:11px;font-weight:600;color:var(--muted)}.choice-trigger{justify-content:space-between;gap:20px;width:100%;text-align:start;background:var(--surface);font-weight:500}.choice-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-trigger svg{flex:none;color:var(--muted)}.choice-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.choice-menu{min-width:var(--radix-dropdown-menu-trigger-width);max-height:min(340px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain;padding:5px}.choice-option{display:flex;gap:9px;align-items:center;padding:9px 12px;min-height:38px;border-radius:5px;font-size:12px;cursor:default;outline:none}.choice-option[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.choice-option[data-state=checked]{font-weight:650}.choice-indicator{display:flex;width:16px;flex:none;color:var(--accent)}.choice-option small{display:block;color:var(--muted);font-weight:400;margin-top:2px}.primitive-menu,.primitive-popover{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:studio-menu-enter .12s ease-out}.primitive-menu{max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.primitive-popover{max-height:var(--radix-popover-content-available-height);overflow-y:auto}@keyframes studio-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.primitive-menu,.primitive-popover{animation:none}}.project-layout-workspace{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.6fr);gap:18px;align-items:start;height:100%;min-height:0}.project-layout-workspace>.project-layout-controls{overflow:auto;max-height:100%;min-width:0}.project-layout-workspace>.r124-live{min-width:0}.project-layout-workspace .design-settings-grid{grid-template-columns:1fr}.project-layout-workspace .r124-live-scroll{height:clamp(400px,62dvh,760px)}@media(max-width:900px){.project-layout-workspace{grid-template-columns:1fr;height:auto}.project-layout-workspace>.project-layout-controls{max-height:none}}:root{--space-7:48px;--type-title:24px;--type-section:16px;--type-body:13px;--type-meta:12px;--shadow-popover:0 8px 32px #16281f18;--surface-subtle:#f6f7f7;--canvas:#eef1f0;--radius:12px;--control-height:36px}button{gap:var(--space-2);font-size:var(--type-meta);font-weight:600;border-color:var(--line);border-radius:var(--radius-small)}button:active:not(:disabled){background:var(--accent-soft)}button.primary:active:not(:disabled){background:var(--accent);filter:brightness(.9)}button.ghost,button.icon-button{background:transparent;border-color:transparent}button[aria-busy=true]{cursor:progress;opacity:.65}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border-color:var(--line);border-radius:var(--radius-small)}.editor-field>span,.control-group>span{font-size:var(--type-meta);font-weight:600;line-height:1.5}.page-header{margin-block-end:var(--space-5);align-items:center}.page-header h1{font-size:var(--type-title);margin:0 0 var(--space-2);letter-spacing:-.4px}.page-header .eyebrow{font-size:var(--type-meta);text-transform:none;letter-spacing:0;margin-block-end:var(--space-2)}.page-header p{margin:0}.locale-tabs,.visual-segments,.segmented{padding:var(--space-1);gap:var(--space-1);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small)}.locale-tabs button,.visual-segments button,.segmented button{border-color:transparent;background:transparent;min-height:30px;padding:var(--space-1) var(--space-3);box-shadow:none}.locale-tabs [data-state=active],.locale-tabs [aria-selected=true],.visual-segments button[aria-pressed=true],.segmented button[aria-pressed=true]{color:var(--accent);background:var(--surface);border-color:var(--line);box-shadow:0 1px 2px #16281f0a}.primitive-popover,.primitive-menu{position:relative!important;inset:auto!important;min-width:200px;max-width:min(360px,calc(100vw - 32px));max-height:var(--radix-popover-content-available-height,var(--radix-dropdown-menu-content-available-height));overflow:auto;padding:var(--space-2);border-radius:var(--radius);box-shadow:var(--shadow-popover);z-index:100;background:var(--surface)}.primitive-menu{display:grid;gap:var(--space-1)}.primitive-menu [role=menuitem]{width:100%;display:flex;justify-content:flex-start;border:0;outline-offset:-2px;min-height:36px;padding:var(--space-2) var(--space-3);text-align:start;font-weight:500}.primitive-menu [data-highlighted]{background:var(--accent-soft);color:var(--accent)}.primitive-menu [data-disabled]{opacity:.4;pointer-events:none}.primitive-menu .menu-danger{color:var(--danger);border-block-start:1px solid var(--line)!important;margin-block-start:var(--space-1)}.selected-chips{min-height:0;margin-block-end:var(--space-2)}.selected-chips>span{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);font-size:var(--type-meta)}.selected-chips img{width:16px;height:16px;object-fit:contain;margin-inline:var(--space-1)}.multi-options label{border-radius:var(--radius-small)}.multi-options label:hover,.multi-options label:has(:checked){background:var(--accent-soft)}.workspace-modal{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 80px #13271e26;color:var(--ink)}.workspace-modal::backdrop{background:#172a2359;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-heading{padding:var(--space-4) var(--space-5)!important;border-block-end:1px solid var(--line);margin:0!important;flex:none}.dialog-heading h2{font-size:var(--type-section);font-weight:650}.block-settings-body{padding:var(--space-5);gap:var(--space-5)}.block-dialog-context{padding:var(--space-3) var(--space-5);background:var(--surface)}.block-dialog-footer{padding:var(--space-3) var(--space-5);gap:var(--space-3)}.authoring-advanced{border:0;border-block-start:1px solid var(--line);padding:var(--space-3) 0;border-radius:0;background:transparent}.authoring-advanced>summary{font-weight:600;font-size:var(--type-meta);padding:var(--space-1) 0}.spacing-presets{gap:var(--space-2)}.spacing-presets .mini-spacing{display:none}.spacing-presets .layout-preset-card{min-width:0;padding:var(--space-2) var(--space-3)!important;gap:0;flex:1}.beta-badge{border:0;background:var(--surface-subtle);color:var(--muted);font-size:10px;padding:2px 6px}.save-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-meta)}.save-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.save-status.unsaved:before{background:#b1833f}.rich-text-authoring{gap:var(--space-3)}.rich-line{border-color:var(--line);border-radius:var(--radius-small)}.rich-toolbar{gap:var(--space-1);padding:var(--space-2);background:var(--surface-subtle);border-color:var(--line)}.rich-toolbar button{border-color:transparent;background:transparent;min-width:32px;min-height:32px;padding:var(--space-1)}.rich-toolbar select{min-height:32px!important;max-width:160px;background:var(--surface);font-size:var(--type-meta)}.rich-editable{padding:var(--space-4);min-height:120px;font-size:15px;line-height:1.75}.rich-line-row>.data-row-actions{opacity:0;transition:opacity var(--motion)}.rich-line-row:is(:hover,:focus-within)>.data-row-actions{opacity:1}html[dir=rtl] :is(h1,h2,h3,.editor-field>span,.control-group>span){letter-spacing:0;line-height:1.6}@media(max-width:760px){.workspace-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px);border-radius:var(--radius)}.dialog-heading,.block-settings-body,.block-dialog-context,.block-dialog-footer{padding:var(--space-4)!important}.block-dialog-footer .hint{display:none}.rich-line-row>.data-row-actions{opacity:1}}.project-library{max-width:1280px;margin-inline:auto}.project-library .filter-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-block-end:var(--space-5)}.project-library .filter-toolbar .search-field{flex:1;max-width:none;min-width:240px}.project-library .filter-toolbar label{margin:0;display:grid;gap:var(--space-2);font-size:var(--type-meta)}.project-library .filter-toolbar>label{width:172px}.project-library .filter-toolbar>.primary{margin-inline-start:var(--space-2);min-height:36px}.project-list-heading{display:grid;grid-template-columns:1fr 164px 128px 48px;gap:var(--space-4);padding:0 var(--space-4) var(--space-3);font-size:var(--type-meta);color:var(--muted)}.project-library-list{border:1px solid var(--line);border-radius:var(--radius);overflow:visible;background:var(--surface)}.project-library-list:empty{display:none}.project-library-row{padding:var(--space-4)!important;gap:var(--space-4)!important;min-height:100px;border-top:0;border-block-end:1px solid var(--line);border-radius:0;background:transparent}.project-library-row:last-child{border-block-end:0}.project-library-row:hover{background:var(--surface-subtle)}.project-library-row .project-library-cover{width:96px;height:68px;border-radius:var(--radius-small);background:var(--canvas)}.project-library-row .project-library-info{gap:var(--space-2)}.project-library-row .project-library-info strong{font-size:15px;font-weight:600}.project-library-row .project-library-info small{font-size:var(--type-meta);line-height:1.5}.project-library-row .project-library-state{flex:0 0 164px;gap:var(--space-2);display:flex;flex-wrap:wrap}.project-library-state .featured-label{color:var(--accent);font-size:var(--type-meta)}.project-library-state>small{display:none}.project-updated{font-size:var(--type-meta);color:var(--muted);flex:0 0 128px}.project-library-open:hover{background:transparent!important}.project-workspace-header{min-height:68px;padding:var(--space-3) var(--space-4);gap:var(--space-4)}.workspace-project-identity h1{font-size:var(--type-section);max-width:240px;letter-spacing:0}.workspace-project-actions{gap:var(--space-2)}.workspace-project-actions .content-language-label{display:none}.workspace-project-actions .studio-language select{min-height:32px}.workspace-project-identity .status{font-size:10px}.project-workspace .builder-body.creative-layout{grid-template-columns:192px minmax(0,1fr)}.project-workspace .builder-body.add-panel-closed{grid-template-columns:56px minmax(0,1fr)}.add-content-panel{padding:var(--space-4) var(--space-3)}.add-content-panel section h3{font-size:var(--type-meta);font-weight:500;letter-spacing:0;margin:var(--space-5) var(--space-2) var(--space-2)}.add-content-option{min-height:36px;font-size:var(--type-meta);gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-small)}.project-workspace .project-canvas{padding:var(--space-6) var(--space-6) var(--space-7);background:var(--canvas)}.project-workspace .canvas-heading{margin-block-end:var(--space-5);font-size:var(--type-meta)}.project-workspace .canvas-heading>small{display:none}.project-workspace .builder-block{position:relative;border:1px solid transparent;border-radius:0;background:var(--surface);margin:0;box-shadow:none}.project-workspace .builder-block.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.project-workspace .block-handle{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:8;padding:var(--space-1) var(--space-2);gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transition:opacity var(--motion)}.project-workspace .builder-block:is(:hover,.is-selected,:focus-within)>.block-handle{opacity:1;pointer-events:auto}.project-workspace .block-identity{font-size:var(--type-meta)}.project-workspace .block-operations{gap:var(--space-1)}.project-workspace .canvas-insertion{height:16px;min-height:16px;padding:0;margin:0;border:0;background:transparent;opacity:0;transition:opacity var(--motion)}.project-workspace .canvas-insertion:is(:hover,:focus-visible,.is-active),.project-workspace .canvas-insertion.add-block-end{opacity:1}.project-workspace .canvas-insertion.add-block-end{margin-block-start:var(--space-5);min-height:36px;border:1px dashed var(--line-strong)}.project-workspace .builder-block[data-empty=true]{min-height:80px}.project-settings-modal{width:min(1000px,calc(100vw - 48px));padding:0!important;overflow:hidden;max-height:calc(100dvh - 48px)}.project-settings-modal[open]{display:flex;flex-direction:column}.project-settings-content{display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;flex:1;padding:0}.project-settings-content>.content-language-control{grid-column:1/-1;padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--line);display:flex;align-items:center;gap:var(--space-3)}.settings-section-nav{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-4) var(--space-3);border:0;border-inline-end:1px solid var(--line);background:var(--surface-subtle)}.settings-section-nav button{text-align:start;justify-content:flex-start;padding:var(--space-2) var(--space-3);font-weight:500}.settings-section-nav [aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.settings-section-body{grid-column:2;grid-row:2;overflow:auto;min-height:0;height:min(58vh,560px);padding:var(--space-5);overscroll-behavior:contain}.settings-section-body>.property-group{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-4);background:transparent}.settings-section-body .property-group>h3{font-size:var(--type-section);margin:0 0 var(--space-2)}.settings-section-body .editor-field{margin:0}.settings-draft-note{grid-column:1/-1;margin:0;padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--type-meta)}.settings-readiness{margin:0;border:0;padding:0;background:none;font-size:var(--type-meta)}.settings-readiness ul{display:block;margin:var(--space-2) 0;padding-inline-start:var(--space-4)}.cover-authoring-grid{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:var(--space-5)}.cover-preview-device{margin:0}.cover-preview-device>strong{padding-block:var(--space-3)}.cover-authoring-grid .buttons{gap:var(--space-2);margin-block:var(--space-3)}.classification-grid{gap:var(--space-5);margin:0}.settings-section-body .range-control{margin:var(--space-3) 0}.range-control>span{margin-block-end:var(--space-3)}.settings-section-body .month-year-picker{margin:0}.layout-toolbar{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:var(--space-4);align-items:start}.layout-authoring{gap:var(--space-4)}.layout-media-add{padding:var(--space-4)!important;border-radius:var(--radius);gap:var(--space-2);background:var(--surface-subtle)}.layout-composition-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.device-block-viewport{max-height:none;overflow:visible;background:transparent}.responsive-layout-preview{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.layout-composition-workspace .responsive-layout-preview{top:0;position:sticky}.layout-item-cards{gap:var(--space-3)}.layout-item-cards .data-authoring-row{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.grid-bento-item-card{gap:var(--space-2)}.grid-bento-item-card>.child-preview-button{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);text-align:start}.grid-bento-item-card>.child-preview-button :is(img,video){height:64px;width:64px;max-height:64px;border-radius:var(--radius-small);background:var(--surface-subtle)}.grid-bento-item-card>.child-preview-button span{font-size:var(--type-meta);text-align:start}.grid-bento-item-card .visual-segments button{font-size:11px;padding-inline:var(--space-2)}.grid-bento-item-card .buttons button{min-height:30px;padding:var(--space-1) var(--space-2);font-size:var(--type-meta)}.layout-row-start{font-size:var(--type-meta)}.sortable-placeholder{opacity:.3;border-style:dashed!important;background:var(--accent-soft)!important}.sortable-media-overlay{padding:var(--space-3);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-popover)}.sortable-media-overlay img{max-width:120px;max-height:100px;object-fit:contain;display:block}@media(max-width:1100px){.project-list-heading{grid-template-columns:1fr 130px 100px 32px}.project-library-row .project-library-state{flex-basis:130px}.project-updated{flex-basis:100px}.workspace-project-identity h1{max-width:180px}.workspace-project-actions .studio-language{width:80px}.layout-toolbar{grid-template-columns:1fr 1fr}.layout-toolbar>.control-group:last-child{grid-column:1/-1}}@media(max-width:900px){.project-library .filter-toolbar{flex-wrap:wrap}.project-list-heading,.project-updated{display:none}.project-settings-content{grid-template-columns:144px minmax(0,1fr)}.layout-composition-workspace{grid-template-columns:1fr}.layout-composition-workspace .responsive-layout-preview{position:relative}.cover-authoring-grid{grid-template-columns:1fr}.project-workspace .project-canvas{padding:var(--space-5)}}@media(max-width:600px){.project-library-row .project-library-state{flex-basis:80px}.project-library-row .project-library-cover{width:64px;height:48px}.project-library .filter-toolbar>label{flex:1;width:auto}.project-settings-content{display:flex;flex-direction:column;min-height:0}.settings-section-nav{flex-direction:row;overflow:auto;border-inline-end:0;border-block-end:1px solid var(--line);padding:var(--space-2);flex:none}.settings-section-nav button{white-space:nowrap}.settings-section-body{height:auto;flex:1;padding:var(--space-4)}.settings-draft-note>span{display:none}.classification-grid{grid-template-columns:1fr}.project-workspace .builder-body.creative-layout{grid-template-columns:56px minmax(0,1fr)}.add-content-panel h2,.add-content-panel h3,.add-content-option>span{display:none}.project-workspace .project-canvas{padding:var(--space-4)}.workspace-project-actions{flex-wrap:wrap}.workspace-project-identity h1{max-width:60vw}.layout-toolbar{grid-template-columns:1fr}.project-workspace .block-identity>span{display:none}}.settings-property-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-3);border-block-end:1px solid var(--line);margin:0}.settings-property-row>span{display:flex;flex-direction:column;gap:var(--space-1)}.settings-property-row strong{font-size:var(--type-body);font-weight:600}.settings-property-row>select{width:180px}.settings-property-row small{font-size:var(--type-meta);color:var(--muted)}.settings-property-row .month-year-picker{max-width:330px}.cover-properties{display:flex;flex-direction:column;gap:var(--space-4)}.media-dropzone{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:var(--radius-small);background:var(--surface-subtle)}.media-dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.media-dropzone .buttons button{display:flex;align-items:center;gap:8px}.layout-preset-card .device-block-viewport{height:80px;display:flex;justify-content:center;pointer-events:none}.quick-block-settings{display:grid;gap:16px;width:min(320px,calc(100vw - 64px))}.quick-block-settings>.primary{justify-self:end}.project-workspace .builder-block:is(:hover,.is-selected,:focus-within){z-index:9}.project-workspace .builder-block:is([data-block-type=divider],[data-block-type=spacer]){min-height:64px;display:flex;align-items:center}.project-workspace .builder-block:is([data-block-type=divider],[data-block-type=spacer])>.block-preview-select{width:100%}.block-settings-dialog .block-dialog-context{position:absolute;inset-block-start:12px;inset-inline-end:64px;display:flex;align-items:center;gap:12px;margin:0;padding:0;border:0}.block-settings-dialog .block-dialog-context .content-language-label{display:none}.layout-toolbar{grid-template-columns:minmax(220px,1fr) minmax(300px,1fr) minmax(250px,1.2fr)}.layout-toolbar .spacing-choices{flex-wrap:wrap}@media(max-width:1100px){.layout-toolbar{grid-template-columns:1fr 1fr}.layout-toolbar>.control-group:last-child{grid-column:1/-1}}@media(max-width:600px){.block-settings-dialog .block-dialog-context{position:static;margin-block-end:12px}.layout-toolbar{grid-template-columns:1fr}}.project-settings-content>.content-language-control{flex-direction:row;justify-content:flex-start;margin:0;padding:12px 24px;gap:12px}.settings-section-body>.property-group,.settings-section-body .field-group{min-width:0;max-width:100%;width:auto}.settings-section-body :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.settings-section-body .block-settings-group{padding:0;border:0;background:transparent;box-shadow:none;margin:0}.settings-section-body .hint{margin:0}.block-settings-dialog .block-dialog-context{z-index:3}.color-control{display:flex;align-items:center;gap:12px;min-width:0}.color-control input[type=color]{width:42px;flex:0 0 42px;padding:4px}.color-control input:not([type=color]){width:140px;flex:0 1 140px;min-width:80px}.smart-template-cards .layout-preset-card{justify-content:flex-start;gap:8px;padding:8px!important;min-height:128px}.layout-preset-card .device-block-viewport{flex:0 0 80px;width:100%}.project-media-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-media-role{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:12px}.project-media-role h3,.recommended-sizes h3{margin:0;font-size:16px}.project-media-role .hint{min-height:44px}.media-role-empty{min-height:160px;border-style:dashed;background:var(--surface-subtle)}@media(max-width:900px){.project-media-roles{grid-template-columns:1fr}}.media-guideline-row{display:grid;gap:4px;padding-block:10px;border-block-end:1px solid var(--border,#e2e7e4);font-size:12px;line-height:1.5;min-width:0}.media-guideline-row strong{font-size:13px}.media-guideline-row small{color:var(--muted,#52635a)}.media-guidelines-panel{margin-block-start:20px}.media-guidelines-panel>summary{cursor:pointer;font-weight:600;padding-block:12px}.media-guidelines-grid,.block-media-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.suggested-color-palette{display:grid;gap:8px}.suggested-color-palette>div{display:flex;gap:10px;flex-wrap:wrap}.suggested-color-palette button{width:36px;height:36px;border-radius:50%;border:1px solid #8885}.suggested-color-palette button[aria-pressed=true]{outline:2px solid var(--accent,#2b6550);outline-offset:3px}.suggested-color-palette small,.contrast-indicator{color:var(--muted,#52635a)}.contrast-warning{color:#805b0a}.project-appearance-sample{border:1px solid #8883;border-radius:8px;padding:20px;line-height:1.6}.project-appearance-sample p{color:inherit;margin-block:6px 0}.color-control{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.color-control input[type=text],.color-control input:not([type]){max-width:130px}.data-authoring-row.sortable-target{outline:2px solid var(--accent,#2b6550);outline-offset:3px}.sortable-placeholder{border:1px dashed var(--accent,#2b6550);background:#2b655008}@media(max-width:900px){.media-guidelines-grid,.block-media-guidance{grid-template-columns:1fr}}.media-workbench{display:grid;grid-template-columns:208px minmax(0,1fr);gap:20px;min-height:0;flex:1}.media-folder-rail{background:var(--surface-subtle);border-inline-end:1px solid var(--line);padding:16px 12px;min-height:0;overflow:auto;overscroll-behavior:contain}.media-rail-heading{display:flex;flex-direction:column;align-items:start;gap:12px;margin-bottom:16px}.media-folder-row{display:flex;align-items:center;min-width:0}.media-folder-row>button{flex:1;min-width:0;display:flex;gap:8px;text-align:start;border:0;background:transparent;padding:10px 8px}.media-folder-row>button>span{flex:1;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.media-folder-row>button>small{font-variant-numeric:tabular-nums}.media-folder-row>button[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:650}.media-folder-row>button:hover{background:var(--accent-soft)}.media-browser{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.full-media .library-toolbar>.media-mobile-folder{display:none}.full-media .media-view-actions>.media-create-folder,.media-current-folder-actions{display:none}@media(max-width:1000px){.media-workbench{grid-template-columns:minmax(0,1fr);gap:0}.media-folder-rail{display:none}.full-media .library-toolbar>.media-mobile-folder{display:flex;flex-direction:column;align-items:stretch}.full-media .media-view-actions>.media-create-folder{display:block}.media-current-folder-actions{display:flex;justify-content:end;margin-inline-start:auto}}.media-picker-dialog{width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px))}.media-picker-dialog>.full-media{display:flex;flex-direction:column;overflow:hidden;padding:16px 20px 0;flex:1;gap:12px}.media-project-context{display:flex;align-items:baseline;gap:12px;font-size:12px;color:var(--muted);flex:none}.media-project-context strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-media .library-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;gap:12px}.media-picker-dialog .library-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:end}.media-picker-dialog .library-toolbar .search-field{flex:1 1 260px}.media-picker-dialog .library-toolbar>label:not(.search-field){flex:0 1 130px}.full-media .media-view-toolbar{border-block:0;padding:0;min-height:38px;gap:12px;flex:none}.media-browse-content{min-height:0}.full-media .full-media-layout{margin-top:0}.full-media .asset-results.grid .asset-card{justify-content:flex-start}.media-picker-dialog .media-browse-content{overflow:auto;flex:1;overscroll-behavior:contain;padding:2px 3px 12px}.media-picker-dialog .media-picker-footer{position:static;flex:none;margin:0;padding:14px 0;background:var(--surface);border-color:var(--line)}.full-media .media-folder-grid{padding-block:8px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.full-media .media-folder-card{background:var(--surface);border-color:var(--line);padding:8px}.full-media .media-folder-card svg{color:var(--accent)}.full-media .asset-results.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.full-media .asset-card{border-radius:var(--radius);padding:8px;gap:5px;background:var(--surface)}.full-media .asset-card .asset-thumbnail{aspect-ratio:5/3;width:100%;height:auto;background:var(--surface-subtle);border-radius:var(--radius-small);overflow:hidden}.full-media .asset-thumbnail img,.full-media .asset-thumbnail video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.full-media .asset-card strong{margin:0;min-height:0;font-size:12px;direction:inherit;text-align:start}.full-media .asset-card>span:last-child,.full-media .asset-card small{margin:0;min-height:0;font-size:11px;color:var(--muted)}.full-media .asset-card:hover{border-color:var(--line-strong)}.full-media .asset-card.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.full-media .asset-results.list .asset-card{display:grid;grid-template-columns:64px minmax(120px,2fr) minmax(90px,1fr) minmax(90px,1fr);align-items:center;column-gap:12px;row-gap:4px;grid-template-rows:auto auto;min-height:0}.full-media .asset-results.list .asset-thumbnail{grid-column:1;grid-row:1/3;width:64px;height:48px;aspect-ratio:auto}.full-media .asset-results.list strong{grid-column:2;grid-row:1}.full-media .asset-results.list .asset-file-name{grid-column:2;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-media .asset-results.list .asset-folder-name{grid-column:3;grid-row:1}.full-media .asset-results.list .asset-date{grid-column:3;grid-row:2}.full-media .asset-results.list .asset-card>span:last-child{grid-column:4;grid-row:1/3;padding-inline-end:24px}.full-media .selection-mark{position:absolute;inset-inline-end:10px;top:10px;color:var(--accent);background:var(--surface);border-radius:4px}.media-picker-dialog .media-view-primary{flex-wrap:wrap}.media-picker-dialog .media-view-primary nav{min-width:0;flex-wrap:wrap}@media(max-width:700px){.media-picker-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.media-picker-dialog>.dialog-heading{padding:12px 16px}.media-picker-dialog>.full-media{padding:12px 12px 0;gap:8px}.media-picker-dialog .library-toolbar .search-field{flex-basis:100%}.media-picker-dialog .library-toolbar>label:not(.search-field){flex:1 1 100px}.media-picker-dialog .media-view-actions{width:100%}.media-picker-footer{flex-wrap:wrap}.media-picker-footer>span{flex-basis:100%;max-width:100%}.full-media .asset-results.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.full-media .asset-results.list .asset-card{grid-template-columns:48px minmax(0,1fr)}.full-media .asset-results.list .asset-thumbnail{width:48px}.full-media .asset-results.list .asset-folder-name{grid-column:2;grid-row:3}.full-media .asset-results.list .asset-date{grid-column:2;grid-row:4}.full-media .asset-results.list .asset-card>span:last-child{grid-column:2;grid-row:5}}@media(max-height:720px){.media-picker-dialog .asset-results.grid .asset-thumbnail{aspect-ratio:2/1}.media-picker-dialog .asset-results.grid .asset-card{gap:3px;padding:6px}.media-picker-dialog .media-picker-footer{padding-block:10px}}.media-folder-row>button{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;min-height:40px}.media-folder-row>button>small{display:inline;margin:0;font-size:11px;min-height:0}.media-folder-rail .hint{font-size:11px;line-height:1.5;margin-top:20px}.media-selection-preview{display:flex;align-items:center;gap:12px;flex:none;border-top:1px solid var(--line);padding:12px 0 0}.media-selection-image{width:96px;height:60px;flex:none;background:var(--surface-subtle);border-radius:var(--radius-small);overflow:hidden}.media-selection-image img,.media-selection-image video{width:100%;height:100%;object-fit:contain}.media-selection-preview>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.media-selection-preview strong,.media-selection-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.media-selection-preview small{color:var(--muted);font-size:11px}@media(max-width:700px){.media-selection-image{width:48px;height:40px}.media-selection-preview>div>span{display:none}.media-selection-preview{gap:8px}}.media-selection-preview{border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);margin:0}.shell{--sidebar-width:232px}.shell>aside{background:#174b3b;color:#fff;border:0;padding:28px 16px 20px}.shell>aside .brand{padding:8px 12px 24px}.shell>aside .brand{display:flex;align-items:center;gap:12px;font-size:22px}.shell>aside .brand img{border-radius:8px;flex:none}.shell>aside .brand span{display:block;margin-top:4px;font-size:11px;letter-spacing:0;color:#b7d8c8}.shell>aside .studio-nav{margin:0 0 20px;gap:4px}.shell>aside .studio-nav>span{color:#b7d8c8;margin:20px 12px 8px;font-size:11px}.shell>aside .studio-nav button{color:#d4e6dc;min-height:42px;padding:10px 12px}.shell>aside .studio-nav button svg{color:currentColor}.shell>aside .studio-nav button.selected{background:#24614c;color:#fff}.shell>aside .studio-nav button:hover:not(:disabled){background:#24614c;color:#fff}.shell>aside .studio-nav button:focus-visible{outline:2px solid #b7d8c8;outline-offset:2px}.shell>aside .studio-language{padding:16px 12px}.shell>aside .studio-language label,.shell>aside .aside-foot{color:#b7d8c8}.shell>aside .aside-foot{border-color:#4d7665;font-size:12px;letter-spacing:0;padding:20px 12px 0;line-height:1.7}.shell>aside .aside-foot>span{font-size:11px}.website-content-workspace [hidden]{display:none!important}.website-content-workspace .editor-top{position:static;background:transparent;border:0;padding:0 0 20px}.website-content-workspace .content-page-tabs{display:flex;padding:6px;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;flex-wrap:wrap}.content-page-tabs button{border:0;background:transparent;flex:1;min-width:80px;font-weight:500}.content-page-tabs button[data-state=active]{background:var(--accent-soft);color:var(--accent);font-weight:650}.content-edit-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:20px;align-items:start}.content-section-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 12px;position:sticky;top:16px}.content-section-nav header{padding:4px 8px 12px;margin-bottom:8px;border-bottom:1px solid var(--line)}.content-section-nav header h2{font-size:15px}.content-section-nav header p{font-size:12px;color:var(--muted);margin-bottom:0}.content-section-nav>button{display:block;width:100%;border:0;background:transparent;text-align:start;padding:12px 10px;font-weight:500;line-height:1.5}.content-section-nav>button[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:650}.content-section-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-width:0}.content-section-panel>header{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.content-section-panel>header small{color:var(--muted)}.content-section-panel>header h2{font-size:20px;margin-top:6px;text-wrap:balance}.content-section-panel .editor-section-body{padding:0}.content-section-container{min-width:0}.analytics-dashboard .analytics-filter-toolbar{padding:16px;margin-block:0 16px}.analytics-dashboard .runtime-metrics{gap:12px;margin:0 0 20px}.analytics-dashboard .runtime-metrics article{padding:18px;min-height:122px;border-top:3px solid var(--accent)}.analytics-dashboard .runtime-metrics strong{font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums;margin:8px 0}.analytics-dashboard .runtime-metrics small{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.analytics-dashboard .runtime-tabs{display:flex;width:100%;padding:6px;border:1px solid var(--line);background:var(--surface);margin-bottom:20px}.analytics-dashboard .runtime-tabs button{flex:1;font-size:13px;padding:10px 12px}.analytics-featured{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start;margin-bottom:20px}.analytics-featured .analytics-wide{grid-column:auto}.analytics-dashboard .runtime-chart-grid{gap:20px;align-items:start}.analytics-dashboard .analytics-overview-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-dashboard .analytics-card{padding:20px;min-width:0}.analytics-dashboard .analytics-card>header{margin-bottom:16px}.analytics-dashboard .analytics-card h2{font-size:17px}.analytics-dashboard .analytics-columns>button>span:last-child{height:auto;min-height:42px;overflow:visible}.analytics-dashboard .trend-single{margin-bottom:0}.reach-legend{display:flex;gap:16px;align-items:center;font-size:12px;margin-bottom:16px}.reach-legend span,.reach-legend button{display:flex;align-items:center;gap:8px}.reach-legend i{width:10px;height:10px;background:var(--accent);border-radius:2px}.reach-legend button i{background:#718eaa}.reach-legend button[aria-pressed=false]{opacity:.65;text-decoration:line-through}.reach-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reach-pair{display:flex;align-items:end;gap:4px;height:164px}.reach-pair button{padding:0;min-height:24px;border:0;border-radius:0;background:transparent;flex:1;display:flex;flex-direction:column;gap:4px}.reach-pair strong{font-size:11px;line-height:20px}.reach-pair i{flex:1;width:100%;background:var(--accent);border-radius:3px 3px 0 0}.reach-pair button:nth-child(2) i{background:#718eaa}.reach-columns>div>span{display:block;font-size:11px;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.private-links-page .private-links-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;gap:16px}.private-links-summary{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.private-links-summary span:last-child{color:var(--accent)}.private-links-page .runtime-table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.private-links-page .runtime-links-table{table-layout:fixed}.private-links-page .runtime-links-table th{text-align:start;padding:14px 16px;background:var(--surface-subtle)}.private-links-page .runtime-links-table td{padding:18px 16px;overflow-wrap:anywhere}.private-links-page .runtime-links-table th:nth-child(1){width:23%}.private-links-page .runtime-links-table th:nth-child(2){width:16%}.private-links-page .runtime-links-table th:nth-child(3){width:17%}.private-links-page .runtime-links-table th:nth-child(4){width:9%}.private-links-page .runtime-links-table th:nth-child(5){width:10%}.private-links-page .runtime-links-table th:nth-child(6){width:12%}.private-links-page .runtime-links-table th:nth-child(7){width:13%}.private-links-page .runtime-links-table td:first-child>strong{display:block;font-size:14px;line-height:1.5}.private-links-page .runtime-actions{display:flex;gap:8px;flex-wrap:nowrap}.private-links-page .runtime-actions>button{min-height:34px;font-size:11px;padding:8px}.private-links-page .link-projects{display:flex;flex-direction:column;gap:4px;line-height:1.5}.private-links-page .link-mode-label{align-items:start;line-height:1.5}.private-links-page .runtime-status{white-space:normal;text-align:center;line-height:1.4}.link-project-details{font-size:11px;margin-top:6px}.link-project-details ul{padding-inline-start:16px}@media(max-width:1150px){.private-links-page .runtime-table-scroll{border:0;background:transparent;overflow:visible}.private-links-page .runtime-links-table,.private-links-page .runtime-links-table tbody{display:block}.private-links-page .runtime-links-table thead{display:none}.private-links-page .runtime-links-table tbody{display:grid;gap:12px}.private-links-page .runtime-links-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.private-links-page .runtime-links-table td{border:0;padding:8px;min-width:0;display:block}.private-links-page .runtime-links-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.private-links-page .runtime-links-table td:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.private-links-page .runtime-links-table td:first-child:before,.private-links-page .runtime-links-table td:last-child:before{display:none}.private-links-page .runtime-links-table td:last-child{grid-column:1/-1;border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.private-links-page .runtime-actions{justify-content:flex-end}}@media(max-width:1200px){.analytics-featured,.analytics-dashboard .analytics-overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.analytics-featured,.analytics-dashboard .analytics-overview-breakdowns{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.analytics-dashboard .runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-dashboard .runtime-tabs{flex-wrap:wrap}.analytics-dashboard .runtime-tabs button{flex:1 1 120px}.reach-columns{gap:6px}}@media(max-width:1050px){.shell{--sidebar-width:208px}.content-edit-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.content-section-panel{padding:20px}.website-content-workspace .editor-top{flex-wrap:wrap;gap:12px}}@media(max-width:760px){.content-edit-layout{grid-template-columns:minmax(0,1fr)}.content-section-nav{position:static;display:flex;flex-wrap:wrap;gap:4px;padding:8px}.content-section-nav header{width:100%}.content-section-nav>button{width:auto;flex:1 1 140px;padding:8px}}@media(max-width:600px){.shell{grid-template-columns:minmax(0,1fr)}.shell>aside{position:static;height:auto;max-height:none;padding:12px}.shell>aside .brand{padding:8px 12px;font-size:22px}.shell>aside .studio-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shell>aside .studio-nav>span{grid-column:1/-1;margin:8px 12px 4px}.shell>aside .studio-language{margin:0}.shell>aside .aside-foot{display:none}.shell>main{padding:20px 12px}.content-section-panel{padding:16px}}.shell>aside{overflow:visible;padding:16px 14px}.shell>aside .brand{padding:4px 10px 16px}.shell>aside .studio-nav{flex:none;overflow:visible;margin:0;gap:2px}.shell>aside .studio-nav>span{margin:10px 10px 4px}.shell>aside .studio-nav button{min-height:36px;padding:7px 10px}.shell>aside .studio-language{margin-block-start:auto;padding:12px 10px}.shell>aside .aside-foot{padding:10px 10px 0;font-size:11px;line-height:1.5}.shell>aside .studio-language{margin-block-start:auto}.content-section-panel>header,.content-section-nav>header{display:block;text-align:start}.analytics-dashboard .analytics-overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-breakdowns>.analytics-card:last-child{grid-column:1/-1}@media(max-width:1000px){.analytics-dashboard .analytics-overview-breakdowns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.shell>aside{overflow:visible}.shell>aside .studio-nav{overflow:visible;flex:none}}.analytics-dashboard .runtime-tabs button[data-state=active]{background:var(--accent-soft);color:var(--accent);box-shadow:none;font-weight:650}.analytics-dashboard .runtime-metrics,.analytics-dashboard .runtime-tabs{margin-bottom:0}.analytics-dashboard .runtime-chart-grid{margin-block:0}.analytics-overview-breakdowns{margin-top:20px!important}@media(min-width:761px)and (max-width:1150px){.private-links-page .runtime-links-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.private-links-page .runtime-links-table td:nth-child(6){grid-column:2/-1}}.shell>aside .studio-nav button:hover:not(:disabled):not(.selected){background:#ffffff0f}@media(max-height:820px)and (min-width:601px){.shell>aside{padding:12px}.shell>aside .brand{padding:4px 10px 10px}.shell>aside .studio-nav>span{margin:6px 10px 2px;font-size:10px}.shell>aside .studio-nav button{min-height:32px;padding:5px 10px}.shell>aside .studio-language{padding:8px 10px}.shell>aside .aside-foot{display:none}}@media(max-height:640px)and (min-width:601px){.shell{--sidebar-width:320px}.shell>aside .studio-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.shell>aside .studio-nav>span{display:none}.shell>aside .studio-nav button{min-height:44px;padding:6px 8px;font-size:12px;line-height:1.4}.shell>aside .studio-nav button svg{flex:none}.shell>aside .studio-language{margin-block-start:12px}}@media(max-height:520px)and (min-width:601px){.shell{grid-template-columns:minmax(0,1fr)}.shell>aside{position:static;height:auto}.shell>aside .studio-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.shell>aside .studio-language{display:flex;align-items:center;gap:12px;margin:0}.shell>aside .studio-language label{margin:0}.shell>aside .studio-language select{width:auto}}.publication-panel{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.publication-panel>div{flex:1;min-width:220px}.publication-panel p{font-size:12px;margin:6px 0 0}.content-import-control{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.import-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.import-comparison pre{max-height:220px;overflow:auto;font-size:11px}.media-storage-settings{padding:20px;margin-bottom:20px;border:1px solid var(--line)}.media-storage-settings>header{display:block;margin-bottom:16px}.media-storage-settings dl{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.media-storage-settings dl>div:first-child{grid-column:1/-1}.media-storage-settings dt{color:var(--muted);font-size:12px}.media-storage-settings dd{margin:5px 0;font-size:14px}.media-storage-settings progress{width:100%}@media(max-width:760px){.import-comparison,.media-storage-settings dl{grid-template-columns:1fr}}.shell>aside{padding:22px 14px 16px;background:#194b3c}.shell>aside .brand{padding:8px 12px 22px}.studio-nav-group{display:grid;gap:3px;padding-block:10px;border-block-start:1px solid #ffffff16}.studio-nav-group:first-child{border:0;padding-block-start:0}.studio-nav-heading{color:#a9c7b9;font-size:11px;font-weight:600;padding:4px 12px 7px}.shell>aside .studio-nav button{border:0;border-radius:7px;justify-content:flex-start;min-height:38px;font-weight:500;gap:11px;padding:9px 12px;position:relative}.shell>aside .studio-nav button.selected{background:#edf5ef;color:#174b3b;font-weight:650;box-shadow:0 2px 8px #102c241a}.shell>aside .studio-nav button.selected:hover{background:#fff;color:#174b3b}.shell>aside .studio-nav button:disabled{opacity:.4}.page-header{align-items:flex-start;padding-bottom:22px;margin-bottom:22px}.page-header h1{font-size:28px;letter-spacing:-.7px}.page-header .page-actions{padding-top:5px}.library-toolbar{align-items:end;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.library-toolbar .search-field{flex:1;min-width:180px}.library-toolbar>.primary{margin-inline-start:auto}.search-control{position:relative}.search-control input{padding-inline-end:34px}.search-control .search-clear{position:absolute;inset-inline-end:5px;inset-block-start:50%;transform:translateY(-50%);width:25px;min-height:25px;padding:0;border:0;background:transparent;color:var(--muted)}.search-control:focus-within{border-color:var(--focus)}.project-list-heading{font-size:11px;color:var(--muted);padding-block:10px;border-bottom:1px solid var(--line)}.project-library-row{border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding-block:14px}.project-library-row:hover{background:#f4f8f5}.project-library-row .project-library-cover{width:124px;height:84px}.project-library-row .project-library-info strong{font-size:16px;letter-spacing:-.2px}.project-library-row .project-library-state{font-variant-numeric:tabular-nums}.inspector-panel>.section-heading{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line);align-items:center}.inspector-panel>.section-heading h2{font-size:15px}.property-group{padding:16px;margin-block:0 14px}.property-group>h3{font-size:12px;font-weight:650;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--line)}.project-workspace-header{box-shadow:0 2px 8px #173b2910}.workspace-history{background:var(--surface-subtle);border:1px solid var(--line);padding:3px;border-radius:7px}.workspace-history button{border:0;background:transparent}.workspace-project-actions>.primary{padding-inline:20px}.log-list article{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:16px;padding:11px 16px}.log-list article bdi{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.log-severity{justify-self:start}.log-severity.error{color:#9b332c;background:#fcebe8}.log-severity.warning{color:#81520a;background:#fff3d9}.log-severity.info{color:#35614b;background:#eaf2ec}@media(max-width:1100px){.shell{--sidebar-width:208px}.shell>aside{padding-inline:10px}.library-toolbar{flex-wrap:wrap}.library-toolbar .search-field{flex-basis:100%}}.r6-range{display:grid;gap:10px;padding-block:11px;min-width:0}.r6-range>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.r6-range label{font-size:13px;font-weight:600}.r6-range output{min-width:52px;text-align:center;background:#ecf3ef;color:#255b48;padding:4px 7px;border-radius:5px;font-size:12px;font-variant-numeric:tabular-nums}.r6-range input[type=range]{width:100%;height:24px;min-height:24px;margin:0;padding:0;accent-color:#285f4d;cursor:ew-resize;border:0;background:transparent;box-shadow:none}.r6-search{display:grid;gap:7px;font-size:12px;font-weight:600;margin-bottom:12px}.r6-search input{width:100%;min-width:0}.r6-categories,.r6-segments{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 16px;min-width:0}.r6-segments{border:0;padding:8px 0}.r6-segments legend{font-size:12px;font-weight:600;margin-bottom:8px}.r6-categories button,.r6-segments button{font-size:11px;min-height:32px;padding:6px 9px}.r6-categories button[aria-pressed=true],.r6-segments button[aria-pressed=true]{background:#e3eee8;border-color:#2d624d;color:#1b4939}.r6-hint{font-size:12px;line-height:1.8;color:#688075}.r6-details{border-top:1px solid #e0e9e3;margin-top:12px;padding-top:12px}.r6-details summary{cursor:pointer;font-size:12px;font-weight:600}.r6-auto-fit{padding:12px;background:#edf4f0;border-radius:8px}.r6-motion-thumb{width:100%;height:104px;background:#edf3ef;border-radius:7px;display:block;overflow:hidden}.r6-motion-thumb svg{width:100%;height:100%;display:block}.motion-editor-r6 .motion-template-library{gap:9px}.motion-editor-r6 .motion-template-library>button{padding:8px;min-height:190px;justify-content:flex-start;gap:7px}.motion-editor-r6 .motion-template-library>button strong{font-size:12px}.motion-editor-r6 .motion-template-library>button small{font-size:11px;font-weight:400;line-height:1.6}.motion-editor-r6 .motion-template-library>button>span:last-child{font-size:10px;color:#688075;font-weight:400}.motion-editor-r6 .r5-properties{padding:14px;min-width:0}.motion-editor-r6 .r5-stage{min-width:0}.motion-editor-r6 .r5-property-tabs{position:sticky;top:0;background:#f8fbf9;z-index:2;margin-bottom:14px;box-shadow:0 3px #f8fbf9}.motion-editor-r6 .r5-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.r6-layout-library{width:min(1240px,calc(100vw - 28px))!important;max-width:1240px!important;max-height:calc(100dvh - 28px)}.r6-layout-library-body{display:grid;grid-template-columns:minmax(275px,32%) minmax(0,1fr);direction:ltr;gap:18px;min-height:0;padding:18px}.r6-layout-library-body>aside,.r6-layout-library-body>section{direction:rtl;min-width:0}.r6-layout-library[dir=ltr] .r6-layout-library-body>aside,.r6-layout-library[dir=ltr] .r6-layout-library-body>section{direction:ltr}.r6-layout-library-body h3{font-size:16px;margin:0}.r6-layout-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r6-layout-tiles>button{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:124px;padding:9px;border:1px solid #dbe6df;border-radius:8px;background:#fff;font-size:11px;text-align:start;align-items:stretch}.r6-layout-tiles>button[aria-pressed=true]{background:#e8f1eb;border-color:#285f4d;box-shadow:inset 0 0 0 1px #285f4d}.r6-layout-tiles>button small{font-size:10px;font-weight:400;color:#557665}.r6-layout-tiles .composition-preset-map{height:66px;display:grid;gap:3px;width:100%;padding:2px}.r6-layout-tiles .composition-preset-map i{background:#9fbdaf;border-radius:2px;min-height:4px}.r6-library-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #dbe5de;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;z-index:3}.r6-library-footer small{margin-inline-end:auto;color:#708477;font-size:11px}.composition-actions>button{min-height:36px}.composition-actions>button.primary{padding-inline:16px}.composition-actions{column-gap:8px;row-gap:10px}.ce-card-design .ce-more{margin-top:8px}.ce-card-design .ce-card-design-heading{margin-bottom:8px}.ce-card-design .ce-context-hint{margin-block:8px}.ce-card-design .ce-more:not([open]){border-bottom:0}@media(min-width:1000px){.r6-layout-library-body>section{align-self:start;position:sticky;top:0}.r6-layout-library-body>section .vcc-scroll{max-height:60dvh}.motion-editor-r6 .r5-stage{align-self:start;position:sticky;top:0}}@media(max-width:900px){.motion-editor-r6 .r5-workspace{grid-template-columns:minmax(0,1fr)}.motion-editor-r6 .r5-stage{position:static}.r6-layout-library-body{grid-template-columns:minmax(0,1fr)}.r6-layout-library-body>section{grid-row:1;position:static}.r6-layout-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.r6-layout-library-body>section .vcc-scroll{max-height:40dvh}}@media(max-width:560px){.r6-layout-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.r6-library-footer small{display:none}.r6-layout-library-body{padding:10px}.r6-layout-library{width:calc(100vw - 16px)!important}.r6-motion-thumb{height:90px}.motion-editor-r6 .motion-template-library>button{min-height:180px}}.block-settings-dialog[open]:has(.motion-editor-r6){display:flex;flex-direction:column;width:min(1240px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.block-settings-dialog:has(.motion-editor-r6)>.block-settings-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;scrollbar-gutter:stable}.block-settings-dialog:has(.motion-editor-r6)>.block-dialog-footer{position:relative;flex:none;z-index:3;background:var(--surface,#fff)}.block-settings-dialog:has(.motion-editor-r6)>.dialog-heading{flex:none}.r6-layout-library-body>aside{background:#f5f9f6;border-radius:9px;padding:12px}.r6-layout-library-body>section{background:#fff;border:1px solid #dce6df;border-radius:9px;padding:12px}.r6-number{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding-inline-end:7px;font-size:11px;color:var(--muted)}.r6-number input[type=number]{width:74px;min-height:30px;padding:4px 6px;border:0;background:transparent;text-align:end;font-variant-numeric:tabular-nums}.r6-number:focus-within{outline:2px solid var(--focus);outline-offset:2px}:root{--motion-fast:.12s;--motion-standard:.18s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.website-content-workspace,.full-media,.design-panel{--control-height:40px}.website-content-header .editor-top{gap:16px;flex-wrap:wrap;position:sticky;top:0;z-index:4;background:var(--surface)}.website-content-workspace button,.website-content-workspace input,.website-content-workspace select,.website-content-workspace textarea{font-size:13px}.website-content-workspace .editor-field{gap:8px;margin-block:0 18px;min-width:0}.website-content-workspace .editor-field textarea{min-height:100px;line-height:1.7}.website-content-workspace .editor-field input,.website-content-workspace .editor-field select{min-height:40px}.website-content-workspace .content-page-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius)}.website-content-workspace .content-page-tabs button{flex:1;min-width:90px;border:0}.website-content-workspace .content-page-tabs [data-state=active]{background:var(--accent);color:#fff}.website-content-workspace .phase01-content-layout{display:grid;grid-template-columns:minmax(155px,.55fr) minmax(320px,1.8fr) minmax(280px,1fr);align-items:start;gap:16px;min-width:0}.phase01-content-layout .content-section-nav{width:auto;position:sticky;top:12px;max-height:80vh;overflow:auto;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.phase01-content-layout .content-section-nav button{display:flex;width:100%;text-align:start;justify-content:flex-start;border:0;padding:10px;margin-block:3px;white-space:normal}.phase01-content-layout .content-section-nav button[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:700}.phase01-content-layout .content-section-container{min-width:0;max-height:85vh;overflow:auto;overscroll-behavior:contain}.phase01-content-layout .content-section-panel{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.phase01-content-layout .content-section-panel>header{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--line)}.phase01-content-layout .field-grid{grid-template-columns:1fr}.website-draft-preview{min-width:0;position:sticky;top:12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.website-draft-preview>header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.preview-controls{display:flex;gap:10px;flex-wrap:wrap;padding:12px}.preview-controls .segmented{display:flex;gap:3px;flex-wrap:wrap}.preview-controls button{font-size:12px;min-height:34px}.preview-controls [aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.preview-feedback{margin:0;padding:0 12px 12px;font-size:12px;min-height:32px}.website-preview-host{direction:ltr;overflow:auto;max-height:75vh;background:var(--canvas);min-height:400px}.website-preview-host>div{margin-inline:auto}.website-preview-host iframe{display:block;border:0;max-width:none;background:#fff;width:100%;height:700px}.text-transfer-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.website-json-import .file-drop{display:grid;gap:12px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-subtle)}.website-json-import .import-summary{padding:16px;background:var(--accent-soft);border-radius:var(--radius);margin-block:16px}.media-folder-row button,.media-tree-row .media-tree-label{min-height:48px!important;font-size:13px!important}.media-tree-label svg{width:24px;height:24px;color:var(--folder-color,var(--accent))}.media-tree-row{padding-block:5px!important}.media-details-dialog{width:min(1000px,calc(100vw - 40px))!important;max-width:1000px!important}.media-details-dialog .media-details-preview{height:320px;min-height:220px;padding:16px;background:var(--canvas);border-radius:var(--radius)}.media-details-dialog .media-details-preview img,.media-details-dialog .media-details-preview video{width:100%;height:100%;object-fit:contain}.media-details-dialog h3{overflow-wrap:anywhere;margin-block:20px 12px}.media-details-dialog .asset-actions{gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.media-details-dialog .asset-actions .remove{margin-inline-start:auto}.media-move-dialog .editor-field{margin-block:20px}.media-create-inline{padding:16px;border:1px solid var(--line);border-radius:var(--radius)}.website-content-workspace [data-state=active],.website-content-workspace .content-section-panel,.design-property-group{animation:workspace-enter var(--motion-standard) var(--motion-ease)}@keyframes workspace-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1180px){.website-content-workspace .phase01-content-layout{grid-template-columns:150px minmax(0,1fr)}.phase01-content-layout .content-section-container{grid-column:2;max-height:none}.website-draft-preview{position:relative;top:auto}.phase01-content-layout .content-section-nav{grid-row:1/3}}@media(max-width:850px){.website-content-workspace .phase01-content-layout{grid-template-columns:minmax(0,1fr)}.phase01-content-layout .content-section-nav{grid-row:auto;position:static;max-height:220px}.phase01-content-layout .content-section-container{grid-column:auto}.website-preview-host{max-height:55vh}.media-details-dialog{width:calc(100vw - 24px)!important}}@media(prefers-reduced-motion:reduce){.website-content-workspace *,.design-panel *,.media-details-dialog *{animation:none!important;transition:none!important}}.website-content-workspace .publication-panel{padding:12px 16px;margin-block:12px;gap:16px}.website-content-workspace .publication-panel p{margin:3px 0}.website-content-workspace .advanced-content-import{margin-block:8px}.media-details-dialog .dialog-scroll-body{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(280px,1fr);gap:24px;align-items:start}.media-details-dialog .media-details-preview{position:sticky;top:0;height:440px}.media-details-information{min-width:0}.media-details-information>h3:first-child{margin-top:0}.media-details-dialog .media-usages{margin-block:24px}.media-details-dialog .asset-actions{flex-wrap:wrap}.media-details-dialog .asset-actions .remove{flex-basis:100%;margin-inline-start:0}.archive-retention-note{padding:16px;background:var(--accent-soft);border-radius:var(--radius)}.archive-retention-note small{display:block;margin-top:6px}.primitive-menu[data-state=open],.primitive-popover[data-state=open]{animation:workspace-enter var(--motion-fast) var(--motion-ease)}.primitive-menu[data-state=closed],.primitive-popover[data-state=closed]{animation:workspace-exit var(--motion-fast) var(--motion-ease)}.primitive-popover{transform-origin:var(--radix-popover-content-transform-origin)}.workspace-modal[open]{animation:workspace-enter var(--motion-standard) var(--motion-ease)}.analytics-surface{transition-duration:var(--motion-standard)}@keyframes workspace-exit{to{opacity:0;transform:translateY(-3px)}}@media(max-width:850px){.media-details-dialog .dialog-scroll-body{grid-template-columns:minmax(0,1fr)}.media-details-dialog .media-details-preview{position:static;height:260px}}@media(prefers-reduced-motion:reduce){.primitive-menu,.primitive-popover,.workspace-modal[open]{animation:none!important}}:root{--studio-control:42px;--studio-label:13px;--studio-body:14px;--studio-gap:16px;--studio-panel-padding:24px;--studio-focus:#245845}.shell:has(.website-content-workspace){height:100dvh;min-height:0;overflow:hidden}.shell:has(.website-content-workspace)>aside{height:100%;min-height:0;position:static;overflow:auto}.shell:has(.website-content-workspace)>.workspace-content{height:100%;min-height:0;overflow:hidden;padding:20px 24px;display:flex;flex-direction:column}.website-content-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:12px}.website-content-header,.website-content-workspace>.content-page-tabs,.website-content-workspace>.publication-panel{flex:none}.website-content-workspace>[role=tabpanel]:not([hidden]){display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.website-content-workspace>[role=tabpanel][hidden]{display:none}.website-content-workspace .content-editor{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.website-content-header .editor-top{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:0 0 12px;margin:0}.website-content-header .editor-top>div:first-child{flex:0 0 180px;min-width:0}.website-content-header .editor-top h1{font-size:26px;line-height:1.2}.website-content-header .editor-actions{display:flex;flex:1;min-width:0;max-width:none;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.website-content-header .editor-actions button{min-height:40px;white-space:normal}.website-content-header .save-status{min-width:48px}.website-content-workspace .content-page-tabs{margin:0;padding:4px;border:0}.website-content-workspace>.publication-panel{margin:0;padding:10px 16px;min-width:0}.website-content-workspace .phase01-content-layout{display:grid;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(152px,172px) minmax(360px,1.25fr) minmax(280px,1fr);gap:16px;align-items:stretch;overflow:hidden}.website-content-workspace .content-section-nav{grid-column:1;grid-row:1;position:static;max-height:none;min-height:0;overflow:auto;border:0;border-inline-end:1px solid var(--line);border-radius:0;padding:12px 8px;background:transparent}.website-content-workspace .content-section-nav header{padding:0 8px 12px}.website-content-workspace .content-section-nav header p{display:none}.website-content-workspace .content-section-nav button{min-width:0;overflow-wrap:break-word;padding:10px 12px;line-height:1.5}.website-content-workspace .content-section-container{grid-column:2;grid-row:1;min-width:0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);border-radius:var(--radius)}.website-content-workspace .content-section-panel{min-width:0;border:0;padding:var(--studio-panel-padding);box-shadow:none;background:transparent}.website-content-workspace .content-section-panel>header{border:0;margin:0 0 24px;padding:0}.website-content-workspace .content-section-panel>header h2{font-size:19px;line-height:1.5}.website-content-workspace .content-section-panel>header small{display:none}.website-content-workspace .editor-section-body{padding:0}.website-content-workspace .field-group{border:0;box-shadow:none;background:transparent;padding:0;gap:20px;grid-template-columns:minmax(0,1fr)}.website-content-workspace .editor-field{display:grid;grid-template-columns:minmax(0,1fr);font-size:var(--studio-body);gap:8px;margin:0;min-width:0}.website-content-workspace .editor-field>span{font-size:var(--studio-label);font-weight:600}.website-content-workspace .editor-field textarea{resize:vertical;min-height:88px}.website-content-workspace .editor-field :is(input,select){min-height:var(--studio-control);max-width:100%}.website-content-workspace .editor-section-body{display:grid;gap:24px}.website-content-workspace .repeat-item{box-shadow:none;border:0;border-block-end:1px solid var(--line);border-radius:0}.website-content-workspace .secondary-details{border:0;background:transparent}.website-content-workspace .repeat-actions{flex-wrap:wrap;gap:8px}.website-content-workspace .website-draft-preview{grid-column:3;grid-row:1;display:flex;flex-direction:column;position:static;min-width:0;min-height:0;max-height:none;overflow:hidden;margin:0}.website-draft-preview>header{flex:none;padding:16px;gap:12px}.website-draft-preview .preview-controls{flex:none;padding:12px 16px;gap:8px}.website-draft-preview .preview-feedback{flex:none;min-height:0;padding:0 16px 12px;margin:0}.website-draft-preview .website-preview-host{flex:1;min-height:0;min-width:0;max-height:none;overflow:hidden;contain:layout paint}.website-preview-host>div{max-width:100%}.content-storage-settings,.import-recovery{flex:none;padding:8px 0;margin:0;border-block:1px solid var(--line)}.content-storage-settings[open]{max-height:40vh;overflow:auto}.content-storage-settings>summary,.import-recovery>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:600}.direct-settings-group,.settings-record{border:0;border-radius:0;background:transparent;padding:0;margin:0 0 24px;min-width:0}.direct-settings-group>h3,.settings-record>header{margin:0 0 16px}.settings-record>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.settings-record>header h3{margin:0;font-size:15px;overflow-wrap:anywhere;flex:1}.settings-record>header .repeat-actions{width:100%;margin:0;justify-content:flex-start}.settings-record+.settings-record{border-block-start:1px solid var(--line);padding-block-start:24px}.workflow-record .record-summary p{margin:0 0 8px;line-height:1.6}.workflow-record .record-summary code{margin-inline-end:12px;font-size:12px;overflow-wrap:anywhere}.record-card{min-width:0}.record-card .taxonomy-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.record-card .record-identity{min-width:0;overflow-wrap:anywhere;font-weight:600;line-height:1.6}.record-summary{margin-block:12px;min-width:0}.record-actions{margin-block-start:12px}.record-actions .repeat-actions{margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.question-card{border:0;border-block-end:1px solid var(--line);border-radius:0;padding:20px 0;margin:0}.question-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.question-title>svg,.question-title>.row-number{flex:none;margin-block-start:3px}.question-title>bdi{min-width:0;overflow-wrap:break-word}.question-summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.6}.question-summary>span{max-width:100%;overflow-wrap:break-word}.question-summary>span:nth-child(3){flex-basis:100%}.question-branch-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0 8px}.question-branch-bar .editor-field{min-width:min(100%,240px);max-width:none}.question-builder>.hint{margin-block:16px 24px}.record-edit-dialog .dialog-scroll-body{display:grid;gap:24px}.question-edit-dialog .question-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;align-items:start}.question-edit-dialog .editor-field{display:grid;gap:8px;margin:0;min-width:0}.question-edit-dialog .property-group{border:0;margin:0;padding:0}.question-edit-dialog .field-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.question-edit-dialog .question-fields>.check-field,.question-edit-dialog .question-fields>.visibility-switch{align-self:end;min-height:42px}.option-rows{margin:0;min-width:0}.option-rows .repeat-heading{gap:12px;flex-wrap:wrap;margin-block-end:16px}.option-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;border:0;padding:12px 0;min-width:0}.option-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0}.option-row .editor-field{min-width:0;margin:0}.option-row .editor-field>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:12px}.option-row>.row-number{padding-block-start:28px}.option-row>.icon-picker{grid-column:2}.option-actions{grid-column:2;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.option-actions .reorder-buttons{display:flex;gap:6px}.question-edit-dialog .dialog-footer .hint{max-width:60ch}.media-folder-dialog .dialog-scroll-body{display:grid;gap:20px}.media-folder-dialog .editor-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.media-folder-dialog :is(input,select){width:100%;min-width:0;min-height:42px}.media-workbench{grid-template-columns:minmax(260px,22%) minmax(0,1fr)}.media-tree-row .media-tree-label,.media-tree-row:not([data-depth="0"]) .media-tree-label{font-size:13px;min-height:36px}.media-tree-label>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.media-tree-row{padding-inline-start:calc(min(var(--folder-depth),5)*10px)}.media-details-dialog .dialog-scroll-body{grid-template-columns:minmax(280px,1.1fr) minmax(320px,1fr);gap:24px;padding:24px;align-items:start}.media-details-dialog .media-details-preview{height:auto;min-height:160px;max-height:52vh;position:sticky;top:0;padding:20px;display:flex;align-items:center;justify-content:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;overflow:hidden}.media-details-preview>:is(img,video,object,iframe){max-width:100%;max-height:100%;object-fit:contain}.media-details-dialog .media-details-information{padding:0;min-width:0;display:grid;gap:24px}.media-details-dialog .media-details-identity h3{margin:0;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.media-details-identity p{margin:4px 0 12px;font-size:13px;overflow-wrap:anywhere}.media-details-dialog .media-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.media-facts dt{font-size:12px;color:var(--muted);margin:0 0 6px}.media-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.media-label-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.media-label-edit>.editor-field{flex:1;display:grid;gap:8px;margin:0;min-width:180px}.media-organization{display:grid;gap:12px}.media-organization>.editor-field{display:grid;gap:8px;margin:0}.media-organization>button{justify-self:start}.media-details-dialog .media-usages{margin:0}.media-details-dialog .media-usages h3,.media-details-dialog .media-maintenance h3{margin:0 0 12px;font-size:15px}.media-usages ul{padding:0;list-style:none;margin:0;display:grid;gap:12px}.media-usages li{display:grid;gap:4px;overflow-wrap:anywhere}.media-technical{border-block:1px solid var(--line);padding-block:12px;min-width:0}.media-technical summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:600}.media-technical dd,.media-technical code{overflow-wrap:anywhere;white-space:normal}.media-technical ul{padding-inline-start:16px}.media-details-dialog .asset-actions{margin:0 0 12px;padding:0;border:0;display:flex;gap:12px;flex-wrap:wrap}.media-maintenance>.remove{margin-block-start:8px}.project-settings-modal[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px);padding:0}.project-settings-modal>.dialog-heading{position:static;flex:none;padding:16px 24px}.project-settings-modal .project-settings-content.phase02-settings{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;overflow:hidden;padding:16px 24px 0}.project-settings-modal .phase02-settings>.content-language-control,.project-settings-modal .phase02-settings>.settings-section-nav,.project-settings-modal .phase02-visual-header{flex:none}.project-settings-modal .phase02-settings .settings-section-body{flex:1;min-height:0;height:auto;overflow:auto;overscroll-behavior:contain;padding:24px 8px 24px 0;scrollbar-gutter:stable}.project-settings-modal .phase02-settings .settings-category-controls>.property-group{max-width:none;margin:0;display:block}.project-settings-modal .phase02-settings .settings-category-controls>.property-group>h3{display:none}.project-settings-modal .phase02-settings .field-group{border:0;box-shadow:none;background:transparent}.project-settings-modal .phase02-settings .editor-field{display:grid;gap:8px;margin-block:0 24px}.project-settings-modal .phase02-settings .settings-property-row{padding-block:20px;gap:24px}.project-settings-modal .phase02-settings .phase02-visual-workspace{grid-template-columns:minmax(420px,1.2fr) minmax(320px,1fr);gap:24px;align-items:start}.project-settings-modal .phase02-settings .r124-tabs[hidden]{display:none}.project-settings-modal .phase02-settings .r124-tab-content{padding:0;border:0;background:transparent}.project-settings-modal .phase02-settings :is(.r124-appearance,.r124-controls,.r124-workspace){border:0;box-shadow:none}.project-settings-modal .phase02-settings .settings-draft-note{flex:none;margin:0;padding:16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--surface)}.project-settings-modal .phase02-settings .settings-draft-note>span:last-of-type{margin-inline-start:auto}.project-settings-modal .project-advanced-sections{display:grid;gap:28px;margin-block-start:24px}.project-settings-modal .project-advanced-sections>.property-group{margin:0;padding:0;border:0}.project-settings-modal .r12-title-sample{max-width:720px;margin-inline:auto;padding:12px}.project-settings-modal .r12-title-controls{border:0;box-shadow:none}.design-panel .design-devices button:hover,.design-panel .design-devices button[aria-pressed=true],.phase02-settings .segmented button[aria-pressed=true],.phase02-settings .segmented button[aria-pressed=true]:hover{background:#245845;color:#fff}.design-panel .design-devices button:not([aria-pressed=true]):hover,.phase02-settings .segmented button:not([aria-pressed=true]):hover{background:#e5efe9;color:#173e30}.design-panel button:disabled{opacity:.55;cursor:not-allowed}.website-content-workspace :is(button,input,textarea,select,summary):focus-visible,.phase02-settings :is(button,input,select,summary):focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}.resume-workspace .resume-section-nav{flex-wrap:wrap;gap:8px}.resume-workspace .resume-workspace-controls{min-width:0}.resume-workspace details{padding-block:16px}.resume-workspace pre{max-height:300px;overflow:auto;font-size:12px}.resume-workspace .resume-section-nav button{min-height:42px}@media(max-width:1180px){.website-content-workspace .phase01-content-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);grid-template-rows:auto minmax(0,1fr)}.website-content-workspace .content-section-nav{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:4px;overflow:auto;border:0;padding:0}.website-content-workspace .content-section-nav header{display:none}.website-content-workspace .content-section-nav button{width:auto;flex:none;max-width:190px}.website-content-workspace .content-section-container{grid-column:1;grid-row:2}.website-content-workspace .website-draft-preview{grid-column:2;grid-row:2}.website-content-header .editor-top>div:first-child{flex-basis:140px}}@media(max-width:950px){.website-content-workspace>[role=tabpanel]:not([hidden]){overflow:auto}.website-content-workspace .phase01-content-layout{display:flex;flex-direction:column;overflow:visible}.website-content-workspace .content-section-container{overflow:visible;flex:none}.website-content-workspace .website-draft-preview{height:60vh;flex:none}.website-content-workspace .content-section-nav{flex:none}.media-workbench,.question-edit-dialog .question-fields,.question-edit-dialog .field-group,.media-details-dialog .dialog-scroll-body{grid-template-columns:minmax(0,1fr)}.media-details-dialog .media-details-preview{position:static;height:auto}.project-settings-modal .phase02-settings .phase02-visual-workspace{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.website-content-workspace [data-state=active],.website-content-workspace .content-section-panel{animation:none}}.project-settings-modal .phase02-settings .settings-category-controls>.property-group{padding:0;border:0;background:transparent;box-shadow:none}.project-settings-modal .phase02-settings .property-group>h3{font-size:15px;border:0;padding:0;margin:0 0 16px}.project-settings-modal .phase02-settings .project-advanced-sections>.property-group{padding:0;border:0;background:transparent}.project-settings-modal .phase02-settings .design-setting{padding-block:20px;border-color:var(--line)}.project-settings-modal .phase02-settings .r126-property-group{padding:16px 0;border:0;border-block-end:1px solid var(--line);border-radius:0}.website-content-header .editor-top>div:first-child{flex-basis:240px}.website-content-header .editor-top .eyebrow{display:none}.website-content-header .editor-top{background:transparent}.media-details-dialog .media-details-identity{display:block;padding:0;margin:0;border:0}.media-details-dialog .media-details-identity .status-badge{display:inline-flex;margin-block-start:8px}.media-details-dialog .media-details-preview img,.media-details-dialog .media-details-preview video{max-height:calc(52vh - 40px)}
